@media (min-width: 1500px){ .container{ max-width:1440px!important;} }

/************************ common classes starts ************************/
.fluid0 { padding: 0; margin: 0; }
.boxpadding {padding-bottom: 30px;}
.bgwhite {background-color:#ffffff;}
.btn {font-weight: 500;transition: .5s;}
.a:hover {color: none;text-decoration: none;}
.shadow-sm { box-shadow: none !important;}
.gotop { border-radius: 15%;color: #ffffff;background-color: #a18171;border-color: #a18171;box-shadow: rgb(0 0 0 / 9%) 0px 2px 1px, rgb(0 0 0 / 9%) 0px 4px 2px, rgb(0 0 0 / 9%) 0px 8px 4px, rgb(0 0 0 / 9%) 0px 16px 8px, rgb(0 0 0 / 9%) 0px 32px 16px;}
.gotop:hover { border-radius: 15%;color: #ffffff;background-color: #a18171!important;border-color: #a18171!important;box-shadow: rgb(0 0 0 / 9%) 0px 2px 1px, rgb(0 0 0 / 9%) 0px 4px 2px, rgb(0 0 0 / 9%) 0px 8px 4px, rgb(0 0 0 / 9%) 0px 16px 8px, rgb(0 0 0 / 9%) 0px 32px 16px;}
.back-to-top { position: fixed; display: none; right: 20px; bottom: 35px; z-index: 99;padding: 0px 15px;}
.topicon { line-height: 2.5!important; vertical-align: -9px !important;}
 body{background-color:#FFFFFF;}
/**** whatsapp chat icon ****/
.whtsapp-icon { position: fixed; right: 92px; bottom: 34px; z-index: 120; }

/************************ common classes ends ************************/

/************************ top bar starts ************************/
.logotop { margin-top: -20px;}
.ttopcontacts {
 font-family: "Poppins", sans-serif;
 color: #6C7078!important;
 font-size: 14px;
 font-weight: 400;
 text-decoration: none!important;
}
.ttopcontacts:hover { color: #4A7DBC; transition-property: color; transition-timing-function: ease-in-out; transition-duration: 2s;}
/************************ top bar starts ************************/

/********** navbar starts **********/
.navbar {display: flex;}
 nav.navbar.bootsnav ul.nav > li > a {
 font-family: 'Poppins', sans-serif;
 color: #FFFFFF;
 font-size: 16px;
 font-weight: 500;
 line-height:26px;
 vertical-align: -webkit-baseline-middle;
 border-bottom: 1px solid transparent;
 padding: 0px 35px 0px 0px!important;
}
.navbar {display: flex;}
nav.navbar.bootsnav ul.nav > li > a.active{background-color:transparent;color:#000000;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
 padding: 0px 10px 0px 10px;
 margin: 0px;
 border: solid 0px;
}
.topnav{ display:inline-block!important; vertical-align:middle; padding-right:32px;}
.topnavlink{ color:#00588C; font-size:25px;}
.sticky-top { top: -100px; transition: .5s;}
.navbar .navbar-brand,
.navbar a.btn { height: 75px;}
.navbar .navbar-nav .nav-link {
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 padding: 0px 40px 0px 0px;
 color: #BDC3C9; 
 font-weight: 400;
 text-transform: uppercase;
 outline: none;
}
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active { color:#23262D !important;}
.navbarsubmenu{
 font-family: 'Poppins', sans-serif;
 font-size: 17px;
 font-weight: 500;
 color: #093220;
 display:inline-block;
 vertical-align:middle;
 padding-bottom:20px;
}
.navbarsubmenu:hover{ color: #AB8039;}
.dropdown-menu{ background-color:#d0b7a6 !important;border-radius:0;border-color:#AB7F39;padding:10px 10px;}
.dropdown-menu .dropdown-item{
 color: #000000; 
 border-bottom:1px dashed #AB7F39; 
 padding:0px!important;
 line-height: 35px;  
}
.dropdown-menu .dropdown-item:hover{
 color: #AB7F39!important;
 background-color:#8C7335!important; 
}
.dropdown-menu.active, .dropdown-item:active {
 color: #AB7F39;
 text-decoration: none;
 background-color:#FFFFFF!important;
}
.tdropdowntext{
 font-family: 'Poppins', sans-serif;
 font-size: 14px;
 font-weight: 400;
 line-height:20px;
 text-transform: math-auto;
 color: #23262d;
}
.listitemborder{border-bottom: 1px solid #a28271;}
.navbar .dropdown-toggle::after {
 border: none;
 content: ""!important;
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 vertical-align: middle;
 margin-left: 8px;
}
.dropdownbg{
 background-image:url(../img/dropdownbg.png);
 background-repeat:no-repeat;
 background-position:right bottom;
 background-size: inherit;
}
.shadow-sm {box-shadow: none !important;}
.navbar-expand-lg .navbar-collapse {
 display: flex !important;
 flex-basis: auto;
 vertical-align:middle!important;
}
.megamenu-group {
 display: flex;
 flex-direction: column;
 padding-left: 0;
 margin-bottom: 0;
 border-radius: 8px;
}
.megamenu-group-item {
 position: relative;
 display: block;
 padding: 0.5rem 1rem;
 color: #212529;
 background-color: #fff;
 border: 1px solid rgba(0,0,0,0.125);
}
.megamenu-group-item:first-child {
 border-top-left-radius: inherit;
 border-top-right-radius: inherit;
}
.megamenu-group-item+.list-group-item {
 border-top-width: 0;
}
.megamenu-group-item:last-child {
 border-bottom-right-radius: inherit;
 border-bottom-left-radius: inherit;
}
.content{position: relative;}
.dropdownimg{
 position: absolute;
 width: 100%;
 opacity: 0;
 animation: change-img-anim 30s infinite;
 height: 339px;
}
.dropdownimg:nth-of-type(1) {
 animation-delay: 0s;
}
.dropdownimg:nth-of-type(2) {
 animation-delay: 5s;
}
.dropdownimg:nth-of-type(3) {
 animation-delay: 10s;
}
@keyframes change-img-anim {
 0%{ opacity: 0;}
 10%{ opacity: 1;}
 90%{ opacity: 1;}
 100%{ opacity: 0;}
}
.tcategorylinkhead{
 font-family: 'Poppins', sans-serif;
 font-size:16px;
 font-weight:400;
 line-height:25px;
 color:#6F6F6F;
 border-bottom: 1px dashed #dbc793;
}
.tcategorylinkhead:hover{color:#3D0F7B;}
.tcategorylinkheadactive{color:#3D0F7B!important;}
.ttopcontactshead{
 font-family: 'Poppins', sans-serif;
 font-size: 14px;
 color: #d0b7a6;
 font-weight: 700;
 line-height: 16px;
}
.ttopcontactslink{
 font-family: 'Poppins', sans-serif;
 font-size: 18px;
 color: #FFFFFF;
 font-weight: 600;
 line-height: 28px;
}
.ttopcatcount {
 height: 50px;
 width: 50px;
 background: #3D0F7B;
 background-color: #3D0F7B;
 padding: 4px 6px;
 text-align: center;
 color: #ffffff;
 font-family: 'Poppins', sans-serif;
 color: #FFFFFF!important;
 vertical-align: -webkit-baseline-middle;
 font-size: 20px;
 border-radius: 3px;
}
.ttopcarttext {
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #3D454B;
 font-weight: 500;
 line-height: 26px;
 text-transform:uppercase;
 vertical-align: -webkit-baseline-middle;
}
.ttoplinkactive{color: #d0b7a6!important;}

@media (min-width: 992px) {
 .navbar .nav-item .dropdown-menu { display: block!important; margin-top:0; left:0!important; top:150%;  opacity:0; visibility:hidden; transition:0.5s; z-index:1; }
 .navbar .nav-item:hover .dropdown-menu { top: 100%; visibility: visible; transition: .5s; opacity: 1;
  background-color:#FFFFFF;width: 100%; }
 .justify-content-start {  justify-content: left !important;}
}
#header {position: relative!important;}
.headerline{border-bottom: 1px solid #FFFFFF;}
/********** navbar ends **********/

/************************ banner starts ************************/
.bannertop {margin-top: -152px!important;}
.carouselhead{
 font-family: 'Poppins', sans-serif;
 color: #FFFFFF;
 font-size: 59px;
 font-weight: 700;
 line-height: 69px;
 position: absolute;
 left: 13%;
 animation-delay: 0s;
 bottom: 51%;
 animation: fadeInLeft 1s ease-in-out;
}
.carouselsubhead{
 font-family: 'Poppins', sans-serif;
 color: #FFFFFF;
 font-size: 59px;
 font-weight: 700;
 line-height: 69px;
 position: absolute;
 left: 13%;
 animation-delay: 0s;
 bottom: 43%;
 animation: fadeInLeft 2s ease-in-out;
}
.carouselsubheadlight{
 font-family: 'Poppins', sans-serif;
 color: #FFFFFF;
 font-size: 59px;
 font-weight: 300;
 line-height: 69px;
}
.carouselsubhead01{
 font-family: 'Poppins', sans-serif;
 color: #FFFFFF;
 font-size: 16px;
 font-weight: 500;
 line-height: 25px;
 text-transform:uppercase;
 letter-spacing:4.2px;
 position: absolute;
 left: 13.1%;
 animation-delay: 0s;
 bottom: 38%;
 animation: fadeInLeft 3s ease-in-out;
}
@keyframes fadeInLeft {
0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

100% {
    opacity: 1;
    transform: none;
}
}
.carousel-indicators [data-bs-target] {
 background-color: #ffffff!important;
 border-radius: 50%!important;
 height: 8px!important;
 width: 8px!important;
 padding: 0!important;
 border: 2px solid #FFFFFF;
}
.bannerimg{ animation: zoom-in-zoom-out02 200s ease infinite alternate; width:100%;animation-duration:50s;}
@keyframes zoom-in-zoom-out02 {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1.5, 1.5);
  }
}
/************************ banner ends ************************/
/********* home welcome starts *********/
.welcomebg{background-color:#fff;border-bottom:1px solid #dfd7d4;}
.welcomeimg{border-radius:15px;}
.twelcomehead {
 font-family: 'Poppins', sans-serif;
 font-size: 32px;
 font-weight: 200;
 line-height: 42px;
 color: #A28271;
}
.twelcomesubhead {
 font-family: 'Poppins', sans-serif;
 font-size: 46px;
 font-weight: 700;
 line-height: 56px;
 color: #23262D;
 text-transform:uppercase;
}
.twelcometext {
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 font-weight: 400;
 line-height: 25px;
 color: #000000;
 text-align: justify;
}
.twelcomereadmore{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 line-height: 30px !important;
 color: #ffffff;
 border: 1px solid #A28271;
 padding: 7px 26px;
 background: #a28271;
 transition:0.9s ease all;
}
.twelcomereadmore:hover{color:#23262D; background: #fff; transition:0.9s ease all;}
.excellencebox{
 background-color: #A28271;
 padding: 12px 30px;
 border-radius: 25px;
 width: fit-content;
 margin-top: -148px;
}
/********* home welcome ends *********/
/******* home projects starts *******/
.tprojecthead {
 font-family: 'Poppins', sans-serif;
 font-size: 32px;
 color: #23262D;
 font-weight: 700;
 line-height: 40px;
 z-index: 1;
}
.tprojectreadmore{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 line-height: 30px !important;
 color: #ffffff;
 border: 1px solid #A28271;
 padding: 7px 26px;
 background: #a28271;
 transition:0.9s ease all;
}
.tprojectreadmore:hover{color:#23262D; background: #fff;cursor:pointer!important; transition:0.9s ease all;}
.projectbg{border-bottom: 1px solid #dfd7d4;}
.projectboxhome{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;transition:0.9s ease all;height:100%;display: flex;flex-direction: column;background: #fff;}
.projectboxhome:hover{background:#A18171;transition:0.9s ease all;}
.projectboxhome:hover .tsubheading03{color:#fff;transition:0.9s ease all;}
.projectboxhome:hover .tsubheading04{color:#fff;transition:0.9s ease all;}
.projectboxhome:hover .tsubheading05{color:#fff;transition:0.9s ease all;}

.projectboxhome img {
  max-width: 100%; /*Ensure the image scales properly */
  height: auto; /* Maintain aspect ratio of the image */
}
/******* home projects ends *******/
/********************* services starts *********************/
.servicesbg{
 background-image: url("../img/servicesbg.jpg");
 background-repeat: no-repeat;
 background-position: center;
 background-size:cover;
}
.tservicehead{
 font-family: 'Poppins', sans-serif;
 font-size: 32px;
 color:#23262D;
 font-weight: 700;
 line-height:40px;
 z-index:1; 
} 
.tserviceheadfill{
 font-family: "Poppins", sans-serif;
 font-size: 323px;
 font-weight: 700;
 line-height: 105px;
 -webkit-text-fill-color: #fff;
 -webkit-text-stroke: 1px #ededed;
 position: relative;
 margin-left: 32px;
 top:47px;
}
.serviceimg{position: relative;z-index: 9999;}
.tservicesubhead{
 font-family: 'Poppins', sans-serif;
 font-size: 23px;
 color: #fff;
 font-weight: 700;
 line-height:30px;
 position: absolute;
 margin-top: -531px;
 z-index: 10000; 
}
.tservicereadmore{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #fff;
 font-weight: 400;
 line-height:25px;
 position: absolute;
 margin-top: -58px;
 z-index: 10000; 
}
.overflow {overflow: hidden;}
.overflow:hover img{
 -webkit-transform: scale(1.6); 
 -moz-transform: scale(1.6);
 -o-transform: scale(1.6);
 transform: scale(1.1);
}
.overflow img {
 -webkit-transition: all .4s ease-in-out;
 -moz-transition: all .4s ease-in-out;
 -o-transition: all .4s ease-in-out;
 -ms-transition: all .4s ease-in-out;
}
.servicebox:hover .servicehover img{
transform: scale(1.1);
transition:0.9s ease all;
}
.servicetop{margin-top: -19px;}
/********************* services ends *********************/
/********** quickenquiry starts ***********/
.callbackbg{
 background-image: url("../img/enquirybg.jpg");
 background-repeat: no-repeat;
 background-position: center; 
 background-size: cover;
} 
.tcallbackhead{
 font-family: 'Poppins', sans-serif;
 font-size: 20px;
 color: #656565;
 font-weight: 400;
 line-height: 25px; 
}
.tcallbacksubhead{
 font-family: 'Poppins', sans-serif;
 font-size: 34px;
 color: #A28271;
 font-weight: 400;
 line-height: 42px; 
}
.ttextred{
 font-family: 'Poppins', sans-serif;
 font-size: 14px;
 color: #6D5533;
 font-weight: 400;
 line-height: 20px; 	
}
.form-control {
 display: block!important;
 width: 100%!important;
 padding: 0.375rem 0.75rem!important;
 font-size: 1rem!important;
 font-weight: 400!important;
 line-height: 1.5!important;
 color: #9B9B9B!important;
 background-color: #fff!important;
 background-clip: padding-box!important;
 border: 1px solid #a18171!important;
 appearance: none!important;
 border-radius:0px!important;
 transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out!important;
}
.callbackform{
 background: white;
 padding: 46px 20px 45px 20px;
}
.btncallback  {
 position: relative;
 font-family: 'Roboto', sans-serif;
 font-size: 16px;
 font-weight: 700;
 color:#ffffff;
 padding: 10px 40px;
 display: inline-block;
 background-color:#A28271;
 width:100%;
 border: none;
}
.btncallbacktext  {
 position: relative;
 font-family: 'Poppins', sans-serif;
 font-size: 18px;
 font-weight: 400;
 color:#FFFFFF;
 display: inline-block;
 font-style:initial!important;
}
.btncallback:hover{
 color: #FFFFFF!important;
 background-color:#3F4143;transition: all 0.9s ease;
}
.btncallback:hover .btncallbacktext{
 color: #FFFFFF!important;
}
.bi-arrow-right::before {
 content: "\F138";
 font-family: 'bootstrap-icons !important';
 position: absolute;
 left: 12px;
 font-size: 22px;
 font-weight: 400;
 color: #A28271!important;
 transition: all 0.9s ease;
}
.btncallback:hover .bi-arrow-right::before {
 left: calc(100% - 34px);
 color:#FFFFFF!important;
}
/***********quickenquiry ends ************/
/********************** bottom starts **********************/
.bottombg {background-color: #EDF0ED; }
.tbottomhead{ 
 font-family: 'Poppins', sans-serif;
 font-size: 20px;
 color: #A18171;
 font-weight: 400;
 text-transform:uppercase;
 padding-right: 55px;
 line-height:25px;
}
.tbottomhead01{ 
 font-family: 'Poppins', sans-serif;
 font-size: 20px;
 color: #A18171;
 font-weight: 400;
 text-transform:uppercase;
 padding-right: 95px;
 line-height:25px;
}
.tbottomlinks{
 font-family: 'Poppins', sans-serif;
 font-size: 15px;
 color: #A18171;
 font-weight:500;
 line-height:30px;
 padding-right: 18px;
}
.tbottomlinksactive{
 font-family: 'Poppins', sans-serif;
 font-size: 15px;
 color: #3F4143;
 font-weight: 500;
 line-height: 30px;
 padding-right: 18px;
}
.tbottomlinks:hover{ color: #3F4143; transition: 200ms;}
.tbottomlinksactive:hover{ color: #3F4143; transition: 200ms;}
.tbottomcontactlinks:hover{ color: #3F4143; transition: 200ms;}
.footer ul { margin-bottom: 0px; list-style-type: none; }
.tfollowuson{
 font-family: 'Roboto', sans-serif;
 font-size: 14px;
 color: #ffffff;
 font-weight: 400;
 line-height: 17px;
 vertical-align:middle;
}
.tbottomcontactshead{
 font-family: 'Roboto', sans-serif;
 font-size: 12px;
 color: #A18171;
 font-weight: 400;
 line-height: 17px;
 text-transform:uppercase;
}
.tbottomcontactslink{
 font-family: 'Roboto', sans-serif;
 font-size: 16px;
 color: #3F4143;
 font-weight: 500;
 line-height: 26px;
}
/*********** copyright starts ***********/
.tcopyright{
 font-family: 'Roboto', sans-serif;
 font-size: 12px;
 color: #3F4143;
 font-weight: 400;
 line-height: 17px;
}
.tdesignby{
 font-family: 'Roboto', sans-serif;
 font-size: 12px;
 color: #3F4143;
 font-weight: 400;
 line-height: 17px;
}
.smGlobalBtn { display: inline-block; position: relative; cursor: pointer; width: 30px; height: 30px;
 border:0px solid #ddd; box-shadow: 0px #999; padding: 0px; margin-left: 5px; text-decoration: none;
 text-align: center; color: #fff; font-size: 14px; font-weight: normal; line-height: 30px;
 border-radius: 27px;
 -moz-border-radius:27px;
 -webkit-border-radius:27px;
 transition:0.7s ease all;
}
/* facebook button class*/
.facebookBtn{ background: #A18171; color:#fff;}
.facebookBtn:before{  font-family: "FontAwesome"; content: "\f09a";}
.facebookBtn:hover{background: #3F4143;transition:1.5s ease all; }

/* linkedin button class*/
.linkedinBtn{ background: #A18171;color:#fff; }
.linkedinBtn:before{ font-family: "FontAwesome"; content: "\f0e1"; }
.linkedinBtn:hover{ background: #3F4143;transition:1.5s ease all;}

/* instagram button class*/
.instagramBtn{ background: #A18171;color:#fff; }
.instagramBtn:before{ font-family: "FontAwesome";  content: "\f16d"; }
.instagramBtn:hover{ background: #3F4143; transition:1.5s ease all; }

/* twitter button class*/
.twitterBtn{ background: #FFFFFF;color:#00538B; }
.twitterBtn:before{ font-family: "FontAwesome"; content: "\f099"; }
.twitterBtn:hover{ color: #FFFFFF; background: #ED1C24; transition:1.5s ease all;}

/* whatsapp button class*/
.twhatsappBtn{ background: #FFFFFF;color:#00538B; }
.twhatsappBtn:before{ font-family: "FontAwesome"; content: "\f232"; }
.twhatsappBtn:hover{ color: #FFFFFF; background:}
.tbottomfollowustext{
 font-family: 'Roboto', sans-serif;
 font-size: 14px;
 color: #A18171;
 font-weight: 400;
 line-height: 17px;
}
/*********** copyright ends ***********/
.tbottomtextrightline {
 font-family: 'Roboto', sans-serif;
 font-size: 16px;
 color: #707070;
 line-height: 25px;
 font-weight: 400;
}
/********************** bottom ends **********************/
/************ INNER PAGES STARTS ************/
.innerbannerimg{margin-top:-93px;}
.theading{
 font-family: 'Poppins', sans-serif;
 font-size: 20px;
 color: #8B7164;
 font-weight: 400;
 line-height: 25px;
}
.tsubheading{
 font-family: 'Poppins', sans-serif;
 font-size: 34px;
 color:#23262D;
 font-weight: 700;
 line-height: 40px;
 text-transform:uppercase;
}
.tsubheading01 {
 font-family: 'Poppins', sans-serif;
 font-size: 20px;
 color: #23262D;
 font-weight: 500;
 line-height: 25px;
}
.tsubheading02{
 font-family: 'Poppins', sans-serif;
 font-size: 23px;
 color: #23262D;
 font-weight: 600;
 line-height: 25px;
}
.ttext{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #000000;
 font-weight: 400;
 line-height: 25px;
 text-align:justify;
}
.ttext01{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #000000;
 font-weight: 400;
 line-height: 25px;
}
.tsubheadingwhite{
 font-family: 'Poppins', sans-serif;
 font-size: 35px;
 color: #fff;
 font-weight:700;
 line-height:45px; 
}
.ttextwhite{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #fff;
 line-height: 25px;
 font-weight: 400; 
 text-align:justify;
}
.innerbg{background:#fff;}
.innerservicebg01{background:#fff;}
/*******************aboutus starts*********************/
.innerbannerimg{margin-top:-93px;}
.aboutbg{
 background-image: url("../img/aboutbg01.jpg"),url("../img/aboutbg.png");
 background-repeat: no-repeat, no-repeat; 
 background-position: left bottom, right bottom; 
} 
.aboutimg {transition: transform 0.5s ease-in-out, filter 0.5s ease-in-out;}
.aboutimgbox {position: relative;}
.aboutimgbox:before {
 content: "";
 background-image: url(../img/dots.png);
 height: 175px;
 width: 180px;
 position: absolute;
 right: 98px;
 bottom: 120px;
 background-size: contain;
 opacity: 1;
 z-index: 1;
}
.aboutimg:hover {
 transform: scale(1.05); 
 filter: brightness(1.2); 
}
@keyframes floatImage {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px); 
  }
  100% {
    transform: translateY(0px);
  }
}
.aboutimg {animation: floatImage 4s ease-in-out infinite;}
.whychoosebg{
 background-color: #FFFFFF;
 background-image: url(../img/whychoosebg.jpg);
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
 background-attachment:fixed;
}
.border-right{border-right:1px solid #dfd7d4;}
.taboutheading{
 font-family: 'Poppins', sans-serif;
 font-size: 25px;
 color: #8B7164;
 font-weight: 600;
 line-height: 30px;
}
.iconimg {transition: transform 0.9s ease;}
.iconimg:hover {transform: scale(1.05);transition: transform 0.9s ease;}
.visionbox{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;padding:30px;}
/*******************aboutus ends*********************/

/************* organization chart starts *************/
.organizationchartimg{box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; border: 1px solid #d0b7a6;}
/************* organization chart ends *************/

/*******************services starts *********************/
.serviceborder{border-bottom:1px solid #dfd7d4;}
.serviceimg01{border: 1px solid #A28271;animation: servicefloatImage01 4s ease-in-out infinite;}
.serviceimg02{border: 1px solid #A28271;animation: servicefloatImage02 4s ease-in-out infinite;}
@keyframes servicefloatImage01 {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px); 
  }
  100% {
    transform: translateY(0px);
  }
}

@keyframes servicefloatImage02 {
  0% {
    transform: translatex(0px);
  }
  50% {
    transform: translatex(-10px); 
  }
  100% {
    transform: translatex(0px);
  }
}
/*******************services ends*********************/
/********************* project starts *********************/
.tsubheading01{
 font-family: 'Poppins', sans-serif;
 font-size: 20px;
 color:#23262D;
 font-weight: 500;
 line-height: 25px;
}
.tsubheading03{
 font-family: 'Poppins', sans-serif;
 font-size: 20px;
 color:#23262D;
 font-weight: 500;
 line-height: 25px;
 transition:0.9s ease all;
}
.tsubheading04{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color:#23262D;
 font-weight: 600;
 line-height: 25px;
 transition:0.9s ease all;
}
.tsubheading05{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color:#23262D;
 font-weight: 400;
 line-height: 25px;
 transition:0.9s ease all;
}
.tsubheading07{
 font-family: 'Poppins', sans-serif;
 font-size: 23px;
 color:#23262D;
 font-weight: 500;
 line-height: 33px;
}
.tsubheading08{
 font-family: 'Poppins', sans-serif;
 font-size: 19px;
 color:#23262D;
 font-weight: 400;
 line-height: 25px;
}
.ongoingproimg01{border: 1px solid #A28271;animation: floatImage01 4s ease-in-out infinite;}
.ongoingproimg02{border: 1px solid #A28271;animation: floatImage02 4s ease-in-out infinite;margin-left:12px;}
@keyframes floatImage01 {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px); 
  }
  100% {
    transform: translateY(0px);
  }
}

@keyframes floatImage02 {
  0% {
    transform: translatex(0px);
  }
  50% {
    transform: translatex(-10px); 
  }
  100% {
    transform: translatex(0px);
  }
}
.completedproimg{border: 5px solid #A28271;}
.projectbox{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;transition:0.9s ease all;height:100%;display: flex;flex-direction: column;background: #fff;}
.projectbox:hover{background:#A18171;transition:0.9s ease all;}
.projectbox:hover .tsubheading03{color:#fff;transition:0.9s ease all;}
.projectbox:hover .tsubheading04{color:#fff;transition:0.9s ease all;}
.projectbox:hover .tsubheading05{color:#fff;transition:0.9s ease all;}
.projectbox img {
  max-width: 100%; /*Ensure the image scales properly */
  height: auto; /* Maintain aspect ratio of the image */
}
.details {
  flex-grow: 1; /*Allow details to take up remaining space */
  display: flex;
  flex-direction: column;
  justify-content: center; /*Center the content vertically*/
  text-align: center; /* Center text horizontally*/
}
/********************* project ends *********************/
/*******************Gallery starts*********************/
.galleryimg {transition: 0.7s ease;}
.gallerybox:hover .galleryimg{-webkit-transform: scale(1.08);transform: scale(1.08);}
.projectszoom{overflow: hidden;}
.projectszoom figure{margin-bottom:0px;}
/*******************Gallery ends*********************/
/*******************equipment ends*********************/
.equipmentimg01{animation: floatImage 4s ease-in-out infinite;}
.equipmentimg02{animation: floatImage02 4s ease-in-out infinite;}
.equipmentbg {
 background-image: url(../img/equipmentbg.png);
 background-repeat: no-repeat, no-repeat;
 background-position: right bottom;
}
/*******************equipment ends*********************/

/*******************works starts*********************/
.tworksubhead02{
 font-family: 'Poppins', sans-serif;
 font-size:20px;
 color:#23262D;
 font-weight:400;
 line-height:30px;
 transition:0.9s ease all;
}
/*******************works ends*********************/
/********************* clients starts *********************/
.tsubheading06{
 font-family: 'Poppins', sans-serif;
 font-size:18px;
 color:#23262D;
 font-weight: 700;
 line-height: 25px;
 transition:0.9s ease all;
}
.ttext02{
 font-family: 'Poppins', sans-serif;
 font-size: 16px;
 color: #000000;
 font-weight: 400;
 line-height: 26px;
}
.clients-item {
 position: relative;
 z-index: 1;
 box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
 background-color: #fff;
 padding: 25px;
 height:100%;
}
.clients-item::before {
 content: "";
 position: absolute;
 top: 0;
 right: 0;
 width: 100px;
 height: 100px;
 background:#a18171;
 border-radius: 0 0 0 100px;
 transition: 550ms ease-in-out 25ms;
}
.clients-item:hover{ background:#a18171; transition: 0.9s ease all;}
.clients-item:hover .clients-content .tsubheading06{color:#fff;transition: 0.9s ease all;}
.clients-item:hover .ttext02{color:#fff;transition: 0.9s ease all;}
.clients-item:hover.clients-item::before{background:#fff;transition: 0.9s ease all;}
.clients-item:hover .clients-icon{color:#a18171;transition: 0.9s ease all;}
.clients-icon {
 position: absolute;
 top: 25px;
 right: 25px;
 font-size: 35px!important;
 color: #fff;
}

/********************* clients ends *********************/
/*******************contactus starts*********************/
.contactbg{background-color: #FFFFFF;}
@keyframes up-down {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
.contactimagesec{ position: relative;}
.contactusimg{
 animation: up-down linear 4s;
 animation-iteration-count: infinite;
 transform-origin: 50% 50%;
 -webkit-animation: up-down linear 4s;
 -webkit-animation-iteration-count: infinite;
 -webkit-transform-origin: 50% 50%;
 -moz-animation: up-down linear 4s;
 -moz-animation-iteration-count: infinite;
 -moz-transform-origin: 50% 50%;
 -o-animation: up-down linear 4s;
 -o-animation-iteration-count: infinite;
 -o-transform-origin: 50% 50%;
 -ms-animation: up-down linear 4s;
 -ms-animation-iteration-count: infinite;
 -ms-transform-origin: 50% 50%;
}
.contact_info_list li {display: flex;margin-bottom: 30px;}
.contacticon{padding-right:30px;}
.contacticons{
 font-size: 60px;
 line-height: 65px;
 color:#A28271;
 background-color: #FFFFFF;
 vertical-align: middle;
 box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
 padding: 10px;
 transition:0.9s ease all;
}
.tcontacthead{
 font-family: "Poppins", sans-serif;
 font-size: 20px;
 color: #8B7164;
 text-transform: uppercase;
 line-height: 35px;
 font-weight:600;
}
.tcontacthead01 {
 font-family: "Poppins", sans-serif;
 font-size: 25px;
 color: #8B7164;
 text-transform: uppercase;
 line-height: 35px;
 font-weight: 600;
}
.tcontacttext{
 font-family: 'Poppins';
 font-size: 16px;
 color:#23262D;
 font-weight: 400;
 line-height: 25px;
 text-align: left;
}
.tcontactlink{
 font-family: 'Poppins';
 font-size: 16px;
 color:#23262D;
 font-weight: 400;
 line-height: 25px;
 text-decoration:none;
}
.tcontactlink:hover{color:#B07B37;}
.contact_info_list li:hover .contacticons {color: #FFFFFF;background-color:#23262D;transition:0.9s ease all; border-radius: 25px;}
.contact-form {
 background-image: url("../img/contactformbg.png");
 background-size: cover;
 background-repeat: no-repeat;
 background-position: right;
 box-shadow: 0px 10px 60px rgba(137, 151, 186, 0.15);
 padding:50px 0px 50px 0px;
}
.form-control{border-radius: 0px!important;}
.button-contact{
 font-family: 'Poppins';
 font-size: 19px;
 font-weight: 400;
 border: 1px solid #a18171;
 line-height: 24px;
 background: #a18171;
 padding: 8px 26px;
 color:#fff;
 transition:0.9s ease all;
}
.button-contact:hover{background: transparent; color:#000;transition:0.9s ease all;border: 1px solid #000;}
/****** contact us ends *******/
/************ INNER PAGES STARTS ************/

/******************************** Media Query Starts ********************************/
@media only screen and (min-device-width:320px) and (max-device-width: 991px){
.carousel {margin-top: -92px!important;}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content, #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content{ margin-top: 5px!important; left: 5px!important; }
#header nav.navbar.bootsnav .megamenu-content .col-menu { margin: 0px 0px 0px 0px; }
#header nav.navbar.bootsnav .nav{ -ms-flex-direction:column;flex-direction:column;background-color:#d0b7a6;padding:11px; }
nav.navbar.bootsnav ul.nav > li > a { color: #23262D !important; margin: 0px !important; padding: 13px 0px !important; font-size: 17px !important; border-bottom: 1px dashed #353332;}
nav.navbar.bootsnav ul.nav > li:hover a.dropdown-toggle { color: #FFFFFF;}
.dropdown-menu {background-color: #d0b7a6 !important;}
#header {height: 69px;background-color: #d0b7a6!important;}
.tcategorylinkhead {border-bottom: unset!important;text-transform: math-auto !important;font-size: 15px!important;color:##23262d!important;}
.tcategorylinkhead:hover {color:#A28271!important;}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu li {border-bottom: unset!important;}
}

@media only screen and (min-device-width:320px) and (max-device-width: 767px){
.navbar .navbar-brand, .navbar a.btn {height:0px;}
.navbar .navbar-brand {padding: 0 15px 0 0!important;}
.carouselhead {left: 5%;bottom: 32%;font-size: 28px;line-height: 40px;}
.carouselsubhead {left: 5%;bottom: 26%;font-size: 28px;line-height: 40px;}
.carouselsubheadlight {font-size: 28px;line-height: 40px;}
.carouselsubhead01 {left: 5%;bottom:21%;font-size: 14px;letter-spacing: 1px;}
.twelcomehead {font-size: 24px;line-height: 30px;}
.twelcomesubhead {font-size: 24px;line-height: 30px;}
.twelcometext {text-align: left;}
.welcomlineimg01 {margin-top: 145px; margin-left: -130px;}
.welcomlineimg02 {margin-top: 106px; margin-left: -233px;}
.tvisionmissionhead {font-size: 20px; line-height: 25px;}
.visionmissionbg {background-position: right bottom;}
.whtsapp-icon {right: 20px;bottom: 115px;}
.tworktext {text-align: left;}
.tworksubhead {font-size: 25px;line-height: 30px;}
.tprojectheadfill {font-size: 67px;line-height: 121px;}
.icon-prev {margin-top: -284px;left: 16px;}
.icon-next {margin-top: -284px;left: 311px;}
.tserviceheadfill {font-size: 75px;margin-left: 0px!important;top: -87px;}
.servicetop {margin-top: -70px;}
.tservicesubhead {font-size: 20px;line-height: 28px;margin-top: -343px;}
.ttext{text-align:left;}
.ttextwhite{text-align:left;}
.tsubheading {font-size: 25px;line-height: 30px;}
.tsubheadingwhite {font-size: 25px;line-height: 30px;}
.theading {font-size: 19px;line-height: 25px;}
.whychoosebg {background-image: url(../img/whychoosebgmob.jpg);}
.border-right{border-right:0px dashed #A28271;border-bottom: 1px solid #a28271;}
.contact_info_list li {display:flex;margin-bottom: 30px;}
.contacticon{padding-bottom:15px;}
.ongoingproimg02{animation: none;border:none;margin-left:0px;}
.ongoingproimg01{animation: none;border:none;}
.tsubheading {font-size: 23px; line-height: 30px;}
.tsubheading01 {font-size: 16px;font-weight: 600;line-height: 25px;}
.clients-icon{display:none;}
.clients-item::before { width: 50px;height: 50px;}
.tprojecthead {font-size: 29px;line-height: 35px;}
.contact-form{padding: 50px 10px 50px 10px;}
.contacticons { font-size: 30px;}
.contacticon { padding-right: 15px;}
.equipmentbg{background-image:none;}
.tcopyright {color: #a18171;}
.tdesignby {color: #a18171;}
.tsubheading02 {font-size: 20px;line-height: 24px;}
.ttext02 {font-size: 15px;line-height: 25px;}
.clients-icon {top: 8px;right: 6px;font-size: 25px !important;}
}
@media only screen and (min-device-width:768px) and (max-device-width: 991px){
.bgtoplinks{background: #013020;}
#header nav.navbar.bootsnav .nav{-ms-flex-direction:column;flex-direction:column;padding:11px;}
.tbannerheading {top: -500px;}
.servicesboxtop{margin-top:0px;}
.carouselhead {bottom: 30%;left: 3%;font-size: 50px;line-height: 55px;}
.carouselsubhead {bottom: 25%;left: 3%;font-size: 50px;line-height: 55px;}
.carouselsubheadlight {font-size: 50px;line-height: 55px;}
.carouselsubhead01 {bottom: 20%;left: 3%;}
.twelcomesubhead {font-size: 40px;line-height: 50px;}
.welcomlineimg02 {margin-left: -153px;}
.welcomebg {background-size: cover;}
.tworksubhead {font-size: 30px;line-height: 35px;}
.tworktext {text-align: left;}
.tprojectheadfill {font-size: 90px;line-height: 121px;}
.icon-prev {margin-top: -500px;left: 16px;}
.icon-next {margin-top: -500px;left: 623px;}
.tserviceheadfill {font-size: 155px;margin-left: 0px!important;top: -26px;}
.tservicesubhead { font-size: 20px;margin-top: -404px;}
.servicetop{margin-top: -59px;}
.ttext{text-align:left;}
.ttextwhite{text-align:left;}
.tsubheading {font-size: 25px;line-height: 30px;}
.tsubheadingwhite {font-size: 25px;line-height: 30px;}
.theading {font-size: 19px;line-height: 25px;}
.whychoosebg {background-image: url(../img/whychoosebgmob.jpg);}
.border-right{border-right:0px dashed #A28271;border-bottom: 1px solid #a28271;}
.ongoingproimg02{animation: none;}
.ongoingproimg01{animation: none;}
.tsubheading {font-size: 27px; line-height: 33px;}
.tprojecthead {font-size: 29px;line-height: 35px;}
.equipmentbg{background-image:none;}
.tcopyright {color: #a18171;}
.tdesignby {color: #a18171;}
}
@media only screen and (min-device-width:992px) and (max-device-width: 1399px){
nav.navbar.bootsnav ul.nav > li > a { font-size: 14px; padding: 0px 26px 0px 0px !important;}
#header nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content, #header.navbarbrandtop nav.navbar.navbar-brand-top.bootsnav li.dropdown.megamenu-fw ul.dropdown-menu.megamenu-content {margin-top: 31px!important;left: 0px!important;}
}
@media only screen and (min-device-width:992px) and (max-device-width: 1199px){
.dropdownbg {background-image:unset!important;}
.ttopcontactslink {font-size: 14px;line-height: 24px;}
.carouselhead {bottom: 43%;left: 3%;font-size: 40px;line-height: 50px;}
.carouselsubhead {bottom: 33%;left: 3%;font-size: 40px;line-height: 50px;}
.carouselsubheadlight {font-size: 40px;line-height: 50px;}
.carouselsubhead01 {bottom: 23%;left: 3%;font-size: 15px;letter-spacing: 6px;}
.twelcomehead {font-size: 20px;line-height: 25px;}
.twelcomesubhead {font-size: 25px;line-height: 30px;}
.twelcometext {font-size: 14px;line-height: 28px;}
.excellencebox {padding: 6px 10px;margin-top: -118px;}
.tworksubhead {font-size: 28px;line-height: 37px;}
.tworktext {font-size: 19px; line-height: 30px;}
.tbottomlinks {padding-right: 10px;font-size: 12px;}
.tbottomlinksactive {padding-right: 10px;font-size: 12px;}
.icon-prev {margin-top: -590px;}
.icon-next {margin-top: -590px;left: 751px;}
.tservicesubhead {font-size: 20px; line-height: 30px;margin-top: -354px;}
.tserviceheadfill {font-size: 209px;margin-left: 11px;top: -31px;}
.servicetop{margin-top: -59px;}
.tsubheading {font-size: 30px;line-height: 35px;}
.tsubheadingwhite {font-size: 30px;line-height: 35px;}
.whychoosebg {background-image: url(../img/whychoosebgmob.jpg);}
.border-right{border-right:0px dashed #A28271;}
.ongoingproimg02{animation: none;}
.ongoingproimg01{animation: none;}
.tsubheading {font-size: 27px; line-height: 33px;}
.tsubheading02 {font-size: 21px;}
}
@media only screen and (min-device-width:1200px) and (max-device-width: 1299px){
nav.navbar.bootsnav ul.nav > li > a {padding: 0px 45px 0px 0px !important;}
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {font-size: 14px;}
.tdropdowntext {font-size: 13px;}
.carouselhead {bottom: 45%;left: 3%;font-size: 45px;line-height: 55px;}
.carouselsubhead {bottom: 35%;left: 3%;font-size: 45px;line-height: 55px;}
.carouselsubheadlight {font-size: 45px;line-height: 55px;}
.carouselsubhead01 {bottom: 28%;left: 3%;}
.ttopcontactslink {font-size: 14px;line-height: 24px;}
.twelcomehead {font-size: 25px;line-height: 30px;}
.twelcomesubhead {font-size: 35px;line-height: 40px;}
.twelcometext {font-size: 14px;line-height: 28px;}
.excellencebox {padding: 7px 24px;margin-top: -139px;}
.tvisionmissiontext {font-size: 16px;}
.tworksubhead {font-size: 30px;line-height: 37px;}
.tworktext {font-size: 19px; line-height: 30px;}
.tprojectheadfill {font-size: 70px;line-height: 19px;}
.tprojecthead {margin-top: -15px;}
.projectcontent {padding: 10px 7px;}
.tprojecttext {font-size: 14px;}
.icon-prev {margin-top: -385px;left: 16px;}
.icon-next {margin-top: -385px;left: 455px;}
.tservicesubhead { font-size: 18px;line-height: 27px;margin-top: -336px;}
.tserviceheadfill {font-size: 243px;margin-left: 22px;top: -18px;}
.servicetop{margin-top: -59px;}
.tbottomlinks {padding-right: 20px;font-size: 14px;}
.tbottomlinksactive {padding-right: 20px;font-size: 14px;}
.tsubheading {font-size: 25px;line-height: 30px;}
.tsubheading01 { font-size: 18px;line-height: 23px;}
}
@media only screen and (min-device-width:1300px) and (max-device-width: 1399px){
nav.bootsnav ul.nav li.dropdown ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {font-size: 14px;}
.tdropdowntext {font-size: 13px;}
.carouselhead {bottom: 45%;left: 7%;font-size: 45px;line-height: 55px;}
.carouselsubhead {bottom: 35%;left: 7%;font-size: 45px;line-height: 55px;}
.carouselsubheadlight {font-size: 45px;line-height: 55px;}
.carouselsubhead01 {bottom: 28%;left: 7%;}
.ttopcontactslink {font-size: 14px;line-height: 24px;}
.twelcomehead {font-size: 25px;line-height: 30px;}
.twelcomesubhead {font-size: 35px;line-height: 40px;}
.twelcometext {font-size: 14px;line-height: 28px;}
.excellencebox {padding: 7px 24px;margin-top: -139px;}
.tworksubhead {font-size: 28px;line-height: 37px;}
.tworktext {font-size: 19px; line-height: 30px;}
.tprojectheadfill {font-size: 70px;line-height: 34px;}
.tprojecthead {margin-top: -15px;}
.projectcontent {padding: 10px 7px;}
.tprojecttext {font-size: 14px;}
.icon-prev {margin-top: -421px;left: 16px;}
.icon-next {margin-top: -421px;left: 502px;}
.tservicesubhead {font-size: 19px;line-height: 27px; margin-top: -357px;}
.tserviceheadfill {font-size: 243px;margin-left: 22px;top: -18px;}
.servicetop{margin-top: -59px;}
.tbottomlinks {padding-right: 20px;font-size: 14px;}
.tbottomlinksactive {padding-right: 20px;font-size: 14px;}
.tsubheading {font-size: 25px;line-height: 30px;}
.tsubheading01 { font-size: 18px;line-height: 23px;}
}
@media only screen and (min-device-width:1400px) and (max-device-width: 1499px){
nav.navbar.bootsnav ul.nav > li > a { padding: 0px 30px 0px 0px !important;}
.carouselhead {bottom: 45%;left: 3%;font-size: 45px;line-height: 55px;}
.carouselsubhead {bottom: 37%;left: 3%;font-size: 45px;line-height: 55px;}
.carouselsubheadlight {font-size: 45px;line-height: 55px;}
.carouselsubhead01 {bottom: 30%;left: 3%;}
.ttopcontactslink {font-size: 14px;line-height: 24px;}
.twelcomesubhead {font-size: 40px;line-height: 50px;}
.tservicesboxhead {font-size: 20px;line-height: 30px;}
.tbottomcontactslink {font-size: 14px;line-height: 24px;}
.tprojectheadfill {font-size: 70px;line-height: 48px;}
.tprojecthead {margin-top: -15px;}
.projectcontent {padding: 10px 15px;}
.tprojecttext {font-size: 14px;}
.icon-prev {margin-top: -458px;left: 16px;}
.icon-next {margin-top: -458px;left: 553px;}
.tservicesubhead {margin-top: -398px;}
.tserviceheadfill {font-size: 284px;margin-left: 22px;top: -6px;}
.tservicesubhead {margin-top: -400px;}
.tbottomlinks {padding-right: 15px;font-size: 14px;}
.tbottomlinksactive {padding-right: 15px;font-size: 14px;}
.projectboxhome .tsubheading04 { font-size: 15px;}
}
@media only screen and (min-device-width:1500px) and (max-device-width: 1599px){
.carouselhead {bottom: 44%;left: 3%;}
.carouselsubhead {bottom: 35%;left: 3%;}
.carouselsubhead01 {bottom: 28%;left: 3%;}
.tprojectheadfill {font-size: 91px;line-height: 62px;}
.tprojecthead {margin-top: -15px;}
.projectcontent {padding: 10px 15px;}
.tprojecttext {font-size: 14px;}
.icon-prev {margin-top: -490px;left: 16px;}
.icon-next {margin-top: -490px;left: 604px;}
.tserviceheadfill {font-size: 312px; margin-left: 21px; top: 0px;}
.tservicesubhead {margin-top: -433px;}
}

@media only screen and (min-device-width:1600px) and (max-device-width: 1699px){
.carouselhead {bottom: 44%;left: 6%;}
.carouselsubhead {bottom: 35%;left: 6%;}
.carouselsubhead01 {bottom: 28%;left: 6%;}
.tprojectheadfill {font-size: 100px;line-height: 76px;}
.tprojecthead {margin-top: -15px;}
.projectcontent {padding: 10px 15px;}
.tprojecttext {font-size: 14px;}
.icon-prev {margin-top: -521px;left: 16px;}
.icon-next {margin-top: -521px;left: 654px;}
.tserviceheadfill {font-size: 321px;margin-left: 33px;}
.tservicesubhead {margin-top: -472px;}
}
@media only screen and (min-device-width:1700px) and (max-device-width: 1799px){
.carouselhead {bottom: 48%;left: 8%;}
.carouselsubhead {bottom: 40%;left: 8%;}
.carouselsubhead01 {bottom: 34%;left: 8%;}
.tprojectheadfill {font-size: 110px;line-height: 91px;}
.tprojecthead {margin-top: -15px;}
.projectcontent {padding: 10px 15px;}
.tprojecttext {font-size: 14px;}
.icon-prev {margin-top: -558px;left: 16px;}
.icon-next {margin-top: -558px;left: 704px;}
.tserviceheadfill {top: 6px;}
.tservicesubhead {margin-top: -502px;}
}
@media only screen and (min-device-width:1800px) and (max-device-width: 1899px){
.carouselhead {bottom: 48%;left: 11%;}
.carouselsubhead {bottom: 40%;left: 11%;}
.carouselsubhead01 {bottom: 34%;left: 11%;}
.tprojectheadfill {font-size: 120px;line-height: 104px;}
.icon-prev {margin-top: -590px;}
.icon-next {margin-top: -590px;left: 754px;}
}
		