@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body{font-family: "Montserrat", sans-serif; color: #152E3E; line-height:24px; font-weight:400; overflow-x:hidden;font-size: 16px;}

.hide-scroll, 
.animatedParent{overflow:hidden;}
a{text-decoration: none;}
a:hover{text-decoration: none; color: #495741;}

img{max-width:100%;}

.fa16{font-size:16px;}
.text-bold{font-weight: 700;}
.text-normal{font-weight: 300;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pb20{padding-bottom:20px;}
.pb40{padding-bottom:40px;}
.pa10{padding:10px;}
.pa15{padding:15px;}
.pa20{padding:20px;}
.py10{padding-top:10px; padding-bottom:10px;}
.py20{padding-top:20px; padding-bottom:20px;}
.py30{padding-top:30px; padding-bottom:30px;}
.py40{padding-top:40px; padding-bottom:40px;}
.py60{padding-top:60px; padding-bottom:60px;}
.py110{padding-top:110px; padding-bottom:110px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.mt0{margin-top:0px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mr10{margin-right:10px;}
.mg0{ margin-top: 0; margin-bottom: 0;}
.mg10{ margin-top: 10px; margin-bottom: 10px;}
.mg15{ margin-top: 15px; margin-bottom: 15px;}
.mg30{ margin-top: 30px; margin-bottom: 30px;}

.bdr-right{border-right:1px solid #a8a9ac;}

/*button style*/
.button-F26722 {
    background-color: #F26722;
	font-size: 18px;
    color: #FFFFFF;
    padding: 12px 30px;
    border-radius: 30px;
    text-decoration: none;
    font-weight: 400;
    display: inline-block;
    transition: all 0.25s ease-in-out;
	min-width: 180px;
}
.button-F26722:hover {
    background-color: #33B5AB;
    color: #FFFFFF;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
/*end*/

.bg-152E3E {background-color: #152E3E;}
.bg-EFEDE9 {background-color: #EFEDE9;}

/* Slick Slider dots and arrows Start */
.slick-dots {line-height: 0;padding: 15px 0;bottom: -50px;}
.slick-dots li, .slick-dots li button, .slick-dots li button::before {width: 20px;height: 20px;border-radius: 50%;padding: 0;}
.slick-dots li button::before {content: '';background-color: #d94e3b;opacity: 1;}
.slick-dots li.slick-active button::before {content: '';background-color: transparent;opacity: 1;border-color: #000000;}
.slick-prev, .slick-next{height: 40px;width: 40px;background-color: #d94e3b;z-index: 1;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.slick-prev:before, .slick-next:before{color: #ffffff;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 35px;line-height: 32px;}
.slick-prev:before{content: "\f30a";}
.slick-next:before{content: "\f30b";}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{background-color: #24282a;}
.slick-slider .slick-slide:focus{outline: none;}
.slick-prev:before, .slick-next:before{opacity: 1;}
.slick-dots li button:before{border: 3px solid rgba(255,255,255,0.9);box-shadow: 0px 0px 2px 1px rgba(130,130,130, 0.5);}
/* Slick Slider dots and arrows End */

/* Line-effect Start*/
.line-effect {position: relative;overflow: hidden;}
.line-effect a.category-banner {display: inline-block;position: relative;width: 100%;}
.line-effect .thumb img {width: 100%;height: 575px;object-fit: cover;}
.line-effect .thumb:after {position: absolute;top: 0;bottom: 0;left: 0;right: 0;content: '';background-color: rgba(0, 0, 0, 0.6);}
.line-effect .banner-text {position: absolute; bottom: 0;left: 0;width: 100%;text-align: center;padding: 30px 30px 40px;}
.line-effect .banner-text span.title.h1 {display: block;color: #ffffff;font-size: 36px;letter-spacing: 1px;font-weight: 700;margin-bottom: 0;}
.line-effect .banner-text .des {font-size: 16px;color: #ffffff;}
.line-effect .line-effect-content {position: absolute;content: "";top: 0;right: 0;left: 0;bottom: 0;z-index: 1;font-size: 0;}
.line-effect .line-effect-content:before {border-top: 1px solid #fff;border-bottom: 1px solid #fff;-moz-transform: scale(0,1);-webkit-transform: scale(0,1);-o-transform: scale(0,1);transform: scale(0,1);}
.line-effect .line-effect-content:before, .line-effect .line-effect-content:after {z-index: 1;content: "";position: absolute;left: 10px;right: 10px;top: 10px;bottom: 10px;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;-moz-backface-visibility: hidden;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.line-effect .line-effect-content:after {border-left: 1px solid #fff;border-right: 1px solid #fff;-moz-transform: scale(1,0);-webkit-transform: scale(1,0); -o-transform: scale(1,0); transform: scale(1,0); -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.line-effect .line-effect-content:hover:after, .line-effect .line-effect-content:hover:before {-moz-transform: scale(1,1);-webkit-transform: scale(1,1); -o-transform: scale(1,1); transform: scale(1,1);}
/* Line-effect  End */

/* Heading Styles */
.heading-h2{font-family: 'Roboto', sans-serif;font-size: calc(1.325rem + .9vw);font-weight: 800;line-height: 40px;}
.heading-h6{color: #181818;font-size: 20px;font-weight: bold;}
/* Heading Styles */

.hamburger {padding: 0;display: inline-block;cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;margin: 0;overflow: visible;}
.hamburger:hover {opacity: 0.7; }
.hamburger.is-active:hover {opacity: 0.7; }
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {background-color: #000; }

.hamburger-box {width: 25px;height: 28px;display: inline-block;position: relative;}

.hamburger-inner {display: block;top: 50%;margin-top: -1px; }
.hamburger-inner, 
.hamburger-inner::before, 
.hamburger-inner::after {width: 25px;height: 3px;background-color: #ffffff;border-radius: 4px;position: absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease;}
.hamburger-inner::before, 
.hamburger-inner::after {content: "";display: block; }
.hamburger-inner::before {top: -10px; }
.hamburger-inner::after {bottom: -10px;}
.hamburger--squeeze .hamburger-inner {transition-duration: 0.075s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze .hamburger-inner::before {transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
.hamburger--squeeze .hamburger-inner::after {transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.navbar-toggler:not(.collapsed) .hamburger--squeeze .hamburger-inner {transform: rotate(45deg);transition-delay: 0.12s;transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);background-color: #ffffff;}
.navbar-toggler:not(.collapsed) .hamburger--squeeze .hamburger-inner::before {top: 0;opacity: 0;transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
.navbar-toggler:not(.collapsed) .hamburger--squeeze .hamburger-inner::after {bottom: 0;transform: rotate(-90deg);transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);background-color: #ffffff;}

/*============================================================================================*/
/* Header Start */
/*============================================================================================*/
.main-header{position: relative;width: 100%;top: 0;left: 0;right: 0;z-index: 10;background-color: #ffffff;border-bottom: 2px solid #65FFD2;}
.main-header .topbar{background-color: #495741;padding: 5px;}
.main-header .topbar a{color: #ffffff;}
.main-header .topbar a svg{height: 15px;width: 15px;margin-right: 5px;fill: #ffffff;}
.main-navbar .phone-logo-wraper{align-items: center;}
.main-navbar .phone-logo-wraper .custom-logo-link{position: relative;padding-right: 30px;}
.main-navbar .phone-logo-wraper .custom-logo-link img{width: auto;height: auto; max-height: 67px;}
.main-header .main-navigation{padding: 20px 0;}
.main-navbar .navbar-collapse > .navbar-nav{gap: 43px;}
.main-navbar .navbar-nav > li > a{padding: 4px 0;font-size: 16px;line-height: 22px;color: #152E3E;text-transform: capitalize;position: relative;display: block;font-weight: 600;}
.main-navbar .navbar-nav > li > a:hover, .main-navbar .navbar-nav > li > a:focus, .main-header .navbar-nav > li.current-menu-item > a, .main-header .navbar-nav > li.current-page-ancestor > a{color: #000000;}
.main-navbar .navbar-nav .has-submenu > a::after{content: '\f078'; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; right: 5px; -webkit-transition: transform .3s linear; -moz-transition: transform .3s linear; -ms-transition: transform .3s linear; transition: transform .3s linear;border: none;font-size: 10px;top: 50%;right: 5px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);    }
.main-navbar .navbar-nav .has-submenu:hover > a::after { -webkit-transform: rotate(180deg) translateY(50%);  -moz-transform: rotate(180deg) translateY(50%);  -ms-transform: rotate(180deg) translateY(50%);  transform: rotate(180deg) translateY(50%);}
.main-navbar .navbar-nav .dropdown .dropdown-menu{margin: 0;border-radius: 0;border: none;background-color: #ffffff;width: 100%;padding: 0;-webkit-box-shadow: 0px 10px 10px -6px rgba(0,0,0,0.75);-moz-box-shadow: 0px 10px 10px -6px rgba(179, 179, 179, 0.75);box-shadow: 0px 10px 10px -6px rgba(179, 179, 179, 0.75);}
.main-navbar .navbar-nav .dropdown .dropdown-item.active, .main-navbar .navbar-nav .dropdown .dropdown-item:active {background-color: #495741;}
.main-navbar .navbar-nav .dropdown .dropdown-item:focus, .main-navbar .navbar-nav .dropdown .dropdown-item:hover {color: #ffffff;background-color: #495741;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item {position: relative;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > .dropdown-toggle{display: none;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul {position: absolute;z-index: 11;width: 180px;background-color: #ffffff;list-style: none;padding: 0px;opacity: 0;display: none;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li > a {color: #000000;padding-left: 10px;padding-right: 10px;padding-top: 30px;font-weight: 400; font-size: 13px;text-transform: capitalize; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; padding: 7px 20px; display: block;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li.active  > a{background-color: #495741;color: #fff;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li + li > a{border-top: solid 1px #d6e3f4;}
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li > a:hover, 
.main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li > a:focus{background-color: #495741; color: #fff;}
.main-navbar .navbar-collapse > .navbar-nav > li.has-submenu .arrow-down {position: absolute;top: 0;right: 0;padding: 10px 15px;background-color: #495741;color: #fff;}
.main-navbar.navbar > .container > .free-quote-btn > .navbar-toggler:hover, 
.main-navbar.navbar > .container > .free-quote-btn > .navbar-toggler:focus{outline: none;}
.main-header.sticky{position: sticky;top: 0;z-index: 11;}
.main-navigation li{border: none;}
.main-header .header-second-menu{background-color: #dbdbdb;}
.main-header .service-ul ul{margin: 0; padding: 0;list-style: none;display: flex;align-items: center;justify-content: space-evenly;}
.main-header .service-ul ul li a{color: #181818;font-weight: 600;font-size: 15px;display: block;padding: 10px;} 
.main-header .main-navigation .callwrapper a {background-color: #377E82;padding: 10px 15px;border-radius: 30px;font-size: 18px;color: #ffffff;display: flex;align-items: center;gap: 0px 5px;}
.main-header .main-navigation .callwrapper a img {width: 25px;height: 25px;}
.main-header .main-navigation .callwrapper a:hover {background-color: #000000;color: #ffffff;}

.home .site-inner{overflow-x: hidden;}
.main-header .navbar-nav>li>a{display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;overflow: hidden;}
.main-header .navbar-nav>li>a:before {content: "";position: absolute;z-index: -1;left: 51%;right: 51%;bottom: 0;background: #F26722;height: 2px;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;display: none;}  
.main-header .navbar-nav>li:hover>a:before, 
.main-header .navbar-nav>li:focus>a:before, 
.main-header .navbar-nav>li:active>a:before, 
.main-header .navbar-nav>li.active>a:before, 
.main-header .navbar-nav>li.current-menu-item>a:before {left: 0;right: initial;width: 18px;}
.main-navigation .menu-item-has-children > a:after{display: none;}

/*-- Footer --*/
.bottom-bar {background-color: #000000;position: relative;padding: 15px 0px;text-align: center;}
.bottom-bar p {font-size: 16px;color: #ffffff;margin: 0px;font-weight: 500;}
footer.footer-area {background-color: #377E82;position: relative;padding-top: 60px;padding-bottom: 40px;}
footer.footer-area .footer-logo img {max-width: 150px;}
footer.footer-area .footer-links ul {padding: 0px;margin: 0px;list-style: none;display: flex;flex-wrap: wrap;}
footer.footer-area .footer-links ul li {flex: 0 0 auto;width: 48%;margin-bottom: 8px;}
footer.footer-area .footer-links ul li a {font-size: 16px;color: #ffffff;font-weight: 300;text-decoration: none;position: relative;display: inline-block;padding: 2px 0px;}
footer.footer-area .footer-links ul li a:hover {color: #F26722;}
footer.footer-area .footer-text p {font-size: 16px;color: #ffffff;margin: 0px;}
footer.footer-area .copyright-area .top-border {border-top: 1px solid #000000;padding-top: 25px;margin-top: 25px;}
footer.footer-area .copyright-area .socialmedia ul {padding: 0px;margin: 0px;list-style: none;display: flex;gap: 10px;justify-content: center;}
footer.footer-area .copyright-area .socialmedia ul li {}
footer.footer-area .copyright-area .socialmedia ul li a {font-size: 18px;color: #ffffff;text-decoration: none;height: 40px;width: 40px;text-align: center;line-height: 40px;border: 2px solid #ffffff;border-radius: 50%;display: block;}
footer.footer-area .copyright-area .socialmedia ul li a:hover {background-color: #65FFD2;color: #000000;border-color: #000000;}
footer.footer-area .copyright-area .socialmedia ul li a i {}
footer.footer-area .copyright-area .copytext {text-align: center;}
footer.footer-area .copyright-area .copytext p {font-size: 16px;color: #ffffff;margin: 0px;}
footer.footer-area .copyright-area .made-by {text-align: center;}
footer.footer-area .copyright-area .made-by a {font-size: 16px;color: #ffffff;text-align: right;margin: 0px;font-weight: 300;text-decoration: none;display: inline-block;}
footer.footer-area .copyright-area .made-by a svg {width: 90px;}
footer.footer-area .copyright-area .made-by a svg path {transition: all 0.5s;fill: #ffffff;}
footer.footer-area .copyright-area .made-by a:hover svg path {fill: #65FFD2;}

/*-- Footer Fixed Infobar --*/
.fixedcontact {position: fixed;bottom: 0;z-index: 22;right: 0;left: 0;display: none;}
.fixedcontact .inner-sec {display: flex;}
.fixedcontact .box-info {flex-grow: 1;justify-content: center;}
.fixedcontact .box-info {padding: 10px 22px;color: #fff;font-weight: 400;font-size: 14px;display: flex;align-items: center;transition:all 0.5s;}
.fixedcontact .box-info:hover {margin-left: -10px;}
.fixedcontact .box-info img {width: 25px;height: 25px;margin-right: 5px;}
.phone {background: #000000;}
.whatsapp {background: #1DCC1F;}

/*-- Top to Bottom Scroll --*/
.scroll-back{position:fixed;right:20px;bottom:80px;height:46px;width:46px;cursor:pointer;display:block;border-radius:50px;-webkit-box-shadow:inset 0 0 0 2px rgba(255,255,255,.2);box-shadow:inset 0 0 0 2px rgba(255,255,255,.2);z-index:100;opacity:0;visibility:hidden;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all 200ms linear;transition:all 200ms linear;}
.scroll-back.active-progress{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);}
.scroll-back:hover::after{opacity:0;}
.scroll-back::before{position:absolute;content:'\e84b';text-align:center;line-height:46px;font-size:24px;opacity:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:2;-webkit-transition:all 200ms linear;transition:all 200ms linear;}
.scroll-back:hover::before{opacity:1;}
.scroll-back svg path{fill:none;}
.scroll-back svg.progress-circle path{stroke:#65FFD2;stroke-width:4;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 200ms linear;transition:all 200ms linear;}
.scroll-back .scroll-back-arrow{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}

/*-- Home Page --*/
.banner-wrapper {position: relative;z-index: 1;height: 580px;overflow: hidden;}
.banner-wrapper::before {position: absolute;content: '';width: 50%;height: 100%;background: linear-gradient(275deg, rgb(0 0 0 / 0%) 12%, #0E1422 100%);top: 0;left: 0;bottom: 0;}
.banner-wrapper .banner-image {height: 100%;}
.banner-wrapper img {width: 100%;height: 100%;object-fit: cover;}
.banner-wrapper .content {position: absolute;top: 50%;left: 0;transform: translateY(-50%);z-index: 2;width: 100%;}
.banner-wrapper .content h1 {color: #ffffff;font-size: 54px;font-weight: 600;line-height: 1.3em;max-width: 800px;}
.banner-wrapper .content p {color: #ffffff;font-size: 34px;font-weight: 400;line-height: 1.3em;max-width: 800px;}

.hm-video-info-wrapper {position: relative;padding-top: 60px;padding-bottom: 60px;}
.comm-title-wrapper {text-align: center;margin-bottom: 40px;}
.comm-title-wrapper .top-label {font-size: 24px;color: #377E82;line-height: 1.3em;font-weight: 600;margin-bottom: 10px;}
.comm-title-wrapper h4 {font-size: 34px;color: #152E3E;font-weight: 400;line-height: 1.2em;}
.hm-video-info-wrapper .contentbox p {font-size: 18px;color: #152E3E;margin-bottom: 25px;line-height: 1.5em;}
.hm-video-info-wrapper .contentbox ul {margin-bottom: 25px;}
.hm-video-info-wrapper .contentbox ul li {font-size: 18px;color: #152E3E;line-height: 1.5em;}
.hm-video-info-wrapper .video-wrapper {position: relative;width: 100%;aspect-ratio: 16/9;cursor: pointer;}
.hm-video-info-wrapper .video-thumb {width: 100%;height: 100%;object-fit: cover;display: block;}
.hm-video-info-wrapper .play-btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 60px;height: 60px;background-color: #F26722;pointer-events: none;border-radius: 50%;text-align: center;line-height: 66px;}
.hm-video-info-wrapper .video-wrapper:hover .play-btn {background-color: #33B5AB;}
.hm-video-info-wrapper .play-btn i {font-size: 24px;color: #ffffff;}
#yt-player {width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: none;}
.hm-video-info-wrapper .image-wrapper {}
.hm-video-info-wrapper .image-wrapper img {width:100%;}

.hm-contactinfo-wrapper {position: relative;padding-top: 60px;padding-bottom: 60px;}
.hm-contactinfo-wrapper .innerinfo {text-align: center;max-width: 900px;margin: 0 auto;}
.hm-contactinfo-wrapper .innerinfo h4 {font-size: 34px;color: #FFFFFF;font-weight: 500;line-height: 1.2em;margin-bottom: 30px;}

.hm-service-wrapper {position: relative;padding-top: 60px;padding-bottom: 60px;}
.service-card-wrap {position: relative;height: 100%;background-color: #ffffff;text-align: center;}
.service-card-wrap a {padding: 15px 15px;display: block;overflow: hidden;background-color: #ffffff;height: 100%;}
.service-card-wrap a .service-imgbox {height: 280px;overflow: hidden;}
.service-card-wrap a .service-imgbox img {height: 100%;width: 100%;object-fit: cover;object-position: center center;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.service-card-wrap a .service-text {position: relative;padding-top: 35px;padding-bottom: 10px;}
.service-card-wrap a .service-text .iconbox {width: 50px;height: 50px;background-color: #F26722;border-radius: 50%;text-align: center;line-height: 50px;display: inline-block;color: #ffffff;font-size: 24px;position: absolute;top: -25px;left: 0;right: 0;margin: 0 auto;border: 2px solid #ffffff;}
.service-card-wrap a .service-text .service-title {font-size: 24px;color: #152E3E;font-weight: 500;line-height: 1.2em;}
.service-card-wrap a:hover .service-imgbox img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);transform: scale(1.2);}
.service-card-wrap a:hover .service-text .iconbox {background-color: #33B5AB;}
.service-card-wrap a:hover {background-color: #E6E3DE;}

.hm-choose-wrapper {position: relative;padding-top: 60px;padding-bottom: 60px;}
.choose-steps-wrapper {display: flex;flex-wrap: nowrap;margin-right: calc(-.5 * var(--bs-gutter-x));margin-left: calc(-.5 * var(--bs-gutter-x));}
.choose-steps-wrapper .choose-inner-box {flex: 0 0 auto;width: 25%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin: 15px 0px;text-align: center;}
.choose-steps-wrapper .choose-inner-box .choose-iconbox {position: relative;height: 120px;width: 120px;line-height: 60px;margin: 0 auto;border: 4px solid #EFEDE9;border-radius: 50%;padding: 25px;}
.choose-steps-wrapper .choose-inner-box .choose-iconbox img {width: 80px;height: auto;object-fit: contain;}
.choose-steps-wrapper .choose-inner-box .choose-iconbox .number {position: absolute;height: 35px;width: 35px;background-color: #33B5AB;border-radius: 50%;font-size: 18px;font-weight: 700;color: #ffffff;line-height: 35px;top: 0;right: -10px;}
.choose-steps-wrapper .choose-inner-box .choose-text {margin-top: 15px;}
.choose-steps-wrapper .choose-inner-box .choose-text h4 {font-size: 24px;color: #152E3E;font-weight: 500;line-height: 1.2em;}
.choose-steps-wrapper .choose-inner-box .choose-text p {font-size: 18px;color: #152E3E;margin-bottom: 0px;line-height: 1.5em;}

.fullimg-wrapper {position: relative;background-size: cover;background-position: center center;background-repeat: no-repeat;height: 600px;}
.fullimg-wrapper.imagewith-content {
    height: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    z-index: 1;
}

.fullimg-wrapper.imagewith-content::before {
    content: "";
    background-color: rgb(0 0 0 / 55%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.fullimg-wrapper.imagewith-content .img-contentbox {
    text-align: center;
}

.fullimg-wrapper.imagewith-content .img-contentbox p {
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 500;
    line-height: 1.3em;
    margin-bottom: 30px;
}

.fullimg-wrapper.imagewith-content .img-contentbox .btnbox {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 40px;
}

.fullimg-wrapper.imagewith-content .img-contentbox .btnbox .mailbtn {
    background-color: #377E82;
    font-size: 18px;
    color: #FFFFFF;
    padding: 12px 30px;
    border-radius: 30px;
    text-decoration: none;
    font-weight: 400;
    display: inline-block;
    transition: all 0.25s ease-in-out;
    min-width: 180px;
}
.fullimg-wrapper.imagewith-content .img-contentbox .btnbox .mailbtn img {
    height: 25px;
    width: 25px;
}
.fullimg-wrapper.imagewith-content .img-contentbox .btnbox .callbtn {
    background-color: #377E82;
    font-size: 18px;
    color: #FFFFFF;
    padding: 12px 30px;
    border-radius: 30px;
    text-decoration: none;
    font-weight: 400;
    display: inline-block;
    transition: all 0.25s ease-in-out;
    min-width: 180px;
}
.fullimg-wrapper.imagewith-content .img-contentbox .btnbox .callbtn img {height: 25px;width: 25px;}
.fullimg-wrapper.imagewith-content .img-contentbox .btnbox .mailbtn:hover, .fullimg-wrapper.imagewith-content .img-contentbox .btnbox .callbtn:hover {background-color: #000000;}


.blueinfo-wrapperbox .innerinfo-text {max-width: 800px;background-color: #152E3E;padding: 30px 50px;border-radius: 6px;margin: 0 auto;text-align: center;margin-top: -100px;position: relative;z-index: 1;}
.blueinfo-wrapperbox .innerinfo-text .top-title {font-size: 24px;color: #F26722;margin-bottom: 0px;line-height: 1.5em;}
.blueinfo-wrapperbox .innerinfo-text h4 {font-size: 24px;color: #FFFFFF;font-weight: 500;line-height: 1.2em;margin-bottom: 15px;}
.blueinfo-wrapperbox .innerinfo-text p {font-size: 24px;color: #F26722;margin-bottom: 0px;line-height: 1.5em;}
.blueinfo-wrapperbox .innerinfo-text p a {color: #F26722;}
.blueinfo-wrapperbox .innerinfo-text p a:hover {color: #33B5AB;text-decoration: underline;}

.bristol-section-wrapper {position: relative;padding-top: 60px;padding-bottom: 50px;}
.bristol-section-wrapper .bristol-inner {text-align: center;position: relative;background-color: #EFEDE9;padding: 50px 50px;border-radius: 6px;}
.bristol-section-wrapper .bristol-inner h4 {font-size: 28px;color: #F26722;line-height: 1.2em;font-weight: 400;margin-bottom: 5px;}
.bristol-section-wrapper .bristol-inner p {font-size: 18px;color: #152E3E;margin-bottom: 25px;line-height: 1.5em;}
.bristol-section-wrapper .bristol-inner ul {padding: 0px;list-style: none;display: flex;flex-wrap: wrap;max-width: 900px;margin: 0 auto;margin-bottom: 25px;}
.bristol-section-wrapper .bristol-inner ul li {font-size: 18px;color: #152E3E;line-height: 1.4em;flex: 0 0 auto;width: 33.33333%;text-align: left;padding: 0px 5px;margin-bottom: 5px;}
.bristol-section-wrapper .bristol-inner p:last-child {margin-bottom: 0px;}

/*-- Contact Us --*/
.contact-section-wrapper {position: relative;padding-top: 0px;padding-bottom: 0px;margin-top: -150px;z-index: 1;}
.contact-section-wrapper .form-wrapper {background-color: #EFEDE9;padding: 40px 40px;border-radius: 6px;}
.contact-section-wrapper .form-wrapper form .form-group {margin-bottom: 15px;}
.contact-section-wrapper .form-wrapper form .form-group p {margin: 0px;}
.contact-section-wrapper .form-wrapper form .form-group label {font-size: 16px;color: #0E0E0E;margin-bottom: 5px;}
.contact-section-wrapper .form-wrapper form .form-group br {display: none;}
.contact-section-wrapper .form-wrapper form .form-group .form-control {background-color: #ffffff;font-size: 16px;color: #0E0E0E;border: none;padding: 10px 10px;box-shadow: none;height: 45px;border-radius: 0px;}
.contact-section-wrapper .form-wrapper form .form-group select.form-control {-webkit-appearance: menulist;-moz-appearance: menulist;appearance: menulist;background-image: none;}
.contact-section-wrapper .form-wrapper form .form-group textarea.form-control {height: 100px;}
.contact-section-wrapper .form-wrapper form .form-group  .wpcf7-form-control-wrap {display: block;}
.contact-section-wrapper .form-wrapper .formbtn {margin-top: 10px;}
.contact-section-wrapper .form-wrapper .formbtn p {margin: 0px;}
.contact-section-wrapper .form-wrapper .formbtn .submit-btn {background-color: #F26722;color: #ffffff;border: none;box-shadow: none;padding: 10px 50px;font-size: 18px;font-weight: 500;text-align: center;border-radius: 30px;}
.contact-section-wrapper .cinfo-box {background-color: #152E3E;padding: 40px 40px;border-radius: 6px;position: relative;height: 100%;text-align: center;display: flex;flex-direction: column;justify-content: center;}
.contact-section-wrapper .cinfo-box .callinfo {margin-bottom: 60px;position: relative;}
.contact-section-wrapper .cinfo-box .callinfo h4 {font-size: 28px;color: #FFFFFF;line-height: 1.2em;font-weight: 600;margin-bottom: 15px;}
.contact-section-wrapper .cinfo-box .callinfo a {font-size: 18px;color: #ffffff;font-family: "Gabarito", sans-serif;}
.contact-section-wrapper .cinfo-box .openhours h4 {font-size: 28px;color: #FFFFFF;line-height: 1.2em;font-weight: 600;margin-bottom: 15px;}
.contact-section-wrapper .cinfo-box .openhours p {font-size: 18px;color: #ffffff;font-family: "Gabarito", sans-serif;}
.contact-section-wrapper .cinfo-box .callinfo::after {content: "";position: absolute;background-color: #FFFFFF;height: 2px;width: 20%;bottom: -30px;left: 0;right: 0;margin: 0 auto;}

/*-- Service Page --*/
.serviceinfo-wrapper {position: relative;padding-top: 40px;padding-bottom: 40px;}
.serviceinfo-wrapper p {font-size: 18px;color: #0E1422;margin-bottom: 25px;line-height: 1.5em;}
body.page-template-services .hm-service-wrapper {padding-bottom: 150px;}

.banner-wrapper .content .backpage-link {position: absolute;top: -180px;}
.banner-wrapper .content .backpage-link a {width: 50px;height: 50px;background-color: #33b5ab;border-radius: 50%;text-align: center;line-height: 55px;display: inline-block;color: #ffffff;font-size: 20px;}
.banner-wrapper .content .backpage-link a:hover {background-color: #f26722;color: #ffffff;}
.service-detail-infowrapper {position: relative;padding-top: 40px;padding-bottom: 120px;}
.service-detail-infowrapper .maininfo-box {position: relative;padding-top: 30px;padding-bottom: 30px;}
.service-detail-infowrapper .maininfo-box .video-wrapper {position: relative;width: 100%;aspect-ratio: 16 / 9;cursor: pointer;}
.service-detail-infowrapper .maininfo-box .video-wrapper img {width: 100%;height: 100%;object-fit: cover;display: block;}
.service-detail-infowrapper .maininfo-box .video-wrapper .play-btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 60px;height: 60px;background-color: #F26722;pointer-events: none;border-radius: 50%;text-align: center;line-height: 66px;}
.service-detail-infowrapper .maininfo-box .video-wrapper .play-btn i {font-size: 24px;color: #ffffff;}
.service-detail-infowrapper .maininfo-box .video-wrapper iframe {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.service-detail-infowrapper .maininfo-box .contentbox h4 {font-size: 34px;color: #F26722;line-height: 1.2em;font-weight: 400;}
.service-detail-infowrapper .maininfo-box .contentbox p {font-size: 18px;color: #152E3E;margin-bottom: 25px;line-height: 1.5em;}
.service-detail-infowrapper .maininfo-box .contentbox ul {padding: 0px;list-style: none;margin-bottom: 25px;}
.service-detail-infowrapper .maininfo-box .contentbox ul li {font-size: 18px;color: #152E3E;margin-bottom: 5px;line-height: 1.5em;position: relative;padding-left: 30px;}
.service-detail-infowrapper .maininfo-box .contentbox ul li::before {content: "";height: 8px;width: 8px;background-color: #152E3E;position: absolute;left: 10px;top: 10px;bottom: 0;border-radius: 50%;}
.service-detail-infowrapper .maininfo-box .video-wrapper:hover .play-btn {background-color: #33B5AB;}
.service-detail-infowrapper .maininfo-box .image-wrapper img {width: 100%;height: 100%;object-fit: cover;}

/*-- service gallery --*/
.service-gallery-wrapper {position: relative;padding-top: 60px;padding-bottom: 30px;}
.service-gallery-wrapper .inner .row {margin: 0px;}
.service-gallery-wrapper .inner .col-lg-3 {padding: 0px 10px;padding-left: 0px;}
.service-gallery-wrapper .gallery-images {height: 400px;}
.service-gallery-wrapper .gallery-images a {display: block;height: 100%;position: relative;cursor: pointer;overflow: hidden;}
.service-gallery-wrapper .gallery-images a img {height: 100%;width: 100%;object-fit: cover;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.service-gallery-wrapper .gallery-images a .hover-content {position: absolute;text-align: center;top: 50%;margin: 0 auto;left: 0;right: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.service-gallery-wrapper .gallery-images a .hover-content span.hover-icon {text-align: center;background-color: #33B5AB;color: #ffffff;height: 45px;width: 45px;display: inline-block;line-height: 45px;border-radius: 50%;opacity: 0;}
.service-gallery-wrapper .gallery-images a .hover-content span.hover-icon::before {content: "\f067";font-family: "Font Awesome 6 Free";color: #ffffff;font-size: 30px;font-weight: 900;text-align: center;}
.service-gallery-wrapper .gallery-images a:hover .hover-content span.hover-icon {opacity: 1;}
.service-gallery-wrapper .gallery-images a:hover img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);transform: scale(1.2);}
.gallery-slider .slick-prev {height: 45px;width: 45px;border-radius: 100px;background-color: #33B5AB;font-size: 0px;border: none;position: absolute;left: 10px;top: 50%;z-index: 1;cursor: pointer;}
.gallery-slider .slick-prev::before {content: "\f104";font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 24px;color: #ffffff;line-height: 36px;}
.gallery-slider .slick-next {height: 45px;width: 45px;border-radius: 100px;background-color: #33B5AB;font-size: 0px;border: none;position: absolute;right: 10px;top: 50%;z-index: 1;cursor: pointer;}
.gallery-slider .slick-next::before {content: "\f105";font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 24px;color: #ffffff;line-height: 36px;}
.fancybox-container .fancybox-bg {background-color: #0E0E0e;opacity: 1;}
.fancybox-container .fancybox-navigation .fancybox-button--arrow_left, .fancybox-container .fancybox-navigation .fancybox-button--arrow_right {background: transparent;}
.fancybox-container .fancybox-navigation .fancybox-button--arrow_left svg path, .fancybox-container .fancybox-navigation .fancybox-button--arrow_right svg path {fill: #33B5AB;}
.fancybox-toolbar .fancybox-button {background-color: #33B5AB;}
.fancybox-toolbar .fancybox-button svg path {fill: #ffffff;}


/*-- Blog Page --*/
.blog-wrapper-main {position: relative;padding-top: 40px;padding-bottom: 40px;}
.blog-wrapper-main .topbox {margin-bottom: 30px;}
.blog-wrapper-main .topbox h1 {font-size: 44px;color: #152E3E;font-weight: 500;line-height: 1.2em;}
.blog-wrapper-main .topbox p {font-size: 18px;color: #152E3E;line-height: 1.5em;}

#post-container .blogpost-inner {margin: 15px 0px;}
#post-container .blogpost-inner a {display: block;position: relative;height: 100%;background-color: #ffffff;}
#post-container .blogpost-inner a .postinfo .post-img {position: relative;height: 350px;overflow: hidden;}
#post-container .blogpost-inner a .postinfo .post-img img {width: 100%;height: 100%;object-fit: cover;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
#post-container .blogpost-inner a .postinfo h4.heading {display: none;}
#post-container .blogpost-inner a .postinfo .detailinfo {font-size: 24px;color: #152E3E;font-weight: 500;line-height: 1.2em;padding: 20px 15px;font-family: "Sen", sans-serif;}
#post-container .blogpost-inner a:hover .postinfo .post-img img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);transform: scale(1.2);}
#post-container .blogpost-inner a:hover {background-color: #152E3E;}
#post-container .blogpost-inner a:hover .postinfo .detailinfo {color: #ffffff;}

.back_button {padding-top: 20px;}
.back_button .backpage-link a {width: 50px;height: 50px;background-color: #33b5ab;border-radius: 50%;text-align: center;line-height: 55px;display: inline-block;color: #ffffff;font-size: 20px;}
.back_button .backpage-link a:hover {background-color: #f26722;color: #ffffff;}
.blog-single-wrapper {padding-top: 20px;padding-bottom: 40px;}
.blog-single-wrapper .blog-contentbox {margin-top: 20px;}
.blog-single-wrapper .blog-contentbox h1 {font-size: 34px;color: #F26722;line-height: 1.2em;font-weight: 500;margin-bottom: 15px;}
.blog-single-wrapper .blog-contentbox p {font-size: 18px;color: #152E3E;margin-bottom: 20px;line-height: 1.5em;}

.post-bottombar {padding-bottom: 50px;}
.post-bottombar .bottom-contact-info {background-color: #152E3E;padding: 60px 60px;border-radius: 6px;text-align: center;position: relative;}
.post-bottombar .bottom-contact-info p {font-size: 24px;color: #ffffff;margin-bottom: 0px;line-height: 1.3em;font-weight: 500;font-family: "Gabarito", sans-serif;}
.post-bottombar .bottom-contact-info p a {color: #F26722;}
.post-bottombar .bottom-contact-info p a:hover {color: #33B5AB;text-decoration: underline;}

/*-- testimonial --*/
.testimonial-wrapper .testimonial-single-content {position: relative;padding: 100px 150px;text-align: center;}
.testimonial-wrapper .row {margin: 0px;}
.testimonial-wrapper .testimonial-single-content .testimonial-title {color: #152E3E;font-size: 44px;font-weight: 400;line-height: 55px;letter-spacing: -0.44px;font-family: "Gabarito", sans-serif;margin-bottom: 30px;position: relative;}
.testimonial-wrapper .testimonial-single-content .testimonial-title p {font-family: "Gabarito", sans-serif;}
.testimonial-wrapper .testimonial-single-content .by-name {color: #33B5AB;font-size: 24px;font-weight: 400;line-height: 36px;letter-spacing: -0.24px;font-family: "Sen", sans-serif;}
.testimonial-wrapper .testimonial-single-content .testimonial-title::before {content: "";background-image: url(../img/top-quote.svg);width: 100px;height: 70px;display: block;position: absolute;top: -30px;left: -45px;background-repeat: no-repeat;background-size: contain;}
.testimonial-wrapper .testimonial-single-content .testimonial-title::after {content: "";background-image: url(../img/bottom-quote.svg);width: 100px;height: 70px;display: block;position: absolute;bottom: -30px;right: -45px;background-repeat: no-repeat;background-size: contain;}

@media (min-width: 576px){
    
}

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

@media (min-width: 992px){
    .main-navbar .navbar-collapse > .navbar-nav > .menu-item:hover{background-color: transparent;}
    .main-navbar .navbar-collapse > .navbar-nav > .menu-item:hover > ul {display: block;opacity: 1;}
    .main-navbar .navbar-collapse > .navbar-nav > .menu-item:hover > ul{-moz-animation: flipInX .3s ease-in; -webkit-animation: flipInX .3s ease-in; animation: flipInX .3s ease-in;}
    @keyframes flipInX {
        0% {-webkit-transform: perspective(400px) rotateX(90deg);-ms-transform: perspective(400px) rotateX(90deg);transform: perspective(400px) rotateX(90deg); opacity: 0;}
        40% {-webkit-transform: perspective(400px) rotateX(-10deg);-ms-transform: perspective(400px) rotateX(-10deg);transform: perspective(400px) rotateX(-10deg);}  
        70% {-webkit-transform: perspective(400px) rotateX(10deg);-ms-transform: perspective(400px) rotateX(10deg);transform: perspective(400px) rotateX(10deg);}  
        100% {-webkit-transform: perspective(400px) rotateX(0deg);-ms-transform: perspective(400px) rotateX(0deg);transform: perspective(400px) rotateX(0deg);opacity: 1;}
    }
    .flipInX {-webkit-backface-visibility: visible !important;-ms-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInX;animation-name: flipInX;}

    .main-navbar .navbar-collapse > .navbar-nav > .has-submenu .arrow-down{display: none;}
    @-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}
    @keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}
    .fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
	.mobile-logo-wraper{display: none;}
	.banner-wrapper.service-banner .banner-image img {height: 100%;object-fit: cover;object-position: center center;}
	
	.main-header .main-navigation .callwrapper {margin-left: 20px;}

}

@media (min-width: 1200px) {
    
}
@media (min-width: 1400px) {
    
}
@media (min-width: 1920px) {

}


@media (max-width: 1399.98px){
   
}
@media (max-width: 1199.98px){
    .main-navbar .navbar-brand img {max-height: 50px;}
	.main-navbar .phone-logo-wraper .custom-logo-link img {max-height: 50px;}
    .main-navbar .navbar-collapse > .navbar-nav {gap: 25px;}
	.service-gallery-wrapper .gallery-images {height: 350px;}
}

@media (max-width: 991.98px){
    .mobile-hamburger-wraper{display: flex;justify-content: space-between;padding: 30px 40px;}
    .mobile-hamburger-wraper .navbar-toggler{border: none;background-color: #33b5ab;width: 50px;height: 50px;text-align: center;border-radius: 50%;line-height: 66px;padding: 0px;}
    .mobile-hamburger-wraper .navbar-toggler:hover, 
    .mobile-hamburger-wraper .navbar-toggler:focus{background-color: transparent;box-shadow: none;}
    .main-navbar.navbar > .container > .navbar-collapse > .navbar-collapse-wraper{text-align: center;}
    .main-navbar .navbar-collapse > .navbar-nav{display: inline-block;}
    .main-navbar .navbar-nav > li > a{text-align: center;padding: 10px 0;font-size: 44px;color: #ffffff;display: block;margin-top: 10px;line-height: 1em;}
	.main-navbar .navbar-nav > li:first-child > a {margin-top: 30px;}
    .main-header .navbar-nav>li.current-menu-item>a{font-weight: 900;}
    .main-navbar.navbar > .container > .navbar-collapse{position: fixed;top: 0px;bottom: 0px;background-color: #152E3E;left: 0px;width: 100%;padding-top: 0;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;height: auto !important;display: block;z-index: 9;}
    .main-navbar.navbar-nav > li > a{padding: 15px 15px;}
    .main-navbar.navbar{padding: 10px 0;}
    .main-navbar.navbar .navbar-brand img{height: 60px;}
    .main-navbar.navbar > .container > .collapse:not(.show){-webkit-transform: translateX(-102%);-moz-transform: translateX(-102%);-ms-transform: translateX(-102%);transform: translateX(-102%);}
    .main-navbar.navbar > .container > .free-quote-btn{display: flex;align-items: center;}
    .main-navbar.navbar > .container > .free-quote-btn > .navbar-toggler{position: relative;z-index: 1;background-color: #33B5AB;border: none;border-radius: 50%;width: 50px;height: 50px;text-align: center;padding: 0px;line-height: 66px;display: none;}
    .main-navbar.navbar > .container > .free-quote-btn > .navbar-toggler:hover, 
    .main-navbar.navbar > .container > .free-quote-btn > .navbar-toggler:focus{box-shadow: none;}
    .main-navbar .navbar-nav .has-submenu > a::after{display: none;}
    .main-navbar .navbar-nav > li.has-submenu > a{padding-right: 45px;}
    .main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul{position: static;opacity: 1;box-shadow: none;background-color: #495741;width: 100%;}
    .main-navbar .navbar-collapse > .navbar-nav > .menu-item > ul > li > a{color: #ffffff;border-bottom: 1px solid #fff;}
    .main-navbar .navbar-collapse > .navbar-nav > .menu-item .arrow-down i{-webkit-transition: transform .3s linear; -moz-transition: transform .3s linear; -ms-transition: transform .3s linear;transition: transform .3s linear;}
    .main-navbar .navbar-collapse > .navbar-nav > .menu-item.open .arrow-down i{-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);transform: rotate(45deg);}
    .sticky .main-navbar{background-color: rgba(255, 255, 255, 0.9);}
	.mobile-hamburger-wraper .mobile-logo-wraper .custom-logo-link img {max-height: 50px;width: auto;}
	/*.main-header .main-navigation .callwrapper {display: none;}*/
	
	/*-- Footer --*/
	footer.footer-area .footer-logo {text-align: center;margin-bottom: 20px;}
	footer.footer-area {padding-top: 40px;}
	footer.footer-area .copyright-area .top-border {padding-top: 15px;}
	footer.footer-area .copyright-area .copytext {margin-top: 15px;margin-bottom: 15px;}
	
	.comm-title-wrapper h4 br {display: none;}
	.hm-video-info-wrapper .contentbox {margin-top: 25px;}
	.service-card-wrap a .service-imgbox {height: 300px;}
	.choose-steps-wrapper .choose-inner-box {width: 40%;}
	.choose-steps-wrapper {overflow-x: scroll;}
	
	.contact-section-wrapper {margin-top: 0px;padding-top: 60px;}
	.contact-section-wrapper .form-wrapper {margin-bottom: 40px;}
	.service-detail-infowrapper .maininfo-box .contentbox {margin-top: 25px;}
	
	.post-bottombar .bottom-contact-info {padding: 40px 30px;}

}
@media (max-width: 767.98px){
    .slick-next{right: 0;}
    .slick-prev {left: 0;}
	footer.footer-area {padding-bottom: 60px;}
	.fixedcontact {display: block;}
	
	.banner-wrapper .content h1 {font-size: 44px;}
	.banner-wrapper .content p {font-size: 24px;}
	.fullimg-wrapper {height: 400px;}
	.bristol-section-wrapper .bristol-inner ul li {width: 50%;}
	
	.contact-section-wrapper {padding-top: 40px;}
	.service-gallery-wrapper .gallery-images {height: 280px;}
	.service-detail-infowrapper .maininfo-box .contentbox h4 {font-size: 24px;}
	.service-detail-infowrapper {padding-top: 30px;padding-bottom: 100px;}
	.service-detail-infowrapper .maininfo-box:first-child {padding-bottom: 0px;}
	.main-navbar .phone-logo-wraper .custom-logo-link img {max-height: 40px;}
	.fullimg-wrapper.imagewith-content .img-contentbox p {font-size: 18px;margin-bottom: 20px;}
	.fullimg-wrapper.imagewith-content .img-contentbox .btnbox {flex-wrap: wrap;}
	.fullimg-wrapper.imagewith-content .img-contentbox .btnbox .mailbtn {padding: 12px 15px;font-size: 16px;}
	
}
@media (max-width: 575.98px){
    .main-navbar .phone-logo-wraper .custom-logo-link img{max-height: 40px;width: auto;}
    .main-navbar .phone-logo-wraper .have-question{display: none;}
    .main-navbar .phone-logo-wraper .custom-logo-link::before{display: none;}
    .main-navbar .phone-logo-wraper .custom-logo-link{padding-right: 5px;}
    .main-header .main-navigation .free-quote-btn .sim-button{min-width: 110px;padding: 6px 5px;}
    .main-header .service-ul ul li a{font-size: 11px;padding: 6px 5px;}
    .mobile-hamburger-wraper{padding: 20px 10px;}
    .main-navbar .navbar-nav > li > a{padding: 10px 0;}
	
	footer.footer-area .row .col-6.col-sm-6.col-lg-6 {width: 100%;}
	footer.footer-area .footer-links ul {justify-content: center;}
	footer.footer-area .footer-links ul li {width: 100%;text-align: center;}
	footer.footer-area .footer-text {text-align: center;}
	
	.banner-wrapper .content h1 {font-size: 34px;}
	.banner-wrapper .content p {font-size: 20px;}
	
	.comm-title-wrapper .top-label {font-size: 24px;}
	.comm-title-wrapper h4 {font-size: 20px;}
	.comm-title-wrapper {margin-bottom: 20px;}
	/*.hm-video-info-wrapper, .hm-contactinfo-wrapper, .hm-service-wrapper, .hm-choose-wrapper, .bristol-section-wrapper {padding-top: 40px;padding-bottom: 40px;}*/
	.hm-video-info-wrapper .contentbox {margin-top: 15px;}
	.hm-video-info-wrapper .contentbox p {margin-bottom: 15px;}
	.hm-video-info-wrapper .contentbox p:last-child {margin-bottom: 0px;}
	.hm-contactinfo-wrapper .innerinfo h4 {font-size: 24px;margin-bottom: 20px;}
	.service-card-wrap a .service-imgbox {height: 250px;}
	.choose-steps-wrapper .choose-inner-box {width: 65%;}
	.fullimg-wrapper {height: 280px;}
	.blueinfo-wrapperbox .innerinfo-text {padding: 30px 20px;}
	.blueinfo-wrapperbox .innerinfo-text h4 {font-size: 24px;margin-bottom: 10px;}
	.bristol-section-wrapper .bristol-inner {padding: 30px 20px;}
	.bristol-section-wrapper .bristol-inner ul li {width: 100%;text-align: center;}
	
	.banner-wrapper {height: 380px;}
	.banner-wrapper .content .backpage-link {top: -130px;}
	
	.testimonial-wrapper .testimonial-single-content .testimonial-title {font-size: 26px;line-height: 1.5;}
	.testimonial-wrapper .testimonial-single-content .by-name {font-size: 18px;}
	.testimonial-wrapper .testimonial-single-content {padding: 50px 40px;}
	.testimonial-wrapper .testimonial-single-content .testimonial-title::before, .testimonial-wrapper .testimonial-single-content .testimonial-title::after {width: 30px;height: 30px;}
	.testimonial-wrapper .testimonial-single-content .testimonial-title::before {top: -20px;left: -20px;}
	.testimonial-wrapper .testimonial-single-content .testimonial-title::after {bottom: -20px;right: -20px;}
	.testimonial-wrapper {padding-bottom: 40px;}
	.fullimg-wrapper.imagewith-content .img-contentbox .btnbox .mailbtn {padding: 12px 10px;}
}

@media (max-width: 480px) {
	.banner-wrapper .content h1 {font-size: 28px;}
	.banner-wrapper .content p {font-size: 18px;}
	.banner-wrapper {height: 350px;}
	.banner-wrapper .content .backpage-link {top: -110px;}
}

@media (max-width: 370px) {
	.main-navbar .phone-logo-wraper .custom-logo-link img, .mobile-hamburger-wraper .mobile-logo-wraper .custom-logo-link img {max-height: 35px;}
	.main-navbar .navbar-nav > li > a {font-size: 34px;}
	.main-header .main-navigation .callwrapper a {padding: 8px 10px;font-size: 16px;}
	.main-header .main-navigation .callwrapper a img {width: 20px;height: 20px;}
}
