@charset "UTF-8";/* Theme:Mthree - Optimized for Mobile Performance - v1.0.1 */ /* Global Useful CSS */ *{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
/* Flexbox Utilities */
.d-flex{display:flex !important;}
.flex-wrap{flex-wrap:wrap !important;}
.align-center{align-items:center !important;}
.justify-between{justify-content:space-between !important;}
.justify-start{justify-content:flex-start !important;}
.justify-center{justify-content:center !important;}
.justify-end{justify-content:flex-end !important;}
.flex-column{flex-direction:column !important;}
.flex-1{flex:1 !important;}
.wrapper{width:100%;float:none;display:block;margin:0 auto !important;max-width:1170px;}
img{max-width:100%;height:auto;border:none;vertical-align:middle;}
.clearfix,.row{display:block;}
.clearfix:before,.clearfix:after,.row:before,.row:after{content:"";width:100%;display:table;}
a{text-decoration:none;transition:all ease 0.3s;-webkit-transition:all ease 0.3s;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0px;}
p{margin:0;}
*+h1,*+h2{margin-top:30px;}
*+h3,*+h4{margin-top:25px;}
*+h5,*+h6{margin-top:20px;}
*+p{margin-top:15px;}
/* Fonts and Texts Related */
.uppercase{text-transform:uppercase;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.set-bg,.bg,.overlay,.altOverlay,.overlayBlack{background-size:cover;background-position:center;position:relative;}
.overlay>*,.altOverlay>*,.overlayBlack>*{position:relative;z-index:2;}
.overlay:before,.altOverlay:before,.overlayBlack:before{content:"";background:rgba(0,0,0,0.5);top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;}
.altOverlay:before{background:rgba(214,0,0,0.7);}
.get-bg{display:none !important;}
.overlayBlack:before{background:rgba(0,0,0,0.7);}
.bold,.bold h1,.bold h2,.bold h3,.bold h4,.bold h5,.bold h6{font-weight:700;}
.semibold,.semibold h1,.semibold h2,.semibold h3,.semibold h4,.semibold h5,.semibold h6{font-weight:600;}
.medium,.medium h1,.medium h2,.medium h3,.medium h4,.medium h5,.medium h6{font-weight:500;}
.normal,.normal h1,.normal h2,.normal h3,.normal h4,.normal h5,.normal h6{font-weight:400;}
.light,.light h1,.light h2,.light h3,.light h4,.light h5,.light h6{font-weight:300;}
/* Float and Display related */
.fl{float:left;}
.fr{float:right;}
.ib{display:inline-block;vertical-align:middle;margin-right:-4px;}
.dt{display:table;width:100%;}
.dtc{display:table-cell;vertical-align:middle;}
.verticalTop{vertical-align:top;}
.verticalBottom{vertical-align:bottom;}
.verticalMiddle{vertical-align:middle;}
/* Custome Class
-=-=-=-=-*/
.mlrAuto{margin-left:auto;margin-right:auto;}
.text-justify{text-align:justify;}
/* Widths and Paddings */
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w33{width:33.33%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w55{width:55%;}
.w50{width:50%;}
.w60{width:60%;}
.w66{width:66.66%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}
.w90{width:90%;}
.w100{width:100%;}
.pl0{padding-left:0;}
.pr0{padding-right:0;}
.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.pl15{padding-left:15px;}
.pr15{padding-right:15px;}
.pl20{padding-left:20px;}
.pr20{padding-right:20px;}
.pl30{padding-left:30px;}
.pr30{padding-right:30px;}
.p0-0{padding-left:0;padding-right:0;}
.p0-5{padding-left:5px;padding-right:5px;}
.p0-10{padding-left:10px;padding-right:10px;}
.p0-15{padding-left:15px;padding-right:15px;}
.p0-20{padding-left:20px;padding-right:20px;}
.p0-30{padding-left:30px;padding-right:30px;}
.p0-40{padding-left:40px;padding-right:40px;}
.p10-0{padding-top:10px;padding-bottom:10px;}
.p20-0{padding-top:20px;padding-bottom:20px;}
.p30-0{padding-top:30px;padding-bottom:30px;}
.p40-0{padding-top:40px;padding-bottom:40px;}
.p50-0{padding-top:50px;padding-bottom:50px;}
.p60-0{padding-top:60px;padding-bottom:60px;}
.p70-0{padding-top:70px;padding-bottom:70px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb70{padding-bottom:70px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt70{padding-top:70px;}
/* Form Style */
input[type="submit"]{cursor:pointer;/*background-image:url(../Images/blank.png) !important;*/}
::-webkit-input-placeholder{opacity:1 !important;color:inherit !important;}
::-moz-placeholder{opacity:1 !important;color:inherit !important;}
:-ms-input-placeholder{opacity:1 !important;color:inherit !important;}
textarea,input[type="text"],input[type="number"],input[type="email"],input[type="tel"],select{display:block;border:1px solid;border-radius:3px;outline:none;background:#fff;font-size:16px;line-height:24px;font-family:"Signika Negative",sans-serif;font-weight:400;color:#000;margin:0;padding:8px 20px;width:100% !important;}
textarea{min-height:110px;}
form .field{padding:0 0 20px;}
form .fields-group{margin:0 -10px;}
form .fields-group .field{padding:0 10px 20px;}
form .actions{position:relative;margin-top:10px;}
form input[type="radio"],form input[type="checkbox"]{display:none;}
form input[type="radio"]+label,form input[type="checkbox"]+label{position:relative;display:block;padding-left:35px;cursor:pointer;}
form input[type="radio"]+label:before,form input[type="checkbox"]+label:before{content:"\f00c";font-family:fontawesome;color:#000;position:absolute;left:4px;top:4px;font-size:0;width:20px;height:20px;display:block;border:1px solid #ccc;transition:all ease 0.3s;-webkit-transition:all ease 0.3s;text-align:center;line-height:18px;}
form input[type="radio"]+label:before{border-radius:50%;}
form input[type="radio"]:checked+label:before{background:#000;border-color:#000;}
form input[type="checkbox"]:checked+label:before{border-color:#000;font-size:14px;background:#000;color:#fff;}
input[type="submit"]{outline:none;font-family:"Signika Negative",sans-serif;padding:10px 40px;background:#000;color:#fff;border:2px solid #000;font-size:18px;line-height:1;text-transform:uppercase;font-weight:400;border-radius:3px;-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;transition:all ease 0.3s;}
input[type="submit"]:hover{color:#000;background:transparent;}
/* Slick Slider */
.slick-list,.slick-slider,.slick-track{position:relative;display:block;}
.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden;}
.slick-list{overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:0;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-list,.slick-slider .slick-track{webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{top:0;left:0;}
.slick-track:after,.slick-track:before{display:table;content:"";}
.slick-track:after{clear:both;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir="rtl"] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-arrow{position:absolute;top:50%;left:-30px;z-index:5;font-size:0;line-height:58px;width:30px;height:58px;background:transparent;cursor:pointer;border:1px solid transparent;margin:-30px 0 0;display:block;text-align:center;}
.slick-arrow:before{content:"\f104";font-family:fontawesome;font-size:56px;color:#000;display:block;line-height:58px;}
.slick-arrow.slick-next{left:inherit;right:-30px;}
.slick-arrow.slick-next:before{content:"\f105";}
.slick-dotted ul.slick-dots{margin:25px 0;padding:0;list-style:none;text-align:center;display:block;width:100%;line-height:0;}
.slick-dotted ul.slick-dots li{display:inline-block;margin:0 5px;}
.slick-dotted ul.slick-dots li button{width:12px;height:12px;font-size:0;cursor:pointer;border:none;background:#a1a1a1;border-radius:50%;outline:0;}
.slick-dotted ul.slick-dots li.slick-active button{background:#000;}
.slick-slider a,.slick-slider button,.slick-slider .slick-slide{outline:none;}
/* List Styling */
ul.listStyle,ul.noStyle{margin:0;padding:0;list-style:none;}
/* put listStyle class to "parent" tag of "ul" */
ul.listStyle li{padding:5px 0 5px 30px;position:relative;font-weight:500;}
ul.listStyle li:before{font-family:"fontawesome",sans-serif;position:absolute;font-size:16px;left:4px;color:#ea8c20;font-weight:normal;top:7px;}

/*Default without any class in <li> if you want any other font awesome icon just put icon class in <li class="fa-angle-right"> Content</li> */
/*-=-=-=-=-=-=-=-=-=-=
  Theme Settings
-=-=-=-=-=-=-=-=-=-=*/
/* Body Fonts Settings*/
/* Title Fonts Setting */
/* Theme Colors and Background */
/* Button Style */
/* Menu Style */
/* Custom Fonts */
/* Mixins */
/* Theme CSS
-=-=-=-=-=-=-=-=*/
body{background:#fff;color:#000;margin:0;font-weight:300;font-family:"Signika Negative",sans-serif;line-height:1.5;letter-spacing:0.08em;font-size:16px;overflow-x:hidden;}
.wrapper{max-width:1170px;}
h1,h2,h3,h4,h5,h6{font-weight:400;font-family:"Signika Negative",sans-serif;line-height:1.25;color:#333333;}
.fontWhite h1,.themeBg h1,.fontWhite h2,.themeBg h2,.fontWhite h3,.themeBg h3,.fontWhite h4,.themeBg h4,.fontWhite h5,.themeBg h5,.fontWhite h6,.themeBg h6{color:#fff;}
.h1Style,h1{font-size:56px;letter-spacing:0.06em;}
h2{font-size:34px;letter-spacing:0.08em;}
h3{font-size:30px;}
h4{font-size:24px;line-height:1.5;}
.font20,h5{font-size:22px;line-height:1.5;}
h6{font-size:18px;line-height:1.5;}
a{color:#4abdac;display:inline-block;text-decoration:none;}
a:hover{color:#333333;}
.fontWhite a,.themeBg a,a.fontWhite,a.themeBg{color:#fff;}
.fontWhite a:hover,.themeBg a:hover,a.fontWhite:hover,a.themeBg:hover{color:#4abdac;}
.fontWhite,.themeBg{color:#fff;}
.fontDarkText,.fontDarkText h1,.fontDarkText h2,.fontDarkText h3,.fontDarkText h4,.fontDarkText h5,.fontDarkText h6,.fontDarkText p{color:#333333 !important;}
.fontDarkText a{color:#4abdac !important;}
.fontDarkText a:hover{color:#333333 !important;}
.themeBg{background-color:#4abdac;}
textarea,input[type="text"],input[type="number"],input[type="email"],input[type="tel"],select,form input[type="radio"]+label,form input[type="checkbox"]+label{font-family:"Signika Negative",sans-serif;font-weight:300;color:#fff;background:rgba(74,189,172,0.6);}
.themeBg textarea,.themeOverlay textarea,.themeBg input[type="text"],.themeOverlay input[type="text"],.themeBg input[type="number"],.themeOverlay input[type="number"],.themeBg input[type="email"],.themeOverlay input[type="email"],.themeBg input[type="tel"],.themeOverlay input[type="tel"],.themeBg select,.themeOverlay select,.themeBg form input[type="radio"]+label,.themeOverlay form input[type="radio"]+label,.themeBg form input[type="checkbox"]+label,.themeOverlay form input[type="checkbox"]+label{background:#fff;color:#000;}
textarea,input[type="text"],input[type="number"],input[type="email"],input[type="tel"],select,form input[type="radio"]+label,form input[type="checkbox"]+label{font-size:16px;}
input[type="submit"]{background-color:#4abdac;border:1px solid #4abdac;color:#fff;font-family:"Signika Negative",sans-serif;}
input[type="submit"]:hover{background-color:#fff;color:#4abdac;border-color:#4abdac;background:rgba(0,0,0,0);}
.themeBg input[type="submit"],.themeOverlay input[type="submit"]{border-color:#fff;color:#fff;}
.themeBg input[type="submit"]:hover,.themeOverlay input[type="submit"]:hover{background-color:#fff;color:#4abdac;}
form input[type="radio"]+label,form input[type="checkbox"]+label{background:transparent;}
form input[type="radio"]+label:before,form input[type="checkbox"]+label:before{color:#4abdac;}
form input[type="radio"]:checked+label:before,form input[type="checkbox"]:checked+label:before{background:#4abdac;border-color:#4abdac;color:#fff;}
/* Title Style */
.titleStyle:after{content:"";width:90px;height:2px;display:block;margin:10px 0 0;background:#4abdac;}
.themeBg .titleStyle:after{background:#fff;}
.titleStyle.lg:after{width:270px;max-width:50%;margin-top:20px;}
.heroSection.text-center .titleStyle:after,.gallerySection.text-center .titleStyle:after,.titleStyle.text-center:after,.ourTestimonial .titleStyle.text-center:after,.faqsSection.text-center .titleStyle:after{margin:10px auto 0;}
.faqsSection .betterdocs-faq-main-content{text-align:left !important;}
.text-right &:after,&.text-right:after{margin:10px 0 0 auto;}
/* Background Overlays */
.overlay::before{background:rgba(6,56,82,0.9);}
.overlay.themColor .titleStyle:after{background:#fff;}
.overlay.themColor:before{background:rgba(74,189,172,0.6);}
.altOverlay::before{background:rgba(74,189,172,0.85);}
.altOverlay.themColor .titleStyle:after{background:#fff;}
.altOverlay.themColor:before{background:rgba(74,189,172,0.6);}
/* Fancybox */
.fancybox-close{background:#4abdac;}
/* List Style */
ul.listStyle li[class*="fa-"]{padding:7px 0 7px 40px;}
ul.listStyle li[class*="fa-"]:before{color:#fff;background:#4abdac;width:26px;height:26px;line-height:26px;text-align:center;border-radius:50%;top:7px;font-size:14px;}
ul.listStyle li:before{color:#4abdac;}
/* Social Icons */
ul.socialIcons{display:inline-block;margin:0;padding:0;}
ul.socialIcons li{display:inline-block;}
ul.socialIcons li a{width:46px;height:46px;display:block;text-align:center;line-height:46px;margin:4px;background-color:#4abdac;color:#fff;font-size:25px;}
ul.socialIcons li a:hover{background-color:#073953;}
a.button,.button a{background-color:#4abdac;border:1px solid #4abdac;color:#fff;font-family:"Signika Negative",sans-serif;}
a.button:hover,.button a:hover{background-color:#fff;color:#4abdac;border-color:#4abdac;background:rgba(0,0,0,0);}
.themeBg a.button,.themeOverlay a.button,.themeBg .button a,.themeOverlay .button a{border-color:#fff;color:#fff;}
.themeBg a.button:hover,.themeOverlay a.button:hover,.themeBg .button a:hover,.themeOverlay .button a:hover{background-color:#fff;color:#4abdac;}
a.button,.button a{padding:8px 30px;display:inline-block;text-transform:uppercase;font-weight:400;font-size:18px;border-radius:3px;line-height:1.2;background:#4abdac;color:#fff;}
a.button:hover,.button a:hover{background:transparent;color:#fff;border-color:#fff;}
.themeBg a.button,.themeBg .button a{background:#fff;color:#fff;border-color:#fff;}
.themeBg a.button:hover,.themeBg .button a:hover{background:transparent;color:#fff;}
.V2 a:hover{border-color:#4abdac;color:#4abdac;}
.parallaxBG{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;}
.mobileTrigger{display:none;}
a.expandMenu{display:block;cursor:pointer;}
a.expandMenu i{position:relative;width:30px;left:0;height:3px;opacity:1;display:block;background:#4abdac;margin:6px 0;transition:all ease 0.3s;-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;}
a.expandMenu.mobileOpen i:first-child{transform:rotate(45deg);top:8px;position:relative;}
a.expandMenu.mobileOpen i:nth-child(2){position:relative;left:-46px;opacity:0;}
a.expandMenu.mobileOpen i:last-child{transform:rotate(-45deg);top:-10px;position:relative;}
.childExpand.childOpen .fa-caret-down:before{content:"\f0d8";}
.childExpand:hover,.childExpand.childOpen{background:rgba(255,255,255,0.2);}
/* Global Header and Footer CSS
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
.headerSection{position:relative;width:100%;z-index:100;background:#ffffff;box-shadow:0 2px 10px rgba(0,0,0,0.1);}
header .mainHeaderInner .siteLogo{max-width:180px;}
.headerSection .siteContact{display:flex;flex-wrap:wrap;gap:20px;justify-content:end;}
.headerSection .siteNavigation ul>li.menu-item-has-children>a{padding-right:25px;/* Give room for the arrow */}
.headerSection .siteNavigation ul>li.menu-item-has-children>a:after{display:block !important;position:absolute;content:"\f107";font-family:"fontawesome";top:50%;transform:translateY(-50%);line-height:1;font-size:16px;height:16px;background:unset;right:8px;/* Move slightly left so it's not hugging the edge */ width:11px;}
.headerSection .siteContact a{font-size:18px;line-height:1.67;}
.headerSection .siteContact a span{padding-left:5px;}
.headerSection .siteNavigation ul{margin:0;padding:0;display:flex;justify-content:center;list-style:none;}
.headerSection .siteNavigation ul li{margin:0;padding:0;position:relative;}
.headerSection .siteNavigation ul li a{padding:20px 15px;display:block;position:relative;z-index:3;}
.headerSection .siteNavigation ul li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:0;background-color:#ffffff;-moz-transition:all ease 0.4s;-o-transition:all ease 0.4s;-webkit-transition:all ease 0.4s;transition:all ease 0.4s;z-index:-1;}
.headerSection .siteNavigation ul li a:hover{color:#063852;}
.headerSection .siteNavigation ul li a:hover:before{height:100%;}
/* Submenu Dropdown Styles */
.headerSection .siteNavigation ul ul.sub-menu{display:none;position:absolute;top:100%;left:-50%;min-width:220px;background-color:#ffffff;box-shadow:0 4px 10px rgba(0,0,0,0.15);z-index:99;}
.headerSection .siteNavigation ul li:hover>ul.sub-menu{display:block;}
.headerSection .siteNavigation ul ul.sub-menu li{width:100%;}
.headerSection .siteNavigation ul ul.sub-menu li a{padding:12px 20px;color:#063852;font-weight:400;border-bottom:1px solid #f1f1f1;}
.headerSection .siteNavigation ul ul.sub-menu li:last-child a{border-bottom:none;}
.headerSection .siteNavigation ul ul.sub-menu li a:before{display:none;}
.headerSection .siteNavigation ul ul.sub-menu li a:hover{background-color:#4abdac;color:#ffffff;}
.headerSection .siteNavigation ul ul.sub-menu ul.sub-menu{top:0;left:100%;}
.headerSection .menuBar .ctaBtnWithNavigation,.headerSection .menuBar .siteLogo{display:none;}
.headerSection .menuBar .siteNavigationInner.justify-between{justify-content:center !important;}
@keyframes menuSlideDown{from{transform:translateY(-100%);}to{transform:translateY(0);}}
/* Home Page  =-=-=-=-=-=
=-=-=-=-=-=-=-=-=-=-=-=-=*/
/* Hero Section */
.heroSection{position:relative;margin:0;padding:0;}
.heroSection .heroSectionInner{padding:0;width:100%;}
.heroSection .heroSectionInner button.slick-arrow{height:60px;width:60px;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.heroSection .heroSectionInner button.slick-arrow.slick-prev{left:-30px;background-color:#4abdac;}
.heroSection .heroSectionInner button.slick-arrow.slick-prev:before{content:"\f177";font-family:"fontawesome";line-height:60px;font-size:20px;color:#073953;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);padding-left:30px;}
.heroSection .heroSectionInner button.slick-arrow.slick-next{right:-30px;background-color:#4abdac;}
.heroSection .heroSectionInner button.slick-arrow.slick-next:before{content:"\f178";font-family:"fontawesome";line-height:60px;font-size:20px;color:#073953;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);padding-right:30px;}
/* Slider background image container fills its height */
.sliderBackImage{min-height:480px;display:flex;align-items:center;justify-content:center;padding:80px 0;box-sizing:border-box;}
/* Slick slider & track fill full height */
.heroSectionNew,.heroSectionNew .slick-list,.heroSectionNew .slick-track,.heroSectionNew .slick-slide>div{height:100%;}
.servicesRow{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:30px;}
.serviceSection{width:calc(33.33% - 15px);box-sizing:border-box;display:flex;}
.ourPriceListTable{display:flex;flex-wrap:wrap;justify-content:flex-start;}
.ourPriceListTable p+div{padding-top:20px;}
.ourBranchMain{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;}
.ourBranchItem{width:calc(33.33% - 20px);box-sizing:border-box;}
/* 1 item */
.ourBranchItem:first-child:nth-last-child(1){width:50%;}
/* 2 items */
.ourBranchItem:first-child:nth-last-child(2),.ourBranchItem:first-child:nth-last-child(2)~.ourBranchItem{width:calc(50% - 20px);}
.serviceSection{display:flex;cursor:pointer;}
.serviceSection:hover .servicesInner{background-color:#4abdac;}
.serviceSection .servicesInner{display:flex;flex-direction:column;flex:1;width:100%;background-color:#073953;padding:40px 30px;-webkit-box-shadow:1px 1px 7px 0px rgba(0,0,0,0.66);-moz-box-shadow:1px 1px 7px 0px rgba(0,0,0,0.66);box-shadow:1px 1px 7px 0px rgba(0,0,0,0.66);}
.serviceSection .servicesInner i{font-size:87px;color:#ffffff;margin-bottom:20px;display:block;}
.serviceSection .servicesInner img{width:87px;}
.serviceSection .servicesInner p{letter-spacing:0.04em;}
.galleryShow{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;}
.galleryShow .galleryPhoto{width:calc(33.33% - 10px);box-sizing:border-box;}
.galleryShow .galleryPhoto a{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;}
.galleryShow .galleryPhoto a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(7,57,83,0.8);opacity:0;z-index:1;-webkit-transition:all ease 0.3s;transition:all ease 0.3s;}
.galleryShow .galleryPhoto a:after{content:"\f055";font-family:"fontawesome";position:absolute;font-size:34px;line-height:35px;color:#ffffff;top:50%;left:50%;width:35px;height:35px;margin-top:-17.5px;margin-left:-17.5px;opacity:0;z-index:2;-webkit-transition:all ease 0.3s;transition:all ease 0.3s;-webkit-transform:scale(0);transform:scale(0);}
.galleryShow .galleryPhoto a:hover:before{opacity:1;}
.galleryShow .galleryPhoto a:hover:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.galleryShow .galleryPhoto a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.galleryShow .galleryPhoto a img{height:100%;width:100%;object-fit:cover;-webkit-transition:all ease 0.5s;transition:all ease 0.5s;}
.testimonialInner .slick-track{display:flex !important;}
.testimonialInner .slick-slide{height:auto;display:flex !important;}
.testiMonial{vertical-align:top;width:100%;}
.testiMonial .commentSection{padding:50px 25px 25px;height:100%;flex:1;margin:0 15px;position:relative;}
.testiMonial .commentSection .comment{position:relative;}
.testiMonial .commentSection .comment:before{content:"\f10d";position:absolute;width:35px;height:35px;font-size:28px;top:-20px;line-height:34px;font-family:"fontawesome";}
.testiMonial .commentSection i{font-size:12px;}
.testiMonial.odd .commentSection{background-color:#f76c6c;border:none;}
.testiMonial.odd .commentSection .comment:before{content:"\f10e";right:0;left:auto;}
.testiMonial.even .commentSection{background-color:transparent;border:2px solid #ffffff;}
.testiMonial.even .commentSection .comment:before{content:"\f10d";left:0;right:auto;}
.testimonialInner ul.slick-dots{margin-bottom:0;}
.testimonialInner ul.slick-dots li button{border:2px solid #4abdac;background:transparent;width:16px;height:16px;}
.testimonialInner ul.slick-dots li.slick-active button{background-color:#4abdac;}
/* Our Branch Location
-=-=-=-=-=-=-=-=-=-=-=*/
.innerContent{padding:20px;border:1px solid #073953;border-radius:4px;}
.innerContent .sectionTitle{padding:35px 0;}
.innerContent .sectionTitle h6{letter-spacing:0.08em;}
.innerContent .contentStyle{letter-spacing:0.04em;}
.innerContent .contentStyle h6{padding:15px 0;}
.innerContent .contentStyle ul li{padding-top:0px;}
.innerContent .contentStyle ul li:before{top:0;}
.innerContent .contentDetails.contentStyle ul{margin:0 0 0 10px;}
.innerContent .contentDetails.contentStyle ul.listStyle li{padding-left: 0;}
/* .innerContent .contentDetails.contentStyle ul.listStyle li:not(:first-child){padding-top: 5px;} */
.innerContent .contentDetails.contentStyle ul.listStyle li a {display: flex;gap: 10px;flex-wrap: nowrap;color: #000;}
.innerContent .contentStyle.services ul{margin:0 0 0 10px;}
.innerContent .contentStyle.services ul li:before{content:"\f046";}
.appSectionMain{border-radius:20px;overflow:hidden;}
.appSectionMain .appSectionColumn{gap:20px;justify-content:space-between;}
.appSectionMain .appSectionColumn ul.appFutureList li{display:flex;align-items:flex-start;gap:12px;font-size:24px;line-height:1;font-weight:500;}
.appSectionMain .appSectionColumn ul.appFutureList li span{display:inline-flex;}
.appSectionMain .appSectionColumn .appStorelinks{display:flex;gap:20px;flex-wrap:wrap;}
.footerBottomStrip{background-color:#000000;}
.footerSection{background-color:#073953;}
.footerSection .footer-flex{row-gap:40px;}
.footerSection .titleStyle h4{line-height:1;}
.footerSection .menu-main-menu-container{padding-top:20px;}
.footerSection .socialFollow{padding-top:20px;display:flex;flex-wrap:wrap;gap:10px;}
.footerSection .newsLetters .wpforms-field{padding:0 !important;}
.footerSection .aboutFooterSection ul, .sitemapSection div ul{padding-top:20px !important;}
/* .aboutFooterSection .listStyle li a {word-break: break-all;} */
.footerSection .aboutFooterSection ul li.locationIcon:before{content:"\f041";}
.footerSection .aboutFooterSection ul li.telIcon:before{content:"\f095";}
.footerSection .aboutFooterSection ul li.emailIcon:before{content:"\f0e0";}
.footerSection .sitemapSection ul li:not(:last-child){padding-bottom:10px;}
.footerSection .connectwithUs a{display:inline-block;/* margin:0 5px 0 0;*/ border-radius:4px;width:35px;height:35px;background-color:#4abdac;color:#ffffff;line-height:38px;font-size:20px;text-align:center;}
.footerSection .connectwithUs a.faceBook:hover{background-color:#3b5998;}
.footerSection .connectwithUs a.linkedIn:hover{background-color:#0077b5;}
.footerSection .connectwithUs a.twiTter:hover{background-color:#00aced;}
.footerSection .connectwithUs a.pintTerest:hover{background-color:#cd2029;}
.footerSection .connectwithUs a.googlePlus:hover{background-color:#df4b37;}
.desktopHide{display:none !important;}
.desktopHide span{padding-left:5px;}
/* Media Screens */
/* Merged from root style.css */
footer .menu{margin:0;padding:0;list-style:none;}
.galleryShow .galleryPhoto a img{width:100%;}
/* Accessibility: Skip Link */
.skip-link{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px 16px;text-decoration:none;z-index:100000;}
.skip-link:focus{top:0;}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
/* Post Styles */
.entry-header{margin-bottom:20px;}
.entry-title{margin-bottom:10px;}
.entry-title a{color:#073953;text-decoration:none;}
.entry-title a:hover{color:#4abdac;}
.entry-content{margin-bottom:30px;line-height:1.8;}
.entry-footer{margin-top:30px;padding-top:20px;border-top:1px solid #eeeeee;font-size:14px;}
.sticky-post{display:inline-block;background:#f76c6c;color:#fff;padding:5px 10px;font-size:12px;margin-bottom:10px;text-transform:uppercase;}
.page-links{clear:both;margin:20px 0;}
.edit-link{margin-left:10px;}
.pagination,.navigation{margin:40px 0;text-align:center;}
.nav-links{display:flex;justify-content:center;gap:10px;}
.nav-links a,.nav-links span{padding:10px 15px;border:1px solid #073953;color:#073953;text-decoration:none;}
.nav-links .current,.nav-links a:hover{background:#073953;color:#fff;}
/* Force hero section text to be white */
.heroSectionInner,.heroSectionInner h1,.heroSectionInner h2,.heroSectionInner h3,.heroSectionInner h4,.heroSectionInner h5,.heroSectionInner h6,.heroSectionInner p,.heroSectionInner li,.heroSectionInner span,.heroSectionInner div{color:#ffffff !important;}
/* Custom Image Header Adjustments */
.headerTopStrip .siteContact a:hover{opacity:0.8;}
.mainHeaderInner .siteNavigation ul li a{color:#64748b;font-size:15px;font-weight:500;}
.mainHeaderInner .siteNavigation ul li a:hover{color:#e65a77;}
/* Manageable Custom Header Styles */
.customTopStrip{background-color:#ffffff;border-bottom:1px solid #f1f5f9;}
.customMainHeader{background-color:#ffffff;position:relative;}
.customMainHeader .mainHeaderInner{padding:15px 0;}
.customMainHeader.is-sticky{position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,0.2);animation:menuSlideDown 0.4s ease;}
/* Responsive Styles - Desktop / Tablet / Mobile */
@media (min-width: 992px) {
.admin-bar .headerSection .menuBar.is-sticky{top:32px;}
.headerSection .menuBar.is-sticky{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 0;box-shadow:0 2px 10px rgba(0,0,0,0.2);animation:menuSlideDown 0.4s ease;}
.headerSection .menuBar.is-sticky .siteNavigationInner.justify-between{justify-content:space-between !important;}
.headerSection .menuBar.is-sticky .ctaBtnWithNavigation,.headerSection .menuBar.is-sticky .siteLogo{display:block;}
.admin-bar .customMainHeader.is-sticky{top:32px;}
.headerRightBtn .mobileTrigger{display:none !important;}
.headerSection .menuBar.customMenuBar{flex:1;position:static;display:block;}
}
@media (max-width: 1230px) {
.wrapper{padding-left:15px;padding-right:15px;}
}
@media (max-width: 1080px) {
.ctaBtnWithNavigation a.button{font-size:14px;}
}
@media (max-width: 991px) {
a.expandMenu i{background:#4abdac;}
.h1Style,h1{font-size:36px;}
h2{font-size:28px;}
h3{font-size:24px;}
h4{font-size:20px;line-height:1.5;}
.font20,h5{font-size:18px;line-height:1.5;}
h6{font-size:16px;line-height:1.5;}
.galleryShow .galleryPhoto{width:calc(50% - 8px);}
.ourBranchItem{width:calc(50% - 15px);}
.serviceSection{width:calc(50% - 15px);}
/* Width */
.tabw25{width:25%;}
.tabw30{width:30%;}
.tabw33{width:33.33%;}
.tabw40{width:40%;}
.tabw50{width:50%;}
.tabw60{width:60%;}
.tabw66{width:66.66%;}
.tabw70{width:70%;}
.tabw75{width:75%;}
.tabw100{width:100%;}
/* Paddings */
.tabpl0{padding-left:0;}
.tabpr0{padding-right:0;}
.p40-0{padding-top:30px;padding-bottom:30px;}
.p50-0{padding-top:35px;padding-bottom:35px;}
.p60-0{padding-top:40px;padding-bottom:40px;}
.p70-0{padding-top:45px;padding-bottom:45px;}
.pb40{padding-bottom:30px;}
.pb50{padding-bottom:35px;}
.pb60{padding-bottom:40px;}
.pb70{padding-bottom:45px;}
.pt40{padding-top:30px;}
.pt50{padding-top:35px;}
.pt60{padding-top:40px;}
.pt70{padding-top:45px;}
/* Mobile Menu Icon */
a.expandMenu{display:block !important;cursor:pointer;padding:5px;}
a.expandMenu i{position:relative;width:30px;left:0;height:4px;opacity:1;display:block;background:#7d8187;margin:5px 0;transition:all ease 0.3s;-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;}
a.expandMenu.open i:first-child{transform:rotate(135deg);-webkit-transform:rotate(135deg);top:10px;position:relative;}
a.expandMenu.open i:nth-child(2){position:relative;left:-46px;opacity:0;}
a.expandMenu.open i:last-child{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top:-8px;position:relative;}
header{position:relative;/* ── Top strip:two items — logo left,group right ── */}
header .headerTopStrip{padding:6px 0;/* Logo */}
header .mainHeaderInner .siteLogo{max-width:160px;}
header .mainHeaderInner .siteLogo img{width:auto;display:block;}
header .headerTopStrip .headerRight{display:flex !important;align-items:center;gap:16px;justify-content:flex-end;}
header .headerTopStrip .headerRight .siteContact{display:flex !important;align-items:center;gap:16px;width:auto !important;}
header .headerTopStrip .headerRight .siteContact a{font-size:22px;color:#333333;display:inline-flex;align-items:center;line-height:1;margin:0;position:relative;}
header .headerTopStrip .headerRight .siteContact a span{display:inline-block;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;background:#073953;color:#fff;padding:7px 12px;border-radius:4px;box-shadow:0 6px 15px rgba(0,0,0,0.15);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;line-height:1.2;pointer-events:none;z-index:999;}
header .headerTopStrip .headerRight .siteContact > span{display:none !important;}
header .headerTopStrip .headerRight .siteContact a:hover{color:#4abdac;}
header .headerTopStrip .headerRight .siteContact a:hover span,
header .headerTopStrip .headerRight .siteContact a:focus span,
header .headerTopStrip .headerRight .siteContact a:active span {opacity:1;visibility:visible;}
header .headerTopStrip .headerRight .siteContact .button{display:none !important;}

/* Icon-only responsive reveal for header contacts */
@media (max-width: 991px) {
    header .headerTopStrip .siteContact a{border-radius:999px;padding:8px;}
    header .headerTopStrip .siteContact a span{display:none !important;position:static;top:auto;left:auto;transform:none;background:transparent;color:inherit;padding:0;margin-left:0;box-shadow:none;opacity:1;visibility:visible;}
    header .headerTopStrip .siteContact a.expanded span{display:inline-block !important;margin-left:8px;color:#333333;}
    header .headerTopStrip .siteContact a.expanded{background:rgba(7,57,83,0.05);}
}
header .headerTopStrip .headerRight .mobileTrigger{display:block;}
header .headerTopStrip .headerRight .mobileTrigger a.expandMenu{position:relative !important;margin:0;}
header .menuBar{position:absolute;display:none;top:100%;left:0;width:100%;z-index:999;background:#073953;/* Dark navy #073953 */}
header .menuBar .wrapper{padding:0;}
header .menuBar .wrapper .siteNavigation{text-align:left;width:100%;}
header .menuBar .wrapper .siteNavigation>ul{/* Reset desktop flex — vertical block on mobile */ display:block !important;margin:0;padding:10px 0;list-style:none;}
header .menuBar .wrapper .siteNavigation ul li{display:block;padding:0;width:100%;float:none;border:none;}
header .menuBar .wrapper .siteNavigation ul li a{padding:10px 20px;line-height:1.4;display:block;color:#ffffff;font-size:16px;font-weight:300;letter-spacing:0.03em;background:transparent;/* Remove the white hover fill effect — use subtle bg instead */}
header .menuBar .wrapper .siteNavigation ul li a:before{display:none;}
header .menuBar .wrapper .siteNavigation ul li a:after{display:none;}
header .menuBar .wrapper .siteNavigation ul li a:hover{color:#4abdac;background:#f76c6c;}
/* Mobile Submenu Overrides */
header .menuBar .wrapper .siteNavigation ul ul.sub-menu{position:static;display:none;/* Let JS handle visibility inline */ box-shadow:none;background:rgba(0,0,0,0.1);padding:0;}
header .menuBar .wrapper .siteNavigation ul li:hover>ul.sub-menu{display:none;/* Disable CSS hover so JS slideToggle works correctly */}
header .menuBar .wrapper .siteNavigation ul ul.sub-menu li a{padding-left:30px;border-bottom:none;color:#ffffff;}
header .menuBar .wrapper .siteNavigation ul ul.sub-menu li a:hover{background:#f76c6c;}
.appSectionMain .appSectionColumn{flex-wrap:wrap;flex-direction:column;}
.appSectionMain .appSectionColumn .w55{width:100%;}
.appSectionMain .appSectionColumn .w40{width:100%;}
.headerSection .menuBar .ctaBtnWithNavigation{padding-left:20px;}
.headerSection .menuBar .siteNavigationInner .ctaBtnWithNavigation{display:block;}
.headerSection .menuBar .siteNavigationInner.d-flex{flex-direction:column !important;align-items:flex-start !important;}
.headerSection .menuBar .siteNavigationInner.justify-between{justify-content:flex-start !important;}
.headerSection{position:sticky;top:0;}
.admin-bar .headerSection{top:46px;}
.headerRightBtn .mobileTrigger{display:block !important;}
.headerSection .menuBar.customMenuBar{background:#ffffff;box-shadow:0 4px 6px rgba(0,0,0,0.1);}
.headerSection .menuBar.customMenuBar .siteNavigation{width:100%;text-align:left;}
.headerSection .menuBar.customMenuBar .siteNavigation>ul{display:block !important;margin:0;padding:10px 0;list-style:none;}
.headerSection .menuBar.customMenuBar .siteNavigation ul li{display:block;padding:0;width:100%;float:none;border-bottom:1px solid #f1f5f9;}
.headerSection .menuBar.customMenuBar .siteNavigation ul li:last-child{border-bottom:none;}
.headerSection .menuBar.customMenuBar .siteNavigation ul li a{color:#333333 !important;display:block;padding:12px 20px;font-size:16px;}
.headerSection .menuBar.customMenuBar .siteNavigation ul ul.sub-menu{position:static;display:none;box-shadow:none;background:#f8fafc;padding:0;}
.headerSection .menuBar.customMenuBar .siteNavigation ul ul.sub-menu li a{padding-left:30px;}
}
@media all and (max-width: 800px) {
.fancybox-controls{text-align:left;}
.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none !important;}
.fancybox-caption{margin:0;padding:20px 0;}
.fancybox-thumbs{display:none !important;}
.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap,.fancybox-container--thumbs .fancybox-caption-wrap{right:0;}
}
@media (max-width: 767px) {
.p0-30{padding-left:0px;padding-right:0px;}
.desktopHide{display:block !important;}
.footerSection .aboutFooterSection ul li{padding-left:0;text-align:center;}
.footerSection .aboutFooterSection ul li:before{position:static;display:inline-block;margin-right:10px;}
.footerSection .aboutFooterSection ul{list-style:none;padding-left:0;}
.footerSection{text-align:center;}
.footerSection .socialFollow{justify-content:center;}
.footerSection .titleStyle:after{margin:10px auto 0;}
.footerSection .footer-flex{row-gap:20px;}
.galleryShow .galleryPhoto{width:100%;}
.serviceSection .servicesInner{padding:15px;}
.ourBranchItem,.ourBranchItem:first-child:nth-last-child(1){width:100%;}
.serviceSection{width:100%;}
.sliderBackImage{min-height:320px;padding:50px 0;}
.parallaxBG{background-attachment:scroll;}
.text-center .titleStyle:after,.titleStyle.text-center:after,.mobile-center.titleStyle:after{margin:10px auto 0;}
&.mobile-center:after,.mobile-center &:after{margin:10px auto 0;}
/* Width */
.mw25{width:25%;}
.mw33{width:33.33%;}
.mw50{width:50%;}
.mw66{width:66.66%;}
.mw75{width:75%;}
.mw100{width:100%;}
/* Margin and Paddings */
.mtop10{margin-top:10px;}
.mtop20{margin-top:20px;}
.mtop30{margin-top:30px;}
.mpt0{padding-top:0 !important;}
.mpb0{padding-bottom:0 !important;}
.mpl0{padding-left:0;}
.mpr0{padding-right:0;}
.mp0{padding:0 !important;}
/* Font Alignments */
.mobile-left{text-align:left;}
.mobile-center{text-align:center;}
.mobile-right{text-align:right;}
.ourTestimonialMain.w80{width:100%;}
.testimonialInner .slick-slide{height:100%;display:block !important;}
.ourPriceListTable .wptb-table-container{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;}
.ourPriceListTable .wptb-table{min-width:550px !important;white-space:nowrap !important;}
.ourPriceListTable .wptb-table td{word-break:break-word !important;white-space:normal !important;}
.ourBranchItem:first-child:nth-last-child(2),.ourBranchItem:first-child:nth-last-child(2)~.ourBranchItem{width:100%;}
.headerRightBtn .desktopShow{display:none !important;}
.siteNavigationInner .mobileShow{display:block !important;padding:15px 20px 25px;}
}
@media (max-width: 484px) {
.footerBottomStrip{font-size:12px;}
header .siteLogo{max-width:140px;}
header .siteNavigation ul li a{font-size:16px;}
.headerSection .siteContact a{font-size:14px;}
.headerSection .siteContact,.headerTopContent.justify-end{gap:5px;justify-content:center !important;}
.contactDevider{display:none;}
header .headerTopStrip .siteContact a{display: flex;align-items: center;gap: 5px;}
header .headerTopStrip .siteContact a.expanded span{margin-left: 0;}
}
