body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/18px 'Lato', sans-serif; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}


.wrapper{ width: 100%;}
.panel-default > .panel-heading{ background: none !important; border: none !important; border-radius: 0px !important;}
.panel-default{ border-radius: 0px !important;}
.panel-default > .panel-heading + .panel-collapse > .panel-body{ background: none !important; border: none !important; border-radius: 0px !important;}
a:hover, a:focus{ text-decoration: inherit !important;}



/*
font-family: 'Calibri-Light';
font-family: 'Calibri';
font-family: 'Calibri-Bold';
font-family: 'Calibre-Medium';
 */

/*header*/
.header_sec{ width: 100%; float:left;}
.topHeader{ width:100%; float:left; position: relative;}
.topHeader:after{ width:30%; content:''; height:30px; background:#f0f0f0; position: absolute; right:0; top:0; z-index: 1;}
.inntopHeader{ width:100%; float:left; position: relative; z-index: 11;}
.inntopHeader ul{ width:auto; float:right; background:#f0f0f0; height:30px; overflow: hidden;}
.inntopHeader ul li{ float:left; font: normal 14px/31px 'Calibre-Medium'; color:#000; padding:0px 10px; background: #f0f0f0;}
.inntopHeader ul li a{ color:#000; }
.inntopHeader ul li:first-child{ background:transparent !important; padding-left:0px;}
.inntopHeader ul li:first-child a{ background:url(../images/greenbg.png) no-repeat !important; background-size:100% 100%;  width:125px; height:30px; color:#fff; display:inline-block; text-align:center; line-height: 34px; text-transform:uppercase;}
.inntopHeader ul li:last-child{ padding-right:0px;}
.inntopHeader ul li:last-child .searchDesk{ width:150px; border-left:1px solid #979797; border-right:1px solid #979797; float: left;}
.inntopHeader ul li:last-child .searchDesk input[type="text"]{ width:80%; float:left; height:30px; background:#f0f0f0; border:none; font: normal 14px/31px 'Calibre-Medium'; color:#000; padding: 7px 7px 4px;}
.inntopHeader ul li:last-child .searchDesk input[type="submit"]{ width:20%; float:left; height:30px; background:url(../images/srchicon.png)#f0f0f0 no-repeat center center; border:none; cursor:pointer;}
.inntopHeader ul li:nth-child(2){ background:url(../images/globe.png)#f0f0f0 no-repeat left top 7px; padding-left:15px;}
/*.inntopHeader ul li:nth-child(3){ background:url(../images/lock.png)#f0f0f0 no-repeat left top 8px; padding-left:15px;}*/

.bottomHeader{ width:100%; float:left;}
.innbottomHeader{ width:100%; float:left; position: relative;}



/*menu*/

.nav_top{ width: 100%; background: none !important; padding: 0px; box-shadow: inherit; margin: 0px; border: none; border-radius: 0px; min-height: inherit; }
.nav_top .navbar-brand{ width: auto; padding: 0px; margin: 0px; height: auto; margin-top: -35px; }
.nav_top .navbar-brand img{ max-width: 100%;}
.nav_top .navbar-collapse{ padding: 0px; border: none; box-shadow: inherit; justify-content: flex-end !important; }
.menu_sec{ padding: 0px; }
.menu_sec li{ margin-left: 35px; }
.menu_sec li:first-child{ margin-left: 0px; }
.menu_sec li a{ padding: 25px 0; font: normal 16px/20px 'Calibre-Medium'; color: #000 !important; text-decoration: none; float:left;   }
.menu_sec li a:hover{ color:#ef4923 !important;}
.menu_sec li:hover a{ color:#ef4923 !important;}




/*Carousel banner */
.banner_sec{ width: 100%; position: relative; float: left;}
.carousel-item{ width: 100%; text-align: center; }
.carousel-item img{ width:100%; object-fit:cover; height:575px; position: relative;}
.carousel-item:before{ width: 260px; height: 196px; content: ''; position: absolute; right: 0; top: 0; background: url(../images/bandesign1.png) no-repeat; background-size:contain !important; z-index: 1;}
.carousel-item:after{ width: 300px; height: 270px; content: ''; position: absolute; left: 0; bottom: -1px; background: url(../images/bandesign2.png) no-repeat; background-size:contain !important;}
.banner_Itm_Inn{ width: 100%; position: absolute; top: 0px; left: 0px; text-align: left;}
.banner_Itm_Txt{ width: 100%; padding: 145px 0 0 150px; position: relative; max-width:100%;}
.banner_Itm_Txt strong{ font: normal 80px/70px 'Calibri-Bold'; color:#000000;}
.banner_Itm_Txt p{ font: normal 21px/26px 'Calibri'; color:#000000; padding-top:15px;}



.watchVideoPanel{ width:100%; float:left;}
.videoBox{ width:215px; float:right; margin-top:-120px;}
.videoboxPic{ width:100%; display:inline-block; position: relative;}
.videoboxPic img{ width:100%;}
.playbtn{ width:40px; height:40px; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.playbtn img{ width:100%;}
.videoBox h4{ font: normal 20px/22px 'Calibre-Medium'; color:#000; padding: 15px 0px;}

.contactPanel{ width:100%; float:left; padding-top:15px;}
.inncontentPanel{ width:100%; float:left; padding:0px;}
.inncontentPanel h1, .inncontentPanel h2{ font: normal 40px/46px 'Calibri-Bold'; color:#000;}
.inncontentPanel p{ font: normal 21px/26px 'Calibri'; color:#000; padding-top:15px;}
.inncontentPanel p a{ color:#ef4923;}

.lifecyclePanel{ width:100%; float:left; background:#1e1e1e; margin-top:90px;}
.innlifecyclebox{ width:100%; float:left;}
.lifecycletxtBox{ width:100%; position: absolute; top:50%; right:0; transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%); }
.lifetxtbox{ width:555px; float:right; padding-right: 40px;}
.lifecycletxtBox h3{ font: normal 36px/46px 'Calibri-Bold'; color:#ffffff;}
.lifecycletxtBox ul{ width:100%; display:inline-block; margin-top:20px;}
.lifecycletxtBox ul li{ width:100%; display:inline-block; position: relative; font: normal 24px/27px 'Calibre-Medium'; color:#fff; padding:5px 0px; }
.lifecycletxtBox ul li a{  color:#fff;}
.lifecycletxtBox ul li:after{ content:''; width:28px; height:19px; background:url(../images/arrw.png) no-repeat center center; position: absolute; right:0; top:50%; transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.lifecyclepicBox{ width:100%; float:left;}
.lifecyclepicBox img{ width:100%; height:510px; object-fit:cover;}


.locateMePanel{ width:100%; float:left; background:#ef4923; padding: 50px 0px 60px; position: relative; }
.locateMePanel:after{ width: 200px; height: 180px; content: ''; position: absolute; right: 80px; bottom: -1px; background: url(../images/bandesign2.png) no-repeat; background-size:contain !important;}
.innlocateMePanel{ width:100%; float:left;}
.innlocateMePanel h2{ font: normal 40px/46px 'Calibri-Bold'; color:#fff; position: relative; }
.innlocateMePanel p{ font: normal 21px/26px 'Calibri'; color:#fff; padding-top:15px;}
.locationSrch{ width:100%; float: left; margin-top:25px; position: relative; }
.locationSrch form{ width:650px;}
.locationSrch input[type="text"]{ width:80%; float:left; height:50px; border: 2px solid #fff; background:transparent; font: normal 18px/26px 'Calibri-Bold'; color:#fff; padding-left:15px;}
.locationSrch input[type="submit"]{ width:50px; height:50px; float:left;  border: 2px solid #fff;  background:url(../images/srchicon2.png)#fff no-repeat center center; cursor:pointer;}

.browsebtn{ font: normal 21px/26px 'Calibri'; color: #fff; text-decoration:underline !important; margin-top:15px; display:inline-block; }
.browsebtn:hover{ text-decoration:underline !important;}

.locateMe{ width:auto; font: normal 18px/24px 'Calibri-Bold';  color:#fff; background:url(../images/bullet.png) no-repeat left center; padding-left:40px; position: absolute; right:400px; top:50%; transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%); }

.contactPanel2{ padding:50px 0px 80px; position: relative;}
.contactPanel2 .inncontentPanel{ padding: 0px; }
.learnMore{ background: #25b86f; height: 40px; width: 140px; text-align: center; display: inline-block; font: normal 16px/40px 'Calibri-Bold';  color:#fff; text-transform:uppercase; margin-top: 20px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; }
.learnMore:hover{ background: #0c2136;}
.coltentPic{ width:100%; display:inline-block; margin-top:30px; }
.coltentPic img{ width:100%;}



.reviewSec{ width:100%; float:left; position: relative; padding:70px 0px 0px; background:#fff;}
.reviewSec img{ width:100%; height:450px; object-fit:cover;}
.innreviewPanel{ width:100%; height:100%; position: absolute; left:0; top: 0;}
.innreviewBox{ width:620px; background:#ef4923; padding:60px;}
.innreviewBox p{ font: normal 26px/30px 'Calibri-Bold';  color:#fff;}
.innreviewBox p strong{ position: relative; padding-left:15px;}
.innreviewBox p img{ width:60px; height:45px !important; background-size:contain !important;}
.innreviewBox em{ font: normal 21px/26px 'Calibre-Medium';  color:#fff; margin-top: 30px;
display: inline-block;}
.clientStory{ color:#fff; font: normal 21px/26px 'Calibre-Medium'; display:block; margin-top:15px;}
.clientStory b{ font-weight:normal; position: relative; width: 100%; display: inline-block;}
.clientStory b:after{ width:28px; height:19px; background: url(../images/arrw.png) no-repeat center center; position: absolute; right:0px; top:50%; content:''; transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);}


.relatedNewsSec{ width:100%; float:left; background:#fff; padding:90px 0px;}
.innrelatedNews{ width:100%; float:left;}
.innrelatedNews h2{ font: normal 40px/46px 'Calibri-Bold'; color:#000; float:left;}
.viewMore{ width:auto; float:right;  color:#25b86f; font: normal 21px/26px 'Calibre-Medium'; padding-right:40px; margin-top: 12px; }
.viewMore em{ position: relative; font-style:inherit;}
.viewMore em:after{ width:28px; height:19px; background: url(../images/arrw3.png) no-repeat center center; position: absolute; right:-40px; top:50%; content:''; transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);}

.innrelatedboxes{ width:100%; display:inline-block;}
.relatedLt{ width:100%; float:left;}
.relatedBox{ width:100%; display:inline-block; background:#f2f2f2; padding:20px; margin-top:30px; min-height: 185px; position: relative; }
.relatedBox h4{ color:#000; font: normal 24px/27px 'Calibre-Medium'; }
.relatedBox em{ font: normal 16px/20px 'Calibri'; color:000; margin-top:15px; display:inline-block; position:absolute; left: 20px;
bottom: 20px;}
.relatedBox em b{ color:#ef4923; font-weight:normal; padding-left:10px;}

.relatedRt{ width:100%; float:left; background:#ef4923; padding:25px; margin-top:30px; min-height: 400px;}
.relatedRt h4{  font: normal 28px/30px 'Calibri-Bold'; color:#fff;}
.relatedRt .media{ width:100%; margin-top:23px; align-items: center;}
.relatedRt .media .media-body p{font: normal 24px/27px 'Calibre-Medium'; color:#fff;}
.relatedRt .media .media-body p a{ color:#fff;}

.signupLine{ width:100%; display:inline-block;}
.signupLine p{ color:#47c077; font: normal 24px/27px 'Calibre-Medium'; position: relative; padding-left:35px; margin-top:15px; }
.signupLine p a{ margin-left:15px;}
.signupLine p:before{ width:25px; height:30px; background:url(../images/icon2.png) no-repeat center center; content:''; position: absolute; left:0; top:23px;}



.getinTouch{ width:100%; float:left; background:#fff; padding:50px 0px;}
.inngetinTouch{ width:100%; display:inline-block;}
.getinTouchLt{ width:100%; display:inline-block;}
.getinTouchLt h2{ font: normal 40px/46px 'Calibri-Bold'; color:#fff;}
.getinTouchLt p{ font: normal 21px/26px 'Calibri';  color:#fff; margin-top:15px; }
.getinTouchLt ul{ width:100%; margin-top:15px; display:inline-block;}
.getinTouchLt ul li{ display:inline-block; font: normal 32px/36px 'Calibri-Bold'; color:#fff; position: relative; padding:0px 40px;}
.getinTouchLt ul li a{ color:#fff;}
.getinTouchLt ul li:nth-child(1):before{ width:40px; height:44px; background:url(../images/cell.png) no-repeat center center; content:''; position: absolute; left:0; top:-4px;}
.getinTouchLt ul li:nth-child(2):before{ width:30px; height:21px; background:url(../images/mail.png) no-repeat center center; content:''; position: absolute; left:0; top:9px;}
.getinTouchRt{ width:100%; display:inline-block; text-align:left; min-height: 165px; position: relative;}
.getinTouchRt .callback{ font: normal 16px/40px 'Calibri-Bold'; color:#fff; text-transform:uppercase; border:2px solid #fff; display: inline-block;
width: 80%; text-align: center; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; width:auto !important; padding:0px 25px; margin-top: 15px; }
.getinTouchRt .callback:hover{ background:#fff; color:#1e1e1e;}

.footerSec{ width:100%; float:left; background:#fff; }
.topFooterblack{ width:100%; background:#2b2b2b;}
.topFooterblack ul{ width:100%;}
.topFooterblack ul li{ display:inline-block;}
.topFooterblack ul li a{ font: normal 23px/33px 'Calibri';  color:#fff; padding:10px 25px; display:inline-block; }
.topFooterblack ul li:first-child a{ padding-left:0px;}
.topFootergray{ width:100%; background:#bbbcbc;}
.topFootergray ul{ width:100%;}
.topFootergray ul li{ display:inline-block; position: relative;}
.topFootergray ul li a{ font: normal 16px/33px 'Calibri';  color:#000000; padding:10px 15px; display:inline-block; position: relative; }
.topFootergray ul li a:after{ width:2px; height:10px; content:'|'; position: absolute; right: 3px;
top: 10px; }
.topFootergray ul li:first-child a{ background:url(../images/location.png) no-repeat left center; padding-left:20px;}
.topFootergray ul li:last-child{ background:url(../images/globe.png) no-repeat left 8px center; padding-left:25px;}
.topFootergray ul li:last-child a:after{ display:none;}

.topFootergray ul li:last-child select{ display: block; width: 100%; height: 34px; padding: 6px 12px 6px 0px; ffont: normal 16px/33px 'Calibri';  color:#000000; border:none;  -webkit-appearance: none; -moz-appearance: none; text-align:left; }
.topFootergray ul li:last-child select.minimal{ background:url(../images/arr.png) no-repeat right 10px center; }
.topFootergray ul li:last-child select.minimal:focus{ background:url(../images/arr.png) no-repeat right 10px center; }



.innfooterSec{ width:100%; float:left; padding:45px 0px 25px;}
.footerBox{ width:100%; display:inline-block; position: relative; min-height: 350px;}
.footerBox:after{ width:1px; height:90%; position: absolute; right:-7.5px; background:#d4d4d4; content:''; top:32px;}
.innfooterSec .col-sm-2:last-child .footerBox:after{ display:none;}
.footerBox h4{ font: normal 24px/27px 'Calibri-Bold'; color:#000000; }
.footerBox ul{ width:100%; display:inline-block; margin-top:20px;}
.footerBox ul li{ width:100%; display:inline-block; font: normal 16px/24px 'Calibri';  color:#000000; padding:3px 0px;}
.footerBox ul li a{ color:#000000; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s;}
.footerBox ul li:hover a{ color:#ef4923;}
.socialLink ul li{ width:auto; padding-right:10px;}

.innbottomfooter{ width:100%; display:inline-block; padding-bottom:25px; text-align:center; border-top: 1px solid #5d5d5d; padding:25px 0px;}
.innbottomfooter ul{ width:100%; display:inline-block; text-align:center;}
.innbottomfooter ul li{ color:#000000; font: normal 16px/24px 'Calibri-Bold'; display:inline-block; }
.innbottomfooter ul li a{ color:#000000; padding:0px 15px; position: relative; }
.innbottomfooter ul li a:after{ width:2px; height:10px; content:'|'; position: absolute; right: 1px;
top: -2px; color:#cacaca; }
.innbottomfooter ul li:last-child a:after{ display:none;}
.innbottomfooter p{ color:#000000; font: normal 14px/24px 'Calibri'; padding-top:20px;}
.innbottomfooter p a{ color:#ef4923;}

.socialLinkBox{ width:100%; display:inline-block; margin-top:25px;}
.socialLinkBox li{ display:inline-block; padding:0px 5px;}
.socialLinkBox li a{ color:#000000;}

/*search*/
.search{ width: auto; position: absolute; right:60px; top:8px; z-index: 99; cursor: pointer; display:none; }
.searh_bx input[type="text"]{width: 25px; height: 30px; background: url(../images/srchglass.png) no-repeat right center ; border: none; font-size: 0;
 -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; cursor: pointer;
 -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background-size:20px !important;}
.searh_bx input[type="text"]:focus{width: 200px; font: normal 12px/13px 'Calibri'; color: #34495e;
background-color: #fff !important; padding: 0 14px; cursor: text; background-position: 98% center; padding-right: 40px;
background-image: url(../images/srchglass.png); border:1px solid #b5beca;}
/*end search*/



/*aboutUs Page*/

.bannertriang1 .banner_Itm_Txt strong, .bannertriang1 .banner_Itm_Txt p { color:#fff; }
.bannertriang1 .banner_Itm_Txt { padding-left: 45px;  width: 660px; }
.bannertriang1 .carousel-item::after { left:inherit; right:100px; height:210px; }
.bannertriang1 .carousel-item::before { height: 115px; right:50px; }
.bannertriang1 .carousel-item img { height: 465px;}

.aboutContentSec{ width:100%; float:left;}
.innaboutContentSec{ width:100%; float:left; padding: 90px 0px;}
.abtcontentBox{ width:100%; display:inline-block; padding-right: 60px; padding-top: 25px}
.abtcontentBox h1, .abtcontentBox h2{ font: normal 40px/46px 'Calibri-Bold'; color: #000;}
.abtcontentBox p{ font: normal 21px/26px 'Calibri'; color: #000; padding-top: 15px;}
.abtcontentPic{ width:100%; display:inline-block; text-align:center;}
.abtcontentPic img{ width:100%;}
.innaboutContentSec .row:nth-child(2){ flex-direction: row-reverse; margin-top:75px;}
.innaboutContentSec .row:nth-child(2) .abtcontentBox{ padding-left:60px; padding-right:0px;}

.apartSec{ width:100%; float:left; background:#f2f2f2; padding:60px 0px;}
.innapartSec{ width:100%; float:left;}
.innapartSec h2{ font: normal 40px/46px 'Calibri-Bold'; color: #000;}
.innapartSec p{ font: normal 21px/26px 'Calibri'; color: #000; padding-top: 15px; padding-right:250px;}
.innapartSec ul{ width:100%; display:inline-block; font-size:0px; margin-top:30px;}
.innapartSec ul li{ display:inline-block; width:auto;  font: normal 32px/36px 'Calibri-Bold'; color: #000; padding:0px 60px; position: relative; }
.innapartSec ul li:first-child{ padding-left:0px;}
.innapartSec ul li .media { align-items: center; }
.innapartSec ul li:after{ content:''; width:28px; height:19px; background:url(../images/arrw4.png) no-repeat center center; position: absolute; right:0; top:50%; transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.counterSec{ width:100%; float:left;padding:50px 0px; background:#ef4923; background-size:100% 100%;}
.inncounterSec{ width:100%; display:inline-block;}
.counterBox{ width:100%; display:inline-block; text-align:center;}
.counterBox strong{ font: normal 75px/85px 'Calibri-Bold'; color: #fff;}
.counterBox p{ font: normal 21px/26px 'Calibri'; color: #fff; padding-top: 15px;}

.azetsFamilyBoxes{ width:100%; float:left; padding:90px 0px;}
.azetsFamilyBoxes .inncontentPanel{ text-align:center;}
.innazetsFamilyBoxes{ width:100%; float:left; margin-top:75px;}
.falimyBox{ width:100%; display:inline-block; padding:0px 75px;}
.familyBoxPic{ width:100%; display:inline-block;}
.familyBoxPic img{ width:100%; display:inline-block;}
.familyBoxtxt{ width:100%; display:inline-block; text-align:center;}
.familyBoxtxt h3{ font: normal 32px/36px 'Calibri-Bold'; color: #000; padding-top: 25px;}
.familyBoxtxt p{ font: normal 21px/26px 'Calibri'; color: #000; padding-top: 15px;}

.reviewSec.abtpagereview img { height: 550px; }

.owl-theme .owl-nav [class*="owl-"]{ background: none;}
.abtrelaternews .owl-prev{ width:28px; height:19px; background: url(../images/arrw4.png) no-repeat center center !important; text-indent: -9999px; float:right; }
.abtrelaternews .owl-next{ width: 28px; height:19px; background: url(../images/arrw5.png) no-repeat center center !important; text-indent: -9999px; float:right; margin-right:10px;}
.abtrelaternews .owl-dots{ display: none;}
.abtrelaternews .owl-nav{ margin-top:35px; }
.abtrelaternews .innrelatedboxes .item{ padding:0px 15px;}


.combinepanel{ width:100%; float:left;}
.inncombinepanel{ width:100%; float:left; background: #1e1e1e;}
.inncombinepanel .locateMePanel{ padding:75px 0px; background:#ef4923; }
.inncombinepanel .innlocateMePanel { width: 555px; float:right; padding-right:25px; }
.inncombinepanel .locateMePanel:after{ display:none;}
.inncombinepanel .locationSrch form { width: 420px; }
.inncombinepanel .locateMe {right:0px;}
.combinepanel .getinTouchRt { min-height: inherit; margin-top: 15px;}
.combinepanel .getinTouch { padding: 71.5px 0px; background:#1e1e1e; position: relative; }
.inncombinepanel .inngetinTouch { width: 555px; float:left; padding-left:25px; }
.combinepanel .getinTouchRt .callback {  position: inherit;  left: inherit;  top: inherit;  transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);  -webkit-transform: translate(0%,0%); width: 100%; }



/*explore*/
.explore{width: 100%; float: left; padding: 90px 0; background-color: #f2f2f2;}
.exploreInner{ width: 100%; float: left;}
.explore .inncontentPanel{padding: 0;}
.mediaLeft img{ max-width: 100%; }
.exploreInner  .media-body a{width: 100%; background: url(../images/arrw4.png) no-repeat right 16px center;font: normal 22px/28px 'Calibri-Bold'; color: #000; display: inline-block; padding: 0 35px 0 15px;}
.exploreInner .media{margin-top: 50px; align-items: center;}

.brandbox .row{ flex-direction: row-reverse;}
.brandbox .abtcontentBox { padding-right: 0px;   }


/*service*/
.whitebg{ background:#fff;}
.specialtem .getinTouchLt h2, .specialtem .getinTouchLt p{color: #000;}
.specialtem .getinTouchRt select{border: 2px solid #0c2136; background: url(../images/arr.png)#fff no-repeat right 20px center; font: normal 21px/24px 'Calibre-SemiBold';
padding: 0 15px; color: #000; width: 330px; display: inline-block; text-align: left; background-size: 12px; height: 56px;
-webkit-appearance: none;}
.specialtem .inngetinTouch .row{align-items: center;}
.specialtem .getinTouchRt{min-height: auto;}
.profileBoxes{ width:100%; float:left; background:#1e1e1e;}
.innprofileBoxes{ width:100%;}
.profileRt img{ width:100%;}
.profileLt{ width:555px; float:right; height: 100%;
position: relative;  }
.profileLt .getinTouchLt{ position: absolute; left:0; top:42%; 
transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%); padding-right:15px;}
.profileLt .getinTouchLt h4{ color:#ffffff; font: normal 24px/28px 'Calibri-Bold';}
.profileLt .getinTouchRt { width: inherit;  display: inherit;  text-align: inherit;  min-height: inherit;  position: inherit; }
.getinTouchRt .callback {  position: inherit;  left: inherit;  top: inherit; transform: translate(0%,0%); border-color:#fff; color:#fff; }
.getinTouchRt .callback:hover{ background:#fff; color:#1e1e1e;}
.profileBoxes .getinTouchRt .callback {  border-color:#ef4923; color:#ef4923; }
.profileBoxes .getinTouchRt .callback:hover {  background:#ef4923; color:#fff; }
/*caseStudies start*/

/*Banner start*/
.casestudiesBR .carousel-item:before{right: 0; left: 0; margin: 0 auto; top: inherit; bottom: 0; transform: rotateX(180deg);}
.casestudiesBR .carousel-item:after{width: 250px;height: 550px;  right: 0; top: 0; left: inherit; background: url(../images/hero-1-triangles-3x.png) no-repeat right; background-size: cover!important;}

/*filterBy*/
.filterBy{width: 100%; padding: 55px 0 62px; background-color: #f2f2f2; text-align: center; float: left;}
.filterBy select{ display: block; width: 100%; height: 50px; padding: 0px 10px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 2px solid #0c2136; -webkit-appearance: none; -moz-appearance: none; font: normal 19px/45px 'Calibri-Bold'; }
.filterBy select.minimal{ background:url(../images/arr.png) no-repeat right 10px center; }
.filterBy select.minimal:focus{ background:url(../images/arr.png) no-repeat right 10px center; }
.filterBy b{display: block; font: normal 32px/50px 'Calibri-Bold';}

/*caseStudies Body*/
.casestudiesBody{width: 100%; padding: 50px 0 100px 0; float: left;}
.casetext{width: 100%; padding-top: 20px;}
.casestudiesBody .row .col-md-6:nth-of-type(odd){padding-right: 30px;}
.casestudiesBody .row .col-md-6:nth-of-type(even){padding-left: 30px;}
.caseBodyBox{width: 100%; margin-top: 60px;}
.caseBodyImg{width: 100%;}
.caseBodyImg img{width: 100%;}
.casetext h5{font: normal 32px/36px 'Calibri-Bold';}
.casetext p{font: normal 21px/24px 'Calibri'; margin-top: 20px;}
/*caseStudies end*/

/*case study start*/
.casestudyBody{width: 100%; float: left; padding: 60px 0;}
.greenBox{width: 100%; float: left; padding: 0 145px; padding-top: 40px;}
.casestudyBody .innreviewBox{width: 100%; float: left;padding: 54px 98px 49px 66px;}
.greenBox .innreviewBox p{font: normal 32px/36px 'Calibri-Bold';}
.headingThee{padding-top: 40px;}
.casestudyBody .inncontentPanel h4{font: normal 32px/36px 'Calibri-Bold';}
.casestudyBody .inncontentPanel ul{padding-top: 15px; padding-bottom: 80px;}
.casestudyBody .inncontentPanel ul li{font: normal 21px/24px 'Calibre'; padding-left: 20px; padding-bottom: 8px; position: relative;}
.casestudyBody .inncontentPanel ul li:before{position: absolute; width: 8px;height: 1px;content: "";left: 0; top: 12px; background-color: #000;}
.casestudyBody .clientStory{color: #25b86f;}
.casestudyTop{width: 100%; float: left; padding: 60px 0; position: relative;}
.casestudyTop:before{position: absolute; content: "";width: 740px; height: 200px;top: 0;left: 0; background: url(../images/triangle-2-3x.png) no-repeat left;background-size: 640px; }
.casestudyInn{padding: 0 145px;}
.casestudyTop p{font: normal 21px/24px 'Calibre';}
.casestudyTop b{font: normal 32px/36px 'Calibri-Bold'; display: block;}
.casestudyBody .clientStory b:after{background: url(../images/arrw3.png) no-repeat center center;}
/*case study end*/ 





.accuntingSec .abtcontentBox { padding-top: 0px; }

/* contact page */
.contactContSec{ width:100%; padding:100px 0px; float: left;}
.inncontactContSec{ width:100%; margin-top:60px;}
.contactContSec .heading{ width:100%; text-align:center;}
.contactContSec .heading p{ color:#000000; font: normal 40px/50px 'Calibri-Bold';}
.inncontactContBox{ width:100%; display:inline-block; margin-bottom:15px;}
.inncontactContBoxRt{ width:100%;}
.inncontactContBox input[type="text"], .inncontactContBox input[type="email"], .inncontactContBox input[type="tel"], .inncontactContBox textarea{ width:100%; float:left; height:50px; border: 1px solid #1e1e1e; background:#fff; font: normal 17px/21px 'Calibri'; color:#000; outline: none; padding:0px 15px; appearance: none; -moz-appearance: none; -webkit-appearance: none; }
.inncontactContBox textarea{ height:140px; resize:none; padding:15px;}
.inncontactContBox ul{ width:100%; display:inline-block;}
.inncontactContBox ul li{ display:inline-block; color:#000000; font: normal 17px/21px 'Calibri'; }

.inncontactContBox input[type=radio] {
    display:table-cell;
    margin:10px;
}

.inncontactContBox input[type=radio] + label {
    display:inline-block;
    margin:0px;
    padding: 4px 12px 4px 25px;
    background:url(../images/radio.png) no-repeat left center;
}
.inncontactContBox input[type=radio]:checked + label {
    background:url(../images/radio1.png) no-repeat left center;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.inncontactContBox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.inncontactContBox input:checked ~ .checkmark {
  background-color: #000;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.inncontactContBox input:checked ~ .checkmark:after {
  display: block;
}


.inncontactContBox input[type="checkbox"] {
    display: table-cell;
}

.inncontactContBox input[type="checkbox"] + label {

   color:#000000; font: normal 17px/21px 'Calibri';
    cursor: pointer;
    display: inline-block;
	background:url(../images/chk.png) no-repeat left center;
    vertical-align: middle;
    padding-left:45px;
}
.inncontactContBox input[type="checkbox"]:checked + label {
    background:url(../images/chk1.png) no-repeat left center;
    outline:none;}
    
.inncontactContBox input[type="submit"]{ color:#ef4923; border:2px solid #ef4923; background:#fff; padding:0px 25px; font: normal 24px/55px 'Calibri-Bold'; width:190px; height:60px; cursor:pointer; margin-top:15px;  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }    
.inncontactContBox input[type="submit"]:hover{ background:#ef4923; color:#fff; }

.inncontactContBoxRt strong{ color:#000000; font: normal 21px/26px 'Calibri-Bold'; }
.bulletline{ width:100%; display:inline-block; padding:15px 0px 15px 25px; }
.bulletline li{ list-style-type:disc; color:#666666;  font: normal 18px/26px 'Calibri'; }
.inncontactContBoxRt p{ color:#000000; font: normal 18px/26px 'Calibri';}
.inncontactContBoxRt p a{ color:#ef4923 !important; text-decoration:underline !important; }
.inncontactContBoxRt h4{ color:#000000; font: normal 31px/36px 'Calibri'; padding-top:15px; display: inline-block;
width: 100%; } 
.hoursBox{ width:100%; float:left; margin-top:15px;}
.hoursBox li{ width:100%; float:left; color:#010101; font: normal 21px/36px 'Calibri'; padding:0px 15px; }
.hoursBox li:nth-child(odd){ background:#f1f1f1;}
.hoursBox li em{ width:50%; float:right; font-style:inherit !important;}
.hoursBox li em a{ color:#010101; font-style:inherit !important;}
.ofcdata{ width:100%; float:left; margin-top:15px;}
.ofcdata li{ width:100%; float:left; color:#010101; font: normal 21px/36px 'Calibri'; padding:0px; }
.ofcdata li em a{ color:#010101; font-style:inherit !important;}
.ofcdata li em:first-child{ font-weight:bold; font-style:inherit !important;}
.ofcdata li em:last-child{ padding-left:25px; font-style:inherit !important;}
.mapSec iframe{ width:100%; height:600px;}


/*30.8.2021 Our Office*/


.ourofficeconatisec{ width: 100%; padding: 39px 0 50px; float: left;}
.ourofficeconatisec h6 {
    font:normal 21px/26px 'Calibri-Bold';
    color: #000;
    padding-top: 15px; text-align: center;
}
.officepanl{ width: 100%; display: inline-block; margin-top: 20px;}
.officeRows{ width: 100%; display: inline-block;float: left;}
.openOffice{ width: 100%; background-size: cover !important; position: relative; min-height: 25px; padding: 50px 60px; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;
}
.openOffice:before{ width: 100%; position: absolute; top: 0px; left: 0px; background: rgba(0,0,0,0.5); height: 100%; content: "";}
.officeRows h5{ width: 100%; display: inline-block; color: #fff; font: normal 50px/60px 'Calibri-Bold'; text-transform: uppercase; position: relative; z-index: 1;}
.officeRows strong{ width: 100%; display: inline-block; color: #fff; font: normal 30px/60px 'Calibri-Bold'; position: relative; z-index: 1;}
.hideOfficeDetls{ width: 100%; display: inline-block;}
.hideOfficeDetls ul li{ color: #fff; font:normal 18px/26px 'Calibri'; width: 100%; margin-top: 10px; display: inline-block;}
.hideOfficeDetls ul li a{ color: #fff;}
.hideOfficeDetls ul li:first-child{ display: inline-block; position: relative;}
.hideOfficeDetls ul li:first-child::before{ width: 40px; height: 40px; background: url(../images/icona.png) no-repeat left center; position: absolute; top: -4px; left: -48px; content: ""; background-size: 32px;}
.hideOfficeDetls ul{ padding-left: 51px;}
.clickBtn{ display: inline-block; border: 2px solid #fff; padding:12px 56px; color: #fff; font:normal 18px/26px 'Calibri-Bold'; text-transform: uppercase; margin-top: 20px;}
.hideOffice.actv:before{background: rgba(239,73,35,0.9); -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;
}
.clickBtn:hover{ background: #fff; color: #000;}
.crsIcon{ position: absolute; top: 0px; right: 0px; padding: 20px; color: #fff;font:normal 58px/26px 'Calibri-Bold';z-index: 111;}
.hideOffice{ display: none;}
.rowlink{ width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; z-index: 11;}
.hideOffice{  -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;
}




@media (min-width: 768px) and (max-width: 5000px) 
{
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0;visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc; 
    background:#fff !important;
    width: 150px; padding: 0px;
   border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; }



}
@media (min-width: 2400px) and (max-width: 5000px) {
	
.combinepanel .getinTouch { padding: 70.5px 0px; }	
.bannertriang1 .carousel-item img { height: 557px;}		
}
@media (min-width: 1900px) and (max-width: 2399px) {
	
.combinepanel .getinTouch { padding: 70.5px 0px; }	
.bannertriang1 .carousel-item img { height: 557px;}		
} 
@media (min-width: 1600px) and (max-width: 1899px) {

.bannertriang1 .carousel-item img { height: 557px;}
} 

@media (min-width: 1200px) and (max-width: 1399px) {
	
.combinepanel .getinTouch {  padding: 70.5px 0px;}

}
  
@media (min-width: 992px) and (max-width: 1199px) {


.banner_Itm_Txt strong { font-size:40px; line-height: 46px; }
.banner_Itm_Txt p {font-size:19px; line-height:24px; padding-top: 10px; }
.banner_Itm_Txt { padding: 100px 0 0 150px; }
.carousel-item::after { width: 100px;  height: 198px; }
.carousel-item::before {  width: 100px; }
.lifetxtbox {  width: 465px; }
.locateMe { right: 220px; }
.carousel-item img { height: 450px; }
.innfooterSec .col-sm-2{flex: 0 0 20%; max-width: 20%;}



/*aboutUs Page*/
.bannertriang1 .carousel-item img {  height: 340px; }
.bannertriang1 .carousel-item::after { height: 91px; } 
.abtcontentBox h1, .abtcontentBox h2 { font-size:34px; line-height: 40px; }
.abtcontentBox p { font-size:19px; line-height: 24px; }
.abtcontentBox {  padding-right: 30px; }
.innaboutContentSec { padding: 60px 0px; }
.innaboutContentSec .row:nth-child(2) .abtcontentBox {  padding-left: 30px; }
.innapartSec ul li { font-size:22px; line-height: 26px; }
.counterBox strong { font-size:60px; line-height: 64px; }
.counterBox p { font-size:18px; line-height: 22px; }
.azetsFamilyBoxes { padding: 60px 0px; }
.innazetsFamilyBoxes { margin-top: 50px; }
.familyBoxtxt p { font-size:19px; line-height: 26px; }
.familyBoxtxt h3 { font-size:28px; line-height: 30px; }
.reviewSec.abtpagereview img {  height: 500px; }
.relatedNewsSec.abtrelaternews { padding: 60px 0px; }
.relatedNewsSec.abtrelaternews .relatedBox h4 { font-size:22px; }
.inncombinepanel .innlocateMePanel {  width: 465px; }
.inncombinepanel .locateMePanel {  padding: 40px 0px; }
.inncombinepanel .inngetinTouch {  width: 465px; }
.combinepanel .getinTouch {  padding: 40px 0px; }
.exploreInner .media-body a {font-size:24px; line-height:24px;  padding: 0 45px 0 15px; background-size: 20px; }
.innlocateMePanel h2 { font-size:32px; line-height: 38px; }
.innlocateMePanel p { font-size:18px; line-height: 22px; }
.inncombinepanel .locationSrch form {  width: 350px; }
.browsebtn { font-size:19px; line-height: 24px; }
.combinepanel .locateMe { padding-left: 32px; font-size:16px; }
.getinTouchLt h2 { font-size:32px; line-height: 38px; }
.getinTouchLt p { font-size:18px; line-height: 22px; }
.getinTouchLt ul li { font-size:28px; line-height: 32px; }
.locationSrch { margin-top: 20px; }
.getinTouchLt ul li:nth-child(1)::before { height: 35px; top: -3px; background-size: 20px; }
.combinepanel .getinTouchRt { margin-top: 3px; }

/*service*/
.specialtem .getinTouchRt select{ width:100%;}
.profileLt {  width: 465px; }





/*filterby*/
.filterBy b{font-size: 30px; line-height: 50px;}
.filterBy select{height: 50px; font-size: 17px;}

/*casestudies*/
.casetext h5{font-size: 28px;}
.casetext p{font-size: 19px;}

/* contact page */
.hoursBox li{ font-size:18px; line-height: 34px; }
.ofcdata li{ font-size:18px; line-height: 34px; }
.mapSec iframe { height: 500px; }






}

@media only screen and (max-width: 991px) {
.nav_top .navbar-toggler{ border-color: #fff; background: #fff;}
.nav_top .navbar-toggler{ padding: 10px; margin-right: 0;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 28px;height: 3px;  border-radius: 1px; background-color: #0c2136;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 6px;}
.navbar-toggler .icon-bar { display: block;  width: 22px;  height: 2px;  border-radius: 1px;  background-color: #fff;}
.navbar-toggler { margin-right: 15px;}
.navbar-toggler { padding: 10px;}


/*casestudies*/
.casetext h5{font-size: 24px; line-height: 30px;}
.casetext p{font-size: 16px;}
/*vbannner case studies*/
.casestudiesBR .carousel-item:after{height: 380px;}
.carousel-item:before{height: 54px;}


/*casestudy*/
.casestudyTop p{font-size: 19px; line-height: 27px;}
.casestudyTop b{font-size: 24px; line-height: 29px;}
.casestudyTop{padding: 40px 0;}
.casestudyBody{padding: 30px 0;}
.greenBox{padding: 0 30px; padding-top: 30px;}
.inncontentPanel.headingThee{padding-top: 30px;}
.greenBox .innreviewBox p{font-size: 25px; line-height: 30px;}
.casestudyBody .inncontentPanel ul li{font-size: 17px;}
.casestudyTop:before{width: 589px;height: 137px; background-size: 380px;}
.casestudyBody .innreviewBox{padding: 30px 55px 30px 50px;}
.casestudyBody .inncontentPanel ul{padding-bottom: 40px;}
.casestudyInn {padding: 0px 30px;}

} 
 
@media (min-width: 768px) and (max-width: 991px) {

.banner_Itm_Txt strong { font-size:34px; line-height: 34px; }
.banner_Itm_Txt p {font-size:19px; line-height:24px; padding-top: 10px; }
.banner_Itm_Txt { padding: 60px 0 0 0; }
.carousel-item::after { width: 80px;  height: 72px; }
.carousel-item::before {  width: 80px; }
.lifetxtbox {  width: 345px; padding-right: 0px; }

.menu_sec li {  margin-left: 12px; }
.menu_sec li a { font-size:15px; }
.nav_top .navbar-brand {  width: 130px; }
.inncontentPanel { padding: 0px 30px; }
.inncontentPanel h1, .inncontentPanel h2 { font-size:34px; line-height: 38px; }
.inncontentPanel p { font-size:19px; line-height: 24px; }
.contactPanel {  padding-top: 0px; } 
.lifecyclePanel { margin-top: 60px; }
.lifecycletxtBox h3 { font-size:30px; line-height: 34px; }
.lifecycletxtBox ul { width: 90%; }
.lifecycletxtBox ul li { font-size:18px; line-height: 22px; }
.lifecyclepicBox img { height: 365px; }
.innlocateMePanel h2 { font-size:28px; line-height: 34px; }
.innlocateMePanel p { font-size:19px; line-height: 24px; }
.innlocateMePanel p br{ display:none;}
.locateMe { right:inherit; position:inherit; transform: translateY(0%) !important; top:inherit; margin-top: 10px;
display: inline-block; }
.locationSrch form {  width: 100%; display:inline-block;}
.contactPanel2 {  padding: 50px 0px !important; }
.innreviewBox p { font-size:20px; line-height: 24px; }
.innreviewBox { width: 400px; padding: 40px; }
.reviewSec img { height: 380px; }
.innrelatedNews h2 { font-size:34px; line-height: 40px; }
.viewMore { font-size:18px; line-height: 24px; }
.relatedBox h4 { font-size:18px; line-height: 22px; }
.relatedRt { padding: 15px; }
.relatedRt h4 { font-size:24px; line-height: 30px; }
.relatedRt .media .media-body p { font-size:18px; line-height: 20px; }
.signupLine p { font-size:17px; line-height: 20px; }
.signupLine p .learnMore { margin-top:0px; }
.signupLine p::before { top: 5px; }
.relatedNewsSec { padding: 50px 0px; }
.getinTouch { padding: 30px 0px; background-size: cover; }
.getinTouchLt h2 { font-size:28px; line-height: 38px; }
.getinTouchLt p {font-size:18px; line-height:22px; margin-top: 10px; }
.getinTouchLt ul li { font-size:22px; }
.footerBox h4 { font-size:20px; line-height: 24px; }
.carousel-item img { height: 300px; }
.locateMePanel::after { width: 120px;  height: 109px; right: 25px; }
.relatedRt .media .mr-3{ margin-right:10px !important;}
.innfooterSec .col-sm-2 {  flex: 0 0 33.33%;  max-width: 33.33%; }
.innfooterSec .col-sm-2:first-child, .innfooterSec .col-sm-2:nth-child(2){ flex: 0 0 50%;  max-width: 50%;}
.innfooterSec .col-sm-2:nth-child(2) .footerBox::after { display:none;}
.innfooterSec { padding: 25px 0px 25px; }



/*aboutUs Page*/
.abtcontentBox h1, .abtcontentBox h2 { font-size:34px; line-height: 40px; }
.abtcontentBox p { font-size:19px; line-height: 24px; }
.abtcontentBox {  padding-right:0px; }
.innaboutContentSec { padding: 30px 0px; }
.innaboutContentSec .row:nth-child(2) .abtcontentBox {  padding-left: 30px; }
.innapartSec ul li { font-size:20px; line-height: 24px; }
.counterBox strong {  font-size: 42px;  line-height: 46px; }
.counterBox p { font-size:17px; line-height: 22px; }
.azetsFamilyBoxes { padding: 60px 0px; }
.innazetsFamilyBoxes { margin-top: 50px; }
.familyBoxtxt p {  font-size: 18px;  line-height: 24px; }
.familyBoxtxt h3 { font-size:28px; line-height: 30px; }
.reviewSec.abtpagereview img {  height: 450px; }
.relatedNewsSec.abtrelaternews { padding: 60px 0px; }
.relatedNewsSec.abtrelaternews .relatedBox h4 { font-size:22px; }
.inncombinepanel .innlocateMePanel {  width:100%; padding-right:0px; }
.inncombinepanel .locateMePanel {  padding: 50px 15px; min-height: auto; }
.inncombinepanel .inngetinTouch {  width: 300px; }
.combinepanel .getinTouch {  padding: 38.5px 0px; }
.innaboutContentSec .col-sm-6 { flex: 0 0 100%;  max-width: 100%; }
.innaboutContentSec .row:nth-child(2) { margin-top: 0px; }
.innaboutContentSec .row:nth-child(2) .abtcontentBox {  padding-left: 0; }
.abtcontentPic { margin-top: 25px; }
.innapartSec p { padding-right: 0px; font-size:19px; }
.apartSec {  padding: 45px 0px; }
.innapartSec h2 { font-size:32px; line-height: 38px; }
.innapartSec ul li { padding: 0px 30px; }
.innapartSec ul li .media img{ width:50px; margin-right:5px !important;}
.innapartSec ul li::after { right: -15px; }
.counterSec { padding: 35px 0px; }
.falimyBox { padding: 0px 0px; }
.combinepanel .inncombinepanel .col-sm-8 {  flex: 0 0 100%;  max-width: 100%; }
.combinepanel .inncombinepanel .col-sm-4 {  flex: 0 0 100%;  max-width: 100%; }
.inncombinepanel .locateMe {  right: 0;}
.inncombinepanel .inngetinTouch { width: 100%; height:inherit; padding:0px 25px; }
.combinepanel .getinTouch { min-height: inherit; }
.combinepanel .getinTouch::after {width: 110px;  height: 185px; }
.inncombinepanel .locateMe { display: block; }
.bannertriang1 .carousel-item img {  height: 275px; }
.bannertriang1 .carousel-item::after { height: 73px; }
.explore {  padding: 45px 0; }
.exploreInner .row .col-sm-4{ flex: 0 0 50%; max-width: 50%;}
.exploreInner .row .col-sm-4:last-child .media .media-body a { font-size:18px; line-height: 22px; }
.exploreInner .media {  margin-top: 35px; }
.combinepanel .col-sm-6 { flex: 0 0 100%;  max-width: 100%; }
.browsebtn { font-size:19px; line-height: 24px; }

/*service*/
.specialtem .getinTouchRt select{ width:100%; font-size: 16px;}
.profileLt {  width: 345px; }
.profileBoxes .getinTouchLt h2 {  font-size: 24px;  line-height: 32px; }
.profileLt .getinTouchLt h4 { font-size:18px; line-height: 20px; }
.profileLt .getinTouchLt p { font-size: 16px;  line-height: 20px; margin-top: 5px; }
.profileLt .getinTouchRt .callback {  margin-top: 10px; line-height: 35px; }
.profileLt .getinTouchLt { top: 38%; }



/*filter*/
.filterBy{padding: 35px 0}
.filterBy b{font-size: 25px; line-height: 40px;}
.filterBy select{height: 40px; font-size: 15px; line-height: 36px;}

/*casestudies*/
.casetext h5{font-size: 24px; line-height: 30px;}
.casetext p{font-size: 15px;}
.casestudiesBody{padding: 0 0 60px;}



/* contact page */
.hoursBox li{ font-size:16px; line-height: 32px; }
.ofcdata li{ font-size:16px; line-height: 32px; }
.mapSec iframe { height: 400px; }
.contactContSec { padding: 60px 0px; }
.contactContSec .heading p { font-size:32px; line-height: 36px; }
.contactContSec .heading p br{ display:none;}
.inncontactContSec { margin-top: 40px; }
.inncontactContBoxRt h4 { font-size:24px; line-height: 32px; }
.inncontactContBox input[type="text"], .inncontactContBox input[type="email"], .inncontactContBox input[type="tel"], .inncontactContBox textarea {font-size:15px; padding: 0px 10px; }




}


 
@media only screen and (max-width: 767px){



.banner_Itm_Txt strong { font-size:28px; line-height: 32px; }
.banner_Itm_Txt p { font-size: 16px;  line-height: 20px; padding-top: 5px; }
.banner_Itm_Txt { padding: 40px 0 0 0; }
.carousel-item::after { width: 65px; height: 60px; }
.carousel-item::before {  width: 80px; }
.lifetxtbox {  width: 100%; padding:15px; }

.menu_sec li {  margin-left:0px; }
.menu_sec li a {
    font-size: 15px;
    width: 100%;
    padding: 7px 0px;
}
.nav_top .navbar-brand {  width: 130px; margin-top: 0px; }
.inncontentPanel { padding: 0px; }
.inncontentPanel h1, .inncontentPanel h2 {  font-size: 28px;  line-height: 32px; }
.inncontentPanel p {  font-size: 18px;  line-height: 22px; }
.contactPanel {  padding-top: 0px; } 
.lifecyclePanel { margin-top: 45px; }
.lifecycletxtBox h3 { font-size:30px; line-height: 34px; }
.lifecycletxtBox ul { width: 90%; }
.lifecycletxtBox ul li { font-size:20px; line-height: 24px; }
.lifecyclepicBox img { height: 365px; }
.innlocateMePanel h2 { font-size:34px; line-height: 40px; }
.innlocateMePanel p { font-size:19px; line-height: 24px; }
.innlocateMePanel p br{ display:none;}
.locateMe { right:inherit; position:inherit; transform: translateY(0%) !important; top:inherit; margin-top: 10px;
display: inline-block; }
.locationSrch form {  width: 100%; display:inline-block;}
.contactPanel2 {  padding: 50px 0px !important; }
.innreviewBox p { font-size:24px; line-height: 28px; }
.innreviewBox { width: 100%; padding: 40px; }
.reviewSec img { height: 250px; }
.innrelatedNews h2 {  font-size: 24px;  line-height: 30px; }
.viewMore { font-size:18px; line-height: 24px; }
.relatedBox h4 { font-size:18px; line-height: 22px; }
.relatedRt {  padding: 45px; }
.relatedRt h4 { font-size:24px; line-height: 30px; }
.relatedRt .media .media-body p { font-size:18px; line-height: 20px; }
.signupLine p { font-size:17px; line-height: 20px; }
.signupLine p .learnMore { margin-top:0px; margin-left: 0px; }
.signupLine p::before { top: 5px; }
.relatedNewsSec { padding: 40px 0px; }
.getinTouch { padding: 30px 0px; background-size: cover; }
.getinTouchLt h2 { font-size:34px; line-height: 38px; }
.getinTouchLt p {font-size:18px; line-height:22px; margin-top: 10px; }
.getinTouchLt ul li { font-size:22px; }
.footerBox h4 { font-size:20px; line-height: 24px; padding-top: 15px; }

.topHeader { display:none;}
.bottomHeader { padding: 10px 0px; }
.videoBox { width: 150px; margin-top: -50px; }
.carousel-item img { height: 250px; }
.videoBox h4 {font-size:16px; line-height:18px;  padding: 8px 0px; }
.innlifecyclebox .col-sm-6{ flex: 0 0 100%; max-width: 100%}
.lifecycletxtBox { position: inherit; transform: translateY(0%) !important; }
.inncontentPanel .col-sm-6{ flex: 0 0 100%; max-width: 100%}
.innrelatedboxes .col-sm-8{ flex: 0 0 100%; max-width: 100%}
.innrelatedboxes .col-sm-4{ flex: 0 0 100%; max-width: 100%}
.inngetinTouch .col-sm-8{ flex: 0 0 100%; max-width: 100%}
.inngetinTouch .col-sm-4{ flex: 0 0 100%; max-width: 100%}
.getinTouchRt { min-height: auto; margin-top: 45px; }
.innfooterSec .col-sm-3 { flex: 0 0 50%;  max-width: 50%; }
.innfooterSec { padding: 30px 0px; }
.search{ display:block;}
.relatedRt .media .mr-3{ margin-right:10px !important;}
.innfooterSec .col-sm-2 {  flex: 0 0 33.33%;  max-width: 33.33%; }
.innfooterSec .col-sm-2:first-child, .innfooterSec .col-sm-2:nth-child(2){ flex: 0 0 50%;  max-width: 50%;}
.innfooterSec .col-sm-2:nth-child(2) .footerBox::after { display:none;}
.innfooterSec { padding: 25px 0px 25px; }
.menu_sec {  padding: 15px 0px 0px; }
.locateMePanel::after {  width: 110px;  height: 100px; }
.inncontentPanel .col-sm-8 { flex: 0 0 100%;  max-width: 100%; }
.inncontentPanel .col-sm-4 { flex: 0 0 100%;  max-width: 100%; }
.innreviewPanel {  position: inherit;  left: inherit;  top: inherit; }
.innreviewPanel .container{ width:100%; padding:0px; max-width: 100%;}
.reviewSec {  padding: 0px; }
.topFooterblack ul li a {font-size:18px; line-height:30px;  padding: 10px 15px; }
.innfooterSec .col-sm-2:first-child h4, .innfooterSec .col-sm-2:nth-child(2) h4 { display:none;}


/*aboutUs Page*/
.abtcontentBox h1, .abtcontentBox h2 { font-size:30px; line-height: 34px; }
.abtcontentBox p { font-size:18px; line-height: 24px; }
.abtcontentBox {  padding-right:0px; padding-top: 0px; }
.innaboutContentSec { padding: 30px 0px; }
.innaboutContentSec .row:nth-child(2) .abtcontentBox {  padding-left: 30px; }
.innapartSec ul li { font-size:20px; line-height: 24px; }
.counterBox strong {  font-size: 42px;  line-height: 46px; }
.counterBox p { font-size:17px; line-height: 22px; }
.azetsFamilyBoxes { padding: 60px 0px; }
.innazetsFamilyBoxes { margin-top: 50px; }
.familyBoxtxt p {  font-size: 18px;  line-height: 24px; }
.familyBoxtxt h3 { font-size: 24px; line-height: 26px; }
.reviewSec.abtpagereview img {  height: 450px; }
.relatedNewsSec.abtrelaternews { padding: 60px 0px; }
.relatedNewsSec.abtrelaternews .relatedBox h4 { font-size:22px; }
.inncombinepanel .innlocateMePanel {  width:100%; }
.inncombinepanel .locateMePanel {  padding: 50px 15px; min-height: auto; }
.inncombinepanel .inngetinTouch {  width: 300px; }
.combinepanel .getinTouch {  padding: 38.5px 0px; }
.innaboutContentSec .col-sm-6 { flex: 0 0 100%;  max-width: 100%; }
.innaboutContentSec .row:nth-child(2) { margin-top: 0px; }
.innaboutContentSec .row:nth-child(2) .abtcontentBox {  padding-left: 0; }
.abtcontentPic { margin-top: 25px; }
.innapartSec p { padding-right: 0px; font-size:19px; }
.apartSec {  padding: 45px 0px; }
.innapartSec h2 { font-size:32px; line-height: 38px; }
.innapartSec ul li { padding: 0px 30px; }
.innapartSec ul li .media img{ width:50px; margin-right:5px !important;}
.innapartSec ul li::after {  right: 10px; }
.counterSec { padding: 35px 0px; }
.falimyBox { padding: 0px 0px; }
.combinepanel .inncombinepanel .col-sm-8 {  flex: 0 0 100%;  max-width: 100%; }
.combinepanel .inncombinepanel .col-sm-4 {  flex: 0 0 100%;  max-width: 100%; }
.inncombinepanel .locateMe {  right: 0;}
.inncombinepanel .inngetinTouch { width: 100%; height:inherit; padding:0px 25px; }
.combinepanel .getinTouch { min-height: inherit; }
.combinepanel .getinTouch::after {width: 110px;  height: 185px; }
.innapartSec ul li { padding: 10px 0px !important;  width: 50%; }
.inncounterSec .col-sm-3 { flex: 0 0 50%; max-width: 50%; padding:15px; }
.relatedNewsSec.abtrelaternews .relatedBox h4 {  font-size: 18px; }
.inncombinepanel .locateMe { display: block; }
.bannertriang1 .carousel-item img {  height: 220px; }
.bannertriang1 .carousel-item::after { height: 60px; }
.explore {  padding: 45px 0; }
.exploreInner .row .col-sm-4{ flex: 0 0 50%; max-width: 50%;}
.exploreInner .row .col-sm-4:last-child .media .media-body a { font-size:18px !important; line-height: 22px; }
.exploreInner .media {  margin-top: 35px; }
.combinepanel .col-sm-6 { flex: 0 0 100%;  max-width: 100%; }
.browsebtn { font-size:19px; line-height: 24px; }
.bannertriang1 .banner_Itm_Txt {  padding-left: 0; width: 100%; }
.explore  .mediaLeft img { max-width: 100%;  width: 45px; }
.exploreInner .media-body a { font-size:20px !important; line-height: 22px; background-size: 20px; }


/*service*/
.specialtem .getinTouchRt select{ width:100%; font-size: 16px;}
.profileLt {  width:100%; margin: 0; }
.profileBoxes .getinTouchLt h2 {  font-size: 24px;  line-height: 32px; }
.profileLt .getinTouchLt h4 { font-size:18px; line-height: 20px; }
.profileLt .getinTouchLt p { font-size: 16px;  line-height: 20px; margin-top: 5px; }
.profileLt .getinTouchRt .callback {  margin-top: 10px; line-height: 35px; }
.innprofileBoxes .col-sm-6 { flex: 0 0 100%;  max-width: 100%; }
.profileLt .getinTouchLt { position: inherit; left: inherit; transform: translateY(0%);
    -moz-transform: translateY(0%);  -webkit-transform: translateY(0%);  padding: 15px;  top: inherit; }
.profileLt .getinTouchRt { margin-top: 0px; }

/*casestudies*/
.caseBodyBox{margin-top: 30px;}
.casestudiesBody .row .col-md-6:nth-of-type(odd){padding-right: 15px;}
.casestudiesBody .row .col-md-6:nth-of-type(even){padding-left: 15px;}
.casestudiesBody{padding: 25px 0 50px;}

/*bannnerser casestudies*/
.casestudiesBR .carousel-item:after{height: 300px;}


/*filter*/
.filterBy{padding: 35px 0}
.filterBy b{font-size: 18px; line-height: inherit;}
.filterBy select{height: 40px; font-size: 15px; line-height: 38px;}

/*casestudies*/
.casetext h5{font-size: 24px; line-height: 30px;}
.casetext p{font-size: 15px;}
.casestudiesBody{padding: 0 0 60px;}
.form {padding-top: 10px;}
.filterBy .col-sm-2 {  flex: 0 0 100%;  max-width: 100%; }

/*casestudy*/
.greenBox {padding: 0 ;padding-top: 30px;}
.casestudyInn {padding: 0;}
.casestudyTop b {font-size: 19px;line-height: 29px;}
.casestudyTop p {font-size: 17px;line-height: 27px;}
.casestudyTop:before {width: 300px;height: 110px;background-size: 300px;}
.casestudyTop {padding: 30px 0;}
.casestudyBody .innreviewBox {padding: 25px 29px 25px 36px;}
.greenBox .innreviewBox p {font-size: 21px;line-height: 30px;}
.casestudyTop b {font-size: 16px;line-height: 25px;}
.casestudyTop p {font-size: 15px;line-height: 25px;}


/* contact page */
.hoursBox li{ font-size:16px; line-height: 32px; }
.ofcdata li{ font-size:16px; line-height: 32px; }
.mapSec iframe { height: 350px; }
.contactContSec { padding: 60px 0px; }
.contactContSec .heading p { font-size:28px; line-height: 32px; }
.contactContSec .heading p br{ display:none;}
.inncontactContSec { margin-top: 40px; }
.inncontactContBoxRt h4 { font-size:24px; line-height: 32px; }
.inncontactContBox input[type="text"], .inncontactContBox input[type="email"], .inncontactContBox input[type="tel"], .inncontactContBox textarea {font-size:15px; padding: 0px 10px; }
.inncontactContSec .col-sm-6 { flex: 0 0 100%;  max-width: 100%; }


/*30.8.2021 Our Office*/
.openOffice{ padding: 30px;}
.officeRows h5{ font-size: 35px; line-height:40px;}
.officeRows strong{ font-size: 25px; line-height:35px;}


}

@media only screen and (max-width: 575px){ 


.videoBox {  width: 100%;  margin-top: 15px; }
.videoBox h4 {  font-size: 16px;  line-height: 18px;  padding: 15px 15px;  text-align: center; }
.innlocateMePanel h2 {  font-size: 28px;  line-height: 30px; }
.innlocateMePanel h2::before { top: 0px; }
.locateMePanel::after {  width: 100px;  height: 90px;  right: 25px;  }
.innreviewBox p {  font-size: 20px;  line-height: 24px; }
.innreviewBox em { font-size:18px; line-height: 24px; }
.clientStory { font-size:18px; line-height:24px; margin-top: 5px; }
.carousel-item img {  height: 230px; }
.carousel-item::after {  width: 50px;  height: 46px; }
.innreviewBox {  width:100%; padding: 15px; }
.contactPanel2::before {  width: 200px;  height: 200px; }
.relatedBox { min-height: auto; margin-top: 15px; }
.signupLine p .learnMore { display: block; }
.signupLine p::before {  top: 2px; }
.getinTouchLt ul li {  font-size: 19px; }
.search { right: 55px; }
.lifecyclepicBox img {  height: auto; }
.relatedBox em {  position: inherit;  left: inherit;  bottom: inherit; }
.relatedBox h4 br{ display:none;}
.relatedRt {  padding: 25px; min-height: auto; }
.topFooterblack ul li a {  font-size: 16px;  line-height: 30px;  padding: 8px 10px; }
.innfooterSec .col-sm-2 {  flex: 0 0 50%;  max-width: 50%; }
.innfooterSec .col-sm-2:last-child {  flex: 0 0 100%;  max-width: 100%; }
.innfooterSec .col-sm-2:last-child .footerBox { min-height: auto; }



/*aboutUs Page*/
.reviewSec.abtpagereview img {  height: 400px; }
.relatedNewsSec.abtrelaternews {  padding: 45px 0px; }
.azetsFamilyBoxes {  padding: 45px 0px; }
.innazetsFamilyBoxes {  margin-top: 0px; }
.falimyBox {  margin-top: 25px; }
.bannertriang1 .carousel-item::after {  height: 45px; }
.getinTouchLt h2 {  font-size: 28px;  line-height: 30px; }

/*bannnerser casestudies*/
.casestudiesBR .carousel-item:after{height: 250px;}
.carousel-item:before{height: 40px;}

/*casestudies*/
.casetext h5 { font-size: 20px;  line-height: 24px; }
.casetext p {  font-size: 15px;  line-height: 20px;  margin-top: 10px; }






} 

@media only screen and (max-width: 480px){ 

.banner_Itm_Txt { width: 100%; }
.carousel-item::before {  width: 50px; }
.carousel-item::after {  width: 50px;  height: 46px; }
.inncontentPanel h1, .inncontentPanel h2 {  font-size: 24px;  line-height: 26px; }
.lifecycletxtBox h3 {  font-size: 24px;  line-height: 28px; }
.lifecyclepicBox img {  height:auto; }
.browsebtn { font-size:18px; line-height: 24px; }
.innreviewBox {  width: 100%; }
.innreviewBox p img {  width: 38px;  height: 30px !important; }
.innreviewPanel { position: inherit;  left: inherit;  top: inherit; }
.innreviewPanel .container{ padding:0px;}
.reviewSec img {  height: 330px; }
.relatedBox { margin-top: 20px; }
.relatedRt {  padding: 20px; }
.innbottomfooter p { font-size:15px; line-height: 20px; }
.footerBox h4 {  font-size: 19px;  line-height: 22px; }
.banner_Itm_Txt strong {  font-size: 24px;  line-height: 26px; }
.lifecycletxtBox ul {  width: 100%; }
.locateMePanel::after {  width: 50px;  height: 45px; }
.topFooterblack ul li a { font-size: 14px;  line-height: 28px;  padding: 5px 5px; }
.topFootergray ul li a {font-size:14px; line-height:30px;  padding: 10px 10px; }
.innfooterSec .col-sm-2{ flex: 0 0 100% !important;  max-width: 100% !important; }
.footerBox {  min-height: auto; }
.footerBox::after { display:none; }
.innfooterSec .col-sm-2:nth-child(4) .footerBox h4{ display:none; }
.innfooterSec .col-sm-2:nth-child(4) .footerBox ul{ margin-top:0px;}
.innbottomfooter ul li a { padding: 0px 5px; }
.innbottomfooter ul li { font-size:13px; line-height: 22px; }
.innbottomfooter ul li a::after {  width: 1px; top: -4px; }



/*aboutUs Page*/
.abtcontentBox h1, .abtcontentBox h2 {  font-size: 24px; line-height: 28px; }
.abtcontentBox p {  font-size: 16px;  line-height: 22px; }
.apartSec {  padding: 35px 0px; }
.innapartSec h2 {  font-size: 24px; line-height: 30px; }
.innapartSec p { font-size: 17px;  line-height: 22px; }
.innapartSec ul li { width: 100%; }
.reviewSec.abtpagereview img {  height: 320px; }
.inncombinepanel .locationSrch form {  width: 100%; }
.counterBox strong {  font-size: 32px;  line-height: 38px; }
.explore .mediaLeft img { width: 35px; }
.innlocateMePanel p {  font-size: 16px;  line-height: 22px; }
.getinTouchLt p {  font-size: 16px; }

/*service*/
.exploreInner .row .col-sm-4 {  flex: 0 0 100%;  max-width: 100%; }
.specialtem .getinTouchRt { margin-top: 25px; }



/*case study*/
.casestudyTop p {font-size: 14px;line-height: 25px;}
.casestudyTop b {font-size: 13px;line-height: 25px;}


/* contact page */
.contactContSec {  padding: 45px 0px; }
.contactContSec .heading p {  font-size: 22px;  line-height: 26px; }
.inncontactContSec {  margin-top: 25px; }
.inncontactContBox ul li { font-size:16px; line-height: 20px; }
.inncontactContBox input[type="checkbox"] + label {font-size:16px; line-height: 20px; padding-left: 35px; }
.inncontactContBox input[type="submit"] {font-size:20px; line-height:50px; width: 160px; height: 55px; }
.ofcdata li em:first-child { width: 100%; }
.ofcdata li em:last-child { padding-left: 0px;  width: 100%;  display: inline-block; }
.ofcdata li {  font-size: 16px;  line-height: 22px; padding: 5px 0px; }
.mapSec iframe {  height: 300px; }
.inncontactContBox textarea { padding: 10px 10px; }

}