.navBreakpoint,.mobileOnly{display:none !important}@media screen and (min-width:1580px){#pageHero0{height:calc(100vh - 100px);overflow:hidden;position:relative}#pageHero0
img{width:100%;object-fit:cover;height:100%;object-position:center center}}@media screen and (max-width:1120px){}@media screen and (max-width:1024px){h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:14px}.phoneNav{font-size:18px;line-height:24px}.padV{padding-top:85px;padding-bottom:95px}#homeWhatWeDo{padding-top:70px;padding-bottom:50px}.sectionHeading{width:716px !important}.serviceThumb{margin-bottom:20px}img.attachment-full{width:100%;height:100%;object-fit:cover}.boxTxt{font-size:24px;line-height:30px;padding:70px
50px}.serviceExcerpt{margin-bottom:18px}.sectionHeadingh2{width:630px !important;margin-bottom:50px}.whyIco{width:53px;height:65px}.col-sm-4:first-child .whyIco
img{width:auto;height:48px}.whyHeading
h3{margin-bottom:25px}#testimonials{font-size:20px;line-height:26px;padding-bottom:80px}#testimonials .slick-prev,
#testimonials .slick-next{bottom:-118px}#testimonials
p{margin-bottom:8px}.entry-content ul.slick-dots{margin-top:60px}.brandIcon
img{width:206px}.lnHeading{margin-bottom:40px !important}.latestNews
img{margin-bottom:25px}.newsDate{font-size:10px;line-height:14px;margin-bottom:6px}.newsWrapper
.readMore{font-size:10px;line-height:14px}.latestNewsItems h6
a{font-weight:400;color:var(--bodytext);font-size:14px;line-height:18px}.footerWidget{padding-top:90px;padding-bottom:90px}.fwLeftContent
img{width:225px;height:auto;margin-bottom:20px}.siteDesc{font-size:20px;line-height:26px;width:227px;max-width:100%}footer
h4{margin-bottom:15px;padding-bottom:0;font-size:18px;line-height:24px}.footerInfo{margin-bottom:30px}.site-credit{font-size:14px;line-height:20px;padding-bottom:40px}.pageTitle{bottom:76px}.padBotLarger{padding-top:93px;padding-bottom:102px}.entry-content ul.slick-dots{margin-top:42px}.entry-content #testimonials ul.slick-dots{margin-top:5px}#trustedBrands{padding-bottom:91px;padding-top:91px}.botP100{padding-bottom:70px}.teamContentPopup{padding-right:0}.popupWrapper{padding-top:30px}.popupWrapper .teamImgPopup
img{width:230px}.gslide-media.gslide-inline{max-height:calc(100vh - 130px) !important}.popupWrapper
.teamImgPopup{text-align:left}}@media screen and (max-width:990px){input[type="submit"],button,.button{height:60px}.callBookBtn{margin-top:34px}.serviceDetailWrapper{padding-top:10px}.pageTitle{position:relative;left:0;bottom:auto;width:100%;z-index:2}.page-template-default .headerMobLogo,
.blog .headerMobLogo,
.archive .headerMobLogo,
.single
.headerMobLogo{display:none !important}.showlogomob
.headerMobLogo{display:block !important}.topEdge .mobileLogo
img{opacity:0}.page-template-default .mobileLogo img,
.blog .mobileLogo img,
.archive .mobileLogo img,
.single .mobileLogo
img{opacity:1}.showlogomob .mobileLogo
img{opacity:0}.showlogomob.nav-down .mobileLogo
img{opacity:1}.topEdge .showlogomob.nav-down .mobileLogo
img{opacity:0}.navBreakpoint{display:block !important}.pageTitle{background:var(--maincolor);padding-top:0px;padding-bottom:50px}.scrollDownWrap{bottom:45px}.pageTitle
h1{margin-bottom:0;font-weight:600;margin-bottom:20px}}@media screen and (max-width:767px){.featImg{height:564px}.heroMobile{height:100%}.heroMobile
img{width:auto !important;max-width:600% !important;height:110% !important;position:absolute;margin-left:-50%;top:0;bottom:0;margin:auto 0;position:absolute;top:0;left:50%;transform:translate(-50%, 0)}.heroMobExist .heroMobile
img{width:100vw !important;height:100% !important;object-fit:cover;display:block;margin-top:0;margin-bottom:0}.pageTitle
h1{font-size:42px;line-height:50px}.pcWrapper{line-height:34px}.CTAContent
h3{margin-bottom:20px}.stcWrap
.smallContainer{max-width:100%}.sctContentWrap{padding:0
38px !important}.serviceDetailWrapper
.sctRow.reverseCol{flex-direction:column !important}.serviceDetailWrapper
.sctRow{flex-direction:column !important}#whyChoose{padding-top:120px}#faq{padding-top:60px}.faqCTA{padding-bottom:80px}#homeWhatWeDo .sectionHeading
h2{font-size:32px;line-height:40px}.gslide-media.gslide-inline{max-height:100vh !important;height:100vh !important;max-width:100% !important}.ginlined-content{height:100% !important}.glightbox-clean .gclose
path{fill:var(--maincolor)}.glightbox-clean
.gclose{width:35px;height:35px;top:35px;right:20px;padding:0;position:absolute}.newsText{width:100% !important;flex-basis:auto}.desktopOnly{display:none !important}.mobileOnly{display:block !important}.hideMobile{display:none !important}.hideBrMobile h1 br,
.hideBrMobile h2 br,
.hideBrMobile h3
br{display:none}#homeBoxes
.row{display:grid;grid-gap:10px;grid-auto-rows:1fr}#homeBoxes .row
.boxTxt{order:1}.serviceCForm{margin-top:50px;width:100%}.checkRight{margin-top:50px}.serviceLeft{padding-right:8px}.slideContent{max-width:630px;width:100%}.homeSlideText{width:100%}#aboutValues
h2{margin-bottom:28px}.padV{padding-top:75px;padding-bottom:75px}.padNews{padding-top:31px;padding-bottom:78px}.padTopSmall{padding-top:50px}.col-sm-12,.col-xs-12{max-width:100%}#homeWhatWeDo{padding-bottom:55px}#homeSlider{padding-left:0;padding-right:0}.serviceCol{min-width:100%;margin-bottom:30px}.serviceExcerpt{margin-bottom:8px}.boxTxt{padding:55px
16px;font-size:20px;line-height:26px}.boxImg{}.boxItem{}.sectionHeading{width:auto !important;font-size:20px;line-height:26px}.sectionHeadingh2{width:auto !important}.whyWrapper{margin-bottom:50px}#whyChoose .col-sm-4:last-child
.whyWrapper{margin-bottom:0}.homeSlideText:after{opacity:1}.latestNewsItems .col-sm-4{margin-bottom:50px}.latestNewsItems .col-sm-4:last-child{margin-bottom:0px}.fwLeft,.fwLeftContent,.siteDesc{width:100%;max-width:100%}.fwLeft{margin-bottom:33px}.fwi{width:100%;padding-top:0;margin-bottom:26px}.fwi:last-child{margin-bottom:0}.footerWidget{padding-top:72px;padding-bottom:40px}.pageTitle{bottom:auto;height:calc(100vh - 78px);height:calc(var(--app-height) - 78px)}#pageHero *,
.homeSlideItemWrap
*{transition:all 0.2s}.scrollDownWrap{display:block}#generalPage{padding-top:50px}p+h2,p+h3,p+h4,ul+h4{margin-top:26px}#pageContact
.padV{padding-top:48px}.headingTitle h1,
.headingTitle
h2{margin-bottom:35px}.smallTxt{font-size:12px;line-height:16px}.contactInfo.ciSocial{margin-top:48px}.contactRight{margin-top:48px}input[type="submit"],button,.button{width:auto !important;padding:12px
35px;font-size:18px !important;line-height:24px !important}.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme
.gform_page_footer{margin-top:25px !important}.checkRight{margin-top:40px}.serviceCForm{margin-top:40px}.serviceContact{justify-content:flex-start}.newsMain{padding-right:8px}.newsText{padding-left:8px;margin-top:24px}.padBotLarger{padding-top:30px;padding-bottom:50px}.newsWrapper{padding-bottom:26px;margin-bottom:40px}.newsSidebar{margin-top:60px}.mobileOnly{display:block}.catFilter{width:100%;margin-bottom:32px}.catFilter
select{width:100%;border-radius:4px;border:2px
solid #C6C6C6;margin-top:0 !important;padding:9px
10px}.headingH1
h1{margin-bottom:24px}.postInfo>div{flex:0 0 100%;width:100%}.mShare{justify-content:flex-start;margin-top:12px}.smallContainer #faq
.smallContainer{max-width:100%}#serviceDetailContent{padding-top:50px;padding-bottom:50px}.serviceDetailWrapper{padding-top:0}.botP100{padding-bottom:40px}#latestNews{padding-top:80px;padding-bottom:}#testimonials{padding-top:80px}.padBotLarger,.largePadV{padding-top:80px;padding-bottom:80px}.slick-arrow{width:50px !important;height:50px;padding:0}.slick-prev{right:60px}.brandIcon{flex:0 0 50%;width:50%}.lnLink{display:none}.serviceDetailPage .pageTitle
h1{width:100%}#testimonials .slick-next{right:auto;left:75px}#testimonials .slick-prev{right:auto;left:0}#testimonials .slick-arrow{width:53px !important;height:53px}.callBookBtn
a{margin-bottom:10px !important;padding-left:10px;padding-right:10px;width:252px !important}.callBookBtn a:last-child{margin-bottom:0 !important}.pageMainContent *,
#serviceDetailContent
*{text-align:left !important}.testiLinks{flex-direction:column}.teamContent{width:270px;max-width:100%;margin:0px
auto}.glightbox-clean .gslide-media{margin:0px
auto !important}.pageTitle
h1{font-size:42px;line-height:50px}.pageTitle
h3{font-size:20px;line-height:30px}}@media screen and (max-width:400px){.lnLink{display:none}}@media screen and (min-height:1000px) and (max-width:767px){.pageTitle{height:auto;min-height:750px}}@media screen and (max-height:667px){.navBreakpoint{padding-top:30px}.pageTitle
h1{font-size:5vh;line-height:1.3;margin-bottom:4px}.pageTitle
h3{font-size:3vh;line-height:1.5}.headerMobLogo
img{width:120px}}