/*!
Theme Name: blupeaksm
Theme URI: http://underscores.me/
Author: Blupeaksm
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: blupeaksm
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

blupeaksm is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/* montserrat-regular - latin */
@font-face {font-display: swap;font-family: 'Montserrat';font-style: normal;font-weight: 400;src: url('fonts/montserrat-v31-latin-regular.woff2') format('woff2');}
/* montserrat-500 - latin */
@font-face {font-display: swap;font-family: 'Montserrat';font-style: normal;font-weight: 500;src: url('fonts/montserrat-v31-latin-500.woff2') format('woff2');}
/* montserrat-600 - latin */
@font-face {font-display: swap;font-family: 'Montserrat';font-style: normal;font-weight: 600;src: url('fonts/montserrat-v31-latin-600.woff2') format('woff2');}
/* montserrat-700 - latin */
@font-face {font-display: swap;font-family: 'Montserrat';font-style: normal;font-weight: 700;src: url('fonts/montserrat-v31-latin-700.woff2') format('woff2');}



:root{
    --site-primary: #105298;
    --site-secondary: #A1CEFF;
    --site-dark-blue: #0F2B4A;
    --site-font-color: #3A434C;
    --site-heading-color: #1A1E22;
    --site-blue-bg:rgba(242, 248, 255, 0.9);
    --site-dark-layer-bg:rgba(15, 43, 74, 0.9);
    --site-white: #ffffff;
    --site-black: #000000;
    --heading1: 45px;
    --heading2: 40px;
    --heading3: 22px;
    --heading4: 20px;
    --heading5: 18px;
    --heading6: 18px;
    --site-btn-font:18px;
	--site-font-size: 18px;
    --site-sub-title:20px;
	--font-body: 'Montserrat', sans-serif;
}

.container,.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:100%}}@media (min-width:1200px){.container{max-width:1170px}}@media (min-width:1400px){.container{max-width:1424px;padding-left: 15px;padding-right: 15px;}}.row{display:flex;flex-wrap: wrap; margin-right:-12px;margin-left:-12px}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:12px;padding-left:12px;}.col-1 {flex: 0 0 auto;width: 8.33333333%}.col-2 {flex: 0 0 auto;width: 16.66666667%}.col-3 {flex: 0 0 auto;width: 25%}.col-4 {flex: 0 0 auto;width: 33.33333333%}.col-5 {flex: 0 0 auto;width: 41.66666667%}.col-6 {flex: 0 0 auto;width: 50%}.col-7 {flex: 0 0 auto;width: 58.33333333%}.col-8 {flex: 0 0 auto;width: 66.66666667%}.col-9 {flex: 0 0 auto;width: 75%}.col-10 {flex: 0 0 auto;width: 83.33333333%}.col-11 {flex: 0 0 auto;width: 91.66666667%}.col-12 {flex: 0 0 auto;width: 100%;}
@media (min-width: 576px) {.col-sm-1 {flex: 0 0 auto;width: 8.33333333%}.col-sm-2 {flex: 0 0 auto;width: 16.66666667%}.col-sm-3 {flex: 0 0 auto;width: 25%}.col-sm-4 {flex: 0 0 auto;width: 33.33333333%}.col-sm-5 {flex: 0 0 auto;width: 41.66666667%}.col-sm-6 {flex: 0 0 auto;width: 50%}.col-sm-7 {flex: 0 0 auto;width: 58.33333333%}.col-sm-8 {flex: 0 0 auto;width: 66.66666667%}.col-sm-9 {flex: 0 0 auto;width: 75%}.col-sm-10 {flex: 0 0 auto;width: 83.33333333%}.col-sm-11 {flex: 0 0 auto;width: 91.66666667%}.col-sm-12 {flex: 0 0 auto;width: 100%}}@media(min-width:768px){.col-md-1 {flex: 0 0 auto;width: 8.33333333%}.col-md-2 {flex: 0 0 auto;width: 16.66666667%}.col-md-3 {flex: 0 0 auto;width: 25%}.col-md-4 {flex: 0 0 auto;width: 33.33333333%}.col-md-5 {flex: 0 0 auto;width: 41.66666667%}.col-md-6 {flex: 0 0 auto;width: 50%}.col-md-7 {flex: 0 0 auto;width: 58.33333333%}.col-md-8 {flex: 0 0 auto;width: 66.66666667%}.col-md-9 {flex: 0 0 auto;width: 75%}.col-md-10 {flex: 0 0 auto;width: 83.33333333%}.col-md-11 {flex: 0 0 auto;width: 91.66666667%}.col-md-12 {flex: 0 0 auto;width: 100%}}@media(min-width:992px){.col-lg-1 {flex: 0 0 auto;width: 8.33333333%}.col-lg-2 {flex: 0 0 auto;width: 16.66666667%}.col-lg-3 {flex: 0 0 auto;width: 25%}.col-lg-4 {flex: 0 0 auto;width: 33.33333333%}.col-lg-5 {flex: 0 0 auto;width: 41.66666667%}.col-lg-6 {flex: 0 0 auto;width: 50%}.col-lg-7 {flex: 0 0 auto;width: 58.33333333%}.col-lg-8 {flex: 0 0 auto;width: 66.66666667%}.col-lg-9 {flex: 0 0 auto;width: 75%}.col-lg-10 {flex: 0 0 auto;width: 83.33333333%}.col-lg-11 {flex: 0 0 auto;width: 91.66666667%}.col-lg-12 {flex: 0 0 auto;width: 100%}}@media (min-width: 1200px) {.col-xl-1 {flex: 0 0 auto;width: 8.33333333%}.col-xl-2 {flex: 0 0 auto;width: 16.66666667%}.col-xl-3 {flex: 0 0 auto;width: 25%}.col-xl-4 {flex: 0 0 auto;width: 33.33333333%}.col-xl-5 {flex: 0 0 auto;width: 41.66666667%}.col-xl-6 {flex: 0 0 auto;width: 50%}.col-xl-7 {flex: 0 0 auto;width: 58.33333333%}.col-xl-8 {flex: 0 0 auto;width: 66.66666667%}.col-xl-9 {flex: 0 0 auto;width: 75%}.col-xl-10 {flex: 0 0 auto;width: 83.33333333%}.col-xl-11 {flex: 0 0 auto;width: 91.66666667%}.col-xl-12 {flex: 0 0 auto;width: 100%}}@media (min-width: 1400px) {.col-xxl-1 {flex: 0 0 auto;width: 8.33333333%}.col-xxl-2 {flex: 0 0 auto;width: 16.66666667%}.col-xxl-3 {flex: 0 0 auto;width: 25%}.col-xxl-4 {flex: 0 0 auto;width: 33.33333333%}.col-xxl-5 {flex: 0 0 auto;width: 41.66666667%}.col-xxl-6 {flex: 0 0 auto;width: 50%}.col-xxl-7 {flex: 0 0 auto;width: 58.33333333%}.col-xxl-8 {flex: 0 0 auto;width: 66.66666667%}.col-xxl-9 {flex: 0 0 auto;width: 75%}.col-xxl-10 {flex: 0 0 auto;width: 83.33333333%}.col-xxl-11 {flex: 0 0 auto;width: 91.66666667%}.col-xxl-12 {flex: 0 0 auto;width: 100%}}.text-center{text-align:center !important;}.text-start{text-align:left;}.text-end{text-align:right;}.d-flex {display: flex}.d-inline-flex {display: inline-flex}.d-none {display: none}.justify-content-start {justify-content: flex-start}.justify-content-end {justify-content: flex-end}.justify-content-center {justify-content: center}.justify-content-between {justify-content: space-between}.align-items-start {align-items: flex-start}.align-items-end {align-items: flex-end}.align-items-center {align-items: center}.align-content-start {align-content: flex-start}.align-content-end {align-content: flex-end}.align-content-center {align-content: center}.align-content-between {align-content: space-between}.w-100{width: 100%;}
img{max-width: 100%;display: block;height: auto;}
html {-webkit-text-size-adjust: 100%;font-family: var(--font-body);scroll-behavior: smooth !important;-webkit-scroll-behavior: smooth;}
body{margin: 0;box-sizing: border-box;padding: 0;-webkit-text-size-adjust: 100%;background: #fff;font-family: var(--font-body);font-size: var(--site-font-size);line-height: 1.65;color: var(--site-font-color);} 
.big-container{max-width: 1744px;}
p, h1, h2, h3, h4, h5, h6{margin: 0;padding: 0;}
ol,li,ul{list-style: none;margin: 0;padding: 0;}
*,
*::before,
*::after { box-sizing: border-box; }
* { content-visibility: unset !important; -webkit-content-visibility: unset !important; }
a{text-decoration: none;}
.whysybx{margin-top: 13px;}
.whysybx:first-child,.whysybx p:first-child, .whysybx li:first-child{margin-top: 0;}
.whysybx p, .whysybx li,p{margin-top: 25px; font-size: var(--site-font-size); line-height: 1.65; color: var(--site-font-color); font-weight: 500;}
.whysybx p a, .whysybx li a{color: var(--site-primary); text-decoration: underline;transition: 0.3s;-webkit-transition: 0.3s;font-weight: 500;}
.whysybx p b a, .whysybx li b a, .whysybx p strong a, .whysybx li strong a{color: var(--site-font-color);font-weight: 500;}
.whysybx p b, .whysybx li b, .whysybx p strong, .whysybx li strong{font-weight: 600;color: var(--site-font-color);}
.whysybx.first-whysybx p:first-child{font-size: var(--site-medium-font);font-weight: 600;line-height: 1.42;}
.whysybx ul, .whysybx ol{margin-top: 25px;}
.whysybx ul ul:first-child, .whysybx ol ul:first-child, .whysybx ul ol:first-child, .whysybx ol:first-child{margin-top: 25px;margin-bottom: 20px;}
.whysybx ul:first-child, .whysybx ol:first-child{margin-top: 0;}
.whysybx li{padding-left: 30px;position: relative;margin-top: 10px;text-align: left;}
.whysybx ul > li:after{position: absolute; content: ''; width: 18px; height: 20px; left: 0px; top: 4px; background: url(images/list-icon.svg) no-repeat center center; }
.whysybx ol{counter-reset: item;}
.whysybx ol > li{counter-increment: my-awesome-counter;text-align: left;padding-left: 34px;}
.whysybx ol > li:before{position: absolute; content: counters(item, ".")"."; counter-increment: item; left: -3px; width: 14px; text-align: right;color: var(--site-primary);font-weight: 600;}
.whysybx.wht p, .whysybx.wht li, .whysybx.wht h1, .whysybx.wht h2, .whysybx.wht h3, .whysybx.wht h4, .whysybx.wht h5, .whysybx.wht h6{color: var(--site-white);}
.heading1,h1{font-size:var(--heading1); font-weight: 600;color: var(--site-heading-color);margin:20px 0 0;line-height: 1.2;}
.heading2,h2{font-size:var(--heading2); font-weight: 600;color: var(--site-heading-color);margin:20px 0 0;line-height: 1.2;}
.heading3,h3{font-size:var(--heading3); font-weight: 600;color: var(--site-heading-color);margin:20px 0 0;line-height: 1.3;}
.heading4,h4{font-size:var(--heading4); font-weight: 500;color: var(--site-heading-color);margin:20px 0 0;line-height: 1.3;}
.heading5,h5{font-size:var(--heading5); font-weight: 500;color: var(--site-heading-color);margin:20px 0 0;line-height: 1.3;}
.heading6,h6{font-size:var(--heading6); font-weight: 500;color: var(--site-heading-color);margin:20px 0 0;line-height: 1.3;}
.heading1:first-child,h1:first-child,.heading2:first-child,h2:first-child,.heading3:first-child,h3:first-child,.heading4:first-child,h4:first-child,.heading5:first-child,h5:first-child,.heading6:first-child,h6:first-child{ margin:0; }

/* slick css */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0 0px;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:pointer}.slick-slider .slick-track,.slick-slider .slick-list{-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{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px;padding:0px 12px;}[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-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:none;padding: 10px 0px;}.slick-vertical .slick-list{margin:0px 0px;padding: 0 !important;}.slick-arrow.slick-hidden{display:none}
.slick-dots {display: flex;align-content: center;justify-content: center;margin-bottom:30px;}
.slick-dots li{height:8px;width:8px;line-height:1;margin-left:10px;font-size: 0px;}
.slick-dots li:first-child{margin-left:0px;}
.slick-dots li button{background:var(--bg-color2);opacity:0.35;height:8px;width:8px;font-size:0px;border-radius:0%;border:0px solid var(--site-white);appearance:none;-webkit-appearance:none;box-shadow:none;outline:none;margin:0px;padding:0px;position:relative;opacity: 1;cursor:pointer;opacity: 1;}
.slick-dots li.slick-active button{opacity:1;background-color: var(--text-color2);border-color: var(--text-color2);width: 23px;transition: 0.2s;-webkit-transition: 0.2s;}
.slick-dots li.slick-active{width: 23px;}
/* slick css */

/* Header */    
.site-header{height: 148px;}
.head-tobbar-inner{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 14px 0;}
.head-contact-bar{display: flex;align-items: center;gap: 30px;font-weight: 600;font-size: 16px;}
.email-address a{color:var(--site-dark-blue);position: relative;padding-left: 35px;}
.email-address a:before{ position: absolute; left: 0; content: ""; width: 22px; height: 20px; top: 0; bottom: 0; margin: auto; background-color: var(--site-dark-blue); -webkit-mask-image: url("images/email-icon.svg"); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: 22px; mask-image: url("images/email-icon.svg"); mask-repeat: no-repeat; mask-position: center; mask-size: 22px; }
.phone-number a{color:var(--site-dark-blue);position: relative;padding-left: 33px;}
.phone-number a:before{position: absolute;left: 0;content:"";-webkit-mask: url('images/phone-icon.svg') no-repeat center;mask: url('images/phone-icon.svg') no-repeat center center;mask-size: auto;-webkit-mask-size: 20px;mask-size: 20px;background-color: var(--site-dark-blue);width: 22px;height: 20px;background-size: 20px;background-position: center;top: 0;bottom:0;margin:auto;}
.head-social-bar{display: flex;align-items: center;gap: 14px;}
.head-social-bar a{font-size: 0px;display:inline-block}
.head-social-bar a.social-fb{width:9px;height:15px;-webkit-mask: url('images/fb-icon.svg') no-repeat center;mask: url('images/fb.svg') no-repeat center center;mask-size: auto;-webkit-mask-size: 9px;mask-size: 9px;background-color: var(--site-dark-blue);}
.head-social-bar a.social-insta{width:16px;height:16px;-webkit-mask: url('images/insta-icon.svg') no-repeat center;mask: url('images/insta.svg') no-repeat center center;mask-size: auto;-webkit-mask-size: 16px;mask-size: 16px;background-color: var(--site-dark-blue);}
.head-social-bar a.social-linkedin{width:16px;height:16px;-webkit-mask: url('images/linkedin-icon.svg') no-repeat center;mask: url('images/linkedin.svg') no-repeat center center;mask-size: auto;-webkit-mask-size: 16px;mask-size: 16px;background-color: var(--site-dark-blue);}
.head-social-bar a.social-youtube{width:21px;height:15px;-webkit-mask: url('images/youtube-icon.svg') no-repeat center;mask: url('images/youtube.svg') no-repeat center center;mask-size: auto;-webkit-mask-size: 21px;mask-size: 21px;background-color: var(--site-dark-blue);}
.head-social-bar a.social-x{width:21px;height:15px;-webkit-mask: url('images/x.svg') no-repeat center;mask: url('images/x.svg') no-repeat center center;mask-size: auto;-webkit-mask-size: 18px;mask-size: 18px;background-color: var(--site-dark-blue);}
.header-wrap{display: flex;align-items: center;justify-content: space-between;padding:28px 50px;background:#F2F8FF;box-shadow: 0 0 15px 15px rgba(0,0,0,0.03);}
.header-wrap .main-navigation .menu{display: flex;align-items: center;gap: 50px;}
.header-wrap .main-navigation .menu .menu-item a{font-size: 16px;text-transform: uppercase;font-weight: 500;position: relative;color: #1A1E22;}
.header-wrap .main-navigation .menu .menu-item a::before{position:absolute;content:"";transform: skew(25deg);-webkit-transform: skew(25deg);left: 12px;right:12px;height: 3px;background-color:var(--site-primary);bottom:-10px;opacity:0;}
.header-wrap .main-navigation .menu .menu-item.current_page_item > a,
.header-wrap .main-navigation .menu .menu-item.current-menu-item > a {color:var(--site-primary);}
.header-wrap .main-navigation .menu .menu-item.current_page_item > a:before,
.header-wrap .main-navigation .menu .menu-item.current-menu-item > a::before{opacity:1;}
.header-wrap .main-navigation{display: flex;align-items: center;}
.header-wrap .site-btn.request-qt-btn{margin-left: 95px;}
.fixed .header-inn{position: fixed !important; top: 0; left: 0; width: 100%; -webkit-animation-name: stickySlideDown; animation-name: stickySlideDown; box-shadow: 0 3px 10px rgba(0,0,0,0.2); background-color: var(--site-white) !important; transition: 0s; -webkit-transition: 0s; z-index: 15;}
@keyframes stickySlideDown { 0% { opacity:1; transform:translateY(-100%); -webkit-transform:translateY(-100%) } 100% { opacity:1; transform:translateY(0); -webkit-transform:translateY(0) } }
.fixed .header-inn .header-wrap{box-shadow: none;padding-top: 18px; padding-bottom: 18px;}
.header-inn{animation-duration: .7s;-webkit-animation-duration: .7s;}
/* Header */

 /* Table of Contents */ 
.blog-detail-inn #ez-toc-container.ez-toc-transparent { border: 0; padding: 0; box-shadow: none; }
.blog-detail-inn #ez-toc-container.ez-toc-transparent nav { margin-top: 0px; }
.blog-detail-inn #ez-toc-container.ez-toc-transparent nav li { margin-top: 5px; }
.blog-detail-inn #ez-toc-container.ez-toc-transparent nav li:after { top: 13px; }
.blog-detail-inn #ez-toc-container.ez-toc-transparent nav li a { color: var(--site-text-color); font-size: 22px;text-transform: uppercase; font-weight: 600;}
.blog-detail-inn .ez-toc-counter nav ul li a:before{display: none;}
.blog-detail-inn div#ez-toc-container { background: transparent; width: 100%; border: 1px solid rgba(188,118,65,0.35); border-radius: 10px; display: block; padding: 15px 30px; box-shadow: none; margin-bottom: 30px; margin-top: 30px; }
.blog-detail-inn div#ez-toc-container .ez-toc-title { color: var(--site-text-color); font-size: 22px;text-transform: uppercase;font-family: var(--font-body);}
.blog-detail-inn #ez-toc-container a.ez-toc-toggle { position: absolute; left: 0; top: 0; height: 100%; width: 100%; margin: 0; padding-right: 40px; outline: none !important; border: 0 !important; }
.blog-detail-inn #ez-toc-container a.ez-toc-toggle .ez-toc-js-icon-con { display: none; }
.blog-detail-inn #ez-toc-container a.ez-toc-toggle::before { position: absolute; right: 0; content: ''; background-image: url('images/select-arrow.svg'); background-repeat: no-repeat; background-position: center; width: 21px; height: 20px; background-repeat: no-repeat; background-size: 20px; }
.blog-detail-inn #ez-toc-container a:visited { color: var(--site-text-color); }
.blog-detail-inn #ez-toc-container li:after { display: none; }
.blog-detail-inn #ez-toc-container ul li { margin-top: 5px; }
.blog-detail-inn #ez-toc-container ul { margin-top: 15px; }
.blog-detail-inn #ez-toc-container ul ul { padding-left: 20px; margin-left: 0; margin-top: 0; }
.blog-detail-inn #ez-toc-container ul li a { color: var(--site-text-color); font-size: 21px; line-height: 1.4; }
.blog-detail-inn #ez-toc-container ul li ul li a { font-size: 18px; }
.blog-detail-inn .ez-toc-title-container { position: relative; }
.blog-detail-inn div#ez-toc-container.toc_close a.ez-toc-toggle::before { transform: scaleY(-1); }
div#ez-toc-container ul li, div#ez-toc-container ul li a{font-weight: 600;}
/* Table of Contents end */ 

/* Global css */
.ptb{padding: 80px 0;}
.wb{background: var(--site-white);}
.bbg{background: var(--site-blue-bg);}

.wb + .wb,
.bbg + .bbg{padding-top: 0px;}
/* Global css */

.sub-heading {font-size: var(--site-sub-title); color: var(--site-primary); text-align: left; line-height: 1.2; font-weight: 600; position: relative; display: flex; align-items: center; gap: 10px;text-transform: uppercase;}
.heading-sec.text-center .sub-heading{justify-content: center;text-align: center;}
.heading-sec.text-center .sub-heading:before{content: ""; background: linear-gradient( 90deg, rgba(16, 82, 152, 0) 0%, rgb(16, 82, 152) 100% ); width: 45px; height: 2px;}
.sub-heading:after{ content: ""; background: linear-gradient( 90deg, rgb(16, 82, 152) 0%, rgba(16, 82, 152, 0) 100% ); width: 45px; height: 2px;}
.sub-heading.light{color: var(--site-secondary);}
.sub-heading.light:after{background: linear-gradient(90deg,rgba(146,193,243,1) 0%, rgba(146,193,243,0) 100%);}
.sub-heading.light:before{background: linear-gradient(90deg,rgba(146,193,243,0) 0%, rgba(146,193,243,1) 100%);}
.heading-sec .whysybx, 
.heading-sec .whysybx h2 { margin-top: 10px; }
.heading-sec .whysybx p { font-weight: 500;margin-top: 18px; }

/* Extra */
.new-section{background: green;}
/* Extra */

.site-btn-wrap{margin-top: 40px;}
.site-btn{ background:var(--site-primary); font-size:var(--site-btn-font); padding:10px 12px 10px 21px; display:inline-block; position:relative; color:var(--site-white); font-family:var(--font-body); text-decoration:none; line-height:1.23; font-weight:600; transition:0.3s; -webkit-transition:0.3s; margin:0 30px 0 0;text-decoration: none;}
.site-btn::before { content:""; position:absolute; top:0; right:-18px; width:18px; height:100%; clip-path:polygon(82.693% 41.468%,90.544% 45.735%,90.544% 45.735%,91.79% 46.515%,92.759% 47.343%,93.451% 48.206%,93.866% 49.093%,94.004% 49.992%,93.866% 50.891%,93.451% 51.778%,92.759% 52.641%,91.79% 53.469%,90.544% 54.249%,82.693% 58.517%,0% 99.986%,0% 0%,82.693% 41.468% ); background:var(--site-primary); transition:0.3s; -webkit-transition:0.3s; }
.site-btn:after{ position:absolute; content:""; background:url(images/button-blue-arrow.svg) no-repeat center center; width:20px; height:100%; top:0px; bottom:0; right:-31px; margin:auto; transition:0.3s; -webkit-transition:0.3s; }

.site-btn.light-blue-btn,
.site-btn.light-blue-btn::before{background: var(--site-secondary);color: var(--site-dark-blue);}
.site-btn.light-blue-btn::after{filter: brightness(0) invert(1);}

.site-btn.white-btn,
.site-btn.white-btn:before{background: var(--site-white);color: var(--site-dark-blue);}
.site-btn.white-btn::after{background: url(images/button-light-blue-arrow.svg) no-repeat center center;}

.site-footer { background: url(images/footer-bg.jpg) no-repeat;background-position: center; background-repeat: no-repeat; position: relative; color: var(--site-white); background-size: cover;}
.site-footer::before { background: var(--site-dark-layer-bg); position: absolute; content: ''; left: 0; width: 100%; top: 0; bottom: 0;z-index: 1; }
.footer-sec { padding: 130px 0px 50px; position: relative; z-index: 1; }
.footer-menu .menu > .menu-item > a { color: var(--site-white); text-decoration: none; font-size: 18px; line-height: 2.5; display: inline-block;position: relative;padding-left: 38px;}
.footer-menu .menu > .menu-item > a:before{position: absolute; content: ""; background: url(images/footer-menu-arrow.svg) no-repeat center center; width: 18px; height: 45px; left: 0px; top: 0px; bottom: 0px; margin-block-start: auto;}
.footer-row { display: flex; justify-content: space-between; gap: 20px;}
.footer-des { max-width: 492px; margin-top: 30px; color: var(--site-font-size); font-weight: 500; line-height: 1.72;font-size: 18px;}
.footer-logo img { height: 51px; max-width: 211px; width: 100%; }
.footer-social { display: flex; margin-top: 30px; align-items: center; gap: 25px;}
.footer-social .social-fb { font-size: 0px; display: block; width: 40px; height: 40px; -webkit-mask: url("images/footer-fb.svg") no-repeat center; mask: url("images/footer-fb.svg") no-repeat center center; mask-size: auto; -webkit-mask-size: 40px; mask-size: 40px; background-color: var(--site-white); }
.footer-social .social-insta { font-size: 0px; display: block; width: 40px; height: 40px; -webkit-mask: url("images/footer-insta.svg") no-repeat center; mask: url("images/footer-insta.svg") no-repeat center center; mask-size: auto; -webkit-mask-size: 40px; mask-size: 40px; background-color: var(--site-white); }
.footer-social .social-linkedin { font-size: 0px; display: block; width: 40px; height: 40px; -webkit-mask: url("images/footer-linkedin.svg") no-repeat center; mask: url("images/footer-linkedin.svg") no-repeat center center; mask-size: auto; -webkit-mask-size: 40px; mask-size: 40px; background-color: var(--site-white); }
.footer-social .social-youtube { font-size: 0px; display: block; width: 40px; height: 40px; -webkit-mask: url("images/footer-youtube.svg") no-repeat center; mask: url("images/footer-youtube.svg") no-repeat center center; mask-size: auto; -webkit-mask-size: 40px; mask-size: 40px; background-color: var(--site-white); }
.footer-social .social-x { font-size: 0px; display: block; width: 40px; height: 40px; -webkit-mask: url("images/twitter-footer.svg") no-repeat center; mask: url("images/twitter-footer.svg") no-repeat center center; mask-size: auto; -webkit-mask-size: 40px; mask-size: 40px; background-color: var(--site-white); }

.footer-col-ttl { font-size: 24px; font-weight: 600; color: var(--site-secondary); line-height: 1.2; padding-bottom: 23px; }
.service-footer-menu .menu { display: flex; column-gap: 20px; justify-content: space-between;flex-wrap: wrap;}
.service-footer-menu .menu > .menu-item { width: calc(50% - 20px ); }

.footer-first-col { width: calc(40% - 20px); }
.footer-second-col { width: calc(15% - 20px); }
.footer-third-col { width: calc(40% - 20px); }
.footer-bottom-sec { position: relative; z-index: 2; padding: 12px 0px; background: rgba(255, 255, 255, 0.1); }
.footer-bottom-wrap { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.footerbtm-left { font-size: 16px; font-weight: 500; line-height: 1.5; color: var(--site-white); display: flex; align-items: center; }
.privacy-menu .menu { display: flex; align-items: center; font-weight: 500; }
.privacy-menu .menu > .menu-item{padding-left: 20px; position: relative; }
.privacy-menu .menu > .menu-item:before{position: absolute; content: ""; width: 2px; height: 16px; background: var(--site-white); top: 0; bottom: 0; left: 10px; margin: auto;}
.privacy-menu .menu > .menu-item > a { font-size: 16px; font-weight: 500; line-height: 1.5; color: var(--site-white); text-decoration: none; }
.footer-btm-right { font-size: 16px; font-weight: 500; line-height: 1.5; color: var(--site-white); }
.footer-btm-right a { font-size: 16px; font-weight: 500; line-height: 1.5; color: var(--site-white); text-decoration: underline;}

.footer-cta-wrap { box-shadow: 0 0 15px 15px #00000008; margin-bottom: -70px; z-index: 2; position: relative; background: var(--site-white); border-top: 3px solid var(--site-primary); display: flex; align-items: center; gap: 20px; padding: 36px 100px;max-width: 1721px;width: calc(100% - 100px);justify-content: center;}
.footer-col.footer-cta-ttl { padding-right: 66px; }
.footer-col.footer-cta-ttl span { font-size: 30px; font-weight: 600; line-height: 1.5; display: inline-block; color: var(--site-primary); position: relative;padding-right: 40px;text-wrap: nowrap;}
.footer-col.footer-cta-ttl span:before{position: absolute; content: ""; background: url(images/blue-arrow.svg) no-repeat center center; width: 18px; height: 45px; right: 0px; top: 0px; bottom: 0px; margin-block-start: auto;}
.footer-col.cta-call { padding: 0px 48px; margin: 0px 48px; position: relative; }
.footer-col.cta-call:before{content: ""; position: absolute; width: 1px; height: 100%; left: 0; top: 0; bottom: 0; margin: auto; min-height: 60px; border-left: 2px dashed #d8e2ec;}
.footer-col.cta-call:after{content: ""; position: absolute; width: 1px; height: 100%; right: 0; top: 0; bottom: 0; margin: auto; min-height: 60px; border-left: 2px dashed #d8e2ec;}
.footer-col a, .footer-col div { display: inline-block; color: var(--site-font-color); font-size: 20px; font-weight: 500; line-height: 1.5; max-width: 405px;position: relative;padding-left: 76px;}
.footer-col.cta-call a { font-weight: 600; font-size: 26px; }
.footer-col.cta-location .location::before {content: "";position: absolute;top: 0px;bottom: 0px;left: 0px;margin: auto; font-size: 0px; display: block; width: 56px; height: 56px; -webkit-mask: url("images/cta-location.svg") no-repeat center; mask: url("images/cta-location.svg") no-repeat center center; -webkit-mask-size: 56px; mask-size: 56px; background-color: var(--site-primary);}
.footer-col.cta-call a::before {content: "";position: absolute;top: 0px;bottom: 0px;left: 0px;margin: auto; font-size: 0px; display: block; width: 56px; height: 56px; -webkit-mask: url("images/cta-call.svg") no-repeat center; mask: url("images/cta-call.svg") no-repeat center center; -webkit-mask-size: 56px; mask-size: 56px; background-color: var(--site-primary);}
.footer-col.cta-mail a::before {content: "";position: absolute;top: 0px;bottom: 0px;left: 0px;margin: auto; font-size: 0px; display: block; width: 56px; height: 56px; -webkit-mask: url("images/cta-mail.svg") no-repeat center; mask: url("images/cta-mail.svg") no-repeat center center; -webkit-mask-size: 56px; mask-size: 56px; background-color: var(--site-primary);}

.service-row { margin-top: 40px; row-gap: 40px;margin-left: -29px;margin-right: -29px; }
.service-row .service-col{padding-left: 28px;padding-right: 28px;}
.service-image-wrap {position: relative; display: flex; align-items: center; padding: 10px 0 10px 10px;}
.service-image-wrap:before{content: ""; position: absolute; background: url(images/box-bg-shape.svg) no-repeat center center; width: 266px; height: 100%; top: 0; left: 0;}
.service-img-inner { position: relative; border: 5px solid var(--site-white);border-right: 0;}
.service-des { font-size: var(--site-font-size); font-weight: 500; color: var(--site-font-color); margin-top: 12px; line-height: 1.44; }
.service-des p{margin-top: 0;}
.service-bx-link .service-content .heading3 { position: relative;transition: 0.3s;-webkit-transition: 0.3s;}
.service-content{padding-top: 24px;}
.service-img-inner:before {content: ""; position: absolute;background: url(images/box-hover-arrow.svg) no-repeat center center;width: 71px;height: 67px;top: 0px;bottom: 0px;right: 0px;margin: auto;display: none;}
.lr-sec .row { align-items: center; }
.lr-img-wrap { position: relative;display: inline-block;}
.lr-img-wrap img { position: relative;}
.lr-description{padding-left: 0px;}
/* .lr-img-wrap::before { content: ""; position: absolute; background: url(images/counter-big-shape.svg) no-repeat center center; width: 239px; height: 177px; top: 24px; right: 37px;z-index: 3;} */
/* .lr-img-wrap::after{ content: ""; position: absolute; background: url(images/counter-small-shape.svg) no-repeat center center; width: 32px; height: 23px; top: 201px; right: 37px; z-index: 1;} */
.lr-counter-wrap { position: absolute; z-index: 4;  top: 24px; right: -20px;}
.lr-counter-wrap:before{position: absolute; width: 20px; height: 20px; content: ""; background: var(--site-secondary);clip-path: polygon(0% 0%, 99.4% 0%, 0% 95.5%); right: 0px; bottom: -19px;}
.lr-counter-inn{display: flex; align-items: center; justify-content: center; flex-direction: column;clip-path: polygon(100% 0%, 29.2% 0%, 0% 100%, 100% 100%);-webkit-clip-path: polygon(100% 0%, 29.2% 0%, 0% 100%, 100% 100%);background-color:var(--site-primary); width: 239px; height: 177px;}
.lr-counter { font-size: 65px; font-weight: 700; line-height: 1.22; color: var(--site-secondary); padding-left: 60px;display: flex;}
.lr-counter-label { padding-left: 60px; font-size: 25px; font-weight: 600; line-height: 1.2; color: var(--site-white);letter-spacing: 3px;}

.banner-section{margin-top: -50px;background-color: #f4f9ff;position:relative}
.banner-section:before{position: absolute;left: 0;bottom:-51px;width:182px;height: 413px;background-image: url(images/banner-left-shape.svg);background-repeat: no-repeat;content:'';}
.header-wrap{background-color: #fff;position: relative;z-index: 2;}
.sub-ttl{font-size: 20px;color:var(--site-primary);font-weight: 600;position: relative;display: inline-block;padding-right: 55px;text-transform: uppercase;}
.sub-ttl:before{content: '';position: absolute;right: 0;bottom: 0px;width: 45px;height: 2px;background: linear-gradient(90deg,rgba(16, 82, 152, 1) 0%, rgba(16, 82, 152, 0) 100%);margin: auto;top: 0;}
.banner-ttl{font-size: var(--heading1);color: var(--site-dark);font-weight: 600;line-height:1.2;margin-top: 10px;}
.banner-left{width: 50%;padding:163px 50px 70px 0;}
.banner-btn-wrap{display: flex;align-items: center;margin-top: 30px;}
.google-review-img{margin-left: 52px;}
.banner-wrapper{display:flex}
.bannner-img-inn{clip-path: polygon(0 0, 100% 0, 100% 655px, 245px 655px);;width: 50vw;margin-bottom: -51px;height:655px}
.bannner-img-inn img{width: 100%;height: 100%;object-fit: cover;}
.banner-right{width:50%;position: relative;}
.banner-right:before{position: absolute;left: 97px;width:70%;height:414px;transform: skew(21.2deg);background-color:var(--site-primary);content:'';bottom: -28px;}
.banner-left .whysybx{padding-right: 10px;}
.banner-left .whysybx p{font-weight: 600;}
.banner-section + .ptb{padding-top: 130px;}
.banner-section-wrap{overflow: hidden; padding: 0 0 51px 0; margin-top: -50px;}

.bbg + .cta-sec.bbg{display: inline-block;width: 100%;}
.cta-sec .container{ position:relative; }
.cta-sec .container:after{ content:""; position:absolute; left:-22px; bottom:-32px; background:url(images/cta-blue-dot.svg) no-repeat 0 0; width:86px; height:60px; }
.cta-sec-blue{ background:var(--site-dark-blue); padding:0px 30px; margin:32px 0; position:relative; z-index:1; display:flex; justify-content:space-between; }
.cta-sec-blue-left-img{ width:360px; height:373px; clip-path:polygon( 99.791% 0%,58.859% 99.959%,0% 99.959%,0% 0%,99.791% 0%); -webkit-clip-path:polygon( 99.791% 0%,58.859% 99.959%,0% 99.959%,0% 0%,99.791% 0%); 
position:relative; z-index:1; overflow:hidden; position:relative; }
.cta-sec-blue-left-img-wrap{ position:relative; width:360px; margin:-32px 0 0 0; }
.cta-sec-blue-left-img-wrap:after{ content:""; position:absolute; right:-11px; top:0; width:0; height:0; border-style:solid; border-width:0px 12px 32px 13px; border-color:transparent transparent var(--site-secondary) transparent; transform:rotate(0deg); }
.cta-sec-blue-right-img-wrap{ position:relative; width:360px; margin:0 0 -32px 0; align-items:end; display:flex; }
.cta-sec-blue-right-img-wrap:after{ content:""; position:absolute; left:-12px; bottom:0; width:0; height:0; border-style:solid; border-width:32px 12px 0px 13px; border-color:var(--site-secondary) transparent transparent transparent; transform:rotate(0deg); }
.cta-sec-blue-right-img{ width:360px; height:373px; line-height:0; clip-path:polygon(99.791% 0%,99.791% 99.959%,0% 99.959%,40.932% 0%,99.791% 0%); -webkit-clip-path:polygon(99.791% 0%,99.791% 99.959%,0% 99.959%,40.932% 0%,99.791% 0%);
 position:relative; z-index:1; overflow:hidden; position:relative; }
.cta-sec-blue-left-center { padding:60px 0; }
.text-center { text-align:center; }
.cta-sec-blue-left-center .sub-ttl{ padding:0 55px; }
.text-center .sub-ttl{ padding:0 55px; }
.text-center .sub-ttl:after { content:''; position:absolute; left:0; bottom:0px; width:45px; height:2px; background:linear-gradient(90deg,rgba(16,82,152,0) 0%, rgba(16,82,152,1) 100%); margin:auto; top:0; }
.sub-ttl:before { background:linear-gradient(90deg,rgba(146,193,243,1) 0%, rgba(146,193,243,0) 100%); }
.text-center .sub-ttl:after { background:linear-gradient(90deg,rgba(146,193,243,0) 0%, rgba(146,193,243,1) 100%); }
.sub-ttl.light { color:var(--site-secondary); }
.cta-sec-blue-left-center h2{ margin:10px 0 0 0; color:var(--site-white); }
.cta-sec-blue-left-center p{ color:var(--site-white); max-width:470px; margin:20px auto 0; }
.cta-sec-blue-but{ padding:30px 0 0 0; gap:30px; display:flex; justify-content:center; flex-wrap:wrap; }
.full-blue-cta-sec{ display:flex; background:var(--site-dark-blue); position:relative; }
.full-blue-cta-sec:after{ content:""; position:absolute; top:0; right:635px; width:214px; height:350px; background:url(images/cta-cross-shape.svg) no-repeat 0 0; }
.full-blue-cta-sec:before{ content:""; position:absolute; bottom:-34px; left:0; width:130px; height:286px; background:url(images/lets-duild-shap-bg.svg) no-repeat 0 0; }
.full-blue-cta-right-img{ width:777px; height:100%; position:absolute; top:0; right:0; clip-path:polygon(100% 100%,20.3% 100%,0% 0%,100% 0%,100% 100% ); -webkit-clip-path:polygon( 100% 100%,20.3% 100%,0% 0%,100% 0%,100% 100% );  
 z-index:1; overflow:hidden; }
.full-blue-cta-right-img img{ height:100%; object-fit:cover; width:100%; }
.full-blue-cta-content{ padding:80px 0; max-width:745px; }
.full-blue-cta-content .sub-ttl:before { background:linear-gradient(90deg,rgba(146,193,243,1) 0%, rgba(146,193,243,0) 100%); }
.full-blue-cta-content .sub-ttl { color:var(--site-secondary); }
.full-blue-cta-content h2{ margin:10px 0 0 0; color:var(--site-white); }
.full-blue-cta-content p{ color:var(--site-white); }
.cta-sec-blue-but-left{ padding:36px 0 0 0; gap:30px; display:flex; flex-wrap:wrap; }

.coverage-areas-wrap{ padding:40px 0 0 0; }
.coverage-areas-left{ width:380px; position:relative; }
.coverage-areas-left:after{ content:""; position:absolute; left:-26px; bottom:-30px; width:86px; height:60px; background:url(images/light-blue-dot.svg) no-repeat 0 0; } 
.coverage-areas-left-wrap{ width:356px; position:relative; z-index:1; background:url(images/service-near-you-BLUPEAK-SM-LLC.jpg) no-repeat 0 0; padding:30px 30px 40px; }
.coverage-areas-left-wrap:after{ content:""; position:absolute; left:0; top:0; background:rgba(36,62,89,0.9); width:100%; height:100%; }
.coverage-areas-left-inner{ position:relative; z-index:1; }
.location-left-ttl{ color:var(--site-white); font-size:30px; }
.coverage-areas-left-inner p{  color:var(--site-white); margin:15px 0 0 0;font-weight: 500;line-height: 1.6;}
.coverage-areas-right{ width:calc(100% - 380px); padding:0 12px 0 30px; }
.communities-list-warp{ padding:10px 0 0 0; }
.communities-warp{ position:relative; padding:25px 0 0 0; display:flex; flex-wrap:wrap; align-items:center; }
.communities-warp + .communities-warp{margin-top: 30px;border-top: 1px solid rgba(161,206,255,0.1);}
.communities-left{ width:90px; padding:0 10px 0 0; position:relative; font-size:40px; font-weight:600; color: var(--site-secondary);}
.communities-right{ width:calc(100% - 100px); padding:0 0 0 30px; font-size:18px; line-height:1.5;color: var(--site-white);position: relative;font-weight: 600;}
.communities-right:before{width: 10px;height: 52px;background-image: url(images/big-arrow-light.svg);position: absolute;content: '';left: 0px;top: 50%;transform: translateY(-50%);}
.location-list-wrapbx{display: flex;flex-wrap: wrap;row-gap: 25px;column-gap: 25px;margin-top: 20px;}
.location-name{display: inline-block;padding: 10px 20px 9px 20px;background-color: #E4F0FF;font-size: 18px;line-height: 1;color: var(--site-heading-color);border-left: 2px solid var(--site-primary);font-weight: 500;}
.coverage-areas-repeatbx + .coverage-areas-repeatbx{margin-top: 42px;}

.process-main{box-shadow: 0 0 10px 10px #10529814; background:#fff; padding:23px 20px 20px 20px; position:relative;}
.process-header{position:relative; display:flex; justify-content: right;min-height: 35px;}
.process-lable{background:#105298; clip-path: polygon(0 0%, 100% 0%, 89% 100%, 0% 100%); padding:7px 36px 5px 25px; color:#fff; font-size:18px; font-weight:600; display: inline-block; position: absolute; left: -29px;}
.process-lable:after{box-shadow: 0 0 10px 10px rgba(16, 82, 152, 0.08); position:absolute; left:0px; top:0px; content:"";}

.tab-section-wrap{position:relative;margin-top: 40px;margin-bottom: 40px;}
.tab-section-wrap:before{content: ""; position: absolute; right: -35px; bottom: -32px; background: url(images/cta-blue-dot.svg) no-repeat 0 0; width: 86px; height: 60px;}
.tab-section-wrap .site-btn-wrap{margin-top: 22px;}
.tablinks-bx{background-color: var(--site-dark-blue);width: 100%;padding: 23px 24px 43px 24px;clip-path: polygon(0 0, 60% 0, 100% 100%, 0% 100%);-webkit-clip-path: polygon(0 0, 60% 0, 100% 100%, 0% 100%);}
.tablinks-bx-wrap{position: absolute;top:auto;bottom: -40px;left: 40px;max-width: 640px;width: 100%;z-index: 2;}
.tablinks-bx-wrap:before{position:absolute;width: 200px;height:40px;content:"";background:var(--site-secondary);transform: skew(-24deg);right:-10px;bottom:0;}
.tab-links-wrap{max-width: 362px;}
.tab-link{font-size: 22px;line-height:32px;color: var(--site-white);font-weight:600;text-transform:uppercase;position: relative;display: inline-block;width: 100%;}
.tab-linkbx{padding: 11px 16px 11px 16px;position: relative;}
.tab-linkbx::before{position: absolute;content: '';left: 0;top: 0;bottom: 0;width: 640px;background-color: var(--site-secondary);opacity: 0;transition: 0.3s;-webkit-transition:0.3s}
.tab-linkbx.active:before{opacity: 1;}
.tab-linkbx.active .tab-link{color: var(--site-heading-color);}

.tab-sld-bx img{width:100%;display: block;padding: 0;height: 660px;object-fit: cover;object-position: center;}
.tab-sld-bx{position:relative;overflow:hidden;}
.tab-sld-bx:before{position:absolute;left:0;width:100%;content:'';background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);height: 298px;bottom: 0;opacity: 0.8;z-index: 1;}
.tab-sld-bx:after{position:absolute;left:0;width:100%;content:'';background: linear-gradient(180deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);height: 298px;top: 0;opacity: 0.3;z-index: 1;}
.tab-sld-bx .slick-prev, .tab-sld-bx .slick-next{font-size: 0;border: 0;outline: none;box-shadow: none;width: 18px;height: 13px;z-index: 2;cursor: pointer;}
.tab-sld-bx .slick-prev{background:transparent url(images/left-arrow.svg);background-repeat: no-repeat;background-position: center;position: absolute;bottom: 35px;right: 85px;}
.tab-sld-bx .slick-next{background: transparent url(images/right-arrow.svg);background-repeat: no-repeat;background-position: center;position: absolute;content: '';bottom: 35px;right: 50px;}

.project-description{position: absolute;max-width: 691px;padding: 50px 50px 75px 15px;bottom: 0;right: 0;text-align: right;z-index: 1;}
.project-name{font-size: 24px;color: var(--site-white);text-transform: uppercase;}
.project-name-mob{display: none;}
.mob-menu-btn{display: none;}
.menu-right-wrap, .menu-right-wrapbx{margin-left: auto;}
.close-menu-btn{display: none;}
.service-mob-ttl, .com-service-mob-ttl{display: none;}

.blog-list-row{margin: 40px -18px 0 -18px;}
.blog-list-col{padding: 0 18px;}
.blog-list-imgbx{padding: 15px 15px 0 15px;position: relative;}
.blog-list-imgbx:before{position: absolute;content: '';width: 100%;top: 0;bottom: 33px;background-color: #d1e7ff;clip-path: polygon(0% 99.7%, 0% 0%, 100% 0%, 100% 26.7%);-webkit-clip-path: polygon(0% 99.7%, 0% 0%, 100% 0%, 100% 26.7%);left: 0;transition: 0.3s;-webkit-transition: 0.3s;}
.blog-list-imgbx img{position: relative;border: 2px solid #fff;}
.blog-list-date{padding-left: 34px;font-size: 18px;font-weight: 500;color:#386F99;position: relative;text-transform: uppercase;}
.blog-list-date:before{position: absolute;content: '';left: 0;width: 22px;height: 22px;background-image: url(images/calender.svg);background-repeat: no-repeat;background-position: center;top: 2px;}
.blog-list-cont-wrap{padding: 16px 15px 13px 15px;}
.blog-list-cont-wrap .whysybx{margin-top: 13px;padding-top: 10px;border-top: 1px solid rgba(56, 111, 153,0.5);}
.blog-list-cont-wrap .whysybx p{font-weight: 500;margin-top: 10px;}


.process-main{height:100%;}
.process-main:before{width:10px; height: 9px; clip-path: polygon(9.02704px 9px, -0.000183105px 9px, 9.02686px 0px, 9.02704px 9px); 
  background-color:var(--site-secondary); position:absolute; left:0px; top:0px; content:""; left:-9px; top: 14px;}
 .processbox-main{margin-top: 40px;} 
.process-row{margin-left:-17px; margin-right:-17px; justify-content: center;}
.process-row .process-col{width:20%; padding-left:17px; padding-right:17px;}
.process-con-main{padding:36px 0px 0px 0px;}
.process-icon{padding-right:4px;}

.bread-crumb-wrap{color: var(--site-white);font-size: 20px;color: var(--site-secondary);font-weight: 500;}
.bread-crumb-wrap a{color: var(--site-white);text-decoration: underline;}
.inner-banner-ttl{color: var(--site-white);margin-top: 15px;}
.inner-btn-wrap{margin-top: 30px;display: flex;justify-content: center;row-gap: 15px;column-gap: 30px;flex-wrap: wrap;}
.inner-banner-wrap .whysybx{margin-top: 15px;}

/* faq */
.cleaning-heading{color:var(--site-heading-color); font-size:var(--heading3); font-weight:600; line-height: 1.25;  border-radius: 10px; position: relative; cursor: pointer; transition: .3s; -webkit-transition: .3s; padding:0px 0px 0px 55px;}
.accordion-answer{padding:6px 0px 0px 55px;}

.accordion-list { margin-top: 5px; }
.cleaning-list-item { margin-top: 20px; border-bottom:2px solid #b9cde5; padding:10px 0px 30px 0px;}
.cleaning-list-item.active .cleaning-heading{color:var(--site-heading-color); }
.faq-expandin { padding-top: 20px; }
.cleaning-heading::before{content: ""; position:absolute; background:url(images/faq-plus.svg) center center no-repeat;width:29px; height:29px; top:0; left:0px; }
.cleaning-list-item.active .cleaning-heading::before { background: url(images/faq-active.svg) center center no-repeat; }
.faq-expandin .whysybx { margin-top: 5px; }
/* faq */

/* inner banner */
.inner-banner{background-color: var(--site-dark-blue);position: relative;margin-top: -51px;padding: 90px 0 50px 0;}
.inner-banner:before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background-image: url(images/inner-banner-shape.svg);background-size: cover;background-position: center;}
.inner-banner .container{position: relative;}
/* inner banner end */

.cta-with-left-right-shape{background: var(--site-dark-blue);padding: 98px 0;position: relative;}
.cta-with-left-right-shape:before{width: 264px;height: 100%;background-size: cover;background-image: url(images/cta-left-shape.svg);background-repeat: no-repeat;background-position: bottom right;content: '';left: 0;position: absolute;bottom: -1px;}
.cta-with-left-right-shape:after{width: 136px;height: 268px;background-size: cover;background-image: url(images/cta-right-shape.svg);background-repeat: no-repeat;background-position: bottom;content: '';position: absolute;right: 0;bottom: -63px;}

.cta-wrapp{max-width: 1060px;margin: 0 auto;}
.left-img-col{display: flex;column-gap: 40px;position: relative;padding-right: 20px;}
.left-img-col:before{position: absolute;content: '';top: 43px;border: 9px solid var(--site-secondary);left: 22.9%;right: 23%;bottom: 43px;border-radius: 0px;}
.left-img-col .img2{margin-top: 95px;position: relative;max-width: 312px;}
.left-img-col .img1{position: relative;max-width: 312px;}
.left-imgs-right-content-row{align-items: center;}
.right-content-col{padding-right: 30px;}
.left-content-col{padding-right: 30px;}
.right-img-colbx{padding-left: 40px;padding-bottom: 51px;position: relative;}
.small-img2{display: inline-block;left: -15px;bottom: 0;position: absolute;border: 15px solid #F1F8FF;}
.right-imgs-left-content-row{align-items: center;}
.service-left-imagebx{position: relative;padding-bottom: 133px;max-width: 687px;}
.service-left-imagebx:before{position: absolute;content: '';left: 0;width: 100%;height: 68px;bottom: 30px;background-image: url(images/slant-line.svg);background-repeat: repeat-x;}
.service-left-imagebx .service-img2{position: absolute;right: 45px;bottom: 0;border: 15px solid #fff;border-bottom: 0px;}
.left-twoimg-right-content{padding-left: 20px;}
.service-right-content{padding-left: 34px;}
.whysybx.list-two-col ul{display: flex;flex-wrap: wrap;column-gap: 20px;row-gap: 5px;}
.whysybx.list-two-col ul li{width: calc(50% - 10px);margin-top: 0;font-weight: 600;}

.left-twoimg-col{display: inline-flex;padding: 26px 0;column-gap: 50px;max-width: 608px;position: relative;}
.left-twoimg-col:before{position: absolute;content: '';left: 15%;right: 15%;top: 0;bottom: 0;background: #e7eef5;}
.left-twoimg-col .imgbx2{margin-top: 31px;position: relative;}
.left-twoimg-col .imgbx1{position: relative;}

.other-service-row{margin-top: 40px;row-gap: 24px;justify-content: center;}
.other-service-wrap{position: relative;background-color: var(--site-white);padding: 20px;height: 100%;}
.other-service-wrap:before{background: linear-gradient(180deg,rgba(219, 236, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);height: 130px;top: 0;position: absolute;content: '';left: 0;right: 0;top: 0;}
.other-service-wrap img{position: relative;}
.other-service-ttl{font-size: 20px;color: var(--site-primary);font-weight: 600;line-height: 1.5;}
.other-service-wrap .whysybx{margin-top: 8px;}

.trust-list-wrap{display: flex;flex-wrap: wrap;column-gap: 24px;row-gap: 24px;padding-right: 46px;}
.trust-list-inn{box-shadow: 0 0 16px 6px rgba(161,206,255,0.18);padding: 20px 10px;text-align: center;position: relative;height: 100%;}
.trust-list-inn:before{position: absolute;content: '';left: 0;right: 0;top: 0;width: 100%;height: 3px;background-color: var(--site-primary);}
.trust-list-col{width: calc(33.33% - 16px);}
.trust-list-col:nth-child(even) .trust-list-inn:before{background-color: var(--site-secondary);}
.trust-icon{text-align: center;}
.trust-icon img{max-width: 35px;max-height: 35px;object-fit: contain;margin: 0 auto;}
.trust-title{font-size: 20px;margin-top: 8px;padding-bottom: 9px;position: relative;}
.trust-title:before{width: 30px;border: 1px solid var(--site-primary);content: '';left: 0;right: 0;bottom: 0;position: absolute;margin: 0 auto;}
.trust-list-inn .whysybx{margin-top: 5px;}
.trust-list-inn .whysybx p{line-height: 25px;}

.left-image-colbx{position: relative;max-width: 678px;}
.left-image-colbx:before{content: "";position: absolute;left: -32px; bottom: -32px; background: url(images/cta-blue-dot.svg) no-repeat 0 0; width: 86px; height: 60px;}
.left-image-colbx img{position: relative;}
.sub-points-wrap{display: flex;flex-wrap: wrap;column-gap: 84px;row-gap: 24px;margin-top: 24px;}
.sub-points-wrap .sub-pointbx{width: calc(50% - 46px);}
.sub-point-ttl{color: var(--site-primary);}
.sub-pointbx .whysybx{margin-top: 8px;}
.right-contentbx{padding-left: 54px;}

.right-img-colbx.with-small-right-image{padding-left: 0;padding-right: 64px;}
.right-img-colbx.with-small-right-image .small-img2{left: auto;right: 0;border: 10px solid var(--site-white);max-width: 332px;}
.benefits-list-row{margin-top: 40px;row-gap: 44px;}
.benefits-list-inn{padding: 30px;background: #F2F8FF;position: relative;height: 100%;}
.benefits-list-inn:before{position: absolute;width: 60px;height: 60px;background-image: url(images/benefit-bx-shape.svg);background-repeat: no-repeat;background-position: right bottom;content: '';right: 0;bottom: 0;}
.benefits-list-inn .whysybx{margin-top: 13px;}
.benefits-list-ttl{font-size: 20px;color: var(--site-primary);}

.benefits-list-row{margin: 40px -23px 0 -23px;}
.benefits-list-row .benefits-list-col{padding: 0 23px;}
.inside-cta-wrap-left-inn{background: var(--site-dark-blue);clip-path: polygon(0 0, 88% 0, 100% 100%, 0% 100%);padding: 50px 160px 50px 50px;position: relative;z-index: 1;}
.inside-cta-wrap-left-inn .cta-sec-blue-but{justify-content: flex-start;}
.inside-cta-wrap-left-wrap{max-width: 74.5%;position: relative;width: 100%;}
.inside-cta-wrap-left-wrap:before{position: absolute; width: 200px; height: 110px; content: ""; background: var(--site-secondary); transform: skew(-24deg); right: -26px; bottom: 0;}
.inside-cta-wrap{display: flex;align-items: center;position: relative;}
.cta-inside-container-right-img{padding: 26px 0;position: absolute;right: 0;top: 50%;  transform: translateY(-50%);}
.cta-inside-container-right-img img{max-height: 295px;}
.inside-cta-wrap-left-inn .whysybx h2{line-height: 1.3;}

.cta-with-container.with-left-image .inside-cta-with-img{display: flex;align-items: flex-end;}
.cta-with-container.with-left-image .inside-cta-wrap-left-inn{padding: 0px 130px 0px 50px;}
.cta-with-container.with-left-image .inside-cta-rightinn{padding: 68px 0 68px 25px;}
.inside-cta-with-img:before{position: absolute;content: '';left: 32px;width: 198px;height: 229px;background-image: url(images/cta-slant.svg);background-repeat: no-repeat;background-position: top left;top: 0;}
.inside-cta-with-img img{position: relative;max-width: 267px;}

.project-tab-list{margin-top: 40px;background-color: #F3F9FF;display: flex;justify-content: space-between;padding: 0 30px;margin-bottom: 40px;}
.project-tab-btn{display: inline-block;background: transparent;border: none;box-shadow: none;font-size: 22px;font-weight: 500;color: var(--site-font-color);padding: 20px 15px;font-family: var(--font-body);cursor: pointer;border-bottom: 1px solid transparent;}
.project-tab-btn.active{font-weight: 600;color: var(--site-primary);border-bottom-color:var(--site-primary) ;}
.project-gallery-bx{position: relative;cursor: pointer;}
/* .project-gallery-bx:before{position: absolute;content: '';background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);top: 0;width: 100%;left: 0;height: 100%;} */
.project-name-ttl{position: absolute;background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);top: 0;width: 100%;left: 0;bottom: 0;display: flex;flex-direction: column;justify-content: flex-end;padding: 15px;color: var(--site-white);text-align: center;margin: 0;}
.project-gallery-row{row-gap: 25px;}

body .mfp-image-holder .mfp-close, body .mfp-iframe-holder .mfp-close {cursor: pointer !important; position: fixed; top: 60px; right: 60px;
background: url(images/close-popup-icon.svg) center no-repeat; background-size: auto; background-size: contain; width: 35px; opacity: 1;  font-size: 0px;}
.mfp-arrow.mfp-arrow-right {width:35px; height:35px; min-width:35px; min-height:35px; background-image: url(images/arrow-right.svg);
  background-repeat: no-repeat; background-position:center; background-size:contain; right:15%; opacity:1; margin:0px; padding:0px;}
.mfp-arrow.mfp-arrow-left{width:35px; height:35px; min-width:35px; min-height:35px; background: url(images/arrow-left.svg) no-repeat center; background-size:contain; left:15%; opacity: 1; margin:0px; padding:0px;}
.mfp-arrow::before,.mfp-arrow::after{display:none !important;}
.mfp-arrow:active{margin:0px !important; padding:0px;}
.mfp-bottom-bar {display: none !important;}
figure{margin: initial; padding: initial;}
img.mfp-img{border-radius:10px;}



.slider-container { margin: 0 auto; position: relative; width: 100%; max-width: 800px; height: 320px; border-radius: 0; overflow: hidden; }
.before-image, .after-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; overflow: hidden; }
.before-after-row{row-gap: 34px;margin-top: 36px;}
/* Styling the Before/After text */

/* Before text */
.before-text { left: 20px; /* Position text to the left */ top: 20px; z-index: 5; }
/* After text */
.after-text { right: 20px; /* Position text to the right */ top: 20px; z-index: 3; }
/* Hide the After text initially */
.after-image .after-text { visibility: visible; z-index: 3; }
.after-image { clip-path: inset(0 50% 0 0); }
.slider-handle { position: absolute; top: 0; left: 50%; width: 0px; height: 100%; background-color: #fff; cursor: pointer; z-index: 2; }
.slider-line { position: absolute; top: 0; left: 50%; width: 0px; height: 100%; display: flex; justify-content: center; align-items: center; background-color: transparent; z-index: 1; }
.pulse-container { position: relative; display: inline-block; }
.pulse-container::before { content: ""; position: absolute; top: 50%; left: 50%; width: 70px; /* Larger than the SVG */ height: 70px; border-radius: 50%; background-color: #ffffff; /* Color of the pulse */ transform: translate(-50%, -50%) scale(1); opacity: 0; }


.slider-line svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 3; cursor: pointer; }
/* Prevent text/image selection while dragging */
.slider-container, .before-image img, .after-image img { user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  height: 320px;object-fit: cover;object-position: center;}
.slider-handle, .slider-line { user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.pulse-container{min-width: 48px;height: 48px;background-image: url(images/before-after-icon.svg);background-repeat: no-repeat;background-position: center;}

.faq-tab-link-wrap{margin-top: 40px; background-color: #F3F9FF; display: flex; justify-content: center; padding: 0 30px; margin-bottom: 0px;}
.faq-tab-link-wrap .faq-tab-button{display: inline-block; background: transparent; border: none; box-shadow: none; font-size: 22px; font-weight: 500; color: var(--site-font-color); padding: 20px 15px; font-family: var(--font-body); cursor: pointer; border-bottom: 1px solid transparent;}
.faq-tab-link-wrap .faq-tab-button.active{color: var(--site-primary); border-bottom-color: var(--site-primary); }
.faq-tab-selected{ display:none; }

.accordion-list{display: none;}
.accordion-list.active{display: block;}

.with-bg-shape .left-image-colbx{padding: 40px 0 0 40px;max-width: 640px;}
.with-bg-shape .right-contentbx{padding-left: 28px;}
.with-bg-shape .left-image-colbx::before{position: absolute;content: '';left: 0;top: 0;bottom: 40px;right: 40px;background: #e3f0ff;width: auto;height: auto;display: block;}

.accordion-list.normal{display: block;}





/***************trustbar-css-start***********/
.trustboar-box{background:var(--site-white); box-shadow: 0px 0px 16px 6px rgba(172, 207, 255, 0.18); padding:15px;  width:100%; display:flex; align-items:center;justify-content:center; gap: 14px; min-height:86px;}
.trustbar-box-main{display:flex; width:20%;}
.trustbar-text{font-size:16px; font-weight:600; color:#1A1E22;}
.trustbar-icon img{max-width:30px; }
.trustboar-box.full-img .trustbar-icon img{max-width:100%;}
.trustbar-inner .row{justify-content: center;} 
/***************trustbar-css-end***********/
/***************vision-css-start***********/
.vision-box-main{width:20%; justify-content: center;  display: flex;	 flex-wrap: wrap; text-align: center; margin-top:36px; padding-left:38px; padding-right:38px; }
.vision-icon-bg{background-color: rgba(242, 248, 255, 0.9); width:137px; height:137px; display:flex; border-radius:50%; align-items:center;justify-content:center; min-width:137px;}
.vision-head{margin-top:33px;}
.vision-box-main .whysybx{margin-top:20px;}
.vision-icon-bg img{max-width:43px;}
.vision-inner .row{margin-left:-38px; margin-right:-38px; justify-content:center;}
/***************vision-css-end***********/
/***************full-img-cta-css-start***********/
.full-cta-with-bg{background-size:cover; background-position:center; background-repeat:no-repeat; position:relative;}
.full-cta-with-bg::after{content:""; position:absolute; top:0; left: 0; background:#0F2B4A; width: 100%; height: 100%; opacity:.80;}
.full-cta-with-bg .container{z-index:1; position:relative;}
.full-cta-with-bg .cta-sec-blue-but{padding:40px 0 0 0;}
/***************full-img-cta-css-end***********/
.why-choose-icon{border:1px solid #d0d4dd; width:80px; height:80px; display:flex; align-items: center; justify-content: center; background:#f1f8ff; min-width:80px;}
.why-choose-icon img{max-width:34px; max-height:34px;}
.why-choose-inner{display: flex; gap: 20px; margin-top:50px;}
.why-choose-inner:first-child{margin-top:0px;}
.why-choose-head{position:relative; padding-bottom:12px;}
.why-choose-head:after{background:url(images/blue-dotteds-sep.png) repeat-x; height:1px; width:100%; position:absolute; bottom:0px; content:""; left:0px;}
.why-choose-head:before{background:url(images/blue-dott.svg) repeat-x; height:6px; width:6px; position:absolute; right:-2px; content:"";  bottom:-2px; z-index:1;}
.why-choose-right .whysybx{margin-top:10px;}
.whycoose-main{margin-top:50px;}
.why-choose-conmain.why-reverse .why-choose-inner{flex-direction: row-reverse; text-align:right;}
.why-choose-conmain.why-reverse .why-choose-inner .why-choose-head:before{left:0px; right:auto;}
.service-tab{margin-top:45px;z-index: 1;}
.service-tab .service-tab-menu{display:flex; justify-content: space-between; background:#F3F9FF; padding:0px 34px;}
.service-tab .service-tab-menu .service-tab-menu-list{position:relative;}
.service-tab .service-tab-menu .service-tab-menu-list a{color:#3A434C; font-size:22px; font-weight:500;  padding:20px 16px; display:block;}
.service-tab .service-tab-menu .service-tab-menu-list:after{border-bottom:1px solid #105298; bottom:0px; top:auto; content:""; width:100%; height:1px; left:0px; position:absolute;opacity: 0;}
.service-tab .service-tab-menu .service-tab-menu-list.active:after{opacity: 1;}
.service-tab .service-tab-menu .service-tab-menu-list.active a{font-weight:600; color:#105298;}

.mobile-tab-heading{display: block; color: var(--site-heading-color); padding-top: 20px; margin-top: 20px; border-top: 1px solid var(--site-secondary); font-weight: 600; padding-right: 50px; position: relative;}
.service-tab-content.service-mobile-tab:first-child .mobile-tab-heading{border:0px;}
.mobile-tab-heading::before {position:absolute;content:""; right:10px; width:30px; height:30px; background: url(images/sub-menu-icon-dark.svg); background-size: 20px; background-repeat: no-repeat; background-position: right center; top: 16px;}
.mobile-tab-heading.active::before{transform: scaleY(-1);}
.bluebox-main{background:#F2F8FF; border-top:1px solid #105298; padding:30px; text-align:center;}
.blue-head{color:#105298; font-size:20px; font-weight:600;}
.bluebox-inner{margin-top:35px;}
.bluebox-main .whysybx{margin-top:15px;}
.bbg .vision-icon-bg{background:#fff; box-shadow:0px 15px 15px 3px rgba(16, 82, 152, 0.1);}
.mobile-tab-heading.active h3{color:var(--site-primary);}
.mobile-tab-heading.active:before{background:url(images/sub-menu-icon-active.svg) no-repeat; background-size: 20px; top:8px; right:0px;}
.teambox-main{max-width:365px; margin:auto; position:relative; margin-top:45px;}
.teambox-main:after{background:url(images/team-shape.svg) no-repeat; position:absolute; left:0px; right:0px; top:0px; margin:auto; content:""; width:365px; height:283px;}
.teambox-img{position:relative;}
.teambox-img img{max-width:305px; margin:auto;}
.teambox-img:before{width:100%; height:1px; background: linear-gradient(90deg, rgba(16, 82, 152, 0) 0%, #105298 50%, rgba(16, 82, 152, 0) 100%); position:absolute; bottom:0px; left:0px; content:"";}
.teambox-con-main p{margin-top:0px;}
.teambox-con-main{margin-top:25px;}
.team-social ul{display:flex; justify-content:center; width:100%; margin-top:10px;}
.team-social li{padding:8px 23px; position:relative;}
.team-social ul li:after{background:url(images/social-sep.svg) no-repeat; height:34px; width:1px; position:absolute; top:0px; content:""; right:0px;}
.team-social.head-social-bar ul a{vertical-align:top;}
.team-social li:last-child:after{background:none;}
.contact-main{background:#fff; box-shadow: 0px 0px 20px 20px rgba(16, 82, 152, 0.05); padding:45px 40px 40px 45px; width:100%; margin-top:70px; position:relative;z-index: 2;}
.contact-shape:after{background:url(images/contact-main-shape.svg) no-repeat; position:absolute; right:60px;content:""; width:499px; height:50px; top:-30px; z-index: 1;}
.contact-shape{position:relative;}
.contact-shape:before{clip-path: polygon(0 0, 60% 0, 100% 100%, 0% 100%);
  -webkit-clip-path: polygon(0 0, 60% 0, 100% 100%, 0% 100%); height: calc(100% + 60px); top:-30px; left:-30px; position:absolute; content:"";width:40%; background:#105298; opacity:0.20;}
.address-main{margin-top:40px; font-weight:600; position:relative; padding-bottom:40px;}
.address-main a,.address-main .locationbx{color:var(--site-font-color); display:block; padding-left:75px; position:relative;  font-size:20px;}
.address-main:after{background:url(images/contact-sep.png) repeat-x; background-position:bottom; bottom:0px; width:100%; height:2px; position:absolute; left:70px; content:""; width: calc(100% - 70px);}
.address-main a:after, .address-main .locationbx:after{background:#ebf0f6; width:56px; height:56px; content:""; position:absolute; left:0px; top:50%; transform: translateY(-50%); border-radius:50%; }
.contact-smallfont p{font-weight:600;}
.contact-smallfont p{margin-top:12px;}
.address-main a:before, .address-main .locationbx:before{background:url(images/address-icon.svg) no-repeat; width:23px; height:26px; position:absolute;left:17px; top:50%; content:""; z-index:1; transform: translateY(-50%);}
.address-main.cont-callicon a:before{background:url(images/blue-call-icon.svg) no-repeat; width:22px; height:22px;}
.address-main.cont-callicon a{font-size:26px; font-weight:600;}
.address-main:last-child:after{display:none;}
.address-main:last-child{padding-bottom:0px;}
.contact-left{position:relative; padding-right:75px;height: 100%;}
.contact-left:after{background: linear-gradient(to bottom, #10529800 0%, #105298 20%, #105298 80%, #10529800 100%); width:2px; height:100%; position:absolute; right:0px; top:0px; content:""; opacity:0.5;}
.contact-right-main{padding-left:20px;}
.contact-rightpad-text{padding-right:50px;}
.address-main.email-icon a:before{background: url(images/email-blue-icon.svg) no-repeat; width:22px; height:19px;}
.google-map{margin-top:20px;position: relative;padding-bottom: 30% !important;max-height: 633px;}
.google-map iframe{position: absolute;top:0;width: 100%;height: 100%;left: 0;right: 0;}

.inside-cta-wrap-left-inn .whysybx{margin-top: 8px;}
.inside-cta-wrap-left-inn .whysybx p{margin-top: 12px;}


.reverse{flex-direction: row-reverse;}
.reverse .left-content-col{padding-left: 30px;padding-right: 0;}
.reverse .left-img-col{padding-right: 0;padding-left: 20px;}
.cta-sec-blue-but-left .site-btn::before{right: -19px;transform: translateX(-1px) scaleX(1.02);}


/* Blog page */
.blog-list-date.wht{color: var(--site-white);}
.blog-list-date.wht:before{background-image: url(images/calender-white.svg);top: 2px;}
.blog-banner-left-col-inn .banner-ttl{color: var(--site-white);}
.blog-banner-bottom{margin-top: 30px;}
.blog-detail-img img{max-width: 532px;border: 2px solid #fff;margin-left: auto;}
.blog-detail-row .blog-detail-left{width: 100%;max-width: 435px;padding-right: 48px;}
.blog-detail-row .blog-detail-right{width: 100%;max-width: calc(100% - 435px);}
.blog-left-cta{position: relative;background-color: var(--site-primary);padding: 30px;text-align: center;color: var(--site-white);margin-top: 30px;}
.blog-left-cta-ttl{color: var(--site-white);font-size: 23px;line-height: 1.55;font-weight: 600;}
.blog-left-cta:before{position: absolute;content: '';background-image: url(images/blog-cta-shape-bottom-left.svg);background-repeat: no-repeat;width: 42px;height: 50px;bottom: 0;left: 0;}
.blog-left-cta:after{position: absolute;content: '';background-image: url(images/blog-cta-shape-top-right.svg);background-repeat: no-repeat;width: 40px;height: 50px;top: 0;right: 0;}
.call-link-bx{margin-top: 13px;}
.call-link-bx a{font-size: 30px;color: var(--site-secondary);font-weight: 600;position: relative;padding-left: 32px;}
.call-link-bx a:before{position: absolute;content: '';width: 26px;height: 26px;background-image: url(images/blog-call.svg);background-repeat: no-repeat;left: 0;top: 5px;}
.blog-left-cta .site-btn{margin-top: 20px;}
.blog-left-cta-ttl{position: relative;padding-bottom: 13px;}
.blog-left-cta-ttl::before {background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);position: absolute;content: '';left: 0;right: 0;bottom: 0;height: 1px;}



.cta-with-bg{position: relative;background-color: var(--site-primary);padding: 30px;text-align: center;color: var(--site-white);margin-top: 30px;display: flex;justify-content: space-between;gap: 30px;align-items: center;text-align: left;}
.cta-with-bg .site-btn{white-space: nowrap;}
.cta-with-bg:before{position: absolute;content: '';background-image: url(images/blog-cta-shape-bottom-left.svg);background-repeat: no-repeat;width: 42px;height: 50px;bottom: 0;left: 0;}
.cta-with-bg:after{position: absolute;content: '';background-image: url(images/blog-cta-shape-top-right.svg);background-repeat: no-repeat;width: 40px;height: 50px;top: 0;right: 0;}
.blog-cta-with-ttl{font-size: 28px;color: var(--site-white);font-weight: 600;line-height: 1.4;}
.cta-with-bg.no-shape::before, .cta-with-bg.no-shape::after{display: none;}
.blog-left-inn{position: sticky;top: 100px;}
.blog-author-box{background-color: var(--site-blue-bg);padding: 30px;display: flex;align-items: flex-start;gap: 22px;margin-top: 34px;}
.blog-author-box .author-avatar{display: flex;align-items: center;justify-content: center;min-width: 119px;height: 136px;background-color: var(--site-white);padding: 7px;}
.author-title{text-transform: uppercase;}
.blog-author-box .author-description{margin-top: 12px;}
.share-wrap.addtoany_shortcode{display: flex;justify-content: space-between;padding: 8px 30px;border: 1px solid var(--site-primary);margin-top: 30px;align-items: center;}
.share-ttl{font-size: 22px;color: var(--site-heading-color);font-weight: 600;}
.share-wrap.addtoany_shortcode .social-media-icons a{font-size: 0;display: inline-block;width: 20px;height: 20px;}
.share-wrap.addtoany_shortcode .social-media-icons a span{display: none;}
.social-media-icons{min-height: 34px;display: flex;}
.share-wrap.addtoany_shortcode .social-media-icons a.a2a_button_facebook{background-image: url(images/share-fb.svg);background-repeat: no-repeat;background-position: center;}
.share-wrap.addtoany_shortcode .social-media-icons a.a2a_button_linkedin{background-image: url(images/share-linkedin.svg);background-repeat: no-repeat;background-position: center;}
.share-wrap.addtoany_shortcode .social-media-icons a.a2a_button_twitter{background-image: url(images/x-icon.svg);background-repeat: no-repeat;background-position: center;background-size: 18px;}
.separator{display: inline-block;width: 1px;background: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(58, 67, 76, 1) 50%, rgba(255, 255, 255, 0) 100%);height: 34px;margin: 0 20px;}
.social-media-icons{align-items: center;}
.blog-list-page{row-gap: 40px;}
.first-box-cont{padding: 30px;background-color: var(--site-blue-bg);margin: 30px 0;}
.first-box-con-title{font-size: 22px;color: var(--site-heading-color);text-transform: uppercase;font-weight: 600;}
/* Blog page */


/* ===== TOC Container ===== */
.blog-detail-left #ez-toc-container { background: #edf4fb; border: 0; border-radius: 0; box-shadow: none; position: relative; }
.blog-detail-left #ez-toc-container .ez-toc-title-container { position: relative; margin-top: 29px;display: inline-block; margin-left: -9px;}
.blog-detail-left #ez-toc-container .ez-toc-title-container:before{width: 10px; height: 9px; clip-path: polygon(9.02704px 9px, -0.000183105px 9px, 9.02686px 0px, 9.02704px 9px); background-color: var(--site-secondary); position: absolute; left: 0px; top: 0px; content: ""; left: -9px; top: -8px;}
.blog-detail-left #ez-toc-container nav{padding: 20px 20px 20px 20px;}
.blog-detail-left #ez-toc-container .ez-toc-title { background: #105298; clip-path: polygon(0 0%, 100% 0%, 89% 100%, 0% 100%); padding: 10px 51px 10px 38px; color: #fff; font-size: 18px; font-weight: 600; display: inline-block; text-transform: uppercase; margin: 0 0 0 -8px; }
.blog-detail-left #ez-toc-container .ez-toc-title-toggle { display: none; }
.blog-detail-left #ez-toc-container nav ul { margin: 0; padding: 0; list-style: none; }
.blog-detail-left #ez-toc-container nav ul li { list-style: none; margin: 0 0 15px; padding: 0; }
.blog-detail-left #ez-toc-container nav ul li:last-child { margin-bottom: 0; }
.blog-detail-left #ez-toc-container .ez-toc-link { display: flex; align-items: flex-start; gap: 10px; color: #1f2937; font-size: 14px; font-weight: 500; line-height: 1.5; text-decoration: none !important; transition: .3s;}
.blog-detail-left #ez-toc-container .ez-toc-link:before { content: ""; width: 20px; min-width: 20px; height: 20px; margin-top: 0px; background: url("images/list-icon.svg") center center / contain no-repeat; }
.blog-detail-left #ez-toc-container .ez-toc-link.active, #ez-toc-container .ez-toc-link.ez-toc-active { color: #0f5aa9;}
/* ===== TOC Container ===== */

.new_paging { display: flex; justify-content: center; align-items: center; gap: 18px; margin: 40px 0 0 0; }
.new_paging .page-numbers { width: 56px; height: 56px; border-radius: 50%; background: #EEF3F8; color: var(--site-heading-color); font-size: 18px; font-weight: 600; line-height: 1; text-decoration: none; display: flex; align-items: center; justify-content: center; transition: all .3s ease; }
.new_paging .current { background: #3F6FAF; color: #fff; }
.new_paging .prev, .new_paging .next { font-size: 0; }
.new_paging .prev::before, .new_paging .next::before { font-size: 24px; font-weight: 400; color: var(--site-heading-color); line-height: 1; }
.new_paging .prev::before { content: "❮❮"; letter-spacing: -3px;margin-left: -3px; }
.new_paging .next::before { content: "❯❯"; letter-spacing: -3px; margin-left: -2px;}


.google-review-wrap{margin-top: 30px;}
.google-review-wrap .ti-widget.ti-goog .ti-review-item > .ti-inner{border-radius: 0 !important;border-color: #105298 !important;box-shadow: none;}
.google-review-wrap .ti-widget.ti-goog .ti-col-5 .ti-review-item{padding: 20px !important;}
.google-review-wrap .ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer{margin-top: 20px !important;display: flex;align-items: center;justify-content: center; background: #F4F9FF;margin-bottom: 20px;}
.google-review-wrap .ti-widget.ti-goog .ti-widget-container{align-items: unset !important;}

.error-img img { margin: auto; }
.thank-you-img img { margin: auto; }
.thank-you-wrap h1 { font-size: 96px; }
.thank-you-wrap .whysybx { max-width: 862px; margin: 30px auto 0px; }
.error-page .whysybx { max-width: 739px; margin: auto; }
.error-right-des .site-title { margin-top: 30px; }
.error-page .error-des { margin-top: 25px; }

.project-tab-content{
    position:relative;
}

.project-loader{ position:fixed; inset:0; display:none; align-items:center; justify-content:center; background:rgba(255,255,255,.7); z-index:99; }
.project-loader .loader{ width: 50px; height: 50px; border: 4px solid #0e0d0d; border-top-color: rgb(14, 13, 13); border-top-color: #fff; border-radius: 50%; animation: projectSpin .8s linear infinite; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
@keyframes projectSpin{ to{ transform:rotate(360deg); } }

.flexible-block-main .google-map:last-child { padding-bottom: 80px; }

/* Contact Form */
body .contact-form .gform_heading .gform_required_legend { display: none !important; visibility: hidden !important; }
body .ginput_counter.gfield_description { display: none !important; }
body #gform_1_validation_container { display: none; }
body .contact-form .gform-theme--foundation .gfield textarea.large { min-block-size: 91px;resize: none;}
body .contact-form .gform-theme--foundation .gform_fields{gap: 25px !important; margin-top: 20px; }
.contact-form .heading3, .contact-form .contact-rightpad-text { text-align: center; }
.contact-form .gform_fields input,
.contact-form .gform_fields input[type="text"],
.contact-form .gform_fields input[type="tel"], 
.contact-form .gform_fields input[type="email"],
.contact-form .gform_fields textarea {border: 1px solid #A1CEFF !important;height: 54px; font-size: 16px; color: var(--site-black); font-weight: 500;box-shadow: none !important;}
.contact-form .gform_fields input:focus-within,
.contact-form .gform_fields input[type="text"]:focus-within, 
.contact-form .gform_fields input[type="tel"]:focus-within, 
.contact-form .gform_fields input[type="email"]:focus-within, 
.contact-form .gform_fields textarea:focus-within,
body .contact-form .gform_button:focus-within { outline: 1px solid #A1CEFF !important; }
body .contact-form .gform_button:focus-within:focus{border: 1px solid #A1CEFF !important;}
.contact-form .gform_fields input[type="checkbox"]{cursor: pointer;}
.contact-form .gform_fields input[type="checkbox"] ~ label{cursor: pointer;}
body .contact-form .gform_button { width: 100% !important; background: var(--site-primary) !important; font-size: var( --site-btn-font) !important; font-weight: 600 !important; line-height: 22px !important; color: var(--site-white) !important; padding: 15px 10px !important; }
body .form-bx-wrap.contact-form .gform_button{width: auto !important;margin-left: auto;min-width: 213px !important;}
body .form-bx-wrap.contact-form .gform-theme--foundation .gform_footer{justify-content: flex-end;}
body .contact-form .gfield_label,
body .contact-form .gfield_required { font-size: 18px; font-weight: 500; line-height: 26px; color: var(--site-font-color);gap: 0px;}

.contact-form .gform_fields input::placeholder,
.contact-form .gform_fields input[type="text"]::placeholder,
.contact-form .gform_fields input[type="tel"]::placeholder,
.contact-form .gform_fields input[type="email"]::placeholder,
.contact-form .gform_fields textarea::placeholder { color: #84909C; opacity: 1; }

.gform-theme--framework .gform-loader {position: absolute !important;right: 60px;bottom: 55px;}
.gform-theme--framework .gform-loader{border-block-end-color: #fff !important; border-block-start-color: var(--gf-form-spinner-bg-color); border-inline-end-color: var(--gf-form-spinner-bg-color); border-inline-start-color: #fff !important;}

.select2.select2-container{width: 100% !important; }
.select2-container *{outline: none;}
.select2-container .select2-selection{width: 100%; line-height: 52px; background: var(--site-white); height: 54px; border: 1px solid #A1CEFF; border-radius: 0px;position: relative;}
.select2-container--open .select2-dropdown{border: 1px solid #A1CEFF ;}
.select2-container--default .select2-selection--single .select2-selection__rendered{width: 100%; line-height: 52px; font-family: var(--font-body); font-size: 16px; font-weight: 400; color: var(--site-black); appearance: none; -webkit-appearance: none; display: block; padding: 0px 40px 0 20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: calc(100% - 2px); width: 45px;}
.select2-container--default .select2-selection--single .select2-selection__arrow:after{content: ""; position: absolute; top: 18px; right: 18px; width: 0px; height: 0px; border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 8px solid var(--site-primary);top: 23px;}
.select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__arrow{transform: scaleY(-1);}
.select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__arrow:after{top: 19px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{display: none;}
.select2-container--default .select2-search--dropdown .select2-search__field{height: 40px; border: 1px solid var(--site-black); padding: 0px 20px; line-height: 50px; font-family: var(--font-body); font-size: 16px; font-weight: 400; background: transparent;}
.select2-dropdown{z-index: 4 !important; background: var(--site-white); border: 1px solid var(--site-bg-gray); border-radius: 0px;}
.select2-results__option--selectable{padding: 12px; border-top: 1px solid #A1CEFF ;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background: var(--site-primary);}
.select2-container--default .select2-results__option--selected{background: var(--site-primary); color: var(--site-white);}
.select2-container--default .select2-results > .select2-results__options {scrollbar-color: var(--site-bg-secondary) #A1CEFF ;scrollbar-width: thin;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar{width:5px;}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track{background:#A1CEFF ;border-radius:0px;}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb{background-color: var(--site-bg-secondary); border-radius:0px;}

.form-ttl{font-size: 22px;font-weight: 600;text-transform: uppercase;color: var(--site-heading-color);padding-left: 72px;position: relative;margin-top: 36px;margin-bottom: 10px;}
.form-ttl .title-line{background-color: var(--site-white);position:relative;z-index: 1;padding-right: 20px;}
.form-ttl::before{position: absolute;left: 0;top:0;width: 53px;height: 53px;content: '';background-repeat: no-repeat;background-position: center;}
.form-ttl:after{position: absolute;left:80px;content:"";height: 1px;background: #A1CEFF;top: 50%;transform: translateY(-50%);right: 0px}
.contact-infor-ttl.form-ttl{margin-top: 0px;}
.contact-infor-ttl.form-ttl:before{background-image: url(images/contact-Information.svg);top: -10px;}
.project-info-ttl.form-ttl:before{background-image: url(images/project-details.svg);top: -10px;}
.scope-info-ttl.form-ttl:before{background-image: url(images/scope-information.svg);top: -10px;}
.file-info-ttl.form-ttl:before{background-image: url(images/file-upload.svg);top: -10px;}

.service-cate-wrap .ginput_container_checkbox .gfield_checkbox {display: flex; column-gap: 40px !important; flex-wrap: wrap;flex-direction: row !important;row-gap: 20px !important;}

.contact-form .gform_fields input[type="file"]{height: 100% !important;}

/* Hide Label */
.gfield--type-fileupload .gfield_label{
    display:none;
}

/* Upload Area */
.gfield--type-fileupload .ginput_container_fileupload{ position:relative; min-height:310px; border:1px solid #c7def7; background:#f5faff; display:flex; justify-content:center; align-items:center; text-align:center; overflow:hidden; }
/* Hide native input */
.gfield--type-fileupload input[type="file"]{ position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; z-index:2; }
/* Upload Icon */
.gfield--type-fileupload .ginput_container_fileupload::before{ content:""; width:48px; height:48px; display:block; position:absolute; top:55px; left:50%; transform:translateX(-50%); background:url("images/upload-icon.svg") no-repeat center; background-size:contain; }

/* Text */
.contact-form .gfield--type-fileupload .gform_fileupload_rules{ position:absolute; left:50%; top:110px; transform:translateX(-50%); width:100%; font-size:16px; color:#84909C; text-align:center; display: flex !important; justify-content: center; flex-direction: column; align-items: center; gap: 6px; font-weight:600}
.gfield--type-fileupload .gform_fileupload_rules::before{ content:"Drag & Drop File Here"; display:block; font-size:22px; font-weight:600; color:#333; margin-bottom:10px; }
.gfield--type-fileupload .gform_fileupload_rules::after{ content:"Browse Files"; display:inline-block; margin-top:15px; padding:12px 28px; border:1px solid #b7d5fb; background:#fff; color:#84909C; font-weight:600; }
/* Hide default text */
.gfield--type-fileupload .gform_fileupload_rules{ color:transparent; }
/* Custom bottom text */
.gfield--type-fileupload .gform_fileupload_rules span{ display:none; }

/* Contact Form */

.selected-tab{display: none;}

/* Megamenu */
.header-wrap a.mega-menu-link{font-weight: 500 !important;font-family: var(--font-body) !important;position: relative !important;}
.header-wrap li.mega-menu-item{position: static !important;}
.header-wrap li.mega-menu-item > a.mega-menu-link::after { position: absolute; content: ""; transform: skew(25deg); -webkit-transform: skew(25deg); left: 0px; right: 0px; height: 3px; background-color: var(--site-primary); bottom: 0px; opacity: 0;display: inline-block !important;max-width: 30px;margin:0 auto;}
.header-wrap li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::after{opacity:0;}
.header-wrap li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{color:var(--site-primary) !important;font-weight: 600 !important;}

.header-wrap .mega-menu-wrap{position: static;}
.header-wrap #mega-menu-wrap-menu-1{position:static !important}
.header-wrap #mega-menu-wrap-menu-1 #mega-menu-menu-1{position:static !important}
.header-wrap #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{width: 1300px;max-width: 100% !important;border-top: 3px solid var(--site-primary);left: 0;right:0;margin:0 auto;top: 100%;padding: 35px 30px;box-shadow: 0 0 19px 12px rgba(0,0,0,0.06) !important;}
.header-wrap #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{text-transform: capitalize !important;}
.header-wrap #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 0;}

.mega-block-title{font-size: 20px;color: var(--site-primary);font-weight:500;position: relative;padding-right: 60px;display: inline-block;}
.mega-block-title:before{position: absolute;content:'';right: 0;height: 2px;width: 45px;background: linear-gradient(90deg,rgba(146,193,243,1) 0%, rgba(146,193,243,0) 100%);top: 50%;transform: translateY(-50%);}
.header-wrap #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item{margin-top: 10px;}
.mega-menu-row .mega-sub-menu > .mega-menu-column .mega-menu-item + .widget_text{margin-top: 40px !important;}
.mega-menu-row .mega-sub-menu > .mega-menu-column{padding-left: 10px;padding-right: 10px;}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{padding: 0px;box-shadow: 0 0 19px 12px rgba(0,0,0,0.06) !important;border-top: 3px solid var(--site-primary);top: 100%;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{padding: 12px 20px !important;border-bottom: 1px solid var(--site-secondary);}
/* Megamenu */

.cta-sec-blue-right-img img, .cta-sec-blue-left-img img { height: 100%; }
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 .mega-menu-close{display: none;}

.header-wrap #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-parent > a{color: var(--site-primary);}
.header-wrap #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-parent > a:after{opacity: 1;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu > li > a::after{opacity: 0 !important;}


.custom-popup { position: fixed; inset: 0; z-index: 99999; display: none; align-items: center; justify-content: center; }
.custom-popup.active { display: flex; }
.popup-overlay { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.7); }
.popup-modal { position: relative; z-index: 2; width: calc(100% - 40px); max-width: 700px; max-height: 90vh; overflow-y: auto; background: #fff; border-radius: 10px; padding: 40px; }
.popup-close { position: absolute; top: 10px; right: 10px; width: 35px; height: 35px; padding: 0; border: 0; background: transparent; font-size: 30px; line-height: 35px; cursor: pointer;background-image: url(images/close-blk.svg);background-repeat: no-repeat;background-position: center;}
body.popup-open { overflow: hidden; }
body.popup-open .select2-dropdown{z-index: 99999 !important;}
.gform_anchor + .gform_validation_errors{display: none !important;}

.site-main:has(.flexible-block-main .bbg:last-child) + .footer-cta-wrapbxx {
  background: var(--site-blue-bg);
}

.google-map:last-child{margin-bottom: 50px;}
.popup-content .whysybx {text-align: center;margin-bottom: 30px;}
.popup-content .whysybx h2{font-size: 30px;}
.full-cta-with-bg .heading-sec .whysybx p{font-size: 20px;}

.google-review-wrap .ti-widget.ti-goog .ti-controls .ti-next:hover, 
.google-review-wrap .ti-widget.ti-goog .ti-controls .ti-next:focus, 
.google-review-wrap .ti-widget.ti-goog .ti-controls .ti-prev:hover, 
.google-review-wrap .ti-widget.ti-goog .ti-controls .ti-prev:focus{background-color: #ffffff !important;outline-color: #d9d9d9 !important;}
.google-review-wrap .ti-widget.ti-goog .ti-controls .ti-next:hover::before, 
.google-review-wrap .ti-widget.ti-goog .ti-controls .ti-next:focus::before, 
.google-review-wrap .ti-widget.ti-goog .ti-controls .ti-prev:hover::before, 
.google-review-wrap .ti-widget.ti-goog .ti-controls .ti-prev:focus::before{border-color: #5E5E5E !important;}

.ptb.google-review-section{padding-bottom: 50px;}

.blog-banner-row{align-items: center;}
.full-cta-with-container{margin-bottom: 50px;}



.cta-sec-blue-left-center{width:100%}
.cta-sec-blue-left-center p{max-width:100%}
.tab-linkbx::before{border-top: 1px solid var(--site-dark-blue); border-bottom: 1px solid var(--site-dark-blue);}
.service-tab-content { display: block; }
.service-tab-pane { display: none; }
.service-tab-pane.active { display: block !important; }
.service-tab-pane .project-loader { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 200px; }

.service-tab-content{display:block;position:relative;width:100%;}
.service-tab-pane{display:none;width:100%;}
.service-tab-pane.active{display:block!important;}
.service-tab-pane.loading{min-height:200px;}
.service-tab-pane .project-loader{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;}
.service-mobile-dropdown{display:none;}
.service-mobile-selected{display:block;}
.service-tab-menu{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0;padding:0 !important;list-style:none;}
.service-tab-menu .service-tab-menu-list{margin:0;padding:0;}
.service-tab-menu .service-tab-menu-list a{display:block;text-decoration:none;}

.back_to_top { position: fixed; bottom: 150px; right: 30px; z-index: 5; width: 52px; height: 52px; }
.upwards_arrows { width: 52px; height: 52px; position: relative; font-size: 0; background: transparent !important; border-radius: 0; padding: 0; display: inline-block; }
.upwards_arrows::before {content: ""; position: absolute; right: 20px; top: 24px; padding: 5px; border-color: var(--site-white); border-width: 2px 2px 0 0; border-style: solid; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); z-index: 9; }
.upwards_arrows::after {content: ""; position: absolute; width: 100%; height: 100%; top: 0px; right: 0; background: var(--site-primary); transition: all 0.3s; -webkit-transition: all 0.3s; border: 2px solid var(--site-white); border-radius: 50%; }

.blog-detail-inn h2{color: var(--site-primary);}

.whysybx table { width: 100%; min-width: 850px; margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0; font-family: var(--font-body); font-size: 16px; line-height: 1.6; color: var(--site-font-color); background: var(--site-white); }
.whysybx table thead { background: var(--site-dark-blue); }
.whysybx table thead th { padding: 18px 22px; color: var(--site-white); font-size: 16px; font-weight: 700; text-align: left; vertical-align: middle; line-height: 1.5; border: 1px solid var(--site-dark-blue); }
.whysybx table thead th strong { color: var(--site-white); font-weight: 700; }
.whysybx table tbody tr { background: var(--site-white); transition: background 0.25s ease; }
.whysybx table tbody tr:nth-child(even) { background: var(--site-blue-bg); }
.whysybx table tbody td { padding: 16px 22px; color: var(--site-font-color); font-size: 15px; font-weight: 400; line-height: 1.7; text-align: left; vertical-align: top; border: 1px solid #DCE6F0; }
.whysybx table tbody td:first-child { color: var(--site-dark-blue); font-weight: 700; }
.whysybx table tbody tr:hover { background: rgba(161, 206, 255, 0.25); }
.whysybx table tbody td a { color: var(--site-primary); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.whysybx table tbody td a:hover { color: var(--site-dark-blue); }
.whysybx table tbody td p { margin: 0 0 10px; }
.whysybx table tbody td p:last-child { margin-bottom: 0; }
.whysybx table tbody td ul,
.whysybx table tbody td ol { margin: 0; padding-left: 20px; }
.whysybx table tbody td li { margin-bottom: 6px; }
.whysybx table tbody td li:last-child { margin-bottom: 0; }

.table-wrapper{max-width: 100%;display: block;overflow-x: auto;margin: 15px 0;}

/* Hover 1025 */
@media(min-width:1200px){
.site-btn:hover,
.site-btn:hover:before{background: var(--site-secondary);color: var(--site-primary);}
.site-btn:hover::after { right: -36px;background: url(images/button-light-blue-arrow.svg) no-repeat center center;}
.site-btn.light-blue-btn:hover,
.site-btn.light-blue-btn:hover:before{background: var(--site-white);color: var(--site-primary);}
.site-btn.white-btn:hover,
.site-btn.white-btn:hover:before{background: var(--site-secondary);color: var(--site-primary);}	
.footer-menu .menu > .menu-item > a:hover,
.privacy-menu .menu > .menu-item > a:hover{color: var(--site-secondary);}
.footer-social .social-fb:hover,
.footer-social .social-insta:hover,
.footer-social .social-linkedin:hover,
.footer-social .social-youtube:hover,
.footer-social .social-x:hover{background: var(--site-secondary);}
.footer-btm-right a:hover{text-decoration: none;color: var(--site-secondary);}
.phone-number a:hover{color: var(--site-primary);}
.phone-number a:hover:before{background-color: var(--site-primary);}
.email-address a:hover{color: var(--site-primary);}
.email-address a:hover:before{background-color: var(--site-primary);}
.head-social-bar a:hover{background-color: var(--site-primary);}
.main-navigation .menu .menu-item a:hover{color: var(--site-primary);}
.footer-menu.main-navigation .menu .menu-item a:hover,
.privacy-menu .menu > .menu-item > a:hover { color: var(--site-secondary); }
.footer-col a:hover { color: var(--site-primary); }
.footer-col.cta-location a.location:hover::before,
.footer-col.cta-call a:hover::before,
.footer-col.cta-mail a:hover::before { background-color: var(--site-black); }
.service-bx-link:hover .service-content .heading3 {padding-left: 28px; }
.service-bx-link:hover .service-content .heading3::before { background: var(--site-heading-color); content: ""; width: 18px; height: 2px; position: absolute; top: 0px; bottom: 0px; left: 0px; margin: auto; }
.service-img-inner:hover:before{display: block;}
.tab-linkbx:hover:before{opacity: 1;}
.tab-linkbx:hover .tab-link{color: var(--site-heading-color);}
.cleaning-heading:hover{color: var(--site-primary);}
.cleaning-heading:hover:before{background: url(images/faq-plus-hover.svg) center center no-repeat;}
a.blog-bx-link:hover .whysybx h3{color: var(--site-primary);}
a.blog-bx-link:hover .blog-list-imgbx::before{background: var(--site-primary);}
.whysybx p a:hover, .whysybx li a:hover{color: var(--site-font-color);}
a.location-name:hover{background-color: var(--site-primary);color: var(--site-white);}
.bread-crumb-wrap a:hover{color: var(--site-secondary);text-decoration: none;}
.project-tab-btn:hover{color: var(--site-primary);border-bottom-color:var(--site-primary) ;}
.faq-tab-button:hover { color: var(--site-primary); border-bottom-color: var(--site-primary); }
.address-main a:hover{color: var(--site-primary);}
.address-main a:hover:after{background-color:#e5e5e5;}
.address-main a.locationbx:hover:before{background:url(images/address-icon-black.svg) no-repeat;}
.address-main.cont-callicon a:hover:before{background:url(images/call-icon-black.svg) no-repeat;}
.address-main.email-icon a:hover:before{background: url(images/email-black-icon.svg) no-repeat; width:22px; height:19px;}
.service-tab .service-tab-menu .service-tab-menu-list a:hover{color:#105298;}
#ez-toc-container .ez-toc-link:hover { color: #0f5aa9; }
.call-link-bx a:hover{color: var(--site-white);}
.call-link-bx a:hover:before{background-image: url(images/blog-call-wht.svg);}
.share-wrap.addtoany_shortcode .social-media-icons a:hover{opacity: 0.7;}
.new_paging .page-numbers:hover:not(.current) { background: var(--site-primary); }
.new_paging .page-numbers:hover, .new_paging .page-numbers:hover:before{color: var(--site-white);}

body .contact-form .gform_button:hover {background: var(--site-secondary) !important; color: var(--site-primary) !important;}
.gfield--type-fileupload .ginput_container_fileupload:hover .gform_fileupload_rules::after{background: var(--site-primary); color: var(--site-white);}
.header-wrap #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{color: var(--site-primary) !important;}
.service-tab .service-tab-menu .service-tab-menu-list:hover:after{opacity: 1;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{background-color: var(--site-primary) !important;color: var(--site-white) !important;}
.popup-close:hover{opacity: 0.8;}

.google-review-wrap .ti-widget.ti-goog .ti-controls .ti-next:hover, 
.google-review-wrap .ti-widget.ti-goog .ti-controls .ti-prev:hover{background-color: var(--site-primary) !important;outline-color: var(--site-primary) !important;}
.google-review-wrap .ti-widget.ti-goog .ti-controls .ti-next:hover::before, 
.google-review-wrap .ti-widget.ti-goog .ti-controls .ti-prev:hover::before{border-color: #fff !important;}

}

@media(max-width:1750px){
.footer-cta-wrap{padding: 30px;}
.footer-col.footer-cta-ttl { padding-right: 20px; }
.footer-col.cta-call { padding: 0px 30px; margin: 0px 30px;}
.footer-col a{font-size: 18px;}
.footer-col.cta-call a{font-size: 22px;}
.footer-col.footer-cta-ttl span { font-size: 24px;}
.footer-col.footer-cta-ttl span::before{height: 36px;}
}
@media(max-width:1699px){
.banner-section::before{background-size: contain;background-position: left bottom;width: 120px;bottom: -32px;}
.bannner-img-inn{height: 620px;}
.banner-right::before{bottom: -8px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{padding: 0 20px 10px;}
}

@media(max-width:1599px){
:root{
    --heading1: 40px;
}

.footer-first-col { width: calc(30% - 20px); }
.footer-second-col { width: calc(15% - 20px); }
.footer-third-col { width: calc(55% - 20px); }
.footer-col-ttl { font-size: 22px;}
.full-blue-cta-content { padding:80px 0 80px 40px; max-width:645px; }
.full-blue-cta-right-img { width:760px; }
.full-blue-cta-sec:after { right:619px; }
.banner-section::before{display: none;}
.banner-right::before{bottom: 0;}
.bannner-img-inn{height: 550px;}
.header-wrap .main-navigation .menu{gap: 30px;}
.header-wrap .site-btn.request-qt-btn{margin-left: 70px;}
.tab-section-wrap::before{right: -10px;}
.banner-section-wrap{padding-bottom: 10px;}
.cta-with-left-right-shape:before{width: 164px;}
.project-tab-btn{font-size: 20px;}
.project-tab-list{padding: 0 20px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{padding-left: 15px;padding-right: 15px;}
}

@media(max-width:1499px){
.full-blue-cta-sec:before{ display:none; }
.full-blue-cta-content { padding:80px 0 80px 40px; max-width:605px; }
.full-blue-cta-right-img { clip-path:polygon(100% 100%,24% 100%,0% 0%,100% 0%,); -webkit-clip-path:polygon( 100% 100%,24% 100%,0% 0%,100% 0%,100% 100% );}
.header-wrap .site-btn.request-qt-btn { margin-left: 40px; }
.service-row{margin-left: -15px; margin-right: -15px;}
.service-row .service-col{padding-left: 15px; padding-right: 15px;}
.process-row{margin-left: -15px; margin-right: -15px;}
.process-row .process-col{padding-left: 15px; padding-right: 15px;}
.blog-list-row{margin-left: -15px; margin-right: -15px;}
.blog-list-col{padding-left: 15px; padding-right: 15px;}
.benefits-list-row, .vision-inner .row{margin-left: -15px; margin-right: -15px;}
.benefits-list-row .benefits-list-col, .vision-inner .row .vision-box-main{padding-left: 15px; padding-right: 15px;}
.trust-list-wrap{padding-right: 20px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{padding-left: 10px;padding-right: 10px;}

}

@media(max-width:1399px){
.footer-cta-wrap{flex-wrap: wrap;}
.footer-col.footer-cta-ttl{text-align: center;width: 100%;padding-right: 0px;}
.cta-sec-blue { padding:0px 20px; }
.cta-sec-blue-left-img-wrap { width:300px; }
.cta-sec-blue-left-img { width:300px; height:311px; }
.cta-sec-blue-right-img-wrap { width:300px; }
.cta-sec-blue-right-img { width:300px; height:311px; }
.full-blue-cta-content { padding:80px 0; max-width:540px; }
.full-blue-cta-right-img { width:660px; clip-path:polygon(100% 100%,27% 100%,0% 0%,100% 0%,); -webkit-clip-path:polygon( 100% 100%,27% 100%,0% 0%,100% 0%,100% 100% ); }
.full-blue-cta-sec::after { right:522px; }
.tablinks-bx-wrap{max-width: 510px;}
.tab-links-wrap{max-width: 288px;}
.tab-link{font-size: 18px;line-height: 24px;}

.header-wrap .site-btn.request-qt-btn{margin-left: 20px;font-size: 16px;}
.header-wrap{padding: 28px 30px;}
.header-wrap .main-navigation .menu{gap: 20px;}
.header-wrap .main-navigation .menu .menu-item a{font-size: 15px;}
.google-review-img{margin-left:20px;max-width: 210px;}
.banner-left{padding:120px 20px 77px 0;width: 45%;}
.banner-right{width: 55%;}
.bannner-img-inn{width: 55vw;}
.header-wrap .site-btn.request-qt-btn{font-size:16px ;}
.banner-right::before{bottom: 70px;height: 300px;}
.sub-ttl{font-size: 18px;}
.project-description{max-width: 570px; padding: 30px 30px 40px 15px;}
.banner-section{overflow: hidden;}
.banner-section + .ptb{padding-top: 80px;}
.lr-counter{font-size: 55px;}
.lr-counter-label{font-size: 22px;}
.lr-counter-inn{width: 210px;  height: 144px;}
.lr-description{padding-left: 20px;}
.process-row .process-col{width: 33.33%;}
.process-row{row-gap: 30px;}
.small-img2{max-width: 230px;}
.cta-with-left-right-shape::after{bottom: -42px;background-position: bottom right;width: 90px;background-size: contain;}
.service-left-imagebx .service-img2{max-width: 210px;}
.benefits-list-inn{padding: 20px;}
.benefits-list-row{margin-left: -12px; margin-right: -12px;row-gap: 20px;}
.benefits-list-row .benefits-list-col{padding-left: 12px; padding-right: 12px;}
.trust-list-inn{padding: 20px 10px;}
.right-contentbx{padding-left: 20px;}
.sub-points-wrap{column-gap: 40px;}
.sub-points-wrap .sub-pointbx { width: calc(50% - 20px);}
.right-img-colbx.with-small-right-image{padding-right: 24px;}
.inside-cta-wrap-left-inn{padding-right: 150px;}
.slider-container, .before-image img, .after-image img{height: 270px;}
.faq-tab-link-wrap .faq-tab-button{font-size: 18px;}

.trustbar-box-main{width:25%; margin-top:15px;}
.vision-inner .row{margin-left:-18px; margin-right:-18px;}
.vision-box-main{padding-left:18px; padding-right:18px;}

.inside-cta-with-img img{display: none;}
.inside-cta-with-img::before{display: none;}
.cta-with-container.with-left-image .inside-cta-rightinn{padding-left: 0;}
.blog-detail-img img{max-width: 100%;}
.blog-cta-with-ttl{font-size: 25px;}
}

@media(max-width:1299px){
    .footer-col.cta-call { padding: 0px 20px; margin: 0px 20px; }
    .footer-col a { font-size: 16px; }
    .footer-col.cta-call a { font-size: 18px; }
    .footer-col.cta-location .location::before,
    .footer-col.cta-call a::before,
    .footer-col.cta-mail a::before{width: 46px; height: 46px;-webkit-mask-size: 46px; mask-size: 46px;}
    .footer-col a{padding-left: 60px;max-width: 325px;}
    .footer-cta-wrap { padding: 30px 12px; }
    .bread-crumb-wrap{font-size: 18PX;}
    .left-content-col{padding-right: 20px;}
    .reverse .left-content-col{padding-left: 20px;}
    .small-img2{border-width: 10px;}
    .reverse .left-img-col{padding-left: 0;}
    .header-wrap .site-btn.request-qt-btn{font-size: 14px;}
    .header-wrap #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-size: 14px;}
}

@media(max-width:1199px){
    
:root{
    --heading1: 35px;
    --heading2: 32px;
    --heading3: 20px;
    --heading4: 20px;
    --heading5: 18px;
    --heading6: 18px;

    --site-btn-font:16px;
    --site-font-size: 16px;
    --site-sub-title:18px;
    

}

.ptb{padding: 60px 0;}
.ptb.google-review-section{padding-bottom: 30px;}
.flexible-block-main .google-map:last-child { padding-bottom: 60px; }
.banner-section + .ptb{padding-top: 60px;}

.container, .container-fluid{padding-left: 15px;padding-right: 15px;}


.footer-row{flex-wrap: wrap;}
.footer-first-col{width: 100%;}
.footer-second-col { width: calc(20% - 20px); }
.footer-third-col { width: calc(80% - 20px); }
.footer-sec { padding: 60px 0px 30px;}
.footer-logo img{margin: auto;}
.footer-des{text-align: center;max-width: 868px;margin: 20px auto 0px;}
.footer-social{margin-top: 20px;justify-content: center;}
.footer-cta-wrap { padding: 40px 12px; width: 100%; margin-bottom: 0px; box-shadow: none; }

.service-img-inner:before{display: block;width: 56px; height: 51px;background-size: 56px;}

.cta-sec-blue-left-img-wrap,.cta-sec-blue-right-img-wrap{ display:none; }
.center-content { width:100%; }
.full-blue-cta-right-img{ display:none; }
.full-blue-cta-sec:after{ display:none; }
.full-blue-cta-content { padding:60px 0; max-width:100%; }
.tab-linkbx{font-size: 16px; line-height: 24px;}
.tablinks-bx-wrap{left: 25px;}
.project-description{padding: 30px 30px 50px 30px;max-width: 500px;}
.tab-sld-bx img{height: 580px;}
.banner-btn-wrap{flex-direction: column-reverse;align-items: flex-start;}
.google-review-img{margin: 0 0 30px 0;max-width: 240px;}
.banner-right::before{display: none;}
.bannner-img-inn{width: auto;height: auto;clip-path: none;}
.banner-wrapper{align-items: center;}
.sub-ttl{font-size: 18px;}
.banner-left{padding: 100px 20px 56px 0;}
.header-wrap .menu-right-wrap{display: none;}
.mob-menu-btn{font-size: 0; width: 40px; height: 40px; background: transparent url(images/huberg.svg); display: inline-block; vertical-align: top; border: 0; margin-left: auto; margin-left: 5px; cursor: pointer; background-repeat: no-repeat; background-position: right center;}

.header-wrap .menu-right-wrap{display: block; position: fixed; right: -100%; top: 0; width: 100%; height: 100dvh; background-color: #d0e6ff; padding: 20px; z-index: 9999999999; transition: all .3s ease-in-out; -webkit-transition: .3s ease-in-out; max-width: 450px;text-align: right;}
 body.menuopen .header-wrap .menu-right-wrap{ right: 0; }
 .header-wrap .main-navigation .menu{display: block;}
 .header-wrap .menu-right-wrap:before{position: absolute; right: 100%; top: 0; height: 100%; width: calc(100vw - 450px); content: ''; background-color: #000; opacity: 0; z-index: 0; transition: .5s;}
 body.menuopen .menu-right-wrap:before{opacity: 0.2;}
body.menuopen { overflow: hidden;}
.menu-wrapbx  .menu > li { margin-left: 0; margin-top: 30px;text-align: left; }
.menu-wrapbx > div{width: 100%;}
.header-wrap .main-navigation .menu .menu-item a::before{left: 0;right: 0;}
.header-wrap .main-navigation .menu .menu-item a{font-size: 20px;}
.close-menu-btn { width: 34px; height: 34px; background: url(images/menu-close-icon.svg) center center no-repeat; background-size: auto; cursor: pointer; display: inline-block; margin-top: -5px; font-size: 0px; text-indent: -99999px; border: 0; margin-left: auto; background-size: 26px; }
.header-wrap .site-btn.request-qt-btn{margin-left: auto;}
.lr-counter{font-size: 50px;}
.process-row .process-col{width:33.33%;}
.cleaning-heading::before{top: -3px;}
.location-name{font-size: 16px;}
.location-list-wrapbx{row-gap: 20px; column-gap: 20px;}
.coverage-areas-right{padding-left: 30px;}
.coverage-areas-repeatbx + .coverage-areas-repeatbx{margin-top: 30px;}
.blog-list-imgbx{padding: 10px 10px 0 10px;}
.blog-list-cont-wrap{padding: 16px 10px 13px 10px;}
.tab-section-wrap:before{display: none;}
.cta-with-left-right-shape:before{display: none;}
.cta-with-left-right-shape:after{display: none;}
.cta-with-left-right-shape{padding: 60px 0;}
.left-twoimg-col{column-gap: 30px;padding: 15px 0;}
.benefits-list-row .benefits-list-col{width: 33.33%;}
.other-service-col{width: 33.33%;}
.trust-list-left-col{width: 100%;}
.trust-list-wrap{padding-right: 0;}
.trust-list-right-col{width: 100%;margin-bottom: 30px;}
.trust-list-row{flex-direction: column-reverse;}
.sub-points-wrap{column-gap: 20px;}
.right-contentbx{padding-left: 10px;}
.trust-title{font-size: 18px;}
.inside-cta-wrap-left-wrap{max-width: 65.5%;}
.inside-cta-wrap-left-inn {padding: 50px 150px 50px 40px;}
.faq-tab-link-wrap{padding: 0 10px;}
.faq-tab-link-wrap .faq-tab-button{padding: 20px 8px;}

.trustbar-box-main{width:33.33%;}
.vision-inner .row{margin-left:-12px; margin-right:-12px;}
.vision-box-main{padding-left:12px; padding-right:12px;}
.bluebox-main{padding:20px;}
.cta-with-container.with-left-image .inside-cta-wrap-left-inn{padding-left: 40px;}
.cta-with-container.with-left-image .inside-cta-rightinn{padding: 50px 0;}
.small-img2{left: 0;}

.project-tab-list{display: block;padding: 0;}
.google-review-wrap .ti-widget.ti-goog .ti-review-item > .ti-inner{box-shadow: none;}

.error-img img {max-width: 391px; }
.thank-you-wrap h1 { font-size: 66px; }

.project-tab-content{margin-top: 40px;}
.selected-tab{display: block;}
.project-tab-wrap { position: relative; max-width: 300px; width: 100%; }
.selected-tab { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border: 1px solid #ddd; background: #fff; cursor: pointer; border-radius: 5px; }
.selected-tab::after { content: "▼"; font-size: 12px; transition: .3s; }
.project-tab-wrap.open .selected-tab::after { transform: rotate(180deg); }
.project-tab-list { display: none; position: absolute; top: calc(100% + 0px); left: 0; width: 100%; background: #fff; border: 1px solid #ddd; border-radius: 5px; overflow: hidden; z-index: 99; margin-top: 0; }
.project-tab-wrap.open .project-tab-list { display: block; }
.project-tab-btn { display: block; width: 100%; padding: 14px 18px; text-align: left; border: 0; border-bottom: 1px solid #eee; background: #fff; cursor: pointer; font-size: 16px; }
.project-tab-btn:last-child { border-bottom: 0; }
.project-tab-btn.active { background:var(--site-primary);color: var(--site-white); }
.header-wrap .header-logo{order: 1;}
.header-wrap .menu-right-wrapbx{order: 3;margin-left: 12px;}
.header-wrap .site-btn.request-qt-btn{order: 2;}


#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1{right:0;}

#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1{position: fixed;top: 0;right:-100%;width:100%;max-width: 45%;height: 100vh;transition: 0.3s;-webkit-transition:0.3s;padding: 80px 30px 30px 30px;overflow-y: auto;}
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1:before{width: 100%; height: 80px; content: ''; background-color: #d0e6ff; position: fixed; top: 0; right: 0; display: inline-block !important; z-index: 1; width: 45%;}
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 .mega-menu-close{position: fixed;top: 30px;right: 30px;width: 34px; height: 34px; background: url(images/menu-close-icon.svg) center center no-repeat; background-size: auto; background-size: auto; cursor: pointer; display: inline-block; margin-top: -5px; font-size: 0px; text-indent: -99999px; border: 0; margin-left: auto; background-size: 26px;z-index: 2;}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open:before{content: ''; width: 100vw; height: 100%; display: block !important; position: fixed; right: 0; top: 0; background: rgba(0,0,0,0.5);}
.header-wrap #mega-menu-wrap-menu-1 #mega-menu-menu-1{position: fixed !important;}
.header-inn .container.big-container{padding: 0;}
.header-wrap #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item{margin-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #07152538;}
.header-wrap #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-of-type{border-bottom: 0px;}
.header-wrap #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-size: 20px;padding: 0;}
.header-wrap #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:after{left: 0;right:auto;min-width: 40px;opacity: 0;display: none !important;}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-animated:after { position: fixed; width: 100%; height: 99999px; content: ""; top: 0; left: 0; opacity: .5; background: #000; cursor: pointer; z-index: 9999999998;top: 200px;}
.banner-section{margin-top: 0;}
.mega-menu-menu-1-mobile-open{overflow: hidden; }
.header-wrap #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{background: transparent; border: 0; padding: 0px 0 0 10px;box-shadow: none !important;}
.mega-block-title{font-size: 18px;width: 100%;border-top: 1px solid #07152538;padding-top: 10px;position: relative;font-weight:600;color: var(--site-heading-color);}
.mega-block-title.first{border-top: 0px;}
.mega-block-title::before{width: 20px;height: 20px;background: transparent url(images/arrow-icon-black.svg) !important;background-repeat: no-repeat !important;background-position: center !important;background-size: 17px !important;transform: none;top: 16px;transition: 0.3s;}
.mega-block-title.active:before{transform: scale(-1);}
.mega-menu-row .mega-sub-menu > .mega-menu-column .mega-menu-item + .widget_text{margin-top: 10px !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{background: transparent url(images/arrow-icon-black.svg) !important;background-repeat: no-repeat !important;background-position: center !important;mask: none;-webkit-mask: none;background-size: 17px !important;mask-image:none !important;height: 100% !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size: 16px;margin-left: 14px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after{transform: scale(-1) !important;}
.header-wrap li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::after{display: none !important;}
.header-wrap .main-navigation{position: relative;z-index: 3;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{box-shadow: none !important;border: 0;background: transparent !important;padding: 0px 0 0 10px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background: transparent !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{padding: 5px 0px !important;font-size: 16px;font-weight: 600 !important;border-color: #07152538;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item:last-child > a.mega-menu-link{border: 0;}

.cta-sec .container::after{display: none;}
.full-blue-cta-content{text-align: center;}
.cta-sec-blue-but-left{justify-content: center;}
.full-blue-cta-content .sub-ttl { padding-left: 55px; }
.full-blue-cta-content .sub-ttl::after { content: ''; position: absolute; left: 0px; bottom: 0px; width: 45px; height: 2px; margin: auto; top: 0; background: linear-gradient(90deg,rgba(146,193,243,0) 0%, rgba(146,193,243,1) 100%); }
.service-mobile-dropdown{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;background:#fff;border:1px solid #ddd;color:#333;cursor:pointer;position:relative;z-index:12;}
.service-mobile-dropdown:after{content:'▼';font-size:11px;line-height:1;transition:transform .3s ease;}
.service-mobile-dropdown.open:after{transform:rotate(180deg);}
.service-tab-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;background:#fff;border:1px solid #ddd;border-top:0;z-index:11;}
.service-tab-menu.mobile-open{display:flex !important;top: 56px;}
.service-tab-menu .service-tab-menu-list{width:100%;}
.service-tab-menu .service-tab-menu-list a{display:block;width:100%;padding:12px 20px;border:0;border-bottom:1px solid #eee;background:#fff;color:#333;}
.service-tab-menu .service-tab-menu-list:last-child a{border-bottom:0;}
.service-tab-menu .service-tab-menu-list.active a{background:#1d5da8;color:#fff;}
.service-tab .service-tab-menu .service-tab-menu-list.active a{color:#fff;}
.service-tab{position:relative;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{width: 30%;text-align: right;}
.cta-with-bg{flex-wrap: wrap;justify-content: center;text-align: center;}
}

@media(max-width:1024px){
	.why-choose-icon{width:60px; height:60px; min-width:60px;}
	.why-choose-icon img{max-width:28px; max-height:28px;}
	.teambox-img img{max-width:100%;}
.teambox-main:after{width: 300px; background-size: 100%;}
.teambox-main{margin-top:25px;}
.blog-detail-row .blog-detail-left{max-width: 364px; padding-right: 15px;}
}

@media(max-width:991px){
.footer-bottom-sec{padding: 8px 0px;}
.footer-bottom-wrap{flex-wrap: wrap; justify-content: center;}	
.footer-menu .menu > .menu-item > a{font-size: 16px;}
.footer-col-ttl { font-size: 19px; padding-bottom: 15px;}
.footer-menu .menu > .menu-item > a{line-height: 2;}
.footer-menu .menu > .menu-item > a::before{height: 32px;}
.footer-des{font-size: 16px;}
.footer-cta-wrap{column-gap: 0px;}
.footer-col.cta-location { width: 100%; text-align: center; }
.footer-col a{text-align: left;}
.footer-col.cta-call { padding-left: 0px; margin-left: 0px; }
.footer-col.cta-call:before{display: none;}
.footer-col.cta-call::after{min-height: 40px;}
.footer-col.cta-call a { font-size: 16px; font-weight: 500; }

.lr-sec .row { row-gap: 30px; }
.tablinks-bx-wrap{display: none;}
.project-description{width: 100%; max-width: 100%; text-align: left; position: static; color: #000; padding: 20px 0px 0px 0px;padding-bottom: 20px;border-bottom: 1px solid var(--site-secondary);}
.project-description .project-name{color: var(--site-heading-color);}
.project-description .whysybx.wht p, .project-description .whysybx.wht li{color: var(--site-black);}
.tab-sld-bx img{height: auto;}
.tab-sld-bx::before, .tab-sld-bx::after{display: none;}
.project-name-mob{display: block;color: var(--site-heading-color);padding-bottom: 20px;margin-top: 20px;border-bottom: 1px solid var(--site-secondary);font-weight: 600;padding-right: 50px;position: relative;}
.project-name-mob:before{position: absolute; content: ''; right: 10px; width: 30px; height: 30px; background-image: url(images/sub-menu-icon-dark.svg); background-size: 20px; background-repeat: no-repeat; background-position: right center;}
.project-name-mob.active:before{transform: scaleY(-1);}
.project-description .project-name{display: none;}
.project-description .whysybx {margin-top: 0;}
.project-name{font-size: 22px;}
.banner-wrapper{flex-direction: column-reverse;}
.banner-left, .banner-right{width: 100%;}
.banner-left{padding: 50px 0;}
.bannner-img-inn{width: 100%;height: auto;margin:0}
.banner-btn-wrap{display: flex;flex-direction: row;}
.google-review-img{margin: 0 0 0 20px;}
.header-wrap { padding: 20px 20px; }
.header-wrap .main-navigation .menu .menu-item a{font-size: 18px;}
.lr-description{padding-left: 0;}
.lr-img-wrap{max-width: 95%;}
.recent-blog .blog-list-row .blog-list-col:last-child{display: none;}
.coverage-areas-left{width: 100%;padding-left: 15px;padding-right: 15px;}
.coverage-areas-left-wrap{width: 100%;}
.coverage-areas-right{width: 100%;padding-left: 15px;padding-right: 15px;margin-top: 30px;}
.coverage-areas-left::after{display: none;}
.location-left-ttl{font-size: 28px;}
.tab-section-wrap{margin-bottom: 0;}
.communities-warp{padding: 12px 0 0 0;}
.communities-warp + .communities-warp{margin-top: 20px;}
.bread-crumb-wrap{font-size: 16px;}
.right-img-colbx{padding-left: 0;margin-bottom: 30px;display: inline-block;}
.right-imgs-left-content-row{flex-direction: column-reverse;}
.left-img-col{justify-content: center;padding-right: 0;}
.left-content-col{padding-right: 0;}
.right-content-col{padding-right: 0;margin-top: 30px;}
.service-right-content, .left-twoimg-right-content{padding-left: 0;}
.left-twoimg-right-content{margin-top: 40px;}
.service-right-content{margin-top: 40px;}
.benefits-list-row .benefits-list-col{width: 50%;}
.other-service-wrap{padding: 15px;}
.right-contentbx{padding-left: 0;margin-top: 30px;}
.left-image-colbx::before{display: none;}
.inside-cta-wrap-left-wrap{width: 100%;max-width: 100%;}
.inside-cta-wrap-left-inn{clip-path: none;padding: 40px 40px;width: 100%;}
.cta-inside-container-right-img{display: none;}
.inside-cta-wrap-left-wrap::before{display: none;}

.slider-container, .before-image img, .after-image img{height: 320px;}
.faq-tab-link-wrap{margin-bottom: 20px;margin-top: 0;display: none;padding: 0;}
.faq-tab-selected{ display:flex; align-items:center; justify-content:space-between; padding:15px 20px; background:#0f2b4a; cursor:pointer;font-size: 18px;font-weight: 500;color: var(--site-white);position: relative;}
.faq-tab-selected:after{ background-image: url(images/sub-menu-icon-white.svg);background-repeat: no-repeat;background-position: center;width: 25px;height: 25px;position:absolute;content: '';right: 20px;background-size: 18px;}
.faq-tab-selected.open:after{transform: scaleY(-1);}
.faq-tab-link-wrap.open{ display:block; }
.faq-tab-button{ display:block; width:100%; text-align:left; }
.faq-tab-section-wrap{margin-top: 30px;}
.faq-tab-link-wrap .faq-tab-button{padding: 12px 20px;border-bottom:1px solid #10529836;}
.faq-tab-link-wrap .faq-tab-button.active{background-color: var(--site-primary);color: var(--site-white);}

.trustbar-box-main{width:50%;}
.vision-box-main{width:33.33%; margin-top:25px;}
.vision-head,.vision-box-main .whysybx{margin-top:15px; width:100%;}
.why-choose-row .col-md-4{width:100%;}
.why-choose-row .why-choose-left-col{order: 2; margin-top:25px;}
.why-choose-row .why-choose-center-col{order: 1;justify-content: center; display: flex;}
.why-choose-row .why-choose-right-col{order: 3;}
.why-choose-conmain.why-reverse .why-choose-inner{flex-direction: inherit; text-align: inherit;}
.why-choose-inner{margin-top:25px;}
.why-choose-head::before{left:0px; right:auto;}
.service-tab .service-tab-menu{padding: 0px 24px;}
.service-tab .service-tab-menu .service-tab-menu-list a{padding: 10px 20px; font-size:16px;}
.teambox-main:after{width: 230px; background-size: 100%;}
.contact-main{padding:20px;}
.contact-main .col-md-5{width:100%;}
.contact-left{padding-right:0px;}
.contact-left::after{display:none;}
.contact-right-main{margin-top:40px; padding-left:0px;}
.contact-main .col-md-7{width:100%;}
.contact-rightpad-text{padding-right:0px;}
.address-main{padding-bottom: 20px; margin-top: 20px;}

.cta-with-container.with-left-image .inside-cta-rightinn{padding: 0;}
.cta-with-container.with-left-image .inside-cta-wrap-left-inn{padding: 40px;}
.with-bg-shape .right-contentbx{padding-left: 0;}
.blog-detail-row .blog-detail-left{max-width:100%;}
.blog-detail-row .blog-detail-right{max-width:100%; margin-top:40px;}
.call-link-bx a{font-size: 26px;}
.blog-left-cta{padding:20px;}
.blog-detail-img img{margin: auto; margin-top: 30px; }

.contact-shape::after{width: 200px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1{max-width: 60%;}
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1::before{width: 60%;}
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 .mega-menu-close{top: 20px; right: 15px;}
.banner-section{margin-top: 0;padding-top: 30px;}
.banner-section-wrap{margin-top: 0;}
.site-header{height: 136px;}
.footer-second-col { width: calc(21% - 20px); }

.whysybx table { min-width: 800px; }
.whysybx table thead th { padding: 16px 18px; }
.whysybx table tbody td { padding: 15px 18px; }

}

@media(max-width:767px){
 :root{
    --heading1: 32px;
    --heading2: 28px;
    
    --site-btn-font:16px;
    --site-font-size: 16px;
    --site-sub-title:18px;

}
	.ptb{padding: 40px 0;}
    .flexible-block-main .google-map:last-child { padding-bottom: 40px; }
    .cta-with-left-right-shape{padding: 40px 0;}
    .banner-section + .ptb{padding-top: 40px;}
    .cta-sec-blue-left-center{padding: 40px 0;}

    .footerbtm-left{flex-wrap: wrap;gap: 8px;justify-content: center;}
    .policy-menu { width: 100%; }
    .privacy-menu .menu{justify-content: center;}
    .privacy-menu .menu > .menu-item:first-child::before { display: none; }
    .privacy-menu .menu > .menu-item:first-child{margin-left: 0px;}
    .footer-second-col { width: 100%; }
    .footer-third-col { width: 100%; }
    .footer-first-col { width: calc(50% - 20px); }
    .footer-second-col { width: calc(50% - 20px); }
    .footer-logo img { margin: inherit; }
    .footer-des { text-align: left;}
    .footer-social {justify-content: flex-start; }
    .footer-logo img { height: 42px; max-width: 171px;}
    .project-name{font-size: 18px;line-height: 1.3;}
    .banner-btn-wrap{margin-top: 20px;}
    .homepg .service-mob-ttl, .homepg  .com-service-mob-ttl{display: block;color: var(--site-heading-color); padding-top: 20px; margin-top: 20px; border-top: 1px solid var(--site-secondary); font-weight: 600; padding-right: 50px; position: relative;}
    .homepg .service-mob-ttl:before, .homepg  .com-service-mob-ttl:before{position: absolute; content: ''; right: 10px; width: 30px; height: 30px; background-image: url(images/sub-menu-icon-dark.svg); background-size: 20px; background-repeat: no-repeat; background-position: right center;top: 18px;}
    .homepg .service-mob-ttl.active:before, .homepg  .com-service-mob-ttl.active:before{transform: scaleY(-1);}
    .homepg .service-image-wrap{padding: 0;margin-top: 20px;}
    .homepg .service-img-inner{border: 0;}
    .homepg .service-desk-ttl{display: none;}
    .homepg .service-row{row-gap: 0;margin-top: 0;}
    .homepg .service-des{margin-top: 0;}
    .homepg .service-col:first-child .service-mob-ttl, .homepg  .service-col:first-child .com-service-mob-ttl{border-top: 0;}
    .site-btn-wrap{margin-top: 30px;}
    .service-row .service-col{width: 100%;}
    .lr-counter{font-size: 40px;}
    .lr-counter-inn{width: 160px; height: 110px; }
    .lr-counter-label{font-size: 18px;}
    .process-row{margin-left:-12px; margin-right:-12px; row-gap:30px;}
    .process-row .process-col{ padding-left:12px; padding-right:12px;}
    .process-row .process-col{width:50%;}
    .process-con-main{padding-top:25px;}
    .cleaning-list-item{margin-top: 10px;padding-bottom: 20px;}
    .location-left-ttl{font-size: 26px;}
    .google-review-img{max-width: 240px;}
    .banner-left{padding-top: 40px;}
    .cta-with-left-right-shape{padding: 40px 0;}
    .small-img2 {max-width: 160px;}
    .whysybx p, .whysybx li, p{margin-top: 20px;}
    .benefits-list-row{margin-top: 30px;}
    .other-service-col { width: 50%; }
    .trust-list-col { width: calc(50% - 16px); }
    .other-service-row{margin-top: 30px;}
    .right-img-colbx.with-small-right-image .small-img2{max-width: 180px;}
    .before-after-col{width: 50%;}
    .project-gallery-col{width: 50%;}
    .vision-box-main{width:50%;}
	.service-tab-content.service-mobile-tab .service-row{margin-top:20px;}
	.team-inner .col-md-4{width:50%;}
	.address-main a{font-size:18px;}
    .blog-list-page{row-gap: 20px;}
    .blog-cta-btn-wrap{margin:auto; margin-top:0px;}
    .blog-cta-with-ttl{line-height: 1.35;}
    .blog-author-box{flex-wrap: wrap;}
    .blog-author-box .author-avatar{margin: auto;}
    .blog-author-box{padding: 20px;}
    .call-link-bx{margin-bottom: 10px;}
    .form-ttl{font-size: 18px;padding-left: 60px;}
    .form-ttl::before{width:45px;height: 45px;background-size: 45px;top: -8px;}
    body .contact-form .gfield_label, body .contact-form .gfield_required{font-size: 16px;}
    .gfield--type-fileupload .gform_fileupload_rules::before{font-size: 16px;}
    .contact-form .gfield--type-fileupload .gform_fileupload_rules{font-size: 14px;}
    .gfield--type-fileupload .gform_fileupload_rules::after{margin-top: 10px;}
    body .contact-form .gform-theme--foundation .gform_fields{gap:18px !important}
    .service-cate-wrap .ginput_container_checkbox .gfield_checkbox{row-gap: 12px !important;}
    .popup-modal { width: calc(100% - 30px); max-height: 90vh; padding: 30px 20px; } 
    .popup-close { top: 10px; right: 10px; } 
    .popup-content .whysybx h2{font-size: 26px;}
    .full-cta-with-bg .heading-sec .whysybx p{font-size: 18px;}
}

@media(max-width:575px){
    .service-footer-menu .menu > .menu-item { width: 100%; }
    .footer-first-col,
    .footer-second-col { width: 100%; }
    .footer-col.cta-location {text-align: left; }
    .footer-col { width: 100%; }
    .footer-cta-wrap{row-gap: 30px;}
    .footer-col.cta-call::after{display: none;}
    .email-address a, .phone-number a{font-size: 0;width: 35px;height: 35px;display: inline-block;vertical-align: top;}
    .email-address a::before, .phone-number a:before{width: 100%;height: 100%;background-position: center;}
    .head-contact-bar{gap:10px}
    .head-tobbar-inner{padding: 5px 0;}
     .head-contact-bar { gap: 4px; }
     
     .header-wrap .site-btn.request-qt-btn{font-size: 0;width: 40px; height: 40px;background: #d0e6ff url(images/Inquire-Now-icon-dark.svg);background-repeat: no-repeat;background-position: center;margin-right: 0;background-size: 18px;
    border-radius: 5px;}
     .header-wrap .site-btn.request-qt-btn:before, .header-wrap .site-btn.request-qt-btn:after{display: none;}
     .header-logo{max-width: 160px;}
     .process-row .process-col{width:100%;}
     .cleaning-heading{padding-left: 45px;}
     .recent-blog .blog-list-row .blog-list-col:nth-child(2){display: none;}
     .location-name{padding: 7px 12px 6px 12px;}
     .location-list-wrapbx { row-gap: 14px; column-gap: 14px; }
     .communities-warp{padding: 16px 0 0 0;}
     .communities-warp + .communities-warp{margin-top: 16px;}
     .fixed .header-inn .header-wrap{padding: 15px 15px;}
     .communities-right{font-size: 16px;}
     .communities-left{font-size: 35px;}
     .coverage-areas-left-wrap{padding: 25px;}
     
     .cta-sec-blue-but{gap: 20px;}
     .left-img-col{column-gap: 20px;}
     .whysybx.list-two-col ul li{width: 100%;}
     .service-left-imagebx .service-img2{border-width: 10px;max-width: 140px;right: 25px;}
     .service-left-imagebx::before{height: 38px;bottom: 20px;}
     .service-left-imagebx{padding-bottom: 80px;}
     .benefits-list-row .benefits-list-col{width: 100%;}
     .benefits-list-ttl, .other-service-ttl, .trust-title{font-size: 18px;}
    .other-service-col {width: 100%;text-align: center;}
    .other-service-wrap{max-width: 322px;margin: 0 auto;text-align: left;}
    .sub-points-wrap{flex-wrap: wrap;row-gap: 20px;}
    .sub-points-wrap .sub-pointbx{width: 100%;}
    .inside-cta-wrap-left-inn, .cta-with-container.with-left-image .inside-cta-wrap-left-inn{padding: 40px 15px;}
    .trustbar-box-main,.vision-box-main{width:100%;}
    .team-inner .col-md-4{width:100%;}	
    .full-cta-with-bg .cta-sec-blue-but{padding-top: 30px;}
    
    .error-img img { max-width: 271px; }
    .thank-you-img img { max-width: 117px; }
    .thank-you-wrap h1 { font-size: 46px; }
    .trustboar-box{justify-content: flex-start;}

    .contact-shape::after{display: none;}
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1{max-width: 90%;}
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1::before{width: 90%;}
.header-wrap #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-size: 17px;}

#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1{padding: 50px 20px 20px 20px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1::before{height: 60px;}
.mega-block-title{font-size: 16px;}

.site-header{height: 125px;}

}

@media(max-width:480px){
	.footer-btm-right,
    .footer-btm-right a,
    .footerbtm-left,
    .privacy-menu .menu > .menu-item > a { font-size: 14px;}
    .banner-btn-wrap{flex-direction: column-reverse;}
    .google-review-img{margin: 0 0 30px 0;}
    .trust-list-col {width: 100%}
    .before-after-col{width: 100%;}
    .project-gallery-col{width: 100%;}
    .ti-widget.ti-goog .ti-col-1 .ti-reviews-container, .ti-widget.ti-goog .ti-col-1 .ti-footer{margin-bottom: 0 !important;}
    .google-review-wrap .ti-widget.ti-goog .ti-widget-container{margin-bottom: 0 !important;}
    .ti-widget.ti-goog .ti-fade-container:nth-child(1){margin-bottom: 15px !important;}
    .process-main::before{top: 16px;}
    
}
