/**
 * Theme Name: HPW 2024 Child
 * Template:   twentytwentyfour
 */

body *{outline:none;}
body.page{overflow-x:hidden;background-color:#fff;}

.fx-me{}

header{position:relative;z-index:29;border-bottom:5px solid #f26820;}
header .hdr-wrap{z-index:22;padding:20px 25px;}
header .hdr-content-wrap{margin-bottom:0px;position:relative;z-index:25;}
header .hdr-content-wrap .wp-block-site-logo{}
.header-inner {
    max-width: 1140px;
}
header .top-hdr-bar .wp-block-columns{
	gap: 0px !important;
    margin-bottom: 0px;
}
header .top-hdr-bar .eb-text{margin:0px 0px;}
header .hdr-nav{gap: 0;}
header .hdr-nav>li{}
header .hdr-nav>li a{
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 23px;
    color: #222e5f;
    padding: 42px 20px;
    line-height: 1;
    text-transform: uppercase;
    position: relative;
}
header .hdr-nav>li a:hover{color:#f26820 !important;}
header .hdr-nav>li.current-menu-item a:hover{color:#fff !important;}
header .hdr-nav>li.current-menu-item{color:#fff !important;background:#f26820;}
header .hdr-nav>li.current-menu-item ul li a:hover{color:#f26820 !important;}

header .hdr-nav>li.current-menu-item a:before{
	*background:url(/wp-content/uploads/2025/04/before-current-menu.png) no-repeat 0 0;
	width:8px;
	height:15px;
	position: absolute;
    top: 20px;
    left: calc(50% - 4px);
	content:" ";clear:both;display:block;}

header .hdr-nav>li.current-menu-item a:after{
	*background:url(/wp-content/uploads/2025/04/after-current-menu.png) no-repeat 0 0;
	width:34px;
	height:5px;
	position: absolute;
    bottom: 30px;
    left: calc(50% - 17px);
	content:" ";clear:both;display:block;}

header .hdr-nav li .wp-block-navigation__submenu-icon{
    height: 20px;
    margin-left: -12px;
    width: 16px;
	margin-right: 15px;
}
header .hdr-nav>li ul{padding:10px 0px;}
header .hdr-nav>li ul li a{
    font-size: 20px;
    color: #222e5f;
    padding: 10px 10px !important;
    line-height: 1;
    text-transform: uppercase;
	white-space:nowrap;
}
header .hdr-nav>li .wp-block-navigation-submenu{left: 0 !important;right: auto !important;}
header .hdr-nav>li .wp-block-navigation-submenu li .wp-block-navigation-submenu{left: 100% !important;right: auto !important;}
header .hdr-nav li ul li .wp-block-navigation__submenu-icon{
    margin-left: -5px;
}
header .hdr-nav li ul ul li a{white-space:normal;}
header .hdr-nav>li ul li a:before,
header .hdr-nav>li ul li a:after{content:none !important;}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{min-width:168px;}
header .hdr-nav>li ul li ul.wp-block-navigation-submenu{min-width:205px !important;}
.has-global-padding{padding:0px 0px;}
:where(.wp-site-blocks) > * {
    margin-block-start: 0;
    margin-block-end: 0;
}
.no-margin .wp-block-image{margin:0px 0px !important;}
.post-inner {
	padding-top: 0;
}
main .entry-content{margin:0px 0px;}
.entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background){margin:0px 0px;}

.header-inner .header-titles-wrapper{
	    max-width: 240px;
}
.wp-block-uagb-separator .wp-block-uagb-separator__inner{max-width:1200px;}
.hpw-maps .wp-block-uagb-google-map .uagb-google-map__iframe{
	border: 8px solid #016ba9;
    border-bottom: 0px;
    border-radius: 15px 15px 10px 0px;
}

.fx-img figure img{
	object-fit: contain !important;
    min-height: 550px;
}

header .hdr-nav>li.w-mega-m a:after{
    font-family: "Font Awesome 6 Free";
    font-feature-settings: normal;
    font-style: normal;
    font-synthesis: none;
    font-variant: normal;
    font-weight: 900;
    line-height: 1;
    text-align: center;
    text-rendering: auto;
    content: "\f107";
    --fa: "\f107";
    font-size: 22px;
    margin-left: 5px;
    position: relative;
    bottom: 3px;
}
header .hdr-nav>li.w-mega-m:hover a:after{color:#f26820;}

.custom-mega-menu{
	background:#fff;
	position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 60px 20px 40px;
    border-top: 5px solid #f26820;
	z-index:22;
}
.custom-mega-menu.hover{display:block !important;}
.custom-mega-menu .tabs{
    width: 100%;
	max-width:1400px;
	margin:0px auto;
}

.gmdc-cols .wwc-block-rs .col-left{    display: flex;    align-items: center;}
.gmdc-cols>.wp-block-column{flex-basis: 33.33333% !important;}
.gmdc-cols .wp-block-column .wwc-block{height:100%;}
.gmdc-cols .wp-block-column .wwc-block .eb-parent-wrapper{height:100%;}
.gmdc-cols .wp-block-column .wwc-block .eb-parent-wrapper .eb-wrapper-outer{height:100%;}
.gmdc-cols .wp-block-column .wwc-block .eb-parent-wrapper .eb-wrapper-outer .eb-wrapper-inner{height:100%;}
.gmdc-cols .wp-block-column .wwc-block .eb-parent-wrapper .eb-wrapper-outer .eb-wrapper-inner .eb-wrapper-inner-blocks{height:100%;}
.gmdc-cols .wp-block-column .wwc-block .eb-parent-wrapper .eb-wrapper-outer .eb-wrapper-inner .eb-wrapper-inner-blocks .wwc-block-rs{height:100%;}

.gmdc-cols .wwc-block-s .wwc-block .s-hdr h4{margin-bottom:0px;}
.gmdc-cols .wwc-block-s .wwc-block .col-right{padding: 20px 20px 20px 45px !important;}

.services-faq .eb-accordion-inner {    max-width: 1260px;    margin: 0px auto;}
.services-faq .eb-accordion-inner .wp-block-essential-blocks-accordion-item.eb-accordion-hidden:nth-child(even) {background:#E17037;}
.services-faq .eb-accordion-inner .wp-block-essential-blocks-accordion-item.eb-accordion-hidden:nth-child(even) h3{color:#fff;}
.services-faq .eb-accordion-inner .wp-block-essential-blocks-accordion-item.eb-accordion-hidden:nth-child(even) .eb-accordion-icon-wrapper{border-color: #fff;}
.services-faq .eb-accordion-inner .wp-block-essential-blocks-accordion-item.eb-accordion-hidden:nth-child(even) .eb-accordion-icon-wrapper .dashicons{color:#fff;}

.services-faq .eb-accordion-inner .wp-block-essential-blocks-accordion-item:nth-child(odd) {background:#f1f1f1;}
.services-faq .eb-accordion-inner .wp-block-essential-blocks-accordion-item .eb-accordion-icon-wrapper{border-color: rgb(0 0 0);}
.services-faq .eb-accordion-inner .wp-block-essential-blocks-accordion-item .eb-accordion-icon-wrapper .dashicons{    color: rgb(0 0 0);}

.services-faq.faq-dark .eb-accordion-inner .wp-block-essential-blocks-accordion-item.eb-accordion-hidden:nth-child(even) {background:#00114c;}
.services-faq.faq-dark .eb-accordion-inner .wp-block-essential-blocks-accordion-item.eb-accordion-hidden:nth-child(even) h3{color:#fff;}
.services-faq.faq-dark .eb-accordion-inner .wp-block-essential-blocks-accordion-item.eb-accordion-hidden:nth-child(even) .eb-accordion-icon-wrapper{border-color: #fff;}
.services-faq.faq-dark .eb-accordion-inner .wp-block-essential-blocks-accordion-item.eb-accordion-hidden:nth-child(even) .eb-accordion-icon-wrapper .dashicons{color:#fff;}

.faq-home-block .wp-block-essential-blocks-accordion-item .dashicons-plus,
.faq-home-block .wp-block-essential-blocks-accordion-item .dashicons-plus:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: never;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in;
}

.hpw-tabs{}
.hpw-tabs .uagb-tabs__body-wrap{    border: 0px !important;    padding: 0px 0px !important;}
.hpw-tabs .uagb-tabs__body-wrap .home-wwc-blocks{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 0px;
    column-gap: 0px;
}
.hpw-tabs .uagb-tabs__body-wrap .home-wwc-blocks .wwc-block-s{
	padding: 10px;
    flex: 0 0 auto;
    width: 50%;
    box-sizing: border-box;
}
.hpw-tabs .uagb-tabs__panel li.uagb-tabs__active#uagb-tabs__tab1{background:#00104e;}

.hpw-tabs .uagb-tabs__body-wrap .home-wwc-blocks .wwc-block-s .eb-parent-wrapper,
.hpw-tabs .uagb-tabs__body-wrap .home-wwc-blocks .wwc-block-s .eb-wrapper-outer,
.hpw-tabs .uagb-tabs__body-wrap .home-wwc-blocks .wwc-block-s .eb-wrapper-inner,
.hpw-tabs .uagb-tabs__body-wrap .home-wwc-blocks .wwc-block-s .eb-wrapper-inner-blocks,
.hpw-tabs .uagb-tabs__body-wrap .home-wwc-blocks .wwc-block-s .wp-block-columns{height:100%;}

.hpw-1tabs{}
.hpw-1tabs .uagb-container-inner-blocks-wrap{    border: 0px !important;    padding: 0px 0px !important;}
.hpw-1tabs .uagb-container-inner-blocks-wrap .home-wwc-blocks{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 0px;
    column-gap: 0px;
}
.hpw-1tabs .uagb-container-inner-blocks-wrap .home-wwc-blocks .wwc-block-s{
	padding: 10px;
    flex: 0 0 auto;
    width: 50%;
    box-sizing: border-box;
}
.hpw-1tabs .home-wwc-blocks .wwc-block-s .eb-parent-wrapper,
.hpw-1tabs .home-wwc-blocks .wwc-block-s .eb-wrapper-outer,
.hpw-1tabs .home-wwc-blocks .wwc-block-s .eb-wrapper-inner,
.hpw-1tabs .home-wwc-blocks .wwc-block-s .eb-wrapper-inner-blocks,
.hpw-1tabs .home-wwc-blocks .wwc-block-s .wp-block-columns{height:100%;}

#acwp-toolbar-btn-wrap{top: 45% !important;    right: 20px;}

.leadconnectorhq-home-form{margin-top: -155px !important;margin-bottom: -20% !important;}
.leadconnectorhq-home-form iframe{margin-left:-42%;margin-right:-40%;}

.home-boxes-cols3 .wp-block-column{padding:40px 40px;}

.google-reviews .wp-block-column{padding:10px 15px;}

.fx-overly-banner:before{    height: calc(100% + 0px) !important;}

.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
    color: #d8613c;
	text-decoration:none !important;
}
.home-banner .h-b-btns .wp-block-button__link{position:relative;z-index:22;}
.home .uagb-button__wrapper .wp-block-button__link:hover span,
.home .uagb-button__wrapper .wp-block-button__link:hover div{
	color: #d8613c !important;
	    
}
.uagb-button__wrapper .wp-block-button__link:hover span{fill: #d8613c;}
.why-choose-us{max-width:800px;margin:0px auto;}
.residential-services-section .wp-block-column{position:relative;}
.residential-services-section .wp-block-column h4{    margin: 0px 0px;}
.residential-services-section .wp-block-column h4 a{
background: #fff;
    padding: 10px 20px;
    display: block;
    font-size: 20px;
}

.prs-home-form{}
.prs-home-form .wpcf7-form{
	background: #fff;
    padding: 45px 44px 15px;
    border-radius: 10px;
    margin: -80px 0px -100px;
    box-shadow: 0px 3px 10px 0px #0000006b;
}
.prs-home-form .wpcf7-form .cols2{}
.prs-home-form .wpcf7-form .cols1{}
.prs-home-form .wpcf7-form p{margin: 0px 0px;}
.prs-home-form .wpcf7-form p label{
	display: block;
    color: #000;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600;
}
.prs-home-form .wpcf7-form p label span{color: #F44336;}

.prs-home-form .wpcf7-form p .wpcf7-form-control-wrap{}
.prs-home-form .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-text,
.prs-home-form .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-textarea,
.prs-home-form .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-email{
    display: block;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 15px 15px 13px;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
}
.prs-home-form .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-textarea{max-height: 140px;}
.prs-home-form .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-captchar{
	display: inline-block;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 15px 15px 13px;
    font-size: 16px;
    width: 100%;
    max-width: 150px;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.prs-home-form .wpcf7-form .wpcf7-submit{
	background: #d8613c;
    color: #fff;
    border: 0px;
    padding: 12px 20px;
    font-size: 22px;
    width: 100%;
    border-radius: 25px;
    text-transform: uppercase;
    margin: 5px 0px 0px;
}

.rpws-s-list .uagb-icon-list__label strong{
	    font-size: 20px;
    position: relative;
    top: -5px;
}
.emial-ico a{    background: #188bf6;    border-radius: 50px;}

.contact-form-wrap .wpcf7-form{
	background: #fff;
    padding: 45px 44px 15px;
    border-radius: 10px;
    box-shadow: 0px 3px 10px 0px #0000006b;
}
.contact-form-wrap .wpcf7-form .cols2{}
.contact-form-wrap .wpcf7-form .cols1{}
.contact-form-wrap .wpcf7-form p{margin: 0px 0px;}
.contact-form-wrap .wpcf7-form p label{
	display: block;
    color: #000;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600;
}
.contact-form-wrap .wpcf7-form p label span{color: #F44336;}

.contact-form-wrap .wpcf7-form p .wpcf7-form-control-wrap{}
.contact-form-wrap .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-text,
.contact-form-wrap .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-textarea,
.contact-form-wrap .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-email{
    display: block;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 15px 15px 13px;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
}
.contact-form-wrap .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-textarea{max-height: 140px;}

.contact-form-wrap .wpcf7-form p .wpcf7-form-control-wrap .wpcf7-captchar{
	display: inline-block;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 15px 15px 13px;
    font-size: 16px;
    width: 100%;
    max-width: 150px;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.contact-form-wrap .wpcf7-form .wpcf7-submit{
	background: #d8613c;
    color: #fff;
    border: 0px;
    padding: 12px 20px;
    font-size: 22px;
    width: 100%;
    border-radius: 25px;
    text-transform: uppercase;
    margin: 5px 0px 0px;
}


/***new style***/
.hdr-2colored h2 strong{color:#016ba9;font-weight:400;}
.we-clean-columns .wwc-block{width:100%;}

.wwc-block-s{}
.wwc-block-s .wwc-block{
    gap: 0;
    margin: 0px 0px;
    border-radius: 10px !important;
    box-shadow: 0px 3px 3px 0px #00000069;
}
.wwc-block-s .wwc-block .col-left{padding: 20px 30px;}
.wwc-block-s .wwc-block .col-left figure img{
	max-width: 100%;
    max-height: 75px;
    width: auto;
}
.wwc-block-s .wwc-block .col-right{padding: 20px 40px 20px 45px !important;}

.wwc-block-s .wwc-block .wp-block-uagb-image{
    display: block;
    height: 100%;
}
.wwc-block-s .wwc-block .wp-block-uagb-image figure{
	height: 100%;
    flex-wrap: nowrap;
    justify-content: center;
}

.home-wwc-rs-blocks .wwc-hdr h3,
.home-wwc-cs-blocks .wwc-hdr h3{margin: 20px 0px 0px;}

.home-wwc-rs-blocks .wwc-hdr figure img,
.home-wwc-cs-blocks .wwc-hdr figure img{max-height: 80px;width: auto !important;}

.home-wwc-rs-blocks .wwc-hdr{position:relative;box-shadow: 0px 3px 4px 0px #00000036;}

.home-wwc-cs-blocks .wwc-hdr{position:relative;box-shadow: 0px 3px 4px 0px #00000036;}

.wwc-block-s .wwc-block .s-hdr{margin:0px 0px 0px;}
.wwc-block-s .wwc-block .s-hdr h4{text-shadow: 2px 0px 0px #1e73c1;margin-bottom:0px;}
.wwc-block-s .wwc-block .s-hdr h4 a{
	color: #fff;
    font-family: "Barlow Condensed", sans-serif;
    line-height: 1;
    display: block;
}
.wwc-block-s .wwc-block .s-copy{margin:0px 0px 0px;}
.wwc-block-s .wwc-block .s-copy p{margin:10px 0px -10px;}
.wwc-block-s .wwc-block .txt-btn{margin:0px 0px 0px;}
.wwc-block-s .wwc-block .txt-btn .eb-button{margin:0px 0px 0px;}
.wwc-block-s .wwc-block .txt-btn .eb-button a{line-height:1; text-align: left;}
.wwc-block-s .wwc-block .txt-btn .eb-button a .dashicon{
	position: relative;
    top: -14px;
    left: -20px;
    font-size: 50px;
    margin-right: 5px;
    line-height: 1;
}
.wwc-block-s .wwc-block-rs .eb-button:hover a{
    background: transparent !important;
    color: #00114c !important;
}
.wwc-block-s .wwc-block-cs .eb-button:hover a{
    background: transparent !important;
    color: #016ba9 !important;
}

.wwc-block-s .wwc-block-rs .col-left{
	border-top:7px solid #046197;
	border-right:0px;
	border-bottom:7px solid #046197;
	border-left:7px solid #046197;
	border-radius:10px 0px 0px 10px;
	background:#046197;
	
	transition:all ease 0.5;
}
.wwc-block-s .wwc-block-rs .col-right{
	border-top:7px solid #046197;
	border-right:7px solid #046197;
	border-bottom:7px solid #046197;
	border-left:0px;
	border-radius:0px 10px 10px 0px;
	background:#046197;
	position:relative;
	display: flex;
    align-content: center;
    align-items: center;
	align-self: unset;
	transition:all ease 0.5;
}
.wwc-block-s .wwc-block-rs:hover .col-left{border-color:#fff !important;*background:#046197 !important;}
.wwc-block-s .wwc-block-rs:hover .col-right{border-color:#fff !important;}

.wwc-block-s .wwc-block-cs .col-left{
	border-top:7px solid #c25634;
	border-right:0px;
	border-bottom:7px solid #c25634;
	border-left:7px solid #c25634;
	border-radius:10px 0px 0px 10px;
	background:#c25634;
	
	transition:all ease 0.5;
}
.wwc-block-s .wwc-block-cs .col-right{
	border-top:7px solid #c25634;
	border-right:7px solid #c25634;
	border-bottom:7px solid #c25634;
	border-left:0px;
	border-radius:0px 10px 10px 0px;
	background:#c25634;
	position:relative;
	display: flex;
    align-content: center;
    align-items: center;
	align-self: unset;
	transition:all ease 0.5;
}
.wwc-block-s .wwc-block-cs:hover .col-left{border-color:#fff !important;*background:#fff !important;}
.wwc-block-s .wwc-block-cs:hover .col-right{border-color:#fff !important;}

.certified-btns{text-align:center;}
.certified-btns .wp-block-image{display:inline-block;margin:0px 8px !important;}
.certified-btns .wp-block-image img{max-height: 55px;width: auto;}
.fx-btn-arrow .eb-button a .dashicon {
    position: relative;
    top: -14px;
    left: -20px;
    font-size: 50px;
    margin-right: 5px;
    line-height: 1;
}
.fx-btn-arrow .eb-button-wrapper .eb-button:hover a{
    background: transparent !important;
}

main .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child .uagb-icon-list__label{line-height: 140% !important;}

.error404 .wp-site-blocks main{max-width:980px;margin:0px auto;}

.customer-reviews{}
.customer-reviews .slick-slide{opacity:0.6;}
.customer-reviews .slick-slide.slick-current{opacity:1;}
.customer-reviews .slick-slide.slick-current + div{opacity:1;}
.customer-reviews .slick-slide:has(+ .slick-current) {opacity:1;}

.customer-reviews .slick-slide h3{text-align:center;}
.customer-reviews .slick-slide .wp-block-image{text-align:center;}
.customer-reviews .slick-slide .wp-block-image img{display: inline-block;}
.customer-reviews .slick-slide p{max-width:400px;margin:0px auto;}

.customer-reviews .slick-arrow{
    width: 105px;
    height: 105px;
    border: 0px;
    background-size: 99% auto !important;
    text-indent: -999999px;
    color: transparent;
    padding: 0px 0px;
    cursor: pointer;
    cursor: hand;
	z-index:11;
}
.customer-reviews .slick-disabled{opacity:0.2;}
.customer-reviews .slick-prev{
	position: absolute;
    top: calc(50% - 100px);
    left: 40px !important;
	background:transparent url(/wp-content/uploads/2025/04/slider-arrow-prev.png) no-repeat 0px 0px;
}
.customer-reviews .slick-next{
    position: absolute;
    top: calc(50% - 100px);
    right: 40px !important;
	background:transparent url(/wp-content/uploads/2025/04/slider-arrow-next.png) no-repeat 0px 0px;
}

.slider-b4r-after,
.slider_ltr-b4r-after{margin:0px 0px !important;}

.owl-carousel-rtl .owl-stage .owl-item {
    float: right;
}

.owl-carousel .owl-item .img{
	padding:0px 8px;
	position:relative;
	cursor:pointer;
	cursor:hand;
}

.owl-carousel .owl-stage .owl-item .img img{
	border:2px solid #00104e;
	transition:all ease 0.5s;
}

/*
*blog
*/
.wp-singular{overflow-x:hidden;}
.blog-featured-image{
	border: 0px;
    border-bottom: 10px solid #00114c;
    border-radius: 10px 10px;
}
.blog-featured-image img{
	border: 5px solid #4bacf9 !important;
    border-bottom: 0px !important;
    border-radius: 10px 10px 0px 0px !important;
}

.video-banner .eb-parent-wrapper{position:relative;}
.video-banner .eb-parent-wrapper:before{
	content: " ";
    display: block;
	background: #0000008a;
	height: 100%;
	width: 100%;
	position: absolute;
    bottom: 0;
    left: 0;
	    z-index:2;
}
.home-banner{position:relative;}
.home-banner .home-banner-overlay-logo{    text-align: center;}
.home-banner .home-banner-overlay-logo .wp-block-uagb-image__figure{
	position: absolute;
    bottom: -69px;
    z-index: 40;
    border: 3px solid #d8613c;
    background: #fff;
    border-radius: 100px;
    box-shadow: 0px 3px 5px 0px #0000009c;
}
.home-banner .home-banner-overlay-logo .wp-block-uagb-image__figure img{}
.home-banner .home-banner-overlay-logo:before{
content: " ";
    display: block;
    width: 0;
    height: 0;
    border-left: 0vw solid transparent;
    border-right: 50vw solid transparent;
    border-bottom: 5vw solid #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 31;
}
.home-banner .home-banner-overlay-logo:after{
content: " ";
    display: block;
    width: 0;
    height: 0;
    border-left: 50vw solid transparent;
    border-right: 0vw solid transparent;
    border-bottom: 5vw solid #ffffff;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 31;
}
.home-banner .eb-wrapper-inner-blocks:after{
	content: " ";
    display: block;
    *background: transparent url(/wp-content/uploads/2025/05/hpw-banner-waterdrop.png) no-repeat center bottom;
    height: 326px;
    width: 100%;
    position: absolute;
    bottom: -80px;
    left: 0;
	z-index: 3;
}
.hpw-banner-waterdrop{display:none !important;}

.location-list .uagb-icon-list__wrap{
	display: flex;
    flex-direction: row !important;
    justify-content: flex-start !important;
    -webkit-box-pack: flex-start !important;
    -ms-flex-pack: flex-start !important;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: center;
    column-count: 5;
    flex-wrap: wrap;
}
.location-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child{flex-basis: calc(20% - 20px);padding:0px 10px;}
.location-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child span{line-height: 1 !important;}

.owl-carousel .owl-stage .owl-item .img:hover:before,
.owl-carousel .owl-stage .owl-item .img:hover:after{background: #016ba9;}

.owl-carousel .owl-stage .owl-item .img:hover img{border:2px solid #016ba9;}

footer.wp-block-template-part{overflow-x:hidden;}
.footer-main-cols{}
.footer-main-cols{}
.footer-main-cols .f-m-col1{}
.footer-main-cols .f-m-col1 .eb-button a:hover,
.footer-main-cols .f-m-col2 .eb-button a:hover{
	    background: #00104e !important;
    color: #fff !important;
    border-color: #00104e !important;
}
.footer-main-cols .f-m-col2 .eb-text a{color:#00104e;}

.footer-main-cols .f-m-col3{}
.footer-main-cols .f-m-col3 h2,
.footer-main-cols .f-m-col4 h2{
	color: #2da1ff;
    font-size: 28px !important;
    font-weight: 600;
    line-height: 1;
}
.footer-main-cols .f-m-col3 h2 strong,
.footer-main-cols .f-m-col4 h2 strong{
font-family: "Barlow Condensed", sans-serif;
    color: #00114c;
    font-size: 36px;
    font-weight: 500;
}

.footer-social-media{}
.footer-social-media .uagb-icon-list__wrap{
	flex-direction: row !important;
    justify-content: space-around !important;
}

 .slider-container {
    /* max-width: 800px; */
    width:100%;
    margin: 0 auto;
  }

  .slick-scale-slider .slide {
    background: #ddd;
    text-align: center;
    padding: 0;
    border-radius: 12px;
    transition: transform 0.3s ease, opacity 0.3s ease;
    transform: scale(0.85);
    opacity: 0.5;
    height:300px;
  }

  .slick-center .slide {
    transform: scale(1);
    opacity: 1;
    background: #ccc;
  }

  .slide {
    font-size: 24px;
    height:300px;
  }
  .slick-current.slick-active{
    transform: scale(1);
    opacity:1;
  }
  .video-wrapper>img{
    width:100%;height:300px;object-fit:cover;
  }

  .video-lightbox .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none; /* allows click to pass through to the link */
  }
  
  .video-lightbox {
    position: relative;
    width: 100%;
    display: inline-block;
  }
  
  .video-lightbox img {
    display: block;
    width: 100%;
    height: 300px;
    object-fit: cover;
  }

  .slick-next{
    right: 31vw!important;
  }
  .slick-prev{
    left: 31vw!important;
    z-index: 999;
  }
  body .slider-container:hover .slick-arrow::before{
    display:inline-block;
  }
  body .slick-arrow::before{
    display:none;
    font-size:50px!important;
    color:#7ac4fc!important;
    position: absolute;
    transform: translate(-50%, -50%);
    /* border:1px solid #00114d; */
  }
  body .slick-dots li{
    margin:0 10px;
  }
  body .slick-dots li button:before{
    font-size:18px;
  }
  body .slick-dots li.slick-active button:before{
    color:#00114d;
  }
  body .slick-dots{
    bottom:-55px;
  }

.contact-form-container .ep-wrapper iframe{zoom:1.2;}

.f-bottom-links{
    list-style: none;
    display: block;
    padding: 0px;
    margin: 0px;
    text-align: right;
}
.f-bottom-links li{display: inline-block;margin-right: 20px;}
.f-bottom-links li:last-child{margin-right: 0px;}

@media screen and (min-width: 1890px) {

}
@media screen and (min-width: 1735px) {

}

@media only screen and (max-width: 1640px) and (min-width: 1734px) {

}
@media only screen and (max-width: 1560px) {
	.video-banner {
		width: auto;
		height: 100%;
		aspect-ratio: 16 / 9;
	}
}
@media only screen and (max-width: 1460px) {
	.has-global-padding > .alignfull {
		margin-right:0px !important;
		margin-left: 0px !important;
	}
}
@media only screen and (max-width: 1380px) {
	.wwc-block-s .wwc-block .s-hdr h4 br{display:none;}
	.wwc-block-s .wwc-block .txt-btn .eb-button a {
		line-height: 100%;
		font-size: 20px;
	}
	.leadconnectorhq-home-form iframe {
		width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
	}
}
@media only screen and (max-width: 1295px) {
	header .hdr-nav>li a {
		font-size: 20px;
		padding: 42px 15px;
	}
}
@media only screen and (max-width: 1200px) {
	header .hdr-content-wrap{justify-content: space-between;}
	header .hdr-nav{justify-content: flex-end;}
}
@media only screen and (max-width: 1095px) {
	header .hdr-nav>li a {
		font-size: 18px;
	}
	
	.home-wwc-blocks {gap:10px;}
	.wwc-block-s .wwc-block .col-right {
		padding: 10px 20px 10px 20px !important;
	}
}
@media only screen and (max-width: 1024px) {
	main.wp-block-group{overflow-x: hidden;}
	
	#modal-1{z-index:111;}
	.wp-block-columns {
		flex-wrap: wrap !important;gap: 20px;
    }
	header{z-index:99999;}
	header .is-menu-open .hdr-nav>li>a {
		font-size: 20px !important;
		padding: 5px 10px !important;
	}
	header .is-menu-open .hdr-nav li a {
		font-family: "Outfit", sans-serif;
	}
	header .is-menu-open .hdr-nav li a:before,
	header .is-menu-open .hdr-nav li a:after{content:none !important;}
	header .is-menu-open .hdr-nav>li.current-menu-item a:hover{color: #188bf6 !important;}
	.wp-block-navigation__responsive-dialog {
		margin: 0px 0px !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        *flex-basis: 100% !important;
    }
	.wp-block-navigation__responsive-container-open {
		display: flex !important;
        font-size: 30px !important;
        background: #188bf6;
        border-radius: 4px;
	}
	.wp-block-navigation__responsive-container-open svg{
		fill: #fff;
		display: block;
		height: 35px;
		pointer-events: none;
		width: 36px;
		font-size: 35px;
	}
	.wp-block-essential-blocks-wrapper .leadconnectorhq-home-form {
		margin-top: -85px !important;
		margin-bottom: -205px !important;
	}
	
	.inner-page .home-s1{margin-top:60px !important;}
	
	.home main .home-banner .home-banner-content h2{    font-size: 60px;    line-height: 100%;}
	
	.wp-block-navigation__responsive-container {
        display: none !important;
	}.wp-block-navigation__responsive-container.is-menu-open{display: flex !important;}
	
	header .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 20% !important;
    }
	header .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 20% !important;
    }
	header {
		padding: 0px 0px;
		background-color: #eef5ff;
	}
	
	
	.home-s4 .client-logos{gap:0px;flex-wrap: wrap !important;}
	.home-s4 .client-logos .wp-block-column{flex-basis: 50% !important;margin-bottom:25px;}
	
	.home-s5 .locations-wrap{gap:0px;flex-wrap: wrap !important;}
	.home-s5 .locations-wrap .wp-block-column{flex-basis: 50% !important;margin-bottom:40px;}
	
	.wp-block-navigation__responsive-container-content{display:block;}
	.wp-block-navigation__responsive-container-content ul{display:block;width:100%;text-align:left;justify-content: left;}
	.wp-block-navigation__responsive-container-content ul li{display:block;}
	.wp-block-navigation__responsive-container-content ul li a{letter-spacing:1px;}
	.wp-block-navigation__responsive-container-content ul li ul.wp-block-navigation-submenu{
		padding: 10px 0px 10px 40px !important;
	}
	.wp-block-navigation__responsive-container-content ul li ul.wp-block-navigation-submenu  ul.wp-block-navigation-submenu{
		padding: 10px 0px 0px 40px !important;
        margin-bottom: 0px;
	}
	.wp-block-navigation__responsive-container-content ul li .wp-block-navigation-submenu a{}
	.wp-block-navigation__responsive-container-content ul li.current-menu-item>a,
	.wp-block-navigation__responsive-container-content ul li a:hover{color:#188bf6 !important;}
	.wp-block-navigation.items-justified-right {
		--navigation-layout-justification-setting: flex-start !important;
		--navigation-layout-justify: flex-start !important;
	}
	.wp-block-navigation__responsive-container-content ul .wp-block-navigation-submenu li{margin-bottom:10px;}
	.wp-block-navigation__responsive-container-content ul .wp-block-navigation-submenu li:last-Child{margin-bottom:0px;}
	
	.home-wwc-rs-blocks .wwc-hdr,
	.home-wwc-cs-blocks .wwc-hdr{padding:35px 25px 25px !important;margin-top: 40px !important;}
	
	.home-wwc-rs-blocks .wwc-hdr .wp-block-uagb-image img,
	.home-wwc-cs-blocks .wwc-hdr .wp-block-uagb-image img{
		max-width: 160px;
		height: auto;
	}
	.home-s2 .home-wwc-blocks{padding: 0px 0px;margin-top:-50px;}
	.home-s2 .home-wwc-blocks h3{
		font-size: 50px !important;
		margin: 30px 0px 20px;
	}
	.home-wwc-cs-blocks .wwc-hdr:after,
	.home-wwc-cs-blocks .wwc-hdr:before,
	.home-wwc-rs-blocks .wwc-hdr:after,
	.home-wwc-rs-blocks .wwc-hdr:before{content:none;}
	.home-s2 .home-wwc-blocks .wwc-block{flex-wrap: nowrap !important;}
	.home-s2 .home-wwc-blocks .wwc-block .eb-wrapper-outer{
		padding-top: 0px;
        padding-bottom: 0px;
	}
	.home-s2 .home-wwc-blocks .wwc-block .col-left{flex-basis: 20% !important;}
	.home-s2 .home-wwc-blocks .wwc-block .col-right{flex-basis: 80% !important;align-self:auto;}
	.home-s2 .home-wwc-blocks .wwc-block h4{
		font-size: 40px;
		letter-spacing: 1px;
	}
	.home-s2 .home-wwc-blocks .wwc-block h4 br{display:none;}
	.home-s2 .home-wwc-blocks .wwc-block .eb-button a{font-size: 22px;}
	
	.home-wwc-rs-blocks .wwc-hdr h3,
	.home-wwc-cs-blocks .wwc-hdr h3{
		margin: 20px 0px 10px !important;
		font-size: 38px !important;
	}
	
	.hpw-1tabs,
	.hpw-tabs{padding:10px 0px !important;}
	
	.hpw-1tabs .home-wwc-blocks .wwc-block-s,
	.hpw-tabs .home-wwc-blocks .wwc-block-s{width: 100% !important;}
	
	.hpw-1tabs .home-wwc-blocks .wwc-block,
	.hpw-tabs .home-wwc-blocks .wwc-block{flex-wrap: nowrap !important;}
	
	.hpw-1tabs .home-wwc-blocks .wwc-block .col-left,
	.hpw-tabs .home-wwc-blocks .wwc-block .col-left{flex-basis: 20% !important;padding: 15px 25px;}

	.hpw-1tabs .home-wwc-blocks .wwc-block .col-right,
	.hpw-tabs .home-wwc-blocks .wwc-block .col-right{flex-basis: 80% !important;}
	.wwc-block-s .wwc-block .s-hdr h4 {margin-bottom: 0px;}
	
	.hpw-1tabs .home-wwc-blocks .wwc-block figure img,
	.hpw-tabs .home-wwc-blocks .wwc-block figure img {
		max-width: 100%;
		max-height: 75px;
		width: auto;
	}
	
	.home-wwc-cs-blocks,
	.home-wwc-rs-blocks{flex-basis: 100% !important;margin-bottom:45px !important;}
	
	.hpw-1tabs .home-wwc-blocks .wwc-block h4,
	.hpw-tabs .home-wwc-blocks .wwc-block h4{font-size: 40px;letter-spacing: 1px;}
	
	.hpw-1tabs .home-wwc-blocks .wwc-block h4 br,
	.hpw-tabs .home-wwc-blocks .wwc-block h4 br{display:none;}
	
	.hpw-1tabs .home-wwc-blocks .wwc-block .eb-button a,
	.hpw-tabs .home-wwc-blocks .wwc-block .eb-button a{font-size: 22px;}
	
	.gmdc-cols .wwc-block-s .wwc-block{flex-wrap: nowrap !important;}
	.gmdc-cols .wwc-block-s .wwc-block .col-left{flex-basis: 20% !important;}
	.gmdc-cols .wwc-block-s .wwc-block .col-right{flex-basis: 80% !important;}
	.gmdc-cols>.wp-block-column{margin-bottom:20px;}
	
	.inner-page main .wp-block-essential-blocks-wrapper .eb-wrapper-outer{padding-top:20px;padding-bottom:20px;}
	
	.home-s4 .customer-reviews .slick-arrow {width: 70px;height: 70px;}
	.home-s4 .customer-reviews .slick-prev {top: calc(50% - 45px);left: 25px !important;}
	.home-s4 .customer-reviews .slick-next {top: calc(50% - 45px);right: 25px !important;}
	
	.home-s2 h2,
	.home-s3 h2,
	.home-s4 h2,
	.home-s5 h2 {
        font-size: 82px !important;
    }
	
	.hpw-1tabs, .hpw-tabs{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.hpw-1tabs .uagb-tabs__panel,
	.hpw-tabs .uagb-tabs__panel{
		max-width: 100% !important;
        min-width: unset !important;
        clear: both;
	}
	
	footer .footer-main-cols {gap: 0px;}
	
	footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 50% !important;box-sizing: border-box;margin-bottom: 40px;padding: 0px 0px !important;
    }
	footer .footer-main-cols .eb-button-wrapper.eb-button-skv2v .eb-button-inner-wrapper {
		justify-content: flex-start;
	}
	.footer-social-media .uagb-icon-list__wrap{max-width: 170px;}
	footer .footer-bot-links{}
	footer .wp-block-columns .wp-block-column .footer-bot-links .l1{flex-basis: 80% !important;}
	footer .wp-block-columns .wp-block-column .footer-bot-links .l2{flex-basis: 20% !important;}
	footer .hrs-operation h2 {
        font-size: 36px !important;
    }
}

@media only screen and (max-width: 989px) {
	.home main .wp-block-uagb-advanced-heading h1 {
		font-size: 60px;
		line-height: 100%;
	}
}
@media only screen and (max-width: 768px) {

	.wp-block-uagb-advanced-heading,
	.aos-animate,
	.eb_animation{
		visibility: visible !important;
		opacity: 1 !important;
		transition: none !important;
		transform: translate3d(0px, 0px, 0px) !important;
	}
	
	.home main .home-banner .eb-react-player {
		left: -45%;
		position: absolute;
		top: 0;
	}
	.home main .home-banner .home-banner-content{
		padding-top:80px;
		background-position: 85% 0px;
        background-repeat: no-repeat;
        background-size: cover;
	}
	
	.fix-img figure img, .fx-img figure img {
		object-fit: contain !important;
		min-height: initial;
	}
	
	.wwc-block-s .wwc-block .s-hdr h4 br{display:block;}
	.home main .home-banner .wp-block-uagb-advanced-heading h1 {
		font-size: 56px !important;
		line-height: 100%;
	}
	.home main .home-banner .uagb-buttons__wrap{
		display: inline-flex;
		width: 100%;
		flex-direction: column;
		flex-wrap: wrap;
		gap: 10px !important;
	}
	.home .h-banner-waterdrop .eb-wrapper-outer{margin-top: -175px;}
	
	.home-wwc-cs-blocks .wwc-hdr {
		margin-top: 20px !important;
	}
	
	.wp-site-blocks .contact-block-infos{display: flex;gap: 20px;}
	.wp-site-blocks .contact-block-infos .wp-block-columns{margin: 0px 0px;}
	.wp-site-blocks .contact-block-infos .wp-block-columns .wp-block-column{}
	.wp-site-blocks .contact-block-infos .wp-block-columns .wp-block-column .uagb-icon-wrapper {
		text-align: left;
	}
	
	.home-banner .eb-wrapper-inner-blocks:after {
		height: 280px;
		background-size: auto 90%;
	}
	
	.uagb-buttons__outer-wrap .uagb-buttons__wrap {
		display: inline-flex;
		width: 100%;
		flex-direction: row;
		flex-wrap: wrap;
	}
	
	.location-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {
		flex-basis: calc(33.333% - 20px);
		padding: 0px 10px;
	}
	
	#free-quote .wp-block-uagb-container{    max-width: 680px;    margin: 0px auto;}
	#free-quote .wp-block-uagb-container .eb-text-mamcp p.eb-text{margin:0px 0px;}
	
	.aws-c-i .wp-block-columns{flex-wrap: nowrap !important;margin-bottom:35px;}
	.aws-c-i .wp-block-columns .wp-block-column:first-child{    flex-basis: 0% !important;padding-right:20px;}
	.aws-c-i .wp-block-columns .wp-block-column:last-child{    flex-basis: 80% !important;}
	
	.home-s1{overflow: hidden;padding-bottom: 60px;}
	.home-s1 .leadconnectorhq-home-form{margin-top: -25px !important;margin-left: -70px !important;margin-right: -70px !important;}
	.home-s1 .leadconnectorhq-home-form iframe {
		margin-left: -60px;
		margin-right: -60px;
		width:100%!important;
	}
	.home-s1 .eb-text-wrapper .eb-text{font-size: 26px;}
	.wwc-block-s .wwc-block .s-hdr h4 {margin-bottom: 0px;}
	.wwc-block-s .wwc-block .col-left{padding: 12px 30px;}
	
	.home-s3 h2{font-size: 70px !important;}
	.home-s3 h3{font-size: 46px !important;}
	.home-s3 .eb-accordion-inner .wp-block-essential-blocks-accordion-item{
		padding: 5px 0px !important;
        margin-bottom: 10px !important;
	}
	.home-s3 .eb-accordion-inner .wp-block-essential-blocks-accordion-item h3{font-size: 22px !important;}
	
	.home-s4 .certified-btns .wp-block-image img {
		height: 54px;
		width: auto;
		margin-bottom: 10px;
	}
	.home-s4 .customer-reviews .slick-arrow {width: 50px;height: 50px;}
	.home-s4 .customer-reviews .slick-prev {top: calc(50% - 25px);left: 15px !important;}
	.home-s4 .customer-reviews .slick-next {top: calc(50% - 25px);right: 15px !important;}
	
	.home-s5{padding-bottom: 50px;}
	.home-s5 .wp-block-essential-blocks-text{}
	.home-s5 .wp-block-essential-blocks-text div{margin:0px 0px !important;}
	.home-s5 .eb-text{font-size: 22px !important;margin: 0px 0px;}
	.home-s5 .fx-btn-arrow{margin:0px;}
	.home-s5 .fx-btn-arrow .eb-button a {font-size: 20px;}
	.home-s5 .fx-btn-arrow .eb-button a .dashicon {
		position: relative;
		top: -11px;
		left: -15px;
		font-size: 40px;
	}
	.page .wp-block-essential-blocks-wrapper p{font-size:18px;}

	.home-s2 h2, .home-s3 h2, .home-s4 h2, .home-s5 h2 {
        font-size: 46px !important;
    }
	.home-s4 .client-logos {
        gap: 20px;
    }
	.home-s5 .locations-wrap .wp-block-column {
        flex-basis: 100% !important;
    }
	.home-s5 .eb-wrapper-outer{padding-bottom: 0px;}
	
	.home-wwc-rs-blocks .wwc-hdr h3,
	.home-wwc-cs-blocks .wwc-hdr h3{
		margin: 15px 0px 5px !important;
		font-size: 32px !important;
	}
	
	.wp-block-gallery{
		display: flex !important;
        padding: 0px 0px;
        gap: 0px !important;
	}
	.wp-block-gallery .wp-block-image{
		width: 50% !important;
        padding: 8px;
	}
	
	.hpw-1tabs .home-wwc-blocks .wwc-block-s .eb-parent-wrapper, .hpw-1tabs .home-wwc-blocks .wwc-block-s .eb-wrapper-outer, .hpw-1tabs .home-wwc-blocks .wwc-block-s .eb-wrapper-inner, .hpw-1tabs .home-wwc-blocks .wwc-block-s .eb-wrapper-inner-blocks, .hpw-1tabs .home-wwc-blocks .wwc-block-s .wp-block-columns,
	.hpw-tabs .uagb-tabs__body-wrap .home-wwc-blocks .wwc-block-s .eb-parent-wrapper, .hpw-tabs .uagb-tabs__body-wrap .home-wwc-blocks .wwc-block-s .eb-wrapper-outer, .hpw-tabs .uagb-tabs__body-wrap .home-wwc-blocks .wwc-block-s .eb-wrapper-inner, .hpw-tabs .uagb-tabs__body-wrap .home-wwc-blocks .wwc-block-s .eb-wrapper-inner-blocks, .hpw-tabs .uagb-tabs__body-wrap .home-wwc-blocks .wwc-block-s .wp-block-columns {
        height:unset !important;
		padding: 0px 0px;
    }
	
	.fx-overly-banner{
		min-height: 345px !important;
		background-position: center center;
		padding-top: 40px !important;
        padding-bottom: 40px !important;
	}
	.eb-slider-wrapper.eb-slider-zm20b .slick-slider .eb-slider-item img{
		height: initial !important;
	}
	.top-hdr-bar .wp-block-column .eb-text{display:none;}
	
	footer .ope-hours .hrs-operation h2{padding-top: 40px;}
	footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important;
    }
	footer .hrs-operation h2{font-size: 32px !important;}
	footer .main-footer{text-align:center;}
	footer .footer-main-cols .eb-button-wrapper.eb-button-skv2v .eb-button-inner-wrapper{
		align-items: center;
		justify-content: center;
	}
	footer .main-footer .footer-social-media{
		max-width: 200px;
		margin: 0px auto;
	}
	footer .main-footer .eb-text{    text-align: center !important;}
	footer .main-footer .wp-block-uagb-icon-list .uagb-icon-list__wrap{
			justify-content: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			align-items: center;
	}
	footer .main-footer .f-bottom-links {
		text-align: center;
	}
	footer .wp-block-columns .wp-block-column .footer-bot-links .l1,
	footer .wp-block-columns .wp-block-column .footer-bot-links .l2{
		flex-basis: 100% !important;margin-bottom: 10px;
	}
	footer .footer-main-cols .f-m-col2 .eb-button .eb-button-inner-wrapper{justify-content: center !important;}
	footer .wp-block-columns .footer-col{margin: 0px 0px !important;}
	footer .wp-block-columns .footer-col p{text-align: center !important;}
	footer .wp-block-columns .f-bottom-links{text-align: center;}
	footer .wp-block-columns .back2top{float: none;margin: 0px auto;}
	
	footer .f-logo-b{text-align: center;}
	footer .f-logo-b .wp-block-image{    margin: 0px auto;}
	
	footer .f-licensed-b{margin-bottom: 0px !important;}
	footer .wp-block-columns .f-licensed-b .wp-block-column{margin-bottom:0px;flex-basis: 50% !important;text-align: center;}
	footer .f-qacr-b{}
	footer .f-qacr-b .wp-block-group{gap: 0px;}
	footer .f-qacr-b .wp-block-group h3{margin-top: 20px;margin-bottom: 10px;}
	footer .wp-block-spacer{display:none;}
}
@media only screen and (max-width: 600px) {
	.home-s1 .eb-wrapper-outer{padding-bottom:10px;}
	.home-s1 .leadconnectorhq-home-form{
		margin-top: -25px !important;
        margin-left: -50px !important;
        margin-right: -50px !important;
        padding: 0px 0px !important;
        overflow: hidden;
        width: 100%;
	}
	.hpw-1tabs .home-wwc-blocks .wwc-block h4,
	.hpw-tabs .home-wwc-blocks .wwc-block h4,
	.home-s2 .home-wwc-blocks .wwc-block h4 {
        font-size: 34px;
    }
	.wwc-block-s .wwc-block .col-right {
		padding: 13px 20px 15px 35px !important;
	}
	.fx-overly-banner{
		min-height: 245px !important;
		padding-top: 40px !important;
        padding-bottom: 40px !important;
	}
	.fx-overly-banner h1{font-size: 52px !important;}
	.eb-slider-wrapper.eb-slider-zvj6o .slick-slider .eb-slider-item img{height:auto !important;}
	
	.gmdc-cols .wwc-block-s .wwc-block .s-hdr h4 br,
	.gmdc-cols .wwc-block-s .wwc-block-rs .col-right:before,
	.gmdc-cols .wwc-block-s .wwc-block .col-left {
        display: none;
    }
	.gmdc-cols .wwc-block-s .wwc-block .s-hdr h4 {
		margin-top: 10px;
	}
	.gmdc-cols .wwc-block-s .wwc-block .col-right {
		padding: 13px 20px 18px 20px !important;
	}
	.gmdc-cols .wwc-block-s .wwc-block-rs .col-right {
		border-top: 7px solid #8ec9f8;
		border-right: 7px solid #8ec9f8;
		border-bottom: 7px solid #8ec9f8;
		border-left: 7px solid #8ec9f8;
		border-radius: 10px 10px 10px 10px;
		background: #016ba9;
		position: relative;
	}
	.location-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {
		flex-basis: calc(50% - 20px);
		padding: 0px 10px;
	}
	
	.wp-block-gallery .wp-block-image{width: calc(50% - min(4rem, 5vw) * .8) !important;}
}
@media only screen and (max-width: 580px) {
	.wwc-block-s .wwc-block .s-hdr h4 br{display:none;}
}