@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&display=swap');
body{padding: 0px; margin: 0px; font-family: 'Lato', sans-serif; box-sizing: border-box; line-height: normal; color: #000000; font-size: 16px; text-align: justify; }
h1,h2,h3,h4,h5,h6{font-size: 35px; font-family: 'Lato', sans-serif; padding: 0px; margin: 0px;}
ul{margin: 0px; padding: 0px; list-style-type: none;}
li{padding: 0px; margin: 0px;}
a:hover{text-decoration: none;}
input:focus{outline: none;}
textarea:focus{outline: none;}
p{color: #000000; font-size: 15px; line-height: 25px;}
::placeholder {color: #000; opacity: 1; /* Firefox */}
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #000;}
::-ms-input-placeholder { /* Microsoft Edge */ color: #000;}
/*css*/
::selection {background-color: #fa7e0a; color: #fff;}
.header-col-2 ul li{	list-style: none;}
.header-font-awesome{	width: 5%;	float: left;}
.header-col-2-1 ul{	width: 95%;	float: right;}
.header-col-2 i{	color: #8d0607;}
.nav-this{background-color: #fa7e0a;    border-radius: 35px 35px 0px 0px;}
.header.fixed {position: fixed; top: 0;right: 0; box-shadow: 5px 0px 5px #ccc; background-color: black;z-index: 99;width: 100%;	border-radius:inherit;}
.show-mobile{display: none;}
.section1-index{	overflow: hidden;	color: white;	background-color: black;}
.section1-index-col1{	text-align: center;	padding: 25px;}
.section1-index-col2{	text-align: center;	background-color: #125799;		padding: 25px;}
.section1-index-col3{	text-align: center;		padding: 25px;}
.section1-index-col1 a{font-size: 20px;	color: #fff;	transition-duration: .9s;}
.section1-index-col1 a:hover{	letter-spacing: 5px;	text-decoration: none;	color: #ff5202;}
.section1-index-col3 a:hover{	letter-spacing: 5px;	text-decoration: none;	color: #ff5202;}
.section1-index-col3 a{	font-size: 20px;	color: #fff;	transition-duration: .9s;}
.section1-index-col3-p1{	font-size: 26px;	font-weight: 600;}
.section1-index-col1-p1{font-size: 26px;	font-weight: 600;	}
.section1-index-col2-p1{font-size: 26px;	font-weight: 600;	}
.navigation-section{background-color: #fa7e0a}
.pd_name{        font-size: 16px;
        padding: 10px;
        color: #fff;
        background-color: #fa7e0a;}
/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {  display: inline-block;  vertical-align: middle;  -webkit-transform: perspective(1px) translateZ(0);  transform: perspective(1px) translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  position: relative;  background: #fff; -webkit-transition-property: color; transition-property: color;  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;   color: black;}
.hvr-shutter-out-horizontal:before {  content: "";  position: absolute;  z-index: -1;  top: 0;  bottom: 0;  left: 0;  right: 0;  background-color: black;-webkit-transform: scaleX(0);  transform: scaleX(0);  -webkit-transform-origin: 50%;  transform-origin: 50%;  -webkit-transition-property: transform;  transition-property: transform;  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;  -webkit-transition-timing-function: ease-out;  transition-timing-function: ease-out;}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active { color: white;   text-decoration: none;}
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {  -webkit-transform: scaleX(1);  transform: scaleX(1);  text-decoration: none;   }
.section1-index-button{	padding: 10px;	width: 132px;}
.section1-index-button2{	padding: 11px;	width: 175px;}
/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal2 {  display: inline-block;  vertical-align: middle;  -webkit-transform: perspective(1px) translateZ(0);  transform: perspective(1px) translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  position: relative;  background: #fa7e0a;  -webkit-transition-property: color;  transition-property: color;  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;        color: white;    text-align: center;    font-size: 16px;    font-weight: 600;    text-transform: uppercase;}
.hvr-shutter-out-horizontal2:before {  content: "";  position: absolute;  z-index: -1;  top: 0;  bottom: 0;  left: 0;  right: 0;  background-color: #720304;-webkit-transform: scaleX(0);  transform: scaleX(0);  -webkit-transform-origin: 50%;  transform-origin: 50%;  -webkit-transition-property: transform;  transition-property: transform;  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;  -webkit-transition-timing-function: ease-out;  transition-timing-function: ease-out;}
.hvr-shutter-out-horizontal2:hover, .hvr-shutter-out-horizontal2:focus, .hvr-shutter-out-horizontal2:active { color: white;   text-decoration: none;}
.hvr-shutter-out-horizontal2:hover:before, .hvr-shutter-out-horizontal2:focus:before, .hvr-shutter-out-horizontal2:active:before {  -webkit-transform: scaleX(1);  transform: scaleX(1);  text-decoration: none;   }
.section2-index{	    padding-top: 50px;    padding-bottom: 50px;}
.about-image::before {    content: '';    position: absolute;       left: -12px;    top: -25px;    background: #fa7e0a;    width: 90%;       height: 455px;    z-index: -1;}
.about-image p{	color: white;	font-weight: 600; font-size: 30px;}
.section2-index-col2-p1 span{	color: #720304;}
.section2-index-col2-p1 ul{	columns: 2;	list-style-type: none;	padding: 0px;	line-height: 32px;}
.section2-index-col2-p1 i{	    color:  #125799;}
.section2-index-col2-p1 p{color: #000000;}
.section3-index{	overflow: hidden;	background-image: url(../images/map.png);	background-size: cover;}
.section4-index{		background-image: url(../images/main-banner6.jpg);	background-size: cover;	position: center;	background-attachment: fixed;	background-repeat: no-repeat;	padding-top: 50px;    padding-bottom: 50px;}
.section4-index-p1{background-color: #fff;    padding: 50px; margin-top: 0;}
.section4-index-content{text-align: center;}
.section4-index-content p{font-size: 20px;    text-align: left;    line-height: 28px;}
.section4-index-name{	background-color:  #720304; }
.section4-index-name1{	  padding-right: 0px !important;      padding-left: 0px !important;}
.section4-index-name p{	font-size: 20px;	padding: 15px;	text-align: right;	color: white;font-weight: 600;}
.section4-index-name::after{	content: '';    z-index: 1;    position: absolute;    bottom: 38px;    right: 8%;    border-style: solid;    border-width: 20px;    border-color: transparent #ffffff transparent transparent;    -webkit-transform: rotate(-90deg);    transform: rotate(-90deg);}
.section5-index-col1 .bar{	    position: relative;    background: #125799;    width: 70px;    height: 3px;    overflow: hidden;    margin-bottom: 12px;}
.section5-index-col1 p{	font-size: 28px;	font-weight: 700;}
.section5-index-col1 span{	color:  #125799;	    font-size: 13px;    font-weight: 500;}
.section5-index-col2 p{color: #000000;font-size: 18px;}
.section5-index-col2{border-left: 1px solid #000000;	}
.btn-index-section5 a{	font-size: 17px;color: black;font-weight: 500;}
.btn-index-section5 a:hover{	text-decoration: none;	background-color:   #125799;	color: white;}
.sbtn-index-section5 a{	background-color: transparent;	}
.btn3-index{	border:1px solid #125799;	padding: 8px 25px 8px 25px;		text-transform: uppercase;}
.section6-index-inner{	box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);	padding: 20px;}
.section6-index-inner span{	font-size: 24px;	font-weight: 600;}
.section6-index-inner p{	color: #000000;	}
.section6-index-inner a{	color: black;	font-size: 16px;	font-weight: 600;}
.section6-index-inner a:hover{	color:#125799;	text-decoration: none;}
.read-more-section6-index::before{	content:'';    position: absolute;    background-color: #125799;   height: 2px;    bottom: 12px;    right: 70%;    width: 80px;    transition: 0.5s;}
.read-more-section6-index:hover::before {    right:10px;   }
.section7-index-col1 h2{  	font-weight: 600; }
.section7-index-col1 span{color:#125799; }
.section11-index-col1 h4{font-weight: 600;    font-size: 28px;    color: #25387c;}
.section11-index-col1 span{ color:#125799; }
.card-section8-index p{ color: #000000;      font-size: 16px;     line-height: 25px;}
.card-section8-index{background-color: white;}
.section7-index{background-color: #f7f7f7;}
.section8-index{background-color: #f7f7f7;text-align: center;}
.section8-index .card-section8-index img{	padding: 22px;	display: block;	    margin: auto;}
.section8-index-content{	    padding: 0px 25px 15px 40px;	}
.section8-index-content span{		font-size: 22px;	font-weight: 600; line-height: 40px;}
.section8-index-arrow img{		position: absolute;    top: 85px;    right: -23%;    z-index: 1;	}
.section9-index{	position: relative;    z-index: 1;    background-image: url(../images/cta-bg.jpg);    background-size: cover;    background-position: center;    background-repeat: no-repeat; }
.cta-area-two::before {    content: '';    position: absolute;    left: 0;    top: 0;    background: #0d1028;    opacity: 0.88;    width: 100%;    height: 100%;    z-index: -1;}
.section9-index-col1-content p{		text-align: center;		color: white;		}
.section9-index-col1-content h3{	text-align: center;		color: white;	}
.section9-index-col1{	padding: 50px;	}
.section10-index-col1{    margin-top: -46px;    z-index: 1;    position: absolute;	 background-color: #ff5202;	}
.section10-index-col2{    margin-top: -46px;    z-index: 1;    position: absolute;	 background-color: #ff5202;	}
.section10-index-col3{    margin-top: -46px;    z-index: 1;    position: absolute;	 background-color: #ff5202;	}
.inner-section10-index span{		font-size: 23px;    font-weight: 700;    color: #fff;	}
.inner-section10-index{		text-align: center;   margin-bottom: 2rem;	}
.inner-section10-index p{			color: white;		}
.icon-section10-index{		    background-color: #333;    border-radius: 50%;       height: 65px;    width: 65px;    transition: .4s;    text-align: center;       margin: auto;    display: block;		}
.icon-section10-index i{    color: #ff5202;    margin-top: 16px;    font-size: 28px;}
.icon-section10-index:hover{background-color: #fff;}
.section10-index-col1{padding-top: 30px;}
.section10-index-col2{padding-top: 30px;}
.section10-index-col3{padding-top: 30px;}
.section11-index .under-cover ul li{list-style-type: none;display: inline-block;}
.section11-index .under-cover ul{margin-right: 40px;	}
.section11-index .under-cover ul li i{color: #125799;}
.section11-index .under-cover{text-align: center;background-color:#f8f8f8;margin: 10px;padding: 10px; background-color: #fff;}
.section11-index .under-cover span{ font-size:18px; margin-bottom:6px;font-weight:500;}
.section11-index .under-cover p{color: #000000;}
#owl-demo2 .owl-buttons .test-btn {	display: none !important;}
.section11-index .under-cover{	padding: 50px;}
.section11-index .under-cover-p1 p{	margin-bottom: 0px;}
div#owl-demo2 .owl-buttons{display: none;}
/*div#owl-demo1 .owl-buttons{display: none;}*/
.section11-index .bar {    position: relative;    background: #125799;    width: 70px;    height: 3px;    overflow: hidden;    margin-bottom: 12px;}
.section14-index .bar {    position: relative;    background: #125799;    width: 70px;    height: 3px;    overflow: hidden;    margin-bottom: 12px;}
.section7-index .bar {    position: relative;    background: #125799;    width: 70px;    height: 3px;    overflow: hidden;    margin-bottom: 12px;}
.section12-index .bar {    position: relative;    background: #125799;    width: 70px;    height: 3px;    overflow: hidden;    margin-bottom: 12px;}
/*owl*/
.section12-index .containerr {  position: relative;  width: 100%;}
.section12-index .imager {  display: block;  width: 100%;  height: auto;}
.section12-index .section9-index img {    width: 100%;}
.section12-index .overlayr {  position: absolute;  bottom: 0;  left: 0;  right: 0;     background-color: rgb(250 126 10 / 78%); overflow: hidden;  width: 100%; height: 100%;  -webkit-transform: scale(0);  -ms-transform: scale(0);  transform: scale(0);  -webkit-transition: .3s ease;  transition: .3s ease;}
.section12-index .containerr:hover .overlayr {  -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}
.section12-index .textr {  color: white;  font-size: 14px;  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  text-align: center; width: 100%;}
.owl-demo-ul li{  display: inline-block;  color: white;}
.section12-index .textr span{  font-size: 22px;  font-weight: bold;text-align: center; display: block; text-transform: capitalize;}
.section12-index .owl-demo-ul li a{  color: white;}
.section12-index .owl-demo-ul li a i{padding: 3px;}
.section12-index .under-cover {    width: 100%;    text-align: left;    float: left;}
.section13-index{	background-image: url(../images/cta-bg1.jpg);	background-attachment: fixed; text-align:center;}
.section13-index span{	color: white;	font-size: 26px;	font-weight: 600; line-height: 42px;}
.section13-index p{color: white;	font-size: 22px; line-height: 32px;}
.section13-index-col1{padding: 30px 0;}
.section14-index h6{font-size: 28px;font-weight: 600; color: #125799;}
.section14-index span{color: #fa7e0a;}
.section14-index-icon i{color: #720304;	font-size: 24px;margin: 17px 0px 0px 17px; }
.section14-index-icon i:hover{color: #fff;}
.section14-index-icon{background-color: #e5e5e5;border-radius: 50%;top: 30px;height: 60px;width: 60px;}
.section14-index-icon:hover{background-color:#333;color: white;}
.section14-index-col1-2 ul li{	list-style-type: none;	}
.section14-index-col1-2 ul{	padding-left:0px !important;}
.section14-index-col1-1 ul li{	list-style-type: none;}
.section14-index-icon{	margin-bottom: 15px;	margin-top: 15px;}
.section14-index-col1-1 ul{	padding-left:0px !important;}
.section14-index-col1-2-li1{	font-size: 24px;	font-weight: 600;}
.section14-index-col1-2-li2{	color: #000000;	}	
.index-submit-btn .section1-index-button{		width: 100%;		text-align: center;		    font-weight: 600;    font-size: 18px;	}
.section14-index .section14-index-col2{		border: 2px solid #720304;		padding: 20px;		background-color: #720304;		color: white;		font-weight: 600;	}
.section14-index-col2 p{	    font-size: 30px;    font-weight: 700;	}
.form-control{		border-radius: 0px !important;	}
.section14-index	input {    -webkit-writing-mode: inherit !important;}
.footer-index-col4 ul li{	list-style-type: none;}
input:focus{outline: none !important;}
textarea:focus{outline: none !important;}
.form-group textarea {    outline: none;    border: none; resize: none;}
.form-group input{outline: none; border: none;}
.form-side-this {    text-align: center;}
.form-side-this p{color: #fff; padding-bottom: 10px;}
.index-submit-btn input{width: 100%; border: none; cursor: pointer; height: 40px; text-transform: uppercase; font-weight: 600; background-color: #fff; color: #333; border:1px solid #ccc; transition: 0.5s;}
.content-this span {line-height: 35px;    font-size: 20px;  font-weight: 700;}
.content-this p {padding-left: 0;    padding-right: 50px;    text-align: left;    line-height: 22px;}
/*.footer{
	background-color:#0d1028; 
	padding:100px 0px;
	color: white;
}
.footer-index-col2 p{
	font-size: 22px;
	font-weight: 600;
}
.footer ul{
	    padding-left: 15px;
	    list-style-type: none;
}
.footer-index-col2 ul{

}
.footer-index-col2 ul li::before {
content: '';
    background-color: #125799;
    width: 7px;
    height: 6px;
    margin-left: 10px;
    right: 93%;
    position: absolute;
    margin-top: 10px;
    border: 2px solid #92370d;
}
.footer-index-col3 ul li::before {
content: '';
    background-color:#125799;
    width: 7px;
    height: 6px;
    margin-left: 10px;
    right: 93%;
    position: absolute;
    margin-top: 10px;
      border: 2px solid #92370d;
}
.footer-index-col3 p{
	font-size: 22px;
	font-weight: 600;
}
.footer-index-col4-p1 p{
	font-size: 22px;
	font-weight: 600;
}
.footer-index-col4 ul li{
	width: 90%;
	float: right;

}
.footer-index-col4 ul i{
	width: 10%;
	float: left;
	color: #125799;
}
.footer-index-col4 ul .fa-phone-volume{
	margin-top: 52px;

}
.footer-index-col4 ul .fa-envelope{
	margin-top: 9px;
}*/

.instagram-section {
  background-image: url('background-image.jpg'); /* Add your colorful background image */
  background-size: cover;
  padding: 20px; /* Adjust padding as needed */
}

.instagram-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.instagram-item {
  width: calc(33.33% - 20px); /* Adjust width and margin as needed */
  margin-bottom: 20px;
  border: 2px solid #fff; /* Add border color */
  box-sizing: border-box;
}

.instagram-item img {
  width: 100%;
  height: auto;
  display: block;
}
.footer{ background-image: url(../images/footer-bg.jpg);  background-size: cover; padding: 50px 0px 0 0; background-attachment: fixed;}
.footer-index-p1{  color: #b8b8b8;  padding: 15px;}
.footer-index-p1 .footer-icon-type{  float: left;      width: 10%;}
.footer-index-p1 .footer-content-type{  float: right;      width: 90%;          text-align: left;}
.footer-index-p2{    color: #b8b8b8;  padding: 15px;  border-left: 1px solid #e2e2e2;}
.footer-index-p2 .footer-icon-type{  float: left;   width: 10%;}
.footer-index-p2 .footer-content-type{  float: right;      width: 90%;      text-align: left;}
.footer-index-p i{  color:#125799; font-size: 20px; color: #fff;}
.footer-index-p3{      color: #b8b8b8;  padding: 15px;  border-left: 1px solid #b8b8b8;}
.footer-index-p3 .footer-icon-type{  float: left;      width: 10%;}
.footer-index-p3 .footer-content-type{  float: right;      width: 90%;      text-align: left;}
.footer-index-p{ border-bottom:  1px solid #b8b8b8;}
.section12-index-p1 h3 {    margin-bottom: 0px;    padding-bottom: 0px;    position: relative;   top: 10px;}
.footer-index-2p{  color: #b8b8b8;}
.footer-index-2p1{    color: #b8b8b8;}
.footer-index-2p1 ul{list-style: none;}
.footer-index-2p1 ul li a:hover{text-decoration: none;color: #125799;}
.footer-index-2p1 ul li a{  color: #fff; transition: 0.5s; text-transform: capitalize;}
.footer-index-2p1-li{  font-size: 23px;  font-weight: 600;    padding-bottom: 14px;      color: white;}
.footer-index-2p2{    color: #b8b8b8;}
.footer-index-2p2 ul li{  list-style: none;}
.footer-index-2p2 ul li a:hover{text-decoration: none;color: #125799;}
.footer-index-2p2 ul li a{  color: #b8b8b8;}
.footer-index-2p1-li1{    font-size: 23px;  font-weight: 600;  padding-bottom: 14px; color: white;}
.footer-index-2p3 ul li{list-style: none;display: inline-block;padding: 5px;}
.footer-index-2p3 ul li i{  font-size: 16px;           width: 30px;    height: 30px;    line-height: 28px;    border: 2px solid #515151;    border-radius: 30px;    margin: 0 3px 0 0;    color: #fff;    text-align: center;}
.footer-inner{  text-align: center;}
.footer-index-2p3 ul li i:hover{color: #fa7e0a;border: 2px solid #fa7e0a;  }
.footer-inner{    margin-left: 49px;  }
.footer-index-2p3-li{      color: white;font-size: 23px;  font-weight: 600;  }
.footer-index-row{  border-bottom: 1px solid #b8b8b8;}
.copyright-footer p{  text-align: center;  color: #b8b8b8;  font-size: 16px;  padding: 12px 0px 0px 0px;}
.footer-index-2p1 li{  line-height: 30px;}
.footer-index-2p2 li{  line-height: 30px;}
.copyright-footer a{    color: #b8b8b8;}
.copyright-footer a:hover{    color: white;    text-decoration: none;}
.show-computer .logo img{padding-top: 12px;}
.footer-content-type a{	color: #fff;}
.footer-content-type a:hover{	text-decoration: none;		color: #b8b8b8;}
.section12-index h5{	font-size: 28px;}
.logo-side img {width: 50%;}
a.hk-hide{pointer-events: none;}
.position-top {    position: relative; top: 12px;}
.header-col-2-1 ul{    padding: 0;}
ul.phon-side li {    padding-left: 27px;}
ul.phon-side li a{color: #000;}
.about-text span {    font-size: 18px;    font-weight: 700;}
.about-text h1 {    font-weight: bold;   font-size: 32px; color: #000;    padding-bottom: 8px;}
.about-text h2 {    font-weight: bold;    color: #000;    padding-bottom: 8px;}
.about-text p {    line-height: 28px;}
.about-image img {  margin-bottom: 12px;  background-color: antiquewhite;}
div#owl-demo1 .item {    margin: 10px;}
section.section12-index {    padding: 50px 0;}
.heading-tittle-prodcts span { font-size: 28px;  font-weight: 700;  color: #125799; text-transform: uppercase;     line-height: 30px;}
.section9-index-col1-content h3 {   padding-bottom: 10px;}
.under-cover img {    border: 2px solid #ccc;    margin-bottom: 12px;}
.under-cover p {    line-height: 22px;}
section.section11-index {    background: #f1f1f1;     padding: 50px 0;}
section.section14-index {    padding: 50px 0;}
.footer-content-type p {    color: #fff;}
.footer-index-row {    padding: 20px 0;}
.footer-index-2p img {    margin-bottom: 12px;}
.footer-index-2p p {    color: #fff;    text-align: left; line-height: 24px;}
.footer-index-2p1 a:hover {    color: #d2d2d2 !important;}
.section4-index-content h2{text-align: left; padding-bottom: 10px; font-weight: 600;     text-transform: uppercase;}
.section4-index-content h3{text-align: left; padding-bottom: 10px; font-weight: 600;     text-transform: uppercase;}
.heading-tittle-prodcts h3 {font-size: 35px;    color: #720304;    text-transform: uppercase;    font-weight: 700;}
.section11-index-col1 h4{font-size: 35px;    color: #720304;    text-transform: uppercase;    font-weight: 700;}
.section14-index-col1 h5{font-size: 35px;    color: #720304;    text-transform: uppercase;    font-weight: 700;}
.carousel-indicators .active {background-color: #fff !important;}
.carousel-indicators li{border: 1px solid #fa7e0a;}
.page-header-area {    background: #ddd url(../images/banner3.png) no-repeat center center;    background-size: cover;    position: relative;    padding: 150px 0; background-attachment: fixed;     filter: brightness(0.5);}
.breadcrumb {background-color: #fff;    border-radius: 0;    display: -webkit-inline-box;    display: -webkit-inline-flex;    display: -ms-inline-flexbox;    display: inline-flex;    margin: 0;    padding: 10px 15px;}
.breadcrumb li {position: relative;    margin-right: 12px;    font-weight: 700;    font-size: 16px;}
.breadcrumb li a {color: #fa7e0a; display: inline-block;  font-weight: 600;}
.breadcrumb li.active a {color: #858585; pointer-events: none;}
.page-header-title h1 {color: #fff;}
section.sitemap {padding: 50px 0;}
.sitemap-links ul ul {padding-left: 15px;}
.sitemap-links li {line-height: 30px;}
.sitemap-links a {color: #333;}
.query-form p{padding-bottom: 10px;  line-height: 46px;  font-weight: 600;  font-size: 25px !important;  color: #fff;}
.query-form img {position: relative;    bottom: 25px; width: 100%;}
.query-form-field input {border: none; border-bottom: 1px solid #ccc;    width: 100%;    margin-bottom: 22px;     background: transparent; color: #fff;}
.query-form-field textarea{    width: 100%;    resize: none;    border: none;    border-bottom: 1px solid #ccc;    margin-bottom: 20px;    height: 100px;    background: transparent;    color: #fff;    padding-top: 0px;}   
.query-form-field-btn input {     border: none;    cursor: pointer;    border: 1px solid #720304;    padding: 10px 30px 10px 30px;    text-transform: uppercase;    background: #ffff;   width: 100%;}
.form-contact-color {background: #720304;    padding: 15px;     margin-bottom: 35px;}
.our-presence-row {margin-bottom: 30px; padding: 2px;}
.inner-our-presence {background: #fa7e0a;    padding: 15px 0;    text-align: center;    color: #fff;}
.inner-our-presence a {color: #fff; font-size: 18px; font-weight: 500;}
.under-cover {margin-bottom: 15px; width: 100%;  float: left;}
.city {background-color: #8d0607; padding: 15px 20px 15px 20px;    margin-bottom: 25px;}
.city a {color: #fff;    font-size: 18px;}
.boxes {margin-bottom: 20px;  padding: 2px;}
.inner-box {background-color: #333; text-align: center; padding-bottom: 15px;    padding-top: 15px;}
.inner-box a {color: #fff; font-size: 16px;}
section.our-presence {padding: 50px 0;}
div#owl-demo2 .item {margin: 5px;}
.gallery-box img {    width: 100%;}
section.galley-section {    padding: 50px 0;}
.contact-info-1 .contact-icon i {    font-size: 30px;    width: 70px;    text-align: center;    height: 70px;    line-height: 70px;    color: #fff !important;    background: #720304;    border-radius: 50%;    box-shadow: 2px 2px 20px rgba(12,149,0,.1);}
.contact-info-1 .contact-text h2 {    font-size: 20px;    font-weight: 600;    letter-spacing: 1px;    text-transform: capitalize;}
.contact-info-1 .contact-text span{   font-size: 20px;    font-weight: 600;    letter-spacing: 1px;    text-transform: capitalize; display: inline; display: block;}
.contact-info-1 .contact-text p {    color: #666;}
.contact-info-1 .contact-text.w-75 p {    margin-bottom: 0;}
.contact-text p {    font-size: 18px;   color: #f1f1f1;    line-height: 28px;}
section.info {    padding: 50px 0;}
.contact-text a {   color: #000000;  font-size: 16px;}
section.plain-text { padding: 25px 0px;}
.plain-para p {    line-height: 26px;}
.head-section.other-heading {    margin-bottom: 70px;    float: left;}
.service-list-column {float: left;  margin-bottom: 30px;}
.image_hover {position: relative; display: block; overflow: hidden;}
.service-list-column img {width: 100%;  float: left;    height: auto;}
.zoom_img_effect {position: relative;    transition: all .3s ease-out;}
.image_hover:after { position: absolute;  content: '';  opacity: 0;    background-color: rgba(0,0,0,.2);    top: 0;    bottom: 0;    left: 0;    right: 0;    transition: all .3s ease-out;}
.service-list-column .service-heading { width: 100%;    float: left;    border-left: 4px solid #720304;   /* padding: 15px 10px 15px 0px; */    box-shadow: 0px 4px 10px #ccc;    text-align: center;    padding-bottom: 15px;    padding-top: 15px; background-color: #fff;}
.read-more-link {    font-size: 15px;    color: #720304;    font-weight: 700;    text-decoration: none;    display: inline-block;}
.service-list-column .service-heading p {  font-size: 15px;    margin-bottom: 8px;    font-weight: 700;    text-transform: uppercase; color: #000;}
section.our-products {padding: 50px 0;  background: #f1f1f1;}
.image_hover:focus:after, .image_hover:hover:after {    opacity: 1;}
.image_hover:hover .zoom_img_effect {-webkit-transform: scale(1.05) translateZ(0);    transform: scale(1.05) translateZ(0);}
.products-list h4{font-size: 20px; padding-bottom: 15px; position: relative;}
.products-list h4:after{position: absolute;    right: 0px;    left: 0px;    width: 50px;    height: 2px;    background-color: #fa7e0a;    content: '';    top: 28px;}
.products-list ul li {    line-height: 30px;}
.products-list ul li a{color: #333; text-transform: capitalize;}
.grey-bg {    background: #f1f1f1;}
.contact-section{	position:relative;	padding:80px 0px 50px;}
.contact-section .sec-title{	margin-bottom:40px;}
.contact-section .sec-title h2{	margin-bottom:20px;}
.contact-section .sec-title .text{	max-width:790px;}
.contact-section .info-column{	position:relative;}
.contact-section .info-column .image{	position:relative;	margin-bottom:35px;}
.contact-section .info-column .image img{	position:relative;	width:100%;	display:block;}
.contact-section .form-column{	position:relative;}
.contact-section .form-column .inner-column{	position:relative;	padding-bottom: 30px;}
.info-block{	position:relative;	margin-bottom:35px;}
.info-block .info-inner{	position:relative;	padding-left:35px;}
.info-block .info-inner .icon-box{	position:absolute;	left:0px;	top:2px;	line-height:1em;	color:#ec5c1e;	font-size:26px;}
.info-block .info-inner h3{	position:relative;	padding-bottom: 5px;	color:#222222;	font-size:18px;	font-weight:400;}
.contact-form h2{	position:relative;}
.contact-form .form-group{    margin-bottom: 10px;}
.contact-form .form-group:last-child{	margin-bottom:0px;	text-align: center;	margin-top: 10px;}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="password"],
.contact-form select,
.contact-form textarea{	display:block;	width:100%;	height:55px;	font-size:16px;	color:#000;	line-height:30px;	padding:12px 25px;	font-weight:300;background-color:#ffffff;	border:1px solid #ececec;	transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	}
.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus{	border-color:#720304;}
.contact-form textarea{	height:150px;	resize:none;	padding:12px 25px;	}
.contact-form button{	padding: 11px 60px 11px;	font-weight: 500;}
.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{	border-color:#ff0000 !important;	}
.contact-form label.error{	display:block;	line-height:24px;	padding:5px 0px 0px;	margin:0px;	text-transform:uppercase;	font-size:11px;	color:#ff0000;font-weight:500;	}
.subscribe-form-two {position: relative;    background: #f7f7f7;    padding: 30px 30px 15px;}
.btn-style-one {position: relative;    padding: 13px 48px;    line-height: 24px;    color: #ffffff;    font-size: 16px;    font-weight: 500;    background-color: #fa7e0a;    border: 2px solid #720304;   text-transform: capitalize; cursor: pointer;}
.contact-form button {padding: 11px 60px 11px;    font-weight: 500;  transition: 0.5s;    text-transform: uppercase;    font-weight: bold;}
section.contact-section.grey-bg h3 { font-weight: 500; color: #000;  font-size: 30px; text-align: center;}

section.products-details {padding: 50px 0;}
.final-products img{width: 100%;     margin-bottom: 20px;}
.final-products p {line-height: 25px;}
.products-details{padding: 50px 0px;}
.cover-product {padding-left: 0px;  min-height: 250px;  width: 385px;  float: left; margin-right: 20px;}
.cover-product-this p {line-height: 24px; margin-bottom: 16px;}
.only-product h2 {font-size: 32px;}
.zoom-effect img {width: 100%;}
.cover-product-this p {  line-height: 25px;}
.products-fill { border-right: 1px solid #ccc;}
ul.header-item-floating {margin-top: 10px !important;}
ul.header-item-floating li i{border: 1px solid #fa7e0a; width: 30px; height: 30px; text-align: center; vertical-align: middle;
    display: table-cell; border-radius: 50px; margin-left: 15px !important;}
ul.header-item-floating li {display: contents;}
i.white-color {    color: #25b43c;    font-size: 20px;    margin-right: 5px;}
li.last-child {    margin-top: 12px;}
header {    padding-bottom: 25px;}
.footer-index-2p img {    margin-bottom: 12px;    width: 100%;}
p.expericen-font {    font-size: 25px;}
.whats-app-icon img {    position: fixed;    bottom: 225px;    left: 25px;    cursor: pointer;    transition: 0.5s;    z-index: 999;    box-shadow: 2px 2px 6px rgb(0 0 0 / 40%);    border-radius: 100px;}
/*Call Me*/
.phone_lefts-side{position:relative;}
.phone_lefts-side a{ position: fixed;    bottom: 50px;    color:white;    background-color:#720304;   animation: topBottom 4s infinite;    left: 25px;   color: white;    padding: 13px 16px;    border-radius: 50%;    font-size: 20px;    animation: bounce 4s infinite alternate;}    
.glow {  font-size: 80px;  color: #fff;  text-align: center;  -webkit-animation: glow 1s ease-in-out infinite alternate;  -moz-animation: glow 1s ease-in-out infinite alternate;  animation: glow 1s ease-in-out infinite alternate;}
@-webkit-keyframes glow {
from {text-shadow: 0 0 10px #f3fffd , 0 0 20px #f3fffd, 0 0 30px #f3fffd , 0 0 40px #f3fffd , 0 0 50px #f3fffd , 0 0 60px #f3fffd , 0 0 70px #f3fffd ;}
to {text-shadow: 0 0 20px #f3fffd, 0 0 30px #f3fffd , 0 0 40px #f3fffd , 0 0 50px #016098 , 0 0 60px #f3fffd , 0 0 70px #f3fffd , 0 0 80px #f3fffd ;}
}
.bounce{animation: bounce 965 1.6s ease infinite;transform-origin:50% 50%;}
@keyframes bounce{0%{transform:translateY(0)}
12.5%{transform:translateY(0)}
25%{transform:translateY(0)}
50%{transform:translateY(-15px)}
62.5%{transform:translateY(0)}
75%{transform:translateY(-15px)}
100%{transform:translateY(0)}
}

/* Send Enquire */

.enquiry{position: fixed;z-index: 1000;bottom: 140px;left: 25px;height: 50px;color: #fff;font-size: 18px;text-align: center;text-decoration: none;cursor: pointer;}

.enquiry i{ float: left;z-index: 999;position: absolute;left: 0;width: 50px;height: 50px;border-radius: 50%;  color: #fff;font-size: 24px;line-height: 50px;text-align: center;text-decoration: none;cursor: pointer;background: #000;transition: 0.5s; box-shadow: 0px 2px 6px rgba(0,0,0,0.4);}

.enquiry strong{ background: #fa7e0a; line-height:28px;color: #fff;padding: 10px 20px;border-radius: 0 30px 30px 0;height: 45px;float: left;font-size: 15px;margin-top: 3px;margin-left: 35px; box-shadow: 2px 2px 6px rgba(0,0,0,0.4);}

.enquiry i:hover{ color:#fff; background: #25387c;}

.enquiry strong:hover{ color:#000; background: #eee;}

div#exampleModal .modal-dialog{width: 100% !important;}

/* Modal Form*/

.modal-content{border-radius: 0;}

.close{float: right;font-size: 23px;font-weight: 600;line-height: 2;color: #fff;text-shadow: 0 1px 0 #fff;    opacity: .7;}

.close:hover, .close:focus {color: #fff;text-decoration: none;cursor: pointer;opacity: .9;}

.send_p {    font-size: 17px !important;    line-height: 22px;    text-align: center;    margin-bottom: 20px;}

.modal-body input[type="text"], .modal-body select,

.modal-body input[type="number"]{width:100%; padding:5px 12px; border-radius:0px; border: 1px solid #ccc;}

.modal-body textarea{width:100%; height:120px; padding:5px 12px; border-radius:0px; border: 1px solid #ccc;}

.modal-body select{ width: 100%; border: 1px solid #ccc;}

.modal-header {    padding: 0 15px !important;    color: #fff; background: #720304;  height: 46px;}

.pac-container { z-index: 100000; }

.g-recaptcha{transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0}

.modal_btn{width:auto; background:#000; padding: 8px 25px; border:none; color:#fff; font-size:14px; border-radius:4px; cursor: pointer; transition: 0.5s;}

.modal_btn:hover,.modal_btn:focus{background: #fa7e0a; color: #fff;}

.form-group textarea {height: 100px !important;}

span.modal-title {  display: block;    text-align: center;    width: 100%;    font-size: 20px;    margin-top: 10px;}

.mobile-menu {    display: none;}
.contact-info-1 {    margin-bottom: 18px;}
.mobile-btn-animation {position: fixed; left: 0; bottom: 0; width: 95%; color: white; text-align: center; font-weight: bold; padding-top: 10px; padding-bottom: 10px;  margin-bottom: 10px;  margin-left: 2.5%;  border-radius: 4px;  box-shadow: 0px 0px 2px 1px white;    z-index: 1000;  background-image: linear-gradient(60deg,#000 0%,#2b73d8 100%);}
.mobile-btn-animation a {  color: white; }
#mobile-call-container a {    width: 100%;    padding: 10px 50px 10px 50px;    width: 100%;    min-width: 100%;}
.slow-animation {    animation-name: mobile-btn-shine;    animation-duration: 5s;    animation-timing-function: linear;    animation-delay: 0;    animation-iteration-count: infinite;    animation-fill-mode: none;    animation-play-state: running;}
.slow-animation {    position: fixed;    left: -10px;    bottom: 0;    width: 95%;    color: white;    text-align: center;    font-weight: bold;    padding-top: 10px;    padding-bottom: 10px;    margin-bottom: 10px;    margin-left: 2.5%;    z-index: 1001;    transform: skewX(-30deg);    overflow-x: hidden;    height: 39px;    width: 20px;    background-color: rgba(255,255,255,0.3);}
@keyframes mobile-btn-shine{
from {left: -30px;}
to {left:1300px;}
}
div#mobile-call-container {    display: none;}
div#owl-demo1 .item img {    border: 1px solid #ccc;}
.query-form-field input::placeholder{color: #fff !important;}
.query-form-field textarea::placeholder{color: #fff !important;}
.sitemap-links ul li a {    text-transform: capitalize;}
.col-md-4.col-sm-4.col-xs-12.service-list-column h2 {
    font-size: 18px;
}
.col-md-4.col-sm-4.col-xs-12.service-list-column img {
    height: 313px;
}