.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1280px;
}
body {font-family: 'Open Sans';}body {line-height: 150%;font-size: 18px;font-weight: 400;color: #444444;}.oxy-nav-menu-hamburger-line {background-color: #444444;}h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.oxel_accordion {
 border-top-color:#adb4b9;
 border-right-color:#adb4b9;
 border-bottom-color:#adb4b9;
 border-left-color:#adb4b9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 width:100%;
}
.oxel_accordion__row {
 width:100%;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 text-align:justify;
 border-bottom-color:#eceeef;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-top-style:none;
 background-color:#f9f9fa;
 border-right-style:none;
 border-left-style:none;
cursor: pointer;
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 991px) {
.oxel_accordion__row {
 text-align:left;
}
}

.oxel_accordion__icon {
color: #374047;}.oxel_accordion__icon 
>svg {width: 35px;height: 35px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
}
.oxel_accordion__row_left {
 max-width:1280px;
 width:100%;
 padding-left:20px;
 padding-right:20px;
 margin-left:auto;
 margin-right:auto;
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_accordion__content {
 width:100%;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 border-bottom-color:#98a1a8;
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 transition-duration:0.3s;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 transition-property:opacity, max-height, margin-top;
 text-align:left;
 max-height:3000px;
 background-color:#ffffff;
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_accordion__content__hidden {
 max-height:0px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 opacity:0;
 margin-top:-16px;
}
.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_accordion__row__label {
 font-weight:600;
}
.oxel_iconlist {
 max-width:1400px;
 padding-left:0px;
 font-size:25px;
 margin-left:auto;
 margin-right:auto;
}
.oxel_iconlist__row {
 padding-top:5px;
 padding-right:0px;
 width:100%;
 margin-top:0px;
 padding-bottom:5px;
 gap:16px;
}
.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist__row.oxy-easy-posts .oxy-posts,
.oxel_iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:16px;
}
@media (max-width: 767px) {
.oxel_iconlist__row {
}
}

.oxel_iconlist__row__icon {
color: #6eb4a0;}.oxel_iconlist__row__icon 
>svg {width: 49px;height: 49px;}.oxel_iconlist__row__icon {
 margin-right:12px;
}
@media (max-width: 767px) {
.oxel_iconlist__row__icon {
}
}

.oxel_iconlist__row__label {
 font-family:Inherit;
 font-weight:300;
 line-height:1;
 font-size:1.1em;
 margin-bottom:0px;
}
@media (max-width: 479px) {
.oxel_iconlist__row__label {
 font-size:18em;
 font-weight:400;
 color:#000;
}
}

.oxel_iconlist__row--dark {
}
.align-content--baseline {
}
.align-content--center {
}
.align-content--end {
}
.align-content--start {
}
.align-items--baseline {
}
.align-items--center {
}
.align-items--end {
}
.align-items--start {
}
.bg--accent {
}
.bg--accent-comp {
}
.bg--accent-dark {
}
.bg--accent-hover {
}
.bg--accent-light {
}
.bg--accent-medium {
}
.bg--accent-trans-10 {
}
.bg--accent-trans-20 {
}
.bg--accent-trans-40 {
}
.bg--accent-trans-60 {
}
.bg--accent-trans-80 {
}
.bg--accent-trans-90 {
}
.bg--accent-ultra-dark {
}
.bg--accent-ultra-dark-trans-10 {
}
.bg--accent-ultra-dark-trans-20 {
}
.bg--accent-ultra-dark-trans-40 {
}
.bg--accent-ultra-dark-trans-60 {
}
.bg--accent-ultra-dark-trans-80 {
}
.bg--accent-ultra-dark-trans-90 {
}
.bg--accent-ultra-light {
}
.bg--base {
}
.bg--base-comp {
}
.bg--base-dark {
}
.bg--base-hover {
}
.bg--base-light {
}
.bg--base-medium {
}
.bg--base-trans-10 {
}
.bg--base-trans-20 {
}
.bg--base-trans-40 {
}
.bg--base-trans-60 {
}
.bg--base-trans-80 {
}
.bg--base-trans-90 {
}
.bg--base-ultra-dark {
}
.bg--base-ultra-dark-trans-10 {
}
.bg--base-ultra-dark-trans-20 {
}
.bg--base-ultra-dark-trans-40 {
}
.bg--base-ultra-dark-trans-60 {
}
.bg--base-ultra-dark-trans-80 {
}
.bg--base-ultra-dark-trans-90 {
}
.bg--base-ultra-light {
}
.bg--black {
}
.bg--black-trans-10 {
}
.bg--black-trans-20 {
}
.bg--black-trans-40 {
}
.bg--black-trans-60 {
}
.bg--black-trans-80 {
}
.bg--black-trans-90 {
}
.bg--primary {
}
.bg--primary-comp {
}
.bg--primary-dark {
}
.bg--primary-hover {
}
.bg--primary-light {
}
.bg--primary-medium {
}
.bg--primary-trans-10 {
}
.bg--primary-trans-20 {
}
.bg--primary-trans-40 {
}
.bg--primary-trans-60 {
}
.bg--primary-trans-80 {
}
.bg--primary-trans-90 {
}
.bg--primary-ultra-dark {
}
.bg--primary-ultra-dark-trans-10 {
}
.bg--primary-ultra-dark-trans-20 {
}
.bg--primary-ultra-dark-trans-40 {
}
.bg--primary-ultra-dark-trans-60 {
}
.bg--primary-ultra-dark-trans-80 {
}
.bg--primary-ultra-dark-trans-90 {
}
.bg--primary-ultra-light {
}
.bg--secondary {
}
.bg--secondary-comp {
}
.bg--secondary-dark {
}
.bg--secondary-hover {
}
.bg--secondary-light {
}
.bg--secondary-medium {
}
.bg--secondary-trans-10 {
}
.bg--secondary-trans-20 {
}
.bg--secondary-trans-40 {
}
.bg--secondary-trans-60 {
}
.bg--secondary-trans-80 {
}
.bg--secondary-trans-90 {
}
.bg--secondary-ultra-dark {
}
.bg--secondary-ultra-dark-trans-10 {
}
.bg--secondary-ultra-dark-trans-20 {
}
.bg--secondary-ultra-dark-trans-40 {
}
.bg--secondary-ultra-dark-trans-60 {
}
.bg--secondary-ultra-dark-trans-80 {
}
.bg--secondary-ultra-dark-trans-90 {
}
.bg--secondary-ultra-light {
}
.bg--shade-dark {
}
.bg--shade-light {
}
.bg--shade-medium {
}
.bg--shade-ultra-dark {
}
.bg--shade-ultra-dark-trans-10 {
}
.bg--shade-ultra-dark-trans-20 {
}
.bg--shade-ultra-dark-trans-40 {
}
.bg--shade-ultra-dark-trans-60 {
}
.bg--shade-ultra-dark-trans-80 {
}
.bg--shade-ultra-dark-trans-90 {
}
.bg--shade-ultra-light {
}
.bg--white {
}
.box-shadow--l {
}
.box-shadow--m {
}
.box-shadow--xl {
}
.breakout--full {
}
.breakout--l {
}
.breakout--m {
}
.breakout--s {
}
.breakout--xl {
}
.btn--accent {
}
.btn--base {
}
.btn--black {
}
.btn--l {
}
.btn--m {
}
.btn--outline {
}
.btn--primary {
}
.btn--s {
}
.btn--secondary {
}
.btn--white {
}
.btn--xl {
}
.btn--xs {
}
.btn--xxl {
}
.center--all {
}
.center--all-l {
}
.center--all-m {
}
.center--all-s {
}
.center--all-xl {
}
.center--left {
}
.center--left-l {
}
.center--left-m {
}
.center--left-s {
}
.center--left-xl {
}
.center--right {
}
.center--right-l {
}
.center--right-m {
}
.center--right-s {
}
.center--right-xl {
}
.center--top {
}
.center--top-l {
}
.center--top-m {
}
.center--top-s {
}
.center--top-xl {
}
.center--bottom {
}
.center--bottom-l {
}
.center--bottom-m {
}
.center--bottom-s {
}
.center--bottom-xl {
}
.col-span--2 {
}
.col-span--3 {
}
.col-span--4 {
}
.col-span--5 {
}
.col-span--6 {
}
.col-span--l-1 {
}
.col-span--l-2 {
}
.col-span--l-3 {
}
.col-span--l-4 {
}
.col-span--l-5 {
}
.col-span--l-6 {
}
.col-span--m-1 {
}
.col-span--m-2 {
}
.col-span--m-3 {
}
.col-span--m-4 {
}
.col-span--m-5 {
}
.col-span--m-6 {
}
.col-span--s-1 {
}
.col-span--s-2 {
}
.col-span--s-3 {
}
.col-span--s-4 {
}
.col-span--s-5 {
}
.col-span--s-6 {
}
.col-span--xl-1 {
}
.col-span--xl-2 {
}
.col-span--xl-3 {
}
.col-span--xl-4 {
}
.col-span--xl-5 {
}
.col-span--xl-6 {
}
.flex--col {
}
.flex--col-l {
}
.flex--col-m {
}
.flex--col-reverse {
}
.flex--col-reverse-l {
}
.flex--col-reverse-m {
}
.flex--col-reverse-s {
}
.flex--col-reverse-xl {
}
.flex--col-s {
}
.flex--col-xl {
}
.flex--row {
}
.flex--row-l {
}
.flex--row-m {
}
.flex--row-reverse {
}
.flex--row-reverse-l {
}
.flex--row-reverse-m {
}
.flex--row-reverse-s {
}
.flex--row-reverse-xl {
}
.flex--row-s {
}
.flex--row-xl {
}
.flex--wrap {
}
.flip--x {
}
.flip--xy {
}
.flip--y {
}
.gap--l {
}
.gap--m {
}
.gap--s {
}
.gap--xl {
}
.gap--xs {
}
.gap--xxl {
}
.grid--1 {
}
.grid--1-2 {
}
.grid--1-3 {
}
.grid--2 {
}
.grid--2-1 {
}
.grid--2-3 {
}
.grid--3 {
}
.grid--3-1 {
}
.grid--3-2 {
}
.grid--4 {
}
.grid--5 {
}
.grid--6 {
}
.grid--auto-1-2 {
}
.grid--auto-1-3 {
}
.grid--auto-2 {
}
.grid--auto-2-1 {
}
.grid--auto-2-3 {
}
.grid--auto-3 {
}
.grid--auto-3-1 {
}
.grid--auto-3-2 {
}
.grid--auto-4 {
}
.grid--auto-5 {
}
.grid--auto-6 {
}
.grid--l-1 {
}
.grid--l-2 {
}
.grid--l-3 {
}
.grid--l-4 {
}
.grid--l-5 {
}
.grid--m-1 {
}
.grid--m-2 {
}
.grid--m-3 {
}
.grid--m-4 {
}
.grid--s-1 {
}
.grid--s-2 {
}
.grid--s-3 {
}
.grid--s-4 {
}
.grid--xl-1 {
}
.grid--xl-2 {
}
.grid--xl-3 {
}
.grid--xl-4 {
}
.grid--xl-5 {
}
.height--30 {
}
.height--40 {
}
.height--50 {
}
.height--60 {
}
.height--70 {
}
.height--80 {
}
.height--90 {
}
.height--full {
}
.justify-content--around {
}
.justify-content--between {
}
.justify-content--center {
}
.justify-content--end {
}
.justify-content--start {
}
.justify-items--center {
}
.justify-items--end {
}
.justify-items--start {
}
.link--accent {
}
.link--accent-dark {
}
.link--accent-light {
}
.link--accent-medium {
}
.link--accent-ultra-dark {
}
.link--accent-ultra-light {
}
.link--base {
}
.link--base-dark {
}
.link--base-light {
}
.link--base-medium {
}
.link--base-ultra-dark {
}
.link--base-ultra-light {
}
.link--black {
}
.link--primary {
}
.link--primary-dark {
}
.link--primary-light {
}
.link--primary-medium {
}
.link--primary-ultra-dark {
}
.link--primary-ultra-light {
}
.link--secondary {
}
.link--secondary-dark {
}
.link--secondary-light {
}
.link--secondary-medium {
}
.link--secondary-ultra-dark {
}
.link--secondary-ultra-light {
}
.link--shade-dark {
}
.link--shade-light {
}
.link--shade-medium {
}
.link--shade-ultra-dark {
}
.link--shade-ultra-light {
}
.link--white {
}
.margin-bottom--l {
}
.margin-bottom--m {
}
.margin-bottom--s {
}
.margin-bottom--xl {
}
.margin-bottom--xs {
}
.margin-bottom--xxl {
}
.margin-left--l {
}
.margin-left--m {
}
.margin-left--s {
}
.margin-left--xl {
}
.margin-left--xs {
}
.margin-left--xxl {
}
.margin-right--l {
}
.margin-right--m {
}
.margin-right--s {
}
.margin-right--xl {
}
.margin-right--xs {
}
.margin-right--xxl {
}
.margin-top--l {
}
.margin-top--m {
}
.margin-top--s {
}
.margin-top--xl {
}
.margin-top--xs {
}
.margin-top--xxl {
}
.max-height--30 {
}
.max-height--40 {
}
.max-height--50 {
}
.max-height--60 {
}
.max-height--70 {
}
.max-height--80 {
}
.max-height--90 {
}
.object-fit--bottom-center {
}
.object-fit--bottom-left {
}
.object-fit--bottom-right {
}
.object-fit--center-left {
}
.object-fit--center-right {
}
.object-fit--contain {
}
.object-fit--cover {
}
.object-fit--top-center {
}
.object-fit--top-left {
}
.object-fit--top-right {
}
.opacity--10 {
}
.opacity--20 {
}
.opacity--30 {
}
.opacity--40 {
}
.opacity--5 {
}
.opacity--50 {
}
.opacity--60 {
}
.opacity--70 {
}
.opacity--80 {
}
.opacity--90 {
}
.opacity--95 {
}
.overlay--accent-trans-10 {
}
.overlay--accent-trans-20 {
}
.overlay--accent-trans-40 {
}
.overlay--accent-trans-60 {
}
.overlay--accent-trans-80 {
}
.overlay--accent-trans-90 {
}
.overlay--base-trans-10 {
}
.overlay--base-trans-20 {
}
.overlay--base-trans-40 {
}
.overlay--base-trans-60 {
}
.overlay--base-trans-80 {
}
.overlay--base-trans-90 {
}
.overlay--black-trans-10 {
}
.overlay--black-trans-20 {
}
.overlay--black-trans-40 {
}
.overlay--black-trans-60 {
}
.overlay--black-trans-80 {
}
.overlay--black-trans-90 {
}
.overlay--primary-trans-10 {
}
.overlay--primary-trans-20 {
}
.overlay--primary-trans-40 {
}
.overlay--primary-trans-60 {
}
.overlay--primary-trans-80 {
}
.overlay--primary-trans-90 {
}
.overlay--secondary-trans-10 {
}
.overlay--secondary-trans-20 {
}
.overlay--secondary-trans-40 {
}
.overlay--secondary-trans-60 {
}
.overlay--secondary-trans-80 {
}
.overlay--secondary-trans-90 {
}
.owl--l {
}
.owl--m {
}
.owl--s {
}
.owl--xl {
}
.owl--xs {
}
.owl--xxl {
}
.pad--l {
}
.pad--m {
}
.pad--none {
}
.pad--s {
}
.pad--xl {
}
.pad--xs {
}
.pad--xxl {
}
.pad-section--l {
}
.pad-section--none {
}
.pad-section--s {
}
.pad-section--xl {
}
.pad-section--xs {
}
.pad-section--xxl {
}
.rounded--circle {
}
.rounded--l {
}
.rounded--m {
}
.rounded--s {
}
.rounded--xl {
}
.rounded--xs {
}
.rounded--xxl {
}
.row-span--2 {
}
.row-span--3 {
}
.row-span--4 {
}
.row-span--5 {
}
.row-span--6 {
}
.row-span--l-1 {
}
.row-span--l-2 {
}
.row-span--l-3 {
}
.row-span--l-4 {
}
.row-span--l-5 {
}
.row-span--l-6 {
}
.row-span--m-1 {
}
.row-span--m-2 {
}
.row-span--m-3 {
}
.row-span--m-4 {
}
.row-span--m-5 {
}
.row-span--m-6 {
}
.row-span--s-1 {
}
.row-span--s-2 {
}
.row-span--s-3 {
}
.row-span--s-4 {
}
.row-span--s-5 {
}
.row-span--s-6 {
}
.row-span--xl-1 {
}
.row-span--xl-2 {
}
.row-span--xl-3 {
}
.row-span--xl-4 {
}
.row-span--xl-5 {
}
.row-span--xl-6 {
}
.self--center {
}
.self--end {
}
.self--start {
}
.self--stretch {
}
.sticky {
}
.sticky-top--l {
}
.sticky-top--m {
}
.sticky-top--s {
}
.stretch {
}
.text--accent {
}
.text--accent-comp {
}
.text--accent-dark {
}
.text--accent-light {
}
.text--accent-medium {
}
.text--accent-ultra-dark {
}
.text--accent-ultra-light {
}
.text--base {
}
.text--base-comp {
}
.text--base-dark {
}
.text--base-light {
}
.text--base-medium {
}
.text--base-ultra-dark {
}
.text--base-ultra-light {
}
.text--black {
}
.text--l {
}
.text--larger {
}
.text--m {
}
.text--primary {
}
.text--primary-comp {
}
.text--primary-dark {
}
.text--primary-light {
}
.text--primary-medium {
}
.text--primary-ultra-dark {
}
.text--primary-ultra-light {
}
.text--s {
}
.text--secondary {
}
.text--secondary-comp {
}
.text--secondary-dark {
}
.text--secondary-light {
}
.text--secondary-medium {
}
.text--secondary-ultra-dark {
}
.text--secondary-ultra-light {
}
.text--shade-dark {
}
.text--shade-light {
}
.text--shade-medium {
}
.text--shade-ultra-dark {
}
.text--shade-ultra-light {
}
.text--white {
}
.text--xl {
}
.text--xs {
}
.text--xxl {
}
.width--full {
}
.width--l {
}
.width--m {
}
.width--s {
}
.width--vp-max {
}
.width--xl {
}
.width--xs {
}
.width--xxl {
}
.width--auto {
}
.width--50 {
}
.order--first {
}
.order--first-xl {
}
.order--first-l {
}
.order--first-m {
}
.order--first-s {
}
.order--last {
}
.order--last-xl {
}
.order--last-l {
}
.order--last-m {
}
.order--last-s {
}
.pad-header--xs {
}
.pad-header--s {
}
.pad-header--m {
}
.pad-header--l {
}
.pad-header--xl {
}
.pad-header--xxl {
}
.author-widget-icon {
background-color: #1080c4;
border: 1px solid #1080c4;
padding: 15px;color: #fff;}.author-widget-icon 
>svg {width: 40px;height: 40px;}.author-widget-icon {
}
.video-modal-div-r {
}
.gap--30 {
 gap:30px;
}
.gap--30:not(.ct-section):not(.oxy-easy-posts),
.gap--30.oxy-easy-posts .oxy-posts,
.gap--30.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:nowrap;
gap:30px;
}
@media (max-width: 991px) {
.gap--30 {
 gap:0px;
}
.gap--30:not(.ct-section):not(.oxy-easy-posts),
.gap--30.oxy-easy-posts .oxy-posts,
.gap--30.ct-section .ct-section-inner-wrap{
flex-wrap:wrap;
gap:0px;
}
}

.time-budget-iconlist {
 width:100%;
}
.time-budget-iconlist__row {
 padding-top:5px;
 width:100%;
 margin-top:0px;
 padding-bottom:5px;
 gap:16px;
 margin-bottom:60px;
}
.time-budget-iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.time-budget-iconlist__row.oxy-easy-posts .oxy-posts,
.time-budget-iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:16px;
}
@media (max-width: 1280px) {
.time-budget-iconlist__row {
 margin-bottom:40px;
}
}

@media (max-width: 991px) {
.time-budget-iconlist__row {
 margin-bottom:30px;
}
}

@media (max-width: 767px) {
.time-budget-iconlist__row {
}
}

.time-budget-iconlist__row__icon {
color: #333333;}.time-budget-iconlist__row__icon 
>svg {width: 100px;height: 100px;}.time-budget-iconlist__row__icon {
}
@media (max-width: 1280px) {
.time-budget-iconlist__row__icon {
}.time-budget-iconlist__row__icon 
>svg {width: 80px;height: 80px;}.time-budget-iconlist__row__icon {
}
}

@media (max-width: 991px) {
.time-budget-iconlist__row__icon {
}.time-budget-iconlist__row__icon 
>svg {width: 60px;height: 60px;}.time-budget-iconlist__row__icon {
}
}

.time-budget-iconlist__row__label {
 font-size:25px;
}
@media (max-width: 1280px) {
.time-budget-iconlist__row__label {
 font-size:18px;
}
}

.process-iconlist {
 width:100%;
}
.process-iconlist__row {
 padding-top:5px;
 width:100%;
 margin-top:0px;
 padding-bottom:5px;
 gap:16px;
 margin-bottom:60px;
}
.process-iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.process-iconlist__row.oxy-easy-posts .oxy-posts,
.process-iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:16px;
}
@media (max-width: 1280px) {
.process-iconlist__row {
 margin-bottom:40px;
}
}

@media (max-width: 991px) {
.process-iconlist__row {
 margin-bottom:30px;
}
}

@media (max-width: 767px) {
.process-iconlist__row {
}
}

@media (max-width: 479px) {
.process-iconlist__row {
}
.process-iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.process-iconlist__row.oxy-easy-posts .oxy-posts,
.process-iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.section-container {
 font-family:'ProximaNova';
}
.section-container .ct-section-inner-wrap {
padding-right: 10px;
padding-left: 10px;
}
@media (max-width: 991px) {
.section-container {
}
.section-container .ct-section-inner-wrap {
padding-top: 40px;
padding-right: 20px;
padding-bottom: 40px;
padding-left: 20px;
}
}

@media (max-width: 767px) {
.section-container {
}
}

@media (max-width: 479px) {
.section-container {
}
}

.process-iconlist__row__icon {
color: #333333;}.process-iconlist__row__icon 
>svg {width: 100px;height: 100px;}.process-iconlist__row__icon {
}
@media (max-width: 1280px) {
.process-iconlist__row__icon {
}.process-iconlist__row__icon 
>svg {width: 80px;height: 80px;}.process-iconlist__row__icon {
}
}

@media (max-width: 991px) {
.process-iconlist__row__icon {
}.process-iconlist__row__icon 
>svg {width: 60px;height: 60px;}.process-iconlist__row__icon {
}
}

.bath-accessories__row__label {
 font-size:25px;
}
@media (max-width: 1280px) {
.bath-accessories__row__label {
 font-size:18px;
}
}

.notice-card {
 background-color:#ffffff;
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
 gap:18px;
 border-radius:10px;
 border-top-color:#6fb3a0;
 border-right-color:#6fb3a0;
 border-bottom-color:#6fb3a0;
 border-left-color:#6fb3a0;
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 margin-bottom:30px;
 max-width:570px;
 width:100%;
}
.notice-card:not(.ct-section):not(.oxy-easy-posts),
.notice-card.oxy-easy-posts .oxy-posts,
.notice-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:18px;
}
@media (max-width: 1280px) {
.notice-card {
}
.notice-card:not(.ct-section):not(.oxy-easy-posts),
.notice-card.oxy-easy-posts .oxy-posts,
.notice-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 991px) {
.notice-card {
 z-index:2;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 position:relative;
}
}

@media (max-width: 767px) {
.notice-card {
 text-align:left;
}
.notice-card:not(.ct-section):not(.oxy-easy-posts),
.notice-card.oxy-easy-posts .oxy-posts,
.notice-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.notice-card {
}
}

.guide-notice-card {
 max-width:975px;
 width:100%;
}
@media (max-width: 1280px) {
.guide-notice-card {
}
}

.notice-card--icon {
color: #333333;}.notice-card--icon 
>svg {width: 132px;height: 132px;}.notice-card--icon {
}
@media (max-width: 767px) {
.notice-card--icon {
}.notice-card--icon 
>svg {width: 80px;height: 80px;}.notice-card--icon {
}
}

.notice-card--text {
}
@media (max-width: 1280px) {
.notice-card--text {
 text-align:center;
}
.notice-card--text:not(.ct-section):not(.oxy-easy-posts),
.notice-card--text.oxy-easy-posts .oxy-posts,
.notice-card--text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 991px) {
.notice-card--text {
 width:100%;
}
}

@media (max-width: 767px) {
.notice-card--text {
}
.notice-card--text:not(.ct-section):not(.oxy-easy-posts),
.notice-card--text.oxy-easy-posts .oxy-posts,
.notice-card--text.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.notice-card--text {
}
}

.guide-notice-card--title {
 font-family:'Proxima Nova Alt';
 font-size:62px;
 font-weight:800;
 margin-bottom:10px;
 line-height:1;
 color:#6fb3a0;
}
@media (max-width: 1280px) {
.guide-notice-card--title {
 line-height:1.2;
}
}

@media (max-width: 991px) {
.guide-notice-card--title {
 font-size:35px;
 max-width:100%;
}
}

@media (max-width: 767px) {
.guide-notice-card--title {
 line-height:1;
 text-align:center;
}
}

@media (max-width: 479px) {
.guide-notice-card--title {
}
}

.notice-card__text {
 font-size:25px;
}
@media (max-width: 1280px) {
.notice-card__text {
 font-size:20px;
}
}

@media (max-width: 991px) {
.notice-card__text {
 font-size:18px;
 color:#000000;
}
}

@media (max-width: 767px) {
.notice-card__text {
 text-align:center;
}
}

.ts-reasons-listing {
 width:100%;
}
.ts-reasons-listing__row {
 padding-top:5px;
 width:100%;
 margin-top:0px;
 padding-bottom:5px;
 gap:16px;
}
.ts-reasons-listing__row:not(.ct-section):not(.oxy-easy-posts),
.ts-reasons-listing__row.oxy-easy-posts .oxy-posts,
.ts-reasons-listing__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:16px;
}
@media (max-width: 767px) {
.ts-reasons-listing__row {
}
}

.bath-accessories__row__icon {
color: #333333;}.bath-accessories__row__icon 
>svg {width: 100px;height: 100px;}.bath-accessories__row__icon {
}
@media (max-width: 1280px) {
.bath-accessories__row__icon {
}.bath-accessories__row__icon 
>svg {width: 80px;height: 80px;}.bath-accessories__row__icon {
}
}

@media (max-width: 991px) {
.bath-accessories__row__icon {
}.bath-accessories__row__icon 
>svg {width: 60px;height: 60px;}.bath-accessories__row__icon {
}
}

.shower-entries {
}
.ts-reasons-listing__row__icon {
}
.ts-reasons-listing__row__label {
 font-size:25px;
}
@media (max-width: 1280px) {
.ts-reasons-listing__row__label {
 font-size:18px;
}
}

.breadcrumbs {
 max-width:1230px;
 margin-left:auto;
 margin-right:auto;
}
.breadcrumbs:not(.ct-section):not(.oxy-easy-posts),
.breadcrumbs.oxy-easy-posts .oxy-posts,
.breadcrumbs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.breadcrumbs {
}
.breadcrumbs:not(.ct-section):not(.oxy-easy-posts),
.breadcrumbs.oxy-easy-posts .oxy-posts,
.breadcrumbs.ct-section .ct-section-inner-wrap{
justify-content:center;
}
}

.toggle-3120 {
 width:100%;
}
@media (max-width: 991px) {
.toggle-3120 {
 background-color:#ffffff;
 padding-right:5px;
 padding-bottom:5px;
 padding-left:20px;
 width:100%;
 padding-top:5px;
}
}

.toggle-3120-expanded {
}
.guide-iconlist {
 font-size:25px;
 margin-bottom:30px;
}
.guide_list__row {
 padding-top:5px;
 padding-right:0px;
 width:100%;
 margin-top:0px;
 padding-bottom:5px;
 gap:16px;
}
.guide_list__row:not(.ct-section):not(.oxy-easy-posts),
.guide_list__row.oxy-easy-posts .oxy-posts,
.guide_list__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:16px;
}
@media (max-width: 767px) {
.guide_list__row {
}
}

.guide_list__row__icon {
color: #1080c4;}.guide_list__row__icon 
>svg {width: 12px;height: 12px;}.guide_list__row__icon {
 margin-top:10px;
}
.guide_list__row__label {
 padding-top:5px;
 padding-right:0px;
 width:100%;
 margin-top:0px;
 padding-bottom:5px;
 gap:16px;
 font-weight:400;
}
.guide_list__row__label:not(.ct-section):not(.oxy-easy-posts),
.guide_list__row__label.oxy-easy-posts .oxy-posts,
.guide_list__row__label.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:16px;
}
@media (max-width: 1280px) {
.guide_list__row__label {
 font-size:18px;
}
}

@media (max-width: 767px) {
.guide_list__row__label {
}
}

.review-panel {
 width:100%;
 min-height:417px;
 background-color:#121111;
 padding-top:35px;
 padding-right:40px;
 padding-bottom:35px;
 padding-left:40px;
}
.panel-rounded-left {
 border-top-left-radius:20px;
 border-bottom-left-radius:20px;
 margin-bottom:32px;
}
.review-panel-heading {
 width:100%;
 margin-bottom:47px;
}
.review-panel-heading:not(.ct-section):not(.oxy-easy-posts),
.review-panel-heading.oxy-easy-posts .oxy-posts,
.review-panel-heading.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.consider__iconlist {
 font-family:'ProximaNova';
 gap:40px;
 font-size:25px;
 color:#1681c4;
 font-weight:400;
 margin-bottom:60px;
}
.consider__iconlist:not(.ct-section):not(.oxy-easy-posts),
.consider__iconlist.oxy-easy-posts .oxy-posts,
.consider__iconlist.ct-section .ct-section-inner-wrap{
gap:40px;
}
@media (max-width: 1280px) {
.consider__iconlist {
 font-size:18px;
}
}

@media (max-width: 991px) {
.consider__iconlist {
 margin-bottom:30px;
 margin-left:auto;
 margin-right:auto;
}
}

.conversion__iconlist {
 padding-top:5px;
 padding-right:0px;
 width:100%;
 margin-top:0px;
 padding-bottom:5px;
 gap:16px;
}
.conversion__iconlist:not(.ct-section):not(.oxy-easy-posts),
.conversion__iconlist.oxy-easy-posts .oxy-posts,
.conversion__iconlist.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:16px;
}
@media (max-width: 767px) {
.conversion__iconlist {
 text-align:center;
}
.conversion__iconlist:not(.ct-section):not(.oxy-easy-posts),
.conversion__iconlist.oxy-easy-posts .oxy-posts,
.conversion__iconlist.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.conversion__iconlist {
 text-align:center;
}
.conversion__iconlist:not(.ct-section):not(.oxy-easy-posts),
.conversion__iconlist.oxy-easy-posts .oxy-posts,
.conversion__iconlist.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.conversion__iconlist__row__label {
 color:rgba(15,15,15,0.78);
}
.panel {
 background-color:#ffffff;
 padding-top:32px;
 padding-bottom:32px;
 padding-left:32px;
 padding-right:32px;
 border-left-width:9px;
 border-left-color:#1080c4;
 border-left-style:solid;
 width:100%;
 line-height:1.1;
}
.panel-gray-bg {
 background-color:#efeeee;
 margin-bottom:30px;
}
.panel-content {
 font-size:25px;
 margin-bottom:20px;
}
@media (max-width: 1280px) {
.panel-content {
 font-family:'ProximaNova';
 font-size:18px;
}
}

@media (max-width: 479px) {
.panel-content {
 margin-bottom:0px;
}
}

.guide-h3 {
 font-family:'Proxima Nova Alt';
 font-size:35px;
 font-weight:700;
 color:#1681c4;
 line-height:1.21;
 margin-bottom:30px;
 width:auto;
}
@media (max-width: 991px) {
.guide-h3 {
}
}

@media (max-width: 479px) {
.guide-h3 {
 font-size:30px;
}
}

.bathtub-icon {
}
.guide-h4 {
 font-family:'ProximaNova';
 color:#1681c4;
 font-weight:700;
 margin-bottom:30px;
 font-size:28px;
}
.consider__iconlist__row {
 padding-top:5px;
 padding-right:0px;
 width:100%;
 margin-top:0px;
 padding-bottom:5px;
 gap:16px;
}
.consider__iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.consider__iconlist__row.oxy-easy-posts .oxy-posts,
.consider__iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:16px;
}
@media (max-width: 767px) {
.consider__iconlist__row {
 text-align:center;
}
.consider__iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.consider__iconlist__row.oxy-easy-posts .oxy-posts,
.consider__iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.consider__iconlist__row {
 text-align:center;
}
.consider__iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.consider__iconlist__row.oxy-easy-posts .oxy-posts,
.consider__iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.consider__iconlist__row__label {
}
.notice-card--title {
 font-family:'Proxima Nova Alt';
 font-size:45px;
 font-weight:700;
 margin-bottom:10px;
 line-height:1;
 max-width:340px;
 color:#6fb3a0;
}
@media (max-width: 1280px) {
.notice-card--title {
 line-height:1.2;
}
}

@media (max-width: 991px) {
.notice-card--title {
 font-size:35px;
 max-width:100%;
}
}

@media (max-width: 767px) {
.notice-card--title {
 line-height:1;
 text-align:center;
}
}

@media (max-width: 479px) {
.notice-card--title {
}
}

.contractor__iconlist {
 font-family:'ProximaNova';
 gap:35px;
 font-size:25px;
 font-weight:400;
 margin-bottom:20px;
}
.contractor__iconlist:not(.ct-section):not(.oxy-easy-posts),
.contractor__iconlist.oxy-easy-posts .oxy-posts,
.contractor__iconlist.ct-section .ct-section-inner-wrap{
gap:35px;
}
@media (max-width: 1280px) {
.contractor__iconlist {
 font-size:18px;
 gap:25px;
}
.contractor__iconlist:not(.ct-section):not(.oxy-easy-posts),
.contractor__iconlist.oxy-easy-posts .oxy-posts,
.contractor__iconlist.ct-section .ct-section-inner-wrap{
gap:25px;
}
}

@media (max-width: 991px) {
.contractor__iconlist {
 margin-left:auto;
 margin-right:auto;
}
}

.contractor__iconlist__row {
 padding-top:5px;
 padding-right:0px;
 width:100%;
 margin-top:0px;
 padding-bottom:5px;
 gap:16px;
}
.contractor__iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.contractor__iconlist__row.oxy-easy-posts .oxy-posts,
.contractor__iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:16px;
}
@media (max-width: 767px) {
.contractor__iconlist__row {
 text-align:center;
}
.contractor__iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.contractor__iconlist__row.oxy-easy-posts .oxy-posts,
.contractor__iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.contractor__iconlist__row__label {
}
.text-regular {
 font-size:25px;
 line-height:1.3;
}
@media (max-width: 1280px) {
.text-regular {
 font-size:18px !important ;
}
}

.video-modal-div-l {
}
@media (max-width: 991px) {
.video-modal-div-l {
}
}

@media (max-width: 479px) {
.video-modal-div-l {
}
}

.oxel-skiplink:focus{
 position:absolute;
 top:0px;
 left:0px;
}
.oxel-skiplink {
 padding-top:1rem;
 padding-bottom:1rem;
 padding-left:2rem;
 padding-right:2rem;
 color:#374047;
 position:absolute;
 top:0px;
 left:-999px;
}
.section-title {
 font-family:'Proxima Nova Alt';
 font-weight:700;
 margin-bottom:24px;
 font-size:45px;
 line-height:1;
}
@media (max-width: 1280px) {
.section-title {
 font-size:40px;
}
}

@media (max-width: 991px) {
.section-title {
 font-size:35px;
 margin-bottom:15px;
}
}

@media (max-width: 767px) {
.section-title {
 font-size:35px;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
}

.color-primary {
 font-family:'Proxima Nova Alt';
 color:#1681c4;
 line-height:1.2;
}
@media (max-width: 991px) {
.color-primary {
}
}

@media (max-width: 767px) {
.color-primary {
}
}

@media (max-width: 479px) {
.color-primary {
 line-height:1;
}
}

.align-center {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 767px) {
.align-center {
}
}

.options-lists {
}
.options-lists__img:ct_depth{
}
.options-lists__img {
 attachment_height:169;
 attachment_width:169;
 attachment_url:https://fivestarbathsolutions.com/wp-content/uploads/2023/04/glass-shower-doors.png;
 margin-bottom:34px;
}
@media (max-width: 991px) {
.options-lists__img {
 margin-bottom:14px;
}
}

.options-title {
 font-size:25px;
}
@media (max-width: 1280px) {
.options-title {
 font-size:20px;
}
}

@media (max-width: 991px) {
.options-title {
 font-size:18px;
}
}

.columns-gap-custom {
 gap:40px;
}
.columns-gap-custom:not(.ct-section):not(.oxy-easy-posts),
.columns-gap-custom.oxy-easy-posts .oxy-posts,
.columns-gap-custom.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
gap:40px;
}
@media (max-width: 1280px) {
.columns-gap-custom {
}
}

@media (max-width: 991px) {
.columns-gap-custom {
 gap:10px;
}
.columns-gap-custom:not(.ct-section):not(.oxy-easy-posts),
.columns-gap-custom.oxy-easy-posts .oxy-posts,
.columns-gap-custom.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:10px;
}
}

.mini-series-h3 {
 font-family:'ProximaNova';
 margin-bottom:36px;
 line-height:1;
 font-size:35px;
 color:#1681c4;
}
@media (max-width: 991px) {
.mini-series-h3 {
 margin-bottom:25px;
 text-align:center;
}
}

.flex-block {
 padding-top:34px;
 padding-bottom:34px;
 gap:clamp(40px, 3.594vw, 68px) ;
 width:100%;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
.flex-block:not(.ct-section):not(.oxy-easy-posts),
.flex-block.oxy-easy-posts .oxy-posts,
.flex-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:flex-start;
gap:clamp(40px, 3.594vw, 68px) ;
}
@media (max-width: 991px) {
.flex-block {
 text-align:left;
 padding-top:20px;
 padding-bottom:20px;
}
.flex-block:not(.ct-section):not(.oxy-easy-posts),
.flex-block.oxy-easy-posts .oxy-posts,
.flex-block.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
}
}

@media (max-width: 767px) {
.flex-block {
 text-align:center;
}
}

@media (max-width: 479px) {
.flex-block {
}
.flex-block:not(.ct-section):not(.oxy-easy-posts),
.flex-block.oxy-easy-posts .oxy-posts,
.flex-block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.safety-accessories {
}
.flex-block--item {
 text-align:center;
}
@media (max-width: 991px) {
.flex-block--item {
}
}

.safety-accessories-item {
 max-width:176px;
 width:100%;
}
.flex-block--item_text:ct_depth{
}
.flex-block--item_text {
 margin-top:1.5vw;
 text-align:center;
 font-size:25px;
}
@media (max-width: 1280px) {
.flex-block--item_text {
 font-size:20px;
}
}

@media (max-width: 991px) {
.flex-block--item_text {
 font-size:18px;
}
}

.common-reasons-list {
 gap:40px;
}
.common-reasons-list:not(.ct-section):not(.oxy-easy-posts),
.common-reasons-list.oxy-easy-posts .oxy-posts,
.common-reasons-list.ct-section .ct-section-inner-wrap{
gap:40px;
}
@media (max-width: 991px) {
.common-reasons-list {
 max-width:455px;
 gap:20px;
 padding-top:5px;
 padding-right:5px;
 padding-bottom:5px;
 padding-left:5px;
 width:100%;
 margin-left:auto;
 margin-right:auto;
}
.common-reasons-list:not(.ct-section):not(.oxy-easy-posts),
.common-reasons-list.oxy-easy-posts .oxy-posts,
.common-reasons-list.ct-section .ct-section-inner-wrap{
gap:20px;
}
}

@media (max-width: 767px) {
.common-reasons-list {
 font-size:18px;
}
}

.common-reasons-item {
 gap:25px;
}
.common-reasons-item:not(.ct-section):not(.oxy-easy-posts),
.common-reasons-item.oxy-easy-posts .oxy-posts,
.common-reasons-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:25px;
}
@media (max-width: 767px) {
.common-reasons-item {
 text-align:center;
 gap:10px;
}
.common-reasons-item:not(.ct-section):not(.oxy-easy-posts),
.common-reasons-item.oxy-easy-posts .oxy-posts,
.common-reasons-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:10px;
}
}

.row__reverse {
}
.row__reverse:not(.ct-section):not(.oxy-easy-posts),
.row__reverse.oxy-easy-posts .oxy-posts,
.row__reverse.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
}
@media (max-width: 991px) {
.row__reverse {
}
.row__reverse:not(.ct-section):not(.oxy-easy-posts),
.row__reverse.oxy-easy-posts .oxy-posts,
.row__reverse.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
}

@media (max-width: 767px) {
.row__reverse {
}
.row__reverse:not(.ct-section):not(.oxy-easy-posts),
.row__reverse.oxy-easy-posts .oxy-posts,
.row__reverse.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.common-reasons-item_icon {
color: #333333;}.common-reasons-item_icon 
>svg {width: 87px;height: 87px;}.common-reasons-item_icon {
 margin-right:0px;
}
@media (max-width: 991px) {
.common-reasons-item_icon {
}.common-reasons-item_icon 
>svg {width: 75px;height: 75px;}.common-reasons-item_icon {
}
}

@media (max-width: 767px) {
.common-reasons-item_icon {
}
}

.common-reasons-item__label {
 font-weight:400;
 line-height:1.2;
 font-size:25px;
}
@media (max-width: 1280px) {
.common-reasons-item__label {
 font-size:20px;
}
}

@media (max-width: 991px) {
.common-reasons-item__label {
 font-size:18px;
}
}

@media (max-width: 767px) {
.common-reasons-item__label {
}
}

.right-align {
 text-align:right;
}
@media (max-width: 991px) {
.right-align {
 text-align:left;
}
}

@media (max-width: 767px) {
.right-align {
 text-align:center;
}
}

.oxel_icon_button__container:hover{
 background-color:#cfd3d7;
}
.oxel_icon_button__container {
 background-color:#eceeef;
 padding-top:8px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:8px;
 transition-duration:0.3s;
}
.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_icon_button__container.oxy-easy-posts .oxy-posts,
.oxel_icon_button__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_icon_button_text {
 color:#374047;
 margin-top:0px;
}
.oxel_icon_button_icon {
color: #606e79;}.oxel_icon_button_icon 
>svg {width: 18px;height: 18px;}.oxel_icon_button_icon {
 margin-right:8px;
}
@media (max-width: 479px) {
.oxel_icon_button_icon {
 margin-left:10px;
}
}

.section-columns {
 gap:40px;
}
.section-columns:not(.ct-section):not(.oxy-easy-posts),
.section-columns.oxy-easy-posts .oxy-posts,
.section-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:nowrap;
gap:40px;
}
@media (max-width: 991px) {
.section-columns {
 gap:0px;
}
.section-columns:not(.ct-section):not(.oxy-easy-posts),
.section-columns.oxy-easy-posts .oxy-posts,
.section-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:0px;
}
}

.oxel_horizontal_divider {
 margin-top:16px;
 margin-bottom:16px;
 width:100%;
 color:#000000;
}
.oxel_horizontal_divider:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.hr {
 max-width:1280px;
 margin-left:auto;
 margin-right:auto;
}
.oxel_horizontal_divider__line {
 height:2px;
 background-color:#019aff;
}
.series-divider {
 margin-top:3vw;
 margin-bottom:3.583vw;
}
.series-items {
 gap:40px;
}
.series-items:not(.ct-section):not(.oxy-easy-posts),
.series-items.oxy-easy-posts .oxy-posts,
.series-items.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:40px;
}
@media (max-width: 991px) {
.series-items {
 gap:4.6px;
}
.series-items:not(.ct-section):not(.oxy-easy-posts),
.series-items.oxy-easy-posts .oxy-posts,
.series-items.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:4.6px;
}
}

.service-item {
 margin-bottom:60px;
}
@media (max-width: 1280px) {
.service-item {
 margin-bottom:40px;
}
}

@media (max-width: 991px) {
.service-item {
 margin-bottom:40px;
}
}

.series-item-title {
 min-height:64px;
 font-size:35px;
 line-height:1;
}
.series-item-title:not(.ct-section):not(.oxy-easy-posts),
.series-item-title.oxy-easy-posts .oxy-posts,
.series-item-title.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.series-item-title {
 min-height:50px;
}
}

.mini-series-banner {
 font-family:'ProximaNova';
}
@media (max-width: 991px) {
.mini-series-banner {
}
}

.section-head-text:ct_depth{
}
.section-head-text {
background-image:url(https://fivestarbathsolutions.com/wp-content/uploads/2024/03/content-blue-bg.webp); width:50%;
 padding-top:75px;
 padding-left:60px;
 padding-right:60px;
 padding-bottom:75px;
 color:#ffffff;
 min-height:660px;
}
@media (max-width: 991px) {
.section-head-text {
 min-height:50vh;
 padding-top:74px;
}
.section-head-text:not(.ct-section):not(.oxy-easy-posts),
.section-head-text.oxy-easy-posts .oxy-posts,
.section-head-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
}

.col-content-wrap {
 max-width:590px;
 width:100%;
}
@media (max-width: 991px) {
.col-content-wrap {
 width:100%;
 margin-left:auto;
 margin-right:auto;
}
}

@media (max-width: 767px) {
.col-content-wrap {
 text-align:center;
}
}

.mini-series-h1 {
 font-size:clamp(2.8125rem, 2.5686rem + 1.2195vw, 4.375rem) ;
 line-height:1.1;
 margin-bottom:30px;
}
@media (max-width: 991px) {
.mini-series-h1 {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
}

@media (max-width: 767px) {
.mini-series-h1 {
}
}

@media (max-width: 479px) {
.mini-series-h1 {
 font-size:36px;
}
}

.section-head-image {
 background-position:50% 50%;
}
.section-head-image:not(.ct-section):not(.oxy-easy-posts),
.section-head-image.oxy-easy-posts .oxy-posts,
.section-head-image.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-end;
}
@media (max-width: 991px) {
.section-head-image {
background-size: 100% 100%; height:400px;
 background-repeat:no-repeat;
}
}

@media (max-width: 767px) {
.section-head-image {
}
}

@media (max-width: 479px) {
.section-head-image {
 background-repeat:no-repeat;
}
}

.oxel_horizontal_divider__icon {
color: #98a1a8;}.oxel_horizontal_divider__icon 
>svg {width: 16px;height: 16px;}.oxel_horizontal_divider__icon {
flex-shrink: 0;
}
.oxel_horizontal_divider__icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider__icon.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider__icon.ct-section .ct-section-inner-wrap{
display:flex;
}
.col-left-text {
background-image:url(https://fivestarbathsolutions.com/wp-content/uploads/2024/03/content-blue-bg.webp);background-size: cover; width:50%;
 padding-top:75px;
 padding-left:60px;
 padding-right:60px;
 padding-bottom:75px;
 color:#ffffff;
 background-repeat:no-repeat;
 background-position:50% 50%;
}
.ebook-heading-2 {
 font-family:'Proxima Nova Alt';
 padding-bottom:32px;
 font-weight:700;
 line-height:1;
 gap:20px;
 font-size:clamp(2.1875rem,1.334rem + 3.2674vw,4.0625rem) ;
}
.ebook-heading-2:not(.ct-section):not(.oxy-easy-posts),
.ebook-heading-2.oxy-easy-posts .oxy-posts,
.ebook-heading-2.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
gap:20px;
}
@media (max-width: 991px) {
.ebook-heading-2 {
}
}

@media (max-width: 767px) {
.ebook-heading-2 {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
.ebook-heading-2:not(.ct-section):not(.oxy-easy-posts),
.ebook-heading-2.oxy-easy-posts .oxy-posts,
.ebook-heading-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.steps-number {
 width:64px;
 height:64px;
 background-color:#ffffff;
 color:#1681c4;
 border-radius:50px;
 font-size:45px;
}
.steps-number:not(.ct-section):not(.oxy-easy-posts),
.steps-number.oxy-easy-posts .oxy-posts,
.steps-number.ct-section .ct-section-inner-wrap{
display:inline-flex;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
.steps-number {
 font-size:30px;
 width:50px;
 height:50px;
}
}

.atomic-logo:hover{
 opacity:1;
}
.atomic-logo {
}
.main-nav {
 color:#ffffff;
 width:100%;
}
.main-nav:not(.ct-section):not(.oxy-easy-posts),
.main-nav.oxy-easy-posts .oxy-posts,
.main-nav.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.remodel-checklist {
}
.checklist-title {
 font-family:'Proxima Nova Alt';
 font-weight:700;
 font-size:25px;
 color:#1681c4;
 text-align:center;
 line-height:1.2;
}
@media (max-width: 991px) {
.checklist-title {
 font-size:18px;
}
}

.notes {
 width:100%;
 background-color:#efeeee;
 border-left-style:solid;
 border-left-width:10px;
 border-left-color:#1681c4;
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
 margin-top:30px;
 margin-bottom:30px;
 max-width:586px;
}
.notes:not(.ct-section):not(.oxy-easy-posts),
.notes.oxy-easy-posts .oxy-posts,
.notes.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
}
.notes-text {
 font-size:25px;
}
.notes-text:not(.ct-section):not(.oxy-easy-posts),
.notes-text.oxy-easy-posts .oxy-posts,
.notes-text.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 1280px) {
.notes-text {
 font-size:20px;
}
}

@media (max-width: 991px) {
.notes-text {
 font-size:18px;
}
}

.notes-white-bg {
 background-color:#ffffff;
}
.before-after-media {
 max-width:600px;
 width:100%;
}
@media (max-width: 991px) {
.before-after-media {
 gap:1px;
}
.before-after-media:not(.ct-section):not(.oxy-easy-posts),
.before-after-media.oxy-easy-posts .oxy-posts,
.before-after-media.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:1px;
}
}

.bath-remodel-before {
}
.bath-remodel-after {
 margin-top:-108px;
 margin-left:auto;
}
@media (max-width: 991px) {
.bath-remodel-after {
 margin-top:0px;
 margin-left:auto;
 margin-right:auto;
}
}

.time-frame_iconlist {
 margin-bottom:28px;
 font-weight:400;
 gap:18px;
}
.time-frame_iconlist:not(.ct-section):not(.oxy-easy-posts),
.time-frame_iconlist.oxy-easy-posts .oxy-posts,
.time-frame_iconlist.ct-section .ct-section-inner-wrap{
gap:18px;
}
@media (max-width: 991px) {
.time-frame_iconlist {
 font-size:18px;
}
}

.time-frame__row__icon {
color: #333333;}.time-frame__row__icon 
>svg {width: 55px;height: 55px;}.time-frame__row__icon {
}
.time-frame__row__label {
 font-weight:400;
 font-size:25px;
}
@media (max-width: 1280px) {
.time-frame__row__label {
 font-size:20px;
}
}

@media (max-width: 991px) {
.time-frame__row__label {
 font-size:18px;
}
}

.customer-mistake__icon-title {
 gap:20px;
 margin-bottom:28px;
}
.customer-mistake__icon-title:not(.ct-section):not(.oxy-easy-posts),
.customer-mistake__icon-title.oxy-easy-posts .oxy-posts,
.customer-mistake__icon-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:20px;
}
@media (max-width: 767px) {
.customer-mistake__icon-title {
 text-align:center;
 width:100%;
}
.customer-mistake__icon-title:not(.ct-section):not(.oxy-easy-posts),
.customer-mistake__icon-title.oxy-easy-posts .oxy-posts,
.customer-mistake__icon-title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.customer-mistake__icon {
color: #333333;}.customer-mistake__icon 
>svg {width: 70px;height: 70px;}.customer-mistake__icon {
}
.customer-mistake-h3 {
 font-family:'Proxima Nova Alt';
 font-size:30px;
 font-weight:700;
 line-height:1;
 color:#1681c4;
 gap:20px;
}
.customer-mistake-h3:not(.ct-section):not(.oxy-easy-posts),
.customer-mistake-h3.oxy-easy-posts .oxy-posts,
.customer-mistake-h3.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
gap:20px;
}
@media (max-width: 991px) {
.customer-mistake-h3 {
}
}

@media (max-width: 767px) {
.customer-mistake-h3 {
}
}

.spending-list {
}
.notes-checklist {
 width:100%;
 background-color:#f4f4f7;
 padding-top:80px;
 padding-right:60px;
 padding-bottom:80px;
 padding-left:60px;
 margin-top:30px;
 margin-bottom:30px;
 min-height:168px;
}
.notes-checklist:not(.ct-section):not(.oxy-easy-posts),
.notes-checklist.oxy-easy-posts .oxy-posts,
.notes-checklist.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
}
@media (max-width: 991px) {
.notes-checklist {
 padding-top:40px;
 padding-bottom:40px;
 padding-left:30px;
 padding-right:30px;
}
}

.notes-checklist-title {
 font-size:45px;
 color:#6fb3a0;
 margin-bottom:40px;
 line-height:1;
}
@media (max-width: 1280px) {
.notes-checklist-title {
 font-size:35px;
}
}

@media (max-width: 991px) {
.notes-checklist-title {
 text-align:center;
}
}

@media (max-width: 767px) {
.notes-checklist-title {
 font-size:35px;
 margin-bottom:25px;
}
}

@media (max-width: 479px) {
.notes-checklist-title {
 font-size:30px;
}
}

.notes-checklist_iconlist {
 gap:28px;
}
.notes-checklist_iconlist:not(.ct-section):not(.oxy-easy-posts),
.notes-checklist_iconlist.oxy-easy-posts .oxy-posts,
.notes-checklist_iconlist.ct-section .ct-section-inner-wrap{
gap:28px;
}
@media (max-width: 767px) {
.notes-checklist_iconlist {
 gap:10px;
}
.notes-checklist_iconlist:not(.ct-section):not(.oxy-easy-posts),
.notes-checklist_iconlist.oxy-easy-posts .oxy-posts,
.notes-checklist_iconlist.ct-section .ct-section-inner-wrap{
display:flex;
gap:10px;
}
}

.notes-checklist__row__icon {
color: #333333;}.notes-checklist__row__icon 
>svg {width: 74px;height: 74px;}.notes-checklist__row__icon {
}
.notes-checklist-label {
 font-size:25px;
 font-weight:400;
 line-height:1.2;
}
@media (max-width: 1280px) {
.notes-checklist-label {
 font-size:20px;
}
}

@media (max-width: 991px) {
.notes-checklist-label {
 font-size:18px;
}
}

@media (max-width: 767px) {
.notes-checklist-label {
 text-align:center;
}
}

.text-r {
 font-size:clamp(1.125rem, 1.0375rem + 0.4375vw, 1.5625rem) ;
 font-weight:300;
}
@media (max-width: 479px) {
.text-r {
 text-align:center;
}
}

.oxel_dynamicslider {
 width:100%;
}
.swiper-container {
}
.oxel_dynamicslider__container {
 height:400px;
}
.swiper-wrapper {
}
.swiper-slide {
}
.oxel_focus_section {
 transition-duration:0.4s;
 transition-timing-function:ease-in-out;
 overflow:hidden;
overflow-x: hidden;
}
.oxel_focus_section:not(.ct-section):not(.oxy-easy-posts),
.oxel_focus_section.oxy-easy-posts .oxy-posts,
.oxel_focus_section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_focus_section__inner {
 transition-duration:0.4s;
 transition-timing-function:ease-in-out;
 width:100%;
 text-align:center;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
 z-index:1001;
 position:relative;
}
.oxel_focus_section__inner:not(.ct-section):not(.oxy-easy-posts),
.oxel_focus_section__inner.oxy-easy-posts .oxy-posts,
.oxel_focus_section__inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oxel_focus_section__backdrop {
 position:fixed;
 right:0px;
 left:0px;
 bottom:0px;
 background-color:#ffffff;
 z-index:1000;
 opacity:0;
 transition-duration:0.8s;
 transition-timing-function:ease-in-out;
 transition-property:top bottom;
 top:0px;
pointer-events: none;
}
.atomic-subheading {
 font-family:Source Sans Pro;
 color:#2b2c27;
 font-size:24px;
 line-height:1.6;
 font-weight:200;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; max-width:80%;
}
@media (max-width: 767px) {
.atomic-subheading {
 font-size:20px;
}
}

@media (max-width: 479px) {
.atomic-subheading {
 font-size:18px;
}
}

.atomic-secondary-heading {
 font-weight:400;
 font-size:56px;
 line-height:1.1;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; opacity:.9;
 color:#0b080a;
}
@media (max-width: 1280px) {
.atomic-secondary-heading {
 font-size:52px;
}
}

@media (max-width: 767px) {
.atomic-secondary-heading {
 font-size:44px;
 text-align:center;
}
}

@media (max-width: 479px) {
.atomic-secondary-heading {
 font-size:40px;
}
}

.atomic-medium-button-outline:hover{
 color:#6799b2;
}
.atomic-medium-button-outline {
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-top:10px;
 padding-bottom:10px;
 padding-right:30px;
 padding-left:30px;
 font-size:16px;
 font-weight:600;
 text-align:center;
 line-height:1.2;
 letter-spacing:.2em;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 margin-top:20px;
 border-radius:500px;
 color:#6fb3a0;
 border-top-color:rgb(111,179,160);
 border-right-color:rgb(111,179,160);
 border-bottom-color:rgb(111,179,160);
 border-left-color:rgb(111,179,160);
}
.atomic-showcase-1-image {
 margin-bottom:18px;
 width:auto;
 height:auto;
 box-shadow:11px 12px 0px #eff4f6;
}
@media (max-width: 479px) {
.atomic-showcase-1-image {
 width:100%;
 height:100%;
}
}

.atomic-showcase-1-title:before{
  content:"";
}
.atomic-showcase-1-title {
background-size: 30px auto; font-size:24px;
 font-weight:600;
 line-height:1.1;
 letter-spacing:.12em;
 text-align:left;
 margin-bottom:12px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; text-transform:uppercase;
 width:100%;
 border-bottom-width:2px;
 border-bottom-style:solid;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 padding-bottom:15px;
 padding-left:40px;
 padding-top:15px;
 background-repeat:no-repeat;
 margin-top:-8px;
 border-bottom-color:#eff4f6;
 color:#0b080a;
 background-position:0% 14px;
}
.atomic-showcase-1-text {
 font-size:18px;
 font-weight:300;
 line-height:1.6;
 text-align:left;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; color:#2b2c27;
 opacity:.8;
}
.atomic-iconblock-11-wrapper {
 width:49%;
 margin-top:2%;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 padding-bottom:30px;
 padding-top:0px;
 padding-right:0px;
 padding-left:0px;
 margin-left:0%;
 margin-right:0%;
 margin-bottom:0%;
 box-shadow:inset 0px #ffffff;
}
@media (max-width: 767px) {
.atomic-iconblock-11-wrapper {
 width:98%;
}
}

@media (max-width: 479px) {
.atomic-iconblock-11-wrapper {
}
}

.atomic-iconblock-11-icon {
color: #6fb3a0;}.atomic-iconblock-11-icon 
>svg {width: 40px;height: 40px;}.atomic-iconblock-11-icon {
 padding-right:10px;
 margin-left:-5px;
 padding-top:0px;
 margin-bottom:10px;
 margin-top:-10px;
}
.atomic-iconblock-11-title {
 font-size:20px;
 font-weight:600;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; text-transform:uppercase;
 opacity:.9;
 color:#0b080a;
 width:100%;
}
.atomic-iconblock-11-text {
 color:#3b3c38;
 font-size:18px;
 font-weight:400;
 line-height:1.4;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.h1-stars:after{
  content:"";
position: absolute; height: 4px; border-bottom: 1px solid; border-top: 1px solid; top: 12px; width: 50px; text-shadow: 0 0 30px #fff; color: #40413C; left: 125px; opacity:.9;
}
.h1-stars:before{
  content:"";
position: absolute; height: 4px; border-bottom: 1px solid; border-top: 1px solid; top: 12px; width: 50px; text-shadow: 0 0 30px #fff; color: #40413C; margin: auto; right: 125px; opacity:.9;
}
.h1-stars {
 font-size:1em;
 margin-bottom:5px;
 opacity:.9;
 color:#009aff;
}
.advantage-bullet {
 line-height:1;
 color:#ffffff;
 opacity:.9;
 font-size:16px;
}
.advantage-icon {
color: #ffffff;}.advantage-icon 
>svg {width: 16px;height: 16px;}.advantage-icon {
 margin-right:15px;
 opacity:.8;
}
.adv-dark {
 color:#2b2c27;
 opacity:.8;
 font-weight:300;
}
.adv-green {
color: #000000;}.adv-green 
>svg {width: 8px;height: 8px;}.adv-green {
 margin-right:10px;
}
.iconblock-value {
 padding-top:15px;
 padding-bottom:15px;
 padding-left:15px;
 padding-right:15px;
 box-shadow:0px 0px 0px 0px #ffffff;
}
.value-icon {
color: rgb(111,179,160);}.value-icon 
>svg {width: 40px;height: 40px;}.value-icon {
 padding-right:10px;
 margin-top:2px;
}
.gallery-mobile {
}
.atomic-showcase-4-image {
 margin-bottom:42px;
}
@media (max-width: 767px) {
.atomic-showcase-4-image {
 width:100%;
}
}

.atomic-contact-4-column {
 text-align:center;
 max-width:300px;
}
.atomic-contact-4-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-contact-4-column.oxy-easy-posts .oxy-posts,
.atomic-contact-4-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
.atomic-contact-4-icon {
color: rgb(111,179,160);}.atomic-contact-4-icon 
>svg {width: 40px;height: 40px;}.atomic-contact-4-icon {
 margin-bottom:0px;
}
.atomic-contact-4-text {
 font-size:18px;
 font-weight:400;
 line-height:1.4;
 margin-top:10px;
 color:#454545;
}
.atomic-contact-4-link:hover{
 color:#ffffff;
}
.atomic-contact-4-link {
 color:#ffffff;
 font-size:16px;
 font-weight:400;
 text-decoration:none;
 line-height:1.4;
}
.atomic-outline-button:hover{
 background-color:transparent;
 color:#6799b2;
 border-top-color:#6799b2;
 border-right-color:#6799b2;
 border-bottom-color:#6799b2;
 border-left-color:#6799b2;
}
.atomic-outline-button {
background-color: transparent;
border: 1px solid #6799b2;
color: #6799b2;
padding: 9px 15px;
}.atomic-outline-button {
 font-family:Open Sans;
 font-weight:700;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 text-align:center;
 line-height:1.2;
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 border-top-color:rgb(111,179,160);
 border-right-color:rgb(111,179,160);
 border-bottom-color:rgb(111,179,160);
 border-left-color:rgb(111,179,160);
 padding-left:46px;
 padding-right:46px;
 padding-top:18px;
 padding-bottom:18px;
 background-color:transparent;
 font-size:20px;
 margin-right:2px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; letter-spacing:.25em;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 text-transform:none;
 font-style:normal;
 text-decoration:none;
 border-radius:100px;
 margin-top:1em;
 color:#6fb3a0;
}
@media (max-width: 991px) {
.atomic-outline-button {
 padding-top:14px;
 padding-bottom:14px;
 padding-right:34px;
 padding-left:34px;
}
}

@media (max-width: 767px) {
.atomic-outline-button {
 font-size:18px;
}
}

@media (max-width: 479px) {
.atomic-outline-button {
 font-size:16px;
}
}

.atomic-content-26-image {
}
.atomic-content-26-title {
 font-size:24px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:12px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; color:#191919;
}
.atomic-content-26-text {
 color:#3b3c38;
 font-size:18px;
 line-height:1.6;
 margin-bottom:18px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-content-26-columns {
 margin-bottom:75px;
}
.atomic-tritary-heading {
 color:#2b2c27;
 font-size:36px;
 font-weight:400;
 line-height:1.2;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 767px) {
.atomic-tritary-heading {
 font-size:30px;
}
}

.atomic-content-27-checklist-wrapper {
 width:100%;
 margin-bottom:18px;
}
.atomic-content-27-checklist-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-27-checklist-wrapper.oxy-easy-posts .oxy-posts,
.atomic-content-27-checklist-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
}
.atomic-content-27-icon {
color: rgb(111,179,160);}.atomic-content-27-icon 
>svg {width: 24px;height: 24px;}.atomic-content-27-icon {
 color:#65bec2;
 margin-right:8px;
}
.atomic-content-27-text {
 color:#3b3c38;
 font-size:18px;
 font-weight:400;
 text-align:left;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-primary-heading {
 font-size:55px;
 font-weight:400;
 line-height:1.1;
 margin-top:-10px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; color:#0b080a;
 text-align:center;
 margin-bottom:0px;
}
@media (max-width: 767px) {
.atomic-primary-heading {
 font-size:56px;
}
}

@media (max-width: 479px) {
.atomic-primary-heading {
 font-size:44px;
}
}

.atomic-primary-button:hover{
 background-color:#6799b2;
 color:#ffffff;
}
.atomic-primary-button {
 font-family:Open Sans;
 padding-top:20px;
 padding-bottom:20px;
 padding-left:48px;
 padding-right:48px;
 font-size:20px;
 color:#ffffff;
 font-weight:700;
 line-height:1.2;
 letter-spacing:.25em;
 text-align:center;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 text-transform:none;
 text-decoration:none;
 font-style:normal;
 background-color:#6fb3a0;
}
@media (max-width: 991px) {
.atomic-primary-button {
 padding-top:16px;
 padding-left:36px;
 padding-right:36px;
 padding-bottom:16px;
}
}

@media (max-width: 767px) {
.atomic-primary-button {
 font-size:18px;
}
}

@media (max-width: 479px) {
.atomic-primary-button {
 font-size:16px;
}
}

.atomic-small-text {
 font-family:Open Sans;
 color:#898989;
 font-size:15px;
 font-weight:300;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; width:85%;
 text-align:center;
}
.atomic-hero-12-columns {
}
@media (max-width: 991px) {
.atomic-hero-12-columns {
 text-align:center;
}
.atomic-hero-12-columns:not(.ct-section):not(.oxy-easy-posts),
.atomic-hero-12-columns.oxy-easy-posts .oxy-posts,
.atomic-hero-12-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 767px) {
.atomic-hero-12-columns {
 text-align:center;
}
.atomic-hero-12-columns:not(.ct-section):not(.oxy-easy-posts),
.atomic-hero-12-columns.oxy-easy-posts .oxy-posts,
.atomic-hero-12-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.atomic-hero-12-icon {
color: #566d8f;}.atomic-hero-12-icon 
>svg {width: 30px;height: 30px;}.atomic-hero-12-icon {
 margin-bottom:12px;
}
.atomic-hero-12-title {
 font-size:20px;
 font-weight:400;
 color:#566d8f;
 line-height:1.1;
 letter-spacing:0.5px;
 margin-bottom:12px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-hero-12-text {
 color:#3b3c38;
 font-size:16px;
 font-weight:400;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.c-margin-bottom-m {
 margin-bottom:25px;
}
@media (max-width: 1280px) {
.c-margin-bottom-m {
}
.c-margin-bottom-m:not(.ct-section):not(.oxy-easy-posts),
.c-margin-bottom-m.oxy-easy-posts .oxy-posts,
.c-margin-bottom-m.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
}

@media (max-width: 991px) {
.c-margin-bottom-m {
 margin-bottom:20px;
}
}

.c-heading-dark {
 color:#191919;
}
.c-text-dark {
 color:#686868;
}
.c-margin-bottom-s {
 margin-bottom:15px;
}
.c-h4 {
 font-family:Source Sans Pro;
 font-size:20px;
 font-weight:600;
 line-height:1.3;
}
.c-h4:not(.ct-section):not(.oxy-easy-posts),
.c-h4.oxy-easy-posts .oxy-posts,
.c-h4.ct-section .ct-section-inner-wrap{
display:inline-flex;
flex-direction:unset;
}
.c-bg-light {
}
.c-bg-light .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 120px;
}
.c-text-m {
 font-size:16px;
 font-weight:300;
 max-width:700px;
 line-height:1.7;
}
@media (max-width: 1280px) {
.c-text-m {
 font-size:15px;
}
}

@media (max-width: 767px) {
}

@media (max-width: 479px) {
.c-text-m {
 font-size:14px;
}
}

.c-columns-m-1 {
}
@media (max-width: 767px) {
}

.c-h3 {
 font-family:Source Sans Pro;
 font-size:30px;
 font-weight:600;
 line-height:1.3;
}
@media (max-width: 991px) {
.c-h3 {
 font-size:26px;
}
}

@media (max-width: 767px) {
.c-h3 {
 font-size:23px;
}
}

@media (max-width: 479px) {
.c-h3 {
 font-size:20px;
}
}

.c-columns-gap-l {
grid-gap: 5vmin;
}
.c-columns-2-3 {
}
.toggle-5260 {
 font-family:Source Sans Pro;
 width:100%;
 padding-bottom:20px;
 border-bottom-color:#e8e8e8;
 border-bottom-width:1px;
 border-bottom-style:solid;
 margin-bottom:20px;
 padding-top:0px;
}
.toggle-5260:not(.ct-section):not(.oxy-easy-posts),
.toggle-5260.oxy-easy-posts .oxy-posts,
.toggle-5260.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
}
.toggle-5260-expanded {
 color:#4353ff;
}
.c-margin-bottom-l {
 margin-bottom:50px;
}
@media (max-width: 767px) {
.c-margin-bottom-l {
 margin-bottom:35px;
}
}

@media (max-width: 479px) {
.c-margin-bottom-l {
 margin-bottom:25px;
}
}

.c-h2 {
 font-size:36px;
 max-width:650px;
 font-weight:600;
 line-height:1.3;
 text-transform:capitalize;
}
.c-h2:not(.ct-section):not(.oxy-easy-posts),
.c-h2.oxy-easy-posts .oxy-posts,
.c-h2.ct-section .ct-section-inner-wrap{
display:block;
flex-direction:unset;
}
@media (max-width: 1280px) {
.c-h2 {
 font-size:36px;
}
.c-h2:not(.ct-section):not(.oxy-easy-posts),
.c-h2.oxy-easy-posts .oxy-posts,
.c-h2.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
}

@media (max-width: 991px) {
.c-h2 {
 font-size:32px;
}
}

@media (max-width: 767px) {
.c-h2 {
 font-size:28px;
}
}

@media (max-width: 479px) {
.c-h2 {
 font-size:24px;
}
}

.c-columns-2 {
}
.c-transition {
 transition-duration:0.4s;
}
@media (max-width: 1280px) {
}

.c-icon-accent-m {
color: #4353ff;}.c-icon-accent-m 
>svg {width: 22px;height: 22px;}.c-icon-accent-m {
}
.c-divider {
 width:40px;
 min-width:40px;
 max-width:40px;
 height:2px;
 min-height:2px;
 max-height:2px;
 background-color:#4353ff;
 opacity:0.6;
}
.c-text-accent {
 color:#4353ff;
}
.c-margin-bottom-xs {
 margin-bottom:5px;
}
.tabs-6256-tab {
 margin-bottom:7px;
 max-width:500px;
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
 margin-top:7px;
 text-align:left;
}
@media (max-width: 767px) {
.tabs-6256-tab {
 max-width:100%;
 padding-top:20px;
 padding-bottom:20px;
 padding-left:25px;
 padding-right:25px;
}
.tabs-6256-tab:before{
 opacity:0;
}
}

.tabs-6256-tab-active:before{
  content:"";
border-color: transparent #d0deff transparent transparent; content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 10px 10px 10px 0; border-color: transparent #efefef transparent transparent; position: absolute; top: 50%; left: -10px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: inherit; -o-transition: inherit; transition: inherit;
}
.tabs-6256-tab-active {
 background-color:#efefef;
 border-radius:15px;
 position:relative;
}
.tabs-contents-6256-tab {
 text-align:center;
 padding-right:50px;
}
.tabs-contents-6256-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-6256-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-6256-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.c-h5 {
 font-size:16px;
 font-weight:600;
 text-align:left;
}
.c-tabs-1 {
}
.c-tabs-1:not(.ct-section):not(.oxy-easy-posts),
.c-tabs-1.oxy-easy-posts .oxy-posts,
.c-tabs-1.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
@media (max-width: 767px) {
.c-tabs-1 {
 text-align:center;
}
.c-tabs-1:not(.ct-section):not(.oxy-easy-posts),
.c-tabs-1.oxy-easy-posts .oxy-posts,
.c-tabs-1.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
}

.c-tabs-1-titles {
 width:40%;
}
@media (max-width: 767px) {
.c-tabs-1-titles {
 width:100%;
}
}

.c-tabs-1-content {
 width:60%;
 text-align:left;
}
.c-tabs-1-content:not(.ct-section):not(.oxy-easy-posts),
.c-tabs-1-content.oxy-easy-posts .oxy-posts,
.c-tabs-1-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 767px) {
.c-tabs-1-content {
 width:100%;
}
}

.c-link-m:hover{
 opacity:0.8;
}
.c-link-m {
 font-size:16px;
 font-weight:500;
 text-decoration:none;
}
.c-link-m:not(.ct-section):not(.oxy-easy-posts),
.c-link-m.oxy-easy-posts .oxy-posts,
.c-link-m.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.c-link-m {
 font-size:16px;
}
}

@media (max-width: 479px) {
.c-link-m {
 font-size:15px;
}
}

.c-margin-right-m {
 margin-right:25px;
}
@media (max-width: 479px) {
.c-margin-right-m {
 margin-right:15px;
}
}

.c-tagline {
 font-family:Open Sans;
 font-size:12px;
 letter-spacing:2px;
 text-transform:uppercase;
 font-weight:500;
}
.c-icon-accent-l {
background-color: rgba(67,83,255,0.05);
border: 1px solid rgba(67,83,255,0.05);
padding: 20px;color: #4353ff;}.c-icon-accent-l 
>svg {width: 20px;height: 20px;}.c-icon-accent-l {
 box-shadow:0px 15px 15px -15px rgba(67,83,255,0.2);
}
@media (max-width: 991px) {
.c-icon-accent-l {
}
}

.tabs-1874-tab {
 padding-top:15px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:15px;
 margin-left:10px;
 margin-right:10px;
 border-top-color:#efefef;
 border-right-color:#efefef;
 border-bottom-color:#efefef;
 border-left-color:#efefef;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-radius:7px;
 border-bottom-left-radius:7px;
 border-bottom-right-radius:7px;
 border-top-left-radius:7px;
 border-top-right-radius:7px;
 text-align:left;
}
.tabs-1874-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-1874-tab.oxy-easy-posts .oxy-posts,
.tabs-1874-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 767px) {
.tabs-1874-tab {
 margin-bottom:10px;
 width:100%;
}
}

.tabs-1874-tab-active:before{
 transition-duration:0.6s;
  content:"";
content: ""; display: block; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #efefef; position: absolute; bottom: -15px; left: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}
.tabs-1874-tab-active {
transform:translateY(10px); background-color:#efefef;
 position:relative;
}
@media (max-width: 767px) {
.tabs-1874-tab-active:before{
 opacity:0;
}
}

.tabs-contents-1874-tab {
 padding-top:0px;
 margin-top:-2px;
}
.c-text-s {
 font-family:Open Sans;
 font-size:13px;
 font-weight:300;
}
.c-padding-m {
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
.c-rounded {
 border-radius:7px;
 overflow:hidden;
}
.c-shadow {
 box-shadow:0px 5px 15px rgba(0,0,0,0.08);
}
.c-inline {
}
.c-inline:not(.ct-section):not(.oxy-easy-posts),
.c-inline.oxy-easy-posts .oxy-posts,
.c-inline.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.c-margin-right-s {
 margin-right:15px;
}
@media (max-width: 767px) {
.c-margin-right-s {
 margin-right:10px;
}
}

.c-columns-gap-xl {
grid-gap: 8vmin;
}
.c-icon-star {
color: #eda900;}.c-icon-star 
>svg {width: 20px;height: 20px;}.c-icon-star {
}
.c-text-xl {
 font-size:21px;
 font-weight:500;
 max-width:700px;
}
@media (max-width: 1280px) {
.c-text-xl {
 font-size:18px;
}
}

.c-link-accent {
 color:#4353ff;
}
.c-columns-2-1 {
}
.c-stars {
 text-align:center;
}
.c-stars:not(.ct-section):not(.oxy-easy-posts),
.c-stars.oxy-easy-posts .oxy-posts,
.c-stars.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.c-avatar-xs {
 width:30px;
 height:30px;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-radius:100%;
object-fit:cover;
}
.toggle-0690:hover{
}
.toggle-0690 {
 width:100%;
 max-width:100%;
 background-color:#ffffff;
}
.toggle-0690:not(.ct-section):not(.oxy-easy-posts),
.toggle-0690.oxy-easy-posts .oxy-posts,
.toggle-0690.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
}
.atomic-gridbased-1-image {
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#eff4fb;
 border-right-color:#eff4fb;
 border-bottom-color:#eff4fb;
 border-left-color:#eff4fb;
 margin-bottom:12px;
}
.atomic-gridbased-1-text {
 margin-bottom:48px;
 color:#3b3c38;
 font-size:18px;
 text-align:left;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; font-weight:300;
}
.atomic-iconblock-21-column {
}
.atomic-iconblock-21-title {
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.2;
 margin-bottom:8px;
 letter-spacing:.12em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-iconblock-21-text {
 margin-bottom:57px;
 font-size:18px;
 color:#2b2c27;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-iconblock-21-icon {
color: #566d8f;}.atomic-iconblock-21-icon 
>svg {width: 30px;height: 30px;}.atomic-iconblock-21-icon {
 margin-bottom:16px;
}
.atomic-iconblock-12-column {
 text-align:left;
}
.atomic-iconblock-12-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-iconblock-12-column.oxy-easy-posts .oxy-posts,
.atomic-iconblock-12-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 1280px) {
.atomic-iconblock-12-column {
}
}

@media (max-width: 991px) {
.atomic-iconblock-12-column {
 text-align:center;
}
.atomic-iconblock-12-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-iconblock-12-column.oxy-easy-posts .oxy-posts,
.atomic-iconblock-12-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.atomic-iconblock-12-icon {
color: #566d8f;}.atomic-iconblock-12-icon 
>svg {width: 30px;height: 30px;}.atomic-iconblock-12-icon {
 margin-bottom:12px;
}
.atomic-iconblock-12-title {
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-iconblock-12-text {
 color:#3b3c38;
 font-size:18px;
 font-weight:400;
 margin-bottom:50px;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-small-button-outline:hover{
 color:#6799b2;
}
.atomic-small-button-outline {
 font-weight:700;
 color:#65bec2;
 font-size:14px;
 line-height:1.2;
 letter-spacing:.25em;
 text-align:center;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 padding-top:8px;
 padding-bottom:9px;
 padding-left:24px;
 padding-right:24px;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
.atomic-content-23-wrapper {
 width:100%;
 background-color:#ffffff;
 padding-top:36px;
 padding-left:36px;
 padding-right:36px;
 padding-bottom:36px;
 text-align:center;
 box-shadow:0px 20px 40px rgba(0,0,0,0.1);
}
.atomic-content-23-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-content-23-wrapper.oxy-easy-posts .oxy-posts,
.atomic-content-23-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.atomic-content-23-title {
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.4;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; letter-spacing:.12em;
}
.atomic-content-23-text {
 color:#3b3c38;
 font-size:18px;
 font-weight:200;
 line-height:1.6;
 margin-bottom:36px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.c-padding-xl {
 padding-top:75px;
 padding-left:75px;
 padding-right:75px;
 padding-bottom:75px;
}
.c-padding-xl:not(.ct-section):not(.oxy-easy-posts),
.c-padding-xl.oxy-easy-posts .oxy-posts,
.c-padding-xl.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1280px) {
.c-padding-xl {
 padding-top:50px;
 padding-left:50px;
 padding-right:50px;
 padding-bottom:50px;
}
}

@media (max-width: 767px) {
.c-padding-xl {
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
}
}

.c-columns-s-1 {
}
@media (max-width: 479px) {
.c-columns-s-1 {
grid-template-columns: 1fr;
}
}

.c-bg-light-alt {
 background-color:#ffffff;
 position:relative;
}
.c-column-max-width {
 max-width:700px;
}
.c-column-max-width:not(.ct-section):not(.oxy-easy-posts),
.c-column-max-width.oxy-easy-posts .oxy-posts,
.c-column-max-width.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
.c-column-max-width {
}
}

.c-columns-gap-m {
grid-gap: 1.25rem;
}
.c-text-l {
 font-family:Open Sans;
 font-size:18px;
 font-weight:400;
 max-width:700px;
 line-height:1.6;
}
@media (max-width: 991px) {
.c-text-l {
 max-width:100%;
}
}

@media (max-width: 767px) {
.c-text-l {
 font-size:16px;
}
}

.c-columns-4 {
}
.c-columns-l-2 {
}
@media (max-width: 991px) {
.c-columns-l-2 {
grid-template-columns: 1fr 1fr;
}
}

.c-columns-2-auto {
}
@media (max-width: 767px) {
}

.c-left {
 text-align:left;
}
.c-left:not(.ct-section):not(.oxy-easy-posts),
.c-left.oxy-easy-posts .oxy-posts,
.c-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.atomic-medium-button:hover{
 background-color:#6799b2;
 color:#ffffff;
 border-top-color:#6799b2;
 border-right-color:#6799b2;
 border-bottom-color:#6799b2;
 border-left-color:#6799b2;
}
.atomic-medium-button {
background-color :#1e73be;
border: 1px solid #1e73be;
color: #ffffff;
}.atomic-medium-button {
 background-color:#65bec2;
 color:#ffffff;
 font-size:16px;
 font-weight:700;
 line-height:1.2;
 padding-top:15px;
 padding-right:36px;
 padding-left:36px;
 padding-bottom:15px;
 letter-spacing:.25em;
 text-align:center;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 border-top-color:#65bec2;
 border-right-color:#65bec2;
 border-bottom-color:#65bec2;
 border-left-color:#65bec2;
 border-radius:100px;
 margin-top:20px;
}
.atomic-content-40-image:hover{
}
.atomic-content-40-image {
 margin-right:57px;
 height:50px;
 width:auto;
filter: grayscale(100%); opacity:.8
}
@media (max-width: 479px) {
.atomic-content-40-image {
 margin-top:5px;
 margin-right:5px;
 margin-bottom:5px;
 margin-left:5px;
}
}

.atomic-iconblock-5-column {
 text-align:center;
}
.atomic-iconblock-5-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-iconblock-5-column.oxy-easy-posts .oxy-posts,
.atomic-iconblock-5-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.atomic-iconblock-5-icon {
background-color: #eff4f7;
border: 1px solid #eff4f7;
padding: 24px;color: #566d8f;}.atomic-iconblock-5-icon 
>svg {width: 90px;height: 90px;}.atomic-iconblock-5-icon {
 margin-bottom:16px;
 font-weight:600;
}
.atomic-iconblock-5-title {
 font-size:20px;
 color:#566d8f;
 font-weight:500;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-iconbox-5-text {
 font-size:18px;
 font-weight:400;
 color:#3b3c38;
 line-height:1.6;
 margin-bottom:16px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-showcase-7-image {
 width:33.33%;
}
@media (max-width: 991px) {
.atomic-showcase-7-image {
 width:50%;
}
}

@media (max-width: 479px) {
.atomic-showcase-7-image {
 width:100%;
}
}

.atomic-header-7-text {
 color:#3b3c38;
 font-size:14px;
 font-weight:400;
 line-height:1.4;
 text-align:right;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 991px) {
.atomic-header-7-text {
 margin-top:12px;
}
}

.c-3d-down {
transform: perspective(1000px) rotateX(-20deg);
}
.c-3d-left {
transform: perspective(1000px) rotatey(20deg);
}
.c-3d-right {
transform: perspective(1000px) rotatey(-20deg);
}
.c-3d-up {
transform: perspective(1000px) rotateX(20deg);
}
.c-avatar-l {
 border-radius:100%;
 width:80px;
 height:80px;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
object-fit:cover;
}
@media (max-width: 1280px) {
.c-avatar-l {
 width:60px;
 height:60px;
}
}

@media (max-width: 479px) {
.c-avatar-l {
 width:50px;
 height:50px;
}
}

.c-avatar-m {
background-size: cover; width:60px;
 height:60px;
 background-repeat:no-repeat;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-radius:100%;
 background-position:50% 50%;
object-fit:cover;
}
.c-avatar-s {
 border-radius:100%;
 width:40px;
 height:40px;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
object-fit:cover;
}
@media (max-width: 1280px) {
.c-avatar-s {
 margin-right:10px;
}
}

@media (max-width: 767px) {
.c-avatar-s {
}
}

.c-avatar-xl {
background-size: cover; background-repeat:no-repeat;
 width:140px;
 height:140px;
 border-radius:100%;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 background-position:50% 50%;
 box-shadow:0px 25px 35px -14px rgba(0,0,0,0.2);
object-fit:cover;
}
@media (max-width: 991px) {
.c-avatar-xl {
 width:100px;
 height:100px;
}
}

.c-bg-accent {
 background-color:#4353ff;
}
.c-bg-accent-alt {
 background-color:#efefef;
}
.c-bg-dark {
 background-color:#191919;
}
.c-bg-dark-alt {
 background-color:#353535;
}
.c-bg-gradient {
background-image: linear-gradient(90deg, #0029d1, #0abfbc);}
@media (max-width: 479px) {
.c-bg-gradient {
}
}

.c-btn-alt:hover{
transform:translateY(-5px); box-shadow:0px 7px 25px -10px rgba(0,0,0,0.25);
}
.c-btn-alt {
 font-family:Open Sans;
 font-weight:600;
 color:#4353ff;
 text-transform:uppercase;
 border-radius:7px;
 background-color:#efefef;
 text-align:center;
 letter-spacing:1px;
}
.c-btn-alt:not(.ct-section):not(.oxy-easy-posts),
.c-btn-alt.oxy-easy-posts .oxy-posts,
.c-btn-alt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1280px) {
.c-btn-alt {
}
}

@media (max-width: 767px) {
.c-btn-alt {
 font-size:13px;
}
}

@media (max-width: 479px) {
.c-btn-alt {
 width:100%;
 margin-top:5px;
 margin-bottom:5px;
}
}

.c-btn-l {
 font-size:17px;
 padding-left:35px;
 padding-right:35px;
 padding-top:15px;
 padding-bottom:15px;
}
@media (max-width: 767px) {
.c-btn-l {
}
.c-btn-l:not(.ct-section):not(.oxy-easy-posts),
.c-btn-l.oxy-easy-posts .oxy-posts,
.c-btn-l.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
}

@media (max-width: 479px) {
.c-btn-l {
 padding-top:10px;
 padding-bottom:10px;
 font-size:14px;
}
}

.c-btn-m {
 font-size:13px;
 padding-top:12px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:12px;
}
.c-btn-main:hover{
transform:translateY(-5px); border-bottom-color:color(undefined);
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 color:#ffffff;
 box-shadow:0px 7px 25px -10px #4353ff;
}
.c-btn-main {
 font-family:Open Sans;
 border-radius:7px;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 text-transform:uppercase;
 letter-spacing:1px;
 border-top-color:#4353ff;
 border-right-color:#4353ff;
 border-bottom-color:#4353ff;
 border-left-color:#4353ff;
 text-align:center;
 background-color:#4353ff;
 color:#ffffff;
 font-weight:600;
 box-shadow:0px 10px 20px -15px #4353ff;
}
.c-btn-main:not(.ct-section):not(.oxy-easy-posts),
.c-btn-main.oxy-easy-posts .oxy-posts,
.c-btn-main.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.c-btn-main {
 font-size:13px;
}
}

@media (max-width: 479px) {
.c-btn-main {
 width:100%;
}
}

.c-btn-s {
 font-size:12px;
 padding-top:7px;
 padding-left:14px;
 padding-right:14px;
 padding-bottom:7px;
}
.c-btn-transparent:hover{
transform:translateY(-5px); background-color:#ffffff;
 color:#4353ff;
}
.c-btn-transparent {
 font-family:Open Sans;
 text-transform:uppercase;
 background-color:rgba(255,255,255,0.15);
 border-radius:7px;
 color:#ffffff;
 font-weight:600;
 letter-spacing:1px;
 text-align:center;
}
.c-btn-transparent:not(.ct-section):not(.oxy-easy-posts),
.c-btn-transparent.oxy-easy-posts .oxy-posts,
.c-btn-transparent.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
}

.c-btn-xl {
 padding-top:15px;
 padding-bottom:15px;
 padding-left:35px;
 padding-right:35px;
 font-size:20px;
}
@media (max-width: 991px) {
.c-btn-xl {
 font-size:17px;
}
}

@media (max-width: 479px) {
.c-btn-xl {
 width:100%;
}
}

.c-btn-xs {
 font-size:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:5px;
 padding-top:5px;
}
.c-buttons {
display:grid!important; grid-template-columns: auto auto; grid-gap:15px;
}
.c-buttons:not(.ct-section):not(.oxy-easy-posts),
.c-buttons.oxy-easy-posts .oxy-posts,
.c-buttons.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1280px) {
}

@media (max-width: 479px) {
.c-buttons {
grid-template-columns: 1fr; width: 100%;
}
}

.c-card-accent {
 background-color:#4353ff;
 border-radius:7px;
 width:100%;
 box-shadow:0px 5px 15px rgba(0,0,0,0.08);
}
.c-card-accent:not(.ct-section):not(.oxy-easy-posts),
.c-card-accent.oxy-easy-posts .oxy-posts,
.c-card-accent.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-card-dark {
 text-align:left;
 width:100%;
 border-radius:7px;
 background-color:#191919;
 box-shadow:0px 5px 15px rgba(0,0,0,0.08);
}
.c-card-dark:not(.ct-section):not(.oxy-easy-posts),
.c-card-dark.oxy-easy-posts .oxy-posts,
.c-card-dark.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.c-card-has-hover:hover{
transform:translateY(-7px);}
.c-card-has-hover {
}
.c-card-light {
 text-align:left;
 background-color:#ffffff;
 width:100%;
 border-radius:7px;
 border-top-color:#e8e8e8;
 border-right-color:#e8e8e8;
 border-bottom-color:#e8e8e8;
 border-left-color:#e8e8e8;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 position:relative;
 box-shadow:0px 5px 15px rgba(0,0,0,0.08);
}
.c-card-light:not(.ct-section):not(.oxy-easy-posts),
.c-card-light.oxy-easy-posts .oxy-posts,
.c-card-light.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1280px) {
}

.c-card-on-hover:hover{
transform:translateY(-10px); background-color:#ffffff;
 box-shadow:0px 25px 35px -14px rgba(0,0,0,0.15);
}
.c-card-on-hover {
 border-radius:7px;
}
@media (max-width: 1280px) {
.c-card-on-hover {
 padding-left:25px;
 padding-right:25px;
}
}

.c-card-transparent {
 width:100%;
 text-align:center;
 border-radius:7px;
 overflow:hidden;
 background-color:rgba(255,255,255,0.2);
}
.c-card-transparent:not(.ct-section):not(.oxy-easy-posts),
.c-card-transparent.oxy-easy-posts .oxy-posts,
.c-card-transparent.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1280px) {
}

.c-center {
 text-align:center;
}
.c-center:not(.ct-section):not(.oxy-easy-posts),
.c-center.oxy-easy-posts .oxy-posts,
.c-center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.c-col-span-2 {
grid-column-start: span 2;
}
@media (max-width: 991px) {
.c-col-span-2 {
grid-column-start: span 1;
}
}

.c-col-span-3 {
}
.c-col-span-4 {
}
.c-col-span-5 {
}
.c-col-span-6 {
}
.c-col-span-l-1 {
}
.c-col-span-l-2 {
}
.c-col-span-l-3 {
}
.c-col-span-l-4 {
}
.c-col-span-l-5 {
}
.c-col-span-l-6 {
}
.c-col-span-m-1 {
}
.c-col-span-m-2 {
}
.c-col-span-m-3 {
}
.c-col-span-m-4 {
}
.c-col-span-m-5 {
}
.c-col-span-m-6 {
}
.c-col-span-s-1 {
}
@media (max-width: 991px) {
.c-col-span-s-1 {
}
}

.c-col-span-s-2 {
}
.c-col-span-s-3 {
}
.c-col-span-s-4 {
}
.c-col-span-s-5 {
}
.c-col-span-s-6 {
}
.c-col-span-xl-1 {
}
.c-col-span-xl-2 {
}
.c-col-span-xl-3 {
}
.c-col-span-xl-4 {
}
.c-col-span-xl-5 {
}
.c-col-span-xl-6 {
}
.c-col-start-2 {
}
.c-col-start-l-1 {
}
.c-col-start-l-2 {
}
.c-col-start-l-3 {
}
.c-col-start-l-4 {
}
.c-col-start-l-5 {
}
.c-col-start-l-6 {
}
.c-col-start-m-1 {
}
.c-col-start-m-2 {
}
.c-col-start-m-3 {
}
.c-col-start-m-4 {
}
.c-col-start-m-5 {
}
.c-col-start-m-6 {
}
.c-col-start-s-1 {
}
.c-col-start-s-2 {
}
.c-col-start-s-3 {
}
.c-col-start-s-4 {
}
.c-col-start-s-5 {
}
.c-col-start-s-6 {
}
.c-col-start-xl-1 {
}
.c-col-start-xl-2 {
}
.c-col-start-xl-3 {
}
.c-col-start-xl-4 {
}
.c-col-start-xl-5 {
}
.c-col-start-xl-6 {
}
.c-column-grow {
grid-column-start: span 2;
}
@media (max-width: 991px) {
.c-column-grow {
grid-column-start: span 1;
}
}

.c-columns-1-2 {
}
.c-columns-1-3 {
}
.c-columns-3 {
}
.c-columns-3-1 {
}
.c-columns-3-2 {
}
.c-columns-5 {
}
.c-columns-6 {
}
.c-columns-gap-s {
grid-gap: 0.5rem;
}
.c-columns-gap-xxl {
grid-gap: 12vmin;
}
@media (max-width: 991px) {
}

.c-columns-l-1 {
}
@media (max-width: 991px) {
}

.c-columns-l-3 {
}
@media (max-width: 991px) {
.c-columns-l-3 {
grid-template-columns: 1fr 1fr 1fr;
}
}

.c-columns-l-4 {
}
@media (max-width: 991px) {
}

.c-columns-m-2 {
}
@media (max-width: 767px) {
}

.c-columns-m-3 {
}
@media (max-width: 767px) {
}

.c-columns-s-2 {
}
@media (max-width: 479px) {
.c-columns-s-2 {
grid-template-columns: 1fr 1fr;
}
}

.c-columns-xl-1 {
}
.c-columns-xl-2 {
}
.c-columns-xl-3 {
}
.c-columns-xl-4 {
}
.c-columns-xl-5 {
}
.c-h1 {
 font-family:Source Sans Pro;
 font-size:48px;
 text-transform:capitalize;
 max-width:600px;
 font-weight:600;
 line-height:1.3;
 z-index:3;
}
.c-h1:not(.ct-section):not(.oxy-easy-posts),
.c-h1.oxy-easy-posts .oxy-posts,
.c-h1.ct-section .ct-section-inner-wrap{
display:block;
flex-direction:unset;
}
@media (max-width: 991px) {
.c-h1 {
 font-size:38px;
 max-width:100%;
}
}

@media (max-width: 767px) {
.c-h1 {
 font-size:34px;
}
}

@media (max-width: 479px) {
.c-h1 {
 font-size:30px;
}
}

.c-h1-fat {
 font-weight:700;
 font-size:65px;
 line-height:1.2;
 max-width:800px;
}
@media (max-width: 1280px) {
.c-h1-fat {
 font-size:55px;
}
}

@media (max-width: 991px) {
.c-h1-fat {
 font-size:45px;
}
}

@media (max-width: 479px) {
.c-h1-fat {
 font-size:40px;
}
}

.c-h6 {
}
.c-heading-accent {
 color:#4353ff;
}
.c-heading-light {
 color:#191919;
 font-size:12px;
}
.c-hover-3d-down:hover{
transform:perspective(1000px) ;transform: perspective(1000px) rotateX(-20deg);
}
.c-hover-3d-down {
transform: perspective(0px) rotateX(0deg);
}
.c-hover-3d-left:hover{
transform: perspective(1000px) rotatey(20deg);
}
.c-hover-3d-left {
transform: perspective(0px) rotateY(0deg);
}
.c-hover-3d-right:hover{
transform: perspective(1000px) rotatey(-20deg);
}
.c-hover-3d-right {
transform: perspective(0px) rotateY(0deg);
}
.c-hover-3d-up:hover{
transform:perspective(1000px) ;transform: perspective(1000px) rotateX(20deg);
}
.c-hover-3d-up {
transform: perspective(0px) rotateX(0deg);
}
.c-hover-move-down:hover{
transform:translateY(10px);}
.c-hover-move-down {
}
.c-hover-move-left:hover{
transform:translate(-10px);}
.c-hover-move-left {
}
.c-hover-move-right:hover{
transform:translate(10px);}
.c-hover-move-right {
}
.c-hover-move-up:hover{
transform:translateY(-10px);}
.c-hover-move-up {
}
.c-hover-scale:hover{
transform:scale(1.05,1.05);}
.c-hover-scale {
}
.c-hover-scale-up:hover{
transform:scale(1.05,1.05) translateY(-10px);}
.c-hover-scale-up {
}
.c-icon-accent-s {
color: #4353ff;}.c-icon-accent-s 
>svg {width: 16px;height: 16px;}.c-icon-accent-s {
}
.c-icon-dark-l {
background-color: rgba(15,15,15,0.05);
border: 1px solid rgba(15,15,15,0.05);
padding: 20px;color: rgba(15,15,15,0.78);}.c-icon-dark-l 
>svg {width: 20px;height: 20px;}.c-icon-dark-l {
 box-shadow:0px 15px 15px -15px rgba(0,0,0,0.2);
}
@media (max-width: 767px) {
.c-icon-dark-l {
padding: ;}.c-icon-dark-l 
>svg {width: 30px;height: 30px;}.c-icon-dark-l {
}
}

.c-icon-dark-m {
color: rgba(15,15,15,0.78);}.c-icon-dark-m 
>svg {width: 22px;height: 22px;}.c-icon-dark-m {
}
.c-icon-dark-s {
color: rgba(15,15,15,0.78);}.c-icon-dark-s 
>svg {width: 16px;height: 16px;}.c-icon-dark-s {
}
.c-icon-light-l {
background-color: rgba(255,255,255,0.05);
border: 1px solid rgba(255,255,255,0.05);
padding: 20px;color: #ffffff;}.c-icon-light-l 
>svg {width: 20px;height: 20px;}.c-icon-light-l {
}
.c-icon-light-m {
color: #ffffff;}.c-icon-light-m 
>svg {width: 22px;height: 22px;}.c-icon-light-m {
}
.c-icon-light-s {
color: #ffffff;}.c-icon-light-s 
>svg {width: 16px;height: 16px;}.c-icon-light-s {
}
.c-link-dark:hover{
 color:#4353ff;
}
.c-link-dark {
 color:rgba(15,15,15,0.78);
}
.c-link-l {
 font-size:20px;
 font-weight:500;
 text-decoration:underline;
}
.c-link-l:not(.ct-section):not(.oxy-easy-posts),
.c-link-l.oxy-easy-posts .oxy-posts,
.c-link-l.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.c-link-l {
 font-size:17px;
}
}

.c-link-light:hover{
 opacity:0.8;
 color:#ffffff;
}
.c-link-light {
 color:#ffffff;
}
.c-link-light:not(.ct-section):not(.oxy-easy-posts),
.c-link-light.oxy-easy-posts .oxy-posts,
.c-link-light.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.c-link-s {
 font-size:13px;
 font-weight:600;
}
.c-link-s:not(.ct-section):not(.oxy-easy-posts),
.c-link-s.oxy-easy-posts .oxy-posts,
.c-link-s.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.c-link-xl {
 font-size:22px;
 font-weight:500;
}
.c-link-xl:not(.ct-section):not(.oxy-easy-posts),
.c-link-xl.oxy-easy-posts .oxy-posts,
.c-link-xl.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.c-margin-bottom-xl {
 margin-bottom:75px;
}
@media (max-width: 991px) {
.c-margin-bottom-xl {
 margin-bottom:50px;
}
}

@media (max-width: 767px) {
.c-margin-bottom-xl {
 margin-bottom:35px;
}
}

.c-margin-right-l {
 margin-right:50px;
}
@media (max-width: 767px) {
.c-margin-right-l {
 margin-right:35px;
}
}

@media (max-width: 479px) {
.c-margin-right-l {
 margin-right:25px;
}
}

.c-margin-right-xl {
 margin-right:75px;
}
@media (max-width: 991px) {
.c-margin-right-xl {
 margin-right:50px;
}
}

@media (max-width: 767px) {
.c-margin-right-xl {
 margin-right:35px;
}
}

.c-margin-right-xs {
 margin-right:5px;
}
.c-padding-l {
 padding-top:35px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:35px;
}
@media (max-width: 1280px) {
.c-padding-l {
 padding-top:25px;
 padding-left:25px;
 padding-right:25px;
 padding-bottom:25px;
}
}

@media (max-width: 767px) {
.c-padding-l {
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:20px;
}
}

.c-padding-s {
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
}
.c-padding-xs {
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
}
.c-right {
 text-align:right;
}
.c-right:not(.ct-section):not(.oxy-easy-posts),
.c-right.oxy-easy-posts .oxy-posts,
.c-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
.c-row-grow {
grid-row-start: span 2;
}
@media (max-width: 991px) {
.c-row-grow {
grid-row-start: span 1;
}
}

.c-row-span-2 {
}
@media (max-width: 991px) {
}

.c-row-span-3 {
}
.c-row-span-4 {
}
.c-row-span-5 {
}
.c-row-span-6 {
}
.c-row-span-7 {
grid-row: span 7 / span 7;
}
.c-row-span-l-1 {
}
.c-row-span-l-2 {
}
.c-row-span-l-3 {
}
.c-row-span-l-4 {
}
.c-row-span-l-5 {
}
.c-row-span-l-6 {
}
.c-row-span-m-1 {
}
.c-row-span-m-2 {
}
.c-row-span-m-3 {
}
.c-row-span-m-4 {
}
.c-row-span-m-5 {
}
.c-row-span-m-6 {
}
.c-row-span-s-1 {
}
.c-row-span-s-2 {
}
.c-row-span-s-3 {
}
.c-row-span-s-4 {
}
.c-row-span-s-5 {
}
.c-row-span-s-6 {
}
.c-row-span-xl-1 {
}
.c-row-span-xl-2 {
}
@media (max-width: 1280px) {
.c-row-span-xl-2 {
}
}

.c-row-span-xl-3 {
}
.c-row-span-xl-4 {
}
.c-row-span-xl-5 {
}
.c-row-span-xl-6 {
}
.c-row-start-1 {
}
.c-row-start-2 {
}
.c-row-start-3 {
}
.c-row-start-4 {
}
.c-row-start-5 {
}
.c-row-start-6 {
}
.c-row-start-l-1 {
}
.c-row-start-l-2 {
}
.c-row-start-l-3 {
}
.c-row-start-l-4 {
}
.c-row-start-l-5 {
}
.c-row-start-l-6 {
}
.c-row-start-m-1 {
}
.c-row-start-m-2 {
}
.c-row-start-m-3 {
}
.c-row-start-m-4 {
}
.c-row-start-m-5 {
}
.c-row-start-m-6 {
}
.c-row-start-s-1 {
}
.c-row-start-s-3 {
}
.c-row-start-s-4 {
}
.c-row-start-s-5 {
}
.c-row-start-s-6 {
}
.c-row-start-xl-1 {
}
.c-row-start-xl-2 {
}
.c-row-start-xl-3 {
}
.c-row-start-xl-4 {
}
.c-row-start-xl-5 {
}
.c-row-start-xl-6 {
}
.c-stretch {
}
.c-stretch:not(.ct-section):not(.oxy-easy-posts),
.c-stretch.oxy-easy-posts .oxy-posts,
.c-stretch.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
.c-tagline-alt {
 background-color:#efefef;
 border-radius:7px;
 padding-top:5px;
 padding-left:12px;
 padding-right:12px;
 padding-bottom:5px;
 font-size:11px;
 font-weight:600;
 color:#4353ff;
}
.c-text-light {
 color:rgba(255,255,255,0.8);
}
.h1-spam {
 font-size:.84em;
 opacity:.9;
 color:#0b080a;
}
.advantage-image {
 width:50px;
 height:50px;
 margin-bottom:10px;
 opacity:.7;
 margin-right:auto;
 margin-left:auto;
filter: brightness(0) invert(1) ;
}
.advantage-h {
 font-size:24px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 opacity:.9;
 font-weight:700;
 text-align:center;
 width:100%;
 padding-left:10px;
 padding-right:10px;
 color:#ffffff;
 margin-bottom:0px;
}
.advantage-text {
}
.advantage-image-2 {
filter:none!important;
}
.adv-h2 {
 opacity:.8;
 color:#191919;
 font-size:24px;
}
.tabs-6779-tab {
}
.tabs-6779-tab-active {
}
.tabs-contents-6779-tab {
}
.toggle-8320 {
}
.toggle-8320-expanded {
}
.scroll-div {
}
.value-bullets {
 font-size:16px;
 font-weight:300;
}
.advantage-icon-big {
color: #6fb3a0;}.advantage-icon-big 
>svg {width: 55px;height: 55px;}.advantage-icon-big {
 opacity:.5;
 margin-bottom:10px;
}
.best-choice-tab-head {
}
.best-choice-tab-head:not(.ct-section):not(.oxy-easy-posts),
.best-choice-tab-head.oxy-easy-posts .oxy-posts,
.best-choice-tab-head.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.best-choice-tab-head-icon {
}
.tabs-7012-tab {
}
.tabs-7012-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-7012-tab.oxy-easy-posts .oxy-posts,
.tabs-7012-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 479px) {
.tabs-7012-tab {
 width:100%;
}
}

.tabs-7012-tab-active:after{
 border-top-color:#6fb3a0;
 border-right-color:#6fb3a0;
 border-bottom-color:#6fb3a0;
 border-left-color:#6fb3a0;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:100px;
 position:absolute;
 bottom:5px;
 right:0px;
 left:0px;
 width:50px;
 margin-right:auto;
 margin-left:auto;
  content:"";
}
.tabs-7012-tab-active {
transform:scale(1.1,1.1); transition-duration:.3s;
 color:#6fb3a0;
}
@media (max-width: 479px) {
.tabs-7012-tab-active {
 width:100%;
}
}

.tabs-contents-7012-tab {
 padding-top:2.5em;
}
.accordion-tabs {
}
@media (max-width: 767px) {
.accordion-tabs {
}
.accordion-tabs:not(.ct-section):not(.oxy-easy-posts),
.accordion-tabs.oxy-easy-posts .oxy-posts,
.accordion-tabs.ct-section .ct-section-inner-wrap{
display:none;
}
}

@media (max-width: 479px) {
.accordion-tabs {
 width:100%;
}
}

.tabs-title {
 font-size:22px;
 color:#0b080a;
 text-transform:uppercase;
 font-weight:600;
}
@media (max-width: 767px) {
.tabs-title {
}
}

.tabs-icon {
color: #333333;}.tabs-icon 
>svg {width: 22px;height: 22px;}.tabs-icon {
 padding-right:8px;
}
.service-page-span-blue {
 color:rgb(0,154,255);
}
.iconlist-larger {
color: #6eb4a0;}.iconlist-larger 
>svg {width: 20px;height: 20px;}.iconlist-larger {
}
.img-ba {
 width:265px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:7px;
 border-top-width:6px;
 border-right-width:6px;
 border-bottom-width:6px;
 border-left-width:6px;
z-index:3;
}
.img-ba-div {
 position:relative;
 text-align:center;
}
.img-ba-div:not(.ct-section):not(.oxy-easy-posts),
.img-ba-div.oxy-easy-posts .oxy-posts,
.img-ba-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.img-ba-shad {
 box-shadow:-6px 0px 15px 0px rgba(25,25,25,0.31);
}
.icon-ba {
color: #019aff;}.icon-ba 
>svg {width: 55px;height: 55px;}.icon-ba {
 margin-right:5px;
}
.star-ic {
color: #f0be2c;}.star-ic 
>svg {width: 25px;height: 25px;}.star-ic {
}
.click-to-open {
 width:100%;
 background-color:rgba(15,15,15,0.78);
}
.click-to-open:not(.ct-section):not(.oxy-easy-posts),
.click-to-open.oxy-easy-posts .oxy-posts,
.click-to-open.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.img-walk-div {
 position:relative;
 width:33.33%;
 overflow:hidden;
}
.img-walk-div:not(.ct-section):not(.oxy-easy-posts),
.img-walk-div.oxy-easy-posts .oxy-posts,
.img-walk-div.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 767px) {
.img-walk-div {
 width:50%;
}
}

@media (max-width: 479px) {
.img-walk-div {
 width:100%;
}
}

.img-fix {
 height:100%;
 width:14vw;
}
.video-modal {
}
.oxy-close-modal {
}
@media (max-width: 1280px) {
.oxy-close-modal {
background-color :#1e73be;
border: 1px solid #1e73be;
color: #ffffff;
}.oxy-close-modal {
}
}

.video-block {
}
.video-block:not(.ct-section):not(.oxy-easy-posts),
.video-block.oxy-easy-posts .oxy-posts,
.video-block.ct-section .ct-section-inner-wrap{
display:flex;
}
.box-shadow {
}
.video-modal-div {
}
.service-video {
 position:relative;
 overflow:hidden;
 box-shadow:12px 12px 0px #eff4f6;
}
.video-modal-window2 {
}
.tabs-8884-tab {
}
.tabs-8884-tab-active {
}
.tabs-contents-8884-tab {
}
.tabs-3991-tab {
}
.tabs-3991-tab-active {
}
.tabs-contents-3991-tab {
 text-align:center;
}
.tabs-contents-3991-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-3991-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-3991-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.span-content {
}
.faq-video-title {
 margin-top:30px;
 font-size:24px;
}
.faq-questions-title {
 font-size:20px;
}
.accordion-custom-valpak {
 background-color:#ffffff;
 padding-top:20px;
 padding-left:20px;
 padding-bottom:20px;
 padding-right:20px;
 margin-top:39px;
}
.valpak-accordion-content-custom {
 background-color:#ffffff;
}
.valpak-accordion-content-custom:not(.ct-section):not(.oxy-easy-posts),
.valpak-accordion-content-custom.oxy-easy-posts .oxy-posts,
.valpak-accordion-content-custom.ct-section .ct-section-inner-wrap{
display:flex;
}
.valpak-company-badge {
 width:25%;
}
.valpak-company-badge:not(.ct-section):not(.oxy-easy-posts),
.valpak-company-badge.oxy-easy-posts .oxy-posts,
.valpak-company-badge.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.valpak-service-section-image {
 padding-bottom:80px;
 width:100%;
}
.accordion-what-to-expect {
}
.valpak-accordion-bottom-text {
 max-width:1090px;
 padding-bottom:40px;
 padding-top:40px;
 padding-left:40px;
 padding-right:40px;
}
.valpak-row-label-accordion {
 color:#000000;
 font-size:30px;
 font-weight:700;
 padding-left:47px;
}
.parent-review-container {
}
.parent-review-container-2 {
}
.review-container-slide-2 {
}
.review-container-slide-2:not(.ct-section):not(.oxy-easy-posts),
.review-container-slide-2.oxy-easy-posts .oxy-posts,
.review-container-slide-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.hidden-service-custom {
}
.what-next-list {
 width:100%;
 max-width:1280px;
 padding-bottom:75px;
 margin-left:auto;
 margin-right:auto;
}
.subnav {
 font-weight:600;
}
.heading-2 {
 color:#1681c4;
 font-size:clamp(2.1875rem, 2rem + 0.9375vw, 3.125rem); ;
 font-weight:700;
 margin-bottom:20px;
 line-height:1.2;
}
@media (max-width: 991px) {
.heading-2 {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
}

.sub-heading {
 color:#;
 font-size:clamp(1.375rem, 1.2125rem + 0.8125vw, 2.1875rem); ;
 font-weight:500;
 margin-bottom:clamp(0.75rem, 0.4rem + 1.75vw, 2.5rem); ;
}
@media (max-width: 991px) {
.sub-heading {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
}

@media (max-width: 767px) {
.sub-heading {
 text-align:center;
}
}

.heading-3 {
 font-size:35px;
 color:#1681c4;
 margin-bottom:clamp(1rem, 0.75rem + 1.25vw, 2.25rem) ;
 font-weight:500;
 line-height:1;
}
@media (max-width: 991px) {
.heading-3 {
 text-align:center;
}
}

@media (max-width: 479px) {
.heading-3 {
}
}

.skip-lazy {
 height:auto;
}
.footer-col-title {
 font-size:24px;
 color:#ffffff;
 font-weight:700;
 padding-bottom:30px;
 padding-left:20px;
 padding-right:20px;
 text-align:left;
}
@media (max-width: 991px) {
.footer-col-title {
 text-align:center;
 padding-bottom:20px;
 padding-left:15px;
 padding-right:15px;
}
}

.footer-links:hover{
}
.footer-links {
 margin-bottom:60px;
}
@media (max-width: 991px) {
.footer-links {
 margin-bottom:30px;
}
}

.footer-column-block {
}
.intro-column {
background-image:url(https://fivestarbathsolutions.com/wp-content/uploads/2023/04/content-blue-bg.png); width:50%;
 padding-top:75px;
 padding-left:60px;
 padding-right:60px;
 padding-bottom:75px;
 color:#ffffff;
}
@media (max-width: 991px) {
.intro-column {
}
}

.item-reverse {
}
.item-reverse:not(.ct-section):not(.oxy-easy-posts),
.item-reverse.oxy-easy-posts .oxy-posts,
.item-reverse.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row-reverse;
}
.options-list--icon {
color: #333333;}.options-list--icon 
>svg {width: 112px;height: 112px;}.options-list--icon {
}
@media (max-width: 991px) {
.options-list--icon {
}
}

@media (max-width: 767px) {
.options-list--icon {
 margin-bottom:0px;
}
}

.project-scope-list {
}
@media (max-width: 991px) {
.project-scope-list {
}
}

.guarantee-box:ct_depth{
}
.guarantee-box {
 padding-left:40px;
 padding-right:40px;
 padding-top:40px;
 padding-bottom:40px;
 background-color:#0a0a0a;
 margin-left:0px;
 position:relative;
}
@media (max-width: 767px) {
.guarantee-box {
 padding-top:28px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:28px;
}
}

.buying-stages {
 gap:30px;
}
.buying-stages:not(.ct-section):not(.oxy-easy-posts),
.buying-stages.oxy-easy-posts .oxy-posts,
.buying-stages.ct-section .ct-section-inner-wrap{
gap:30px;
}
@media (max-width: 767px) {
.buying-stages {
}
.buying-stages:not(.ct-section):not(.oxy-easy-posts),
.buying-stages.oxy-easy-posts .oxy-posts,
.buying-stages.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.buying-stages__row__icon {
color: #333333;}.buying-stages__row__icon 
>svg {width: 74px;height: 74px;}.buying-stages__row__icon {
}
.buying-stages-label {
 font-family:Inherit;
 font-weight:400;
 font-size:25px;
}
@media (max-width: 1280px) {
.buying-stages-label {
 font-size:20px;
}
}

@media (max-width: 991px) {
.buying-stages-label {
 font-size:18px;
}
}

@media (max-width: 767px) {
.buying-stages-label {
 text-align:center;
}
}

.customer-mistake-heading-2 {
 font-size:45px;
 font-weight:700;
 line-height:1;
 color:#1681c4;
 gap:20px;
}
.customer-mistake-heading-2:not(.ct-section):not(.oxy-easy-posts),
.customer-mistake-heading-2.oxy-easy-posts .oxy-posts,
.customer-mistake-heading-2.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
gap:20px;
}
@media (max-width: 991px) {
.customer-mistake-heading-2 {
}
}

.ventilation-products {
}
.ventilation-item {
 gap:26px;
}
.ventilation-item:not(.ct-section):not(.oxy-easy-posts),
.ventilation-item.oxy-easy-posts .oxy-posts,
.ventilation-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:26px;
}
@media (max-width: 767px) {
.ventilation-item {
 text-align:center;
 width:100%;
 gap:10px;
}
.ventilation-item:not(.ct-section):not(.oxy-easy-posts),
.ventilation-item.oxy-easy-posts .oxy-posts,
.ventilation-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:10px;
}
}

.pitfalls-iconlist {
 margin-bottom:28px;
 font-weight:400;
 gap:18px;
 margin-left:0px;
}
.pitfalls-iconlist:not(.ct-section):not(.oxy-easy-posts),
.pitfalls-iconlist.oxy-easy-posts .oxy-posts,
.pitfalls-iconlist.ct-section .ct-section-inner-wrap{
gap:18px;
}
@media (max-width: 991px) {
.pitfalls-iconlist {
 gap:6px;
}
.pitfalls-iconlist:not(.ct-section):not(.oxy-easy-posts),
.pitfalls-iconlist.oxy-easy-posts .oxy-posts,
.pitfalls-iconlist.ct-section .ct-section-inner-wrap{
display:flex;
gap:6px;
}
}

.bath-soluions-item {
}
.bath-soluions-item:not(.ct-section):not(.oxy-easy-posts),
.bath-soluions-item.oxy-easy-posts .oxy-posts,
.bath-soluions-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.bath-solutions--icon {
color: #333333;}.bath-solutions--icon 
>svg {width: 115px;height: 115px;}.bath-solutions--icon {
 margin-bottom:1.8vw;
}
@media (max-width: 991px) {
.bath-solutions--icon {
 margin-bottom:20vw;
}
}

@media (max-width: 767px) {
.bath-solutions--icon {
 margin-bottom:16vw;
}
}

@media (max-width: 479px) {
.bath-solutions--icon {
 margin-bottom:10vw;
}
}

.bath-solutions-item {
}
.bath-solutions-item:not(.ct-section):not(.oxy-easy-posts),
.bath-solutions-item.oxy-easy-posts .oxy-posts,
.bath-solutions-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.bath-solutions-label {
 text-align:center;
 font-size:25px;
}
@media (max-width: 1280px) {
.bath-solutions-label {
 font-size:20px;
}
}

@media (max-width: 991px) {
.bath-solutions-label {
 font-size:18px;
}
}

@media (max-width: 767px) {
.bath-solutions-label {
 font-size:18px;
}
}

.bath-solutions-list {
 gap:70px;
}
.bath-solutions-list:not(.ct-section):not(.oxy-easy-posts),
.bath-solutions-list.oxy-easy-posts .oxy-posts,
.bath-solutions-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
gap:70px;
}
.star-rating {
 width:100%;
 gap:8px;
 margin-bottom:20px;
}
.star-rating:not(.ct-section):not(.oxy-easy-posts),
.star-rating.oxy-easy-posts .oxy-posts,
.star-rating.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:8px;
}
@media (max-width: 767px) {
.star-rating {
}
.star-rating:not(.ct-section):not(.oxy-easy-posts),
.star-rating.oxy-easy-posts .oxy-posts,
.star-rating.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
}
}

.review-slider {
 width:100%;
 height:100%;
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
 background-color:#1681c4;
 border-radius:28px;
 color:#ffffff;
}
@media (max-width: 991px) {
.review-slider {
 padding-left:20px;
 padding-right:20px;
}
}

@media (max-width: 767px) {
.review-slider {
}
}

.col-padding {
}
.traditional-characteristic {
 width:100%;
 gap:50px;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 padding-left:10px;
}
.traditional-characteristic:not(.ct-section):not(.oxy-easy-posts),
.traditional-characteristic.oxy-easy-posts .oxy-posts,
.traditional-characteristic.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:50px;
}
@media (max-width: 1280px) {
.traditional-characteristic {
 gap:5vw ;
 text-align:left;
}
.traditional-characteristic:not(.ct-section):not(.oxy-easy-posts),
.traditional-characteristic.oxy-easy-posts .oxy-posts,
.traditional-characteristic.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:5vw ;
}
}

@media (max-width: 991px) {
.traditional-characteristic {
 max-width:412px;
 margin-left:auto;
 margin-right:auto;
}
}

.traditional-title {
 font-family:'Proxima Nova Alt';
 color:#1681c4;
 font-size:30px;
}
@media (max-width: 991px) {
.traditional-title {
 text-align:center;
}
}

@media (max-width: 767px) {
.traditional-title {
 text-align:center;
}
}

.traditional-content {
}
.traditional__ul {
 font-size:25px;
}
.traditional__ul:not(.ct-section):not(.oxy-easy-posts),
.traditional__ul.oxy-easy-posts .oxy-posts,
.traditional__ul.ct-section .ct-section-inner-wrap{
flex-direction:column;
}
@media (max-width: 1280px) {
.traditional__ul {
 font-size:20px;
}
}

@media (max-width: 991px) {
.traditional__ul {
 font-size:18px;
}
}

.mb-60 {
 margin-bottom:60px;
}
.technicians-checklist {
 gap:36px;
 font-weight:400;
 color:#000000;
}
.technicians-checklist:not(.ct-section):not(.oxy-easy-posts),
.technicians-checklist.oxy-easy-posts .oxy-posts,
.technicians-checklist.ct-section .ct-section-inner-wrap{
display:flex;
gap:36px;
}
.technicians-checklist__icon {
color: #333333;}.technicians-checklist__icon 
>svg {width: 43px;height: 43px;}.technicians-checklist__icon {
}
@media (max-width: 1280px) {
.technicians-checklist__icon {
}.technicians-checklist__icon 
>svg {width: 35px;height: 35px;}.technicians-checklist__icon {
}
}

.m-20 {
}
@media (max-width: 1280px) {
.m-20 {
}
}

@media (max-width: 991px) {
.m-20 {
 margin-bottom:10px;
}
}

.noticard-overlay {
}
@media (max-width: 767px) {
.noticard-overlay {
 margin-bottom:-196px;
}
}

@media (max-width: 479px) {
.noticard-overlay {
}
}

.notice-card--dark {
}
.technicians-checklist__label {
 font-weight:400;
 font-size:25px;
}
@media (max-width: 1280px) {
.technicians-checklist__label {
 font-size:20px;
}
}

@media (max-width: 991px) {
.technicians-checklist__label {
 font-size:18px;
}
}

.pitfalls-iconlist__row {
}
.buying-stages__row {
}
@media (max-width: 767px) {
.buying-stages__row {
}
.buying-stages__row:not(.ct-section):not(.oxy-easy-posts),
.buying-stages__row.oxy-easy-posts .oxy-posts,
.buying-stages__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.buying-stages__headline {
 font-family:'Proxima Nova Alt';
 margin-bottom:10px;
 font-size:25px;
 font-weight:900;
 color:#1681c4;
}
@media (max-width: 767px) {
.buying-stages__headline {
 margin-left:auto;
 margin-right:auto;
}
}

.notes-checklist__row {
}
@media (max-width: 767px) {
.notes-checklist__row {
}
.notes-checklist__row:not(.ct-section):not(.oxy-easy-posts),
.notes-checklist__row.oxy-easy-posts .oxy-posts,
.notes-checklist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.ebook-heading-3:ct_depth{
}
.ebook-heading-3 {
 font-family:'Proxima Nova Alt';
 color:#1681c4;
 font-size:30px;
 margin-bottom:40px;
}
@media (max-width: 991px) {
.ebook-heading-3 {
 margin-bottom:30px;
}
}

.section-head-padding {
}
@media (max-width: 991px) {
.section-head-padding {
 padding-top:40px;
 padding-bottom:40px;
 padding-left:20px;
 padding-right:20px;
}
}

.ventilation__img {
}
@media (max-width: 767px) {
.ventilation__img {
}
}

.section-main-ebook {
 font-family:'ProximaNova';
 margin-top:244px;
}
.section-main-ebook:ct_depth{
}
.diy-vs-contractor {
 font-family:'ProximaNova';
}
.ebook-mistakes-to-avoid {
 font-family:'ProximaNova';
}
.ebook-design-styles {
 font-family:'ProximaNova';
}
.ebook-how-to-choose-a-contractor {
 font-family:'ProximaNova';
}
.ebook-contractor-process {
}
.ebook-in-summary {
 font-family:'ProximaNova';
}
.section-column-left {
}
.custom-valpak-gallery {
}
.badge-w85 {
 max-width:95px;
 width:25%;
 gap:15px;
 margin-right:15px;
 margin-left:15px;
}
.badge-w85:not(.ct-section):not(.oxy-easy-posts),
.badge-w85.oxy-easy-posts .oxy-posts,
.badge-w85.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:15px;
}
.bath-remodel-image-wrap:before{
background-image:url(https://fivestarbathsolutions.com/wp-content/uploads/2023/04/click-icon.png);background-size: cover; background-repeat:no-repeat;
 position:absolute;
 top:22px;
 right:22px;
 z-index:2;
 width:42px;
 height:42px;
 border-radius:50px;
 box-shadow:0px 0px 5px 1px rgba(0,0,0,0.1);
  content:"";
}
.bath-remodel-image-wrap {
 position:relative;
}
.m-10 {
 margin-bottom:10px;
}
.benefits-list {
 gap:40px;
}
.benefits-list:not(.ct-section):not(.oxy-easy-posts),
.benefits-list.oxy-easy-posts .oxy-posts,
.benefits-list.ct-section .ct-section-inner-wrap{
gap:40px;
}
@media (max-width: 991px) {
.benefits-list {
}
}

.benefits-item-title {
 min-height:64px;
 height:100%;
 margin-bottom:20px;
 font-size:35px;
 line-height:1;
}
.benefits-item-title:not(.ct-section):not(.oxy-easy-posts),
.benefits-item-title.oxy-easy-posts .oxy-posts,
.benefits-item-title.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
.benefits-item {
 margin-bottom:0px;
}
@media (max-width: 991px) {
.benefits-item {
 margin-bottom:6.775vw;
}
}

.necessary-remodel {
}
@media (max-width: 479px) {
.necessary-remodel {
}
.necessary-remodel:not(.ct-section):not(.oxy-easy-posts),
.necessary-remodel.oxy-easy-posts .oxy-posts,
.necessary-remodel.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.necessary-remodel__row {
 margin-bottom:80px;
}
@media (max-width: 1280px) {
.necessary-remodel__row {
 margin-bottom:clamp(2.5rem, 1.6667rem + 4.1667vw, 5rem) ;
}
}

@media (max-width: 991px) {
.necessary-remodel__row {
 margin-bottom:30 ;
}
}

@media (max-width: 479px) {
.necessary-remodel__row {
}
.necessary-remodel__row:not(.ct-section):not(.oxy-easy-posts),
.necessary-remodel__row.oxy-easy-posts .oxy-posts,
.necessary-remodel__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.necessary-remodel__row__icon {
color: #333333;}.necessary-remodel__row__icon 
>svg {width: 97px;height: 97px;}.necessary-remodel__row__icon {
}
@media (max-width: 1280px) {
.necessary-remodel__row__icon {
}.necessary-remodel__row__icon 
>svg {width: 80px;height: 80px;}.necessary-remodel__row__icon {
}
}

@media (max-width: 991px) {
.necessary-remodel__row__icon {
}.necessary-remodel__row__icon 
>svg {width: 60px;height: 60px;}.necessary-remodel__row__icon {
}
}

.necessary-remodel__row__lable {
 font-family:'ProximaNova';
 font-size:25px;
}
@media (max-width: 1280px) {
.necessary-remodel__row__lable {
 font-size:20px;
}
}

@media (max-width: 991px) {
.necessary-remodel__row__lable {
 font-size:18px;
}
}

@media (max-width: 479px) {
.necessary-remodel__row__lable {
 text-align:center;
}
}

.mini-series-h2 {
 font-family:'Proxima Nova Alt';
 padding-bottom:35px;
 color:#1681c4;
 font-size:45px;
 line-height:1;
 font-weight:700;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 991px) {
.mini-series-h2 {
 padding-bottom:20px;
 text-align:center;
 font-size:38px;
 margin-left:auto;
 margin-right:auto;
}
}

.more-space {
}
.more-space__line {
}
.h2 {
 font-family:'Proxima Nova Alt';
 padding-bottom:35px;
 color:#1681c4;
 font-size:45px;
 line-height:.9;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 991px) {
.h2 {
 padding-bottom:20px;
 text-align:center;
 font-size:38px;
 margin-left:auto;
 margin-right:auto;
}
}

.savings-list {
 color:#ffffff;
 gap:24px;
}
.savings-list:not(.ct-section):not(.oxy-easy-posts),
.savings-list.oxy-easy-posts .oxy-posts,
.savings-list.ct-section .ct-section-inner-wrap{
gap:24px;
}
.savings-list__label {
 font-family:'Proxima Nova Alt';
 font-size:35px;
 font-weight:700;
 margin-top:35px;
 margin-bottom:35px;
}
@media (max-width: 991px) {
.savings-list__label {
 margin-top:24px;
 margin-bottom:24px;
}
}

@media (max-width: 767px) {
.savings-list__label {
 margin-top:0px;
 margin-left:auto;
 margin-right:auto;
}
}

@media (max-width: 479px) {
.savings-list__label {
 color:#ffffff;
}
}

.savings-list__row__icon {
color: #333333;}.savings-list__row__icon 
>svg {width: 100px;height: 100px;}.savings-list__row__icon {
}
@media (max-width: 991px) {
.savings-list__row__icon {
}.savings-list__row__icon 
>svg {width: 80px;height: 80px;}.savings-list__row__icon {
}
}

.savings-list__row {
}
.savings-list__row:not(.ct-section):not(.oxy-easy-posts),
.savings-list__row.oxy-easy-posts .oxy-posts,
.savings-list__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
@media (max-width: 767px) {
.savings-list__row {
 text-align:center;
}
.savings-list__row:not(.ct-section):not(.oxy-easy-posts),
.savings-list__row.oxy-easy-posts .oxy-posts,
.savings-list__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.mini-series-list {
 gap:15px;
}
.mini-series-list:not(.ct-section):not(.oxy-easy-posts),
.mini-series-list.oxy-easy-posts .oxy-posts,
.mini-series-list.ct-section .ct-section-inner-wrap{
gap:15px;
}
.mini-series-list__row {
}
@media (max-width: 991px) {
.mini-series-list__row {
}
}

.mini-series-list_row_icon {
color: #70b2a0;}.mini-series-list_row_icon 
>svg {width: 32px;height: 32px;}.mini-series-list_row_icon {
}
.mini-series-list_row_label {
 font-size:25px;
}
@media (max-width: 1280px) {
.mini-series-list_row_label {
 font-size:20px;
}
}

@media (max-width: 991px) {
.mini-series-list_row_label {
 font-size:18px;
}
}

.remodel-checklist__icon {
}
.remodel-checklist__row__label {
 font-size:clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem) ;
}
@media (max-width: 767px) {
.remodel-checklist__row__label {
 text-align:left;
}
}

.remodel-checklist__row_icon {
color: #6fb3a0;}.remodel-checklist__row_icon 
>svg {width: 18px;height: 18px;}.remodel-checklist__row_icon {
 font-size:clamp(1.125rem, 1.0577rem + 0.3365vw, 1.5625rem) ;
 margin-bottom:1px;
}
.improvement_checklist {
}
.improvement_checklist__row__label {
 font-size:clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem) ;
 text-align:left;
}
.helpful-tips {
 gap:4.6%;
}
.helpful-tips:not(.ct-section):not(.oxy-easy-posts),
.helpful-tips.oxy-easy-posts .oxy-posts,
.helpful-tips.ct-section .ct-section-inner-wrap{
gap:4.6%;
}
@media (max-width: 991px) {
.helpful-tips {
 gap:4.6%;
}
.helpful-tips:not(.ct-section):not(.oxy-easy-posts),
.helpful-tips.oxy-easy-posts .oxy-posts,
.helpful-tips.ct-section .ct-section-inner-wrap{
gap:4.6%;
}
}

.ty-next-steps__item__text {
 font-family:'Proxima Nova Alt';
 color:#1681c4;
 font-weight:700;
 line-height:1;
 text-align:center;
 padding-top:30px;
 font-size:35px;
}
@media (max-width: 1280px) {
.ty-next-steps__item__text {
 font-size:30px;
}
}

@media (max-width: 991px) {
.ty-next-steps__item__text {
 padding-bottom:20px;
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 font-size:27px;
}
}

@media (max-width: 479px) {
.ty-next-steps__item__text {
 font-size:24px;
}
}

.center-align {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
.section-title-padding {
 margin-bottom:75px;
}
@media (max-width: 991px) {
.section-title-padding {
 margin-bottom:40px;
}
}

.helpful-tips-item {
}
@media (max-width: 991px) {
.helpful-tips-item {
 margin-bottom:0vw;
}
}

.helpful-tips-item-title {
 min-height:64px;
 height:100%;
 font-size:32px;
}
.helpful-tips-item-title:not(.ct-section):not(.oxy-easy-posts),
.helpful-tips-item-title.oxy-easy-posts .oxy-posts,
.helpful-tips-item-title.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.helpful-tips-item-title {
 min-height:50px;
}
}

.ty-next-steps__item__number {
 font-family:'Proxima Nova Alt';
 font-weight:700;
 font-size:40px;
 width:70px;
 height:70px;
 border-radius:50%;
 background-color:#1681c4;
 color:#ffffff;
 position:absolute;
 top:-35px;
 left:auto;
 right:auto;
}
.ty-next-steps__item__number:not(.ct-section):not(.oxy-easy-posts),
.ty-next-steps__item__number.oxy-easy-posts .oxy-posts,
.ty-next-steps__item__number.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.ty-next-steps__item__number {
transform:translateY(-50%); top:50%;
 left:-23px;
 width:45px;
 height:45px;
 font-size:30px;
 margin-left:auto;
 margin-right:auto;
}
}

@media (max-width: 479px) {
.ty-next-steps__item__number {
 left:-17px;
 width:35px;
 height:35px;
 font-size:19px;
}
}

.ty-next-steps__row {
 padding-left:0px;
 padding-right:0px;
 margin-left:0px;
 margin-right:0px;
}
@media (max-width: 991px) {
.ty-next-steps__row {
}
}

.benefits-column__item__icon {
 margin-bottom:27px;
}
.benefits-column {
 font-family:'ProximaNova';
}
.benefits-column:not(.ct-section):not(.oxy-easy-posts),
.benefits-column.oxy-easy-posts .oxy-posts,
.benefits-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
}
.benefits-column__item__title {
 font-family:'Proxima Nova';
 margin-bottom:27px;
 color:#1681c4;
 font-size:35px;
 line-height:1;
}
@media (max-width: 991px) {
.benefits-column__item__title {
 font-size:32px;
}
}

.benefits-column__text {
 text-align:center;
 font-size:25px;
}
@media (max-width: 1280px) {
.benefits-column__text {
 font-size:25px;
}
}

@media (max-width: 991px) {
.benefits-column__text {
 font-size:18px;
}
}

.benefits-column__item {
 width:33.33%;
}
.form-banner-ebook-page {
}
.banner-subtitle {
 font-family:'Proxima Nova Alt';
 font-weight:600;
 line-height:1;
 font-size:clamp(1.5rem, 1.3927rem + 0.5366vw, 2.1875rem) ;
}
@media (max-width: 1280px) {
.banner-subtitle {
 font-size:clamp(1.5rem, 1.3rem + 0.4vw, 2.1875rem) ;
}
}

@media (max-width: 991px) {
.banner-subtitle {
 text-align:center;
}
}

@media (max-width: 767px) {
.banner-subtitle {
}
}

@media (max-width: 479px) {
.banner-subtitle {
}
}

.margin-right--0 {
 margin-right:0px;
}
.storytelling-banner {
background-image:url(https://fivestarbathsolutions.com/wp-content/uploads/2023/08/linda-hero-banner.jpg);background-size: auto; font-family:'ProximaNova';
 position:relative;
 background-repeat:no-repeat;
 background-position:60% 160px;
}
@media (max-width: 1280px) {
.storytelling-banner {
background-size: cover; background-position:60% 0%;
}
}

@media (max-width: 991px) {
.storytelling-banner {
background-image:linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(https://fivestarbathsolutions.com/wp-content/uploads/2023/07/linda-storytelling-page-banner-1.jpg);background-size:auto,  cover; background-repeat:no-repeat;
 background-position:100% 200px;
}
}

@media (max-width: 479px) {
.storytelling-banner {
background-image:linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(https://fivestarbathsolutions.com/wp-content/uploads/2024/03/linda-storytelling-page-banner-1-1.webp);background-size:auto,  cover;}
}

.icon-skip-link {
}
@media (max-width: 991px) {
.icon-skip-link {
 width:45px !important ;
 height:45px !important ;
}
}

.ebook-heading-h1 {
 width:100%;
}
.ebook-heading-1 {
 font-family:'Proxima Nova Alt';
 font-size:clamp(2.5rem,2.2725rem + 0.9709vw,3.4375rem) ;
 font-weight:700;
 gap:10px;
 margin-bottom:24px;
 line-height:1;
 width:100%;
}
.ebook-heading-1:not(.ct-section):not(.oxy-easy-posts),
.ebook-heading-1.oxy-easy-posts .oxy-posts,
.ebook-heading-1.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
gap:10px;
}
@media (max-width: 991px) {
.ebook-heading-1 {
}
}

@media (max-width: 767px) {
.ebook-heading-1 {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
.ebook-heading-1:not(.ct-section):not(.oxy-easy-posts),
.ebook-heading-1.oxy-easy-posts .oxy-posts,
.ebook-heading-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.guarantee-list__label {
}
@media (max-width: 991px) {
.guarantee-list__label {
 font-size:18px;
 font-weight:700;
 color:#1681c4;
 max-width:206px;
}
}

.guarantee-list__row {
 padding-top:5px;
 padding-right:0px;
 width:100%;
 margin-top:0px;
 padding-bottom:5px;
 gap:16px;
}
.guarantee-list__row:not(.ct-section):not(.oxy-easy-posts),
.guarantee-list__row.oxy-easy-posts .oxy-posts,
.guarantee-list__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:16px;
}
@media (max-width: 767px) {
.guarantee-list__row {
}
}

.guaranee-list {
}
@media (max-width: 991px) {
.guaranee-list {
 gap:10px;
 width:317px;
}
.guaranee-list:not(.ct-section):not(.oxy-easy-posts),
.guaranee-list.oxy-easy-posts .oxy-posts,
.guaranee-list.ct-section .ct-section-inner-wrap{
display:flex;
gap:10px;
}
}

@media (max-width: 479px) {
.guaranee-list {
 padding-left:5px;
 padding-right:5px;
}
}

.guarantee-list__icon {
}
@media (max-width: 991px) {
.guarantee-list__icon {
color: #c5c5c5;}.guarantee-list__icon 
>svg {width: 25px;height: 25px;}.guarantee-list__icon {
 position:absolute;
 right:-4px;
}
}

@media (max-width: 479px) {
.guarantee-list__icon {
}
}

.toggle-9301 {
}
.toggle-9301-expanded {
}
.toggle-0692 {
}
.toggle-0692-expanded {
}
.oxy-gallery {
}
.guide-h2 {
 font-family:'Proxima Nova';
 font-size:45px;
 font-weight:700;
 line-height:1;
 color:#1080c4;
 padding-bottom:40px;
}
@media (max-width: 991px) {
.guide-h2 {
 padding-bottom:20px;
 font-size:38px;
}
}

@media (max-width: 767px) {
.guide-h2 {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
}

@media (max-width: 479px) {
.guide-h2 {
 font-size:35px;
}
}

.align-left {
 margin-right:auto;
}
.convert-reasons_iconlist {
 max-width:330px;
 gap:30px;
}
.convert-reasons_iconlist:not(.ct-section):not(.oxy-easy-posts),
.convert-reasons_iconlist.oxy-easy-posts .oxy-posts,
.convert-reasons_iconlist.ct-section .ct-section-inner-wrap{
gap:30px;
}
@media (max-width: 1280px) {
.convert-reasons_iconlist {
}
}

@media (max-width: 991px) {
.convert-reasons_iconlist {
 width:100%;
 margin-left:auto;
 margin-right:auto;
}
}

.convert-reasons__row__label {
 font-size:25px;
 font-weight:400;
}
@media (max-width: 1280px) {
.convert-reasons__row__label {
 font-size:18px;
}
}

.convert-reasons__row {
}
.convert-reasons__row:not(.ct-section):not(.oxy-easy-posts),
.convert-reasons__row.oxy-easy-posts .oxy-posts,
.convert-reasons__row.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
}
.panel-list {
 font-family:'Proxima Nova Alt';
 width:100%;
 background-color:#66b9a3;
 border-radius:10px;
 padding-top:16px;
 padding-right:16px;
 padding-bottom:16px;
 padding-left:16px;
 position:relative;
}
.panel-list:not(.ct-section):not(.oxy-easy-posts),
.panel-list.oxy-easy-posts .oxy-posts,
.panel-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 1280px) {
.panel-list {
 background-color:rgba(102,185,163,0.95);
}
}

.panel-list__number {
 color:#ffffff;
 font-size:47px;
 font-weight:900;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 max-width:100px;
 width:100%;
}
.panel-list__label {
 font-size:20px;
 font-weight:900;
 color:#ffffff;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 border-left-width:1px;
 border-left-style:solid;
}
@media (max-width: 1280px) {
.panel-list__label {
 font-size:18px;
}
}

.get-started-panel {
 gap:16px;
 position:relative;
}
.get-started-panel:not(.ct-section):not(.oxy-easy-posts),
.get-started-panel.oxy-easy-posts .oxy-posts,
.get-started-panel.ct-section .ct-section-inner-wrap{
gap:16px;
}
@media (max-width: 991px) {
.get-started-panel {
 max-width:600px;
 width:100%%;
}
}

.chapter_list {
 font-family:'Proxima Nova Alt';
 width:100%;
 background-color:#eeeded;
 border-radius:24px;
 position:relative;
}
.chapter_list:not(.ct-section):not(.oxy-easy-posts),
.chapter_list.oxy-easy-posts .oxy-posts,
.chapter_list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 1280px) {
.chapter_list {
}
.chapter_list:not(.ct-section):not(.oxy-easy-posts),
.chapter_list.oxy-easy-posts .oxy-posts,
.chapter_list.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 991px) {
.chapter_list {
 text-align:center;
}
.chapter_list:not(.ct-section):not(.oxy-easy-posts),
.chapter_list.oxy-easy-posts .oxy-posts,
.chapter_list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.chapter-list__label {
 font-weight:900;
 color:#1681c4;
 border-left-width:1px;
 border-left-style:none;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 padding-bottom:10px;
 padding-top:10px;
 padding-left:20px;
 max-width:330px;
 position:relative;
 z-index:2;
 font-size:28px;
 line-height:1;
}
@media (max-width: 1280px) {
.chapter-list__label {
 font-size:24px;
 position:relative;
 padding-right:10px;
 padding-left:10px;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
}

@media (max-width: 991px) {
.chapter-list__label {
 text-align:center;
 padding-left:10px;
 padding-right:10px;
 margin-left:auto;
 margin-right:auto;
}
}

.chapter-list__content {
 font-size:20px;
 font-weight:900;
 color:#1681c4;
 border-left-width:1px;
 border-left-style:solid;
 margin-top:20px;
 margin-bottom:20px;
 text-align:left;
 margin-right:20px;
}
@media (max-width: 1280px) {
.chapter-list__content {
 margin-right:5px;
 border-top-width:1px;
 border-top-style:solid;
 border-left-style:none;
 margin-top:0px;
 margin-left:5px;
}
}

@media (max-width: 991px) {
.chapter-list__content {
 border-left-style:none;
 border-top-width:1px;
 border-top-style:solid;
 max-width:400px;
 margin-right:0px;
}
}

.chapter_list__text {
 font-weight:400;
 font-size:25px;
 color:#0e0d0d;
 padding-left:20px;
 padding-right:20px;
 max-width:275px;
 line-height:1;
}
@media (max-width: 1280px) {
.chapter_list__text {
 font-size:18px;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
}

@media (max-width: 991px) {
.chapter_list__text {
 text-align:center;
 padding-left:10px;
 padding-right:10px;
 margin-left:auto;
 margin-right:auto;
}
}

.chapter_list__number {
 color:#1681c4;
 font-size:47px;
 font-weight:900;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 max-width:60px;
 width:100%;
}
@media (max-width: 1280px) {
.chapter_list__number {
}
}

@media (max-width: 991px) {
.chapter_list__number {
}
}

.chapter_panel {
 gap:40px;
 position:relative;
}
.chapter_panel:not(.ct-section):not(.oxy-easy-posts),
.chapter_panel.oxy-easy-posts .oxy-posts,
.chapter_panel.ct-section .ct-section-inner-wrap{
gap:40px;
}
@media (max-width: 1280px) {
.chapter_panel {
 width:100%;
}
}

@media (max-width: 991px) {
.chapter_panel {
 width:100%;
 max-width:500px;
}
.chapter_panel:not(.ct-section):not(.oxy-easy-posts),
.chapter_panel.oxy-easy-posts .oxy-posts,
.chapter_panel.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.chapter_panel__content {
}
.chapter_panel__content:not(.ct-section):not(.oxy-easy-posts),
.chapter_panel__content.oxy-easy-posts .oxy-posts,
.chapter_panel__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 1280px) {
.chapter_panel__content {
}
.chapter_panel__content:not(.ct-section):not(.oxy-easy-posts),
.chapter_panel__content.oxy-easy-posts .oxy-posts,
.chapter_panel__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 991px) {
.chapter_panel__content {
 text-align:center;
}
.chapter_panel__content:not(.ct-section):not(.oxy-easy-posts),
.chapter_panel__content.oxy-easy-posts .oxy-posts,
.chapter_panel__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.chapter_panel__image {
 attachment_height:222;
 attachment_width:182;
 attachment_url:https://fivestarbathsolutions.com/wp-content/uploads/2023/08/chapter-1-thumbnail.png;
 height:100%;
}
@media (max-width: 1280px) {
.chapter_panel__image {
 border-radius:20px;
 border-top-left-radius:20px;
 border-top-right-radius:0px;
 border-bottom-left-radius:20px;
 border-bottom-right-radius:0px;
}
}

@media (max-width: 991px) {
.chapter_panel__image {
 border-radius:20px;
 margin-top:20px;
}
}

.save_spacelist {
 width:100%;
 gap:26px;
 margin-bottom:40px;
}
.save_spacelist:not(.ct-section):not(.oxy-easy-posts),
.save_spacelist.oxy-easy-posts .oxy-posts,
.save_spacelist.ct-section .ct-section-inner-wrap{
gap:26px;
}
@media (max-width: 991px) {
.save_spacelist {
 margin-bottom:40px;
}
}

.save_spacelist__row {
}
.save_spacelist__icon {
}
.save_spacelist__row__label {
 font-size:25px;
}
@media (max-width: 1280px) {
.save_spacelist__row__label {
 font-size:18px;
}
}

.guide__notice-card {
 background-color:#ffffff;
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
 gap:18px;
 border-radius:10px;
 border-top-color:#6fb3a0;
 border-right-color:#6fb3a0;
 border-bottom-color:#6fb3a0;
 border-left-color:#6fb3a0;
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 margin-bottom:30px;
 max-width:528px;
 width:100%;
}
.guide__notice-card:not(.ct-section):not(.oxy-easy-posts),
.guide__notice-card.oxy-easy-posts .oxy-posts,
.guide__notice-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:18px;
}
@media (max-width: 1280px) {
.guide__notice-card {
}
.guide__notice-card:not(.ct-section):not(.oxy-easy-posts),
.guide__notice-card.oxy-easy-posts .oxy-posts,
.guide__notice-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 991px) {
.guide__notice-card {
 z-index:2;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 margin-bottom:0px;
 position:relative;
 margin-left:auto;
 margin-right:auto;
}
}

@media (max-width: 767px) {
.guide__notice-card {
 text-align:left;
}
.guide__notice-card:not(.ct-section):not(.oxy-easy-posts),
.guide__notice-card.oxy-easy-posts .oxy-posts,
.guide__notice-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.guide__notice-card {
}
}

.guide__notice-card-content {
 gap:20px;
 margin-bottom:20px;
}
.guide__notice-card-content:not(.ct-section):not(.oxy-easy-posts),
.guide__notice-card-content.oxy-easy-posts .oxy-posts,
.guide__notice-card-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:20px;
}
@media (max-width: 1280px) {
.guide__notice-card-content {
 text-align:center;
}
.guide__notice-card-content:not(.ct-section):not(.oxy-easy-posts),
.guide__notice-card-content.oxy-easy-posts .oxy-posts,
.guide__notice-card-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 991px) {
.guide__notice-card-content {
 width:100%;
}
}

@media (max-width: 767px) {
.guide__notice-card-content {
}
.guide__notice-card-content:not(.ct-section):not(.oxy-easy-posts),
.guide__notice-card-content.oxy-easy-posts .oxy-posts,
.guide__notice-card-content.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.guide__notice-card-content {
}
}

.guide__notice-card--title {
 font-family:'Proxima Nova Alt';
 font-size:64px;
 font-weight:800;
 line-height:1;
 color:#6fb3a0;
}
@media (max-width: 1280px) {
.guide__notice-card--title {
 line-height:1.2;
 font-size:50px;
}
}

@media (max-width: 991px) {
.guide__notice-card--title {
 font-size:35px;
 max-width:100%;
}
}

@media (max-width: 767px) {
.guide__notice-card--title {
 line-height:1;
 text-align:center;
}
}

@media (max-width: 479px) {
.guide__notice-card--title {
}
}

.guide-btn-group {
 text-align:left;
 gap:40px;
}
.guide-btn-group:not(.ct-section):not(.oxy-easy-posts),
.guide-btn-group.oxy-easy-posts .oxy-posts,
.guide-btn-group.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
gap:40px;
}
@media (max-width: 991px) {
.guide-btn-group {
 gap:20px;
}
.guide-btn-group:not(.ct-section):not(.oxy-easy-posts),
.guide-btn-group.oxy-easy-posts .oxy-posts,
.guide-btn-group.ct-section .ct-section-inner-wrap{
gap:20px;
}
}

.chapter-4-notice-card--icon {
color: #333333;}.chapter-4-notice-card--icon 
>svg {width: 116px;height: 116px;}.chapter-4-notice-card--icon {
}
@media (max-width: 767px) {
.chapter-4-notice-card--icon {
}.chapter-4-notice-card--icon 
>svg {width: 80px;height: 80px;}.chapter-4-notice-card--icon {
}
}

.guide_list_row-align-top {
 padding-top:5px;
 padding-right:0px;
 width:100%;
 margin-top:0px;
 padding-bottom:5px;
 gap:16px;
}
.guide_list_row-align-top:not(.ct-section):not(.oxy-easy-posts),
.guide_list_row-align-top.oxy-easy-posts .oxy-posts,
.guide_list_row-align-top.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:16px;
}
@media (max-width: 767px) {
.guide_list_row-align-top {
}
}

.review-panel--secondary {
 background-color:#1080c4;
}
.panel-rounded-right {
 border-top-right-radius:20px;
 border-bottom-right-radius:20px;
}
.guide-ty-steps__item__text {
 font-family:'Proxima Nova';
 color:#1681c4;
 font-weight:700;
 line-height:1;
 text-align:center;
 padding-top:30px;
 font-size:35px;
}
@media (max-width: 991px) {
.guide-ty-steps__item__text {
 padding-bottom:20px;
 padding-top:20px;
 padding-left:20px;
 padding-right:20px;
 font-size:27px;
}
}

@media (max-width: 479px) {
.guide-ty-steps__item__text {
 font-size:24px;
}
}

.g {
}
.mb-0 {
 margin-bottom:0px;
}
.responsive-banner {
}
.art-storytelling-banner {
background-image:url(https://fivestarbathsolutions.com/wp-content/uploads/2023/08/linda-hero-banner.jpg);background-size: auto; font-family:'ProximaNova';
 position:relative;
 background-repeat:no-repeat;
 background-position:60% 160px;
}
@media (max-width: 1280px) {
.art-storytelling-banner {
background-size: cover; background-position:60% 0%;
}
}

@media (max-width: 991px) {
.art-storytelling-banner {
background-image:linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3));background-size:auto,  cover; background-repeat:no-repeat;
 background-position:100% 200px;
}
}

@media (max-width: 479px) {
.art-storytelling-banner {
background-size: cover;}
}

.guide-card {
 width:100%;
 flex-grow:1;
 flex-shrink:1;
 position:relative;
 box-shadow:0px 0px 5px 5px rgba(0,0,0,0.07);
}
@media (max-width: 1280px) {
.guide-card {
}
.guide-card:not(.ct-section):not(.oxy-easy-posts),
.guide-card.oxy-easy-posts .oxy-posts,
.guide-card.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 991px) {
.guide-card {
 max-width:385px;
 margin-left:auto;
 margin-right:auto;
}
}

.guide-card-content {
 width:100%;
 padding-right:20px;
 padding-left:20px;
 padding-bottom:50px;
 height:100%;
}
.guide-card-content:not(.ct-section):not(.oxy-easy-posts),
.guide-card-content.oxy-easy-posts .oxy-posts,
.guide-card-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.remodeling-card {
 width:100%;
 flex-grow:1;
 flex-shrink:1;
 position:relative;
 box-shadow:0px 0px 5px 5px rgba(0,0,0,0.07);
}
.remodeling-card:not(.ct-section):not(.oxy-easy-posts),
.remodeling-card.oxy-easy-posts .oxy-posts,
.remodeling-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1280px) {
.remodeling-card {
}
.remodeling-card:not(.ct-section):not(.oxy-easy-posts),
.remodeling-card.oxy-easy-posts .oxy-posts,
.remodeling-card.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 991px) {
.remodeling-card {
 max-width:385px;
 margin-left:auto;
 margin-right:auto;
}
}

.remodeling-card-content {
 width:100%;
 padding-right:20px;
 padding-left:20px;
 padding-bottom:20px;
}
.remodel_iconlist {
 max-width:1400px;
 padding-left:0px;
 font-size:25px;
 margin-left:auto;
 margin-right:auto;
}
.remodel_iconlist__row_icon {
color: #6eb4a0;}.remodel_iconlist__row_icon 
>svg {width: 55px;height: 55px;}.remodel_iconlist__row_icon {
transform:; color:#000000;
 font-size:25px;
 margin-right:0px;
 margin-top:10px;
}
@media (max-width: 1280px) {
.remodel_iconlist__row_icon {
 font-size:18px;
}
}

@media (max-width: 767px) {
.remodel_iconlist__row_icon {
}
}

.remodel_iconlist__row {
 padding-top:5px;
 width:100%;
 margin-top:0px;
 padding-bottom:10px;
 gap:16px;
 padding-right:0px;
}
.remodel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.remodel_iconlist__row.oxy-easy-posts .oxy-posts,
.remodel_iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:16px;
}
@media (max-width: 767px) {
.remodel_iconlist__row {
}
}

.certificates-gallery {
}
.shower-conversion-h1 {
 font-family:'Proxima Nova Alt';
 font-size:clamp(2.5rem,2.2725rem + 0.9709vw,3.4375rem) ;
 font-weight:700;
 gap:10px;
 margin-bottom:24px;
 line-height:1;
 width:100%;
}
.shower-conversion-h1:not(.ct-section):not(.oxy-easy-posts),
.shower-conversion-h1.oxy-easy-posts .oxy-posts,
.shower-conversion-h1.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
gap:10px;
}
@media (max-width: 991px) {
.shower-conversion-h1 {
 text-align:center;
}
}

@media (max-width: 767px) {
.shower-conversion-h1 {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
.shower-conversion-h1:not(.ct-section):not(.oxy-easy-posts),
.shower-conversion-h1.oxy-easy-posts .oxy-posts,
.shower-conversion-h1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.ts-h3 {
 font-family:'Proxima Nova';
 font-size:35px;
 font-weight:600;
 color:#1681c4;
 margin-bottom:20px;
 min-height:100px;
 line-height:1;
}
.ts-h3:not(.ct-section):not(.oxy-easy-posts),
.ts-h3.oxy-easy-posts .oxy-posts,
.ts-h3.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.ts-h3 {
 min-height:1px;
}
}

.ts-h2 {
 font-family:'Proxima Nova Alt';
 font-weight:700;
 margin-bottom:24px;
 font-size:45px;
 line-height:1;
}
@media (max-width: 1280px) {
.ts-h2 {
 font-size:40px;
}
}

@media (max-width: 991px) {
.ts-h2 {
 font-size:35px;
 margin-bottom:15px;
}
}

@media (max-width: 767px) {
.ts-h2 {
 font-size:35px;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
}

.ts-panel {
 width:100%;
 background-color:#ffffff;
 border-left-width:6px;
 border-left-color:#1681c4;
 border-left-style:solid;
 padding-top:40px;
 padding-left:35px;
 padding-right:35px;
 padding-bottom:40px;
}
@media (max-width: 1280px) {
.ts-panel {
}
}

.pointer-icon {
color: #333333;}.pointer-icon 
>svg {width: 30px;height: 30px;}.pointer-icon {
 position:absolute;
 top:10%;
 left:23px;
}
@media (max-width: 479px) {
.pointer-icon {
 right:20px;
 left:auto;
}
}

.how-to__number {
}
@media (max-width: 1280px) {
.how-to__number {
 font-size:3.6vw ;
}
}

@media (max-width: 991px) {
.how-to__number {
 font-size:50px;
}
}

.how-to__card-list {
}
@media (max-width: 991px) {
.how-to__card-list {
 max-width:300px;
 width:100%;
 margin-left:auto;
 margin-right:auto;
}
}

.shower-head {
color: #333333;}.shower-head 
>svg {width: 90px;height: 90px;}.shower-head {
}
@media (max-width: 767px) {
.shower-head:before{
}
}

.tub-icon {
color: #333333;}.tub-icon 
>svg {width: 90px;height: 90px;}.tub-icon {
}
.gap--60 {
 gap:30px;
}
.gap--60:not(.ct-section):not(.oxy-easy-posts),
.gap--60.oxy-easy-posts .oxy-posts,
.gap--60.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:nowrap;
gap:30px;
}
.shower-tub-comparison {
}
.shower-cons {
}
.shower-tub-cons {
}
.shower-tub-pros {
}
.bath-accessories {
}
.benefits__iconlist {
 width:100%;
}
.benefits__iconlist__row__icon {
color: #333333;}.benefits__iconlist__row__icon 
>svg {width: 100px;height: 100px;}.benefits__iconlist__row__icon {
}
@media (max-width: 1280px) {
.benefits__iconlist__row__icon {
}.benefits__iconlist__row__icon 
>svg {width: 80px;height: 80px;}.benefits__iconlist__row__icon {
}
}

@media (max-width: 991px) {
.benefits__iconlist__row__icon {
}.benefits__iconlist__row__icon 
>svg {width: 60px;height: 60px;}.benefits__iconlist__row__icon {
}
}

.benefits__iconlist__row__label {
 font-size:25px;
}
@media (max-width: 1280px) {
.benefits__iconlist__row__label {
 font-size:18px;
}
}

.benefits__iconlist__row {
 padding-top:5px;
 width:100%;
 margin-top:0px;
 padding-bottom:5px;
 gap:16px;
 margin-bottom:30px;
}
.benefits__iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.benefits__iconlist__row.oxy-easy-posts .oxy-posts,
.benefits__iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:16px;
}
@media (max-width: 991px) {
.benefits__iconlist__row {
 margin-bottom:30px;
}
}

@media (max-width: 767px) {
.benefits__iconlist__row {
}
}

.ts-notice-card {
 background-color:#ffffff;
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
 gap:18px;
 border-radius:10px;
 border-top-color:#6fb3a0;
 border-right-color:#6fb3a0;
 border-bottom-color:#6fb3a0;
 border-left-color:#6fb3a0;
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 margin-bottom:30px;
 max-width:756px;
 width:100%;
}
.ts-notice-card:not(.ct-section):not(.oxy-easy-posts),
.ts-notice-card.oxy-easy-posts .oxy-posts,
.ts-notice-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:18px;
}
@media (max-width: 1280px) {
.ts-notice-card {
}
.ts-notice-card:not(.ct-section):not(.oxy-easy-posts),
.ts-notice-card.oxy-easy-posts .oxy-posts,
.ts-notice-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 991px) {
.ts-notice-card {
 z-index:2;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 position:relative;
}
}

@media (max-width: 767px) {
.ts-notice-card {
 text-align:left;
}
.ts-notice-card:not(.ct-section):not(.oxy-easy-posts),
.ts-notice-card.oxy-easy-posts .oxy-posts,
.ts-notice-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.ts-notice-card {
}
}

.ts-h1 {
 font-family:'Proxima Nova Alt';
 font-size:65px;
 font-weight:700;
 gap:10px;
 margin-bottom:24px;
 line-height:1;
 width:100%;
}
.ts-h1:not(.ct-section):not(.oxy-easy-posts),
.ts-h1.oxy-easy-posts .oxy-posts,
.ts-h1.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
gap:10px;
}
@media (max-width: 1280px) {
.ts-h1 {
 font-size:clamp(2.5rem, 1.9792rem + 2.6042vw, 4.0625rem); ;
}
}

@media (max-width: 991px) {
.ts-h1 {
 text-align:center;
}
.ts-h1:not(.ct-section):not(.oxy-easy-posts),
.ts-h1.oxy-easy-posts .oxy-posts,
.ts-h1.ct-section .ct-section-inner-wrap{
align-items:center;
justify-content:center;
}
}

@media (max-width: 767px) {
.ts-h1 {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
.ts-h1:not(.ct-section):not(.oxy-easy-posts),
.ts-h1.oxy-easy-posts .oxy-posts,
.ts-h1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.ts-text-banner {
}
.text-banner:ct_depth{
}
.text-banner {
background-image:url(https://fivestarbathsolutions.com/wp-content/uploads/2023/10/shower-conversion-blue-texture.jpg);background-size: cover; width:50%;
 padding-top:75px;
 padding-left:60px;
 padding-right:60px;
 padding-bottom:75px;
 color:#ffffff;
 background-repeat:no-repeat;
}
.text-banner:not(.ct-section):not(.oxy-easy-posts),
.text-banner.oxy-easy-posts .oxy-posts,
.text-banner.ct-section .ct-section-inner-wrap{
justify-content:center;
}
@media (max-width: 1280px) {
.text-banner {
 overflow:hidden;
}
}

@media (max-width: 991px) {
.text-banner {
 min-height:600px;
}
.text-banner:after{
}
}

@media (max-width: 479px) {
.text-banner {
 min-height:450px;
}
}

.overlay--number {
 font-family:'Proxima Nova';
 position:absolute;
 height:100%;
 max-width:110px;
 background-color:#66b9a3;
 width:100%;
 text-align:left;
 color:#ffffff;
 font-size:73px;
 font-weight:600;
}
.overlay--number:not(.ct-section):not(.oxy-easy-posts),
.overlay--number.oxy-easy-posts .oxy-posts,
.overlay--number.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
.overlay--number {
 position:relative;
 min-height:80px;
 max-width:100%;
}
}

.phone-volume-icon {
}
@media (max-width: 991px) {
.phone-volume-icon {
}
}

@media (max-width: 767px) {
.phone-volume-icon {
}.phone-volume-icon 
>svg {width: 40px;height: 40px;}.phone-volume-icon {
}
}

@media (max-width: 479px) {
.phone-volume-icon {
}.phone-volume-icon 
>svg {width: 30px;height: 30px;}.phone-volume-icon {
}
}

.nav-overflow {
}
@media (max-width: 991px) {
.nav-overflow {
 height:76vh;
 overflow:scroll;
}
}

.as-testimonial-banner {
 font-family:'ProximaNova';
 position:relative;
 background-position:60% 160px;
}
@media (max-width: 1280px) {
.as-testimonial-banner {
background-size: cover; background-position:60% 0%;
}
}

@media (max-width: 991px) {
.as-testimonial-banner {
background-image:linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3));background-size:auto,  cover; background-repeat:no-repeat;
 background-position:100% 200px;
}
}

@media (max-width: 479px) {
.as-testimonial-banner {
background-size: cover;}
}

.video-shadow {
 box-shadow:0px 5px 20px rgba(0,0,0,0.25);
}
.testimonial__gallery {
}
.authorship-footer {
}
.authorship-header {
}
.header {
}
.footer {
}
.content-wrap {
}
.sidebar {
}
.link-free-estimate {
 font-family:'Proxima Nova';
 padding-top:14px;
 padding-bottom:14px;
 width:186px;
 background-color:#009aff;
 padding-right:14px;
 padding-left:14px;
 color:#ffffff;
 border-radius:7px;
 text-align:center;
 text-decoration:none;
 font-weight:700;
}
.fsbs-main-header {
}
.fsbs-header {
}
.fs-main-nav {
}
.nav-main {
}
.top-nav {
}
.social {
}
.primary-btn {
}
.primary-btn-cta {
}
.fsbs-wrap {
 width:100%;
}
.fsbs-wrap:not(.ct-section):not(.oxy-easy-posts),
.fsbs-wrap.oxy-easy-posts .oxy-posts,
.fsbs-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.fsbs-home {
}
.fsbs-home:not(.ct-section):not(.oxy-easy-posts),
.fsbs-home.oxy-easy-posts .oxy-posts,
.fsbs-home.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.banner-gradient {
}
.masonry-item {
}
.fs-video {
}
.fs-remodeler {
}
.fsbs-services {
}
.fs-overview {
}
.fsbs-remodeling-content {
}
.review-gradient {
}
.remodel-title {
}
.remodel-desc {
}
.center {
}
.nav-footer {
}
.two-col {
}
.nav-footer-btm {
}
.service-inner-banner {
}
.fs-overview-tab-heading {
}
.accordion-item {
}
.tab-content {
}
.accordion-title {
}
.fs-tab-heads {
}
.tab-heading {
}
.accordion-content {
}
.in-home-form {
}
.fsbs-remodeling {
}
.fsbs-contact {
}
.process-slider {
}
.ps-slide-left {
}
.ps-slide-center {
}
.ps-slide-right {
}
.bathtub-slider {
}
.bathroom-panel-slider {
}
.multi-select {
}
.step-one-item-wrapper {
}
.step-item-wrapper {
}
.step-one-item {
}
.steps {
}
.step-one {
}
.multi-step-form-container {
}
.multi-step-form-section {
}
.fsbs-process {
}
.btn-text {
}
.product-icons {
}
.active {
}
.fsbs-new-year {
}
.fsbs-inspection {
}
.remodelling-services {
}
.remodelling-services-item {
 height:100%;
 background-color:transparent!important;
}
.remodelling-services-dark {
}
.fsbs-referral {
}
.fsbs-gallery {
}
.fsbs-offer-new {
}
.fsbs-acc-columns {
}
.oxel_accordion__row--active {
}
@media (max-width: 767px) {
.oxel_accordion__row--active {
}
}

.tabs-2467-tab {
}
.tabs-2467-tab-active {
}
.tabs-contents-2467-tab {
}
.br-modal1 {
}
.br-modal2 {
}
.br-modal3 {
}
.br-modal4 {
}
.br-modal5 {
}
.left-icon {
}
.arrow-btm {
}
.btm-arrow {
}
.right-icon {
}
.unpinned-slide {
}
@media (max-width: 991px) {
.unpinned-slide {
 height:auto;
}
}

.pinned-slide {
}
@media (max-width: 991px) {
.pinned-slide {
}
}

.text-slide {
}
.pin-btn {
}
@media (max-width: 991px) {
.pin-btn {
 background-color:#009aff;
 color:#ffffff;
 font-size:14px;
 padding-left:15px;
 padding-right:15px;
 border-top-left-radius:5px;
 border-top-right-radius:5px;
 border-bottom-right-radius:5px;
 border-bottom-left-radius:5px;
}
.pin-btn:not(.ct-section):not(.oxy-easy-posts),
.pin-btn.oxy-easy-posts .oxy-posts,
.pin-btn.ct-section .ct-section-inner-wrap{
display:block;
}
}

.unpinned-inner {
}
@media (max-width: 991px) {
.unpinned-inner {
 height:auto;
}
}

.pinned-inner {
 width:100%;
}
@media (max-width: 991px) {
.pinned-inner {
}
}

.pin-text {
}
@media (max-width: 991px) {
.pin-text {
 font-size:14px;
}
}

.items-wrapper {
}
.list-wrapper {
}
.checklist-wrapper {
}
.checklist-heading {
}
@media (max-width: 991px) {
.checklist-heading {
}
}

.sticky-none {
}
.sticky-block {
}
@media (max-width: 991px) {
.sticky-block {
}
.sticky-block:not(.ct-section):not(.oxy-easy-posts),
.sticky-block.oxy-easy-posts .oxy-posts,
.sticky-block.ct-section .ct-section-inner-wrap{
display:none;
}
}

.fsbs-header-offer {
}
.fsbs-mobile-bg {
}
.fsbs-mobile-bg:not(.ct-section):not(.oxy-easy-posts),
.fsbs-mobile-bg.oxy-easy-posts .oxy-posts,
.fsbs-mobile-bg.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 767px) {
.fsbs-mobile-bg {
}
}

.flint-offer-69 {
}
.fsbs-tub-to-shower {
}
.test {
}
.testr {
}
.fsbs-walk-in-bathtub {
}
.fsbs-safe-bathing {
}
.fsbs-shower-installation {
}
.fsbs-bathroom-remodelling {
}
.fsbs-bath-shower-combo {
}
.fsbs-new-bathtub {
}
.mobile-call-btn {
}
.banner-btn {
}
.fsbs-gallery-product {
}
.gp-banner {
}
.gp-highlights {
}
.fsbs-older-couple {
}
.oc-accordion {
}
.oc-accordion-cont {
}
.gp-review {
}
.gp-banner-content {
}
.gp-testi-main {
}
.fsbs-single-location {
}
.fsbs-services-grid {
}
.section-servicing {
}
.sl-form {
}
.oxy-stock-content-styles {
}
.fsbs-gallery-landing {
}
.fsbs-material {
}
.fsbs-material-points {
}
.target-image {
}
.pointer {
}
.fsbs-materials-banner {
}
.form-steps-cont {
 width:100%;
}
.fsbs-new-booking-lander {
}
.fsbs-lander-v1 {
}
.headline-gallery-showcase {
 font-weight:400;
 font-size:44px;
 margin-top:20px;
 line-height:1.3;
 useCustomTag:true;
}
.fsbs-homebuddy {
}
.fsbs-shower-rem {
}
.banner-top-text {
 color:#ffffff;
 font-size:14px;
 font-weight:400;
 useCustomTag:true;
}
@media (max-width: 1280px) {
.banner-top-text {
 font-size:14px;
}
}

@media (max-width: 479px) {
.banner-top-text {
 line-height:1;
}
}

.main-header-wrapper:hover{
 text-decoration:none;
}
.main-header-wrapper {
 text-decoration:none;
 margin-left:-115px;
 margin-right:auto;
}
@media (max-width: 991px) {
.main-header-wrapper {
 margin-left:auto;
}
}

@media (max-width: 767px) {
.main-header-wrapper {
 margin-left:auto;
}
}

@media (max-width: 479px) {
.main-header-wrapper {
 margin-left:auto;
}
}

.cancel-btn {
}
.resume-btn {
}
.multi-step-form {
}
.step-go-back {
}
.no-btn {
}
.step-one-img {
}
.cancel-img {
 position:relative;
}
.cancel-img:not(.ct-section):not(.oxy-easy-posts),
.cancel-img.oxy-easy-posts .oxy-posts,
.cancel-img.ct-section .ct-section-inner-wrap{
display:none;
}
.step-three-img {
}
.step-three-img:not(.ct-section):not(.oxy-easy-posts),
.step-three-img.oxy-easy-posts .oxy-posts,
.step-three-img.ct-section .ct-section-inner-wrap{
display:none;
}
.multi-step-form-wrapper {
}
.marley {
}
.fsbs-corporate-home {
}
.fsbs-single-post {
}
.fsbs-sp-tags {
}
@media (max-width: 991px) {
.fsbs-sp-tags {
}
.fsbs-sp-tags:not(.ct-section):not(.oxy-easy-posts),
.fsbs-sp-tags.oxy-easy-posts .oxy-posts,
.fsbs-sp-tags.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
}
}

.fsbs-sp-content {
}
.sp-featured {
}
.macomb-pop-up {
 background-color:#29597c;
}
.booking-form {
}
.new-lpd-2 {
}
.fsbs-form-section {
}
.lpd-btn {
}
.lpd-banner-btn {
}
.fsbs-michigan-offer {
}
.remove-form {
}
.service-banner-wrapper {
}
.limited-time {
}
.learn-about-vid-wrapper {
}
.walk-in-tub-banner {
}
.limited-time-wrapper {
}
.sched-free-design {
 position:relative;
}
.five-star-exp-vid {
}
.five-star-exp {
}
.form-fill-vid {
}
.cta-to-step-form-wrapper {
}
.cta-to-form-section {
}
.cta-to-form-section .ct-section-inner-wrap {
padding-bottom: 0;
}
.cta-form-btn {
}
.form-call-cta-wrapper {
}
.form-call-cta-wrapper:not(.ct-section):not(.oxy-easy-posts),
.form-call-cta-wrapper.oxy-easy-posts .oxy-posts,
.form-call-cta-wrapper.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 991px) {
.form-call-cta-wrapper {
}
}

.cta-call-btn-wrapper {
}
.mobile-moda-btn {
}
.mobile-modal-btn {
}
.fsbs-state-home {
}
.fsbs-new-lander-ppc {
}
.new-lander-ppc {
}
.sticky-logo {
}
.stick-phone {
}
.sticky-phone {
}
.nl-splash {
}
.inner {
}
.fsbs-mascot {
}
.fsbs-proven-bg {
}
.try-rev-slider {
}
.form-1 {
}
.form-a {
}
.form-b {
}
.after-quote {
}
.sg-custom-design {
}
.sg-cd-aq {
}
.aq-gallery {
}
.fsbs-reviews-v2 {
 width:100%;
}
.fsbs-reviews-cont {
}
.fsbs-state-reviews {
}
.design-check-icon {
}
/* COLUMNS - DESKTOP */
/* ----------------- */

.c-columns-2-auto {
display: grid!important;
grid-template-columns: auto auto;
width: 100%;
}
.c-columns-6 {
display: grid!important;
grid-template-columns: repeat(6, 1fr); 
width: 100%;
}
.c-columns-5 {
display: grid!important;
grid-template-columns: repeat(5, 1fr); 
width: 100%;
}
.c-columns-4 {
display: grid!important;
grid-template-columns: repeat(4, 1fr); 
width: 100%;
}
.c-columns-3 {
display: grid!important;
grid-template-columns: repeat(3, 1fr);
width: 100%; 
}
.c-columns-2 {
display: grid!important;
grid-template-columns: repeat(2, 1fr); 
width: 100%;
}
.c-columns-3-2 {
display: grid!important;
grid-template-columns: 3fr 2fr; 
width: 100%;
}
.c-columns-2-3 {
display: grid!important;
grid-template-columns: 2fr 3fr; 
width: 100%;
}
.c-columns-1-2 {
display: grid!important;
grid-template-columns: 1fr 2fr; 
width: 100%;
}
.c-columns-2-1 {
display: grid!important;
grid-template-columns: 2fr 1fr; 
width: 100%;
}
.c-columns-3-1 {
display: grid!important;
grid-template-columns: 3fr 1fr; 
width: 100%;
}
.c-columns-1-3 {
display: grid!important;
grid-template-columns: 1fr 3fr; 
width: 100%;
}

/* ROW SPANS - DESKTOP - INCREASE CELL SIZE */

.c-row-span-2 {
grid-row: span 2 / span 2;
}
.c-row-span-3 {
grid-row: span 3 / span 3;
}
.c-row-span-4 {
grid-row: span 4 / span 4;
}
.c-row-span-5 {
grid-row: span 5 / span 5;
}
.c-row-span-6 {
grid-row: span 6 / span 6;
}

/* COLUMN SPANS - DESKTOP - INCREASE CELL SIZE */

.c-col-span-2 {
grid-column: span 2 / span 2;
}
.c-col-span-3 {
grid-column: span 3 / span 3;
}
.c-col-span-4 {
grid-column: span 4 / span 4;
}
.c-col-span-5 {
grid-column: span 5 / span 5;
}
.c-col-span-6 {
grid-column: span 6 / span 6;
}

/* ROW START - DESKTOP - POSITION OF THE ROW */

.c-row-start-1 {
grid-row-start: 1;
}
.c-row-start-2 {
grid-row-start: 2;
}
.c-row-start-3 {
grid-row-start: 3;
}
.c-row-start-4 {
grid-row-start: 4;
}
.c-row-start-5 {
grid-row-start: 5;
}
.c-row-start-6 {
grid-row-start: 6;
}

/* COLUMN START - DESKTOP - POSITION OF THE COLUMN */

.c-col-start-1 {
grid-column-start: 1;
}
.c-col-start-2 {
grid-column-start: 2;
}
.c-col-start-3 {
grid-column-start: 3;
}
.c-col-start-4 {
grid-column-start: 4;
}
.c-col-start-5 {
grid-column-start: 5;
}
.c-col-start-6 {
grid-column-start: 6;
}


/* COLUMNS - LAPTOP */
/* ---------------- */

@media only screen and (max-width: 1399px) {
.c-columns-xl-5 {
grid-template-columns: repeat(5, 1fr); 
}
.c-columns-xl-4 {
grid-template-columns: repeat(4, 1fr); 
}
.c-columns-xl-3 {
grid-template-columns: repeat(3, 1fr); 
}
.c-columns-xl-2 {
grid-template-columns: repeat(2, 1fr); 
}
.c-columns-xl-1 {
grid-template-columns: 1fr;
}
  
/* ROW SPANS - LAPTOP */
 
.c-row-span-xl-1 {
grid-column: span 1 / span 1;
}
.c-row-span-xl-2 {
grid-row: span 2 / span 2;
}
.c-row-span-xl-3 {
grid-row: span 3 / span 3;
}
.c-row-span-xl-4 {
grid-row: span 4 / span 4;
}
.c-row-span-xl-5 {
grid-row: span 5 / span 5;
}
.c-row-span-xl-6 {
grid-row: span 6 / span 6;
}
 
/* COLUMN SPANS - LAPTOP */

.c-col-span-xl-1 {
grid-column: span 1 / span 1;
}
.c-col-span-xl-2 {
grid-column: span 2 / span 2;
}
.c-col-span-xl-3 {
grid-column: span 3 / span 3;
}
.c-col-span-xl-4 {
grid-column: span 4 / span 4;
}
.c-col-span-xl-5 {
grid-column: span 5 / span 5;
}
.c-col-span-xl-6 {
grid-column: span 6 / span 6;
}
  
/* ROW START - LAPTOP */

.c-row-start-xl-1 {
grid-row-start: 1;
}
.c-row-start-xl-2 {
grid-row-start: 2;
}
.c-row-start-xl-3 {
grid-row-start: 3;
}
.c-row-start-xl-4 {
grid-row-start: 4;
}
.c-row-start-xl-5 {
grid-row-start: 5;
}
.c-row-start-xl-6 {
grid-row-start: 6;
}

/* COLUMN START - LAPTOP */

.c-col-start-xl-1 {
grid-column-start: 1;
}
.c-col-start-xl-2 {
grid-column-start: 2;
}
.c-col-start-xl-3 {
grid-column-start: 3;
}
.c-col-start-xl-4 {
grid-column-start: 4;
}
.c-col-start-xl-5 {
grid-column-start: 5;
}
.c-col-start-xl-6 {
grid-column-start: 6;
}

}

/* COLUMNS - TABLET */
/* ---------------- */

@media only screen and (max-width: 991px) {
.c-columns-l-4 {
grid-template-columns: repeat(4, 1fr); 
}
.c-columns-l-3 {
grid-template-columns: repeat(3, 1fr); 
}
.c-columns-l-2 {
grid-template-columns: repeat(2, 1fr); 
}
.c-columns-l-1 {
grid-template-columns: 1fr;
}
  
/* ROW SPANS - TABLET */

.c-row-span-l-1 {
grid-row: span 1 / span 1;
}
.c-row-span-l-2 {
grid-row: span 2 / span 2;
}
.c-row-span-l-3 {
grid-row: span 3 / span 3;
}
.c-row-span-l-4 {
grid-row: span 4 / span 4;
}
.c-row-span-l-5 {
grid-row: span 5 / span 5;
}
.c-row-span-l-6 {
grid-row: span 6 / span 6;
}
 
/* COLUMN SPANS - TABLET */

.c-col-span-l-1 {
grid-column: span 1 / span 1;
}
.c-col-span-l-2 {
grid-column: span 2 / span 2;
}
.c-col-span-l-3 {
grid-column: span 3 / span 3;
}
.c-col-span-l-4 {
grid-column: span 4 / span 4;
}
.c-col-span-l-5 {
grid-column: span 5 / span 5;
}
.c-col-span-l-6 {
grid-column: span 6 / span 6;
}
  
/* ROW START - LAPTOP */

.c-row-start-l-1 {
grid-row-start: 1;
}
.c-row-start-l-2 {
grid-row-start: 2;
}
.c-row-start-l-3 {
grid-row-start: 3;
}
.c-row-start-l-4 {
grid-row-start: 4;
}
.c-row-start-l-5 {
grid-row-start: 5;
}
.c-row-start-l-6 {
grid-row-start: 6;
}

/* COLUMN START - LAPTOP */

.c-col-start-l-1 {
grid-column-start: 1;
}
.c-col-start-l-2 {
grid-column-start: 2;
}
.c-col-start-l-3 {
grid-column-start: 3;
}
.c-col-start-l-4 {
grid-column-start: 4;
}
.c-col-start-l-5 {
grid-column-start: 5;
}
.c-col-start-l-6 {
grid-column-start: 6;
}

}

/* COLUMNS - MOBILE LANDSCAPE */
/* -------------------------- */

@media only screen and (max-width: 767px) {
.c-columns-m-3 {
grid-template-columns: repeat(3, 1fr); 
}
.c-columns-m-2 {
grid-template-columns: repeat(2, 1fr); 
}
.c-columns-m-1 {
grid-template-columns: 1fr;
}
  
/* ROW SPANS - MOBILE LANDSCAPE */

.c-row-span-m-1 {
grid-row: span 1 / span 1;
}
.c-row-span-m-2 {
grid-row: span 2 / span 2;
}
.c-row-span-m-3 {
grid-row: span 3 / span 3;
}
.c-row-span-m-4 {
grid-row: span 4 / span 4;
}
.c-row-span-m-5 {
grid-row: span 5 / span 5;
}
.c-row-span-m-6 {
grid-row: span 6 / span 6;
}
 
/* COLUMN SPANS - MOBILE LANDSCAPE */

.c-col-span-m-1 {
grid-column: span 1 / span 1;
}
.c-col-span-m-2 {
grid-column: span 2 / span 2;
}
.c-col-span-m-3 {
grid-column: span 3 / span 3;
}
.c-col-span-m-4 {
grid-column: span 4 / span 4;
}
.c-col-span-m-5 {
grid-column: span 5 / span 5;
}
.c-col-span-m-6 {
grid-column: span 6 / span 6;
}
  
/* ROW START - MOBILE LANDSCAPE */

.c-row-start-m-1 {
grid-row-start: 1;
}
.c-row-start-m-2 {
grid-row-start: 2;
}
.c-row-start-m-3 {
grid-row-start: 3;
}
.c-row-start-m-4 {
grid-row-start: 4;
}
.c-row-start-m-5 {
grid-row-start: 5;
}
.c-row-start-m-6 {
grid-row-start: 6;
}

/* COLUMN START - MOBILE LANDSCAPE */

.c-col-start-m-1 {
grid-column-start: 1;
}
.c-col-start-m-2 {
grid-column-start: 2;
}
.c-col-start-m-3 {
grid-column-start: 3;
}
.c-col-start-m-4 {
grid-column-start: 4;
}
.c-col-start-m-5 {
grid-column-start: 5;
}
.c-col-start-m-6 {
grid-column-start: 6;
}
  
}

/* COLUMNS - MOBILE */
/* ---------------- */

@media only screen and (max-width: 479px) {
.c-columns-s-2 {
grid-template-columns: repeat(2, 1fr); 
}
.c-columns-s-1 {
grid-template-columns: 1fr;
}
  
/* ROW SPANS - MOBILE */
 
.c-row-span-s-1 {
grid-row: span 1 / span 1;
}
.c-row-span-s-2 {
grid-row: span 2 / span 2;
}
.c-row-span-s-3 {
grid-row: span 3 / span 3;
}
.c-row-span-s-4 {
grid-row: span 4 / span 4;
}
.c-row-span-s-5 {
grid-row: span 5 / span 5;
}
.c-row-span-s-6 {
grid-row: span 6 / span 6;
}
 
/* COLUMN SPANS - MOBILE */

.c-col-span-s-1 {
grid-column: span 1 / span 1;
}
.c-col-span-s-2 {
grid-column: span 2 / span 2;
}
.c-col-span-s-3 {
grid-column: span 3 / span 3;
}
.c-col-span-s-4 {
grid-column: span 4 / span 4;
}
.c-col-span-s-5 {
grid-column: span 5 / span 5;
}
.c-col-span-s-6 {
grid-column: span 6 / span 6;
}
  
/* ROW START - MOBILE */

.c-row-start-s-1 {
grid-row-start: 1;
}
.c-row-start-s-2 {
grid-row-start: 2;
}
.c-row-start-s-3 {
grid-row-start: 3;
}
.c-row-start-s-4 {
grid-row-start: 4;
}
.c-row-start-s-5 {
grid-row-start: 5;
}
.c-row-start-s-6 {
grid-row-start: 6;
}

/* COLUMN START - MOBILE */

.c-col-start-s-1 {
grid-column-start: 1;
}
.c-col-start-s-2 {
grid-column-start: 2;
}
.c-col-start-s-3 {
grid-column-start: 3;
}
.c-col-start-s-4 {
grid-column-start: 4;
}
.c-col-start-s-5 {
grid-column-start: 5;
}
.c-col-start-s-6 {
grid-column-start: 6;
}
  
}


/* OTHER */
/* ---------------- */

/* CSS GRID - GALLERIES AND LAYOUTS */
.c-gallery {align-items: stretch;}
.c-gallery img {object-fit:cover;}


/* GRID 1 */

.c-grid-1 {
display: grid!important;
width:100%;
grid-template-columns: repeat(3, 1fr); 
grid-template-rows: repeat(2, 1fr);
}

.c-grid-1 *:nth-child(1) { grid-area: 1 / 1 / span 2 / span 2; }
.c-grid-1 *:nth-child(2) { grid-area: 1 / 3; }
.c-grid-1 *:nth-child(3) { grid-area: 2 / 3; }

@media only screen and (max-width: 768px) {

.c-grid-1 {
grid-template-columns: 1fr 1fr; 
grid-template-rows: 1.5fr 1fr;
}

.c-grid-1 *:nth-child(1) { grid-area: 1 / 1 / 2 / 3; }
.c-grid-1 *:nth-child(2) { grid-area: 2 / 1; }
.c-grid-1 *:nth-child(3) { grid-area: 2 / 2; }

}


/* GRID 2 */

.c-grid-2 {
display: grid!important;
width:100%;
grid-template-columns: repeat(5, 1fr); 
grid-template-rows: repeat(2, 1fr);
}

.c-grid-2 *:nth-child(1) { grid-area: 1 / 1 / 2 / 4; }
.c-grid-2 *:nth-child(2) { grid-area: 1 / 4 / 2 / 6; }
.c-grid-2 *:nth-child(3) { grid-area: 2 / 1 / 3 / 3; }
.c-grid-2 *:nth-child(4) { grid-area: 2 / 3 / 3 / 6; }.oxy-nav-menu .oxy-nav-menu-list li#menu-item-28232, .page-id-26917 .loader {
    display: none;
  }

.page-id-41089 .multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps.fields input.wpcf7-submit {
    margin: 25px auto 20px !important;
}

.page-id-408 .multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .cf7mls-btns {
    display: flex
;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-direction: column;
}

#section-2-16479 form {
    display: flex !important;
}

#div_block-117-25113 {
    width: 100% !important;
}

.form-button-available {
    background-image: url(/wp-content/uploads/2025/06/motion-bubble_bluebg.webp);
    background-size: auto 80%;
    background-repeat: no-repeat;
    background-position: 98% 3px;
}

.fsbs-offer-new #div_block-2494-29063 #code_block-3231-32514 svg {
    height: auto;
    width: 110px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.fsbs-offer-new .service-banner-wrapper .limited-time svg{
    height: auto;
    width: 110px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

#span-718-28612, #span-723-28612, #span-724-28612, #span-725-28612 {
	font-size: 22px;
}
  
  #wpadminbar {
      z-index: 999999 !important;
  }
  
  .page-id-2666 #headline-9-16584 {
    display: block !important;
  }
  
  .sms-consent-message .wpcf7-list-item-label {
    display: none !important;
  }
  
  .sms-consent-message input {
    height: auto !important;
    margin-right: 12px !important;
  }
  
  .page-id-17871 .oxy-nav-menu .oxy-nav-menu-list li#menu-item-28232,
  .parent-pageid-17871 .oxy-nav-menu .oxy-nav-menu-list li#menu-item-28232,
  .page-id-17871 .oxy-nav-menu .oxy-nav-menu-list li#menu-item-28232,
  .parent-pageid-17871 .oxy-nav-menu .oxy-nav-menu-list li#menu-item-28232 {
    display: flex;
  }
  
  .message-agreement, .message-agreement a {
    color: #666 !important;
  }
  
  .City #new_columns-249-16574 #online-booking-zipform {
    background: #6EB4A0;
  }
  
  .City #new_columns-249-16574 #online-booking-zipform p {
    color: #fff !important;
  }
  
  .oxy-nav-menu .oxy-nav-menu-list li.menu-item {
    justify-content: center;
    text-align: center;
  }
  
  .postid-16158 .city-term-lpd-main-city {
    display: none !important;
  }
  
  
  .oxy-nav-menu .oxy-nav-menu-list li#menu-item-27050 {
    display: none;
  }
  
  .page-id-15732 .oxy-nav-menu .oxy-nav-menu-list li#menu-item-27050,
  .parent-pageid-15732 .oxy-nav-menu .oxy-nav-menu-list li#menu-item-27050,
  .page-id-15559 .oxy-nav-menu .oxy-nav-menu-list li#menu-item-27050,
  .parent-pageid-15559 .oxy-nav-menu .oxy-nav-menu-list li#menu-item-27050 {
    display: flex;
  }
  
  
  #div_block-385-22687,
  #div_block-382-22687 {
    justify-content: center;
    align-items: center;
  }
  
  
  #div_block-289-23564:after {
    display: none !important;
  }
  
  #shortcode-21-24872 .wpcf7 form.invalid .wpcf7-response-output {
    color: #fff !important;
  }
  
  .postid-16134 .city-term-lpd-main-city {
    display: none !important;
  }
  
  
  #section-112-24231 .ct-section-inner-wrap:before,
  #section-159-24231 .ct-section-inner-wrap:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 23px solid transparent;
    border-right: 23px solid transparent;
    border-top: 27px solid #fff;
    position: absolute;
    top: 0;
    left: 30px;
  }
  
  .ct-div-block.breadcrumbs {
    justify-content: center;
  }
  
  #text_block-558-24393:after {
    content: '';
    background: url('/wp-content/uploads/2023/09/annie-randy-testimonial-happy-icon.png') no-repeat;
    width: 115px;
    height: 115px;
    position: absolute;
    background-size: cover;
    top: 105%;
    right: 40%;
  }
  
  
  .wpcf7 .formbox input[type="text"],
  .wpcf7 .formbox input[type="email"] {
    border: 1px solid #767676;
  }
  
  .wpcf7 .formbox .bigbutton.submit {
    background: #009aff;
    text-align: center;
    border-radius: 7px;
  }
  
  .wpcf7 .formbox input {
    border: 0;
  }
  
  
  @media only screen and (-webkit-min-device-pixel-ratio: 3),
  only screen and (min--moz-device-pixel-ratio: 3),
  only screen and (-o-min-device-pixel-ratio: 3/1),
  only screen and (min-device-pixel-ratio: 3) {
  
    .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu,
    .oxy-nav-menu .menu-item:focus-within>.sub-menu {
      visibility: hidden !important;
      opacity: 0 !important;
    }
  
  }
  
  @media only screen and (max-width: 991px) {
    /* #menu-item-4498:after, #menu-item-24156:after {
      display: none;
    }*/
  
    #code_block-37-16479 .main-nav-list>ul {
      padding-bottom: 335px !important;
    }
  
    #text_block-558-24393:after {
      display: none;
    }
      
      .mobile-call-btn svg, .mobile-call-btn .oxel_icon_button_icon {
          display: none !important;
      }
  
  }
  
  /*Display Sitemap H1*/
  .page-id-20217 #headline-9-16584 {
    display: block;
  }
  
  .page-id-5676 .message-agreement,
  .page-id-5676 .message-agreement a {
    color: #000 !important;
  }
  
  .review-info-main img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
  }
  
  .review-content-main {
    background-color: #000;
    position: absolute;
    width: 100%;
    color: #fff;
    bottom: 0;
    text-align: center;
    align-items: center;
    padding-top: 34px;
    padding-right: 34px;
    padding-bottom: 34px;
    padding-left: 34px;
    line-height: 1;
    font-size: 45px;
    font-family: 'ProximaNova';
  }
  
  .e-book-pagination {
    padding: 3px 10px;
    border: 1px solid;
    margin: 5px;
    line-height: 2.4;
  }
  
  .slide-text-container:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 0;
    right: 9%;
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 44px solid #fff;
    -moz-transform: scale(0.999);
    -webkit-backface-visibility: hidden;
  }
  
  .form-banner-ebook-page .wpcf7 input[type="text"],
  .form-banner-ebook-page .wpcf7 input[type="email"] {
    height: 50px !important;
  }
  
  .slide-header-title {
    padding-top: 30px;
  }
  
  .get-my-book {
    max-width: 340px;
    width: 100%;
    color: #fff;
    font-weight: 900;
    border: 0 !important;
    background-color: #6FB3A0;
    border-radius: 3px;
  }
  
  .form-banner-ebook-page input {
    margin: 15px 0;
    border: 1px solid #E1E1E1;
  }
  
  .form-banner-ebook-page input {
    margin: 15px 0;
    border: 1px solid #E1E1E1;
  }
  
  .review-info-main {
    height: 100%;
  }
  
  .oxy-nav-menu .oxy-nav-menu-list li.financing-link {
    display: none;
  }
  
  .page-id-5540 .oxy-nav-menu .oxy-nav-menu-list li.financing-link,
  .parent-pageid-5540 .oxy-nav-menu .oxy-nav-menu-list li.financing-link {
    display: flex;
  }
  
  @media only screen and (max-width: 1400px) {
    #div_block-1426-16480 {
      margin-left: 0
    }
  
    #div_block-1085-16480 {
      height: 100%
    }
  }
  
  
  .line-1,
  .line-2 {
    width: 150px !important;
  }
  
  .custom-valpak-gallery .oxy-gallery-item-sizer::before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    transition: background 0.5s ease;
    z-index: 1;
    background: url('/wp-content/uploads/2023/04/gallery-magnifier-icon.png') no-repeat rgba(0, 0, 0, 0.4);
    background-position: center;
  }
  
  .custom-valpak-gallery .oxy-gallery-item-sizer:hover::before {
    background-color: rgba(19, 80, 91, 0.0);
    position: relative;
  }
  
  .line-1:after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 5px;
    position: absolute;
    top: -4px;
    right: -9px;
    border: 3px solid #6FB1A0;
  }
  
  .line-2:after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 5px;
    position: absolute;
    top: -4px;
    left: -9px;
    border: 3px solid #6FB1A0;
  }
  
  .reasons-main {
    position: relative;
    max-width: 430px;
    display: flex;
  }
  
  .reasons-left,
  .reasons-right {
    width: 30%;
  
  }
  
  .image-section {
    position: relative;
    z-index: -2;
  }
  
  .reasons-left-item,
  .reasons-right-item {
    display: flex;
    padding-top: 120px;
  }
  
  .rli-2,
  .rli-3,
  .rri-2,
  .rri-3 {
    padding-top: 55px;
  }
  
  .reasons-1-img {
    width: 40%;
  }
  
  .reasons-left-content {
    font-size: 17px;
    text-align: right;
    padding-right: 20px;
    font-weight: 400;
    min-width: 270px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  
  .reasons-right-content {
    font-size: 16px;
    text-align: left;
    padding-left: 20px;
    font-weight: 400;
    min-width: 270px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  
  @media only screen and (max-width: 1280px) {
  
    .reasons-left-content,
    .reasons-right-content {
      min-width: 10vw;
    }
  
    .rli-3 .reasons-left-content {
      width: 100%;
    }
  
    .line-1,
    .line-2 {
      width: 130px !important;
  
    }
  
    .line-2 {
      left: -65px !important;
    }
  
    .line-1 {
      left: 270px !important;
    }
  }
  
  @media only screen and (max-width: 1180px) {
    .image-section img {
      width: 30vw;
      height: 55vw;
    }
  }
  
  @media only screen and (max-width: 991px) {
  
    .next img,
    .prev img {
      height: 30px;
    }
  
  
    .mobile-main-img {
      display: block !important;
    }
  
    .image-section {
      display: none;
    }
  
    .designed-to-last-section {
      flex-direction: row;
    }
  
    .line-1,
    .line-2 {
      display: none !important;
    }
  
    .reasons-left-item,
    .reasons-right-item {
      padding-top: 0;
      padding: 25px;
      margin: 15px 7px;
      background-color: #6FB1A0;
      height: 220px;
      max-height: 270px;
      justify-content: center;
      color: #fff;
    }
  
    .reasons-left,
    .reasons-right {
      width: 100%;
      height: 100%;
    }
  
    .reasons-left-item {
      flex-direction: column-reverse;
      align-items: center;
      text-align: center;
    }
  
    .reasons-right-item {
      flex-direction: column;
      align-items: center;
      text-align: center;
    }
  
    .reasons-left-content,
    .reasons-right-content {
      text-align: center;
      justify-content: center;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  
    .rli-3 .reasons-left-content {
      width: auto;
    }
  
    #_gallery-1102-20233.oxy-gallery-flex .oxy-gallery-item {
      width: 47% !important;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-1.br-modal1 span {
      font-size: 18px;
    }
  
  }
  
  @media only screen and (max-width: 690px) {
    .designed-to-last-section {
      flex-direction: column;
    }
  
    .reasons-left-item,
    .reasons-right-item {
      margin: auto;
      margin-top: 15px;
    }
  
    .reasons-left-item,
    .reasons-right-item {
      height: auto;
      max-height: auto;
    }
  }
  
  .designed-to-last-section {
    display: flex;
    justify-content: space-around;
  }
  
  #span-1013-20233 {
    display: contents;
  }
  
  .pages-list .wp-post-image {
    max-height: 300px;
    max-width: 100%;
    object-fit: cover;
  }
  
  .pages-list {
    display: flex;
    gap: 15px;
    padding: 0 10px;
  }
  
  .related-projects {
    width: 33%;
  }
  
  #new_columns-50-20565 img:hover {
    transform: scale(2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    z-index: 10;
  }
  
  .tabs-3991-tab-active {
    background-color: rgba(255, 255, 255, 0.28) !important;
  }
  
  .location_menu_tab_list {
    flex-wrap: inherit !important;
  }
  
  .rate-us-text {
    text-align: left;
  }
  
  .span-content {
    display: contents;
  }
  
  .toggle-5260 {
    padding-bottom: 10px;
  }
  
  #headline-9-16584 {
    display: none;
  }
  
  .oxy-social-icons a {
    width: 30px !important;
    margin: 5px;
  }
  
  .social-icon-custom {
    font-size: 27px;
  }
  
  .accordion-custom-valpak {
    position: relative;
  }
  
  .results-final-section-container {
    max-width: 710px;
  }
  
  .hidden-service-custom {
    display: none;
  }
  
  .show-service-custom {
    display: flex !important;
  }
  
  .link-reveal {
    color: #1870AD;
    font-weight: 900;
    text-decoration: underline;
    cursor: pointer;
  }
  
  .accordion-what-to-expect::before {
    content: '';
    height: 90px;
    width: 90px;
    position: absolute;
    background: url(/wp-content/uploads/2022/09/diamond-icon.png) no-repeat;
    top: -10px;
    left: -50px;
    background-position: center;
    background-size: 100%;
  }
  
  .hide-date {
    display: none !important;
  }
  
  .about-video-padding {
    margin-right: 35px !important;
  
  }
  
  .valpak-certification-list {
    margin-top: 25px;
    padding-left: 20px;
  }
  
  .valpak-certification-list li {
    list-style: none;
    list-style-image: url(/wp-content/uploads/2022/12/list-style-star.png);
  }
  
  .valpak-certification-list li>* {
    vertical-align: text-bottom;
  }
  
  #div_block-562-20233 .oxel_accordion__row--active {
    background-color: #1681C4 !important;
  }
  
  #div_block-562-20233 .oxel_accordion__row--active .valpak-row-label-accordion {
    color: #fff;
  }
  
  #div_block-562-20233 .oxel_accordion__row--active .oxel_accordion__icon svg {
    display: none;
  }
  
  #section-2-20651 {
    margin-top: 80px;
  }
  
  .logged-in #section-2-20651 {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
  
  .admin-bar #section-2-20651 {
    margin-top: 123px !important;
  }
  
  /*.calender-appointment {
  font-size: clamp(1rem,0.8635rem + 0.5825vw,1.5625rem) !important;
  border-radius: 5px !important;
  letter-spacing: 4px !important;
  padding-top: 15px !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-bottom: 15px !important;
  font-weight: 700 !important;
  background-color: #73b3a3 !important;
  border: 1px solid #73b3a3 !important;
  color: #fff !important;
  }
  
  .calender-appointment .addeventatc_icon {
  display: none !important;
  }*/
  
  #div_block-562-20233 .oxel_accordion__row--active .oxel_accordion__icon {
    background-color: #fff;
    height: 6px;
    background-position: 25px;
    width: 23px;
    position: relative;
    border-radius: 2px;
    top: 10px;
  }
  
  .pswp {
    z-index: 9999999999 !important
  }
  
  #-oxyninja_slider-650-20233 #splide01-track {
    border-radius: 20px;
  }
  
  #span-947-20233,
  #text_block-933-20233 {
    display: contents !important;
  }
  
  #_rich_text-36-21076 ul {
    margin: 0 !important;
  }
  
  #_gallery-572-16574 .oxy-gallery-item .oxy-gallery-item-contents img {
    object-fit: contain !important;
    width: 100%;
  }
  
  #_gallery-572-16574 {
    align-items: baseline !important;
  }
  
  .ideas-images {
    width: 33.33333%;
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .ideas-images .ideas {
    height: 100%;
  }
  
  .ideas-images .ideas .image-wrap {
    height: 250px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  
  .ideas-images .image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: none;
  }
  
  .ideas-images .project-wrap {
    padding: 20px;
    background-color: #fff;
  }
  
  .ideas-images .project-wrap h3 {
    font-size: 35px;
    color: #1870ad;
    text-align: center
  }
  
  .ideas-project-child-gallery {
    display: flex;
  }
  
  .data-label {
    font-weight: bold;
  }
  
  .Project.Child #section-371-21739,
  .Project.Child #section-393-21739,
  .Project.Child #code_block-300-10298 {
    display: none;
  }
  
  #section-2-16479 h2,
  h3 {
    width: 100%
  }
  
  #section-2-16479 form {
    display: flex;
    flex-wrap: wrap;
    margin: 0
  }
  
  #section-2-16479 .inputholder {
    width: 50%;
    flex-basis: auto;
    padding: 5px;
    margin: 0
  }
  
  #section-2-16479 input {
    height: 50px;
    padding: 10px;
    border-radius: 3px;
    width: 100%;
    border: none;
    margin: 0
  }
  
  #section-2-16479 .bigbutton {
    background: #009aff;
    width: 100%;
    display: flex;
    justify-content: center;
    border-radius: 3px;
    margin: 5px;
    padding: 10px
  }
  
  #section-2-16479 .bigbutton input[type="image"] {
    width: auto
  }
  
  #section-1887-17947 h2,
  h3 {
    width: 100%
  }
  
  #section-1887-17947 form {
    display: flex;
    flex-wrap: wrap;
    margin: 0
  }
  
  #section-1887-17947 .inputholder {
    width: 50%;
    flex-basis: auto;
    padding: 5px;
    margin: 0
  }
  
  #section-1887-17947 input {
    height: 50px;
    padding: 10px;
    border-radius: 3px;
    width: 100%;
    border: none;
    margin: 0
  }
  
  #section-1887-17947 .bigbutton {
    background: #009aff;
    width: 100%;
    display: flex;
    justify-content: center;
    border-radius: 3px;
    margin: 5px;
    padding: 10px
  }
  
  #section-1887-17947 .bigbutton input[type="image"] {
    width: auto
  }
  
  img.alignright {
    float: right;
    margin: 0 0 2em 2em
  }
  
  img.alignleft {
    float: left;
    margin: 0 2em 2em 0
  }
  
  img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
  }
  
  .alignright {
    float: right
  }
  
  .alignleft {
    float: left
  }
  
  .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
  }
  
  @media only screen and (max-width: 600px) {
  
    img.alignleft,
    .alignleft,
    img.alignright,
    .alignright {
      float: none;
      margin-right: 0
    }
  
    #_gallery-357-16480.oxy-gallery-flex .oxy-gallery-item {
      width: 30% !important
    }
  }
  
  .widgettitle {
    display: none
  }
  
  .widget_categories label {
    display: none
  }
  
  .rp4wp-related-posts {
    background: #f8f8f8;
    height: 100%;
    display: inline-block;
    padding: 30px;
    margin: 30px 0;
    border-radius: 7px;
    width: 100%
  }
  
  .rp4wp-related-posts h3 {
    margin: 30px 0;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px
  }
  
  .rp4wp-related-post-content a {
    font-weight: 700
  }
  
  .rp4wp-related-posts ul {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    line-height: 1
  }
  
  .tabs-7012-tab-active .tabs-title,
  .tabs-7012-tab-active .tabs-icon {
    color: #6fb3a0
  }
  
  .walk-through-vid {
    height: 34vh
  }
  
  video {
    width: 100%
  }
  
  .click-to-open {
    display: block;
    background: #444;
    text-align: center;
    cursor: pointer;
    position: relative;
    height: 100%;
    transition: .3s;
  }
  
  .click-to-open:hover {
    opacity: .9;
    transform: scale(1.03)
  }
  
  .walkthroughs_video {
    flex-basis: auto;
    cursor: pointer;
    position: relative
  }
  
  .video-modal-image {
    position: relative
  }
  
  .click-to-open:after {
    content: '';
    background: url(https://fivestarbathsolutions.com/wp-content/uploads/2020/11/youtubebtn-2-e1605652775976.png);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 0;
    background-size: 70px
  }
  
  .video-modal {
    background: rgba(25, 25, 25, .8);
    height: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    transition: width .1s ease 0.1s, height .1s ease;
    width: 0;
    z-index: 1;
    right: 0;
    margin: auto;
    bottom: 0
  }
  
  .video-modal_close {
    z-index: 999;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    position: absolute;
    background: rgba(25, 25, 25, .7);
    width: 100%;
    top: 0;
    right: 0;
    text-align: right;
    padding: 10px 30px;
    cursor: pointer
  }
  
  .video-modal_content {
    transition: color .1s ease;
    height: inherit;
    max-height: unset;
    transform: none;
    display: block;
    position: absolute;
    width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center
  }
  
  .video-modal-active {
    z-index: 999999;
    height: 100%;
    width: 100%;
    transition: width .1s ease, height .1s ease .1s
  }
  
  #yt-player {
    width: 100%;
    height: 100%
  }
  
  .sidebyside {
    width: 50vw;
    position: absolute;
    right: 0
  }
  
  .experience-vid {
    object-fit: cover;
    height: 100%
  }
  
  @media (max-width: 500px) {
    .video-modal-div-l {
      width: 115% !important;
      height: 62vw !important;
      left: -10vw !important
    }
  
    .video-modal-div-r {
      width: 103% !important;
      height: 62vw !important;
      right: -6% !important
    }
  
    #div_block-1978-17947 {
      height: 60vw;
      margin: 1em 0 -1em;
    }
  
    .video-modal {
      position: fixed;
    }
  
    .video-modal-active {
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 9999999999;
    }
  }
  
  .lds-ring {
    display: inline-block;
    position: absolute;
    width: 100px;
    height: 100px;
    right: 0;
    left: 0;
    top: 50%;
    margin: auto;
  }
  
  .lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #07d;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #07d transparent transparent transparent;
  }
  
  .lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
  }
  
  .lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
  }
  
  .lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
  }
  
  @keyframes lds-ring {
    0% {
      transform: rotate(0deg);
    }
  
    100% {
      transform: rotate(360deg);
    }
  }
  
  @media only screen and (min-width: 500px) and(max-width: 991px) {
    .video-modal-div-l {
      width: 98% !important;
      height: 53vw !important;
      left: -7vw !important
    }
  
    #div_block-1978-17947 {
      height: 50vw;
      margin: 2em
    }
  
    .video-modal-div-r {
      width: 90% !important;
      height: 53vw !important;
      right: -3% !important
    }
  }
  
  @media only screen and (min-width: 1100px) and (max-width:1300px) {
    .video-modal-div-l {
      width: 48vw !important;
      height: 32vw !important;
      left: -2vw !important
    }
  
    .video-modal-div-r {
      width: 45vw !important;
      height: 32vw !important;
      right: -2vw !important
    }
  }
  
  @media only screen and (min-width: 1500px) and (max-width:1550px) {
    .video-modal-div-l {
      width: 47vw !important;
      height: 30vw !important
    }
  
    .video-modal-div-r {
      width: 46vw !important;
      height: 30vw !important
    }
  }
  
  @media only screen and (min-width: 1551px) and (max-width:1600px) {
    .video-modal-div-l {
      left: -13vw !important;
      height: 30vw !important
    }
  
    .video-modal-div-r {
      right: -11vw !important;
      height: 30vw !important;
      width: 45vw !important
    }
  }
  
  @media only screen and (max-width: 1551px) {
    #code_block-2180-17947 {
      left: -10vw;
    }
  }
  
  @media only screen and (min-width: 1601px) and (max-width: 1675px) {
    .video-modal-div-l {
      left: -13vw !important;
      width: 48vw !important;
      height: 30vw !important
    }
  
    .video-modal-div-r {
      right: -13vw !important;
      width: 48vw !important;
      height: 30vw !important
    }
  }
  
  @media only screen and (min-width: 1676px) and (max-width:1769px) {
    .video-modal-div-l {
      left: -15vw !important;
      width: 48vw !important;
      height: 30vw !important
    }
  
    .video-modal-div-r {
      right: -15vw !important;
      width: 48vw !important;
      height: 30vw !important
    }
  }
  
  @media only screen and (min-width: 1770px) and (max-width: 1980px) {
    .video-modal-div-l {
      left: -18vw !important;
      height: 29vw !important;
      width: 47vw !important;
    }
  
    .video-modal-div-r {
      right: -19vw !important;
      height: 29vw !important;
      width: 45vw !important
    }
  }
  
  /** Custom CSS **/
  
  @media only screen and (max-width: 1350px) and (min-width: 992px) {
    #image-252-21909 {
      min-height: 654px;
    }
  }
  
  #div_block-170-16480 h4 {
    word-break: break-all;
  }
  
  #_header-1930-17947.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
    top: 110px !important;
  }
  
  /** End Custom CSS **/
  
  /** Custom Mobile Css **/
  @media only screen and (max-width: 1160px) {
    .location_menu_tab {
      flex-wrap: wrap;
    }
  }
  
  @media only screen and (max-width: 1013px) {
    #zipcode-form input[type=text] {
      width: 100% !important;
    }
  
    #zipcode-form input[type=submit] {
      max-width: 90% !important;
    }
  }
  
  @media only screen and (max-width: 991px) {
  
    #new_columns-743-20233>.ct-div-block:not(:last-of-type),
    #new_columns-725-20233>.ct-div-block:not(:last-of-type) {
      width: 35% !important;
    }
  
    #new_columns-743-20233,
    #new_columns-725-20233 {
      background-color: #1681c4;
      padding: 10px 0 0;
    }
  
    #new_columns-21-20233>.ct-div-block:not(:first-of-type) {
      width: 50% !important;
    }
  
    #div_block-386-16480 {
      padding-right: 0em;
    }
  
    .page-id-19667 .ct-video {
      max-width: 100% !important;
    }
  
    #menu-item-10248 {
      border-radius: 0 !important;
    }
  
    #code_block-37-16479 #_nav_menu-135-12,
    #code_block-1964-17947 #_nav_menu-135-12 {
      margin-top: 27px;
    }
  
    #menu-services .menu-item:last-child a {
      border-bottom: 0 !important;
    }
  
    #div_block-1452-16480 {
      margin-top: 0;
    }
  
  
    #div_block-36-16577 {
      margin-left: 0;
    }
  
    .video-poster {
      max-width: 100% !important;
    }
  
    #modal-4-16609 {
      width: 90%;
    }
  
    #section-312-10298 img.alignright,
    #section-312-10298 img.alignleft {
      float: none !important;
      margin: 20px 0;
      width: 100%;
    }
  
    .results-final-section-container {
      max-width: 100%;
    }
  
    .valpak-row-label-accordion {
      font-size: 23px !important;
      font-weight: 500 !important;
      padding-left: 0 !important;
    }
  
    .valpak-accordion-content-custom .ct-text-block {
      font-size: 18px !important;
    }
  }
  
  @media only screen and (max-width: 1551px) {
    #code_block-2180-17947 {
      left: auto;
    }
  }
  
  @media only screen and (max-width: 860px) {
    #inner_content-3-16584 div {
      width: 100% !important;
    }
  
    .simple-google-photos-grid-cell img {
      width: 100% !important;
    }
  
    .simple-google-photos-grid-cell:nth-of-type(odd)::before,
    .simple-google-photos-grid-cell:nth-of-type(even)::before {
      width: 98.87% !important;
    }
  
    .covid-content {
      width: 90% !important;
    }
  
  }
  
  @media only screen and (max-width: 767px) {
  
    #div_block-2082-17947 {
      flex-direction: column;
      display: flex;
      justify-content: center !important;
      align-items: center !important;
      margin: auto !important;
      max-width: 310px !important;
    }
  
    .desktop-owner-image {
      display: none;
    }
  
    .mobile-owner-image {
      display: block !important;
    }
  
    .about-video-padding {
      width: 100% !important;
      max-width: 100% !important;
      margin-right: 0 !important;
    }
  
    .online-booking-day {
      width: 100% !important;
      max-width: 320px;
    }
  
    .valpak-calendar-dates {
      justify-content: center;
    }
  
    .valpak-calendar-dates .next {
      right: -40px !important;
    }
  
    #section-1557-17947>.ct-section-inner-wrap {
      flex-direction: column;
    }
  }
  
  
  @media only screen and (max-width: 700px) {
    iframe {
      width: 100% !important;
    }
  
    .promo-vid {
      padding: 0 !important;
    }
  
  }
  
  @media only screen and (max-width: 660px) {
    #msform {
      width: 100% !important;
    }
  
    .online-booking-day a,
    .online-booking-week a {
      font-size: 9pt !important;
    }
  
    .next {
      font-size: 9pt;
    }
  }
  
  @media only screen and (max-width: 560px) {
    iframe {
      width: 100% !important;
    }
  
    .button-popup {
      font-size: 16px !important;
    }
  
    #progressbar li {
      float: none !important;
    }
  
  
    #progressbar {
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    .steps-text {
      padding-bottom: 25px;
    }
  }
  
  @media only screen and (max-width: 500px) {
    .stepthree {
      font-size: 19px !important;
    }
  
    form #progressbar li:before {
      width: 40px;
      height: 40px;
      font-size: 18px;
    }
  
    #progressbar .steps-text {
      font-size: 12px;
    }
  
    #online-booking-contact-form input[type=button] {
      font-size: 19px !important;
    }
  
  }
  
  @media only screen and (max-width: 479px) {
  
    #code_block-37-16479 #_nav_menu-135-12,
    #code_block-1964-17947 #_nav_menu-135-12 {
      margin-top: 0px;
    }
  
    #text_block-1196-26916 {
      font-size: 18px;
    }
  
    #text_block-659-26916,
    #text_block-638-26916 {
      font-size: 12px;
    }
  
  }
  
  
  @media only screen and (max-width: 467px) {
    .covid-exp {
      width: 100% !important;
    }
  
    #div_block-1426-16480 {
      width: 100% !important;
    }
  
    #zipcode-form-hero input[type=submit] {
      width: 100% !important;
      font-size: 14px !important;
      margin-left: 0 !important;
    }
  
    #zipcode-form-hero-2 input[type=submit] {
      padding: 9px 6px !important;
      font-size: 16px !important;
      margin-left: 0 !important;
      white-space: normal;
    text-align: center;
    }
  
    #zipsearch #searchform input {
      width: 90% !important;
    }
  
    #div_block-386-16480 {
      padding-right: 20px;
    }
  
    .covid-form-fill #zipcode-form input[type=submit] {
      font-size: 12px !important;
    }
  
  }
  
  .cod {
    border: none !important;
  }
  
  .searchsubmit {
    background: #019aff !important;
    color: #fff !important;
    padding: 0 2px !important;
    min-height: 29px;
    border-radius: 0;
  }
  
  @media only screen and (max-width: 370px) {
    .button-popup {
      font-size: 13px !important;
    }
  }
  
  /** End Custom Mobile Css**/
  
  .online-booking-week .valpak-calendar-dates .prev {
    right: auto;
    width: auto;
  }
  
  /** Reviews New **/
  
  .reviews-display-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 1100px;
    margin: auto;
    gap: 50px 2%;
    justify-content: center
  }
  
  @media screen and (max-width: 767px) {
    .reviews-display-container {
      gap: 30px 2%
    }
  }
  
  .reviews-display-container .reviews-display-rev-container {
    width: 32%;
    padding: 25px 20px;
    background: #fff;
    height: 100%;
    min-height: 350px;
    text-align: left
  }
  
  @media(min-width: 768px)and (max-width: 991px) {
    .reviews-display-container .reviews-display-rev-container {
      width: 46%
    }
  }
  
  @media screen and (max-width: 767px) {
    .reviews-display-container .reviews-display-rev-container {
      width: 100%
    }
  }
  
  .reviews-display-container .reviews-display-rev-container .logo-cont {
    display: flex;
    align-items: center;
    margin-bottom: 10px
  }
  
  .reviews-display-container .reviews-display-rev-container .logo-cont img {
    height: 20px
  }
  
  .reviews-display-container .reviews-display-rev-container .logo-cont img:first-child {
    height: 35px;
    margin-right: 10px
  }
  
  .reviews-display-container .reviews-display-rev-container .review-name {
    font-size: 20px;
    color: var(--secondary);
    font-weight: 900
  }
  
  .reviews-display-container .reviews-display-rev-container .review-comment {
    border-top: 1px solid #b9b9b9;
    padding-top: 20px;
    margin-top: 20px
  }
  
  .reviews-display-container .reviews-display-rev-container .review-comment .new_morecontent span {
    display: none
  }
  
  .reviews-display-container .reviews-display-rev-container .review-comment .new_morelink {
    font-weight: 900;
    display: block
  }
  
  .reviews-display-container.reviews-hoarding .new_morecontent a {
    color: #4188f7 !important
  }
  
  .lm-cont {
    max-width: 1160px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 60px auto 0;
    gap: 20px
  }
  
  @media screen and (max-width: 767px) {
    .lm-cont {
      flex-direction: column
    }
  }
  
  .lm-cont a {
    color: #fff;
    background: #4188f7;
    padding: 12px 30px;
    border-radius: 30px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .lm-cont a .loader {
    height: 19px;
    margin-left: 5px
  }
  
  .lm-cont a .loader img {
    height: 19px
  }
  
  .lm-cont.alt a {
    background: #4188f7
  }
  
  .review-button-container {
    display: none
  }
  
  /*# sourceMappingURL=reviews.css.map */
  
  .reviews-display-container .reviews-display-rev-container {
    width: 32%;
    padding: 25px 20px;
    background: #fff;
    height: 100%;
    min-height: 350px;
    text-align: left;
    box-shadow: 0 4px 16px 4px rgba(0, 0, 0, .0588235294) !important;
  }
  
  @media screen and (max-width: 767px) {
    .reviews-display-container .reviews-display-rev-container {
      width: 100% !important;
    }
  }
  
  /** END Reviews New **/
  
  /** Page Accessibility **/
  .block-image .alignleft,
  .block-image .alignright {
    float: none;
    margin: 1em auto;
    text-align: center;
  }
  
  @media (min-width: 767px) {
    .block-image .alignleft {
      float: left;
      margin: 0.5em 1em 0.5em 0;
      padding-right: 6px;
    }
  
    .block-image .alignright {
      float: right;
      margin: 0.5em 0 0.5em 1em;
    }
  }
  
  
  
  
  
  /** NULTI STEP FORM **/
  div.multi-step-form-container .step-one-item:nth-child(4) {
    grid-column: 2 / 4;
  }
  
  div.multi-step-form-container .step-one-item:nth-child(5) {
    grid-column: 4 / 6;
  }
  
  
  div.multi-step-form-container .step-nine .step-nine-form {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  
  div.multi-step-form-container .step-nine .step-nine-form input {
    background: #d9d9d9;
    color: #000000;
  }
  
  div.multi-step-form-container .step-ten .step-ten-form {
    display: flex;
    gap: 30px;
  }
  
  div.multi-step-form-container .step-ten .step-ten-form .step-ten-form-tel {
    position: relative;
  }
  
  div.multi-step-form-container .step-ten .step-ten-form .step-ten-form-tel svg {
    position: absolute;
    left: 10px;
    top: 18px;
  }
  
  div.multi-step-form-container .step-ten .step-ten-form .step-ten-form-tel input {
    padding-left: 30px;
    background-color: #D9D9D9;
  }
  
  div.multi-step-form-container .step-ten .step-ten-form button {
    background-color: #6fb3a0;
    color: #fff;
    padding: 10px 40px;
    border: none;
    opacity: 0.5;
  }
  
  .multi-step-form-container .step-item-wrapper,
  .step-ten-form-submit {
    cursor: pointer !important;
  }
  
  .multi-step-form-container .step-item-wrapper.active {
    border-radius: 10px !important;
    border: 2px solid #fa8c16 !important;
  }
  
  div.multi-step-form-container .step-five .step-one-item:nth-child(4) {
    grid-column: span 2;
  }
  
  div.multi-step-form-container .next-step,
  .next-step-prompt {
    opacity: 0.5 !important;
  }
  
  div.multi-step-form-container .active {
    opacity: 1 !important;
  }
  
  div.multi-step-form-container .ct-link-button:hover {
    text-decoration: none;
  }
  
  @media only screen and (max-width: 767px) {
    div.multi-step-form-container .step-five .ct-div-block.step-one-item {
      grid-column: span 1;
    }
  
    div.multi-step-form-container .steps .step-item-wrapper .ct-text-block {
      text-align: center;
      line-height: 1;
    }
  }
  
  @media only screen and (max-width: 640px) {
    div.multi-step-form-container .step-ten .step-ten-form {
      flex-direction: column;
      gap: 10px;
    }
  }
  
  @media only screen and (max-width: 480px) {
    div.multi-step-form-container .steps img {
      width: 45px;
      height: auto;
    }
  
  }
  
  #_posts_grid-422-25254 .oxy-post-image {
    background: #fff;
  }
  
  #_posts_grid-422-25254 .oxy-post-title {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    padding: 10px 20px;
    text-decoration: none;
    text-align: center;
  }
  
  #_posts_grid-422-25254 .oxy-post-cat {
    text-align: center;
    display: block;
    width: 100%;
  }
  
  @media(min-width: 992px) {
    .banner-gradient:before {
      content: "";
      position: absolute;
      left: 0;
      height: 300px;
      width: 25%;
      background: linear-gradient(90deg, #0D95F2 0%, rgba(13, 149, 242, 0.00) 100%);
      z-index: 1;
      top: -30px;
    }
  
    .banner-gradient {
      position: relative;
    }
  
    #div_block-300-25254,
    #div_block-45-24993 {
      z-index: 2;
    }
  
  }
  
  #div_block-48-25254 .ct-link-button,
  #div_block-395-25254 .ct-link-button {
    transition: 0.3s all;
  }
  
  #_posts_grid-422-25254 .oxy-post-image-fixed-ratio {
    padding-bottom: 280px;
    border-radius: 10px;
    background-color: #fff;
  }
  
  #div_block-446-25254 .oxel_accordion__row.oxel_accordion__row--active {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0;
  }
  
  .faq_accordion .oxel_accordion__row--active {
    border: 1px solid #bfbfbf;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  
  .faq_accordion .oxel_accordion__content {
    padding-top: 0;
    border: 1px solid #bfbfbf;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  
  #div_block-446-25254 .oxel_accordion__row {
    border-radius: 5px;
    border: 1px solid #bfbfbf;
    margin: 10px 0;
    padding: 15px 10px;
  }
  
  /* #code_block-625-24993 .controls{
    display: none;
  } */
  
  #code_block-865-25260 img {
    border-radius: 20px 20px 20px 100px;
    box-shadow: 0px 12px 40px 0px rgba(0, 34, 66, 0.30);
  }
  
  #new_columns-876-25260 {
    position: relative;
  }
  
  #new_columns-876-25260:after {
    content: '';
    width: 85%;
    height: 100%;
    position: absolute;
    right: 0;
    border-radius: 15px 0 15px 15px;
    background: linear-gradient(97deg, #f2faff 0%, #f2faff 100%);
  }
  
  #new_columns-751-25260 {
    position: relative;
  }
  
  #new_columns-751-25260:after {
    content: '';
    width: 100%;
    max-width: 1600px;
    height: 100%;
    position: absolute;
    background: linear-gradient(248deg, #FFF 36.74%, #A9DDFF 200.58%);
    display: block;
    bottom: 0;
    left: -18vw;
  }
  
  #code_block-865-25260 .click-to-open {
    background: #fff;
  }
  
  #div_block-752-25260 .oxel_accordion__row,
  #div_block-752-25260 .oxel_accordion__content {
    background-color: transparent;
  }
  
  .masonry-hover-content {
    transition: 0.3s all;
  }
  
  .masonry-item .masonry-hover-content {
    z-index: 2;
  }
  
  .masonry-item:hover .masonry-hover-content {
    left: 0;
    top: 0;
  }
  
  .fsbs-wrap .fs-remodeler .accordion-item {
    width: 67%;
  }
  
  #div_block-1833-25134 a,
  .fsbs-related-project .inner .block a {
    color: #444;
    text-decoration: none;
  }
  
  
  /* Single Service CSS */
  .service-inner-banner .ct-section-inner-wrap {
    max-width: 1560px;
  }
  
  .service-inner-banner .review-gradient {
    border-radius: 0px 15px;
    background: linear-gradient(90deg, #0D95F2 0%, rgba(13, 149, 242, 0.00) 100%);
    backdrop-filter: blur(2.5px);
  }
  
  /* Share article  */
  .article-links {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
  }
  
  .article-links .share-post a {
    text-decoration: none !important;
    margin-right: 10px;
  }
  
  /* Article CSS */
  
  /* @media (min-width:768px){ */
  .toc.fixed {
    position: fixed;
    top: 200px;
    overflow-y: auto;
    padding: 10px;
    max-width: 390px;
    margin-left: 0;
    left: 100px;
    width: 100%;
    transition: 0.3s all;
    z-index: -1;
  }
  
  #div_block-89-25245.social-position {
    flex-direction: row;
    top: 60%;
  }
  
  /* } */
  
  
  .toc-toggle select {
    border: none !important;
    background: transparent;
    font-size: 18px;
    outline: none;
  }
  
  .toc-wrapper {
    background: #FFFFFF;
    border-radius: 10px;
    box-shadow: 4px 10px 7px 0px rgba(205, 193, 173, 0.50);
    margin-bottom: 32px;
    max-height: 350px;
  }
  
  .sidebar-toggle {
    display: none;
    cursor: pointer;
  }
  
  .toc .ct-fancy-icon {
    border-radius: unset !important;
    background: #fff;
    box-shadow: 4px 4px 7px 0px rgba(205, 193, 173, 0.50);
  }
  
  .tabs-5412-tab-active .ct-text-block {
    color: #009aff;
  }
  
  .ct-div-block.nav-footer .ct-link-text {
    transition: 0.3s all;
  }
  
  .ct-div-block.nav-footer .ct-link-text:hover {
    color: #2787d3;
    transition: all 0.3s;
  }
  
  #project-type {
    padding: 20px 26px;
    font-size: 18px;
  }
  
  .form-progress-bar {
    width: 100%;
  }
  
  .form-progress-bar-fill {
    height: 20px;
    background-color: #6FB3A0;
    text-align: center;
    line-height: 20px;
    color: white;
    width: 0%;
  }
  
  #section-850-25037 .oxel_iconlist__row__label {
    color: #fff;
  }
  
  .rich-text-desktop img.alignright {
    width: 100%;
  }
  
  
  @media(max-width: 1400px) {
    .toc.fixed {
      left: 0;
    }
  
    #div_block-89-25245 {
      left: 10px;
    }
  }
  
  @media(max-width:1200px) {
    #div_block-89-25245 {
      display: none !important;
    }
  
    .toc.fixed {
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 999;
    }
  
    .sidebar-toggle.show {
      display: block;
    }
  
    .toc.fixed {
      left: -325px;
    }
  
    .toc.fixed.show {
      left: 0;
    }
  }
  
  @media(max-width: 998px) {
    .service-inner-banner .review-gradient {
      background: unset;
    }
  }
  
  .ct-div-block.nav-footer .ct-link-text {
    transition: 0.3s all;
  }
  
  .ct-div-block.nav-footer .ct-link-text:hover {
    color: #2787d3;
    transition: all 0.3s;
  }
  
  #project-type {
    padding: 20px 26px;
    font-size: 18px;
  }
  
  @media(max-width: 767px) {
    .toc.fixed {
      width: 390px;
      left: -325px;
    }
  
    .fsbs-remodeling .br-icon:before {
      display: none !important;
    }
  }
  
  
  @media(max-width: 480px) {
    .toc.fixed {
      width: 340px;
      left: -275px;
  
    }
  }
  
  @media (max-width: 479px) {
    .ct-section.fsbs-remodeling .br-icon svg {
      height: 35px;
    }
  
    .ct-section.fsbs-remodeling .br-icon.br-1 {
      top: 209px;
      left: 101px;
    }
  
    .ct-section.fsbs-remodeling .br-icon.br-2 {
      top: 278px;
      left: 99px;
    }
  
    .ct-section.fsbs-remodeling .br-icon.br-3 {
      top: 230px;
      left: 44px;
    }
  
    .ct-section.fsbs-remodeling .ct-section-inner-wrap {
      padding-bottom: 0;
    }
  }
  
  @media (max-width: 600px) {
    .oxy-rich-text img.alignright {
      margin-left: 0;
    }
  
    .oxy-rich-text img.alignleft,
    .oxy-rich-text img.alignright {
      width: 100%;
    }
  
    .fsbs-remodeling .ct-section-inner-wrap {
      padding-bottom: 70px !important;
    }
  }
  
  @media (max-width: 480px) {
    .find-my-location form#zipcode-form {
      flex-direction: column;
    }
  
    .find-my-location #zipcode-form input[type=text] {
      margin-right: 0;
    }
  
    .remodelling-services-dark {
      background-position: 15%;
    }
  }
  
  #booking-form .progress-bg h3 {
    text-shadow: none;
  }
  
  .primary-btn {
    display: flex;
    overflow: hidden;
  }
  
  .primary-btn .ct-fancy-icon {
    transition: transform 0.5s ease;
  }
  
  .primary-btn .ct-text-block {
    transition: transform 0.5s ease, opacity 0.5s ease;
  }
  
  .primary-btn:hover .ct-fancy-icon {
    transform: translateX(5%);
  }
  
  .primary-btn:hover .ct-text-block {
    transform: translateX(2%);
  }
  
  @media(max-width: 1140px) {
    #div_block-34-24993 {
      padding-left: 50px;
    }
  }
  
  @media (max-width: 540px) {
    .online-booking-week .next {
      width: 37px;
    }
  
    #new_columns-876-25260:after {
      width: 100%;
    }
  }
  
  #wpadminbar {
    z-index: 1;
  }
  
  @media(max-width:767px) {
    .remodel-desc .oxy-rich-text {
      max-height: 400px;
      overflow: scroll;
    }
  
    #div_block-61-22678 {
      display: none;
    }
  
    .covid-pop-wrapper {
      height: 100vw;
      background: #1681C4;
      width: 93vw;
      max-width: 600px;
      max-height: 630px;
    }
  }
  
  div.ct-section-inner-wrap,
  div.oxy-header-container {
    max-width: 1560px;
  }
  
  @media (max-width: 992px) {
    .service-inner-banner .review-gradient {
      background: transparent;
    }
  }
  
  @media (max-width: 480px) {
    #modal-486-26916 {
      max-height: 500px;
      overflow: scroll;
    }
  
    .remodelling-services-dark {
      background-position: 15%;
    }
  }
  
  .fsbs-offer-new #link-11-26916 {
    padding-top: 21px !important;
    padding-bottom: 21px !important;
  }
  
  .ct-section.fsbs-remodeling:before {
    width: 400px;
  }
  
  
  .fsbs-wrap #div_block-282-24993 .oxel_accordion__row--active .oxel_accordion__row_left svg {
    height: 35px !important;
    width: 35px !important;
  }
  
  
  @media(max-width: 992px) {
  
    .pin-btn {
      cursor: pointer;
    }
  
    .checklist-wrapper {
      border: none !important;
    }
  
    .checklist-wrapper>.ct-div-block {
      width: 100% !important;
      border-bottom-style: none !important;
      border: none !important;
    }
  
    .checklist-wrapper path {
      fill: #000 !important;
    }
  
    .checklist-wrapper>.ct-div-block:nth-child(odd) {
      background: #fff !important;
      position: relative;
    }
  
    .checklist-wrapper>.ct-div-block:nth-child(even) {
      background: #ECECEC !important;
      position: relative;
  
    }
  
    .checklist-heading .ct-text-block {
      padding-left: 14px;
      padding-right: 5px;
    }
  
    .text-slide>.ct-div-block:nth-child(even) {
      background: rgba(0, 154, 255, 1);
    }
  
    .text-slide>.ct-div-block:nth-child(odd) {
      background: rgba(58, 126, 191, 1);
    }
  
    .unpinned-inner {
      border: none !important;
    }
  
    #div_block-605-26916 {
      background: none !important;
    }
  
    .checklist-wrapper:not(#div_block-657-26916)>.ct-div-block:after {
      content: "";
      height: 100%;
      position: absolute;
      top: 0;
      right: -10px;
      width: 10px;
    }
  
    .checklist-wrapper>.ct-div-block:nth-child(even):after {
      background: rgba(0, 154, 255, 0.76);
    }
  
    .checklist-wrapper>.ct-div-block:nth-child(odd):after {
      background: rgba(58, 126, 191, 0.61);
    }
  
    .checklist-wrapper>.ct-div-block:first-child:after {
      content: none !important;
    }
  
    #section-523-26916 .ct-section-inner-wrap {
      padding-left: 0;
      padding-right: 0;
    }
  
    #section-523-26916 {
      background: #009AFF;
    }
  
    section#section-523-26916 .ct-section-inner-wrap {
      position: relative;
      z-index: 2;
    }
  
    section#section-523-26916:after {
      /*	content: "";
          background: #fff;
          height: 33%;
          width: 100%;
          position: absolute;
          left: 0;
          bottom: 0;
          z-index: 0;
       */
    }
  
  }
  
  @media(max-width: 767px) {
    section#section-523-26916:after {
      height: 33.7%;
    }
  }
  
  #new_columns-767-26916:after {
  
    background: linear-gradient(77deg, #FFF 36.74%, #A9DDFF 200.58%) !important;
    right: -18vw !important;
    left: auto !important;
  }
  
  #section-1145-20233 .submitbubble {
    display: none;
  }
  
  #image-1147-20233,
  #image-182-20233 {
    border: none;
  }
  
  #section-523-26916.ct-section {
    background: radial-gradient(119.21% 70.75% at 50% 50.05%, #FFF 0%, #e7f5ffbd 100%);
  }
  
  .reviews-display-container .reviews-display-rev-container {
    background: radial-gradient(119.21% 70.75% at 50% 50.05%, #FFF 0%, #e7f5ffbd 100%);
  }
  
  
  @media (min-width: 992px) and (max-width: 1279px) {
    .fsbs-main-header.sticky #div_block-131-25113 {
      margin-left: 30px;
    }
  }
  
  
  @media (min-width: 992px) {
    .fsbs-main-header .sticky-block {
      display: none !important;
    }
  
    .fsbs-main-header.sticky .sticky-block {
      display: block !important;
    }
  
    .fsbs-main-header.sticky .sticky-none {
      display: none;
    }
  
    .fsbs-main-header.sticky #div_block-130-25113 {
      justify-content: space-between;
    }
  
    .fsbs-main-header.sticky #div_block-131-25113.ct-div-block {
      margin-left: -167px !important;
    }
  
  }
  
  @media (min-width: 1280px) {
    .fsbs-main-header.sticky #div_block-131-25113 {
      margin-left: 230px;
    }
  }
  
  #div_block-605-26916.checklist-wrapper {
    /* background: radial-gradient(119.21% 70.75% at 50% 50.05%,#FFF 0%,#e7f5ffbd 100%); */
  }
  
  .checklist-wrapper svg path {
    /* fill: #444; */
  }
  
  @media (max-width: 767px) {
  
    #div_block-27-22008,
    #div_block-504-20684 {
      display: none;
    }
  
    #section-117-22685.ct-section .ct-section-inner-wrap {
      background-image: url(/wp-content/uploads/2024/03/blue-texture-bg.webp);
    }
  }
  
  .fsbs-offer-new .ct-section.fsbs-remodeling:before {
    width: 676px;
  }
  
  
  #code_block-1258-26916 .click-to-open img, .five-star-exp-vid .click-to-open img {
    border-bottom-left-radius: 100px;
  }
  
  @media (max-width: 1295px) and (min-width: 992px) {
    #div_block-820-26916 {
      top: -205px;
    }
  }
  
  .pinned-inner {
    width: 100%;
  }
  
  /*-- About Form --*/
  .about-form {
    display: flex;
    max-width: 1280px;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 20px;
  }
  
  .about-form>div {
    flex: 1;
    display: flex;
  }
  
  .about-form p {
    padding: 0;
    margin: 0;
  }
  
  .about-form input:not(.wpcf7-submit) {
    width: 100%;
    border-radius: 10px;
    border-color: #BCBEC0;
  }
  
  @media (max-width: 991px) {
    .about-form {
      flex-direction: column;
      align-items: center;
    }
  }
  
  #shortcode-748-26916 .about-form input:not(.wpcf7-submit) {
    padding: 15px !important;
    height: auto !important;
  }
  
  .fsbs-home #link-741-24993 {
    background-image: url(/wp-content/uploads/2024/01/motion-bubble_bluebg.gif);
    background-size: auto 80%;
    background-repeat: no-repeat;
    background-position: 98% 3px;
    background-color: #019aff;
  }
  
  @media (max-width: 992px) {
    .text-slide>.ct-div-block:nth-child(even) {
      background: rgba(0, 154, 255, 1);
    }
  
    .text-slide>.ct-div-block:nth-child(odd) {
      background: rgba(58, 126, 191, 1);
    }
  
    .new-bathroom-template .in-home-form .date-container .online-booking-week .online-booking-day,
    .new-bathroom-template .in-home-form .date-container .online-booking-week .online-booking-day span,
    .new-bathroom-template .in-home-form .date-container .online-booking-week .online-booking-day a {
      font-size: 18px !important;
    }
  }
  
  .fsbs-header-offer #link-230-26979:after {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='black' stroke-width='8' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square' rx='50'/%3e%3c/svg%3e");
  
  }
  
  .fsbs-header-offer.sticky #div_block-247-26979,
  .fsbs-header-offer.sticky #link-251-26979 {
    display: none;
  }
  
  .flint-offer-69 .online-booking-week .online-booking-day a {
    background: #29597c;
    color: #fff !important;
  }
  
  .flint-offer-69 .online-booking-week .online-booking-day a:hover {
    background: var(--Blue-gradient, linear-gradient(81deg, #3A7EBF 0%, #009AFF 63.51%));
  }
  
  @media(max-width: 767px) {
  
    #div_block-605-26916 .ct-div-block,
    div#div_block-583-26916 .ct-div-block {
      height: 85px !important;
    }
  
    #div_block-605-26916 div#div_block-612-26916 {
      height: 120px !important;
    }
  
    #div_block-583-26916 #div_block-1710-26916 {
      height: 66px !important
    }
  
    #div_block-629-26916 .ct-div-block {
      height: 85px !important;
    }
  
    #div_block-629-26916 div#div_block-630-26916 {
      height: 120px !important;
    }
  
    #div_block-629-26916 .ct-div-block {
      height: 85px !important;
    }
  
    #div_block-657-26916 div#div_block-658-26916 {
      height: 120px !important;
    }
  
    #div_block-657-26916 .ct-div-block {
      height: 85px !important;
    }
  }
  
  .fsbs-offer-new .fsbs-remodeling .br-icon span:before {
    background: #019aff;
    height: 1px;
    width: 40px;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -45px;
  }
  
  .fsbs-offer-new .fsbs-remodeling .br-icon span {
    color: #fff;
    font-size: 18px;
    padding: 5px 10px;
    line-height: 1;
    background: #019aff;
    border-radius: 20px;
    position: relative;
    display: none;
  }
  
  .fsbs-offer-new .fsbs-remodeling .br-icon.br-1.br-modal-1 span {
    font-size: 18px;
  }
  
  @media (max-width: 991px) {
    .fsbs-offer-new .fsbs-remodeling .br-icon span {
      display: flex;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-1.br-modal-1 {
      top: 200px;
      left: 102px;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-3.br-modal-3 {
      top: 370px;
      left: 217px;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-1.br-modal-1 span:before {
      right: -45px;
      left: auto;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon {
      display: flex;
      align-items: center;
      gap: 30px;
    }
  
    .ct-section.fsbs-remodeling .br-icon svg {
      height: 58px;
    }
  }
  
  @media (max-width: 767px) {
    .fsbs-offer-new .fsbs-remodeling .br-icon span {
      font-size: 16px !important;
      text-align: center;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-1.br-modal-1 {
      top: 80px;
      left: 60px;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-2.br-modal-2 {
      top: 170px;
      left: 205px;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-3.br-modal-3 {
      top: 250px;
      left: 197px;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-4.br-modal-4 {
      top: 305px;
      left: 150px;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-5.br-modal-5 {
      top: 405px;
      left: 190px;
    }
  }
  
  @media (max-width: 479px) {
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-1.br-modal-1 {
      left: 88px;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-2.br-modal-2 {
      top: 160px;
      left: 155px;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-3.br-modal-3 {
      top: 230px;
      left: 170px;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-4.br-modal-4 {
      top: 292px;
      left: 130px;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-5.br-modal-5 {
      top: 405px;
      left: 190px;
    }
  
    /*   .fsbs-offer-new .ct-section.fsbs-remodeling #image-484-26916{
    width: 400px;
  }  */
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-1.br-modal-1 span:before {
      right: -20px;
      left: auto !important;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon span:before {
      width: 20px !important;
      left: -20px !important;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon {
      gap: 0 !important;
    }
  }
  
  @media (max-width: 399px) {
    .fsbs-offer-new .fsbs-remodeling .br-icon span {
      width: 150px;
    }
  }
  
  .design-check-icon svg use {
    fill: #019aff;
  }
  
  #section-1226-25487 #link-1254-25487 {
    background-image: url(/wp-content/uploads/2024/01/motion-bubble_bluebg.gif);
    background-size: auto 80%;
    background-repeat: no-repeat;
    background-position: 98% 3px;
    background-color: #019aff;
  }
  
  .bubble-gif-btn#link-2367-25527 {
    background-image: url(/wp-content/uploads/2024/01/motion-bubble_bluebg.gif);
    background-size: auto 80%;
    background-repeat: no-repeat;
    background-position: 98% 3px;
    background-color: #019aff;
  }
  
  @media (max-width: 992px) {
  
    .Home .in-home-form .date-container .online-booking-week .online-booking-day,
    .Home .in-home-form .date-container .online-booking-week .online-booking-day span,
    .Home .in-home-form .date-container .online-booking-week .online-booking-day a {
      font-size: 18px !important;
    }
  }
  
  .Home .online-booking-week .online-booking-day a {
    background: #29597c;
    color: #fff !important;
  }
  
  .Home .online-booking-week .online-booking-day a:hover {
    background: var(--Blue-gradient, linear-gradient(81deg, #3A7EBF 0%, #009AFF 63.51%));
  }
  
  .sticky .onsticky .ct-link-text {
    display: flex;
    align-items: center;
    gap: 3px;
  }
  
  .sticky .onsticky .ct-link-text svg {
    height: 24px;
    width: 24px;
  }
  
  .sticky .onsticky .ct-link-text svg path {
    fill: #019aff;
  }
  
  .in-home-form h2.fs-title {
    font-size: 40px;
    padding-bottom: 5px;
  }
  
  .in-home-form h3.fs-subtitle {
    color: #000;
  }
  
  @media (max-width: 991px) {
    .fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .ct-link-text {
      justify-content: center;
    }
  }
  
  @media(max-width: 767px) {
    #image-413-25113 {
      display: none;
    }
  
    #div_block-1229-25487 {
      margin-top: 25px;
    }
  
    .nav-list svg {
      display: none;
    }
  
    .in-home-form h2.fs-title {
      font-size: 26px;
    }
  }
  
  #section-1210-25487 #new_columns-1211-25487:after {
    content: '';
    width: 100%;
    max-width: 1600px;
    height: 100%;
    position: absolute;
    background: linear-gradient(248deg, #FFF 29.74%, #A9DDFF 200.58%);
    display: block;
    bottom: 0;
    left: -18vw;
  }
  
  .fsbs-main-header.sticky {
    z-index: 2147483647 !important;
  }
  
  .footer-address .phone {
    display: flex;
    align-items: center;
  }
  
  @media (max-width: 992px) {
    .fsbs-main-header.sticky .ct-div-block.fsbs-header {
      height: 105px !important;
    }
  }
  
  @media (max-width: 768px) {
    .fsbs-main-header.sticky .ct-div-block.fsbs-header {
      height: 85px !important;
    }
  }
  
  .in-home-form #ms-form {
    max-width: 615px;
  }
  
  .fsbs-offer-new ul#progressbar, ul#progressbar {
    display: flex;
  }
  
  .fsbs-offer-new ul#progressbar li.active {
    color: #019aff; 
  }
  
  .fsbs-offer-new ul#progressbar li {
    color: #000;
    font-size: 14px;
  }
  
  ul#progressbar li {
    color: #666;
    font-size: 14px;
  }
  
  .fsbs-offer-new ul#progressbar li:before {
    font-size: 14px;
    background: #29597c;
    color: #fff;
  }
  
  .fsbs-offer-new ul#progressbar li.active:before,
  .fsbs-offer-new ul#progressbar li.active:after {
    background: #019aff !important;
  }
  
  .progress-bg h3{
    margin-bottom: 10px;
  }
  
  @media (max-width: 600px) {
    ul#progressbar li {
      max-width: 114px;
      margin: 0 auto;
      line-height: 1.2;
    }
  
    ul#progressbar li:before {
      line-height: 1.4;
    }
  
    form ul#progressbar li:before {
      width: 20px;
      height: 20px;
    }
  }
  
  @media (max-width: 480px) {
    ul#progressbar li {
      color: #000;
      font-size: 12px;
    }
  }
  
  @media (max-width: 400px) {
    #link_text-273-25113 {
      display: none;
    }
  }
  
  #div_block-2342-25527 {
    margin-top: -50px;
  }
  
  .equal-padding {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  
  @media (max-width: 480px) {
  
    .fsbs-calendar .fsbs-calendar-badges img.ct-image,
    .service-inner-banner .fsbs-banner-badges img.ct-image,
    .fsbs-offer-new .fsbs-calendar-badges img.ct-image {
      height: auto !important;
    }
  
    .checklist-wrapper #image-1666-26916 {
      height: auto;
    }
  
    /*   #link-190-25113, #link-192-25113, #link-194-25113{
    display: none;
  } */
      
     #new_columns-578-26916 ul.slick-dots{
       bottom: -15px !important;
       right: 47px !important;
     } 
      #new_columns-578-26916 ul.slick-dots li button{
        width: 15px !important;
        height: 15px !important;
      }
      #new_columns-578-26916 ul.slick-dots:after{
        margin-left: 60px !important;
      }
  }
  
  
  .fsbs-wrap .fs-remodeler .accordion-item .accordion-title h2 {
    font-size: 20px;
    font-weight: bold;
    color: #009aff;
  }
  
  .fsbs-main-header #div_block-457-25113 {
    display: none;
  }
  
  .fsbs-main-header.sticky #div_block-457-25113 {
    display: flex;
    max-width: 500px;
    width: 100%;
    height: 100%;
    padding-left: 20px;
  }
  
  @media (max-width: 479px) {
    .fsbs-wrap .fs-remodeler .accordion-item .accordion-title h2 {
      font-size: 18px;
    }
  }
  
  @media (max-width: 1400px) {
    .fsbs-main-header.sticky #div_block-457-25113 {
      max-width: unset;
      width: auto;
    }
  }
  
  @media (max-width: 768px) {
    .fsbs-main-header.sticky #div_block-457-25113 {
      display: none;
    }
  }
  
  @media (max-width: 991px) {
    #div_block-408-25113 {
      margin: 0 auto;
    }
  }
  
  .design-check-icon >svg {
      width: 22px;
      height: 22px;
  }
  
  #code_block-1364-25487 .click-to-open{
    background: transparent;
  }
  
  #code_block-1357-26916 {
      margin-top: 0;
      width: 100%;
      border-radius: 16px;
      background: #FFF;
      box-shadow: 0px 12px 36px 0px rgba(26, 29, 32, 0.10);
      padding: 48px 32px;
  }
  
  #progressbar {
    display: none;
  } 
  
  h2.fs-title {
      background:  var(--Blue-gradient, linear-gradient(81deg, #3A7EBF 0%, #009AFF 63.51%));
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
  }
  
  .online-booking-day {
      color: #009AFF !important;
      border: 0;
      font-size: 20px !important;
  }
  
  .online-booking-day span {
      color: #1A1D20;
      font-size: 18px;
      font-weight: 400;
  }
  
  .online-booking-day a {
      background: #F2FAFF;
      border: 1px solid #F2FAFF;
      color: #1A1D20 !important;
      font-size: 20px;
  }
  
  .online-booking-day a:hover {
      border: 1px solid var(--Blue-2, #009AFF);
      background: var(--Blue-gradient, linear-gradient(81deg, #3A7EBF 0%, #009AFF 63.51%));
      color: #fff !important;
      transform: none;
  }
  
  .next a, .prev a {
      /* position: absolute; */
  }
  
  .fsbs-wrap #service-select input[type=radio]:checked+label {
      border: 1px solid var(--Blue-2,#009aff);
      background: var(--Blue-gradient,linear-gradient(81deg,#3a7ebf 0%,#009aff 63.51%))!important;
  }
  
  .fsbs-wrap #code_block-2279-25527 .click-to-open img {
      border-bottom-left-radius: 100px;
  }
  
  #code_block-2279-25527 .click-to-open {
      background-color: transparent !important;
  }
  
  #code_block-2279-25527 img {
      border-radius: 20px;
      box-shadow: 0px 12px 40px 0px rgba(0,34,66,0.30);
  }
  
  #code_block-2279-25527 .click-to-open:after {
    display: none;
  }
  
  @media (max-width: 479px) {
    .click-to-open img {
      height: 265px;
    }
}	  
/*** Multi Step Form CSS ***/
#multi-step-form.fw-wizard{
  margin: 0 auto;
  width: 100%;
  /* box-shadow: #00000054 2px 0px 10px -1px; */
  padding-bottom: 40px;
  /* background-color: #fff; */
  font-family: 'Source Sans Pro';
}

#multi-step-form .fw-step-part .fw-step-part-body{
  display: grid;
  justify-content: center;
  grid-template-rows: auto auto auto;
}
#multi-step-form.fw-wizard .fw-wizard-step{
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
#multi-step-form .fw-step-part{
  border-left: 0 !important;
  background-color: #fff !important;
  text-align: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
}

#multi-step-form .fw-wizard-step:nth-last-child(-n+2) .fw-step-part .fw-step-part-body {
  display: block; 
  margin: 0 auto;
}
#multi-step-form .fw-wizard-step:nth-last-child(-n+2) .fw-step-part .fw-step-part-body .fw-step-block{
  border: 0;
}
#multi-step-form .fw-wizard-step:not(:nth-last-child(-n+2)) .fw-step-part .fw-step-part-body .fw-step-block{
  cursor: pointer;
}
#multi-step-form .fw-wizard-step:not(:nth-last-child(-n+2)) .fw-step-part .fw-step-part-body .fw-step-block.active-step{
  border-color: #009aff;
}

#multi-step-form.fw-large-container.fw-wizard .fw-progress-bar-container {
  width: 100%;
}

#multi-step-form.fw-wizard [data-type=fw-radio] label:before, #multi-step-form [data-type=fw-checkbox] label:before{
  display: none;
}

#multi-step-form.fw-wizard .fw-step-block:nth-child(odd):nth-child(-n+5){
  grid-row: 1;
  border-bottom: 0;
  padding-top: 15px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

#multi-step-form.fw-wizard .fw-step-block:nth-child(even):nth-child(-n+6) {
  grid-row: 2;
  border-top: 0;
  margin-bottom: 20px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
#multi-step-form.fw-wizard .fw-step-block:nth-child(odd):nth-child(n+7) {
  grid-row: 3;
  border-bottom: 0;
  padding-top: 15px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#multi-step-form.fw-wizard .fw-step-block:nth-child(even):nth-child(n+8) {
  grid-row: 4;
  border-top: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

#multi-step-form.fw-wizard .fw-step-block{
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  width: 220px;
  border: 2px solid #f1f1f1;
  margin-right: 10px;
  margin-left: 10px;
  flex-direction: column;
}
#multi-step-form.fw-wizard .fw-step-block span.fa{
  display: none;
}

#multi-step-form .fw-wizard-step:nth-last-child(-n+2) .fw-step-block{
  width: 100%;
}

#multi-step-form .fw-wizard-step:nth-last-child(-n+2) .fw-step-block label h3{
  width: 250px;
  margin: 0 auto;
}

#multi-step-form .fw-choice.fw-input-container{
  display: none;
} 

#multi-step-form .fw-wizard-step-container h2.fw-step-part-title{
  text-align: center;
  font-size: 30px;
  font-family: 'Source Sans Pro;
  font-weight: 700;
}

#multi-step-form.fw-wizard .fw-wizard-buttons{
  text-align: center;
  margin-top: 0;
}

#multi-step-form.fw-wizard .fw-wizard-buttons button, #multi-step-form.fw-wizard .fw-btn-submit, #multi-step-form.fw-wizard .fw-btn-submit:hover{
  text-transform: uppercase !important;
  outline: solid 5px #009aff8c !important;
  border: none !important;
  background-color: #009aff !important;
  background-image: url(/wp-content/themes/bso/images/motion-bubble_bluebg.gif) !important;
  background-size: auto 80% !important;
  background-repeat: no-repeat !important;
  background-position: 98% 3px !important;
  font-size: 16px;
  font-weight: 700;
  border-radius: 30px !important;
  padding: 5px 37px;
  font-family: 'Source Sans Pro';
  height: auto;
  margin-left: 10px;
  width: auto;
  text-align: center;
}

#multi-step-form.fw-wizard .fw-btn-submit{
   padding: 15px 37px !important;
}

#multi-step-form .fw-text-input, #multi-step-form .fw-text-input[type="text"]{
  padding: 5px !important;
  width: 250px !important;
}
#multi-step-form .fw-paragraph-container p{
  padding: 0 20px;
}

#multi-step-form.fw-wizard .fw-progress-bar-container{
  max-width: 800px;
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  margin-top: 0;
}
#multi-step-form.fw-wizard ul.fw-progress-bar li.fw-progress-step span.fw-txt-ellipsis{
  display: none !important;
}
#multi-step-form.fw-wizard ul.fw-progress-bar li.fw-progress-step.fw-visited:after{
  height: 5px;
  position: absolute;
  width: 111%;
  background-color: #009aff !important;
  content: "";
  top: 0;
}
#multi-step-form.fw-wizard ul.fw-progress-bar li.fw-progress-step:before{
  display: none;
}
#multi-step-form.fw-wizard ul.fw-progress-bar li.fw-progress-step{
  width: 24%;
  display: inline-block;
}
#multi-step-form.fw-wizard ul.fw-progress-bar li.fw-progress-step:after{
  height: 5px;
  width: 111%;
  left: 0%;
  background-color: #fff !important;
  content: "";
}
#multi-step-form.fw-wizard .fw-wizard-step-header-container{
  display: none;
}

#multi-step-form .fw-btn-submit.fw-submit-success{
  background-color: #009aff !important;
}

#multi-step-form .fw-wizard-step-container h3:nth-child(2){
  display: none;
}

#multi-step-form.fw-wizard .fw-btn-submit{
	margin-bottom: 30px;
}

@media (max-width: 875px){
  #multi-step-form .fw-step-part .fw-step-part-body{
    display: flex !important;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    width: auto !important;
    z-index: 2;
  }
  #multi-step-form.fw-wizard .fw-clearfix{
    display: none;
  }
   #multi-step-form.fw-wizard .fw-step-block:nth-child(even):nth-child(n+8){
    margin-bottom: 20px;
  }
}

@media (max-width: 768px){
  #multi-step-form.fw-wizard ul.fw-progress-bar .fw-progress-step.fw-visited:after{
    height: 5px;
    position: absolute;
    top: -52px;
    width: 111%;
    background-color: #009aff !important;
    background-size: 35px 35px;
    content: "" !important;
    z-index: 0;
  }
  #multi-step-form.fw-wizard ul.fw-progress-bar .fw-progress-step.fw-visited:before{
    display: none !important; 
  }
  #multi-step-form.fw-wizard ul.fw-progress-bar li.fw-progress-step.fw-visited:after{
    top: 0;
  }
}

@media (max-width: 600px){
  #multi-step-form.fw-wizard .fw-text-input, #multi-step-form.fw-wizard .fw-text-input[type="text"]{
    width: 100% !important;
    margin-left: 10px;
    margin-right: 10px;
  }
  #multi-step-form.fw-wizard .fw-wizard-buttons button{
    width: 88%;
    margin-left: 0;
    margin-bottom: 10px;
  }
} -->



/*NEW CF7 MULTISTEP FORM */


.multi-step-form-wrapper{
  max-width: 800px;
  width: 100%;
  padding-bottom: 30px;
  border-radius: 10px;
  background-color: #ffffff;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.1);
  text-align: center;
}

.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls h2{
  margin-bottom: 30px;
}

.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps .step-blocks{
  grid-template-rows: auto auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  justify-items: center;
}

.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps .step-blocks .step-block{
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 220px;
  border: 2px solid #f1f1f1;
  cursor: pointer;
  padding: 10px;
  justify-content: center;
  border-radius: 10px;
  margin-bottom: 15px;
}
.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps .step-blocks .step-block.checked{
  border-color: #009aff;
}

.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps .step-blocks .step-block img{
  margin-bottom: 10px;
}
.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .cf7mls-btns{
  display: flex;
  justify-content: center;
}
.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls.cf7mls_back_fs, .multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls{
  display: none;
}
.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls.cf7mls_current_fs{
  display: block;
}
.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .cf7mls-btns button, .multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps.fields input.wpcf7-submit{
  margin-bottom: 0;
  text-transform: uppercase !important;
  outline: solid 5px #009aff8c !important;
  border: none !important;
  background-color: #009aff !important;
  background-image: url(/wp-content/themes/bso/images/motion-bubble_bluebg.gif) !important;
  background-size: auto 80% !important;
  background-repeat: no-repeat !important;
  background-position: 98% 3px !important;
  font-size: 16px;
  font-weight: 700;
  border-radius: 30px !important;
  padding: 5px 37px;
  font-family: 'Source Sans Pro';
  height: auto;
  margin-left: 10px;
  width: auto;
  text-align: center;
  color: #fff;
}
.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .cf7mls-btns button.cf7mls_next{
  margin-left: 20px;
}
.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps.fields input.wpcf7-submit{
  max-width: 150px;
  width: 100%;
  padding: 15px 37px;
  margin: 25px auto 0;

}
.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps .step-blocks .step-block .wpcf7-list-item{
  margin-left: 0;
}

.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps .step-blocks .step-block .wpcf7-list-item .wpcf7-list-item-label{
  font-size: 16px;
  cursor: pointer;
  line-height: 1.2;
  font-family: 'Source Sans Pro';
}
.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps .step-blocks .step-block .wpcf7-list-item input[type="checkbox"]{
  display: none;
}

.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps.fields .step-blocks{
  display: flex;
  flex-direction: column;
}
.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps.fields .step-blocks .step-block-field label{
  display: flex;
  flex-direction: column;
	
}
.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps.fields .step-blocks .step-block-field input{
  border: 1px solid #444;
  outline: 0;
  line-height: 1.6em;
  font-size: 13px;
  background-color: #fff;
  color: #555;
  box-sizing: border-box;
  width: 250px;
  height: 40px;
  padding: 5px;
}
.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps.fields .step-blocks .step-block-field label br{
	display: none;
}
.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps.fields .step-blocks .step-block-field label .wpcf7-list-item-label{
	font-family: 'Source Sans Pro';
}

.multi-step-form-wrapper .progress-bar-wrapper {
    margin-bottom: 20px;
    text-align: center;
  }

.multi-step-form-wrapper .progress-bar {
    position: relative;
    width: 100%;
    height: 5px;
    background-color: #f0f0f0;
    border-radius: 5px;
    overflow: hidden;
  }

.multi-step-form-wrapper .progress-bar-fill {
    height: 100%;
    width: 0%; 
    background-color: #007bff;
    transition: width 0.3s ease-in-out;
  	display: block;
  }
.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps.fields .step-blocks .step-block-field span{
	font-family: 'Source Sans Pro';
	margin-bottom: 10px;
	display: block;
}
.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps.fields .step-blocks{
	margin-bottom: 0;
}
.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps.fields .step-blocks p{
	margin: 0 auto;
}

.multi-step-form-wrapper .wpcf7 form.sent .wpcf7-response-output{
	border-color: #007bff;
}

@media (max-width: 860px){
  .multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps .step-blocks .step-block{
    width: 220px !important;
  }
}

@media (max-width: 767px){
  .multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps .step-blocks{
     grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 540px){
  .multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps .step-blocks{
     grid-template-columns: repeat(1, 1fr);
  }
  .multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .cf7mls-btns{
     flex-direction: column;
  }
  .multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .cf7mls-btns button.cf7mls_next, .multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .cf7mls-btns button.cf7mls_back{
    margin-left: 0;
    padding: 10px;
  }
  .multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps.fields input.wpcf7-submit{
	max-width: 100%;
	width: 100%;
	padding: 10px;
	display: block;
	margin-left: 0;
  }
}

.date-container .online-booking-week:last-of-type .next {
    display: none !important;
}


.step-5 input.wpcf7-form-control.wpcf7-submit {
    text-transform: uppercase !important;
    outline: solid 5px #009aff8c !important;
    border: none !important;
    background-color: #009aff !important;
    background-image: url(/wp-content/themes/bso/images/motion-bubble_bluebg.gif) !important;
    background-size: auto 80% !important;
    background-repeat: no-repeat !important;
    background-position: 98% 3px !important;
    font-size: 16px;
    font-weight: 700;
    border-radius: 30px !important;
    padding: 5px 37px;
    font-family: 'Source Sans Pro';
    height: auto;
    margin-left: 10px;
    width: auto;
    text-align: center;
    color: #fff;
    margin: 0 !important;
}

.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .cf7mls-btns button.cf7mls_back.action-button {
    padding: 0;
    background: #fff !important;
    outline: none !important;
    margin: 0 !important;
    color: #444444;
    text-transform: initial !important;
    text-decoration: underline;
    font-weight: 700;
}

.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .cf7mls-btns {
    display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}


.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .cf7mls-btns button {
    padding: 13px 29px;
    margin: 0 !important;
}
/* .multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .step-5-wrapper.steps.fields input.wpcf7-submit{
  margin: 20px auto !important;
}
 */

.step-5 .wpcf7-spinner {
    display: none;
}

.txt-agreement {
    font-size: 14px;
}


.top-banner-text:after{
  content: "";
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  width: 0;
  height: 0;
  border: 65px solid transparent;
  border-top: 58px solid #000000;
  border-bottom: 0;
  z-index: 1;
}

.animated-arrow {
  animation: bounce 2s infinite;
}

.tabs-pagination .tabs-7314-tab{
  background: #009aff;
  box-shadow: rgb(0, 120, 197) 0px 6px 0px 0px;
  display: block;
  border-radius: 12px;
  cursor: pointer;
  transition: all .3s ease;
  border: 0;
  text-align: center;
  padding: 5px 10px;
}

.tabs-pagination .tabs-7314-tab:hover{
  background: #72c8ff;
  box-shadow: none;
  transform: translateY(6px);
}
.animated-arrow {
 z-index:1;
 position:absolute;
 bottom:-15px;
 right:48%;
}

.tabs-pagination .oxy-tab-content {
  padding: 0;
}

.slider-review .unslider{
  position: relative;
}
.slider-review .unslider .unslider-arrow{
  background-color: #003253;
  top: auto;
  opacity: 1;
}

#slider-73-31056.slider-review .unslider .unslider-arrow.prev{
  left: auto;
  right: 62px;
}



.start-button{
  font-size: 38px;
  background: rgb(111, 179, 160);
  box-shadow: rgb(87, 140, 125) 0px 6px 0px 0px;
  display: block;
  border-radius: 12px;
  padding: 24px;
  min-width: 296px;
  color: #fff;
  cursor: pointer;
  transition: all .3s ease;
  border: 0;
  text-align: center;
  font-weight: 600;
}

.start-button:hover{
  background: rgb(175, 213, 202);
  box-shadow: none;
  transform: translateY(6px);
}

#booking #progressbar{
  justify-content: center;
}

#online-booking-contact-form-center .one-line{
  max-width: 500px;
  margin: 0 auto;
}

@media (min-width: 768px){
  #online-booking-contact-form-center .one-line{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 5px;
  }
}
.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form .privacy-wrapper .btn-holder{
  display: flex;
  align-items: center;
  justify-content: center;
}
.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form .message-agreement{
  float: none;
}
.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset #privacy{
  margin-left: 10px;
  margin-right: 10px;
}

/* body{
  line-height: 1.15;
} */

.fs-video h2 {
  line-height: 1;
}

#div_block-3838-41043{
  margin: 0 auto 10px auto;
}/* GLOBAL TYPOGRAPHY VARIABLES */

html {
	font-size: 100%;
}

:root {
  --h1-fallback: 2.8rem;
  --h1: clamp(2.03rem, 1.61rem - -2.07vw, 3.42rem);

  --h2-fallback: 2.3rem;
  --h2: clamp(1.80rem, 1.49rem - -1.56vw, 2.85rem);

  --h3-fallback: 2rem;
  --h3: clamp(1.60rem, 1.37rem - -1.15vw, 2.38rem);
	
  --h4-fallback: 1.6rem;
  --h4: clamp(1.42rem, 1.26rem - -0.82vw, 1.98rem);
	
  --h5-fallback: 1.35rem;
  --h5: clamp(1.27rem, 1.15rem - -0.57vw, 1.65rem);
	
  --h6-fallback: 1.2rem;
  --h6: clamp(1.13rem, 1.05rem - -0.37vw, 1.38rem);
	
	
  --s-text-fallback: 0.85rem;
  --s-text: 0.85rem;
  
  --m-text-fallback: 1rem;
  --m-text: 1rem;
  
  --l-text-fallback: 1rem;
  --l-text: clamp(1rem, 0.82rem - -0.40vw, 1.2rem);
  
  --xl-text-fallback: 1.2rem;
  --xl-text: clamp(1.1rem, 0.98rem - -0.48vw, 1.40rem);
}/* GLOBAL SPACING VARIABLES */

:root {
  --xs-space-fallback: 1vmin;
  --xs-space: clamp(4px, 1vmin, 10px);
  
  --s-space-fallback: 2vmin;
  --s-space: clamp(8px, 2vmin, 20px);
  
  --m-space-fallback: 3.5vmin;
  --m-space: clamp(12px,3.5vmin,30px);
  
  --l-space-fallback: 5vmin;
  --l-space: clamp(20px, 5vmin, 50px);
  
  --xl-space-fallback: 7vmin;
  --xl-space: clamp(32px, 7vmin, 80px);
  
  --xxl-space-fallback: 12vmin;
  --xxl-space: clamp(52px, 12vmin, 130px);
}/* Start Reset Global Padding */
.oxel_horizontal_divider__line {
  height: 1px !important;
}

#section-13-22612 {
    padding: 0 !important;
}

section#section-145-22681,
section#section-115-22685,
section#section-191-22437,
section#section-205-22687,
section#section-1266-22437,
section#section-13-22678,
section#section-11-22638,
section#section-11-22638,
section#section-11-22638,
section#section-16-22658,
.page-id-22435 section:first-of-type {
    padding: 0 !important;
}

#section-111-22678 .ct-section-inner-wrap:before, #section-158-22678 .ct-section-inner-wrap:before {
	content: '';
    width: 0;
    height: 0;
    border-left: 23px solid transparent;
    border-right: 23px solid transparent;
    border-top: 27px solid #fff;
    position: absolute;
    top: 0;
    left: 30px;
}

/* End Reset Global Padding */
.l-0 {
	padding: 0;
}

.mt--20 {
	margin-top: -20px !important;
}

.no-bull,
.no-bullets {
    list-style-type: none;
	padding: 0;
}

.m-20 li {
	margin-bottom: 20px 
}

.padding-left-reset {
	padding-left: 20px;
}

.col-left-text {
    padding: 40px !important;
}

#section-1018-22437 .ct-section-inner-wrap {
    position: relative;
}

#section-186-22437 {
    margin-bottom: 75px;
}

#section-48-22437 .ct-section-inner-wrap {
    justify-content: center;
}

#section-1018-22437 .ct-section-inner-wrap:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    border-top: 26px solid #EFEEEE;
    border-bottom: 0 solid transparent;
    position: absolute;
    left: 50px;
    bottom: -26px;
}

#section-119-22437 .ct-section-inner-wrap,
#section-186-22437 .ct-section-inner-wrap {
	background-image: url(/wp-content/uploads/2023/04/blue-texture-bg-wide.jpg);
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	background-size: cover;
}

#section-119-22437 .ct-section-inner-wrap:before,
#section-186-22437 .ct-section-inner-wrap:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 23px solid transparent;
    border-right: 23px solid transparent;
    border-top: 27px solid #fff;
    position: absolute;
    top: 0;
    left: 30px;
}

#section-138-22437 .ct-section-inner-wrap {
    background-image: url(/wp-content/uploads/2023/04/aesthetics-bg.jpg);
	background-position: center;
	background-repeat: no-repeat;	
}

.col-left-text {
    position: relative;
}

.col-left-text:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 27px solid transparent;
    border-right: 30px solid #fff;
    border-top: 27px solid transparent;
    border-bottom: 27px solid transparent;
    position: absolute;
    right: 0;
	top: 3vw;
}

#section-18-22690 > .ct-section-inner-wrap {
    padding-top: 85px;
    padding-bottom: 100px;
    align-items: center;
    background: url(/wp-content/uploads/2023/04/aesthetics-bg.jpg) no-repeat;
    background-size: cover;
}

.guarantee-box:after,
#div_block-211-22687:after {
    content: '';
    background: url(/wp-content/uploads/2023/04/angle-left-white.png) no-repeat;
    width: 28px;
    height: 46px;
    position: absolute;
    right: -1px;
}

.diy-vs-contractor .col-left-text:before {
	top: 60px;
}

.ebook-mistakes-to-avoid .col-left-text:before {
	top: 115px;
}

.ebook-design-styles .col-left-text:before, .ebook-how-to-choose-a-contractor .col-left-text:before {
	top: 65px;
}

.ebook-contractor-process .col-left-text:before {
	top: 70px;
}

.ebook-in-summary .col-left-text:before {
	top: 105px;
}


#section-437-22437 .ct-section-inner-wrap {
	position: relative;
}

#section-437-22437 .ct-section-inner-wrap:after,
#section-16-22658 .ct-section-inner-wrap:after {
	background-image: url(https://fivestarbathsolutions.com/wp-content/uploads/2023/04/bubbles.jpg);
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    width: 470px;
    height: 688px;
    right: 0px;
    bottom: -191px;
    content: "";	
}

#section-16-22658 .ct-section-inner-wrap {
    position: relative;
}

#section-437-22437 .ct-div-block,
#section-16-22658 .ct-div-block {
	position: relative;
}

#section-608-22437 .ct-section-inner-wrap {
	background-image: url(/wp-content/uploads/2023/04/blue-bg-4.jpg);
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	background-size: cover;
}

#section-1145-22437 .ct-section-inner-wrap {
    background: url(/wp-content/uploads/2023/04/white-texture-bg.jpg) no-repeat;
    background-size: cover;
    margin-top: 75px;
}

#section-117-22685 .ct-section-inner-wrap {
    background-image: url(https://fivestarbathsolutions.com/wp-content/uploads/2023/04/blue-texture-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.notice-card--dark:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 27px solid #fff;
    border-right: 30px solid transparent;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

#div_block-801-22437:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    border-top: 26px solid #fff;
    border-bottom: 0 solid transparent;
    position: absolute;
    left: 50px;
    top: 0;
}

#div_block-858-22437:after,
#div_block-126-22638:after {
	content: '';
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 25px solid #fff;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);	
}


@media only screen and (min-width: 600px) {
	.one-half-li {
		column-count: 2;
	}
}


@media only screen and (min-width: 992px) {
	
	.col-left-text {
		padding-top: 3vw !important;
		padding-left: 3vw !important;
		padding-right: 3vw !important;
		padding-bottom: 3vw !important;
	}
	
	.page-id-22435 .padding-left-reset li {
		margin-bottom: 30px;
	}
	
	#div_block-1334-22437 {
    	padding-top: 120px;
	}
  
    #section-312-22687 .ct-section-inner-wrap {
      position: relative;
    }
  
    #section-312-22687 .ct-section-inner-wrap:after {
      content: '';
      background: url(/wp-content/uploads/2023/04/angle-down.png) no-repeat;
      width: 46px;
      height: 28px;
      position: absolute;
      bottom: -28px;
      left: 30px;
  	}
}


@media only screen and (max-width: 991px) {
	section#section-18-22690 {
        padding-top: 40px !important;
    }
  
    #section-18-22690 > .ct-section-inner-wrap {
    	padding-top: 45px;
    	padding-bottom: 65px; 
    }
  
	.col-left-text + .ct-div-block {
		padding: 40px !important;
	}
	
	#section-1145-22437 .ct-section-inner-wrap {
		margin-bottom: 0;
		margin-top: 40px;
	}
	
	#section-48-22437 .ct-section-inner-wrap {
		align-items: center;
    	justify-content: flex-end;
	}
	
	.common-reasons-list {
		max-width: 500px;
		margin: auto;
	}
	
	.common-reasons-list .item-reverse {
		flex-direction: row !important;
	}
	
	.col-left-text:before {
		display: none;
	}
	
}

@media only screen and (max-width: 767px) {
  section#section-115-22685 .ct-section-inner-wrap {
    padding-top: 40px;
  }
}

@media only screen and (max-width: 500px) {
    /* Main */
  #section-4-22437 {
    margin-top: 125px;
  }
  
    /* Budget Section */
  	#div_block-100-22681 {
        margin-top: 225px;
    }
  
	.section-main-ebook {
		margin-top: 215px;
	}
	
}

@media only screen and (max-width: 479px) {
    .menu-link {
        top: -34px !important;
    }
  
    /* Budget Section */
  	#div_block-100-22681 {
        margin-top: 215px;
    }
   	
  	.page-id-22705 #section-2-16479 .inputholder,
  	.page-id-22701 #section-2-16479 .inputholder,
  	.page-id-22698 #section-2-16479 .inputholder,
    .page-id-22695 #section-2-16479 .inputholder,
  	.page-id-22692 #section-2-16479 .inputholder,
  	.page-id-22688 #section-2-16479 .inputholder,
    .page-id-22684 #section-2-16479 .inputholder,
  	.page-id-22679 #section-2-16479 .inputholder,
    .page-id-22682 #section-2-16479 .inputholder {
    	width: 100%;
  	}
  	
  	.page-id-22705 #section-2-16479 .oxy-nav-menu-list,
  	.page-id-22701 #section-2-16479 .oxy-nav-menu-list,
  	.page-id-22698 #section-2-16479 .oxy-nav-menu-list,
  	.page-id-22695 #section-2-16479 .oxy-nav-menu-list,
  	.page-id-22692 #section-2-16479 .oxy-nav-menu-list,
  	.page-id-22688 #section-2-16479 .oxy-nav-menu-list,
    .page-id-22684 #section-2-16479 .oxy-nav-menu-list,
  	.page-id-22679 #section-2-16479 .oxy-nav-menu-list,
  	.page-id-22682 #section-2-16479 .oxy-nav-menu-list {
    	flex-direction: column;
      	align-items: center;
  	}
  
  	.page-id-22705 #_nav_menu-57-16479,
  	.page-id-22701 #_nav_menu-57-16479,
  	.page-id-22698 #_nav_menu-57-16479,
  	.page-id-22695 #_nav_menu-57-16479,
  	.page-id-22692 #_nav_menu-57-16479,
  	.page-id-22688 #_nav_menu-57-16479,
  	.page-id-22684 #_nav_menu-57-16479,
    .page-id-22682 #_nav_menu-57-16479,
    .page-id-22679 #_nav_menu-57-16479{
      	margin-top: 0;
  	}
  
  	.page-id-22705 #_nav_menu-6-16479,
  	.page-id-22701 #_nav_menu-6-16479,
  	.page-id-22698 #_nav_menu-6-16479,
  	.page-id-22695 #_nav_menu-6-16479,
  	.page-id-22692 #_nav_menu-6-16479,
  	.page-id-22688 #_nav_menu-6-16479,
  	.page-id-22684 #_nav_menu-6-16479,
  	.page-id-22682 #_nav_menu-6-16479,
  	.page-id-22679 #_nav_menu-6-16479 {
    	margin-bottom: 0;
  	}
  
}

/** Ebook Download **/

#div_block-2-24872 h1,#div_block-2-24872 h2,#div_block-2-24872 h3,#div_block-2-24872 h4,#div_block-2-24872 h5,#div_block-2-24872 h6{font-family:'Proxima Nova';font-weight:600;}#div_block-2-24872 #shortcode-21-24872 .wpcf7-form-control{margin-bottom:30px}@media(max-width: 1199px){#div_block-2-24872 #shortcode-21-24872 .wpcf7-form-control{width:100%}}#div_block-2-24872 #shortcode-21-24872 .wpcf7-submit{margin-bottom:0;margin-top:30px;max-width:100%}#div_block-2-24872 #div_block-32-24872{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:120px 0}@media(max-width: 1199px){#div_block-2-24872 #div_block-32-24872{gap:60px 0}}#div_block-2-24872 #div_block-32-24872 .ct-div-block{width:33.33333%;text-align:center;padding:0 20px}@media(max-width: 1199px){#div_block-2-24872 #div_block-32-24872 .ct-div-block{width:50%}}@media(max-width: 767px){#div_block-2-24872 #div_block-32-24872 .ct-div-block{width:100%}}


.e-book-pagination-container {
	display: none;
}
#div_block-570-23011 #image-571-23011 {
	width: 100%;
}
#div_block-1278-24283 #image-1277-24283 {
    width: 100%;
}

h3#headline-2341-24351, h3#headline-2369-24351, h3#headline-2332-24351 {
	margin: 0;
}/*.mini-series-banner .section-head-text:after {
width: 0;
height: 0;
border-left: 24px solid transparent;
border-right: 24px solid transparent;
border-top: 28px solid #1681c4;
border-bottom: 0px solid transparent;
position: absolute;
right: 590px;
content: '';
bottom: -28px;	
}*/

#section-123-22898 .ct-section-inner-wrap {
  position: relative;
}

#section-123-22898 .ct-section-inner-wrap:after {
    background-image: url(https://fivestarbathsolutions.com/wp-content/uploads/2023/05/arrow-down.png);
    background-size: contain;
    width: 46px;
    height: 28px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-repeat: no-repeat;
    content: "";
}

section#section-11-22898 {
  padding-top: 0 !important;
}

.breadcrumb {
	display: flex;
	font-family: 'ProximaNova';
	flex-direction: column;
	flex-wrap: wrap;
}


.breadcrumb-link-wrap {
	padding: 5px 20px 5px 20px;
	display: inline-block;
	position: relative;
}

.breadcrumb-link-wrap:first-of-type {
	padding-left: 20px;
}

.breadcrumb-link-wrap:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 19px 0 18px 20px;
	border-color: transparent transparent transparent #f6f8f8;
    margin: auto;
	position: absolute;
	top: 0;
    bottom: 0;
	right: -19px;
	z-index: 1;
}

.breadcrumb-link-wrap {
	background-color: #F6F8F8;
}

.breadcrumb-link-wrap.active-crumb {
	background: #000000;
	color: #ffffff;
	text-decoration: underline;
}

.active-crumb:after {
	border-color: transparent transparent transparent #000000;
}

#code_block-38-24247 .breadcrumb {
	color: #0074db;
}

#code_block-38-24247 .breadcrumb .breadcrumb-link-wrap.active-crumb a {
	color: #fff;
}

#section-201-22915 .ct-section-inner-wrap:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 23px solid transparent;
	border-right: 23px solid transparent;
	border-top: 27px solid #fff;
	position: absolute;
	top: 0;
	left: 30px;
}

#section-217-22915 > .ct-section-inner-wrap {
	min-height: 746px;
}

#div_block-277-22915:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 23px solid transparent;
	border-right: 23px solid transparent;
	border-top: 27px solid #fff;
	position: absolute;
	top: 0;
	left: 30px;
}

.safety-accessories {
	gap: clamp(10px,3.594vw,15px) !important;	
}

#section-470-23011 > .ct-section-inner-wrap {
	width: 100%;
}

@media only screen and (min-width: 992px) {
    .section-head-text:after {
      content: '';
      background: url(https://fivestarbathsolutions.com/wp-content/uploads/2023/05/angle-down.png) no-repeat;
      width: 46px;
      height: 28px;
      position: absolute;
      bottom: -28px;
      right: 45%;
  	}
  
	.breadcrumb {
		flex-direction: row;
	}

	.breadcrumb-link-wrap {
		padding-left: 35px;
	}

	.breadcrumb-link-wrap:first-of-type {
		padding-left: 20px;
	}
  
  .necessary-remodel__row__lable {
    position: relative;
  }
  
    #text_block-92-22898:after {
      content: '';
      width: 256px;
      height: 74px;
      background: url(/wp-content/uploads/2023/05/arrow-1.png) no-repeat;
      position: absolute;
      right: -256px;
      top: 22px;
      background-size: contain;
  	}
  
    #text_block-95-22898:after {
        content: '';
        width: 401px;
        height: 146px;
        background: url(/wp-content/uploads/2023/05/arrow-2.png) no-repeat;
        position: absolute;
        right: -398px;
        top: -48px;
        background-size: contain;
    }
  
  	#text_block-98-22898:after {
    	content: '';
        width: 260px;
        height: 169px;
        background: url(/wp-content/uploads/2023/05/arrow-3.png) no-repeat;
        position: absolute;
        right: -254px;
        top: -65px;
        background-size: contain;
    }
  
  	#div_block-86-22898 {
    	flex: 1 0 480px;
  	}
  
  	#div_block-86-22898 img {
    	object-fit: cover;
    	height: 100%;
	}
  
}

@media (max-width: 1920px) {
  #section-123-22898 {
    background-size: cover;
  }  
}

@media only screen and (max-width: 1420px) {
	.mini-series-banner .section-head-text:after {
		left: 60px;
		right: auto;
	}	
}

@media (max-width: 1280px) {
	.breadcrumb {
		font-size: clamp(0.875rem, 0.6458rem + 1.1458vw, 1.5625rem);	
	}
  
    #text_block-136-22992 br,
    #text_block-50-22882 br {
        display: none;
    }

}

@media only screen and (max-width: 991px) {
  
  	#new_columns-85-23039:before {
		left: 0px !important;
	}
  
	#div_block-67-22898:after {
		left: clamp(0.9375rem, -4.5685rem + 27.5298vw, 12.5rem);
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 24px solid #ffffff;
		bottom: -25px;		
	}

	#_header_left-4-22828,
	#_header_center-7-22828 {
		display: none;
	}

}

@media (max-width:479px) {
  .breadcrumb {
    width: 90%;
  }
  	
}
div#_rich_text-539-24264 li {
    padding-bottom: 20px;
}

#code_block-47-24247 .google-review-author {
  	padding-top: 0;
}

#fancy_icon-1285-24283 {
    width: 55px;
    height: 55px;
    background: url(/wp-content/uploads/2023/08/bathtub-shower.png) no-repeat;
    border-radius: 0;
    background-size: contain;    
}

#fancy_icon-1387-24283 {
    width: 55px;
    height: 55px;
    background: url(/wp-content/uploads/2023/08/door-kit-icon.png) no-repeat;
    border-radius: 0;
    background-size: contain;  
}

#fancy_icon-1497-24283 {
    width: 55px;
    height: 55px;
    background: url(/wp-content/uploads/2023/08/water-damage.png) no-repeat;
    border-radius: 0;
    background-size: contain;
}

#fancy_icon-1285-24283 svg,
#fancy_icon-1387-24283 svg,
#fancy_icon-1497-24283 svg {
    display: none;
}

#_rich_text-1407-24283 li {
    padding-bottom: 10px;
}

#new_columns-1547-24283:before {
    content: '';
    width: 65%;
    height: 8px;
    background: url(/wp-content/uploads/2023/08/arrow-line.png) no-repeat;
    position: absolute;
    left: 0;
    background-position: center right;
}

#section-13-22882 .ct-section-inner-wrap {
	max-width: 1400px;
	margin: auto;
}

.certificates-gallery.oxy-gallery-flex .oxy-gallery-item-contents img {
    opacity: 1;
}

.steps-text {
	line-height: 1;
}

@media (min-width: 992px) {
	.text-banner:after {
		content: '';
		background: url(/wp-content/uploads/2023/05/angle-down.png) no-repeat;
		width: 46px;
		height: 28px;
		position: absolute;
		bottom: -28px;
		left: 26%;
	}	
}


@media (max-width: 1920px) and (min-width: 992px) {
	.ts-h1 {
		font-size: 55px;
	}
	
	.chapter-list__label {
		font-size: 1.5vw;
	}
	.chapter_list__text {
		font-size: 1.3vw;
	}
	
	#text_block-2582-24351 {
		font-size: 2.9vw;
	}
	
	#text_block-2586-24351 {
		font-size: 2.2vw;
	}
}

@media (max-width: 991px) {
	#new_columns-1547-24283:before {
		top: 0;		
	}
}

@media (max-width: 767px) {
	.certificates-gallery.oxy-gallery-flex .oxy-gallery-item {
		width: calc(50% - 20px - 20px) !important;
		max-width: 275px;
	}
}

@media (max-width: 500px) {
  #code_block-47-24247 .review-head {
  	display: block;
    text-align: center;
    margin: auto;
    width: 100%;
  }
  
  #code_block-47-24247 .google-review-star-rating {
    background-position: center;
  }
  #code_block-47-24247 .google-review-author {
    text-align: center;
  }
}

@media (max-width: 479px) {
	.certificates-gallery.oxy-gallery-flex .oxy-gallery-item {
		width: 100% !important;
	}
}#div_block-605-26916 {
    background: linear-gradient(94deg, #3A7EBF 7.06%, #009AFF 92.94%);
  }

.page-id-32513 .fsbs-header-offer.sticky #div_block-2698-29063 {
  display: none !important;
}
  
  /*------ Default ------*/
  
  .primary-btn{
    border: 5px solid rgb(0 154 255 / 50%); background: linear-gradient(269deg, #009AFF -0.01%, #3A7EBF 100%); background-clip: padding-box;
    color: #ffffff;
    cursor: pointer;
      position: relative;
      transition: 0.5s all;
  }
  
  /* .primary-btn-cta:hover{
      border: 5px solid #009AFF !important;
      transition: 0.5s all !important;
  } */
  
  .primary-btn:hover{
      border: 5px solid #009AFF !important;
      background: linear-gradient(90deg, #3A7EBF -11.64%, #1DA5FF 49.87%);
    text-decoration: none;
      transition: 0.5s all;
  }
  
  .primary-btn .left-icon{
    position: absolute;
    top: 48%;
    transform: translate(-60px,calc(-50% + 1px));
    left: 0;
    transition: all .1s ease-out;
  }
  
  .primary-btn:hover .left-icon {
    transform: translate(20px,calc(-50% + 2px));
  }
  
  .primary-btn .btn-text, .primary-cta-btn .btn-text{
    transition: all .1s ease-out;  
  }
  
  .primary-btn:hover .btn-text {
    transform: translateX(30px);
  }
  
  .primary-btn .right-icon {
    transition: all .1s ease-out;
  }
  .primary-btn:hover .right-icon {
      transform: translateX(350%);
  }
  
  /*------ In-Home Form ------*/
  
  .in-home-form,
  #online-booking-selected-date, 
  .subtitle {
    color: #1A1D20 !important;
  }
  
  .in-home-form .fs-title {
    text-transform: capitalize;  
  }
  
  form#zipcode-form {
      display: flex;
      align-items: center;
      gap: 5px;
  }
  
  .in-home-form #online-booking-contact-form input[type=button] {
      border-radius: 30px;
      border: 2px solid #009aff !important;
      background: linear-gradient(269deg, #009AFF -0.01%, #3A7EBF 100%) !important;
      color: #fff;
  }
  
  .in-home-form #online-booking-contact-form input[type=button]:hover {
      box-shadow: none !important;
      border: 2px solid #009aff !important;
      background: linear-gradient(90deg,#3a7ebf -11.64%,#1da5ff 49.87%) !important;
      margin-left: 5px;
      margin-right: 5px;
  }
  
  .zipcode-form {
    display: flex;
    flex-direction: row;
  }
  
  input.primary-btn {
      display: flex;
      padding: 14px 24px;
      align-items: center;
    flex-direction: row;
  }
  
  input[name="zip_code"],
  .zipcode {
      border-radius: 50px;
      display: inline-flex;
      max-width: 272px;
      padding: 18px 20px;
      align-items: center;
      gap: 10px;
      flex-shrink: 0;
    margin-right: 16px;
  }
  
  @media (max-width: 991px) {
    #div_block-851-25037 {
      background: linear-gradient(352deg, #295676 1.89%, rgba(41, 87, 120, 0.00) 23.74%), linear-gradient(172deg, #285576 4.33%, rgba(40, 85, 118, 0.00) 24.84%), #1A1D20;
      border-radius: 0;
    }
  
    .online-booking-week .prev, 
    .online-booking-week .next {
      background: unset!important;
    }
  
    .in-home-form {
      border-radius: 0 !important;
    }
      
    .in-home-form .online-booking-day {
        font-size: 14px !important;
        width: 18% !important;  
        border: 0 !important;
        
    }
    
    .in-home-form .online-booking-day a,
    .in-home-form .online-booking-day span {
        font-size: 12px !important;
    }  
  
    .in-home-form .online-booking-day a {
      padding: 6px !important;
    }  
    
  }
  
  @media (max-width: 767px) {
  
      .in-home-form .date-container {
        max-width: 600px;
        margin: auto;       
      }
  
      .in-home-form .online-booking-day {
          width: 28% !important;  
      }
    
    .zip-code-field input {
      max-width: 210px;
      padding: 12px 20px;
    }
  
  
  }
  
  @media (max-width: 600px) {
    .in-home-form .date-container {
      max-width: 400px;
      margin: auto;    
    }
  }
  
  /*------ Tabs ------*/
  .oxy-tab {
      color: #808184;
  }
  
  .oxy-tab.tabs-7057-tab-active {
      background: var(--Blue-gradient,linear-gradient(81deg,#3a7ebf 0%,#009aff 63.51%));
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      font-weight: 700;
      border-image: linear-gradient(87deg,#3a7ebf 0%,#009aff 63.51%) 30;
      border-width: 0;
      border-style: solid;
      border-bottom-width: 4px;
  }
  
  
  /*------ Header ------*/
  
  @media (min-width: 992px) {
    #div_block-685-25037, .banner-lowerbg-gradient {
      border-radius: 0px 15px;
      background: linear-gradient(90deg, #0D95F2 0%, rgba(13, 149, 242, 0.00) 100%);
      backdrop-filter: blur(2.5px);
    } 
  } 
  
  @media (max-width: 991px) {
    #link-23-24993 {
      width: auto;
    } 
  }
  
  /*------ Meet Local ------*/
  
  
  @media (min-width: 992px) {
    .fsbs-wrap #code_block-2023-25134 .fs-tab-heads .block.active {
      border-bottom: none;
    }
  
    #div_block-2026-25134 .tab-heading.active a:after {
      width: 365px;
      display: block;
      content: '';
      height: 1px;
      background: #009aff;
    }
    
  }
  
  @media (max-width: 991px) {
    .fsbs-wrap #section-2020-25134.fs-overview .accordion-item .accordion-content .ct-div-block,
    .fsbs-wrap #section-1381-25118.fs-overview .accordion-item .accordion-content .ct-div-block {
      align-items: flex-start!important;
      justify-content: center!important;
      text-align: left!important;    
    }  
  }
  
  @media (max-width: 767px) {
      #div_block-1914-25118 {
          flex-direction: column;
      }  
  }
  
  
  /*------ Five Star Videos ------*/
  
  
  #code_block-183-24993 .click-to-open {
    background-color: transparent;
  }
  
  #code_block-183-24993 .click-to-open:after {
    background: url(/wp-content/uploads/2023/11/video-button.png) no-repeat;
    bottom: 60px;
    left: 60px;
    width: 100%;
    height: 113px;
    top: auto;
    max-width: 362px;
  }
  
  #section-221-24993 .ct-section-inner-wrap {
      padding: 0;
  }
  
  @media (max-width: 767px) {
    #code_block-183-24993 .click-to-open:after {
      background: url(/wp-content/uploads/2023/11/video-button-sml.png) no-repeat;
      max-width: 100%;
      left: 0;
      right: 0;
      background-position: center;    
    }
  }
  
  
  /*------ Five Star Experience ------*/
  
  #new_columns-181-24993:after {
      content: '';
      width: 85%;
      height: 100%;
      position: absolute;
      right: 0;
      border-radius: 15px 0 15px 15px;
      background: linear-gradient(97deg,#f2faff 0%,#f2faff 100%);
  }
  
  @media (min-width: 992px) {
    #code_block-183-24993 img {
      border-radius: 20px 20px 20px 100px;
      box-shadow: 0px 12px 40px 0px rgba(0, 34, 66, 0.30);
    } 
  }
  
  @media (max-width: 991px) {
    #new_columns-136-24993:after {
      background: transparent;  
    }
    
    #div_block-138-24993,
    #new_columns-181-24993:after {
      background: linear-gradient(97deg, #F2FAFF 0%, #F2FAFF 100%);
      width: 100%;
    }
  }
  
  /*------ Benefits/Value ------*/
  
  #new_columns-236-24993:after {
      content: '';
    width: 100%;
      max-width: 1600px;
      height: 100%;
      position: absolute;
      background: linear-gradient(248deg, #FFF 36.74%, #A9DDFF 200.58%);
      display: block;
      bottom: 0;
    left: -18vw;
  }
  
  #div_block-282-24993 button, #div_block-282-24993 div {
      background: transparent;
  }
  
  #div_block-282-24993 .oxel_accordion__row--active {
      border: 0;
  }
  
  
  #code_block-225-24993 {
    border-radius: 20px;
  } 
  
  #code_block-225-24993 .click-to-open:after {
    background: url(/wp-content/uploads/2023/11/video-button.png) no-repeat;
    bottom: 60px;
    left: 0;
    right: 0;
    width: 100%;
    height: 113px;
    top: auto;
    max-width: 362px;
    margin: auto;
  }
  
  @media (max-width: 991px) {
    #code_block-225-24993 {
      border-radius: 0;
    }
    
    #section-221-24993:after {
      background: linear-gradient(180deg,#fff 36.74%,#a9ddff 200.58%);
      height: 100%;
      bottom: 0;
    }
    
    #new_columns-236-24993:after {
      background: linear-gradient(180deg, rgba(169, 221, 255, 0) 0%, rgba(169, 221, 255, 0.07) 0%, rgba(169, 221, 255, 0.3566) 55.71%, rgba(169, 221, 255, 0.307025) 85.4%, rgba(169, 221, 255, 0) 100%);
      left: 0;
    }
  }
  
  @media (max-width: 767px) {
    #code_block-225-24993 .click-to-open:after {
      background: url(/wp-content/uploads/2023/11/video-button-sml.png) no-repeat;
      max-width: 100%;
      left: 0;
      right: 0;
      background-position: center;    
    }
  }
  
  /*------ Stats ------*/
  
  #section-281-24993 .ct-section-inner-wrap {
    max-width: 1760px;
  }
  
  /*------ Products ------*/
  #section-351-24993 .ct-section-inner-wrap {
    max-width: 1760px;
  }
  
  @media (max-width: 992px) {
    #new_columns-444-24993:before {
      width: 320px;
      height: 280px;
      flex-shrink: 0;
      border-radius: 0px 150px 150px 0px;
      background: linear-gradient(230deg, #FFF 0%, #A9DDFF 188.55%);
      bottom:50px;
    }  
  
  }  
  
  
  /*------ Locations ------*/
  #div_block-481-24993:after {
      content: '';
    border-radius: 20px;
    background: linear-gradient(90deg, #02111C 15.57%, rgba(2, 17, 28, 0.00) 100%), url(/wp-content/uploads/2023/11/locations-bg.jpg), lightgray 50% / cover no-repeat;
    background-position: 100% 0;
    background-size: auto;
    background-repeat: no-repeat;
    
  }
  
  @media (max-width: 991px) {
    #div_block-481-24993:after {
      background: url('/wp-content/uploads/2023/11/location-bg-sm.jpg') no-repeat;
      background-size: cover;
    } 
  }
  
  /*------ Testimonials ------*/
  
  .video-testimonial .click-to-open:after {
    background: url(/wp-content/uploads/2023/11/play.png) no-repeat;
    background-position: center;
    margin: auto;
  }
  
  .video-testimonial img {
    height: auto;
  }
  
  .video-description {
      position: absolute;
      color: #fff;
      text-align: left;
      left: 30px;
      bottom: 24px;
  }
  
  .video-author-name {
      font-size: 24px;
      font-weight: 700;
  }
  
  @media (max-width: 766px) {
    .review-card {
          max-width: 100%!important;
        margin: 0 !important;
        box-shadow: none !important;
        padding: 36px 20px!important;
    }  
  }
  
  /*------ Products ------*/
  
  @media (min-width: 992px) {
    #div_block-930-25076,
    #div_block-1004-25076,
    #div_block-987-25076 {
      transform: translateY(76px);
    }
  }
  
  /*------ Services ------*/
  .hotspot-description {
      background: #ffffff;
      text-align: left;
      position: absolute;
      left: -370px;
      max-width: 324px;
  }
  
  @media (min-width: 1920px) {
    div#text_block-733-25037 {
       left: -370px;
    }  
  }
  
  @media (max-width: 1820px) {
    #section-351-24993 .remodeling-quality:before {
      content: none;
    }  
  }
  
  .play-button {
    display: flex;
      align-items: center;
      gap: 10px;
      left: 0;
      right: 0;
      justify-content: center;
  }
  
  .play-button img {
    border-radius: 50%!important;
    width: 113px;
    height: 113px;
  }
  @media (max-width: 479px){
    .play-button img{
      width: 60px;
      height: 60px;
    }
  }
  
  .play-button .play-title {
    font-size: 24px;
  }
  
  .play-button .play-title span {
    font-weight: 700;
    display: block;
  }
  #code_block-183-24993 .click-to-open:after {
    display: none;
  }
  
  @media (max-width: 479px) {
    .play-button {
      top: 0;
      gap: 20px;
      bottom: 0;
      flex-direction: column;
      text-align: center;
    }
    
    .play-button img {
      height: 60px!important;
    }
    .play-button .play-title {
      font-size: 18px;
      line-height: 1.2;
    }
  }
  
  @media (max-width: 767px){
  .in-home-form .online-booking-day {
      width: 100% !important;
  }
    .fsbs-wrap .fs-overview .accordion-item .accordion-content .primary-btn {
        font-size: 16px!important;
      font-weight: 400!important;
  }
    .fsbs-process #code_block-225-24993 .click-to-open img {
      object-fit: cover;
      max-height: 330px;
  }
  }
  
  .fsbs-wrap .fs-overview .accordion-item .accordion-title {
        text-align: left;
  }
  
  
  .fsbs-product #div_block-1221-25076 {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      flex-direction: row;
      align-items: flex-start;
      justify-content: center;
      gap: 70px 35px;
  }
    
  .fsbs-product #div_block-1221-25076 > .ct-div-block {
      width: calc(25% - 27px);
  }
  @media (max-width: 991px) {
    .fsbs-product #div_block-1221-25076 {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      flex-direction: row;
      align-items: flex-start;
      justify-content: center;
      gap: 0;
  }
  .fsbs-product #div_block-1221-25076 > .ct-div-block {
      width: auto;
  }
  }
  
  .fsbs-project .fs-overview .fs-tab-heads {
        max-width: 100%;
      padding: 0 0 10px;
  }
  
  .fsbs-project .fs-overview .fs-tab-heads .block.active a:before {
        opacity: 1;
      visibility: visible;
        content: ""!important;
  }
  .fsbs-wrap #code_block-2023-25134 .fs-tab-heads:before, .fsbs-wrap .fs-tab-heads .block.active a:before {
        content: ""!important;
  }
  
  .walk-in-slider .slick-list:before, .walk-in-slider:before, .walk-in-slider .slick-list:after, .walk-in-slider:after {
      display: none !important;
  }
  
  
  /*------ Blogs ------*/
  
  .single-post {
      background: linear-gradient(159deg, rgba(242, 250, 255, 0.00) 22.97%, #F2FAFF 38.84%, #F2FAFF 57.15%, rgba(242, 250, 255, 0.00) 85.25%);
  }
  
  .single-main-content {
    align-items: center;
    color: #1A1D20;
    line-height: 1.3;
    max-width: 710px;
    margin: auto;
  }
  
  .single-main-content a {
    color: #009AFF; 
    text-decoration: none;
  }
  
  .single-main-content h1 {
    text-align: center;
    font-size: 60px;
    font-weight: 500;
    letter-spacing: -1.8px;  
  }
  
  .single-main-content h2 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 24px;
  }
  
  .single-main-content h3 {
    font-size: 20px;
  }
  
  .single-main-content p:first-of-type:first-letter {
      font-size: 100px;
      color: #1A1D20;
      font-weight: bold;
      padding-right: 10px;
      float: left;
      line-height: .8;
  }
  
  .article-listing-post-grid {
      display: flex;
      gap: 10px;
  }
  
  .filter-btn {
      line-height: 1.6;
      font-size: 24px;
      color: #808184;
      cursor: pointer;
  }
  
  .article-listing-post-title-grid {
      color: #1A1D20;
      font-size: 18px;
      font-weight: 700;
      line-height: 1.2;
  }
  
  .article-listing-post-image-grid {
      width: 188px;
      height: 149px;
      background-position: center;
      background-repeat: no-repeat;
      background-color: #f7f7f7;
    background-size: cover;
      border-radius: 10px;
      overflow: hidden;    
  }
  
  .article-listing-post-grid a {
    text-decoration: none;
  }
  
  .post-item_1 {
      border-radius: 10px;
      overflow: hidden;   
  }
  
  .post-item_1 {
      display: block;
      position: relative;
  }
  
  .post-image_1 {
      width: 100%;
      height: 100%;
      min-height: 476px;
  }
  
  .post-item_1 .article-listing-body-grid {
      position: absolute;
      bottom: 0;
      width: 100%;
      padding: 30px;
      color: #fff;    
      z-index: 1;
  }
  
  .post-item_1 .article-listing-body-grid h2 {
      color: #fff;
  }
  
  .post-item_1:after {
      content: '';
      background: linear-gradient(0deg, rgba(26, 29, 32, 0.94) 10.08%, rgba(26, 29, 32, 0.00) 67.61%);
      width: 100%;
      height: 476px;
      display: block;
      position: absolute;
      bottom: 0;
  }
  
  .article-listing-body-grid {
      flex: 1;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 8px 0;  
  }
  
  .article-listing-posts {
      width: 100%;
      margin: auto;
      justify-content: center;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-auto-rows: 1fr;
      grid-column-gap: 28px;
      grid-row-gap: 28px;
      margin-bottom: 56px;
  }
  
  .article-listing-posts .oxy-posts {
      justify-content: center;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-auto-rows: 1fr;
      grid-column-gap: 28px;
      grid-row-gap: 28px;
  }
  
  .article-listing-post {
      height: 100%;
      max-width: 407px;
      margin: auto;
      width: 100%;
  }
  
  .article-listing-post-image {
      background-color: #f7f7f7;
      background-position: center;
      height: 280px;
      object-fit: cover;
      border-radius: 10px;
      object-position: center;
      margin-bottom: 24px;
  }
  
  .article-listing-post-title {
      font-size: 24px;
      color: #201D1D;
      font-weight: 700;
      min-height: 66px;
      height: 100%;
      display: block;
  }
  
  .article-listing-post-title a,
  .article-listing-post-title-grid a {
    color: #201D1D;
      text-decoration: none;
  }
  
  .post-item_1 .article-listing-post-title-grid a {
    color: #ffffff;
  }
  
  .article-listing-read-more {
      color: #009AFF;
      font-size: 16px;
      text-decoration: none;
  }
  
  .listing-pagination {
      font-size: 18px;
      max-width: 1320px;
      padding: 0 20px;
      margin: 0 auto 75px;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 12px;
  }
  
  .listing-pagination a {
      color: #808184;
  }
  
  .page-numbers {
      display: inline-block;
      vertical-align: middle;
      margin-bottom: 0;
      padding: 0;
      line-height: 0;
      font-weight: 500;
  }
  
  .prev.page-numbers {
      margin-right: 6px;
  }
  
  .next.page-numbers {
      margin-left: 6px;
  }
  
  .page-numbers.current {
      color: #009AFF;
      font-size: 24px;
      font-weight: 700;
      text-decoration: underline;
  }
  
  .listing-pagination svg {
      border-radius: 50%;
      width: 35px;
      height: 35px;  
  }
  
  .query-post-select {
      max-width: 333px;
      width: 100%;
  }
  
  .query-post-select select {
      width: 100%;
      padding: 10px;
      border-radius: 10px;
  }
  
  .single-main-content figure {
      border-radius: 10px;
      margin: 0;
      overflow: hidden; 
    margin-bottom: 30px !important;
  }
  
  .single-main-content .wp-block-image figcaption {
      font-size: 16px;
    margin-bottom: 0;
  }
  
  .post-image-group {
      border-radius: 10px;
      overflow: hidden;
      position: relative;
  }
  
  .image-post-date {
      position: absolute;
      top: 0;
      padding: 11px 24px;
      margin: 0;
      background-color: #009AFF;
      border-radius: 10px 0px 10px 0;
      font-size: 14px;
  }
  
  .post-image-group figcaption {
      margin-bottom: 0;
  }
  
  .single-main-content ul {
    padding-left: 0;
  }
  
  .single-main-content section li {
    list-style-type: none;
    display: flex;
      margin-bottom: 24px;
  }
  
  .single-main-content section li:before {
      content: '';
      padding-right: 10px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='19' viewBox='0 0 24 19' fill='none'%3E%3Cpath d='M20.6055 0L9.40889 12.4643L2.99791 6.86769L0 10.4577L8.09026 17.5272L9.78771 19L11.2864 17.3246L24 3.18541L20.6051 0.000630865L20.6055 0Z' fill='url(%23paint0_linear_3959_3899)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3959_3899' x1='1.319e-07' y1='19' x2='17.0116' y2='15.4795' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233A7EBF'/%3E%3Cstop offset='1' stop-color='%23009AFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
      width: 23px;
      height: 18px;
      display: flex;
      background-size: contain;
      margin-right: 10px;
  }
  
  .single-main-content .wp-block-quote {
      border-left: 5px solid #009AFF;
      margin: 0;
      padding: 20px 30px;
  }
  
  .single-main-content .wp-block-quote p:first-of-type:first-letter {
      font-size: inherit;
      color: #1A1D20;
      font-weight: 400;
      padding-right: 0;
      float: none;
      line-height: inherit;
  }
  
  .toc {
  /*     background: #FFFFFF;
      border-radius: 10px;
      box-shadow: 4px 10px 30px 0px rgba(205, 193, 173, 0.50);
    margin-bottom: 32px; */
  }
  
  .toc-head h2 {
      margin: 0;
  }
  
  .toc-head {
      display: flex;
      justify-content: space-between;
      padding: 30px;
      background: #1A1D20;
      color: #fff;
      border-radius: 10px 10px 0 0;
      align-items: center;
  }
  
  .toc-toggle {
      background: #F7F2EB;
      padding: 5px 16px;
      border-radius: 15px;
      color: #1B2835;
      display: flex;
      align-items: center;
      width: 107px;
      justify-content: space-between;
      cursor: pointer;
  }
  
  .toc-body {
      padding: 30px;
  }
  
  .toc-body ul {
      margin: 0;
  }
  
  .toc-body li {
      padding: 10px 0;
      margin-bottom: 10px !important;
      border-bottom: 1px solid #bfbfbf;
  }
  
  .toc-body li:last-of-type {
      border: 0;
      margin-bottom: 0 !important;
  }
  
  .toc-body a {
      color: #1a1d20;
      display: block;
      width: 100%;
  }
  
  .content-cta a {
      color: #ffffff;
  }
  
  
  @media (min-width: 992px) {
    .article-listing-posts-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(3, 1fr);
      grid-column-gap: 31px;
      grid-row-gap: 14px;
    }
  
    .post-item_1 { grid-area: 1 / 1 / 4 / 2; }
    .post-item_2 { grid-area: 1 / 2 / 2 / 3; }
    .post-item_3 { grid-area: 2 / 2 / 3 / 3; }
    .post-item_4 { grid-area: 3 / 2 / 4 / 3; }  
  }
  
  @media (max-width: 991px) {
    .article-listing-posts {
      max-width: 840px;
      grid-template-columns: repeat(2, 1fr);
      padding-left: 0;
      padding-right: 0;
    }
  
    .article-listing-post-grid {
      margin-bottom: 20px;
    }
  
    .floating-social-media {
      display: none !important;
    }
  
  }
  
  @media (max-width: 767px) {
    .single-main-content h2 {
      font-size: 28px;
    }
    
     .single-main-content {
      padding: 0 20px;  
     }       
    
    .article-listing-posts {
      grid-template-columns: 1fr;
    }
    
    .article-listing-post-grid {
      text-align: center;
      align-items: center;    
      flex-direction: column;
    }  
    
    .article-listing-post-title {
    min-height: unset;  
    } 
  }
  
  @media (max-width: 479px) {
    .toc-head {
      flex-direction: column;
      gap: 10px;
      text-align: center;
    } 
    
    .toc-body {
      padding: 20px;
    }
  }
  
  
  
  .ct_reusable {
    width: 100%;
  }
  
  #zipcode-form-hero-2 input[type="text"] {
    max-width: 100%;
  }
  
  .in-home-form .form-cta {
    align-items: center;
  }
  
  .fs-overview .ct-fancy-icon>svg {
   color: #009AFF !important; 
  }
  
  .center img {
      opacity: 1 !important;
  }
  
  .click-to-open img {
    object-fit: cover;
  }
  
  .fsbs-wrap {
    overflow: hidden;
  }
  .fsbs-wrap .fs-overview .ct-section-inner-wrap {
    max-width: 1320px;
  }
  .fsbs-wrap .fs-overview .accordion-item {
    margin-bottom: 20px;
  }
  .fsbs-wrap .fs-overview .accordion-item .accordion-title {
    cursor: pointer;
    display: none;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    position: relative;
  }
  @media (max-width: 479px) {
    .fsbs-wrap .fs-overview .accordion-item .accordion-title {
      padding: 20px 0;
    }
  }
  .fsbs-wrap .fs-overview .accordion-item .accordion-title:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    width: calc(100% - 40px);
    border-bottom: solid 1px rgba(14, 29, 93, 0.15);
  }
  @media (max-width: 479px) {
    .fsbs-wrap .fs-overview .accordion-item .accordion-title:before {
      width: 100%;
    }
  }
  .fsbs-wrap .fs-overview .accordion-item .accordion-title h3 {
    font-size: 20px;
    font-weight: bold;
    color: #009aff;
  }
  @media (max-width: 479px) {
    .fsbs-wrap .fs-overview .accordion-item .accordion-title h3 {
      font-size: 18px;
    }
  }
  .fsbs-wrap .fs-overview .accordion-item .accordion-title svg {
    transition: all 0.2s;
  }
  .fsbs-wrap .fs-overview .accordion-item .accordion-title svg path {
    fill: #009aff;
  }
  @media (max-width: 600px) {
    .fsbs-wrap .fs-overview .accordion-item .accordion-title {
      display: flex;
    }
  }
  @media (max-width: 600px) {
    .fsbs-wrap .fs-overview .accordion-item .accordion-content {
      display: none;
      padding: 0 !important;
    }
  }
  .fsbs-wrap .fs-overview .accordion-item.active .toggle-icon svg line:nth-child(2) {
    opacity: 0;
  }
  .fsbs-wrap .fs-overview .accordion-item.active .accordion-title svg {
    transform: rotate(180deg);
  }
  @media (max-width: 600px) {
    .fsbs-wrap .fs-overview .tab-content {
      display: block !important;
      width: 100%;
    }
  }
  .fsbs-wrap .fs-tab-heads {
    display: flex;
    align-items: center;
    gap: 35px;
    justify-content: space-between;
    width: 100%;
    text-align: center;
    max-width: 1160px;
    position: relative;
    padding: 0 20px 10px;
    margin-bottom: 30px;
  }
  @media (max-width: 767px) {
    .fsbs-wrap .fs-tab-heads {
      padding: 0 0 10px;
    }
  }
  @media (max-width: 600px) {
    .fsbs-wrap .fs-tab-heads {
      display: none;
    }
  }
  .fsbs-wrap .fs-tab-heads:before {
    content: "";
    height: 1px;
    background: #808184;
    width: 140vw;
    position: absolute;
    bottom: -1px;
    left: -40vw;
  }
  .fsbs-wrap .fs-tab-heads .block {
    cursor: pointer;
  }
  .fsbs-wrap .fs-tab-heads .block a {
    color: #808184;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    position: relative;
    text-decoration: none;
    padding: 0 30px;
  }
  @media (max-width: 991px) {
    .fsbs-wrap .fs-tab-heads .block a {
      padding: 0;
      font-size: 21px;
    }
  }
  @media (max-width: 767px) {
    .fsbs-wrap .fs-tab-heads .block a {
      font-size: 19px;
    }
  }
  .fsbs-wrap .fs-tab-heads .block a:before {
    content: "";
    width: 100%;
    height: 6px;
    border-radius: 10px;
    background: var(--Blue-gradient, linear-gradient(81deg, #3a7ebf 0%, #009aff 63.51%));
    display: block;
    left: 0;
    right: 0;
    bottom: -15px;
    top: auto;
    position: absolute;
    visibility: hidden;
    transition: all 0.2s ease-in;
    opacity: 0;
  }
  .fsbs-wrap .fs-tab-heads .block.active a {
    font-weight: 700;
    background: var(--Blue-gradient, linear-gradient(81deg, #3a7ebf 0%, #009aff 63.51%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .fsbs-wrap .fs-tab-heads .block.active a:before {
    opacity: 1;
    visibility: visible;
  }
  
      .fsbs-wrap .fs-overview .accordion-item .accordion-content .ct-div-block {
      text-align: left!important;
    }
    .fsbs-wrap .fs-overview .accordion-item .accordion-content .ct-div-block .ct-headline {
      text-align: left!important;
    }
  
  @media (max-width: 991px) {
    .fsbs-wrap .fs-overview .accordion-item .accordion-content .ct-div-block {
      align-items: center!important;
      justify-content: center!important;
      text-align: center!important;
    }
    .fsbs-wrap .fs-overview .accordion-item .accordion-content .ct-div-block .ct-headline {
      text-align: left!important;
    }
  }
  @media (max-width: 767px) {
    .fsbs-wrap .fs-overview .accordion-item .accordion-content .ct-div-block .ct-headline {
      font-size: 28px !important;
       text-align: center!important;
    }
    .online-booking-day {
      width: 100% !important;
      max-width: 100%;
  }
    #code_block-872-25037 .click-to-open {
      height: auto;
  }
  }
  
  @media (max-width: 991px) {
      
   .fsbs-services .fs-overview .tab-content img {
      display: block;
  }
      }
  
    @media (max-width: 599px) {
  .product-slider .slick-next {
      right: 20px!important;
  }
      .product-slider .slick-prev {
      left: 20px!important;
  }
    }
  #code_block-2023-25134 .fs-tab-heads {
      flex-direction: column;
      border: 0;
      text-align: left;
      align-items: flex-start;  
      gap: 0;
    }
  
    .fsbs-wrap #code_block-2023-25134 .fs-tab-heads:before,
    .fsbs-wrap .fs-tab-heads .block.active a:before {
      content: none;
    }
  
    .fsbs-wrap #code_block-2023-25134 .fs-tab-heads .block {
      padding: 20px 0;
      width: 100%;
    }
  
    .fsbs-wrap #code_block-2023-25134 .fs-tab-heads .block:not(:last-of-type) {
      border-bottom: 1px solid #d2d2d2;
    }
    
    #code_block-2023-25134 .fs-tab-heads a {
      font-size: 20px;
      text-align: left;
      color: #1A1D20;
      padding: 0;
    }
  
    .fsbs-wrap #code_block-2023-25134 .fs-tab-heads .block.active {
      border-bottom: 1px solid #009AFF;
    }
  
    @media (max-width: 991px) {
      .fsbs-wrap #code_block-2023-25134 .fs-overview .accordion-item .accordion-content .ct-div-block {
        align-items: flex-start !important;
        text-align: left!important;
      }
    }  
    
    @media (max-width: 767px) {
     .fsbs-project .fs-overview .accordion-item .accordion-title {
       padding-top: 8px;
       padding-bottom: 8px;
     }
      .fsbs-project .fs-overview .accordion-item {
        margin-bottom: 0;
      }
      
      .fsbs-project .accordion-item img {
          box-shadow: unset !important;
          border-radius: 0 !important;
      }    
  
       .fsbs-project .fs-overview .accordion-item .accordion-title h3 {
          text-align: left;
          font-size: 18px;
      }
  
      #div_block-2136-25134 {
          flex-direction: column;
      }
      
    }
  
  .fsbs-wrap .fs-overview .fs-tab-heads .block a:after {
    content: "";
    width: 100%;
    height: 6px;
    border-radius: 10px;
    background: var(--Blue-gradient, linear-gradient(81deg, #3a7ebf 0%, #009aff 63.51%));
    display: block;
    left: 0;
    right: 0;
    bottom: -15px;
    top: auto;
    position: absolute;
    visibility: hidden;
    transition: all 0.2s ease-in;
    opacity: 0;
  }
  .fsbs-wrap .fs-overview .fs-tab-heads .block.active a:after {
    opacity: 1;
    visibility: visible;
  }
  
  
  .fsbs-wrap{overflow:hidden}.fsbs-wrap .fs-remodeler #div_block-2136-25134{gap:90px}@media(max-width: 1400px){.fsbs-wrap .fs-remodeler #div_block-2136-25134{gap:40px}}@media(max-width: 767px){.fsbs-wrap .fs-remodeler #div_block-2136-25134{gap:0}}.fsbs-wrap .fs-remodeler .fs-tab-heads{display:flex;align-items:center;gap:35px;justify-content:space-between;width:100%;text-align:center;max-width:1160px;position:relative;padding:0 20px 10px;margin-bottom:0 !important}@media(max-width: 767px){.fsbs-wrap .fs-remodeler .fs-tab-heads{padding:0 0 10px}}@media(max-width: 767px){.fsbs-wrap .fs-remodeler .fs-tab-heads{display:none}}.fsbs-wrap .fs-remodeler .fs-tab-heads .block{cursor:pointer;position:relative}.fsbs-wrap .fs-remodeler .fs-tab-heads .block:before{content:"";width:calc(100% + 70px);height:1px;display:block;background:#009aff;bottom:-1px;position:absolute;opacity:0;visibility:hidden;transition:.15s}@media(max-width: 1400px){.fsbs-wrap .fs-remodeler .fs-tab-heads .block:before{width:calc(100% + 30px)}}.fsbs-wrap .fs-remodeler .fs-tab-heads .block:after{content:"";width:7px;height:7px;display:block;background:linear-gradient(269deg, #009aff -0.01%, #3a7ebf 100%);bottom:-4px;position:absolute;opacity:0;visibility:hidden;transition:.15s;border-radius:50%;left:calc(100% + 70px)}@media(max-width: 1400px){.fsbs-wrap .fs-remodeler .fs-tab-heads .block:after{left:calc(100% + 30px)}}.fsbs-wrap .fs-remodeler .fs-tab-heads .block a{color:#808184;font-size:24px;font-style:normal;font-weight:400;position:relative;text-decoration:none;padding:0 30px}.fsbs-wrap .fs-remodeler .fs-tab-heads .block a:after{display:none}@media(max-width: 991px){.fsbs-wrap .fs-remodeler .fs-tab-heads .block a{padding:0;font-size:21px}}@media(max-width: 767px){.fsbs-wrap .fs-remodeler .fs-tab-heads .block a{font-size:19px}}.fsbs-wrap .fs-remodeler .fs-tab-heads .block.active{border-bottom:0 !important}.fsbs-wrap .fs-remodeler .fs-tab-heads .block.active:before,.fsbs-wrap .fs-remodeler .fs-tab-heads .block.active:after{opacity:1;visibility:visible}.fsbs-wrap .fs-remodeler .ct-section-inner-wrap{max-width:1320px}.fsbs-wrap .fs-remodeler .accordion-item{margin-bottom:0}.fsbs-wrap .fs-remodeler .accordion-item .accordion-title{cursor:pointer;display:none;align-items:center;justify-content:space-between;padding:20px;position:relative}@media(max-width: 479px){.fsbs-wrap .fs-remodeler .accordion-item .accordion-title{padding:20px 0}}.fsbs-wrap .fs-remodeler .accordion-item .accordion-title:before{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;display:block;width:calc(100% - 40px);border-bottom:solid 1px rgba(14,29,93,.15)}@media(max-width: 479px){.fsbs-wrap .fs-remodeler .accordion-item .accordion-title:before{width:100%}}.fsbs-wrap .fs-remodeler .accordion-item .accordion-title h3{font-size:20px;font-weight:bold;color:#009aff}@media(max-width: 479px){.fsbs-wrap .fs-remodeler .accordion-item .accordion-title h3{font-size:18px}}.fsbs-wrap .fs-remodeler .accordion-item .accordion-title svg{transition:all .2s}.fsbs-wrap .fs-remodeler .accordion-item .accordion-title svg path{fill:#009aff}@media(max-width: 767px){.fsbs-wrap .fs-remodeler .accordion-item .accordion-title{display:flex}}@media(max-width: 991px){.fsbs-wrap .fs-remodeler .accordion-item .accordion-content .ct-new-columns>.ct-div-block:last-child{display:none}}@media(max-width: 991px){.fsbs-wrap .fs-remodeler .accordion-item .accordion-content .ct-div-block{align-items:flex-start;justify-content:flex-start;text-align:left}}@media(max-width: 767px){.fsbs-wrap .fs-remodeler .accordion-item .accordion-content .ct-div-block .ct-headline{font-size:24px !important;margin-bottom:20px !important}}@media(max-width: 767px){.fsbs-wrap .fs-remodeler .accordion-item .accordion-content{display:none;padding:0 !important}}.fsbs-wrap .fs-remodeler .accordion-item.active .toggle-icon svg line:nth-child(2){opacity:0}.fsbs-wrap .fs-remodeler .accordion-item.active .accordion-title svg{transform:rotate(180deg)}@media(max-width: 767px){.fsbs-wrap .fs-remodeler .tab-content{display:block !important;width:100%}}
  
  /** Video Tabs **/
  .fs-video .ct-section-inner-wrap{max-width:1320px}@media(max-width: 479px){.fs-video .ct-section-inner-wrap{padding-left:0;padding-right:0}}.fs-video .click-to-open:after{background:url(/wp-content/uploads/2025/02/play.png) no-repeat;background-position:center;margin:auto}.fs-video .click-to-open:before{content:"";display:block;height:100%;width:100%;background:rgba(0,0,0,.2588235294);position:absolute;left:0;top:0;z-index:1;background:linear-gradient(180deg, rgba(26, 29, 32, 0) 68.12%, #1a1d20 100%),linear-gradient(0deg, rgba(26, 29, 32, 0.3) 0%, rgba(26, 29, 32, 0.3) 100%),rgba(0,0,0,0) 50%/cover no-repeat}.fs-video .fs-video-inner{display:flex;align-items:stretch;justify-content:center;position:relative;padding-bottom:30px}.fs-video .fs-video-inner .thumbs{display:flex;justify-content:space-between;gap:10px;flex-direction:column;width:auto;height:100%;margin-right:10px}@media(max-width: 1199px){.fs-video .fs-video-inner .thumbs{justify-content:center}}@media(max-width: 767px){.fs-video .fs-video-inner .thumbs{position:absolute;width:100%;flex-direction:row;top:430px;height:auto;margin:0}}@media(max-width: 479px){.fs-video .fs-video-inner .thumbs{top:385px;gap:3px}}.fs-video .fs-video-inner .thumbs .block{height:100px;width:100px;transition:all .2s ease-in;border:solid 4px rgba(0,0,0,0);position:relative;cursor:pointer}.fs-video .fs-video-inner .thumbs .block:before{content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;background:rgba(2,112,185,.2784313725);z-index:2;transition:all .1s ease-in-out}.fs-video .fs-video-inner .thumbs .block img{filter:grayscale(100%) hue-rotate(175deg);transition:all .1s ease-in-out}.fs-video .fs-video-inner .thumbs .block:hover:before{opacity:0}.fs-video .fs-video-inner .thumbs .block:hover img{filter:unset}@media(min-width: 992px)and (max-width: 1199px){.fs-video .fs-video-inner .thumbs .block{height:80px;width:80px}}@media(max-width: 991px){.fs-video .fs-video-inner .thumbs .block{height:70px;width:70px}}@media(max-width: 479px){.fs-video .fs-video-inner .thumbs .block{border:solid 3px rgba(0,0,0,0);border-radius:5px}}.fs-video .fs-video-inner .thumbs .block.active{border-color:#009aff}.fs-video .fs-video-inner .thumbs .block.active:before{opacity:0}.fs-video .fs-video-inner .thumbs .block.active img{filter:unset}.fs-video .fs-video-inner .thumbs .block:hover,.fs-video .fs-video-inner .thumbs .block:focus,.fs-video .fs-video-inner .thumbs .block:active{opacity:1}.fs-video .fs-video-inner .thumbs .block a{display:block}.fs-video .fs-video-inner .thumbs .block a img{width:100%;height:100%;object-fit:cover}.fs-video .fs-video-inner .inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:70px}@media(max-width: 1199px){.fs-video .fs-video-inner .inner{gap:30px}}@media(max-width: 767px){.fs-video .fs-video-inner .inner{gap:80px;flex-direction:column}}.fs-video .fs-video-inner .inner .tab-content{width:100%}.fs-video .fs-video-inner .vid-cont{width:45%;position:relative}@media(max-width: 991px){.fs-video .fs-video-inner .vid-cont{height:auto;width:100%}}@media(max-width: 767px){.fs-video .fs-video-inner .vid-cont{height:410px;width:100%}}@media(max-width: 479px){.fs-video .fs-video-inner .vid-cont{height:375px}}.fs-video .fs-video-inner .vid-cont .block{height:100%;position:relative;border-radius:20px;overflow:hidden}@media(max-width: 479px){.fs-video .fs-video-inner .vid-cont .block{border-radius:0}}.fs-video .fs-video-inner .vid-cont img{width:100%;height:100%;object-fit:cover}.fs-video .fs-video-inner .video-content{width:55%;padding-left:0;padding-right:70px;display:flex;justify-content:center;align-items:center}@media(max-width: 1199px){.fs-video .fs-video-inner .video-content{padding-right:0}}@media(max-width: 991px){.fs-video .fs-video-inner .video-content{width:100%;justify-content:flex-start}}@media(max-width: 767px){.fs-video .fs-video-inner .video-content{text-align:center}}@media(max-width: 479px){.fs-video .fs-video-inner .video-content{padding:0 20px}}@media(max-width: 767px){.fs-video .fs-video-inner .video-content svg{display:none}}.fs-video .fs-video-inner .video-content p.main-testi{font-size:40px;line-height:48px;margin-top:30px}@media(max-width: 479px){.fs-video .fs-video-inner .video-content p.main-testi{font-size:30px;line-height:1.3}}.fs-video .fs-video-inner .video-content p.main-testi span{font-size:48px;font-weight:700;color:#009dff}@media(max-width: 479px){.fs-video .fs-video-inner .video-content p.main-testi span{font-size:30px}}@media(min-width: 768px)and (max-width: 1199px){.fs-video .fs-video-inner .video-content p.main-testi{font-size:30px;margin:10px 0;line-height:1.4}.fs-video .fs-video-inner .video-content p.main-testi span{font-size:30px}}@media(min-width: 768px)and (max-width: 991px){.fs-video .fs-video-inner .video-content p.main-testi{font-size:24px;line-height:1.2}.fs-video .fs-video-inner .video-content p.main-testi span{font-size:24px}}.fs-video .fs-video-inner .video-content p:last-child{font-size:18px;margin-bottom:0}@media(max-width: 479px){.fs-video .fs-video-inner .video-content p:last-child{font-size:14px;line-height:1.4}}.fs-video .fs-video-inner .video-content p:last-child span{display:block;font-weight:bold}@media(max-width: 767px){.fs-video .fs-video-inner .video-content .block{padding:0 !important}}
  /** END Video Tabs **/
  
  
  .ct-div-block.nav-footer {
      display: flex;
      flex-direction: column;
      gap: 18px;
      margin-top: 5px;
  }
  
  .ct-div-block.nav-footer .ct-link-text {
      text-decoration: none;
      color: #fff;
      font-size: 18px;
      font-weight: 500;
  }
  .nav-footer-btm {
      display: flex;
      flex-direction: row;
      gap: 10px 32px;
  }
  
  .nav-footer-btm .ct-link-text {
      text-decoration: none;
      color: #a8a8a8;
      font-size: 16px;
      font-weight: 400;
  }
  @media (min-width: 992px) and (max-width: 1400px) {
    .nav-footer-btm  {
        flex-direction: column;
    }
  }
  
  @media (max-width: 520px) {
    .nav-footer-btm  {
        flex-direction: column;
      text-align: center;
      align-items: center;
      justify-content: center;
    }
  }
  
  .fsbs-wrap .fs-tab-heads .block a:after {
    content: "";
    width: 100%;
    height: 6px;
    border-radius: 10px;
    background: var(--Blue-gradient, linear-gradient(81deg, #3a7ebf 0%, #009aff 63.51%));
    display: block;
    left: 0;
    right: 0;
    bottom: -15px;
    top: auto;
    position: absolute;
    visibility: hidden;
    transition: all 0.2s ease-in;
    opacity: 0;
  }
  
  .fsbs-wrap .fs-tab-heads .block.active a:after {
    opacity: 1;
    visibility: visible;
  }
  
  
  .fsbs-wrap #code_block-2023-25134 .fs-remodeler .fs-tab-heads:before, .fsbs-wrap .fs-tab-heads .block.active a:before {
      display: none;
  }
  
  .fsbs-wrap .fs-remodeler .fs-tab-heads:before {
    display: none;
  }
  
  .fsbs-related-project .slick-slide{margin:0 15px}@media(max-width: 479px){.fsbs-related-project .slick-slide{margin:0 8px}}.fsbs-related-project .slick-list{margin:0 -15px;padding:0 20% 0 0 !important}@media(max-width: 479px){.fsbs-related-project .slick-list{padding:0 10% 0 0 !important;margin:0 -8px}}.fsbs-related-project .arrows{display:flex;justify-content:space-between;padding:0 20px;width:100%;align-items:center;display:none}@media(max-width: 767px){.fsbs-related-project .arrows{display:flex}}@media(max-width: 479px){.fsbs-related-project .arrows{padding:0}.fsbs-related-project .arrows svg{height:50px}}.fsbs-related-project .slick-dots{padding:0;list-style:none;margin:0;display:flex;gap:10px;position:absolute;bottom:-30px}.fsbs-related-project .slick-dots li{line-height:0}.fsbs-related-project .slick-dots li button{height:10px;width:10px;padding:0;border-radius:50%;margin:0;border:solid 1px #808184;transition:.15s;font-size:0}.fsbs-related-project .slick-dots li.slick-active button{background:#009aff;border-color:#009aff}.fsbs-related-project .inner{display:flex;gap:30px;flex-wrap:nowrap;align-items:center;justify-content:center;flex-wrap:nowrap}@media(max-width: 991px){.fsbs-related-project .inner{flex-wrap:wrap}}@media(max-width: 767px){.fsbs-related-project .inner{padding-bottom:30px}}.fsbs-related-project .inner .block{width:33.33333%;text-align:center}@media(max-width: 991px){.fsbs-related-project .inner .block{width:calc(50% - 15px)}}.fsbs-related-project .inner .block img{max-width:100%;width:100%;border-radius:10px;margin-bottom:24px}@media(max-width: 767px){.fsbs-related-project .inner .block img{margin-bottom:16px}}.fsbs-related-project .inner .block h3{color:#1a1d20;font-size:24px;margin-bottom:3px}@media(max-width: 767px){.fsbs-related-project .inner .block h3{background:var(--Blue-gradient, linear-gradient(81deg, #3a7ebf 0%, #009aff 63.51%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:18px}}.fsbs-related-project .inner .block span{display:block}@media(max-width: 767px){.fsbs-related-project .inner .block span{font-size:16px}}.slider-next,.slider-prev{line-height:0;border-radius:50%}.slider-next svg,.slider-prev svg{transition:.15s;border-radius:50%;cursor:pointer}.slider-next svg circle,.slider-next svg path,.slider-prev svg circle,.slider-prev svg path{transition:.15s}.slider-next svg:hover,.slider-next svg:active,.slider-next svg:focus,.slider-prev svg:hover,.slider-prev svg:active,.slider-prev svg:focus{background:linear-gradient(269deg, #009aff -0.01%, #3a7ebf 100%)}.slider-next svg:hover circle,.slider-next svg:active circle,.slider-next svg:focus circle,.slider-prev svg:hover circle,.slider-prev svg:active circle,.slider-prev svg:focus circle{stroke:rgba(0,0,0,0)}.slider-next svg:hover path,.slider-next svg:active path,.slider-next svg:focus path,.slider-prev svg:hover path,.slider-prev svg:active path,.slider-prev svg:focus path{fill:#fff}.slider-next{transform:rotate(180deg)}
  
  
  .bathtub-slider, .bathroom-panel-slider{
    max-width: 100%;
    width: 100;
    height: 280px;
  }
  
  }.fsbs-shower-rem{line-height:1.4;font-family:"Inter" !important;overflow:hidden}.fsbs-shower-rem h1,.fsbs-shower-rem h2,.fsbs-shower-rem h3,.fsbs-shower-rem h4,.fsbs-shower-rem h5,.fsbs-shower-rem h6{font-family:"Inter" !important}@media(max-width: 479px){.fsbs-shower-rem #new_columns-161-24960{flex-direction:row;flex-wrap:nowrap;align-items:flex-start}}.fsbs-shower-rem #section-2-24960 .ct-section-inner-wrap{position:relative}.fsbs-shower-rem .review-card .author{font-size:16px;font-weight:500;margin-top:10px;margin-bottom:16px}.fsbs-shower-rem .review-card .review-star{margin-bottom:10px}.fsbs-shower-rem #zipcode-form{gap:30px;margin-bottom:10px}@media(max-width: 767px){.fsbs-shower-rem #zipcode-form{gap:9px;margin-bottom:10px;flex-wrap:nowrap;flex-direction:row}}@media(max-width: 379px){.fsbs-shower-rem #zipcode-form{flex-direction:column}}.fsbs-shower-rem #zipcode-form input[type=submit]{padding:21px 26px;line-height:1;margin-left:0}@media(max-width: 379px){.fsbs-shower-rem #zipcode-form input[type=submit]{width:100%;max-width:100% !important}}.fsbs-shower-rem #zipcode-form input[name=zip_code]{width:252px;padding-left:26px;padding-top:21px;padding-bottom:21px;padding-right:26px;text-align:center;margin-right:0}.fsbs-shower-rem #zipcode-form input[name=zip_code]::-ms-input-placeholder{color:#6fb3a0;font-size:14px;font-weight:500}.fsbs-shower-rem #zipcode-form input[name=zip_code]::placeholder{color:#6fb3a0;font-size:14px;font-weight:500}.fsbs-shower-rem #zipcode-form .location-pin{left:55px}@media(max-width: 767px){.fsbs-shower-rem #zipcode-form .location-pin{left:20px}}.fsbs-shower-rem #section-287-24960 #zipcode-form input[name=zip_code]::-ms-input-placeholder{color:#444}.fsbs-shower-rem #section-287-24960 #zipcode-form input[name=zip_code]::placeholder{color:#444}.fsbs-homebuddy{line-height:1.4;font-family:"Montserrat" !important}.fsbs-homebuddy h1,.fsbs-homebuddy h2,.fsbs-homebuddy h3,.fsbs-homebuddy h4,.fsbs-homebuddy h5,.fsbs-homebuddy h6{font-family:"Montserrat" !important}.fsbs-homebuddy #text_block-195-24960{white-space:nowrap}@media(max-width: 767px){.fsbs-homebuddy #text_block-195-24960{white-space:unset}}.fsbs-homebuddy #zipcode-form{gap:15px}.fsbs-homebuddy #zipcode-form input[type=submit]{background:#fa8c16;border:1px solid #fa8c16}.fsbs-homebuddy #zipcode-form input[name=zip_code]{padding-left:45px;text-align:left}.fsbs-homebuddy #zipcode-form input[name=zip_code]::-ms-input-placeholder{color:#222;font-family:"Montserrat" !important}.fsbs-homebuddy #zipcode-form input[name=zip_code]::placeholder{color:#222;font-family:"Montserrat" !important}.fsbs-homebuddy #zipcode-form .location-pin{left:20px}
  
  /*-- About Form --*/
  
  .about-form {
      display: flex;
      max-width: 1280px;
      flex-wrap: nowrap;
      flex-direction: row;
      gap: 20px;
  }
  
  .about-form > div {
      flex: 1;
      display: flex;
  }
  
  .about-form p {
      padding: 0;
      margin: 0;
  }
  
  .about-form input:not(.wpcf7-submit) {
      width: 100%;
      border-radius: 10px;
      border-color: #BCBEC0;
  }
  
  @media (max-width: 991px) {
    .about-form {
        flex-direction: column;
        align-items: center;
    }  
  }
  
  
  /** New pages 2024 **/
  
  .fsbs-wrap.fsbs-new-year,.fsbs-referral{overflow:hidden}.fsbs-wrap.fsbs-new-year .fs-overview .ct-section-inner-wrap,.fsbs-referral .fs-overview .ct-section-inner-wrap{max-width:1320px}.fsbs-wrap.fsbs-new-year .fs-overview .accordion-item,.fsbs-referral .fs-overview .accordion-item{margin-bottom:20px}.fsbs-wrap.fsbs-new-year .fs-overview .accordion-item .accordion-title,.fsbs-referral .fs-overview .accordion-item .accordion-title{cursor:pointer;display:none;align-items:center;justify-content:space-between;padding:20px;position:relative}@media(max-width: 767px){.fsbs-wrap.fsbs-new-year .fs-overview .accordion-item .accordion-title,.fsbs-referral .fs-overview .accordion-item .accordion-title{padding:20px 0}}.fsbs-wrap.fsbs-new-year .fs-overview .accordion-item .accordion-title:before,.fsbs-referral .fs-overview .accordion-item .accordion-title:before{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;display:block;width:calc(100% - 40px);border-bottom:solid 1px rgba(14,29,93,.15)}@media(max-width: 767px){.fsbs-wrap.fsbs-new-year .fs-overview .accordion-item .accordion-title:before,.fsbs-referral .fs-overview .accordion-item .accordion-title:before{width:100%}}.fsbs-wrap.fsbs-new-year .fs-overview .accordion-item .accordion-title h3,.fsbs-referral .fs-overview .accordion-item .accordion-title h3{font-size:20px;font-weight:bold;color:#009aff}@media(max-width: 767px){.fsbs-wrap.fsbs-new-year .fs-overview .accordion-item .accordion-title h3,.fsbs-referral .fs-overview .accordion-item .accordion-title h3{font-size:18px}}.fsbs-wrap.fsbs-new-year .fs-overview .accordion-item .accordion-title svg,.fsbs-referral .fs-overview .accordion-item .accordion-title svg{transition:all .2s}.fsbs-wrap.fsbs-new-year .fs-overview .accordion-item .accordion-title svg path,.fsbs-referral .fs-overview .accordion-item .accordion-title svg path{fill:#009aff}@media(max-width: 991px){.fsbs-wrap.fsbs-new-year .fs-overview .accordion-item .accordion-title,.fsbs-referral .fs-overview .accordion-item .accordion-title{display:flex}}@media(max-width: 992px){.fsbs-wrap.fsbs-new-year .fs-overview .accordion-item .accordion-content .ct-div-block,.fsbs-referral .fs-overview .accordion-item .accordion-content .ct-div-block{align-items:center;justify-content:center;text-align:center}}@media(max-width: 767px){.fsbs-wrap.fsbs-new-year .fs-overview .accordion-item .accordion-content .ct-div-block .ct-headline,.fsbs-referral .fs-overview .accordion-item .accordion-content .ct-div-block .ct-headline{font-size:28px !important}}@media(max-width: 991px){.fsbs-wrap.fsbs-new-year .fs-overview .accordion-item .accordion-content,.fsbs-referral .fs-overview .accordion-item .accordion-content{display:none;padding:0 !important}}.fsbs-wrap.fsbs-new-year .fs-overview .accordion-item.active .toggle-icon svg line:nth-child(2),.fsbs-referral .fs-overview .accordion-item.active .toggle-icon svg line:nth-child(2){opacity:0}.fsbs-wrap.fsbs-new-year .fs-overview .accordion-item.active .accordion-title svg,.fsbs-referral .fs-overview .accordion-item.active .accordion-title svg{transform:rotate(180deg)}@media(max-width: 991px){.fsbs-wrap.fsbs-new-year .fs-overview .tab-content,.fsbs-referral .fs-overview .tab-content{display:block !important;width:100%}}.fsbs-wrap.fsbs-new-year .fs-tab-heads,.fsbs-referral .fs-tab-heads{display:flex;align-items:center;gap:35px;justify-content:space-between;width:100%;text-align:center;max-width:1160px;position:relative;padding:0 20px 10px;margin-bottom:30px}@media(max-width: 767px){.fsbs-wrap.fsbs-new-year .fs-tab-heads,.fsbs-referral .fs-tab-heads{padding:0 0 10px}}@media(max-width: 991px){.fsbs-wrap.fsbs-new-year .fs-tab-heads,.fsbs-referral .fs-tab-heads{display:none}}.fsbs-wrap.fsbs-new-year .fs-tab-heads:before,.fsbs-referral .fs-tab-heads:before{content:"";height:1px;background:#808184;width:140vw;position:absolute;bottom:-1px;left:-40vw}.fsbs-wrap.fsbs-new-year .fs-tab-heads .block,.fsbs-referral .fs-tab-heads .block{cursor:pointer}.fsbs-wrap.fsbs-new-year .fs-tab-heads .block a,.fsbs-referral .fs-tab-heads .block a{color:#808184;font-size:24px;font-style:normal;font-weight:400;position:relative;text-decoration:none;padding:0 30px}@media(max-width: 991px){.fsbs-wrap.fsbs-new-year .fs-tab-heads .block a,.fsbs-referral .fs-tab-heads .block a{padding:0;font-size:21px}}@media(max-width: 767px){.fsbs-wrap.fsbs-new-year .fs-tab-heads .block a,.fsbs-referral .fs-tab-heads .block a{font-size:19px}}.fsbs-wrap.fsbs-new-year .fs-tab-heads .block a:after,.fsbs-referral .fs-tab-heads .block a:after{content:"";width:100%;height:6px;border-radius:10px;background:var(--Blue-gradient, linear-gradient(81deg, #3a7ebf 0%, #009aff 63.51%));display:block;left:0;right:0;bottom:-15px;top:auto;position:absolute;visibility:hidden;transition:all .2s ease-in;opacity:0}.fsbs-wrap.fsbs-new-year .fs-tab-heads .block.active a,.fsbs-referral .fs-tab-heads .block.active a{font-weight:700;background:var(--Blue-gradient, linear-gradient(81deg, #3a7ebf 0%, #009aff 63.51%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.fsbs-wrap.fsbs-new-year .fs-tab-heads .block.active a:after,.fsbs-referral .fs-tab-heads .block.active a:after{opacity:1;visibility:visible}@media(max-width: 1680px){.fsbs-new-year #div_block-162-26830,.fsbs-referral #div_block-162-26830{width:100%}}.fsbs-new-year .fs-overview .ct-section-inner-wrap,.fsbs-referral .fs-overview .ct-section-inner-wrap{max-width:100%}.fsbs-new-year .fs-overview .ct-section-inner-wrap .fs-tab-heads,.fsbs-referral .fs-overview .ct-section-inner-wrap .fs-tab-heads{max-width:100%}.fsbs-new-year .fs-overview .ct-section-inner-wrap .fs-tab-heads .block a:after,.fsbs-referral .fs-overview .ct-section-inner-wrap .fs-tab-heads .block a:after{bottom:-14px}.fsbs-new-year .fs-tab-heads,.fsbs-referral .fs-tab-heads{align-items:stretch !important}.fsbs-new-year .fs-tab-heads .block a,.fsbs-referral .fs-tab-heads .block a{height:100% !important;display:flex !important}@media(max-width: 1440px){.fsbs-new-year .fs-tab-heads .block a,.fsbs-referral .fs-tab-heads .block a{padding:0 10px !important}}@media(max-width: 1280px){.fsbs-new-year .fs-tab-heads .block a,.fsbs-referral .fs-tab-heads .block a{font-size:18px !important;line-height:1.1 !important}}.fsbs-referral .fs-overview .ct-section-inner-wrap{max-width:100%}.fsbs-referral .fs-overview .ct-section-inner-wrap .fs-tab-heads{max-width:100%}.fsbs-referral .fs-overview .ct-section-inner-wrap .fs-tab-heads .block a:after{bottom:-14px}.fsbs-inspection #section-212-26849{background-image:linear-gradient(rgba(255, 255, 255, 0), #ffffff 61%),url(/wp-content/uploads/2024/01/How-Five-Star-Bath-Solutions-Can-Help.jpg)}@media(max-width: 991px){.fsbs-inspection #section-212-26849{background-image:linear-gradient(rgba(255, 255, 255, 0), #ffffff 15%),url(/wp-content/uploads/2024/01/How-Five-Star-Bath-Solutions-Can-Help.jpg)}}.fsbs-inspection #div_block-4-26849{background-image:linear-gradient(280deg, #002242, rgba(0, 34, 66, 0) 64%),url(https://fivestarbathsolutions.com/wp-content/uploads/2024/01/Free-Inspection-Design-Consultation.jpg)}.fsbs-gallery{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:25px;width:100%}.fsbs-gallery:not(:first-child){margin-top:120px}@media(max-width: 991px){.fsbs-gallery:not(:first-child){margin-top:60px}}@media(max-width: 767px){.fsbs-gallery:not(:first-child){margin-top:40px}}@media(max-width: 767px){.fsbs-gallery{grid-gap:6px;grid-template-columns:repeat(2, 1fr)}}.fsbs-gallery .image-container:first-child{grid-row:span 2;width:570px}@media(max-width: 991px){.fsbs-gallery .image-container:first-child{width:auto}}.fsbs-gallery .image-container .gallery-img{cursor:pointer;max-width:100%;height:100%;object-fit:cover;border-radius:15px;min-height:230px}@media(max-width: 767px){.fsbs-gallery .image-container .gallery-img{border-radius:5px;min-height:unset}}#imageModal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:999}#imageModal .inner-content{width:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:1000px;height:665px}@media(max-width: 1280px){#imageModal .inner-content{width:80vw;height:50vh}}@media(max-width: 991px){#imageModal .inner-content{width:85vw}}#imageModal .inner-content img{width:100%;height:100%;object-fit:cover;border-radius:20px}#imageModal .inner-content .btn-holder{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99;display:flex;align-items:center;justify-content:space-between}#imageModal .inner-content .btn-holder svg{position:relative}#imageModal .inner-content .btn-holder svg#prevButton{left:-90px}@media(max-width: 1280px){#imageModal .inner-content .btn-holder svg#prevButton{left:-40px}}@media(max-width: 767px){#imageModal .inner-content .btn-holder svg#prevButton{left:-20px}}#imageModal .inner-content .btn-holder svg#nextButton{right:-90px}@media(max-width: 1280px){#imageModal .inner-content .btn-holder svg#nextButton{right:-40px}}@media(max-width: 767px){#imageModal .inner-content .btn-holder svg#nextButton{right:-20px}}#imageModal .inner-content #modalContent{background:rgba(58,126,191,.75);position:absolute;bottom:0;width:100%;padding:0 40px;color:#fff;height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom-left-radius:20px;border-bottom-right-radius:20px}@media(max-width: 767px){#imageModal .inner-content #modalContent{padding:10px 20px;gap:10px;flex-wrap:wrap;font-size:16px;height:auto}}@media(max-width: 767px){#imageModal .inner-content #modalContent #counter{width:30%;text-align:right}}#imageModal .inner-content #modalContent p{margin:0}@media(max-width: 767px){#imageModal .inner-content #modalContent p{width:60%}}#imageModal .inner-content #modalContent a{color:#fff;text-decoration:underline}@media(max-width: 767px){#imageModal .inner-content #modalContent img{width:30px}}#imageModal #closeModal{position:absolute;top:0;right:0;font-size:40px;cursor:pointer;color:#fff;background:rgba(0,0,0,.4392156863);height:40px;width:40px;display:flex;align-items:center;justify-content:center;border-top-right-radius:20px}#imageModal #imageThumbnails{display:flex;align-items:center;justify-content:center;gap:20px;width:1000px;margin-top:20px}@media(max-width: 1280px){#imageModal #imageThumbnails{width:80vw;gap:15px}}@media(max-width: 767px){#imageModal #imageThumbnails{gap:5px}}#imageModal #imageThumbnails .thumb{flex:1 1 0%;height:130px}@media(max-width: 1280px){#imageModal #imageThumbnails .thumb{height:90px}}@media(max-width: 767px){#imageModal #imageThumbnails .thumb{height:40px}}#imageModal #imageThumbnails .thumb img{width:100%;height:100%;object-fit:cover;cursor:pointer;border-radius:20px}@media(max-width: 1280px){#imageModal #imageThumbnails .thumb img{border-radius:10px}}@media(max-width: 767px){#imageModal #imageThumbnails .thumb img{border-radius:5px}}#imageModal .btn-holder{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%)}#imageModal .btn-holder svg{cursor:pointer}#imageThumbnails img{width:50px;height:50px;margin:5px;cursor:pointer}body.modal-open{overflow:hidden !important}
  
  
  @media (max-width: 1279px) {
    .fsbs-offer-new #div_block-5-26916 {
      background-image: linear-gradient(90deg,#002242,rgb(0 34 66 / 31%) 100%),url(https://fivestarbathsolutions.com/wp-content/uploads/2024/01/Get-a-beautiful-maintenance-free-walk-in-shower-in-1-2-days..jpg);
     background-position: center;
      background-size: cover;
  }
  
  } 
  @media (max-width: 767px) {
    .fsbs-offer-new #div_block-5-26916 {
          background-position: 70% center;
  }
  }
    
    .fsbs-wrap #section-753-26916 .oxel_accordion__row--active svg {
      background: transparent;
    }
  
  .fsbs-offer-new #section-3-25099 > .ct-section-inner-wrap {
      padding-bottom: 60px;
  }
  
    
  @media (max-width: 767px) {
  .fsbs-wrap .oxy-close-modal {
      top: 0!important;
  }
  }
  
  .fsbs-offer-new #div_block-5-26916{background-image:linear-gradient(90deg, #002242, rgba(0, 34, 66, 0) 130%),url(https://fivestarbathsolutions.com/wp-content/uploads/2024/01/Get-a-beautiful-maintenance-free-walk-in-shower-in-1-2-days..jpg)}.fsbs-offer-new #link-11-26916{background-image:url(/wp-content/uploads/2024/01/motion-bubble_bluebg.gif);background-size:auto 80%;background-repeat:no-repeat;background-color:#019aff;background-position:98% 3px}.fsbs-offer-new #link-11-26916{padding-top:16px;padding-bottom:16px}.fsbs-offer-new .fsbs-remodeling .br-icon{display:flex;align-items:center;gap:30px}.fsbs-offer-new .fsbs-remodeling .br-icon:before{width:527px}@media(max-width: 479px){.fsbs-offer-new .fsbs-remodeling .br-icon{gap:0}}.fsbs-offer-new .fsbs-remodeling .br-icon span{color:#fff;font-size:18px;padding:5px 10px;line-height:1;background:#019aff;border-radius:20px;position:relative;display:flex;display:none}@media(max-width: 991px){.fsbs-offer-new .fsbs-remodeling .br-icon span{display:flex}}@media(max-width: 767px){.fsbs-offer-new .fsbs-remodeling .br-icon span{text-align:center;font-size:16px !important}}@media(max-width: 479px){.fsbs-offer-new .fsbs-remodeling .br-icon span:before{width:20px !important;left:-20px !important}}@media(max-width: 399px){.fsbs-offer-new .fsbs-remodeling .br-icon span{width:150px}}.fsbs-offer-new .fsbs-remodeling .br-icon span:before{background:#019aff;height:1px;width:40px;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:-45px}@media(max-width: 1449px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-1:before{width:477px}}@media(max-width: 1199px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-1:before{width:387px}}@media(max-width: 991px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-1:before{height:447px}}@media(max-width: 767px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-1:before{height:307px}}@media(max-width: 991px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-1{top:200px;left:102px}.fsbs-offer-new .fsbs-remodeling .br-icon.br-1 span:before{right:-45px;left:auto}}@media(max-width: 479px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-1 span:before{right:-20px;left:auto !important}}@media(max-width: 767px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-1{left:187px}}@media(max-width: 767px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-2{top:175px;left:215px}}.fsbs-offer-new .fsbs-remodeling .br-icon.br-2:before{width:480px}@media(max-width: 1449px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-2:before{width:425px}}@media(max-width: 1199px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-2:before{width:335px}}@media(max-width: 991px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-2:before{height:357px}}@media(max-width: 767px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-2:before{height:207px}}.fsbs-offer-new .fsbs-remodeling .br-icon.br-3{top:459px;left:197px}@media(max-width: 991px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-3{top:370px;left:217px}}.fsbs-offer-new .fsbs-remodeling .br-icon.br-3:before{width:448px}@media(max-width: 1449px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-3:before{width:395px}}@media(max-width: 1199px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-3:before{width:305px}}@media(max-width: 991px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-3:before{height:272px}}@media(max-width: 767px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-3:before{height:222px}}.fsbs-offer-new .fsbs-remodeling .br-icon.br-4{top:545px;left:340px}@media(max-width: 767px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-4{top:305px;left:170px}}.fsbs-offer-new .fsbs-remodeling .br-icon.br-4::before{width:590px}@media(max-width: 1449px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-4::before{width:540px}}@media(max-width: 1199px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-4::before{width:445px}}@media(max-width: 991px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-4::before{top:365px;left:130px}}.fsbs-offer-new .fsbs-remodeling .br-icon.br-5{top:635px;left:70px}@media(max-width: 991px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-5{top:495px;left:190px}}.fsbs-offer-new .fsbs-remodeling .br-icon.br-5:before{width:325px}@media(max-width: 1449px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-5:before{width:270px}}@media(max-width: 1199px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-5:before{width:175px}}@media(max-width: 479px){.fsbs-offer-new .ba-slider-container .arrows .slider-next{right:2px !important;opacity:.8}.fsbs-offer-new .ba-slider-container .arrows .slider-next:hover,.fsbs-offer-new .ba-slider-container .arrows .slider-next:active{opacity:1}.fsbs-offer-new .ba-slider-container .arrows .slider-prev{left:2px !important;opacity:.8}.fsbs-offer-new .ba-slider-container .arrows .slider-prev:hover,.fsbs-offer-new .ba-slider-container .arrows .slider-prev:active{opacity:1}}.fsbs-wrap .oxel_accordion__row--active svg{width:18px !important;height:18px !important}.btm-arrow{line-height:0;position:absolute;left:50%;transform:translateX(-50%);top:50px;animation:bounce 2s infinite;cursor:pointer;z-index:10;padding:10px;background:rgba(255,255,255,.1215686275);border-radius:100%}@media(max-width: 991px){.btm-arrow{top:-20px}}.btm-arrow svg{height:20px;width:20px}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@media(max-width: 991px){#code_block-1258-26916 .click-to-open>img{width:100%;height:auto}}.fsbs-remodeling .ct-modal{width:70%;max-width:400px}.fsbs-remodeling .ct-modal .remodel-desc{background-color:#1681c4;padding:25px}#code_block-1258-26916 .click-to-open>img{width:626px}#code_block-1258-26916 .click-to-open{background:rgba(0,0,0,0) !important}#code_block-1258-26916 .click-to-open:after{background:unset !important}@media(max-width: 1500px){#code_block-1258-26916 .click-to-open>img{width:520px}}@media(max-width: 1200px){#code_block-1258-26916 .click-to-open>img{width:450px}}@media(max-width: 991px){.fsbs-offer-new .fsbs-remodeling .br-icon:before{display:none !important}}@media(max-width: 767px){.fsbs-remodeling .ct-modal{width:85%}.fsbs-offer-new .fsbs-remodeling #image-484-26916{height:500px;width:500px}.fsbs-offer-new .fsbs-remodeling .br-icon svg{top:495px;left:190px}.fsbs-offer-new .fsbs-remodeling .br-icon.br-1{top:80px;left:60px}.fsbs-offer-new .fsbs-remodeling .br-icon.br-2{top:170px;left:205px}.fsbs-offer-new .fsbs-remodeling .br-icon.br-3{top:250px;left:197px}.fsbs-offer-new .fsbs-remodeling .br-icon.br-4{top:305px;left:150px}.fsbs-offer-new .fsbs-remodeling .br-icon.br-5{top:405px;left:190px}}@media(max-width: 479px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-1{left:88px}}
  
  
  .fsbs-wrap .oxel_accordion__row--active svg {
      background-color: transparent!important;
  }
  
  
  .page-id-26917 .fsbs-main-header.sticky #link-251-26979,.page-id-26917 .fsbs-main-header.sticky #div_block-246-26979 {
      display: none;
  }
  
  @media (min-width: 1280px){
    .fsbs-main-header.sticky #div_block-131-25113 {
      margin-left: 0!important;
    }
  }
  
  .page-id-26917 .fsbs-main-header.sticky #image-234-26979 {
      width: 170px;
      height: 55px;
      filter: brightness(0) invert(1);
  }
  
  #div_block-605-26916.checklist-wrapper {
      background: #29597C;
  }
  
  #div_block-605-26916.checklist-wrapper svg path {
      fill: #fff;
  }
  
  #div_block-605-26916.checklist-wrapper > .ct-div-block {
      border-color: #fff;
  }
  
  #link-230-26979:after {
      content: '';
      position: absolute;
      height: calc(100% + 8px);
      width: calc(100% + 8px);
    border-radius: 5px;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='black' stroke-width='8' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  }
  
  .fsbs-remodeling:before {
      top: 25px!important;
  }
  
  .fsbs-offer-new .fsbs-remodeling .br-icon:before {
      width: 467px;
  }
  
  .fsbs-offer-new .fsbs-remodeling .br-icon.br-2:before {
      width: 415px;
  }
  
  .fsbs-offer-new .fsbs-remodeling .br-icon.br-3:before {
      width: 382px;
  }
  
  .fsbs-offer-new .fsbs-remodeling .br-icon.br-4::before {
      width: 525px;
  }
  
  .fsbs-offer-new .fsbs-remodeling .br-icon.br-5:before {
      width: 256px;
  }
  
  
  @media (max-width: 1449px) {
    
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-1:before {
      width: 417px;
    }
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-2:before {
      width: 365px;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-3:before {
      width: 332px;
    }
    
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-4::before {
      width: 475px;
    }
    
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-5:before {
      width: 206px;
  }
  
  }
  
  @media (max-width: 1199px) {
    
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-1:before {
      width: 317px;
    }
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-2:before {
      width: 265px;
    }
  
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-3:before {
      width: 232px;
    }
    
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-4::before {
      width: 375px;
    }
    
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-5:before {
      width: 106px;
  }
  
  }
  
    .fsbs-offer-new #div_block-2216-27346 {
      display: none;
  }
    
  
  @media (max-width: 767px) {
    .fsbs-main-header.sticky .fsbs-header {
      display: none !important;
    }
    
    .fsbs-offer-new #div_block-5-26916 {
      background: #29597c!important;
  }
    .fsbs-offer-new #div_block-2216-27346 {
      display: block;
          background-image: url(/wp-content/uploads/2024/03/Get-a-beautiful-maintenance-free-walk-in-shower-in-1-2-days.-1.webp);
      height: 320px;
      width: 100%;
      background-size: cover;
      background-position: right;
      position: absolute;
      top: 0;
      left: 0;
      position: absolute;
  }
    
    .fsbs-offer-new #div_block-2216-27346:before {
      content: '';
      position: absolute;
      display: block;
      height: 100%;
      width: 100%;
      background: rgb(41, 89, 124);
      background: linear-gradient(0deg, rgba(41, 89, 124, 1) 0%, rgba(41, 89, 124, 0) 100%);
      background: rgb(41, 89, 124);
      background: linear-gradient(0deg, rgba(41, 89, 124, 1) 0%, rgba(0, 34, 66, 0.43461134453781514) 100%);
  }
    
  }
  
  
  
  .remodel-title {
      cursor: unset!important;
  }
  
  .in-home-form .fs-title {
      font-size: 34px;
  }
  
  @media (max-width: 767px) {
    .btm-arrow {
        left: calc(50% - 14px);
    }
    .in-home-form .fs-title {
      font-size: 28px;
  }
  }
  
  
  body.active-mobile-nav{overflow:hidden}@media(max-width: 1559px){.fsbs-header #div_block-28-25113{align-items:flex-end}}@media(max-width: 1199px){.fsbs-header #div_block-28-25113 #image-18-25113{width:170px}}@media(max-width: 1559px){.fsbs-header #div_block-32-25113{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-end;gap:22px}}@media(max-width: 991px){.fsbs-header #div_block-32-25113{flex-direction:row;align-items:center}}@media(max-width: 991px){.fsbs-header #div_block-32-25113 #link-23-25113{padding:9px 18px}}@media(min-width: 992px){.fsbs-header #div_block-32-25113 .fs-main-nav{height:auto !important}}@media(max-width: 991px){.fsbs-header #div_block-32-25113 .fs-main-nav{position:fixed;left:0;transition:all .1s ease-in;z-index:9;opacity:0;visibility:hidden;z-index:-1;width:100%;overflow-y:auto;box-sizing:border-box;height:80vh}}.fsbs-header #div_block-32-25113 .fs-main-nav.active{opacity:1;visibility:visible;z-index:9}.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main{gap:32px;flex-direction:row;display:flex}@media(max-width: 1199px){.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main{gap:16px}}@media(max-width: 991px){.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main{width:100%;display:flex;align-items:center;justify-content:flex-start;text-align:center;background:#1a3855;padding:40px 20px;gap:0;flex-direction:column;height:auto;min-height:1220px}}.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .ct-link-text{color:#1a1d20;font-size:24px;font-weight:700;text-decoration:unset}@media(max-width: 1199px){.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .ct-link-text{font-size:17px !important}}@media(max-width: 991px){.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .ct-link-text{font-size:20px !important;color:#fff;text-transform:uppercase;width:100%;padding:20px 0}}.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .social{display:none;color:#fff;font-size:16px;font-weight:600;align-items:center;justify-content:center;gap:16px;margin-top:60px}.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .social .ct-div-block{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:35px}@media(max-width: 991px){.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .social{display:flex}}.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .primary-btn{display:none;flex-direction:row;min-width:335px;margin-top:40px}@media(max-width: 991px){.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .primary-btn{display:flex}}.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .top-nav{display:none;width:100%;margin-top:25px}@media(max-width: 991px){.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .top-nav{display:flex}.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .top-nav .ct-link-text{opacity:.7;text-transform:none;border-bottom:none;padding:15px 0;font-weight:500}}.fsbs-header #div_block-32-25113 .hamburg{position:relative;width:26px;height:23px;z-index:51;display:none}@media(max-width: 991px){.fsbs-header #div_block-32-25113 .hamburg{display:block}}.fsbs-header #div_block-32-25113 .hamburg span{height:3px;background:#1080c4;display:block;position:absolute;width:26px;transition:all .1s ease-in;border-radius:5px}.fsbs-header #div_block-32-25113 .hamburg span:first-child{top:0}.fsbs-header #div_block-32-25113 .hamburg span:nth-child(2){top:10px;width:20px;right:0}.fsbs-header #div_block-32-25113 .hamburg span:last-child{bottom:0}.fsbs-header #div_block-32-25113 .hamburg.active span:first-child{top:10px;transform:rotate(45deg)}.fsbs-header #div_block-32-25113 .hamburg.active span:nth-child(2){opacity:0}.fsbs-header #div_block-32-25113 .hamburg.active span:last-child{bottom:10px;transform:rotate(-45deg)}@media(max-width: 991px){.logged-in #div_block-48-25113{top:140px !important}}
  .fsbs-main-header{
    z-index: 5;
    background: #fff;
  }
  
  @media (max-width: 767px){
     .covid-pop-wrapper {
        height: 100vw;
        background: #1681C4;
        width: 93vw;
        max-width: 600px;
        max-height: 630px;
    } 
    .fsbs-header .fs-main-nav .nav-main .nav-list li.dropdown a .dropdown-toggle{
      display: none;
    }
  }
  
  #headline-1233-25487 {
      max-width: 734px;
      line-height: 1;
      font-size: 60px;
      color: #ffffff;
      font-weight: 700;
  }
  #headline-1233-25487 span {
      color: #019aff;
  }
  
  #headline-1233-25487 svg {
      color: #0199fe;
      width: 30px;
      height: 30px;
  }
  #headline-1233-25487 #div_block-1229-25487 {
      flex-direction: row;
      margin-bottom: 24px;
      align-items: center;
  }
  #headline-1233-25487 #text_block-1231-25487 {
          line-height: 1;
      font-size: 24px;
      color: #ffffff;
      font-weight: 400;
      font-family: 'Open Sans';
  
  }
  @media (max-width: 991px) {
    #headline-1233-25487 {
      align-items: center;
      justify-content: center;
      display: flex;
      flex-direction: column;
      font-size: 49px;
      text-align: center;
    }
  }
  @media (max-width: 767px) {
    #headline-1233-25487 {
      font-size: 36px;
    }
  }
  @media (max-width: 479px) {
    #headline-1233-25487 {
      font-size: 32px;
    } 
    #headline-1233-25487 span {
      display: inline;
    }
    .fsbs-header #div_block-28-25113 #image-18-25113{
      width: 100px;
    }
  }
  
  .footer-address {
    line-height: 1.4;
      color: #ffffff47;
      padding-top: 30px;
      margin-top: 30px;
      border-top: solid 1px #ffffff14;
      font-size: 16px;
  }
  
  .footer-address a {
       color: #fff;
      text-decoration: none;
      display: block;
      font-size: 21px;
  }
  .footer-address .phone {
          font-size: 30px;
      margin-bottom: 10px;
      color: #019aff;
      font-weight: bold;
  }
  @media (max-width: 991px) {
    .footer-address {
      text-align:center;
    }
  }
  @media (max-width: 767px) {
    .footer-address {
       padding-top: 20px;
      margin-top: 20px;
    }
  }
  
  .fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .primary-btn#nav-sticky-btn, .fsbs-main-header .primary-btn#nav-btn {
      display: flex;
      margin: 0;
      overflow: hidden;
      min-width: auto;
      padding: 12px 37px;
      background-image: url(/wp-content/uploads/2024/01/motion-bubble_bluebg.gif);
      background-size: auto 80%;
      background-repeat: no-repeat;
      background-position: 98% 3px;
      background-color: #019aff;
  }
  .fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .primary-btn#nav-sticky-btn .ct-text-block, .fsbs-main-header .primary-btn#nav-btn .ct-text-block {
      font-size: 18px!important;
      font-weight: 600;
  }
  .fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .primary-btn#nav-sticky-btn svg, .fsbs-main-header .primary-btn#nav-btn svg {
      width: 15px;
      height: 15px;
  }
  @media (max-width: 991px) {
      .onsticky {
      display: none!important;
  }
  }
  
  @media (max-width: 767px) {
      #div_block-2136-25134 {
          flex-direction: column-reverse;
      }
  }
  
  
  /*------ Default ------*/
  
  .primary-btn{
    border: 5px solid rgb(0 154 255 / 50%); background: linear-gradient(269deg, #009AFF -0.01%, #3A7EBF 100%); background-clip: padding-box;
    color: #ffffff;
    cursor: pointer;
      position: relative;
      transition: 0.5s all;
  }
  
  /* .primary-btn-cta:hover{
      border: 5px solid #009AFF !important;
      transition: 0.5s all !important;
  } */
  
  .primary-btn:hover{
      border: 5px solid #009AFF !important;
      background: linear-gradient(90deg, #3A7EBF -11.64%, #1DA5FF 49.87%);
    text-decoration: none;
      transition: 0.5s all;
  }
  
  .primary-btn .left-icon{
    position: absolute;
    top: 48%;
    transform: translate(-60px,calc(-50% + 1px));
    left: 0;
    transition: all .1s ease-out;
  }
  
  .primary-btn:hover .left-icon {
    transform: translate(20px,calc(-50% + 2px));
  }
  
  .primary-btn .btn-text, .primary-cta-btn .btn-text{
    transition: all .1s ease-out;  
  }
  
  .primary-btn:hover .btn-text {
    transform: translateX(30px);
  }
  
  .primary-btn .right-icon {
    transition: all .1s ease-out;
  }
  .primary-btn:hover .right-icon {
      transform: translateX(350%);
  }
  
  /*------ In-Home Form ------*/
  
  .in-home-form,
  #online-booking-selected-date, 
  .subtitle {
    color: #1A1D20 !important;
  }
  
  .in-home-form .fs-title {
    text-transform: capitalize;  
  }
  
  form#zipcode-form {
      display: flex;
      align-items: center;
      gap: 5px;
  }
  
  .in-home-form #online-booking-contact-form input[type=button] {
      border-radius: 30px;
      border: 2px solid #009aff !important;
      background: linear-gradient(269deg, #009AFF -0.01%, #3A7EBF 100%) !important;
      color: #fff;
  }
  
  .in-home-form #online-booking-contact-form input[type=button]:hover {
      box-shadow: none !important;
      border: 2px solid #009aff !important;
      background: linear-gradient(90deg,#3a7ebf -11.64%,#1da5ff 49.87%) !important;
      margin-left: 5px;
      margin-right: 5px;
  }
  
  .zipcode-form {
    display: flex;
    flex-direction: row;
  }
  
  input.primary-btn {
      display: flex;
      padding: 14px 24px;
      align-items: center;
    flex-direction: row;
  }
  
  input[name="zip_code"],
  .zipcode {
      border-radius: 50px;
      display: inline-flex;
      max-width: 272px;
      padding: 18px 20px;
      align-items: center;
      gap: 10px;
      flex-shrink: 0;
    margin-right: 16px;
  }
  
  @media (max-width: 991px) {
    #div_block-851-25037 {
      background: linear-gradient(352deg, #295676 1.89%, rgba(41, 87, 120, 0.00) 23.74%), linear-gradient(172deg, #285576 4.33%, rgba(40, 85, 118, 0.00) 24.84%), #1A1D20;
      border-radius: 0;
    }
  
    .online-booking-week .prev, 
    .online-booking-week .next {
      background: unset!important;
    }
  
    .in-home-form {
      border-radius: 0 !important;
    }
      
    .in-home-form .online-booking-day {
        font-size: 14px !important;
        width: 18% !important;  
        border: 0 !important;
        
    }
    
    .in-home-form .online-booking-day a,
    .in-home-form .online-booking-day span {
        font-size: 12px !important;
    }  
  
    .in-home-form .online-booking-day a {
      padding: 6px !important;
    }  
    
  }
  
  @media (max-width: 767px) {
  
      .in-home-form .date-container {
        max-width: 600px;
        margin: auto;       
      }
  
      .in-home-form .online-booking-day {
          width: 28% !important;  
      }
    
    .zip-code-field input {
      max-width: 210px;
      padding: 12px 20px;
    }
  
  
  }
  
  @media (max-width: 600px) {
    .in-home-form .date-container {
      max-width: 400px;
      margin: auto;    
    }
  }
  
  /*------ Tabs ------*/
  .oxy-tab {
      color: #808184;
  }
  
  .oxy-tab.tabs-7057-tab-active {
      background: var(--Blue-gradient,linear-gradient(81deg,#3a7ebf 0%,#009aff 63.51%));
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      font-weight: 700;
      border-image: linear-gradient(87deg,#3a7ebf 0%,#009aff 63.51%) 30;
      border-width: 0;
      border-style: solid;
      border-bottom-width: 4px;
  }
  
  
  /*------ Header ------*/
  
  @media (min-width: 992px) {
    #div_block-685-25037, .banner-lowerbg-gradient {
      border-radius: 0px 15px;
      background: linear-gradient(90deg, #0D95F2 0%, rgba(13, 149, 242, 0.00) 100%);
      backdrop-filter: blur(2.5px);
    } 
  } 
  
  @media (max-width: 991px) {
    #link-23-24993 {
      width: auto;
    } 
  }
  
  /*------ Meet Local ------*/
  
  
  @media (min-width: 992px) {
    .fsbs-wrap #code_block-2023-25134 .fs-tab-heads .block.active {
      border-bottom: none;
    }
  
    #div_block-2026-25134 .tab-heading.active a:after {
      width: 365px;
      display: block;
      content: '';
      height: 1px;
      background: #009aff;
    }
    
  }
  
  @media (max-width: 991px) {
    .fsbs-wrap #section-2020-25134.fs-overview .accordion-item .accordion-content .ct-div-block,
    .fsbs-wrap #section-1381-25118.fs-overview .accordion-item .accordion-content .ct-div-block {
      align-items: flex-start!important;
      justify-content: center!important;
      text-align: left!important;    
    }  
  }
  
  @media (max-width: 767px) {
      #div_block-1914-25118 {
          flex-direction: column;
      }  
  }
  
  
  /*------ Five Star Videos ------*/
  
  
  #code_block-183-24993 .click-to-open {
    background-color: transparent;
  }
  
  #code_block-183-24993 .click-to-open:after {
    background: url(/wp-content/uploads/2023/11/video-button.png) no-repeat;
    bottom: 60px;
    left: 60px;
    width: 100%;
    height: 113px;
    top: auto;
    max-width: 362px;
  }
  
  #section-221-24993 .ct-section-inner-wrap {
      padding: 0;
  }
  
  @media (max-width: 767px) {
    #code_block-183-24993 .click-to-open:after {
      background: url(/wp-content/uploads/2023/11/video-button-sml.png) no-repeat;
      max-width: 100%;
      left: 0;
      right: 0;
      background-position: center;    
    }
  }
  
  
  /*------ Five Star Experience ------*/
  
  #new_columns-181-24993:after {
      content: '';
      width: 85%;
      height: 100%;
      position: absolute;
      right: 0;
      border-radius: 15px 0 15px 15px;
      background: linear-gradient(97deg,#f2faff 0%,#f2faff 100%);
  }
  
  @media (min-width: 992px) {
    #code_block-183-24993 img {
      border-radius: 20px 20px 20px 100px;
      box-shadow: 0px 12px 40px 0px rgba(0, 34, 66, 0.30);
    } 
  }
  
  @media (max-width: 991px) {
    #new_columns-136-24993:after {
      background: transparent;  
    }
    
    #div_block-138-24993,
    #new_columns-181-24993:after {
      background: linear-gradient(97deg, #F2FAFF 0%, #F2FAFF 100%);
      width: 100%;
    }
  }
  
  /*------ Benefits/Value ------*/
  
  #new_columns-236-24993:after {
      content: '';
    width: 100%;
      max-width: 1600px;
      height: 100%;
      position: absolute;
      background: linear-gradient(248deg, #FFF 36.74%, #A9DDFF 200.58%);
      display: block;
      bottom: 0;
    left: -18vw;
  }
  
  #div_block-282-24993 button, #div_block-282-24993 div {
      background: transparent;
  }
  
  #div_block-282-24993 .oxel_accordion__row--active {
      border: 0;
  }
  
  
  #code_block-225-24993 {
    border-radius: 20px;
  } 
  
  #code_block-225-24993 .click-to-open:after {
    background: url(/wp-content/uploads/2023/11/video-button.png) no-repeat;
    bottom: 60px;
    left: 0;
    right: 0;
    width: 100%;
    height: 113px;
    top: auto;
    max-width: 362px;
    margin: auto;
  }
  
  @media (max-width: 991px) {
    #code_block-225-24993 {
      border-radius: 0;
    }
    
    #section-221-24993:after {
      background: linear-gradient(180deg,#fff 36.74%,#a9ddff 200.58%);
      height: 100%;
      bottom: 0;
    }
    
    #new_columns-236-24993:after {
      background: linear-gradient(180deg, rgba(169, 221, 255, 0) 0%, rgba(169, 221, 255, 0.07) 0%, rgba(169, 221, 255, 0.3566) 55.71%, rgba(169, 221, 255, 0.307025) 85.4%, rgba(169, 221, 255, 0) 100%);
      left: 0;
    }
  }
  
  @media (max-width: 767px) {
    #code_block-225-24993 .click-to-open:after {
      background: url(/wp-content/uploads/2023/11/video-button-sml.png) no-repeat;
      max-width: 100%;
      left: 0;
      right: 0;
      background-position: center;    
    }
  }
  
  /*------ Stats ------*/
  
  #section-281-24993 .ct-section-inner-wrap {
    max-width: 1760px;
  }
  
  /*------ Products ------*/
  #section-351-24993 .ct-section-inner-wrap {
    max-width: 1760px;
  }
  
  @media (max-width: 992px) {
    #new_columns-444-24993:before {
      width: 320px;
      height: 280px;
      flex-shrink: 0;
      border-radius: 0px 150px 150px 0px;
      background: linear-gradient(230deg, #FFF 0%, #A9DDFF 188.55%);
      bottom:50px;
    }  
  
  }  
  
  
  /*------ Locations ------*/
  #div_block-481-24993:after {
      content: '';
    border-radius: 20px;
    background: linear-gradient(90deg, #02111C 15.57%, rgba(2, 17, 28, 0.00) 100%), url(/wp-content/uploads/2023/11/locations-bg.jpg), lightgray 50% / cover no-repeat;
    background-position: 100% 0;
    background-size: auto;
    background-repeat: no-repeat;
    
  }
  
  @media (max-width: 991px) {
    #div_block-481-24993:after {
      background: url('/wp-content/uploads/2023/11/location-bg-sm.jpg') no-repeat;
      background-size: cover;
    } 
  }
  
  /*------ Testimonials ------*/
  
  .video-testimonial .click-to-open:after {
    background: url(/wp-content/uploads/2023/11/play.png) no-repeat;
    background-position: center;
    margin: auto;
  }
  
  .video-testimonial img {
    height: auto;
  }
  
  .video-description {
      position: absolute;
      color: #fff;
      text-align: left;
      left: 30px;
      bottom: 24px;
  }
  
  .video-author-name {
      font-size: 24px;
      font-weight: 700;
  }
  
  @media (max-width: 766px) {
    .review-card {
          max-width: 100%!important;
        margin: 0 !important;
        box-shadow: none !important;
        padding: 36px 20px!important;
    }  
  }
  
  /*------ Products ------*/
  
  @media (min-width: 992px) {
    #div_block-930-25076,
    #div_block-1004-25076,
    #div_block-987-25076 {
      transform: translateY(76px);
    }
  }
  
  /*------ Services ------*/
  .hotspot-description {
      background: #ffffff;
      text-align: left;
      position: absolute;
      left: -370px;
      max-width: 324px;
  }
  
  @media (min-width: 1920px) {
    div#text_block-733-25037 {
       left: -370px;
    }  
  }
  
  @media (max-width: 1820px) {
    #section-351-24993 .remodeling-quality:before {
      content: none;
    }  
  }
  
  .play-button {
    display: flex;
      align-items: center;
      gap: 10px;
      left: 0;
      right: 0;
      justify-content: center;
  }
  
  .play-button img {
    border-radius: 50%!important;
    width: 113px;
    height: 113px;
  }
  @media (max-width: 479px){
    .play-button img{
      width: 60px;
      height: 60px;
    }
  }
  
  .play-button .play-title {
    font-size: 24px;
  }
  
  .play-button .play-title span {
    font-weight: 700;
    display: block;
  }
  #code_block-183-24993 .click-to-open:after {
    display: none;
  }
  
  @media (max-width: 479px) {
    .play-button {
      top: 0;
      gap: 20px;
      bottom: 0;
      flex-direction: column;
      text-align: center;
    }
    
    .play-button img {
      height: 60px!important;
    }
    .play-button .play-title {
      font-size: 18px;
      line-height: 1.2;
    }
  }
  
  @media (max-width: 767px){
  .in-home-form .online-booking-day {
      width: 100% !important;
  }
    .fsbs-wrap .fs-overview .accordion-item .accordion-content .primary-btn {
        font-size: 16px!important;
      font-weight: 400!important;
  }
    .fsbs-process #code_block-225-24993 .click-to-open img {
      object-fit: cover;
      max-height: 330px;
  }
  }
  
  .fsbs-wrap .fs-overview .accordion-item .accordion-title {
        text-align: left;
  }
  
  
  .fsbs-product #div_block-1221-25076 {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      flex-direction: row;
      align-items: flex-start;
      justify-content: center;
      gap: 70px 35px;
  }
    
  .fsbs-product #div_block-1221-25076 > .ct-div-block {
      width: calc(25% - 27px);
  }
  @media (max-width: 991px) {
    .fsbs-product #div_block-1221-25076 {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      flex-direction: row;
      align-items: flex-start;
      justify-content: center;
      gap: 0;
  }
  .fsbs-product #div_block-1221-25076 > .ct-div-block {
      width: auto;
  }
  }
  
  .fsbs-project .fs-overview .fs-tab-heads {
        max-width: 100%;
      padding: 0 0 10px;
  }
  
  .fsbs-project .fs-overview .fs-tab-heads .block.active a:before {
        opacity: 1;
      visibility: visible;
        content: ""!important;
  }
  .fsbs-wrap #code_block-2023-25134 .fs-tab-heads:before, .fsbs-wrap .fs-tab-heads .block.active a:before {
        content: ""!important;
  }
  
  .walk-in-slider .slick-list:before, .walk-in-slider:before, .walk-in-slider .slick-list:after, .walk-in-slider:after {
      display: none !important;
  }
  
  
  /*------ Blogs ------*/
  
  .single-post {
      background: linear-gradient(159deg, rgba(242, 250, 255, 0.00) 22.97%, #F2FAFF 38.84%, #F2FAFF 57.15%, rgba(242, 250, 255, 0.00) 85.25%);
  }
  
  .single-main-content {
    align-items: center;
    color: #1A1D20;
    line-height: 1.3;
    max-width: 710px;
    margin: auto;
  }
  
  .single-main-content a {
    color: #009AFF; 
    text-decoration: none;
  }
  
  .single-main-content h1 {
    text-align: center;
    font-size: 60px;
    font-weight: 500;
    letter-spacing: -1.8px;  
  }
  
  .single-main-content h2 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 24px;
  }
  
  .single-main-content h3 {
    font-size: 20px;
  }
  
  .single-main-content p:first-of-type:first-letter {
      font-size: 100px;
      color: #1A1D20;
      font-weight: bold;
      padding-right: 10px;
      float: left;
      line-height: .8;
  }
  
  .article-listing-post-grid {
      display: flex;
      gap: 10px;
  }
  
  .filter-btn {
      line-height: 1.6;
      font-size: 24px;
      color: #808184;
      cursor: pointer;
  }
  
  .article-listing-post-title-grid {
      color: #1A1D20;
      font-size: 18px;
      font-weight: 700;
      line-height: 1.2;
  }
  
  .article-listing-post-image-grid {
      width: 188px;
      height: 149px;
      background-position: center;
      background-repeat: no-repeat;
      background-color: #f7f7f7;
    background-size: cover;
      border-radius: 10px;
      overflow: hidden;    
  }
  
  .article-listing-post-grid a {
    text-decoration: none;
  }
  
  .post-item_1 {
      border-radius: 10px;
      overflow: hidden;   
  }
  
  .post-item_1 {
      display: block;
      position: relative;
  }
  
  .post-image_1 {
      width: 100%;
      height: 100%;
      min-height: 476px;
  }
  
  .post-item_1 .article-listing-body-grid {
      position: absolute;
      bottom: 0;
      width: 100%;
      padding: 30px;
      color: #fff;    
      z-index: 1;
  }
  
  .post-item_1 .article-listing-body-grid h2 {
      color: #fff;
  }
  
  .post-item_1:after {
      content: '';
      background: linear-gradient(0deg, rgba(26, 29, 32, 0.94) 10.08%, rgba(26, 29, 32, 0.00) 67.61%);
      width: 100%;
      height: 476px;
      display: block;
      position: absolute;
      bottom: 0;
  }
  
  .article-listing-body-grid {
      flex: 1;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 8px 0;  
  }
  
  .article-listing-posts {
      width: 100%;
      margin: auto;
      justify-content: center;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-auto-rows: 1fr;
      grid-column-gap: 28px;
      grid-row-gap: 28px;
      margin-bottom: 56px;
  }
  
  .article-listing-posts .oxy-posts {
      justify-content: center;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-auto-rows: 1fr;
      grid-column-gap: 28px;
      grid-row-gap: 28px;
  }
  
  .article-listing-post {
      height: 100%;
      max-width: 407px;
      margin: auto;
      width: 100%;
  }
  
  .article-listing-post-image {
      background-color: #f7f7f7;
      background-position: center;
      height: 280px;
      object-fit: cover;
      border-radius: 10px;
      object-position: center;
      margin-bottom: 24px;
  }
  
  .article-listing-post-title {
      font-size: 24px;
      color: #201D1D;
      font-weight: 700;
      min-height: 66px;
      height: 100%;
      display: block;
  }
  
  .article-listing-post-title a,
  .article-listing-post-title-grid a {
    color: #201D1D;
      text-decoration: none;
  }
  
  .post-item_1 .article-listing-post-title-grid a {
    color: #ffffff;
  }
  
  .article-listing-read-more {
      color: #009AFF;
      font-size: 16px;
      text-decoration: none;
  }
  
  .listing-pagination {
      font-size: 18px;
      max-width: 1320px;
      padding: 0 20px;
      margin: 0 auto 75px;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 12px;
  }
  
  .listing-pagination a {
      color: #808184;
  }
  
  .page-numbers {
      display: inline-block;
      vertical-align: middle;
      margin-bottom: 0;
      padding: 0;
      line-height: 0;
      font-weight: 500;
  }
  
  .prev.page-numbers {
      margin-right: 6px;
  }
  
  .next.page-numbers {
      margin-left: 6px;
  }
  
  .page-numbers.current {
      color: #009AFF;
      font-size: 24px;
      font-weight: 700;
      text-decoration: underline;
  }
  
  .listing-pagination svg {
      border-radius: 50%;
      width: 35px;
      height: 35px;  
  }
  
  .query-post-select {
      max-width: 333px;
      width: 100%;
  }
  
  .query-post-select select {
      width: 100%;
      padding: 10px;
      border-radius: 10px;
  }
  
  .single-main-content figure {
      border-radius: 10px;
      margin: 0;
      overflow: hidden; 
    margin-bottom: 30px !important;
  }
  
  .single-main-content .wp-block-image figcaption {
      font-size: 16px;
    margin-bottom: 0;
  }
  
  .post-image-group {
      border-radius: 10px;
      overflow: hidden;
      position: relative;
  }
  
  .image-post-date {
      position: absolute;
      top: 0;
      padding: 11px 24px;
      margin: 0;
      background-color: #009AFF;
      border-radius: 10px 0px 10px 0;
      font-size: 14px;
  }
  
  .post-image-group figcaption {
      margin-bottom: 0;
  }
  
  .single-main-content ul {
    padding-left: 0;
  }
  
  .single-main-content section li {
    list-style-type: none;
    display: flex;
      margin-bottom: 24px;
  }
  
  .single-main-content section li:before {
      content: '';
      padding-right: 10px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='19' viewBox='0 0 24 19' fill='none'%3E%3Cpath d='M20.6055 0L9.40889 12.4643L2.99791 6.86769L0 10.4577L8.09026 17.5272L9.78771 19L11.2864 17.3246L24 3.18541L20.6051 0.000630865L20.6055 0Z' fill='url(%23paint0_linear_3959_3899)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3959_3899' x1='1.319e-07' y1='19' x2='17.0116' y2='15.4795' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233A7EBF'/%3E%3Cstop offset='1' stop-color='%23009AFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
      width: 23px;
      height: 18px;
      display: flex;
      background-size: contain;
      margin-right: 10px;
  }
  
  .single-main-content .wp-block-quote {
      border-left: 5px solid #009AFF;
      margin: 0;
      padding: 20px 30px;
  }
  
  .single-main-content .wp-block-quote p:first-of-type:first-letter {
      font-size: inherit;
      color: #1A1D20;
      font-weight: 400;
      padding-right: 0;
      float: none;
      line-height: inherit;
  }
  
  .toc {
  /*     background: #FFFFFF;
      border-radius: 10px;
      box-shadow: 4px 10px 30px 0px rgba(205, 193, 173, 0.50);
    margin-bottom: 32px; */
  }
  
  .toc-head h2 {
      margin: 0;
  }
  
  .toc-head {
      display: flex;
      justify-content: space-between;
      padding: 30px;
      background: #1A1D20;
      color: #fff;
      border-radius: 10px 10px 0 0;
      align-items: center;
  }
  
  .toc-toggle {
      background: #F7F2EB;
      padding: 5px 16px;
      border-radius: 15px;
      color: #1B2835;
      display: flex;
      align-items: center;
      width: 107px;
      justify-content: space-between;
      cursor: pointer;
  }
  
  .toc-body {
      padding: 30px;
  }
  
  .toc-body ul {
      margin: 0;
  }
  
  .toc-body li {
      padding: 10px 0;
      margin-bottom: 10px !important;
      border-bottom: 1px solid #bfbfbf;
  }
  
  .toc-body li:last-of-type {
      border: 0;
      margin-bottom: 0 !important;
  }
  
  .toc-body a {
      color: #1a1d20;
      display: block;
      width: 100%;
  }
  
  .content-cta a {
      color: #ffffff;
  }
  
  
  @media (min-width: 992px) {
    .article-listing-posts-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(3, 1fr);
      grid-column-gap: 31px;
      grid-row-gap: 14px;
    }
  
    .post-item_1 { grid-area: 1 / 1 / 4 / 2; }
    .post-item_2 { grid-area: 1 / 2 / 2 / 3; }
    .post-item_3 { grid-area: 2 / 2 / 3 / 3; }
    .post-item_4 { grid-area: 3 / 2 / 4 / 3; }  
  }
  
  @media (max-width: 991px) {
    .article-listing-posts {
      max-width: 840px;
      grid-template-columns: repeat(2, 1fr);
      padding-left: 0;
      padding-right: 0;
    }
  
    .article-listing-post-grid {
      margin-bottom: 20px;
    }
  
    .floating-social-media {
      display: none !important;
    }
  
  }
  
  @media (max-width: 767px) {
    .single-main-content h2 {
      font-size: 28px;
    }
    
     .single-main-content {
      padding: 0 20px;  
     }       
    
    .article-listing-posts {
      grid-template-columns: 1fr;
    }
    
    .article-listing-post-grid {
      text-align: center;
      align-items: center;    
      flex-direction: column;
    }  
    
    .article-listing-post-title {
    min-height: unset;  
    } 
  }
  
  @media (max-width: 479px) {
    .toc-head {
      flex-direction: column;
      gap: 10px;
      text-align: center;
    } 
    
    .toc-body {
      padding: 20px;
    }
  }
  
  .fsbs-offer-new #div_block-5-26916{background-image:linear-gradient(90deg, #002242, rgba(0, 34, 66, 0) 130%),url(https://fivestarbathsolutions.com/wp-content/uploads/2024/01/Get-a-beautiful-maintenance-free-walk-in-shower-in-1-2-days..jpg)}.fsbs-offer-new #link-11-26916{background-image:url(/wp-content/uploads/2024/01/motion-bubble_bluebg.gif);background-size:auto 80%;background-repeat:no-repeat;background-color:#019aff;background-position:98% 3px}.fsbs-offer-new #link-11-26916{padding-top:16px;padding-bottom:16px}.fsbs-offer-new .fsbs-remodeling .br-icon:before{width:527px}.fsbs-offer-new .fsbs-remodeling .br-icon.br-1{display:flex;align-items:center;gap:30px}@media(max-width: 1449px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-1:before{width:477px}}@media(max-width: 1199px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-1:before{width:387px}}@media(max-width: 991px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-1:before{height:447px}}@media(max-width: 767px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-1:before{height:307px}}.fsbs-offer-new .fsbs-remodeling .br-icon.br-1 span{color:#fff;font-size:14px;padding:5px 10px;line-height:1;background:#019aff;border-radius:20px;position:relative;display:flex;display:none}@media(max-width: 992px){}.fsbs-offer-new .fsbs-remodeling .br-icon.br-1 span:before{background:#019aff;height:1px;width:40px;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:-45px}@media(max-width: 767px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-1{left:187px}}@media(max-width: 767px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-2{top:175px;left:215px}}.fsbs-offer-new .fsbs-remodeling .br-icon.br-2:before{width:480px}@media(max-width: 1449px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-2:before{width:425px}}@media(max-width: 1199px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-2:before{width:335px}}@media(max-width: 991px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-2:before{height:357px}}@media(max-width: 767px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-2:before{height:207px}}.fsbs-offer-new .fsbs-remodeling .br-icon.br-3{top:459px;left:197px}@media(max-width: 991px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-3{top:300px;left:197px}}.fsbs-offer-new .fsbs-remodeling .br-icon.br-3:before{width:448px}@media(max-width: 1449px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-3:before{width:395px}}@media(max-width: 1199px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-3:before{width:305px}}@media(max-width: 991px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-3:before{height:272px}}@media(max-width: 767px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-3:before{height:222px}}.fsbs-offer-new .fsbs-remodeling .br-icon.br-4{top:545px;left:340px}@media(max-width: 767px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-4{top:305px;left:170px}}.fsbs-offer-new .fsbs-remodeling .br-icon.br-4::before{width:590px}@media(max-width: 1449px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-4::before{width:540px}}@media(max-width: 1199px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-4::before{width:445px}}@media(max-width: 991px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-4::before{top:365px;left:130px}}.fsbs-offer-new .fsbs-remodeling .br-icon.br-5{top:635px;left:70px}@media(max-width: 991px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-5{top:495px;left:190px}}.fsbs-offer-new .fsbs-remodeling .br-icon.br-5:before{width:325px}@media(max-width: 1449px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-5:before{width:270px}}@media(max-width: 1199px){.fsbs-offer-new .fsbs-remodeling .br-icon.br-5:before{width:175px}}@media(max-width: 479px){.fsbs-offer-new .ba-slider-container .arrows .slider-next{right:2px !important;opacity:.8}.fsbs-offer-new .ba-slider-container .arrows .slider-next:hover,.fsbs-offer-new .ba-slider-container .arrows .slider-next:active{opacity:1}.fsbs-offer-new .ba-slider-container .arrows .slider-prev{left:2px !important;opacity:.8}.fsbs-offer-new .ba-slider-container .arrows .slider-prev:hover,.fsbs-offer-new .ba-slider-container .arrows .slider-prev:active{opacity:1}}.fsbs-wrap .oxel_accordion__row--active svg{width:18px !important;height:18px !important}.btm-arrow{line-height:0;position:absolute;left:50%;transform:translateX(-50%);top:50px;animation:bounce 2s infinite;cursor:pointer;z-index:10;padding:10px;background:rgba(255,255,255,.1215686275);border-radius:100%}@media(max-width: 991px){.btm-arrow{top:-20px}}.btm-arrow svg{height:20px;width:20px}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@media(max-width: 991px){#code_block-1258-26916 .click-to-open>img{width:100%;height:auto}}.fsbs-remodeling .ct-modal{width:70%;max-width:400px}.fsbs-remodeling .ct-modal .remodel-desc{background-color:#1681c4;padding:25px}#code_block-1258-26916 .click-to-open>img{width:626px}#code_block-1258-26916 .click-to-open{background:rgba(0,0,0,0) !important}#code_block-1258-26916 .click-to-open:after{background:unset !important}@media(max-width: 1500px){#code_block-1258-26916 .click-to-open>img{width:520px}}@media(max-width: 1200px){#code_block-1258-26916 .click-to-open>img{width:450px}}@media(max-width: 991px){.fsbs-offer-new .fsbs-remodeling .br-icon:before{display:none !important}}@media(max-width: 767px){.fsbs-remodeling .ct-modal{width:85%}.fsbs-offer-new .fsbs-remodeling #image-484-26916{height:500px;width:500px}.fsbs-offer-new .fsbs-remodeling .br-icon svg{top:495px;left:190px}.fsbs-offer-new .fsbs-remodeling .br-icon.br-1{top:80px;left:230px}.fsbs-offer-new .fsbs-remodeling .br-icon.br-2{top:170px;left:205px}.fsbs-offer-new .fsbs-remodeling .br-icon.br-3{top:250px;left:197px}.fsbs-offer-new .fsbs-remodeling .br-icon.br-4{top:305px;left:150px}.fsbs-offer-new .fsbs-remodeling .br-icon.br-5{top:405px;left:190px}}
  




  @media (max-width: 479px) {
  .fsbs-offer-new .fsbs-remodeling .br-icon {
      gap: 10px !important;
  }
    .fsbs-offer-new .fsbs-remodeling .br-icon svg {
    height: 30px;
      width: 30px;
  }
  }
  
  @media (min-width: 992px){
      .fsbs-service-wrap .ba-slider-container {
          max-width: 800px;
      }
  }
  
  .ba-slider-container{
     max-width: 800px !important;
  }
  
  @media (max-width: 479px) {
      .banner-content{
          padding-top: 40vw !important;
      }
  }
  
  .fsbs-wrap .form-fields .wpcf7-submit{
    width: auto !important;
    margin: 0 auto;
  }
  
  @media (max-width: 767px) {
  .fsbs-offer-new ul#progressbar li {
      font-size: 16px;
  }
    .in-home-form .online-booking-day a, .in-home-form .online-booking-day span {
          font-size: 16px !important;
      }
        .in-home-form .online-booking-day {
          font-size: 16px !important;
      }
            .breadcrumb {
              font-size: 16px;
          }
        #div_block-399-25113 {
          gap: 4px;
      }
    #div_block-399-25113 .ct-link-text {
      font-size: 16px !important;
      letter-spacing: -1px;
  }
        #text_block-386-25113 {
          font-size: 16px;
      }
    #div_block-629-26916 div#div_block-630-26916 .ct-text-block {
      font-size: 16px !important;
      word-break: break-all;
  }
        #text_block-659-26916, #text_block-638-26916 {
          font-size: 16px;
          word-break: break-all;
      }
        #text_block-1664-26916 {
          font-size: 16px;
      }
    #text_block-1711-26916 {
          font-size: 16px;
      }
  }
  
  @media (max-width: 479px) {
      .fs-video .fs-video-inner .video-content p:last-child {
          font-size: 16px!important;
      }
    #div_block-2416-25527 .ct-fancy-icon svg {
      width: 14px !important;
  }
     
    
        .fsbs-new-bathtub #div_block-2340-25527 {
          background-image: linear-gradient(1deg, #002242 85%, rgba(0, 34, 66, 0) 98%), url('/wp-content/uploads/2024/06/scene_2_renderfarm_-Camera_0021-1.webp')!important;
      }
           #text_block-1985-27346 {
          color: #fff;
          word-break: break-all;
      }
  }
  
  
  @media (max-width: 767px) {
    .fsbs-header .fs-main-nav .nav-main .nav-list li.dropdown .dropdown-toggle svg {
      display: block!important;
    }
       .fsbs-header .fs-main-nav .nav-main .nav-list li.dropdown a .dropdown-toggle {
          display: block!important;
      }
  }
  
  .top-nav-mobile{list-style:none;padding:0;margin:0;width:100%}.top-nav-mobile .dropdown>a{display:flex;align-items:center;gap:15px}.top-nav-mobile .dropdown>a .dropdown-toggle{display:block;line-height:0}.top-nav-mobile .dropdown>a .dropdown-toggle svg{transition:.15s}.top-nav-mobile .dropdown>a .dropdown-toggle svg path{fill:#fff}.top-nav-mobile .dropdown .dropdown-menu{overflow:hidden;max-height:0;transition:.15s;background:#18344f;opacity:.7}.top-nav-mobile .dropdown .dropdown-menu ul{list-style:none;padding:0;margin:0}.top-nav-mobile .dropdown .dropdown-menu ul a{color:#fff;padding:10px 0;display:block}.top-nav-mobile .dropdown.active .dropdown-toggle svg{transform:rotate(180deg)}.top-nav-mobile .dropdown.active .dropdown-menu{max-height:500px}.top-nav-desktop{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-direction:column;flex-direction:row;gap:15px}.top-nav-desktop a{font-size:16px;font-weight:400;text-decoration:none;color:#fff}.top-nav-desktop .dropdown{position:relative}.top-nav-desktop .dropdown>a{display:flex;align-items:center;gap:15px}.top-nav-desktop .dropdown>a .dropdown-toggle{display:block;line-height:0}.top-nav-desktop .dropdown>a .dropdown-toggle svg{transition:.15s}.top-nav-desktop .dropdown>a .dropdown-toggle svg path{fill:#fff}.top-nav-desktop .dropdown .dropdown-menu{overflow:hidden;max-height:0;transition:.15s;position:absolute;background:#000;top:100%;min-width:240px}.top-nav-desktop .dropdown .dropdown-menu .inner{padding:10px 20px}.top-nav-desktop .dropdown .dropdown-menu ul{list-style:none;padding:0;margin:0}.top-nav-desktop .dropdown .dropdown-menu ul a{color:#fff;padding:10px 0;display:block}.top-nav-desktop .dropdown.active .dropdown-toggle svg{transform:rotate(180deg)}.top-nav-desktop .dropdown.active .dropdown-menu{max-height:500px;z-index:2}
  
  
  
  .btm-arrow {
      left: calc(50% - 20px)!important;
  }
  
  #section-2339-25527 .primary-btn.banner-btn {
      background-image: url(/wp-content/uploads/2024/01/motion-bubble_bluebg.gif);
      background-size: auto 80%;
      background-repeat: no-repeat;
      background-position: 98% 3px;
      background-color: #019aff;
  }
  .service-inner-banner {
    text-shadow: 3px 0px 30px #002242;
  }
  
  @media (max-width: 1208px) {
  #text_block-467-25113 {
    display: none;
  }
  }
  
  @media (min-width: 992px) and (max-width: 1120px) {
          .fsbs-offer-new #div_block-465-26916 {
          top: calc(43% + 30px) !important;
      }
        .fsbs-offer-new #div_block-483-26916 {
          top: 30px;
      }
  }
  
  @media (max-width: 991px) {
    .fsbs-main-header #div_block-457-25113 {
      display: none!important;
    }
    .footer-address .phone {
      justify-content: center;
    }
        .fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .primary-btn {
          min-width: 300px!important;
      }
    .fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .primary-btn .ct-fancy-icon {
          display: none!important;
      }
      .ct-code-block.form-cta {
      padding: 0;
      height: auto;
    }
     #section-1123-26916 > .ct-section-inner-wrap {
          padding-top: 0;
      }
  }
  
  @media (min-width: 768px) {
  .mobile-call-btn .ct-fancy-icon {
      display: none;
  }
    .mobile-call-btn.banner-btn .ct-fancy-icon.left-icon, .mobile-call-btn.banner-btn .ct-fancy-icon.right-icon {
      display: block;
  }
  }
  
  @media (max-width: 767px) {
    
    .mobile-call-btn.banner-btn .ct-fancy-icon.left-icon, .mobile-call-btn.banner-btn .ct-fancy-icon.right-icon {
      display: none;
    }
    .primary-btn:hover .btn-text {
      transform: none;
    }
    #code_block-1357-26916.in-home-form {
      padding: 0;
    }
    #code_block-1357-26916.in-home-form #zipcode-form-hero-2 {
      border-radius: 0;
    }
    .ct-code-block.form-cta {
      width: 100%;
      max-width: 100%;
    }
        #section-1123-26916 > .ct-section-inner-wrap {
          padding-top: 0;
      }
  }
  
  @media (max-width: 767px) {
    
    #code_block-1357-26916.in-home-form #zipcode-form-hero-2 input[type=submit] {
      font-size: 16px !important;
    }
  }
  
  
  @media (max-width: 991px) {
        .ba-slider-container {
          max-width: 680px!important;
      }
      .ba-slider-container .ba-Slider {
          height: 330px !important;
          width: 680px;
      }
    
        .ba-slider-container .ba-Slider img {
          height: 330px !important;
          width: 680px;
      }
        .ba-slider-container .ba-Slider img {
          height: 330px !important;
          width: 680px;
      }
    
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-1 span {
      font-size: 18px;
      display: flex;
  }
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-1 span:before {
      left: auto;
      right: -45px;
  }
        .fsbs-offer-new .fsbs-remodeling .br-icon.br-3 {
          top: 380px;
      }
    .fsbs-offer-new .fsbs-remodeling #image-484-26916 {
      width: 740px;
  }
  }
  @media (max-width: 767px) {
      .ba-slider-container {
          max-width: 450px!important;
      }
    .fs-overview-tab-heading .breadcrumbs {
      margin-left: 0;
      }
        .fsbs-offer-new .fsbs-remodeling .br-icon.br-1 {
          left: 180px;
      }
        .fsbs-offer-new .fsbs-remodeling .br-icon.br-4 {
          top: 265px;
          left: 170px;
      }
        .fsbs-offer-new .fsbs-remodeling .br-icon.br-3 {
          top: 330px;
          left: 270px;
      }
        .fsbs-offer-new .fsbs-remodeling .br-icon.br-5 {
          top: 415px;
          left: 250px;
      }
  }
  
  @media (max-width: 479px) {
      .ba-slider-container {
          max-width: 320px !important;
      }
    
        .fsbs-offer-new .fsbs-remodeling .br-icon.br-1 {
          left: 250px;
      }
        .fsbs-offer-new .fsbs-remodeling .br-icon.br-1 span:before {
          left: auto;
          right: -20px !important;
      }
    .fsbs-offer-new .fsbs-remodeling .br-icon.br-2 {
          left: 275px;
      }
        .fsbs-offer-new .fsbs-remodeling .br-icon.br-4 {
          left: 240px;
      }
  }
  
  #section-1226-25487 .primary-btn.banner-btn {
      background-image: url(/wp-content/uploads/2025/06/motion-bubble_bluebg.webp);
      background-size: auto 80%;
      background-repeat: no-repeat;
      background-position: 98% 3px;
      background-color: #019aff;
  }
  
  .fs-remodeler .accordion-content img {
      max-width: 100%;
  }
  
  
  
  .fsbs-offer-new #code_block-2433-27346 .click-to-open img, .fsbs-offer-new #code_block-2433-27346 .click-to-open {
    border-radius: 20px;
      border-bottom-left-radius: 100px;
  }

  .fsbs-offer-new .learn-about-vid-wrapper .click-to-open img, .fsbs-offer-new .learn-about-vid-wrapper .click-to-open {
    border-radius: 20px;
      border-bottom-left-radius: 100px;
  }
  
  
  .fsbs-offer-new #div_block-2495-29063 {
      height: 320px;
      width: 100%;
      background-size: cover;
          background-position: 50% -40px;
      position: absolute;
      top: 0;
      left: 0;
      position: absolute;
  }
  
  .fsbs-offer-new #div_block-2495-29063:before {
     content: '';
          position: absolute;
          display: block;
          height: 100%;
          width: 100%;
          background: rgb(41, 89, 124);
      background: linear-gradient(0deg, #002242 25%, rgba(0, 34, 66, 0) 80%);
  }
  
  @media (max-width: 767px) {
      .fsbs-offer-new #code_block-2433-27346 .click-to-open img, .fsbs-offer-new #code_block-2433-27346 .click-to-open {
          border-radius: 20px;
      }
          .fsbs-offer-new .learn-about-vid-wrapper .click-to-open img, .fsbs-offer-new .learn-about-vid-wrapper .click-to-open {
          border-radius: 20px;
      }
      
  .fsbs-offer-new #div_block-2494-29063 {
    background: #002242 !important;
    align-items: flex-start!important;
  }
    .fsbs-offer-new #div_block-2494-29063 #text_block-2637-29063 {
      outline: solid 3px rgba(0, 154, 255, 0.5);
  }
    .fsbs-offer-new #div_block-2494-29063 #code_block-2651-29063 svg, .fsbs-offer-new .limited-time-wrapper .limited-time svg {
          height: auto;
      width: 110px;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      margin: auto;
  }

    .fsbs-offer-new .service-banner-wrapper {
    background: #002242 !important;
    align-items: flex-start!important;
  }
    .fsbs-offer-new .service-banner-wrapper #text_block-2637-29063 {
      outline: solid 3px rgba(0, 154, 255, 0.5);
  }
    .fsbs-offer-new .service-banner-wrapper #code_block-2651-29063 svg {
          height: auto;
      width: 110px;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      margin: auto;
  }
  
    .fsbs-header-offer #link-2642-29063 {
      outline: solid 3px rgba(0, 154, 255, 0.5);
  }
  }
  
  .fsbs-material {
    line-height: 1.3;
    font-family: "DMSans";
  }
  .fsbs-material h1,
  .fsbs-material h2,
  .fsbs-material h3,
  .fsbs-material h4,
  .fsbs-material h5,
  .fsbs-material h6 {
    line-height: 1.1;
    font-family: "DMSans";
  }
  .fsbs-material .ct-section .ct-section-inner-wrap {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  
  
  
  
  @media (max-width: 1399px) {
  .target-image#image-3204-25513 {
      left: -120px;
  }
  }
  
  @media (max-width: 1199px) {
  .target-image#image-3204-25513 {
      left: -200px;
  }
  }
  
  @media (max-width: 991px) {
    .target-image#image-3204-25513 {
        height: auto;
      width: 630px;
      left: 0;
      right: 0;
      margin: auto;
    }
  }
  
  @media (max-width: 767px) {
    .target-image#image-3204-25513 {
      height: 458px;
      width: auto;
    }
  }
  
  .fsbs-material-points .br-icon {
    display: flex;
    align-items: center;
    gap: 30px;
    position: relative;
    top: 90px;
    left: 160px;
  }
  @media (max-width: 767px) {
    .fsbs-material-points .br-icon {
      top: 50px;
      left: 90px;
    }
  }
  @media (max-width: 767px) {
    .fsbs-material-points .br-icon {
      top: 50px;
      left: 60px;
    }
  }
  .fsbs-material-points .br-icon span {
    color: #fff;
    font-size: 21px;
    padding: 10px 30px;
    line-height: 1;
    background: #019aff;
    border-radius: 20px;
    position: relative;
  }
  @media (max-width: 767px) {
    .fsbs-material-points .br-icon span {
      font-size: 16px;
      padding: 5px 20px;
    }
  }
  .fsbs-material-points .br-icon span:before {
    background: #019aff;
    height: 1px;
    width: 40px;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -45px;
  }
  @media (max-width: 767px) {
    .fsbs-material-points .br-icon span:before {
      width: 35px;
      right: -37px;
    }
  }
  @media (max-width: 767px) {
    .fsbs-material-points .br-icon svg {
      width: 30px;
      height: 30px;
    }
  }
  .fsbs-material-points .br-icon.br-2 span:before, .fsbs-material-points .br-icon.br-3 span:before {
    right: auto;
    left: -45px;
  }
  @media (max-width: 767px) {
    .fsbs-material-points .br-icon.br-2 span:before, .fsbs-material-points .br-icon.br-3 span:before {
      right: auto;
      left: -37px;
    }
  }
  .fsbs-material-points .br-icon.br-2 {
    top: 240px;
    left: 310px;
  }
  @media (max-width: 767px) {
    .fsbs-material-points .br-icon.br-2 {
      top: 120px;
      left: 70%;
    }
  }
  @media (max-width: 479px) {
    .fsbs-material-points .br-icon.br-2 {
      top: 120px;
      left: 3%;
    }
  }
  .fsbs-material-points .br-icon.br-3 {
    top: 270px;
    left: 370px;
  }
  @media (max-width: 767px) {
    .fsbs-material-points .br-icon.br-3 {
      top: 190px;
      left: 79%;
    }
  }
  @media (max-width: 479px) {
    .fsbs-material-points .br-icon.br-3 {
      top: 190px;
      left: 9%;
    }
    .fsbs-materials-banner #div_block-1257-25513 {
      background-image: linear-gradient(1deg, #002242 85%, rgba(0, 34, 66, 0) 95%), url(/wp-content/uploads/2024/07/product-page-banner-1.jpg);
      background-size: contain;
      background-repeat: no-repeat;
  }
  }
  
  #div_block-1452-25513 .oxel_accordion__row, #div_block-1452-25513 .oxel_accordion__content {
      background: transparent;
  }
  
  .fsbs-material-points .pointer {
    background: linear-gradient(269deg, #009AFF -0.01%, #3A7EBF 100%);
  }
  
  
  #code_block-1503-25513 .click-to-open:after {
    background-image: unset;
  }
  
  .fsbs-offer-new #div_block-2494-29063 #text_block-2637-29063 {
      outline: solid 3px rgba(0, 154, 255, 0.5);
      background-image: url(/wp-content/uploads/2024/01/motion-bubble_bluebg.gif);
      background-size: auto 80%;
      background-repeat: no-repeat;
      background-position: 98% 3px;
  }
  .fsbs-offer-new #div_block-2494-29063 #code_block-2651-29063 svg {
    height: auto;
    width: 110px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }
  
  
  .fsbs-header-offer #div_block-2698-29063, .fsbs-header-offer #div_block-886-28811 {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      transition: 0.14s;
      visibility: hidden;
  }
  
  .fsbs-header-offer.sticky #div_block-2698-29063, .fsbs-header-offer.sticky #div_block-886-28811 {
      opacity: 1;
      visibility: visible;
  }
  
  .fsbs-offer-new .lm-cont {
    margin-top: 0;
  }
  
  .fsbs-offer-new #code_block-2433-27346 .click-to-open:after {
      background: rgb(0, 0, 0);
      background-image: none;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.5214460784313726) 0%, rgba(0, 0, 0, 0) 34%);
    border-radius: 20px;
      border-bottom-left-radius: 100px;
  }
  .fsbs-offer-new .learn-about-vid-wrapper .click-to-open:after {
      background: rgb(0, 0, 0);
      background-image: none;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.5214460784313726) 0%, rgba(0, 0, 0, 0) 34%);
    border-radius: 20px;
      border-bottom-left-radius: 100px;
  }
  .play-button {
    z-index: 10;
  }
  .fsbs-older-couple #section-973-28811:before {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      content: "";
      width: 47%;
      height: 100%;
      flex-shrink: 0;
      border-radius: 0 150px 150px 0;
      background: linear-gradient(230deg, #fff -10%, #a9ddff 188.55%);
  }
  
  
  
  @media (max-width: 767px) {
      .fsbs-offer-new #code_block-2433-27346 .click-to-open:after,.fsbs-older-couple #code_block-2433-27346 .click-to-open:after {
          border-bottom-left-radius: 20px!important;
      }
      .fsbs-older-couple #code_block-2433-27346 .click-to-open img, .fsbs-older-couple #code_block-2433-27346 .click-to-open {
          border-bottom-left-radius: 20px!important;
      }

          .fsbs-offer-new .learn-about-vid-wrapper .click-to-open:after,.fsbs-older-couple .learn-about-vid-wrapper .click-to-open:after {
          border-bottom-left-radius: 20px!important;
      }
      .fsbs-older-couple .learn-about-vid-wrapper .click-to-open img, .fsbs-older-couple .learn-about-vid-wrapper .click-to-open {
          border-bottom-left-radius: 20px!important;
      }
      .fsbs-older-couple #section-973-28811:before {
          top: 0;
          bottom: auto;
          height: 90%;
          width: 100%;
      }
  }
  
  
  
  @media (max-width: 1329px) and (min-width: 992px) {
      .fsbs-offer-new .fsbs-remodeling-content>.ct-div-block:nth-child(odd),.fsbs-offer-new .fsbs-remodeling-content>.ct-div-block:nth-child(even) {
      }
      .fsbs-offer-new .fsbs-remodeling .br-icon.br-2 {
          top: 361px;
      }
      .fsbs-offer-new .fsbs-remodeling .br-icon.br-3 {
          top: 445px;
      }
      .fsbs-offer-new .fsbs-remodeling .br-icon.br-4 {
          top: 527px;
      }
      .fsbs-offer-new .fsbs-remodeling .br-icon.br-5 {
          top: 608px;
      }
  }
  
  .fsbs-older-couple #section-839-26916 > .ct-section-inner-wrap {
      padding-top: 15px;
  }
  .fsbs-older-couple #text_block-2429-27346 {
    display: none;
  }
  
  
  @media (min-width: 992px) and (max-width: 1120px) {
    #div_block-2-26916.flint-offer-69 #div_block-2900-29063 {
      top: calc(38% + 50px) !important;
    }
  }
  
  #div_block-2-26916.flint-offer-69 .fsbs-remodeling:before {
            width: 47% !important;
      top: 45px !important;
      background: linear-gradient(230deg, #fff 0%, #a9ddff 188.55%);
      height: 635px;
  }
  
  #div_block-2-26916.flint-offer-69 .fs-video .fs-video-inner .video-content p.main-testi {
      padding-right: 30px;
  }
  
  #div_block-2-26916.flint-offer-69 #section-1513-26916, #div_block-2-26916.flint-offer-69 #section-1123-26916 {
    position: relative;
  }
  #div_block-2-26916.flint-offer-69 #section-1123-26916:before, .sched-free-design:before {
      z-index: -1;
      position: absolute;
      top: auto;
      bottom: 40px;
      margin: auto;
      content: "";
      height: calc(100% - 160px);
      flex-shrink: 0;
      left: auto;
      right: 0;
      background: linear-gradient(90deg, #fff -20%, #a9ddff 138.55%);
      width: 51%;
      border-radius: 150px 0 0 150px;
  }
  
  #div_block-2-26916.flint-offer-69 #section-1123-26916:before, .sched-free-design:before {
     top: 0;
      height: calc(100%);
      width: 60%;
      bottom: 0;
  }
  
  @media (max-width: 991px) {
    #div_block-2-26916.flint-offer-69 #section-1513-26916:before, #div_block-2-26916.flint-offer-69 #section-1123-26916:before, .sched-free-design:before {
      display: none;
    }
    #div_block-2-26916.flint-offer-69 .fs-video .fs-video-inner .video-content p.main-testi {
        padding-right: 0;
    }
  }
  
  .fsbs-lander-v1 #booking h2.fs-title {
     color: #2C3E50;
      background: initial;
      -webkit-text-fill-color: initial;
      -webkit-background-clip: initial;
  }
  
  .fsbs-lander-v1 #booking .fs-subtitle,  {
      line-height: 1;
  }
  
  .fsbs-lander-v1 #booking #msform fieldset br  {
     display: none;
  }
  
  .fsbs-lander-v1 #booking #msform fieldset .message-agreement br {
      display: block;
  }
  .fsbs-lander-v1 ul#progressbar li {
      font-size: 9px;
  }
  @media (max-width: 767px) {
      .fsbs-lander-v1 ul#progressbar {
         display: flex;
          align-items: flex-start;
          width: 100%;
          justify-content: center;
      }
          .fsbs-lander-v1 ul#progressbar li {
         max-width: 100%;
              margin: 0;
              width: 33.33333%;
              flex-grow: 1;
      }
              .fsbs-lander-v1 ul#progressbar li:before {
              line-height: 20px;
      }
  }
  
  
  
  #div_block-2-26916.flint-offer-69 #section-1123-26916:before, .sched-free-design:before {
      top: 0;
      height: calc(100%);
  }
  
  .play-button .play-title span {
      text-shadow: 3px 3px 15px black;
  }
  #div_block-2-26916.flint-offer-69 .primary-btn {
    text-transform: uppercase;
  }
  
  @media (max-width: 479px) {
      .fsbs-older-couple .service-inner-banner #div_block-3-28811 {
          background-image: linear-gradient(1deg, #002242 80%, rgba(0, 34, 66, 0) 95%), url(/wp-content/uploads/2024/07/older-couple-outdoor.webp)!important;
      background-position-y: -30px;
      }
  }
  @media (max-width: 374px) {
      .fsbs-older-couple .service-inner-banner #div_block-3-28811 {
          background-image: linear-gradient(1deg, #002242 85%, rgba(0, 34, 66, 0) 95%), url(/wp-content/uploads/2024/07/older-couple-outdoor.webp)!important;
      }
  }
  
  .fsbs-wrap.fsbs-offer-new .primary-btn:not(#reviews-load-more) {
    text-transform: uppercase !important;
    background: #6eb09f;
/*     background-image: url(/wp-content/uploads/2025/06/motion-bubble_bluebg.webp);
    background-size: auto 80%;
    background-repeat: no-repeat;
    background-position: 98% 3px; */
    padding-right: 30px;
    padding-left: 30px;
    border: 5px solid rgb(59 109 95 / 50%);
  }
  
  .fsbs-older-couple .primary-btn:not(#reviews-load-more):hover, .fsbs-older-couple .primary-btn:not(#reviews-load-more):focus, .fsbs-older-couple .primary-btn:not(#reviews-load-more):active {
    background-color: #009aff;
    background-image: url(/wp-content/uploads/2025/06/motion-bubble_bluebg.webp);
    background-size: auto 80%;
    background-repeat: no-repeat;
    background-position: 98% 3px;
  }
  
  .checkbox-prompt {
      color: #fff;
      text-align: center;
      max-width: 1000px;
          margin: 15px auto 0;
      font-size: 16px;
      line-height: 1.4;
      font-weight: 300;
  }
  
  .fsbs-offer-new #section-3023-29063 {
      background: radial-gradient(119.21% 70.75% at 50% 50.05%, rgb(255, 255, 255) 0%, rgba(231, 245, 255, 0.74) 100%);
  }
  
  @media (max-width: 991px) {
    .fsbs-offer-new .video-modal {
        position: absolute!important;
    }
  }
  
  .fsbs-offer-new #section-3023-29063>.ct-section-inner-wrap {
  padding-top: 70px;
      padding-bottom: 70px;
  }
  
  .fsbs-offer-new #section-523-26916>.ct-section-inner-wrap {
    padding-bottom: 70px;
  }
  
  @media (max-width: 767px) {
  .fsbs-offer-new #code_block-1357-26916.in-home-form .fsbs-new-form .form-cont #zipcode-form-hero-2 input[type=submit] {
      font-size: 24px !important;
  }
      
      
  }
  @media (min-width: 375px) and (max-width: 767px) {
  .fsbs-offer-new .ba-slider-container, .fsbs-offer-new .ba-slider-container .ba-Slider, .fsbs-offer-new .ba-slider-container .ba-Slider img  {
          width: 375px !important;
      max-width: 375px ! important;
      }
      .fsbs-wrap.fsbs-older-couple .ba-slider-container, .fsbs-wrap.fsbs-older-couple .ba-slider-container .ba-Slider, .fsbs-wrap.fsbs-older-couple .ba-slider-container .ba-Slider img  {
          width: 375px !important;
      max-width: 375px ! important;
      }
      
      .fsbs-wrap.fsbs-older-couple .ba-slider-container .arrows .slider-prev {
                  left: 10px;
      }
      .fsbs-wrap.fsbs-older-couple .ba-slider-container .arrows .slider-next {
           right: 10px;
      }
  }
  @media (max-width: 479px) {
      .fsbs-wrap.fsbs-older-couple .ba-slider-container .arrows .slider-prev {
                  left: 10px;
      }
      .fsbs-wrap.fsbs-older-couple .ba-slider-container .arrows .slider-next {
           right: 10px;
      }
      .fsbs-older-couple #section-839-26916 > .ct-section-inner-wrap {
      padding-top: 0;
  }
  
      
      .fsbs-wrap.fsbs-offer-new .primary-btn#link-1287-26916 {
      padding-right: 20px;
      padding-left: 20px;
          
  }
  }
      
      .covid-pop-wrapper .img-mobile {
     display: none;
          width: 100%;
  }
      @media (max-width: 479px) {
      .covid-pop-wrapper .img-mobile {
     display: block;
          
  }
      
      }
  
  
  .fsbs-new-booking-lander #section-2048-25520>.ct-section-inner-wrap {
      padding-top: 0;
  }
  .fsbs-new-booking-lander .fs-video .fs-video-inner .video-content p.main-testi {
      color: #444444;
  }
  .reviews-display-container .reviews-display-rev-container .review-name {
      color: #444444;
  }
  
  .fs-video .fs-video-inner .video-content p:last-child span {
      color: #444444;
  }
  .fsbs-offer-new .lm-cont {
      margin-top: 15px;
  }
  
  
  @media (max-width: 479px) {
      #_header_row-8-16479 .oxy-header-container, #_header_row-1931-17947 .oxy-header-container {
          padding-right: 10px;
          padding-left: 10px;
          gap: 10px;
      }
  }
  
  .gp_next_prev {
      display: flex;
      gap: 20px;
      justify-content: space-between;
  }
  .gp_next_prev a:first-child img {
          transform: scaleX(-1);
  }
  .gp_next_prev a:last-child {
          text-align: right;
  }
  .gp_next_prev  a {
       color: #009aff;
      display: flex;
      align-items: center;
      gap: 10px;
      line-height: 1;
  }
  
  @media (max-width: 767px) {
      .gp_next_prev {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
  }
  
  button#load-more-projects {
      margin: 50px auto 0;
      display: block;
      background: transparent;
      border: none;
      outline: none;
      color: #009aff;
      font-size: 18px;
      font-weight: 500;
      cursor: pointer;
  }
  
  .gp-related-projects .related-project .project-excerpt p {
      margin-bottom: 0;
  }


	
@media (min-width: 992px) and (max-width: 1199px) {
		.fsbs-header #div_block-32-25113 {
			gap: 12px!important;
		}

			.fsbs-main-header .primary-btn#nav-btn {
		padding: 12px 27px!important;
	}
	
	@media (max-width: 992px) {
    .fsbs-main-header.sticky .ct-div-block.fsbs-header {
        height:60px !important;
    }
}
}

#section-1887-17947 form {
    display: flex !important;
}

#section-1887-17947 .inputholder {
    flex-basis: auto;
}

.fsbs-header #div_block-32-25113 .fs-main-nav.active {
    z-index: 11;
}



/** Corporate **/
.fsbs-main-header #div_block-513-26737 {
	display: none;
    }

.fsbs-main-header.sticky #div_block-513-26737 {
        width: 40%;
	display: flex;
    }

@media (max-width: 1559px) {
     .fsbs-main-header.sticky #div_block-28-25113 {
        align-items: center;
    }
}

@media (max-width: 1214px) {
     .fsbs-main-header.sticky #div_block-522-26737 {
        display: none;
    }
}


@media (max-width: 1400px) {
    .fsbs-main-header.sticky #div_block-457-25113 {
        width: 40%;
    }
}


@media (min-width: 768px) {
		#code_block-1567-39670 img {
	  border-radius: 20px 20px 20px 100px;
	  box-shadow: 0px 12px 40px 0px rgba(0, 34, 66, 0.3);
	}
	#code_block-1567-39670 .click-to-open {
	  border-radius: 20px 20px 20px 100px;
	  box-shadow: 0px 12px 40px 0px rgba(0, 34, 66, 0.3);
	}
}
#code_block-1567-39670 .click-to-open:after,
#code_block-1675-39670 .click-to-open:after {
  display: none;
}

.fsbs-corporate-home
  .oxel_accordion__row--active
  .oxel_accordion__row_left
  svg {
  width: 35px !important;
  height: 35px !important;
}
.corporate-vid img,
.corporate-vid {
  border-radius: 20px;
  box-shadow: 0px 12px 40px 0px rgba(0, 34, 66, 0.3);
  border-bottom-left-radius: 100px;
}
.corporate-vid:after {
  display: none;
}

.fsbs-sp-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.fsbs-sp-tags a {
  display: inline-block;
  padding: 10px 20px;
  background: #009aff;
  color: #fff;
  border-radius: 40px;
}
.fsbs-single-post .rp4wp-related-posts {
  display: none;
}
.fsbs-sp-content ul {
  list-style: none;
  padding: 0;
  margin: 25px 0;
}
.fsbs-sp-content ul li {
  background: url(/wp-content/uploads/2025/02/check.png) no-repeat left center;
  padding-left: 40px;
  margin-bottom: 10px;
}

.fsbs-sp-content blockquote {
  margin: 0;
  padding: 40px;
  border-left: solid 5px #009aff;
}

.fsbs-sp-content blockquote p {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.fsbs-single-post .sp-cta {
  background: #004979;
  display: flex;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 40px;
  padding-right: 30px;
  justify-content: space-between;
  border-radius: 10px;
  gap: 10px;
}

.fsbs-single-post .sp-cta > div:first-child {
  width: 30%;
}

.fsbs-single-post .sp-cta > div:first-child h3 {
  font-size: 30px;
  color: #fff;
  line-height: 1.1;
}

.fsbs-single-post .sp-cta > div:first-child h3 span {
  color: #009aff;
}

.fsbs-single-post .oxel-breadcrumb ol li {
  color: #009aff;
}

.fsbs-single-post .oxel-breadcrumb ol li a,
.fsbs-single-post .oxel-breadcrumb ol li span {
  color: #444444;
}

.sp-social {
  display: flex;
  align-items: center;
  gap: 16px;
  position: fixed;
  left: 20%;
  top: 50%;
  z-index: 2;
}

.sp-social.sticky {
  position: fixed;
  flex-direction: column;
  left: 20%;
  top: 50%;
  z-index: 2;
}
@media (max-width: 1799px) {
  .sp-social.sticky {
    left: 20px;
  }
}

@media (max-width: 991px) {
    .fsbs-header #div_block-28-25113 {
        align-items: center!important;
    }
  .sp-social.sticky {
    position: static;
    flex-direction: row;
    display: flex !important;
    justify-content: center;
  }
  #link-149-25113 {
    display: none;
  }
}

@media (max-width: 767px) {
    
  .fsbs-sp-content blockquote {
    padding: 20px;
    border-left: solid 3px #009aff;
  }

  .fsbs-sp-content blockquote p {
    font-size: 20px;
    line-height: 1.2;
  }

  .fsbs-single-post .sp-cta {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    padding: 20px 10px;
  }

  .fsbs-single-post .sp-cta > div:first-child {
    width: 100%;
  }
  .fsbs-single-post .sp-cta > div:nth-child(2) {
    position: absolute;
    right: 5px;
    top: 5px;
    opacity: 0.5;
  }
  #div_block-118-25113 {
   display: none;
  }
	.article-links {
    gap: 30px;
}
}

@media (max-width: 479px) {
  .sp-social {
    gap: 10px;
  }
  .sp-social svg {
    height: 36px;
    width: 36px;
  }
	.post-item_1 .article-listing-body-grid .article-links {
    flex-direction: column;
    gap: 10px;
}
	.post-item_1 .article-listing-body-grid .article-links {
    flex-direction: column;
    gap: 10px;
}
  #zipsearch.zipsearch-v2 form {
   display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
}



.article-links a {
	    color: #009AFF;
    font-size: 16px;
}

.post-item_1 .article-listing-body-grid h2 {
    color: #fff;
    font-size: 32px;
    margin-bottom: 13px;
}


@media (max-width: 1140px) {
    #div_block-34-24993 {
        padding-left: 20px;
    }
}
#zipsearch.zipsearch-v2 {
   width: 340px;
}
#zipsearch.zipsearch-v2 input {
   text-align: center;
}

#zipsearch.zipsearch-v2 #searchform input[type="submit"] {
    border: 5px solid rgba(0, 154, 255, .5);
}

#zipsearch.zipsearch-v2 #searchform input[type="text"] {
     border: solid 1px #444;
}

.article-listing-post-title-grid {
    font-size: 21px;
}

.post-item_1 .excerpt {
  display: none;
}
@media (max-width: 479px) {
  #zipsearch.zipsearch-v2 {
     width: 100%;
  }
}

#link-2020-39752, #link-343-39725 {
     background-image: url(/wp-content/uploads/2024/01/motion-bubble_bluebg.gif);
    background-size: auto 80%;
    background-repeat: no-repeat;
    background-position: 98% 3px;
    background-color: #019aff;
}

@media (max-width: 400px) {
    #div_block-176-28432 {
        align-items: center;
    }
}

@media (max-width: 479px) {
  .about-form > div {
      display: block;
  }
}

@media (max-width: 767px) {
.about-form .wpcf7-spinner {
      display: none;
  }

 #shortcode-748-26916 .wpcf7-list-item {
    margin: 0;
}
}

.storytelling-banner, .as-testimonial-banner, .art-storytelling-banner {
    background-position: center!important;
    padding-top: 0 !important;
  margin: 0 !important;
}
 
/** END Corporate **/

/* .macomb-pop-up .form-pop-cta{
  display: none;
} */

.fsbs-wrap section:first-of-type {
    padding: 0 0 0 !important;
}


@media (min-width:992px) {

    #div_block-1227-25487,
    #div_block-1227-25487 {
        background-image: linear-gradient(90deg, #002242, rgba(0, 34, 66, 0) 74%), url(/wp-content/uploads/2025/05/macomb-banner-hero-1.jpg);
    }

    .fsbs-bathroom-remodelling #div_block-2340-25527,
    .fsbs-bathroom-remodelling #div_block-2632-39518 {
        background-image: linear-gradient(90deg, #002242, rgba(0, 34, 66, 0) 74%), url(/wp-content/uploads/2025/05/bathroom-remodel-bg-xf.jpg);
    }

    .fsbs-new-bathtub #div_block-2340-25527,
    .fsbs-new-bathtub #div_block-2700-39763 {
        background-image: linear-gradient(1deg, #002242 25%, rgba(0, 34, 66, 0) 100%), url(/wp-content/uploads/2025/05/scene_2_renderfarm_-Camera_0021.webp);
    }


    .fsbs-bath-shower-combo #div_block-2340-25527,
    .fsbs-bath-shower-combo #div_block-2637-39705 {
        background-image: linear-gradient(90deg, #002242, rgba(0, 34, 66, 0) 74%), url(/wp-content/uploads/2025/05/bath-shower-combo-bg-xf-1.webp);
    }

    .fsbs-shower-installation #div_block-2340-25527,
    .fsbs-shower-installation #div_block-2643-39699 {
        background-image: linear-gradient(90deg, #002242, rgba(0, 34, 66, 0) 74%), url(/wp-content/uploads/2025/05/new-shower-installation-bg-xf-1.webp);
    }

    .fsbs-tub-to-shower #div_block-2340-25527,
    .fsbs-tub-to-shower #div_block-2770-39693 {
        background-image: linear-gradient(90deg, #002242, rgba(0, 34, 66, 0) 74%), url(/wp-content/uploads/2025/05/shower-to-tub-conversion-bg-xf-2.jpg);
    }

    .fsbs-safe-bathing #div_block-2340-25527,
    .fsbs-safe-bathing #div_block-2709-39696 {
        background-image: linear-gradient(90deg, #002242, rgba(0, 34, 66, 0) 74%), url(/wp-content/uploads/2025/05/shower-to-tub-conversion-bg-xf-1.webp);
    }

    .fsbs-walk-in-bathtub #div_block-2340-25527,
    .fsbs-walk-in-bathtub #div_block-2665-39708 {
        background-image: linear-gradient(90deg, #002242, rgba(0, 34, 66, 0) 74%), url(/wp-content/uploads/2025/05/walk-in-tub-bg-xf-1.webp);
    }

}

@media (min-width:480px) and (max-width: 991px) {

    #div_block-1227-25487,
    #div_block-1227-25487 {
        background-image: linear-gradient(1deg, #002242 25%, rgba(0, 34, 66, 0) 100%), url(/wp-content/uploads/2025/05/macomb-banner-hero-1.jpg);
    }

    .fsbs-bathroom-remodelling #div_block-2340-25527,
    .fsbs-bathroom-remodelling #div_block-2632-39518 {
        background-image: linear-gradient(1deg, #002242 25%, rgba(0, 34, 66, 0) 100%), url(/wp-content/uploads/2025/05/bathroom-remodel-bg-xf.jpg);
    }

    .fsbs-new-bathtub #div_block-2340-25527,
    .fsbs-new-bathtub #div_block-2700-39763 {
        background-image: linear-gradient(1deg, #002242 25%, rgba(0, 34, 66, 0) 100%), url(/wp-content/uploads/2025/05/bathroom-remodel-bg-xf.jpg);
    }

    .fsbs-bath-shower-combo #div_block-2340-25527,
    .fsbs-bath-shower-combo #div_block-2637-39705 {
        background-image: linear-gradient(1deg, #002242 25%, rgba(0, 34, 66, 0) 100%), url(/wp-content/uploads/2025/05/bath-shower-combo-bg-xf-1.webp);
    }

    .fsbs-shower-installation #div_block-2340-25527,
    .fsbs-shower-installation #div_block-2643-39699 {
        background-image: linear-gradient(90deg, #002242, rgba(0, 34, 66, 0) 74%), url(/wp-content/uploads/2025/05/new-shower-installation-bg-xf-1.webp);
    }

    .fsbs-tub-to-shower #div_block-2340-25527,
    .fsbs-tub-to-shower #div_block-2770-39693 {
        background-image: linear-gradient(1deg, #002242 25%, rgba(0, 34, 66, 0) 100%), url(/wp-content/uploads/2025/05/shower-to-tub-conversion-bg-xf-2.jpg);
    }

    .fsbs-safe-bathing #div_block-2340-25527,
    .fsbs-safe-bathing #div_block-2709-39696 {
        background-image: linear-gradient(1deg, #002242 25%, rgba(0, 34, 66, 0) 100%), url(/wp-content/uploads/2025/05/shower-to-tub-conversion-bg-xf-1.webp);
    }

    .fsbs-walk-in-bathtub #div_block-2340-25527,
    .fsbs-walk-in-bathtub #div_block-2665-39708 {
        background-image: linear-gradient(1deg, #002242 25%, rgba(0, 34, 66, 0) 100%), url(/wp-content/uploads/2025/05/walk-in-tub-bg-xf-1.webp);
    }

}

@media (max-width: 479px) {

    .fsbs-bathroom-remodelling #div_block-2340-25527,
    #div_block-1227-25487 {
        background-image: linear-gradient(1deg, #002242 85%, rgba(0, 34, 66, 0) 98%), url(/wp-content/uploads/2025/05/new-shower-installation-bg-xf-1.webp) !important;
        background-size: 479px;
        background-repeat: no-repeat;
        background-position: center top;
    }

    .fsbs-new-bathtub #div_block-2700-39763 {
        background-image: linear-gradient(1deg, #002242 75%, rgba(0, 34, 66, 0) 98%), url(/wp-content/uploads/2025/05/scene_2_renderfarm_-Camera_0021-1.webp) !important;
        background-size: 479px;
        background-repeat: no-repeat;
        background-position: center top;
    }

    .fsbs-shower-installation #div_block-2643-39699 {
        background-image: linear-gradient(1deg, #002242 85%, rgba(0, 34, 66, 0) 98%), url(/wp-content/uploads/2025/05/new-shower-installation-bg-xf-1.webp) !important;
        background-size: 479px;
        background-repeat: no-repeat;
        background-position: center top;
    }

  
    .fsbs-tub-to-shower #div_block-2770-39693 {
        background-image: linear-gradient(1deg, #002242 85%, rgba(0, 34, 66, 0) 98%), url(/wp-content/uploads/2025/05/shower-to-tub-conversion-bg-xf-2.jpg) !important;
        background-size: 479px;
        background-repeat: no-repeat;
        background-position: center top;
    }

   .fsbs-bathroom-remodelling #div_block-2632-39518 {
     background-image: linear-gradient(1deg, #002242 75%, rgba(0, 34, 66, 0) 98%), url(/wp-content/uploads/2025/05/new-shower-installation-bg-xf-1.webp) !important;
     background-size: 479px;
        background-repeat: no-repeat;
        background-position: center top;
   }
  .fsbs-bath-shower-combo #div_block-2637-39705 {
background-image: linear-gradient(1deg, #002242 84%, rgba(0, 34, 66, 0) 97%), url(/wp-content/uploads/2025/05/bath-shower-combo-bg-xf.jpg);
     background-size: 479px;
        background-repeat: no-repeat;
        background-position: center top;
  }
  .fsbs-safe-bathing #div_block-2709-39696 {
            background-image: linear-gradient(1deg, #002242 86%, rgba(0, 34, 66, 0) 98%), url(/wp-content/uploads/2025/05/shower-to-tub-conversion-bg-xf.jpg);
     background-size: 479px;
        background-repeat: no-repeat;
        background-position: center top;
  }
  .fsbs-walk-in-bathtub #div_block-2665-39708 {
    background-image: linear-gradient(1deg, #002242 86%, rgba(0, 34, 66, 0) 97%), url(/wp-content/uploads/2025/05/shower-to-tub-conversion-bg-xf.jpg);
         background-size: 479px;
        background-repeat: no-repeat;
        background-position: center top;
  }
}

/* @media (max-width: 479px){
  .fsbs-bathroom-remodelling #div_block-2340-25527, #div_block-1227-25487{
    background-image: unset;
    background: linear-gradient(1deg, #002242 85%, rgba(0, 34, 66, 0) 98%), url(/wp-content/uploads/2024/05/new-shower-installation-bg-xf-1.webp) !important;
    background-size: contain !important;
  }
} */


#div_block-1772-25513 {
  word-break: break-word;
}

#section-1752-25513 ul.slick-dots {
    display: none !important;
}
@media (max-width: 479px){
  #div_block-1772-25513 .ct-text-block {
      word-break: break-word !important;
      font-size: 14px;
      padding-right: 6px;
  }
}

.fsbs-material #code_block-2023-25134 .fs-tab-heads .block:not(:first-child) {
    display: none;
}

#text_block-51-29073 {
    margin-top: 6px;
}

#div_block-1838-25513 > .ct-div-block {
    background: #fff !important;
}

/* .fsbs-offer-new .booking-form-wrapper .offer-badge {
  bottom: -13px;
  left: -30px;
} */


/* .booking-form-wrapper .fieldset-cf7mls.step-3{
  padding: 30px 35px 67px;
} */

.booking-form .headline-wrapper{
   text-align: center;
}

.booking-form .headline-wrapper h2{
  margin-bottom: 10px;
}

#section-1436-25513{
  background-image: unset;
}

.fsbs-offer-new .video-description.play-button .play-title: {
  font-size: 18px;
} 

#code_block-297-28436 .click-to-open:after{
  background-image: none;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5214460784313726) 0%, rgba(0, 0, 0, 0) 34%);
  border-radius: 10px;
}

.booking-form-wrapper .appointment-confirmation select{
  margin-top: 0;
}

.fsbs-michigan-offer #section-839-26916 > .ct-section-inner-wrap {
    padding-bottom: 35px;
    padding-top: 15px;
}

.fsbs-michigan-offer #code_block-427-25113 .primary-btn:hover .btn-text {
    transform: none;
}

.sms-consent-message {
    line-height: 1.2;
  text-align: center;
}

    .sms-consent-message a {
        display: block;
        color: #818181;
        font-size: 13px;
        text-decoration: underline;
        font-weight: 600;
       text-align: center;
    }

    .sms-consent-message span {
        color: #818181 !important;
        font-size: 13px;
        line-height: 1;
    }




  @media(max-width: 991px) {
      .five-star-exp-vid .click-to-open>img {
          width: 100%;
          height: auto
      }
  }

  .five-star-exp-vid .click-to-open>img {
      width: 626px
  }

  .five-star-exp-vid .click-to-open {
      background: rgba(0, 0, 0, 0) !important
  }

  .five-star-exp-vid .click-to-open:after {
      background: unset !important
  }

  @media(max-width: 1500px) {
      .five-star-exp-vid .click-to-open>img {
          width: 520px
      }
  }

  @media(max-width: 1200px) {
      .five-star-exp-vid .click-to-open>img {
          width: 450px
      }
  }

.five-star-exp.ct-section{
  background: radial-gradient(119.21% 70.75% at 50% 50.05%, #FFF 0%, #e7f5ffbd 100%);
}.fsbs-main-header .primary-btn,.fsbs-wrap .primary-btn,#section-443-24993 .primary-btn{border:5px solid rgba(0,154,255,.5);background:linear-gradient(269deg, #009aff -0.01%, #3a7ebf 100%);background-clip:padding-box;color:#fff;cursor:pointer;position:relative;transition:.5s all;padding-top:12px;padding-left:24px;padding-right:24px;padding-bottom:12px;border-radius:30px;font-size:16px;font-weight:700;text-decoration:none;gap:12px;line-height:1}.fsbs-main-header .primary-btn .oxel_icon_button_text,.fsbs-main-header .primary-btn .oxel_icon_button_icon,.fsbs-wrap .primary-btn .oxel_icon_button_text,.fsbs-wrap .primary-btn .oxel_icon_button_icon,#section-443-24993 .primary-btn .oxel_icon_button_text,#section-443-24993 .primary-btn .oxel_icon_button_icon{color:#fff}.fsbs-main-header .primary-btn:hover,.fsbs-wrap .primary-btn:hover,#section-443-24993 .primary-btn:hover{border:5px solid #009aff !important;background:linear-gradient(90deg, #3a7ebf -11.64%, #1da5ff 49.87%);text-decoration:none;transition:.5s all}.fsbs-wrap{font-family:"DMSans" !important}.fsbs-wrap h1,.fsbs-wrap h2,.fsbs-wrap h3,.fsbs-wrap h4,.fsbs-wrap h5,.fsbs-wrap h6{font-family:"DMSans" !important}.fsbs-wrap ul,.fsbs-wrap p,.fsbs-wrap span,.fsbs-wrap a{font-family:"DMSans" !important}.fsbs-wrap #_posts_grid-422-25254 .oxy-easy-posts-pages{text-align:center;display:none}.fsbs-wrap .oxel_iconlist{max-width:1400px;font-size:25px;width:100%;margin-top:20px;margin-bottom:20px;margin-left:auto;margin-right:auto}.fsbs-wrap .oxel_iconlist__row{padding-top:5px;padding-right:0px;width:100%;margin-top:0px;padding-bottom:5px;gap:12px}.fsbs-wrap .oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .oxel_iconlist__row.oxy-easy-posts .oxy-posts,.fsbs-wrap .oxel_iconlist__row.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center;gap:12px}.fsbs-wrap .oxel_iconlist__row__icon{color:#019aff}.fsbs-wrap .oxel_iconlist__row__icon>svg{width:24px;height:24px}.fsbs-wrap .oxel_iconlist__row__icon{margin-right:12px}.fsbs-wrap .oxel_iconlist__row__label{font-family:inherit;font-weight:400;line-height:1;font-size:20px;color:#000}@media(max-width: 479px){.fsbs-wrap .oxel_iconlist__row__label{font-size:18px;font-weight:400;color:#000}}.fsbs-wrap .oxel_horizontal_divider{margin-top:16px;margin-bottom:16px;color:#000;align-self:flex-end;bottom:122px;left:38px;width:100%}.fsbs-wrap .oxel_horizontal_divider:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .oxel_horizontal_divider.oxy-easy-posts .oxy-posts,.fsbs-wrap .oxel_horizontal_divider.ct-section .ct-section-inner-wrap{display:flex}.fsbs-wrap .oxel_horizontal_divider__line{height:3px;background-color:#f2faff}.fsbs-wrap .oxel_horizontal_divider__icon{color:#98a1a8}.fsbs-wrap .oxel_horizontal_divider__icon>svg{width:16px;height:16px}.fsbs-wrap .oxel_horizontal_divider__icon{flex-shrink:0}.fsbs-wrap .oxel_horizontal_divider__icon:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .oxel_horizontal_divider__icon.oxy-easy-posts .oxy-posts,.fsbs-wrap .oxel_horizontal_divider__icon.ct-section .ct-section-inner-wrap{display:flex}.fsbs-wrap .oxel_accordion{border-top-color:#adb4b9;border-right-color:#adb4b9;border-bottom-color:#adb4b9;border-left-color:#adb4b9;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;width:100%}.fsbs-wrap .oxel_accordion__row{width:100%;padding-top:8px;padding-left:8px;padding-right:8px;padding-bottom:8px;text-align:justify;border-bottom-color:#eceeef;border-bottom-width:1px;border-bottom-style:solid;border-top-style:none;border-right-style:none;border-left-style:none;background-color:#fff;cursor:pointer}.fsbs-wrap .oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .oxel_accordion__row.oxy-easy-posts .oxy-posts,.fsbs-wrap .oxel_accordion__row.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;justify-content:space-between}@media(max-width: 991px){.fsbs-wrap .oxel_accordion__row{text-align:left}}.fsbs-wrap .oxel_accordion__icon{color:#374047}.fsbs-wrap .oxel_accordion__icon>svg{width:18px;height:18px}.fsbs-wrap .oxel_accordion__icon{margin-right:8px;transition-duration:.3s}.fsbs-wrap .oxel_accordion__row_left{max-width:1280px;width:100%;padding-right:20px;padding-left:20px;margin-left:auto;margin-right:auto}.fsbs-wrap .oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .oxel_accordion__row_left.oxy-easy-posts .oxy-posts,.fsbs-wrap .oxel_accordion__row_left.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center}.fsbs-wrap .oxel_accordion__content{width:100%;padding-top:8px;padding-left:8px;padding-right:8px;padding-bottom:8px;border-bottom-color:#98a1a8;border-bottom-width:2px;border-bottom-style:none;overflow:hidden;opacity:1;transition-duration:.3s;border-top-style:none;border-right-style:none;border-left-style:none;transition-property:opacity,max-height,margin-top;text-align:left;max-height:3000px;background-color:#fff}.fsbs-wrap .oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .oxel_accordion__content.oxy-easy-posts .oxy-posts,.fsbs-wrap .oxel_accordion__content.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:flex-start}.fsbs-wrap .oxel_accordion__content__hidden{max-height:0px;padding-left:8px;padding-right:8px;padding-bottom:8px;opacity:0;padding-top:8px;margin-top:-16px}.fsbs-wrap .oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,.fsbs-wrap .oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{display:flex}.fsbs-wrap .oxel_accordion__row__label{font-weight:600}.fsbs-wrap .oxel_icon_button_icon{color:#fff}.fsbs-wrap .oxel_icon_button_icon>svg{width:20px;height:20px}@media(max-width: 767px){.fsbs-wrap .oxel_icon_button_icon>svg{width:20px;height:20px}}@media(max-width: 767px){.fsbs-wrap .left-icon>svg{width:19px;height:19px}}.fsbs-wrap .btn-text{font-size:16px}@media(max-width: 767px){.fsbs-wrap .right-icon>svg{width:19px;height:19px}}.fsbs-wrap .pill-btn-group{gap:15px}.fsbs-wrap .pill-btn-group:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .pill-btn-group.oxy-easy-posts .oxy-posts,.fsbs-wrap .pill-btn-group.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;gap:15px}@media(max-width: 991px){.fsbs-wrap .pill-btn-group:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .pill-btn-group.oxy-easy-posts .oxy-posts,.fsbs-wrap .pill-btn-group.ct-section .ct-section-inner-wrap{flex-wrap:wrap;align-items:center;justify-content:center}}@media(max-width: 767px){.fsbs-wrap .pill-btn-group{text-align:center;width:100%}.fsbs-wrap .pill-btn-group:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .pill-btn-group.oxy-easy-posts .oxy-posts,.fsbs-wrap .pill-btn-group.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column}}.fsbs-wrap .pill-btn{padding-top:14px;padding-bottom:14px;padding-left:26px;padding-right:26px;border-radius:10px;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-color:#1080c4;border-right-color:#1080c4;border-bottom-color:#1080c4;border-left-color:#1080c4;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;background-color:#fff;color:#072755;font-weight:700;line-height:1}@media(max-width: 767px){.fsbs-wrap .pill-btn{max-width:240px;width:100%}}.fsbs-wrap .oxy-close-modal{font-family:"Montserrat";position:absolute;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;background-color:rgba(0,0,0,0);border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;top:0px;right:0px;font-size:30px;font-weight:500}@media(max-width: 767px){.fsbs-wrap .oxy-close-modal{top:-15px}}@media(max-width: 479px){.fsbs-wrap .oxy-close-modal{font-family:"Montserrat";top:-20px;font-size:20px}}.fsbs-wrap .faq_accordion{border-top-color:#adb4b9;border-right-color:#adb4b9;border-bottom-color:#adb4b9;border-left-color:#adb4b9;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;width:100%}.fsbs-wrap .faq_accordion__row__label{font-weight:600}.fsbs-wrap .oxel_icon_button__container:hover{background-color:#cfd3d7}.fsbs-wrap .oxel_icon_button__container{background-color:#eceeef;padding-top:8px;padding-left:16px;padding-right:16px;padding-bottom:8px;transition-duration:.3s}.fsbs-wrap .oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .oxel_icon_button__container.oxy-easy-posts .oxy-posts,.fsbs-wrap .oxel_icon_button__container.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center}.fsbs-wrap .tabs-contents-5412-tab:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .tabs-contents-5412-tab.oxy-easy-posts .oxy-posts,.fsbs-wrap .tabs-contents-5412-tab.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center}.fsbs-wrap .oxel_number_counter__number{font-family:DMSans;color:#374047}.fsbs-wrap .oxel_number_counter__label{font-family:DMSans;color:#606e79}.fsbs-wrap .toggle-3120{width:100%}@media(max-width: 991px){.fsbs-wrap .toggle-3120{background-color:#fff;padding-right:5px;padding-bottom:5px;padding-left:20px;width:100%;padding-top:5px}}.fsbs-wrap .guide-iconlist{font-size:25px;margin-bottom:30px}.fsbs-wrap .guide_list__row{padding-top:5px;padding-right:0px;width:100%;margin-top:0px;padding-bottom:5px;gap:16px}.fsbs-wrap .guide_list__row:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .guide_list__row.oxy-easy-posts .oxy-posts,.fsbs-wrap .guide_list__row.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:flex-start;gap:16px}.fsbs-wrap .guide_list__row__icon{color:#1080c4}.fsbs-wrap .guide_list__row__icon>svg{width:12px;height:12px}.fsbs-wrap .guide_list__row__icon{margin-top:10px}.fsbs-wrap .guide_list__row__label{padding-top:5px;padding-right:0px;width:100%;margin-top:0px;padding-bottom:5px;gap:16px;font-weight:400}.fsbs-wrap .guide_list__row__label:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .guide_list__row__label.oxy-easy-posts .oxy-posts,.fsbs-wrap .guide_list__row__label.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center;gap:16px}@media(max-width: 1280px){.fsbs-wrap .guide_list__row__label{font-size:18px}}.fsbs-wrap .review-panel{width:100%;min-height:417px;background-color:#121111;padding-top:35px;padding-right:40px;padding-bottom:35px;padding-left:40px}.fsbs-wrap .panel-rounded-left{border-top-left-radius:20px;border-bottom-left-radius:20px;margin-bottom:32px}.fsbs-wrap .review-panel-heading{width:100%;margin-bottom:47px}.fsbs-wrap .review-panel-heading:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .review-panel-heading.oxy-easy-posts .oxy-posts,.fsbs-wrap .review-panel-heading.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.fsbs-wrap .consider__iconlist{font-family:"ProximaNova";gap:40px;font-size:25px;color:#1681c4;font-weight:400;margin-bottom:60px}.fsbs-wrap .consider__iconlist:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .consider__iconlist.oxy-easy-posts .oxy-posts,.fsbs-wrap .consider__iconlist.ct-section .ct-section-inner-wrap{gap:40px}@media(max-width: 1280px){.fsbs-wrap .consider__iconlist{font-size:18px}}@media(max-width: 991px){.fsbs-wrap .consider__iconlist{margin-bottom:30px;margin-left:auto;margin-right:auto}}.fsbs-wrap .conversion__iconlist{padding-top:5px;padding-right:0px;width:100%;margin-top:0px;padding-bottom:5px;gap:16px}.fsbs-wrap .conversion__iconlist:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .conversion__iconlist.oxy-easy-posts .oxy-posts,.fsbs-wrap .conversion__iconlist.ct-section .ct-section-inner-wrap{display:flex;flex-direction:row;align-items:center;gap:16px}@media(max-width: 767px){.fsbs-wrap .conversion__iconlist{text-align:center}.fsbs-wrap .conversion__iconlist:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .conversion__iconlist.oxy-easy-posts .oxy-posts,.fsbs-wrap .conversion__iconlist.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center}}@media(max-width: 479px){.fsbs-wrap .conversion__iconlist{text-align:center}.fsbs-wrap .conversion__iconlist:not(.ct-section):not(.oxy-easy-posts),.fsbs-wrap .conversion__iconlist.oxy-easy-posts .oxy-posts,.fsbs-wrap .conversion__iconlist.ct-section .ct-section-inner-wrap{display:flex;flex-direction:column;align-items:center}}.fsbs-wrap .conversion__iconlist__row__label{color:rgba(15,15,15,.78)}.fsbs-wrap .panel{background-color:#fff;padding-top:32px;padding-bottom:32px;padding-left:32px;padding-right:32px;border-left-width:9px;border-left-color:#1080c4;border-left-style:solid;width:100%;line-height:1.1}.fsbs-wrap .panel-gray-bg{background-color:#efeeee;margin-bottom:30px}.fsbs-wrap .panel-content{font-size:25px;margin-bottom:20px}@media(max-width: 1280px){.fsbs-wrap .panel-content{font-family:"ProximaNova";font-size:18px}}@media(max-width: 479px){.fsbs-wrap .panel-content{margin-bottom:0px}}.fsbs-wrap .faq_accordion .oxel_accordion__content{padding-top:0;border:1px solid #bfbfbf;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.fsbs-wrap .faq_accordion .oxel_accordion__row--active{border:1px solid #bfbfbf;border-top-left-radius:5px;border-top-right-radius:5px}.fsbs-wrap .oxel_accordion__row--active svg{width:16px;height:4px;background-color:#000}.fsbs-wrap img.scaled-image{border:none}.fsbs-wrap.fsbs-process .ct-section-inner-wrap,.fsbs-wrap.fsbs-process .oxy-header-container{max-width:1320px}.fsbs-wrap.fsbs-process #section-11-24993 .ct-section-inner-wrap{max-width:1560px}

.remodelling-services {
 text-align:left;
 max-width:1759px;
 width:100%;
 padding-top:70px;
 padding-bottom:90px;
 margin-left:auto;
 margin-right:auto;
}
.remodelling-services:not(.ct-section):not(.oxy-easy-posts),
.remodelling-services.oxy-easy-posts .oxy-posts,
.remodelling-services.ct-section .ct-section-inner-wrap{
align-items:center;
}
.remodelling-services-dark {
background-image:url(https://staging-fivestarbathsolutions.kinsta.cloud/wp-content/uploads/2023/11/affordable-service-bg.png);background-size: cover; border-radius:20px;
}
.remodelling-services-item {
}

#new_columns-308-26856:before {
    position: absolute;
    left: -100px;
    content: "";
    width: 320px;
    height: 563px;
    flex-shrink: 0;
    border-radius: 0px 150px 150px 0px;
    background: linear-gradient(230deg,#FFF 0%,#A9DDFF 188.55%);
}

@media (max-width: 992px) {
  #new_columns-308-26856:before {
    width: 320px;
    height: 280px;
    flex-shrink: 0;
    border-radius: 0px 150px 150px 0px;
    background: linear-gradient(230deg, #FFF 0%, #A9DDFF 188.55%);
    bottom:50px;
  }  

}  




.ct_reusable {
  width: 100%;
}

#zipcode-form-hero-2 input[type="text"] {
  max-width: 100%;
}

.in-home-form .form-cta {
  align-items: center;
}

.fs-overview .ct-fancy-icon>svg {
 color: #009AFF !important; 
}

.center img {
    opacity: 1 !important;
}

.click-to-open img {
  object-fit: cover;
}

.fsbs-wrap {
  overflow: hidden;
}
.fsbs-wrap .fs-overview .ct-section-inner-wrap {
  max-width: 1320px;
}
.fsbs-wrap .fs-overview .accordion-item {
  margin-bottom: 20px;
}
.fsbs-wrap .fs-overview .accordion-item .accordion-title {
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  position: relative;
}
@media (max-width: 479px) {
  .fsbs-wrap .fs-overview .accordion-item .accordion-title {
    padding: 20px 0;
  }
}
.fsbs-wrap .fs-overview .accordion-item .accordion-title:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  width: calc(100% - 40px);
  border-bottom: solid 1px rgba(14, 29, 93, 0.15);
}
@media (max-width: 479px) {
  .fsbs-wrap .fs-overview .accordion-item .accordion-title:before {
    width: 100%;
  }
}
.fsbs-wrap .fs-overview .accordion-item .accordion-title h3 {
  font-size: 20px;
  font-weight: bold;
  color: #009aff;
}
@media (max-width: 479px) {
  .fsbs-wrap .fs-overview .accordion-item .accordion-title h3 {
    font-size: 18px;
  }
}
.fsbs-wrap .fs-overview .accordion-item .accordion-title svg {
  transition: all 0.2s;
}
.fsbs-wrap .fs-overview .accordion-item .accordion-title svg path {
  fill: #009aff;
}
@media (max-width: 600px) {
  .fsbs-wrap .fs-overview .accordion-item .accordion-title {
    display: flex;
  }
}
@media (max-width: 600px) {
  .fsbs-wrap .fs-overview .accordion-item .accordion-content {
    display: none;
    padding: 0 !important;
  }
}
.fsbs-wrap .fs-overview .accordion-item.active .toggle-icon svg line:nth-child(2) {
  opacity: 0;
}
.fsbs-wrap .fs-overview .accordion-item.active .accordion-title svg {
  transform: rotate(180deg);
}
@media (max-width: 600px) {
  .fsbs-wrap .fs-overview .tab-content {
    display: block !important;
    width: 100%;
  }
}
.fsbs-wrap .fs-tab-heads {
  display: flex;
  align-items: center;
  gap: 35px;
  justify-content: space-between;
  width: 100%;
  text-align: center;
  max-width: 1160px;
  position: relative;
  padding: 0 20px 10px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .fsbs-wrap .fs-tab-heads {
    padding: 0 0 10px;
  }
}
@media (max-width: 600px) {
  .fsbs-wrap .fs-tab-heads {
    display: none;
  }
}
.fsbs-wrap .fs-tab-heads:before {
  content: "";
  height: 1px;
  background: #808184;
  width: 140vw;
  position: absolute;
  bottom: -1px;
  left: -40vw;
}
.fsbs-wrap .fs-tab-heads .block {
  cursor: pointer;
}
.fsbs-wrap .fs-tab-heads .block a {
  color: #808184;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  position: relative;
  text-decoration: none;
  padding: 0 30px;
}
@media (max-width: 991px) {
  .fsbs-wrap .fs-tab-heads .block a {
    padding: 0;
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  .fsbs-wrap .fs-tab-heads .block a {
    font-size: 19px;
  }
}
.fsbs-wrap .fs-tab-heads .block a:before {
  content: "";
  width: 100%;
  height: 6px;
  border-radius: 10px;
  background: var(--Blue-gradient, linear-gradient(81deg, #3a7ebf 0%, #009aff 63.51%));
  display: block;
  left: 0;
  right: 0;
  bottom: -15px;
  top: auto;
  position: absolute;
  visibility: hidden;
  transition: all 0.2s ease-in;
  opacity: 0;
}
.fsbs-wrap .fs-tab-heads .block.active a {
  font-weight: 700;
  background: var(--Blue-gradient, linear-gradient(81deg, #3a7ebf 0%, #009aff 63.51%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.fsbs-wrap .fs-tab-heads .block.active a:before {
  opacity: 1;
  visibility: visible;
}

    .fsbs-wrap .fs-overview .accordion-item .accordion-content .ct-div-block {
    text-align: left!important;
  }
  .fsbs-wrap .fs-overview .accordion-item .accordion-content .ct-div-block .ct-headline {
    text-align: left!important;
  }

@media (max-width: 991px) {
  .fsbs-wrap .fs-overview .accordion-item .accordion-content .ct-div-block {
    align-items: center!important;
    justify-content: center!important;
    text-align: center!important;
  }
  .fsbs-wrap .fs-overview .accordion-item .accordion-content .ct-div-block .ct-headline {
    text-align: left!important;
  }
}
@media (max-width: 767px) {
  .fsbs-wrap .fs-overview .accordion-item .accordion-content .ct-div-block .ct-headline {
    font-size: 28px !important;
     text-align: center!important;
  }
  .online-booking-day {
    width: 100% !important;
    max-width: 100%;
}
  #code_block-872-25037 .click-to-open {
    height: auto;
}
}

@media (max-width: 991px) {
    
 .fsbs-services .fs-overview .tab-content img {
    display: block;
}
    }

  @media (max-width: 599px) {
.product-slider .slick-next {
    right: 20px!important;
}
    .product-slider .slick-prev {
    left: 20px!important;
}
  }
#code_block-2023-25134 .fs-tab-heads {
    flex-direction: column;
    border: 0;
    text-align: left;
    align-items: flex-start;  
    gap: 0;
  }

  .fsbs-wrap #code_block-2023-25134 .fs-tab-heads:before,
  .fsbs-wrap .fs-tab-heads .block.active a:before {
    content: none;
  }

  .fsbs-wrap #code_block-2023-25134 .fs-tab-heads .block {
    padding: 20px 0;
    width: 100%;
  }

  .fsbs-wrap #code_block-2023-25134 .fs-tab-heads .block:not(:last-of-type) {
    border-bottom: 1px solid #d2d2d2;
  }
  
  #code_block-2023-25134 .fs-tab-heads a {
    font-size: 20px;
    text-align: left;
    color: #1A1D20;
    padding: 0;
  }

  .fsbs-wrap #code_block-2023-25134 .fs-tab-heads .block.active {
    border-bottom: 1px solid #009AFF;
  }

  @media (max-width: 991px) {
    .fsbs-wrap #code_block-2023-25134 .fs-overview .accordion-item .accordion-content .ct-div-block {
      align-items: flex-start !important;
      text-align: left!important;
    }
  }  
  
  @media (max-width: 767px) {
   .fsbs-project .fs-overview .accordion-item .accordion-title {
     padding-top: 8px;
     padding-bottom: 8px;
   }
    .fsbs-project .fs-overview .accordion-item {
      margin-bottom: 0;
    }
    
    .fsbs-project .accordion-item img {
        box-shadow: unset !important;
        border-radius: 0 !important;
    }    

     .fsbs-project .fs-overview .accordion-item .accordion-title h3 {
        text-align: left;
        font-size: 18px;
    }

    #div_block-2136-25134 {
        flex-direction: column;
    }
    
  }

.fsbs-wrap .fs-overview .fs-tab-heads .block a:after {
  content: "";
  width: 100%;
  height: 6px;
  border-radius: 10px;
  background: var(--Blue-gradient, linear-gradient(81deg, #3a7ebf 0%, #009aff 63.51%));
  display: block;
  left: 0;
  right: 0;
  bottom: -15px;
  top: auto;
  position: absolute;
  visibility: hidden;
  transition: all 0.2s ease-in;
  opacity: 0;
}
.fsbs-wrap .fs-overview .fs-tab-heads .block.active a:after {
  opacity: 1;
  visibility: visible;
}


.fsbs-wrap{overflow:hidden}.fsbs-wrap .fs-remodeler #div_block-2136-25134{gap:90px}@media(max-width: 1400px){.fsbs-wrap .fs-remodeler #div_block-2136-25134{gap:40px}}@media(max-width: 767px){.fsbs-wrap .fs-remodeler #div_block-2136-25134{gap:0}}.fsbs-wrap .fs-remodeler .fs-tab-heads{display:flex;align-items:center;gap:35px;justify-content:space-between;width:100%;text-align:center;max-width:1160px;position:relative;padding:0 20px 10px;margin-bottom:0 !important}@media(max-width: 767px){.fsbs-wrap .fs-remodeler .fs-tab-heads{padding:0 0 10px}}@media(max-width: 767px){.fsbs-wrap .fs-remodeler .fs-tab-heads{display:none}}.fsbs-wrap .fs-remodeler .fs-tab-heads .block{cursor:pointer;position:relative}.fsbs-wrap .fs-remodeler .fs-tab-heads .block:before{content:"";width:calc(100% + 70px);height:1px;display:block;background:#009aff;bottom:-1px;position:absolute;opacity:0;visibility:hidden;transition:.15s}@media(max-width: 1400px){.fsbs-wrap .fs-remodeler .fs-tab-heads .block:before{width:calc(100% + 30px)}}.fsbs-wrap .fs-remodeler .fs-tab-heads .block:after{content:"";width:7px;height:7px;display:block;background:linear-gradient(269deg, #009aff -0.01%, #3a7ebf 100%);bottom:-4px;position:absolute;opacity:0;visibility:hidden;transition:.15s;border-radius:50%;left:calc(100% + 70px)}@media(max-width: 1400px){.fsbs-wrap .fs-remodeler .fs-tab-heads .block:after{left:calc(100% + 30px)}}.fsbs-wrap .fs-remodeler .fs-tab-heads .block a{color:#808184;font-size:24px;font-style:normal;font-weight:400;position:relative;text-decoration:none;padding:0 30px}.fsbs-wrap .fs-remodeler .fs-tab-heads .block a:after{display:none}@media(max-width: 991px){.fsbs-wrap .fs-remodeler .fs-tab-heads .block a{padding:0;font-size:21px}}@media(max-width: 767px){.fsbs-wrap .fs-remodeler .fs-tab-heads .block a{font-size:19px}}.fsbs-wrap .fs-remodeler .fs-tab-heads .block.active{border-bottom:0 !important}.fsbs-wrap .fs-remodeler .fs-tab-heads .block.active:before,.fsbs-wrap .fs-remodeler .fs-tab-heads .block.active:after{opacity:1;visibility:visible}.fsbs-wrap .fs-remodeler .ct-section-inner-wrap{max-width:1320px}.fsbs-wrap .fs-remodeler .accordion-item{margin-bottom:0}.fsbs-wrap .fs-remodeler .accordion-item .accordion-title{cursor:pointer;display:none;align-items:center;justify-content:space-between;padding:20px;position:relative}@media(max-width: 479px){.fsbs-wrap .fs-remodeler .accordion-item .accordion-title{padding:20px 0}}.fsbs-wrap .fs-remodeler .accordion-item .accordion-title:before{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;display:block;width:calc(100% - 40px);border-bottom:solid 1px rgba(14,29,93,.15)}@media(max-width: 479px){.fsbs-wrap .fs-remodeler .accordion-item .accordion-title:before{width:100%}}.fsbs-wrap .fs-remodeler .accordion-item .accordion-title h3{font-size:20px;font-weight:bold;color:#009aff}@media(max-width: 479px){.fsbs-wrap .fs-remodeler .accordion-item .accordion-title h3{font-size:18px}}.fsbs-wrap .fs-remodeler .accordion-item .accordion-title svg{transition:all .2s}.fsbs-wrap .fs-remodeler .accordion-item .accordion-title svg path{fill:#009aff}@media(max-width: 767px){.fsbs-wrap .fs-remodeler .accordion-item .accordion-title{display:flex}}@media(max-width: 991px){.fsbs-wrap .fs-remodeler .accordion-item .accordion-content .ct-new-columns>.ct-div-block:last-child{display:none}}@media(max-width: 991px){.fsbs-wrap .fs-remodeler .accordion-item .accordion-content .ct-div-block{align-items:flex-start;justify-content:flex-start;text-align:left}}@media(max-width: 767px){.fsbs-wrap .fs-remodeler .accordion-item .accordion-content .ct-div-block .ct-headline{font-size:24px !important;margin-bottom:20px !important}}@media(max-width: 767px){.fsbs-wrap .fs-remodeler .accordion-item .accordion-content{display:none;padding:0 !important}}.fsbs-wrap .fs-remodeler .accordion-item.active .toggle-icon svg line:nth-child(2){opacity:0}.fsbs-wrap .fs-remodeler .accordion-item.active .accordion-title svg{transform:rotate(180deg)}@media(max-width: 767px){.fsbs-wrap .fs-remodeler .tab-content{display:block !important;width:100%}}

/** Video Tabs **/
.fs-video .ct-section-inner-wrap{max-width:1320px}@media(max-width: 479px){.fs-video .ct-section-inner-wrap{padding-left:0;padding-right:0}}.fs-video .click-to-open:after{background:url(/wp-content/uploads/2025/02/play.png) no-repeat;background-position:center;margin:auto}.fs-video .click-to-open:before{content:"";display:block;height:100%;width:100%;background:rgba(0,0,0,.2588235294);position:absolute;left:0;top:0;z-index:1;background:linear-gradient(180deg, rgba(26, 29, 32, 0) 68.12%, #1a1d20 100%),linear-gradient(0deg, rgba(26, 29, 32, 0.3) 0%, rgba(26, 29, 32, 0.3) 100%),rgba(0,0,0,0) 50%/cover no-repeat}.fs-video .fs-video-inner{display:flex;align-items:stretch;justify-content:center;position:relative;padding-bottom:30px}.fs-video .fs-video-inner .thumbs{display:flex;justify-content:space-between;gap:10px;flex-direction:column;width:auto;height:100%;margin-right:10px}@media(max-width: 1199px){.fs-video .fs-video-inner .thumbs{justify-content:center}}@media(max-width: 767px){.fs-video .fs-video-inner .thumbs{position:absolute;width:100%;flex-direction:row;top:430px;height:auto;margin:0}}@media(max-width: 479px){.fs-video .fs-video-inner .thumbs{top:385px;gap:3px}}.fs-video .fs-video-inner .thumbs .block{height:100px;width:100px;transition:all .2s ease-in;border:solid 4px rgba(0,0,0,0);position:relative;cursor:pointer}.fs-video .fs-video-inner .thumbs .block:before{content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;background:rgba(2,112,185,.2784313725);z-index:2;transition:all .1s ease-in-out}.fs-video .fs-video-inner .thumbs .block img{filter:grayscale(100%) hue-rotate(175deg);transition:all .1s ease-in-out}.fs-video .fs-video-inner .thumbs .block:hover:before{opacity:0}.fs-video .fs-video-inner .thumbs .block:hover img{filter:unset}@media(min-width: 992px)and (max-width: 1199px){.fs-video .fs-video-inner .thumbs .block{height:80px;width:80px}}@media(max-width: 991px){.fs-video .fs-video-inner .thumbs .block{height:70px;width:70px}}@media(max-width: 479px){.fs-video .fs-video-inner .thumbs .block{border:solid 3px rgba(0,0,0,0);border-radius:5px}}.fs-video .fs-video-inner .thumbs .block.active{border-color:#009aff}.fs-video .fs-video-inner .thumbs .block.active:before{opacity:0}.fs-video .fs-video-inner .thumbs .block.active img{filter:unset}.fs-video .fs-video-inner .thumbs .block:hover,.fs-video .fs-video-inner .thumbs .block:focus,.fs-video .fs-video-inner .thumbs .block:active{opacity:1}.fs-video .fs-video-inner .thumbs .block a{display:block}.fs-video .fs-video-inner .thumbs .block a img{width:100%;height:100%;object-fit:cover}.fs-video .fs-video-inner .inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:70px}@media(max-width: 1199px){.fs-video .fs-video-inner .inner{gap:30px}}@media(max-width: 767px){.fs-video .fs-video-inner .inner{gap:80px;flex-direction:column}}.fs-video .fs-video-inner .inner .tab-content{width:100%}.fs-video .fs-video-inner .vid-cont{width:45%;position:relative}@media(max-width: 991px){.fs-video .fs-video-inner .vid-cont{height:auto;width:100%}}@media(max-width: 767px){.fs-video .fs-video-inner .vid-cont{height:410px;width:100%}}@media(max-width: 479px){.fs-video .fs-video-inner .vid-cont{height:375px}}.fs-video .fs-video-inner .vid-cont .block{height:100%;position:relative;border-radius:20px;overflow:hidden}@media(max-width: 479px){.fs-video .fs-video-inner .vid-cont .block{border-radius:0}}.fs-video .fs-video-inner .vid-cont img{width:100%;height:100%;object-fit:cover}.fs-video .fs-video-inner .video-content{width:55%;padding-left:0;padding-right:70px;display:flex;justify-content:center;align-items:center}@media(max-width: 1199px){.fs-video .fs-video-inner .video-content{padding-right:0}}@media(max-width: 991px){.fs-video .fs-video-inner .video-content{width:100%;justify-content:flex-start}}@media(max-width: 767px){.fs-video .fs-video-inner .video-content{text-align:center}}@media(max-width: 479px){.fs-video .fs-video-inner .video-content{padding:0 20px}}@media(max-width: 767px){.fs-video .fs-video-inner .video-content svg{display:none}}.fs-video .fs-video-inner .video-content p.main-testi{font-size:40px;line-height:48px;margin-top:30px}@media(max-width: 479px){.fs-video .fs-video-inner .video-content p.main-testi{font-size:30px;line-height:1.3}}.fs-video .fs-video-inner .video-content p.main-testi span{font-size:48px;font-weight:700;color:#009dff}@media(max-width: 479px){.fs-video .fs-video-inner .video-content p.main-testi span{font-size:30px}}@media(min-width: 768px)and (max-width: 1199px){.fs-video .fs-video-inner .video-content p.main-testi{font-size:30px;margin:10px 0;line-height:1.4}.fs-video .fs-video-inner .video-content p.main-testi span{font-size:30px}}@media(min-width: 768px)and (max-width: 991px){.fs-video .fs-video-inner .video-content p.main-testi{font-size:24px;line-height:1.2}.fs-video .fs-video-inner .video-content p.main-testi span{font-size:24px}}.fs-video .fs-video-inner .video-content p:last-child{font-size:18px;margin-bottom:0}@media(max-width: 479px){.fs-video .fs-video-inner .video-content p:last-child{font-size:14px;line-height:1.4}}.fs-video .fs-video-inner .video-content p:last-child span{display:block;font-weight:bold}@media(max-width: 767px){.fs-video .fs-video-inner .video-content .block{padding:0 !important}}
/** END Video Tabs **/


.ct-div-block.nav-footer {
    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-top: 5px;
}

.ct-div-block.nav-footer .ct-link-text {
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}
.nav-footer-btm {
    display: flex;
    flex-direction: row;
    gap: 10px 32px;
}

.nav-footer-btm .ct-link-text {
    text-decoration: none;
    color: #a8a8a8;
    font-size: 16px;
    font-weight: 400;
}
@media (min-width: 992px) and (max-width: 1400px) {
  .nav-footer-btm  {
      flex-direction: column;
  }
}

@media (max-width: 520px) {
  .nav-footer-btm  {
      flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
  }
}

.fsbs-wrap .fs-tab-heads .block a:after {
  content: "";
  width: 100%;
  height: 6px;
  border-radius: 10px;
  background: var(--Blue-gradient, linear-gradient(81deg, #3a7ebf 0%, #009aff 63.51%));
  display: block;
  left: 0;
  right: 0;
  bottom: -15px;
  top: auto;
  position: absolute;
  visibility: hidden;
  transition: all 0.2s ease-in;
  opacity: 0;
}

.fsbs-wrap .fs-tab-heads .block.active a:after {
  opacity: 1;
  visibility: visible;
}


.fsbs-wrap #code_block-2023-25134 .fs-remodeler .fs-tab-heads:before, .fsbs-wrap .fs-tab-heads .block.active a:before {
    display: none;
}

.fsbs-wrap .fs-remodeler .fs-tab-heads:before {
  display: none;
}

.fsbs-related-project .slick-slide{margin:0 15px}@media(max-width: 479px){.fsbs-related-project .slick-slide{margin:0 8px}}.fsbs-related-project .slick-list{margin:0 -15px;padding:0 20% 0 0 !important}@media(max-width: 479px){.fsbs-related-project .slick-list{padding:0 10% 0 0 !important;margin:0 -8px}}.fsbs-related-project .arrows{display:flex;justify-content:space-between;padding:0 20px;width:100%;align-items:center;display:none}@media(max-width: 767px){.fsbs-related-project .arrows{display:flex}}@media(max-width: 479px){.fsbs-related-project .arrows{padding:0}.fsbs-related-project .arrows svg{height:50px}}.fsbs-related-project .slick-dots{padding:0;list-style:none;margin:0;display:flex;gap:10px;position:absolute;bottom:-30px}.fsbs-related-project .slick-dots li{line-height:0}.fsbs-related-project .slick-dots li button{height:10px;width:10px;padding:0;border-radius:50%;margin:0;border:solid 1px #808184;transition:.15s;font-size:0}.fsbs-related-project .slick-dots li.slick-active button{background:#009aff;border-color:#009aff}.fsbs-related-project .inner{display:flex;gap:30px;flex-wrap:nowrap;align-items:center;justify-content:center;flex-wrap:nowrap}@media(max-width: 991px){.fsbs-related-project .inner{flex-wrap:wrap}}@media(max-width: 767px){.fsbs-related-project .inner{padding-bottom:30px}}.fsbs-related-project .inner .block{width:33.33333%;text-align:center}@media(max-width: 991px){.fsbs-related-project .inner .block{width:calc(50% - 15px)}}.fsbs-related-project .inner .block img{max-width:100%;width:100%;border-radius:10px;margin-bottom:24px}@media(max-width: 767px){.fsbs-related-project .inner .block img{margin-bottom:16px}}.fsbs-related-project .inner .block h3{color:#1a1d20;font-size:24px;margin-bottom:3px}@media(max-width: 767px){.fsbs-related-project .inner .block h3{background:var(--Blue-gradient, linear-gradient(81deg, #3a7ebf 0%, #009aff 63.51%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:18px}}.fsbs-related-project .inner .block span{display:block}@media(max-width: 767px){.fsbs-related-project .inner .block span{font-size:16px}}.slider-next,.slider-prev{line-height:0;border-radius:50%}.slider-next svg,.slider-prev svg{transition:.15s;border-radius:50%;cursor:pointer}.slider-next svg circle,.slider-next svg path,.slider-prev svg circle,.slider-prev svg path{transition:.15s}.slider-next svg:hover,.slider-next svg:active,.slider-next svg:focus,.slider-prev svg:hover,.slider-prev svg:active,.slider-prev svg:focus{background:linear-gradient(269deg, #009aff -0.01%, #3a7ebf 100%)}.slider-next svg:hover circle,.slider-next svg:active circle,.slider-next svg:focus circle,.slider-prev svg:hover circle,.slider-prev svg:active circle,.slider-prev svg:focus circle{stroke:rgba(0,0,0,0)}.slider-next svg:hover path,.slider-next svg:active path,.slider-next svg:focus path,.slider-prev svg:hover path,.slider-prev svg:active path,.slider-prev svg:focus path{fill:#fff}.slider-next{transform:rotate(180deg)}
.multi-step-form-container{
  max-width: 800px !important;
}

/* #booking{
   background-image: url(https://staging-fivestarbathsolutions.kinsta.cloud/wp-content/uploads/2023/11/schedule-bg.jpg);
    background-size: cover;
    width: 100%;
    border-radius: 20px;
  padding: 50px 0;
} */

div.ct-section-inner-wrap, div.oxy-header-container {
    max-width: 1560px;
}
.click-to-open{
  z-index: 5;
}
.fsbs-main-header{
  z-index: 99 !important;
}


/* FSBS Material */
.fsbs-wrap.fsbs-material .oxel_accordion__row--active .oxel_accordion__row_left svg {
    width: 35px !important;
    height: 35px !important;
}



.fsbs-offer-new .fsbs-remodeling .br-icon:before {
    width: 467px;
}

.fsbs-offer-new .fsbs-remodeling .br-icon.br-2:before {
    width: 415px;
}

.fsbs-offer-new .fsbs-remodeling .br-icon.br-3:before {
    width: 382px;
}

.fsbs-offer-new .fsbs-remodeling .br-icon.br-4::before {
    width: 525px;
}

.fsbs-offer-new .fsbs-remodeling .br-icon.br-5:before {
    width: 256px;
}

.fsbs-offer-new .ct-section.fsbs-remodeling:before {
    width: 676px;
}


@media (max-width: 1199px) {
	
	.fsbs-offer-new .fsbs-remodeling .br-icon.br-1:before {
    width: 317px;
	}
	.fsbs-offer-new .fsbs-remodeling .br-icon.br-2:before {
		width: 265px;
	}

	.fsbs-offer-new .fsbs-remodeling .br-icon.br-3:before {
		width: 232px;
	}
	
	.fsbs-offer-new .fsbs-remodeling .br-icon.br-4::before {
		width: 375px;
	}
	
	.fsbs-offer-new .fsbs-remodeling .br-icon.br-5:before {
      width: 106px;
    }
}

@media (min-width: 992px) AND (max-width: 1120px){
   #div_block-465-26916, .fsbs-remodeling-content{
      top: calc(43% + 50px) !important;
  }
  
  #div_block-482-26916, #div_block-2271-25520, .dream-bathroom{
    padding-top: 85px !important;
  } 
}


.banner-content {
   text-shadow: 3px 0px 30px #002242;
}

.stick svg{
    background: #fff;
    height: 60px;
    width: 60px;
    border-radius: 60px;  
}

.stick svg path{
  fill: #808184;
}

.stick svg g{
  filter: none;
}

.ba-slider-container .slider.walk-in-slider:before, .ba-slider-container .slider.walk-in-slider:after{
  display: none !important;
}


@media (max-width: 479px) {
  .fsbs-header #div_block-32-25113 {
    gap: 12px!important;
}
  #div_block-1227-25487, #div_block-2340-25527  {
    background-size: 479px;
    background-repeat: no-repeat;
    background-position: center top;
  }
  #div_block-1799-25304{
    background-image: linear-gradient(1deg, #002242 81%, rgba(0, 34, 66, 0) 95%), url(/wp-content/uploads/2024/06/premium-bathroom-1-mobile.webp);
    background-size: 479px;
    background-repeat: no-repeat;
    background-position: center top;
  }
}

@media (max-width: 767px) {
#code_block-1357-26916 {
    padding-top: 20px;
}
}
@media (max-width: 991px) {
.in-home-form .online-booking-day a {
      background: #29597c;
    color: #fff !important;
}
}
@media (max-width: 767px) {
  .admin-bar .fsbs-header #div_block-32-25113 .fs-main-nav.active {
      opacity: 1;
      visibility: visible;
      z-index: 30;
      top: 135px !important;
  }
}
@media (max-width: 767px) {
#div_block-2342-25527 {
    margin-top: 60px!important;
}
}

.online-booking-week .online-booking-day a {
      background: #29597c;
    color: #fff !important;
}

@media (max-width: 767px) {
  #section-1344-26916 .oxel_accordion__row__label {
    font-size: 18px !important;
}
}

.fsbs-about .about-form input:not(.wpcf7-submit) {
    height: auto ! Important;
    padding: 15px !important;
}

/* 15/04 */

.fsbs-wrap img.scaled-image {
    border: unset;
    margin: 0;
}
.fsbs-value .oxy-rich-text ul {
  margin-top: 0;
}

.fsbs-wrap .fsbs-value .oxel_accordion__row--active .oxel_accordion__row_left svg, .fsbs-wrap .fsbs-service-accordion .oxel_accordion__row--active .oxel_accordion__row_left svg {
    width: 35px !important; 
    height: 35px !important; 
}

.fsbs-services-grid .ct-headline {
    width: auto;
}

.fsbs-services-grid .ct-headline:after {
    content: '';
    display: block;
    height: 1px;
    background: #fff;
    position: relative;
    bottom: -10px;
    width: calc(100% + 60px);
}
.fsbs-services-grid .ct-headline:before {
    left:0!important;
}
.fsbs-service-wrap #section-2274-25527 > .ct-section-inner-wrap {
    padding-top: 35px;
    padding-bottom: 35px;
}
.fsbs-service-wrap #section-839-26916 > .ct-section-inner-wrap {
    padding-top: 35px;
    padding-bottom: 35px;
}

.fsbs-service-wrap #section-926-26916 > .ct-section-inner-wrap {
    padding-top: 35px;
    padding-bottom: 35px;
}

.fsbs-service-wrap #section-1344-26916 > .ct-section-inner-wrap {
   padding-top: 35px;
    padding-bottom: 35px;
}
.fsbs-service-wrap #section-2048-25520 > .ct-section-inner-wrap {
   padding-top: 35px;
    padding-bottom: 35px;
}

.fsbs-service-wrap #section-1538-26916 > .ct-section-inner-wrap {
   padding-top: 35px;
    padding-bottom: 35px;
}

@media (max-width: 1449px) and (min-width: 1200px) {
.fsbs-offer-new .fsbs-remodeling .br-icon.br-1:before {
    width: 427px;
}
  .fsbs-offer-new .fsbs-remodeling .br-icon.br-2:before {
    width: 375px;
}
  .fsbs-offer-new .fsbs-remodeling .br-icon.br-3:before {
    width: 342px;
}
  .fsbs-offer-new .fsbs-remodeling .br-icon.br-4::before {
    width: 485px;
}
  .fsbs-offer-new .fsbs-remodeling .br-icon.br-5:before {
    width: 216px;
}
}

@media (max-width: 1280px) and (min-width: 768px) {
  .fsbs-services-grid #headline-184-25069:after {
      width: calc(100%);
  }
}

@media (min-width: 992px) and (max-width: 1120px) {
  #div_block-465-26916, .fsbs-remodeling-content {
      top: calc(43% + 80px) !important;
  }
  #div_block-483-26916 {
    top: 80px;
  }
}

@media (max-width: 991px) {
    #section-73-24993 > .ct-section-inner-wrap {
        padding-top: 35px!important;
        padding-bottom: 35px!important;
    }
    #section-135-24993 > .ct-section-inner-wrap {
     padding-top: 35px!important;
        padding-bottom: 35px!important;
  }
    #section-748-24993 > .ct-section-inner-wrap {
       padding-top: 35px!important;
        padding-bottom: 35px!important;
  }
    .fsbs-home #section-221-24993 .ct-section-inner-wrap {
     padding-top: 35px!important;
        padding-bottom: 35px!important;
  }
    #section-513-24993 > .ct-section-inner-wrap {
      padding-bottom: 35px!important;
  }
    #section-423-24993 > .ct-section-inner-wrap {
       padding-top: 35px!important;
        padding-bottom: 35px!important;
  }
    #section-1210-25487 > .ct-section-inner-wrap {
      padding-top: 35px;
      padding-bottom: 35px;
  }

  .fsbs-offer-new .fsbs-remodeling .br-icon.br-1.br-modal-1 span {
      display: flex;
  }
    .fsbs-service-wrap #new_columns-840-26916 {
      margin-bottom: 0 !important;
  }
   .fsbs-service-wrap #code_block-2044-25520 {
    padding-bottom: 0;
}
  .fsbs-service-wrap  #code_block-1357-26916 {
    padding-bottom: 0;
}
 .fsbs-service-wrap  #code_block-2049-25520 {
    padding-bottom: 0;
}
 .fsbs-service-wrap   #div_block-2342-25527 {
    margin-top: 0;
}
}

@media (max-width: 767px) {
  .fsbs-services-grid .ct-headline:after {
      content: unset;
  }
    .fsbs-services-grid .ct-headline:before {
      top: 10px!important;
  }
    .fsbs-services-grid .ct-headline {
      padding: 0!important;
      margin: 0!important;
  }
    .fs-video .fs-video-inner {
      padding-bottom: 0;
  }
    #section-2020-25134 > .ct-section-inner-wrap {
      padding-top: 35px!important;
  }
  .fsbs-service-wrap #section-839-26916 > .ct-section-inner-wrap {
     padding-top: 35px!important;
        padding-bottom: 35px!important;
}
   .fsbs-service-wrap #section-926-26916 > .ct-section-inner-wrap {
      padding-top: 35px!important;
        padding-bottom: 35px!important;
}
  .fsbs-service-wrap #section-523-26916 > .ct-section-inner-wrap {
     padding-top: 35px!important;
        padding-bottom: 35px!important;
  }
  .fsbs-service-wrap #section-753-26916 > .ct-section-inner-wrap {
     padding-top: 35px!important;
        padding-bottom: 35px!important;
}
  .fsbs-service-wrap #section-1123-26916 > .ct-section-inner-wrap {
        padding-top: 35px!important;
        padding-bottom: 35px!important;
  }

    .fsbs-service-wrap #section-2048-25520 > .ct-section-inner-wrap {
       padding-bottom: 35px!important;
  }
    .fsbs-service-wrap #section-453-26916 > .ct-section-inner-wrap {
      padding-top: 35px!important;
          padding-bottom: 35px!important;
  }
  .fsbs-service-wrap #section-1513-26916 > .ct-section-inner-wrap {
         padding-top: 35px!important;
          padding-bottom: 35px!important;
}
}


@media (max-width: 479px) {
  .fsbs-service-wrap.fsbs-bathroom-remodelling #div_block-2340-25527 {
    background-image: linear-gradient(1deg, #002242 86%, rgba(0, 34, 66, 0) 98%), url(/wp-content/uploads/2024/04/premium-bathroom-mmb.jpg);
  }
 
  .fsbs-bath-shower-combo #section-2339-25527 #div_block-2340-25527 {
  background-image: linear-gradient(1deg, #002242 84%, rgba(0, 34, 66, 0) 97%), url(/wp-content/uploads/2024/04/bath-shower-combo-bg-xf.jpg);
  }
  .fsbs-tub-to-shower #section-2339-25527 #div_block-2340-25527 {
    background-image: linear-gradient(1deg, #002242 86%, rgba(0, 34, 66, 0) 98%), url(/wp-content/uploads/2024/04/shower-to-tub-conversion-bg-xf.jpg);
  }

  .fsbs-safe-bathing  #div_block-2340-25527 {
background-image: linear-gradient(1deg, #002242 86%, rgba(0, 34, 66, 0) 97%), url(/wp-content/uploads/2024/04/shower-to-tub-conversion-bg-xf.jpg);
  }

 .fsbs-walk-in-bathtub  #section-2339-25527 #div_block-2340-25527 {
    background-image: linear-gradient(1deg, #002242 85%, rgba(0, 34, 66, 0) 97%), url(/wp-content/uploads/2024/04/walk-in-tub-bg-xf.jpg);
}
  
}

  .remodel-title{
    cursor: pointer;
  }
  .remodel-title svg{
    transition: 0.3s all;
  }
  
  .remodel-title.active svg{
    transition: 0.3s all;
    rotate: 90deg;
  }
.fsbs-main-header.sticky #div_block-116-25113 {
    display: none;
}
.fsbs-main-header.sticky .fsbs-header {
    height: 60px !important;
}

.bullet-pointer .bp{display:flex;align-items:center;justify-content:flex-end;position:relative;line-height:inherit;height:20px;z-index:10}.bullet-pointer .bp span{display:none}.bullet-pointer .bp:before{width:100%;height:1px;background:#7bb8e8;position:relative;right:-8px;content:""}.bullet-pointer-img img{position:absolute;top:30%;left:0;transform:translate(70%, -50%)}@media(max-width: 1329px){.bullet-pointer-img img{transform:translate(55%, -50%)}}@media(max-width: 991px){.bullet-pointer-img img{transform:unset;width:680px !important;height:auto !important}}@media(max-width: 767px){.bullet-pointer-img img{transform:unset;width:500px !important;height:500px !important}}@media(max-width: 991px){.bullet-pointer-img .br-icon{left:0 !important;right:0 !important;margin:auto;justify-content:center}.bullet-pointer-img .br-icon.br-1{transform:translateX(-100px)}.bullet-pointer-img .br-icon.br-2{transform:translateX(90px)}.bullet-pointer-img .br-icon.br-3{transform:translateX(29px)}.bullet-pointer-img .br-icon.br-4{transform:translateX(100px)}.bullet-pointer-img .br-icon.br-5{transform:translateX(-10px)}}@media(max-width: 767px){.bullet-pointer-img .br-icon.br-1{transform:translateX(-54px);top:100px !important}.bullet-pointer-img .br-icon.br-2{top:190px !important;transform:translateX(100px)}.bullet-pointer-img .br-icon.br-3{top:270px !important;transform:translateX(90px)}.bullet-pointer-img .br-icon.br-4{top:340px !important;transform:translateX(60px)}.bullet-pointer-img .br-icon.br-5{top:440px !important;transform:translateX(70px)}}@media(max-width: 479px){.bullet-pointer-img .br-icon.br-2{transform:translateX(-5px)}.bullet-pointer-img .br-icon.br-3{top:270px !important;transform:translateX(15px)}.bullet-pointer-img .br-icon.br-4{top:340px !important;transform:translateX(-30px)}.bullet-pointer-img .br-icon.br-5{top:440px !important;transform:translateX(30px)}}@media(max-width: 1329px){#div_block-2571-25527,#div_block-2577-25598,#div_block-2609-25609,#div_block-2548-25592,#div_block-2560-25590,#div_block-2535-25589{width:43%}}@media(max-width: 991px){#div_block-2571-25527,#div_block-2577-25598,#div_block-2609-25609,#div_block-2548-25592,#div_block-2560-25590,#div_block-2535-25589{width:100%}}@media(max-width: 1329px){.fsbs-remodeling-content>.ct-div-block:first-child{width:795px !important}}@media(max-width: 1329px){.fsbs-remodeling-content>.ct-div-block:nth-child(2){width:740px !important}}@media(max-width: 1329px){.fsbs-remodeling-content>.ct-div-block:nth-child(3){width:768px !important}}@media(max-width: 1329px){.fsbs-remodeling-content>.ct-div-block:nth-child(4){width:855px !important}}@media(max-width: 1329px){.fsbs-remodeling-content>.ct-div-block:nth-child(5){width:590px !important}}.fsbs-remodeling-content>.ct-div-block>.ct-code-block{width:auto !important;flex-grow:1}@media(max-width: 767px){.fsbs-walk-in-bathtub .bullet-pointer-img .br-icon.br-1{transform:translateX(-54px);top:120px !important}.fsbs-walk-in-bathtub .bullet-pointer-img .br-icon.br-5{top:420px !important;transform:translateX(30px)}}@media(max-width: 1329px){.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .fsbs-remodeling-content>.ct-div-block:nth-child(2){width:780px !important}.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .fsbs-remodeling-content>.ct-div-block:nth-child(5){width:940px !important}}@media(max-width: 991px){.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .br-icon{left:0 !important;right:0 !important;margin:auto;justify-content:center}.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .br-icon.br-1{top:100px !important}.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .br-icon.br-2{top:210px !important}.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .br-icon.br-3{top:300px !important;transform:translateX(70px)}.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .br-icon.br-4{top:365px !important;transform:translateX(130px)}.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .br-icon.br-5{top:435px !important;transform:translateX(170px)}}@media(max-width: 767px){.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .br-icon{left:0 !important;right:0 !important;margin:auto;justify-content:center;flex-direction:row-reverse}.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .br-icon span:before{left:auto !important;right:-45px}.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .br-icon.br-1{top:90px !important;flex-direction:row}.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .br-icon.br-2{top:180px !important;transform:translateX(-10px)}.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .br-icon.br-3{top:270px !important;transform:translateX(-20px)}.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .br-icon.br-4{top:335px !important;transform:translateX(-30px)}.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .br-icon.br-5{top:395px !important;transform:translateX(-70px)}}@media(max-width: 479px){.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .br-icon{left:0 !important;right:0 !important;margin:auto;justify-content:center;flex-direction:row-reverse}.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .br-icon span:before{width:20px !important;right:-20px !important;left:auto !important}.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .br-icon.br-5{transform:translateX(-60px)}}.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .bullet-pointer-img img{top:48%;transform:translate(60%, -50%)}@media(max-width: 1329px){.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .bullet-pointer-img img{transform:translate(50%, -50%)}}@media(max-width: 991px){.fsbs-bath-shower-combo.fsbs-offer-new .fsbs-remodeling .bullet-pointer-img img{transform:unset}}.fsbs-new-bathtub .fsbs-remodeling .bullet-pointer-img img{top:40%}@media(max-width: 479px){.fsbs-new-bathtub .fsbs-remodeling .bullet-pointer-img img{transform:translateX(15%) !important}}.fsbs-tub-to-shower .fsbs-remodeling .bullet-pointer-img img{top:20%}@media(max-width: 991px){.fsbs-tub-to-shower .fsbs-remodeling .br-icon.br-5{top:635px}}@media(max-width: 767px){.fsbs-tub-to-shower .fsbs-remodeling .br-icon.br-5{top:460px !important}}@media(max-width: 479px){.fsbs-tub-to-shower .fsbs-remodeling .br-icon.br-5{top:470px !important}}

body.active-mobile-nav{overflow:hidden}@media(max-width: 1559px){.fsbs-header #div_block-28-25113{align-items:flex-end}}@media(max-width: 1199px){.fsbs-header #div_block-28-25113 #image-18-25113{width:170px}}@media(max-width: 1559px){.fsbs-header #div_block-32-25113{flex-direction:column-reverse;justify-content:flex-end;align-items:flex-end;gap:22px}}@media(max-width: 991px){.fsbs-header #div_block-32-25113{flex-direction:row;align-items:center}}@media(max-width: 991px){.fsbs-header #div_block-32-25113 #link-23-25113{padding:9px 18px}}@media(min-width: 992px){.fsbs-header #div_block-32-25113 .fs-main-nav{height:auto !important}}@media(max-width: 991px){.fsbs-header #div_block-32-25113 .fs-main-nav{position:fixed;left:0;transition:all .1s ease-in;z-index:9;opacity:0;visibility:hidden;z-index:-1;width:100%;overflow-y:auto;box-sizing:border-box;height:80vh}}.fsbs-header #div_block-32-25113 .fs-main-nav.active{opacity:1;visibility:visible;z-index:9}.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main{gap:32px;flex-direction:row;display:flex}@media(max-width: 1199px){.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main{gap:16px}}@media(max-width: 991px){.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main{width:100%;display:flex;align-items:center;justify-content:flex-start;text-align:center;background:#1a3855;padding:40px 20px;gap:0;flex-direction:column;height:auto;min-height:1220px}}.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .ct-link-text{color:#1a1d20;font-size:24px;font-weight:700;text-decoration:unset}@media(max-width: 1199px){.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .ct-link-text{font-size:17px !important}}@media(max-width: 991px){.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .ct-link-text{font-size:20px !important;color:#fff;text-transform:uppercase;width:100%;padding:20px 0}}.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .social{display:none;color:#fff;font-size:16px;font-weight:600;align-items:center;justify-content:center;gap:16px;margin-top:60px}.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .social .ct-div-block{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:35px}@media(max-width: 991px){.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .social{display:flex}}.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .primary-btn{display:none;flex-direction:row;min-width:335px;margin-top:40px}@media(max-width: 991px){.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .primary-btn{display:flex}}.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .top-nav{display:none;width:100%;margin-top:25px}@media(max-width: 991px){.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .top-nav{display:flex}.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .top-nav .ct-link-text{opacity:.7;text-transform:none;border-bottom:none;padding:15px 0;font-weight:500}}.fsbs-header #div_block-32-25113 .hamburg{position:relative;width:26px;height:23px;z-index:51;display:none}@media(max-width: 991px){.fsbs-header #div_block-32-25113 .hamburg{display:block}}.fsbs-header #div_block-32-25113 .hamburg span{height:3px;background:#1080c4;display:block;position:absolute;width:26px;transition:all .1s ease-in;border-radius:5px}.fsbs-header #div_block-32-25113 .hamburg span:first-child{top:0}.fsbs-header #div_block-32-25113 .hamburg span:nth-child(2){top:10px;width:20px;right:0}.fsbs-header #div_block-32-25113 .hamburg span:last-child{bottom:0}.fsbs-header #div_block-32-25113 .hamburg.active span:first-child{top:10px;transform:rotate(45deg)}.fsbs-header #div_block-32-25113 .hamburg.active span:nth-child(2){opacity:0}.fsbs-header #div_block-32-25113 .hamburg.active span:last-child{bottom:10px;transform:rotate(-45deg)}@media(max-width: 991px){.logged-in #div_block-48-25113{top:140px !important}}
.fsbs-main-header{
  z-index: 5;
  background: #fff;
}

@media (max-width: 767px){
   .covid-pop-wrapper {
      height: 100vw;
      background: #1681C4;
      width: 93vw;
      max-width: 600px;
      max-height: 630px;
  } 
  .fsbs-header .fs-main-nav .nav-main .nav-list li.dropdown a .dropdown-toggle{
    display: none;
  }
}

#headline-1233-25487 {
    max-width: 734px;
    line-height: 1;
    font-size: 60px;
    color: #ffffff;
    font-weight: 700;
}
#headline-1233-25487 span {
    color: #019aff;
}

#headline-1233-25487 svg {
    color: #0199fe;
    width: 30px;
    height: 30px;
}
#headline-1233-25487 #div_block-1229-25487 {
    flex-direction: row;
    margin-bottom: 24px;
    align-items: center;
}
#headline-1233-25487 #text_block-1231-25487 {
        line-height: 1;
    font-size: 24px;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Open Sans';

}
@media (max-width: 991px) {
  #headline-1233-25487 {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    font-size: 49px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #headline-1233-25487 {
    font-size: 36px;
  }
}
@media (max-width: 479px) {
  #headline-1233-25487 {
    font-size: 32px;
  } 
  #headline-1233-25487 span {
    display: inline;
  }
  .fsbs-header #div_block-28-25113 #image-18-25113{
    width: 100px;
  }
}

.footer-address {
  line-height: 1.4;
    color: #ffffff47;
    padding-top: 30px;
    margin-top: 30px;
    border-top: solid 1px #ffffff14;
    font-size: 16px;
}

.footer-address a {
     color: #fff;
    text-decoration: none;
    display: block;
    font-size: 21px;
}
.footer-address .phone {
        font-size: 30px;
    margin-bottom: 10px;
    color: #019aff;
    font-weight: bold;
}
@media (max-width: 991px) {
  .footer-address {
    text-align:center;
  }
}
@media (max-width: 767px) {
  .footer-address {
     padding-top: 20px;
    margin-top: 20px;
  }
}

.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .primary-btn#nav-sticky-btn, .fsbs-main-header .primary-btn#nav-btn {
    display: flex;
    margin: 0;
    overflow: hidden;
    min-width: auto;
    padding: 12px 37px;
    background-image: url(/wp-content/uploads/2024/01/motion-bubble_bluebg.gif);
    background-size: auto 80%;
    background-repeat: no-repeat;
    background-position: 98% 3px;
    background-color: #019aff;
}
.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .primary-btn#nav-sticky-btn .ct-text-block, .fsbs-main-header .primary-btn#nav-btn .ct-text-block {
    font-size: 18px!important;
    font-weight: 600;
}
.fsbs-header #div_block-32-25113 .fs-main-nav .nav-main .primary-btn#nav-sticky-btn svg, .fsbs-main-header .primary-btn#nav-btn svg {
    width: 15px;
    height: 15px;
}
@media (max-width: 991px) {
    .onsticky {
    display: none!important;
}
}

@media (max-width: 767px) {
    #div_block-2136-25134 {
        flex-direction: column-reverse;
    }
}.fsbs-gallery-product {
  overflow-x: hidden;
  line-height: 1.3;
  font-family: "DMSans";
}
.fsbs-gallery-product h1,
.fsbs-gallery-product h2,
.fsbs-gallery-product h3,
.fsbs-gallery-product h4,
.fsbs-gallery-product h5,
.fsbs-gallery-product h6 {
  line-height: 1.1;
  font-family: "DMSans";
}
.fsbs-gallery-product .ct-section .ct-section-inner-wrap {
  padding-top: 35px;
  padding-bottom: 35px;
}
.fsbs-gallery-product #link-203-29048 {
  width: auto;
  max-width: fit-content;
}
.fsbs-gallery-product #section-1513-26916 > .ct-section-inner-wrap {
  padding-top: 35px !important;
}
@media (max-width: 767px) {
  .fsbs-gallery-product .ct-new-columns > .ct-div-block {
    padding-left: 0;
    padding-right: 0;
  }
}
.fsbs-gallery-product .breadcrumbs {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
}
.fsbs-gallery-product .breadcrumbs p {
  margin: 0;
}
.fsbs-gallery-product .primary-btn {
  border: 5px solid rgba(0, 154, 255, 0.5);
  background: linear-gradient(269deg, #009aff -0.01%, #3a7ebf 100%);
  background-clip: padding-box;
  color: #ffffff;
  cursor: pointer;
  position: relative;
  transition: 0.5s all;
  font-family: Open Sans;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 12px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  gap: 12px;
  line-height: 1;
}
.fsbs-gallery-product .primary-btn .ct-fancy-icon {
  margin: 0;
}
.fsbs-gallery-product .primary-btn .ct-fancy-icon svg {
  width: 20px !important;
  height: 20px !important;
  color: #fff;
}
.fsbs-gallery-product .primary-btn .ct-text-block {
  color: #fff;
}
.fsbs-gallery-product .gp-banner .ba-slider-container {
  width: 720px;
}
@media (max-width: 1280px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container {
    width: 500px;
  }
}
@media (max-width: 991px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container {
    width: 630px;
  }
}
@media (max-width: 767px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container {
    width: 410px;
  }
}
@media (max-width: 479px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container {
    width: 320px;
  }
}
@media (max-width: 374px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container {
    width: 270px;
  }
}
.fsbs-gallery-product .gp-banner .ba-slider-container .ba-Slider {
  width: 720px;
}
@media (max-width: 1280px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container .ba-Slider {
    width: 500px;
  }
}
@media (max-width: 991px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container .ba-Slider {
    width: 630px;
    height: 380px !important;
  }
}
@media (max-width: 767px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container .ba-Slider {
    width: 410px;
  }
}
@media (max-width: 479px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container .ba-Slider {
    width: 320px;
    height: 330px;
  }
}
@media (max-width: 374px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container .ba-Slider {
    width: 270px;
  }
}
.fsbs-gallery-product .gp-banner .ba-slider-container .ba-Slider img {
  object-fit: cover;
  width: 720px;
}
@media (max-width: 1280px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container .ba-Slider img {
    width: 500px;
  }
}
@media (max-width: 991px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container .ba-Slider img {
    width: 630px;
    height: 380px !important;
  }
}
@media (max-width: 767px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container .ba-Slider img {
    width: 410px;
  }
}
@media (max-width: 479px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container .ba-Slider img {
    width: 320px;
    height: 330px;
  }
}
@media (max-width: 374px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container .ba-Slider img {
    width: 270px;
  }
}
.fsbs-gallery-product .gp-banner .ba-slider-container .slider-next {
  right: -30px;
}
@media (max-width: 479px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container .slider-next {
    right: -20px;
  }
}
.fsbs-gallery-product .gp-banner .ba-slider-container .slider-prev {
  left: -30px;
}
@media (max-width: 479px) {
  .fsbs-gallery-product .gp-banner .ba-slider-container .slider-prev {
    left: -20px;
  }
}
.fsbs-gallery-product .gp-banner .ba-slider-container .slider-next svg,
.fsbs-gallery-product .gp-banner .ba-slider-container .slider-prev svg {
  background: #fff;
}
.fsbs-gallery-product .gp-banner .ba-slider-container .slider-next svg:hover, .fsbs-gallery-product .gp-banner .ba-slider-container .slider-next svg:active, .fsbs-gallery-product .gp-banner .ba-slider-container .slider-next svg:focus,
.fsbs-gallery-product .gp-banner .ba-slider-container .slider-prev svg:hover,
.fsbs-gallery-product .gp-banner .ba-slider-container .slider-prev svg:active,
.fsbs-gallery-product .gp-banner .ba-slider-container .slider-prev svg:focus {
  background: linear-gradient(269deg, #009aff -0.01%, #3a7ebf 100%) !important;
}
.fsbs-gallery-product .gp-banner .ba-slider-container .before-after-highlight {
  position: absolute;
  color: #fff;
  background: #000;
  padding: 5px 10px;
  border-radius: 5px;
  font-weight: 500;
  top: 40px;
  left: 40px;
}
.fsbs-gallery-product .gp-banner .ba-slider-container #after .before-after-highlight {
  left: auto;
  right: 40px;
}
.fsbs-gallery-product .gp-banner h1.ct-headline span span {
  color: #009aff;
}
.fsbs-gallery-product .gp-banner .ct-text-block ul {
  margin: 0;
}
.fsbs-gallery-product .gp-banner .gp-banner-content ul {
  margin-block-start: 1em;
  margin-block-end: 1em;
  column-count: 2;
}
@media (max-width: 600px) {
  .fsbs-gallery-product .gp-banner .gp-banner-content ul {
    column-count: 1;
  }
}
.fsbs-gallery-product .gp-banner .gp-features {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 28px;
  line-height: 1;
}
@media (max-width: 991px) {
  .fsbs-gallery-product .gp-banner .gp-features {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .fsbs-gallery-product .gp-banner .gp-features {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 374px) {
  .fsbs-gallery-product .gp-banner .gp-features {
    grid-template-columns: 1fr;
  }
}
.fsbs-gallery-product .gp-banner .gp-features .item {
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.fsbs-gallery-product .gp-certificates .inner {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .fsbs-gallery-product .gp-certificates .inner {
    flex-wrap: wrap;
  }
}
.fsbs-gallery-product .gp-certificates .inner .ct-img {
  padding: 10px;
  width: 25%;
  cursor: pointer;
}
@media (max-width: 991px) {
  .fsbs-gallery-product .gp-certificates .inner .ct-img {
    width: 50%;
  }
}
@media (max-width: 479px) {
  .fsbs-gallery-product .gp-certificates .inner .ct-img {
    width: 100%;
  }
}
.fsbs-gallery-product .gp-certificates .inner .ct-img img {
  width: 100%;
}
@media (max-width: 767px) {
  .fsbs-gallery-product .gp-certificates .gp-modal .modal-content .nav-btns {
    top: 30%;
  }
}
.fsbs-gallery-product .gp-highlights {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.fsbs-gallery-product .gp-highlights .gp-highlight {
  display: flex;
  align-items: center;
  gap: 50px;
}
@media (max-width: 767px) {
  .fsbs-gallery-product .gp-highlights .gp-highlight {
    flex-direction: column;
  }
}
.fsbs-gallery-product .gp-highlights .gp-highlight .col {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .fsbs-gallery-product .gp-highlights .gp-highlight .col {
    width: 100%;
    justify-content: flex-start;
  }
}
.fsbs-gallery-product .gp-highlights .gp-highlight .col img {
  width: 100%;
  border-radius: 20px;
  max-width: 350px;
}
.fsbs-gallery-product .gp-highlights .gp-highlight .col .gp-highlight-content {
  max-width: 480px;
}
@media (max-width: 767px) {
  .fsbs-gallery-product .gp-highlights .gp-highlight .col .gp-highlight-content {
    max-width: 100%;
  }
}
.fsbs-gallery-product .gp-highlights .gp-highlight .col .gp-highlight-content h3 {
  font-weight: 400;
  font-size: 44px;
  margin-top: 20px;
  margin-bottom: 35px;
  text-align: left;
  line-height: 1.2;
}
@media (max-width: 991px) {
  .fsbs-gallery-product .gp-highlights .gp-highlight .col .gp-highlight-content h3 {
    margin-top: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .fsbs-gallery-product .gp-highlights .gp-highlight .col .gp-highlight-content h3 {
    font-size: 32px;
  }
}
.fsbs-gallery-product .gp-highlights .gp-highlight .col .gp-highlight-content h3 strong {
  font-weight: 400;
  color: #009aff;
}
.fsbs-gallery-product .gp-highlights .gp-highlight .col:last-child {
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .fsbs-gallery-product .gp-highlights .gp-highlight .col:last-child {
    justify-content: flex-start;
  }
}
.fsbs-gallery-product .gp-highlights .gp-highlight:nth-child(even) {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .fsbs-gallery-product .gp-highlights .gp-highlight:nth-child(even) {
    flex-direction: column;
  }
}
.fsbs-gallery-product .gp-highlights .gp-highlight:nth-child(even) .col:first-child {
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .fsbs-gallery-product .gp-highlights .gp-highlight:nth-child(even) .col:first-child {
    justify-content: flex-start;
  }
}
.fsbs-gallery-product .gp-highlights .gp-highlight:nth-child(even) .col:last-child {
  justify-content: flex-start;
}
.fsbs-gallery-product .review-vid {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}
.fsbs-gallery-product .review-vid .click-to-open:after {
  background: none;
}
.fsbs-gallery-product .review-vid .click-to-open .play {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width: 479px) {
  .fsbs-gallery-product .review-vid .click-to-open .play {
    width: 75px;
    height: 75px;
  }
}
.fsbs-gallery-product .review-vid .click-to-open img:not(.play) {
  height: 480px;
}
@media (max-width: 479px) {
  .fsbs-gallery-product .review-vid .click-to-open img:not(.play) {
    height: 300px;
  }
}
.fsbs-gallery-product .review-vid .click-to-open .video-description {
  padding: 0 30px;
  justify-content: flex-start;
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 479px) {
  .fsbs-gallery-product .review-vid .click-to-open .video-description {
    top: auto;
    bottom: 30px;
  }
}
.fsbs-gallery-product .review-vid .click-to-open .video-description span {
  font-size: 18px;
  font-weight: 400;
  display: block;
}
.fsbs-gallery-product .gp-review .testimonial {
  position: relative;
  display: inline;
}
@media (max-width: 479px) {
  .fsbs-gallery-product .gp-review .testimonial {
    overflow: hidden;
  }
}
.fsbs-gallery-product .gp-review .testimonial:after {
  content: open-quote;
  position: absolute;
  top: 10px;
  left: -38px;
  font-size: 114px;
  color: #ccebff;
  line-height: 51px;
  z-index: -1;
}
.fsbs-gallery-product .gp-review .testimonial span {
  color: #009dff;
  font-weight: 700;
  font-size: 48px;
  display: inline;
}
.fsbs-gallery-product .gp-review .ct-headline span:not(.ct-span) {
  color: #009dff;
}
.fsbs-gallery-product .gp-review .ct-text-block span:not(.ct-span) {
  font-size: 48px;
  font-weight: 700;
  color: #009dff;
}
@media (max-width: 767px) {
  .fsbs-gallery-product .gp-review .ct-text-block span:not(.ct-span) {
    font-size: 35px;
  }
}
.fsbs-gallery-product .fs-remodeler .breadcrumbs {
  margin-left: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .fsbs-gallery-product .fs-remodeler .accordion-item {
    flex-grow: 1;
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .fsbs-gallery-product .fsbs-wrap #code_block-291-28612 .fs-tab-heads .block.active {
    border-bottom: none;
  }
}
.fsbs-gallery-product .fsbs-wrap #code_block-291-28612 .fs-tab-heads:before,
.fsbs-gallery-product .fsbs-wrap .fs-tab-heads .block.active a:before {
  content: "" !important;
}
.fsbs-gallery-product #code_block-291-28612 .fs-tab-heads {
  flex-direction: column;
  border: 0;
  text-align: left;
  align-items: flex-start;
  gap: 0;
}
.fsbs-gallery-product .fsbs-wrap #code_block-291-28612 .fs-tab-heads:before,
.fsbs-gallery-product .fsbs-wrap .fs-tab-heads .block.active a:before {
  content: none;
}
.fsbs-gallery-product .fsbs-wrap #code_block-291-28612 .fs-tab-heads .block {
  padding: 20px 0;
  width: 100%;
}
.fsbs-gallery-product .fsbs-wrap #code_block-291-28612 .fs-tab-heads .block:not(:last-of-type) {
  border-bottom: 1px solid #d2d2d2;
}
.fsbs-gallery-product #code_block-291-28612 .fs-tab-heads a {
  font-size: 20px;
  text-align: left;
  color: #1a1d20;
  padding: 0;
}
.fsbs-gallery-product .fsbs-wrap #code_block-291-28612 .fs-tab-heads .block.active {
  border-bottom: 1px solid #009aff;
}
@media (max-width: 991px) {
  .fsbs-gallery-product .fsbs-wrap #code_block-291-28612 .fs-overview .accordion-item .accordion-content .ct-div-block {
    align-items: flex-start !important;
    text-align: left !important;
  }
}
.fsbs-gallery-product .map-holder {
  height: 100%;
}
.fsbs-gallery-product .map-holder iframe {
  width: 100% !important;
  height: 100%;
}

.gp-modal {
  display: none;
  position: fixed;
  z-index: 9999999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(0, 0, 0, 0.4);
  padding: 100px 0;
  align-items: center;
  justify-content: center;
  /* Loader */
}
.gp-modal .modal-content {
  margin: auto;
  display: block;
  width: 100%;
  max-width: 1320px;
  position: relative;
  padding: 60px 165px;
  border-radius: 20px;
  background: rgba(19, 36, 48, 0.75);
}
@media (max-width: 1300px) {
  .gp-modal .modal-content {
    padding: 60px 85px;
    width: calc(100% - 20px);
  }
}
@media (max-width: 991px) {
  .gp-modal .modal-content {
    padding: 60px 55px;
  }
}
@media (max-width: 767px) {
  .gp-modal .modal-content {
    padding: 40px 35px;
  }
}
@media (max-width: 479px) {
  .gp-modal .modal-content {
    padding: 40px 25px;
  }
}
.gp-modal .modal-content .img-holder {
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  line-height: 0;
  display: flex;
  min-height: 500px;
  align-items: center;
  justify-content: center;
  background: #1f272d;
}
.gp-modal .modal-content .img-holder img {
  object-fit: cover;
}
@media (max-width: 991px) {
  .gp-modal .modal-content .img-holder {
    min-height: 350px;
  }
}
@media (max-width: 767px) {
  .gp-modal .modal-content .img-holder {
    min-height: 200px;
  }
}
@media (max-width: 479px) {
  .gp-modal .modal-content .img-holder {
    border-radius: 5px;
    min-height: 150px;
  }
}
.gp-modal .modal-content .img-holder .meta {
  line-height: 1;
  background: rgba(58, 126, 191, 0.75);
  bottom: 0;
  color: #fff;
  padding: 30px 40px;
  position: absolute;
  width: 100%;
  line-height: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 400;
}
@media (max-width: 479px) {
  .gp-modal .modal-content .img-holder .meta {
    flex-wrap: wrap;
  }
}
.gp-modal .modal-content .img-holder .meta a {
  color: #fff;
  text-decoration: underline;
}
@media (max-width: 991px) {
  .gp-modal .modal-content .img-holder .meta {
    padding: 10px 20px;
  }
}
@media (max-width: 767px) {
  .gp-modal .modal-content .img-holder .meta {
    font-size: 14px;
  }
  .gp-modal .modal-content .img-holder .meta img {
    width: 25px;
  }
}
.gp-modal .modal-content .img-holder img {
  width: 100%;
  margin: 0;
  border: 0;
}
.gp-modal .modal-content .project-data {
  color: #fff;
  position: relative;
  z-index: 10;
  /* Thumbnails */
}
.gp-modal .modal-content .project-data .thumbnails {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  gap: 20px;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .gp-modal .modal-content .project-data .thumbnails {
    gap: 10px;
  }
}
.gp-modal .modal-content .project-data .thumbnails .thumbnail {
  margin: 0;
  border-radius: 20px;
  cursor: pointer;
  transition: transform 0.2s;
  height: 140px;
  width: calc(20% - 17px);
  border: none;
  object-fit: cover;
}
.gp-modal .modal-content .project-data .thumbnails .thumbnail:hover {
  transform: scale(1.1);
}
@media (max-width: 991px) {
  .gp-modal .modal-content .project-data .thumbnails .thumbnail {
    height: 100px;
    border-radius: 10px;
    width: calc(33.3333333% - 17px);
  }
}
@media (max-width: 767px) {
  .gp-modal .modal-content .project-data .thumbnails .thumbnail {
    height: 70px;
  }
}
@media (max-width: 479px) {
  .gp-modal .modal-content .project-data .thumbnails .thumbnail {
    border-radius: 5px;
    height: 50px;
  }
}
.gp-modal .modal-content .project-data .project-title {
  margin-top: 37px;
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .gp-modal .modal-content .project-data .project-title {
    flex-wrap: wrap;
  }
}
.gp-modal .modal-content .project-data .project-title h2 {
  font-size: 24px;
  max-width: 370px;
}
@media (max-width: 991px) {
  .gp-modal .modal-content .project-data .project-title h2 {
    max-width: 100%;
  }
}
.gp-modal .modal-content .project-data .project-title .item {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 991px) {
  .gp-modal .modal-content .project-data .project-title .item {
    line-height: 1;
  }
}
.gp-modal .modal-content .project-data .project-title .item span {
  font-size: 16px;
}
.gp-modal .modal-content .project-data .content {
  margin-top: 65px;
}
@media (max-width: 767px) {
  .gp-modal .modal-content .project-data .content {
    margin-top: 30px;
  }
}
.gp-modal .modal-content .project-data .btm {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 991px) {
  .gp-modal .modal-content .project-data .btm {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
}
.gp-modal .modal-content .project-data .btm .btn-holder {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media (max-width: 479px) {
  .gp-modal .modal-content .project-data .btm .btn-holder {
    flex-direction: column;
    gap: 10px;
  }
}
.gp-modal .modal-content .project-data .btm .btn-holder .primary-btn {
  display: inline-flex;
  flex-direction: row;
  width: auto;
}
.gp-modal .modal-content .project-data .btm .btn-holder .primary-btn:last-child {
  padding-top: 14px;
  padding-bottom: 14px;
}
.gp-modal .modal-content .project-data .btm .reviews {
  display: flex;
  gap: 30px;
  align-items: center;
  font-size: 16px;
}
@media (max-width: 767px) {
  .gp-modal .modal-content .project-data .btm .reviews {
    line-height: 1;
    gap: 15px;
  }
}
.gp-modal .modal-content .project-data .btm .reviews .top {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 24px;
}
.gp-modal .modal-content .close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #fff;
  font-size: 40px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .gp-modal .modal-content .close {
    top: 0;
    right: 25px;
    z-index: 10;
  }
}
.gp-modal .modal-content .close:hover, .gp-modal .modal-content .close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}
.gp-modal .modal-content .nav-btns {
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  max-width: 1200px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1300px) {
  .gp-modal .modal-content .nav-btns {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .gp-modal .modal-content .nav-btns {
    padding: 0 10px;
    top: 400px;
  }
}
@media (max-width: 479px) {
  .gp-modal .modal-content .nav-btns {
    z-index: 99;
    top: 280px;
  }
}
.gp-modal .modal-content .nav-btns a {
  cursor: pointer;
}
.gp-modal .loader {
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid #009aff;
  width: 70px;
  height: 70px;
  animation: spin 2s linear infinite;
  display: none;
  position: absolute;
  top: -103px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
@media (max-width: 767px) {
  .gp-modal .loader {
    border: 5px solid #f3f3f3;
    border-top: 5px solid #009aff;
    width: 40px;
    height: 40px;
    top: 0;
  }
}
@media (max-width: 479px) {
  .gp-modal .loader {
    top: 0;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.gp-modal-container {
  max-width: 1200px;
  margin: 0 auto;
}
.gp-modal-container:not(:last-child) {
  margin-bottom: 45px;
}
.gp-modal-container .gp-meta {
  padding: 0px 10px;
  display: inline-flex;
  gap: 20px;
  align-items: center;
  position: relative;
}
@media (max-width: 767px) {
  .gp-modal-container .gp-meta {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .gp-modal-container .gp-meta {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
}
.gp-modal-container .gp-meta a {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.gp-modal-container .gp-meta div h3 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 5px;
}
.gp-modal-container .gp-meta div h3 span {
  color: #009aff;
}
.gp-modal-container .gp-meta div p {
  margin: 0;
}
.gp-modal-container .gp-meta div:last-child {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.gp-modal-container .gp-meta div:last-child span {
  font-size: 16px;
}

.gp-gallery-images-container .gp-gallery-images {
  display: flex;
  align-items: stretch;
}
@media (max-width: 767px) {
  .gp-gallery-images-container .gp-gallery-images {
    flex-direction: column;
  }
}
.gp-gallery-images-container .gp-gallery-images .gp-image {
  height: 100%;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
  cursor: pointer;
}
@media (max-width: 479px) {
  .gp-gallery-images-container .gp-gallery-images .gp-image {
    padding: 5px;
  }
}
.gp-gallery-images-container .gp-gallery-images .first-image {
  width: 60%;
}
@media (max-width: 991px) {
  .gp-gallery-images-container .gp-gallery-images .first-image {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .gp-gallery-images-container .gp-gallery-images .first-image {
    width: 100%;
  }
}
.gp-gallery-images-container .gp-gallery-images .first-image .gp-image img {
  height: 480px;
}
@media (max-width: 991px) {
  .gp-gallery-images-container .gp-gallery-images .first-image .gp-image img {
    height: 320px;
  }
}
.gp-gallery-images-container .gp-gallery-images .grouped-images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  flex-grow: 1;
  width: 40%;
}
@media (max-width: 991px) {
  .gp-gallery-images-container .gp-gallery-images .grouped-images {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .gp-gallery-images-container .gp-gallery-images .grouped-images {
    width: 100%;
  }
}
.gp-gallery-images-container .gp-gallery-images img {
  width: 100%;
  max-width: 100%;
  height: 229px;
  object-fit: cover;
  border-radius: 15px;
  border: none;
  margin: 0;
}
@media (max-width: 991px) {
  .gp-gallery-images-container .gp-gallery-images img {
    height: 150px;
    border-radius: 8px;
  }
}
@media (max-width: 479px) {
  .gp-gallery-images-container .gp-gallery-images img {
    height: 100px;
    border-radius: 5px;
  }
}
.gp-gallery-images-container .gp-gallery-images:not(:first-child) {
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .gp-gallery-images-container .gp-gallery-images:not(:first-child) {
    flex-direction: row;
  }
}
.gp-gallery-images-container .gp-gallery-images:not(:first-child) .gp-image {
  width: 25%;
}
@media (max-width: 767px) {
  .gp-gallery-images-container .gp-gallery-images:not(:first-child) .gp-image {
    width: 50%;
  }
}

.fsbs-gallery-landing {
  overflow-x: hidden;
  line-height: 1.3;
  font-family: "DMSans";
}
.fsbs-gallery-landing h1,
.fsbs-gallery-landing h2,
.fsbs-gallery-landing h3,
.fsbs-gallery-landing h4,
.fsbs-gallery-landing h5,
.fsbs-gallery-landing h6 {
  line-height: 1.1;
  font-family: "DMSans";
}
.fsbs-gallery-landing .ct-section .ct-section-inner-wrap {
  padding-top: 35px;
  padding-bottom: 35px;
}
@media (max-width: 479px) {
  .fsbs-gallery-landing .service-inner-banner .ct-section-inner-wrap > .ct-div-block:first-child {
    background-image: linear-gradient(1deg, #002242 81%, rgba(0, 34, 66, 0) 95%), url(/wp-content/uploads/2024/07/gallery-landing-background.webp) !important;
    background-size: 479px;
    background-repeat: no-repeat;
    background-position: center top !important;
  }
}

.gp-related-projects {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: 60px 0;
  position: relative;
}
@media (max-width: 991px) {
  .gp-related-projects {
    gap: 25px;
  }
}
@media (max-width: 767px) {
  .gp-related-projects {
    flex-direction: column;
    align-items: center;
    gap: 30px 0;
  }
}
.gp-related-projects .related-project {
  padding: 10px;
  text-align: center;
  width: 33.33333%;
}
@media (max-width: 992px) {
  .gp-related-projects .related-project {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .gp-related-projects .related-project {
    width: 100%;
    max-width: 390px;
  }
}
.gp-related-projects .related-project .title {
  color: #1a1d20;
  font-size: 24px;
  font-weight: 700;
  margin-top: 15px;
  display: block;
  margin-bottom: 6px;
  display: block;
}
.gp-related-projects .related-project .project-meta p {
  margin: 0;
}
.gp-related-projects .related-project img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  border-radius: 10px;
}
@media (max-width: 991px) {
  .gp-related-projects .related-project img {
    height: 220px;
  }
}

.child-page-taxonomies {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 24px;
  color: #808184;
  max-width: 1080px;
  margin: 0 auto 40px;
  position: relative;
}
@media (max-width: 991px) {
  .child-page-taxonomies {
    font-size: 21px;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .child-page-taxonomies {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.child-page-taxonomies:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 130vw;
  height: 1px;
  background: #808184;
  left: -30vw;
}
.child-page-taxonomies span {
  display: block;
  padding: 15px;
  cursor: pointer;
  position: relative;
  transition: 0.2s;
}
.child-page-taxonomies span:before {
  content: "";
  width: 100%;
  bottom: 0px;
  left: 0;
  height: 6px;
  display: block;
  position: absolute;
  background: linear-gradient(269deg, #009aff -0.01%, #3a7ebf 100%);
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  transition: 0.15s;
  opacity: 0;
}
@media (max-width: 767px) {
  .child-page-taxonomies span:before {
    height: 4px;
    border-radius: 6px;
  }
}
@media (max-width: 479px) {
  .child-page-taxonomies span:before {
    display: none;
  }
}
.child-page-taxonomies span.active {
  font-weight: 700;
  color: #019aff;
}
.child-page-taxonomies span.active:before {
  opacity: 1;
}

.ap-loader {
  border: 7px solid #019aff;
  border-radius: 50%;
  border-top: 7px solid #e3e3e3;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.fsbs-older-couple {
  line-height: 1.3;
}
.fsbs-older-couple h1,
.fsbs-older-couple h2,
.fsbs-older-couple h3,
.fsbs-older-couple h4,
.fsbs-older-couple h5,
.fsbs-older-couple h6 {
  line-height: 1.1;
}
.fsbs-older-couple .ct-section .ct-section-inner-wrap {
  padding-top: 35px;
  padding-bottom: 35px;
}
.fsbs-older-couple .primary-btn:not(#reviews-load-more) {
  text-transform: uppercase !important;
  background-color: #009aff;
  background-image: url(/wp-content/uploads/2025/06/motion-bubble_bluebg.webp);
  background-size: auto 80%;
  background-repeat: no-repeat;
  background-position: 98% 3px;
  padding-right: 30px;
  padding-left: 30px;
}
.fsbs-older-couple .primary-btn:not(#reviews-load-more):hover, .fsbs-older-couple .primary-btn:not(#reviews-load-more):focus, .fsbs-older-couple .primary-btn:not(#reviews-load-more):active {
  background-color: #009aff;
  background-image: url(/wp-content/uploads/2025/06/motion-bubble_bluebg.webp);
  background-size: auto 80%;
  background-repeat: no-repeat;
  background-position: 98% 3px;
}
.fsbs-older-couple .oc-vid .click-to-open {
  background: transparent;
  border-radius: 20px;
  overflow: hidden;
  border-bottom-left-radius: 100px;
  box-shadow: 0 4px 14px 4px rgba(0, 0, 0, 0.25);
}
.fsbs-older-couple .oc-vid .click-to-open:after {
  background-image: url(/wp-content/uploads/2025/02/play.png);
  background-size: auto;
}
.fsbs-older-couple .oc-vid.no-play .click-to-open:after {
  background-image: none;
}
@media (max-width: 479px) {
  .fsbs-older-couple .ba-slider-container {
    width: 300px !important;
  }
  .fsbs-older-couple .ba-slider-container .ba-Slider {
    width: 300px !important;
  }
  .fsbs-older-couple .ba-slider-container .ba-Slider img {
    width: 300px !important;
  }
}
@media (max-width: 479px) {
  .fsbs-older-couple .service-inner-banner #div_block-3-28811 {
    background-image: linear-gradient(1deg, #002242 82%, rgba(0, 34, 66, 0) 95%), url(/wp-content/uploads/2025/06/older-couple-banner.webp);
    background-size: 100%;
  }
}
.fsbs-older-couple .oc-accordion-cont {
  padding-bottom: 80px;
  position: relative;
}
.fsbs-older-couple .oc-accordion-cont:before {
  content: "";
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(169, 221, 255, 0.35) 100%);
  display: block;
  height: calc(100% + 30px);
  top: -30px;
  width: 50vw;
  position: absolute;
  z-index: -1;
  left: 0;
}
@media (max-width: 991px) {
  .fsbs-older-couple .oc-accordion-cont:before {
    width: 100vw;
  }
}
.fsbs-older-couple .oc-accordion-cont .oxel_accordion__row {
  background: transparent !important;
}
.fsbs-older-couple .oc-accordion-cont .oxel_accordion__content {
  background-color: transparent;
}
.fsbs-older-couple .oc-accordion-cont .oxel_accordion__row--active .oxel_accordion__row_left svg {
  width: auto !important;
  height: auto !important;
}
.fsbs-older-couple #code_block-407-28811 .click-to-open {
  border-radius: 10px 40px 10px 10px;
}
.fsbs-older-couple #code_block-407-28811 .click-to-open:after {
  background: url(/wp-content/uploads/2025/02/play.png) no-repeat;
  background-size: auto;
  background-position: center;
}
.fsbs-older-couple .fsbs-remodeling:before {
  width: 48% !important;
  background: linear-gradient(230deg, #fff -20%, #a9ddff 188.55%);
}


@media (max-width: 479px) {
    .fsbs-older-couple .service-inner-banner #div_block-3-28811 {
        background-size: 400px;
    }
	    .fsbs-older-couple #div_block-3-28811 {
        padding-top: 100px;
    }
	
	.fsbs-older-couple #div_block-66-29158 {
		margin-top: 0;
	}
	 .fsbs-older-couple #div_block-66-29158 #section-3023-29063>.ct-section-inner-wrap {
        padding-top: 0;
    }

}

@media (min-width: 992px){
    .service-banner-wrapper.walk-in-tub-banner {
        background-image: linear-gradient(90deg, #002242, rgba(0, 34, 66, 0) 100%), url(/wp-content/uploads/2025/06/walk-in-tub-bg-xf.jpg);
      background-size: cover;
    }
}


@media (max-width: 991px) and (min-width: 768px){
  .service-banner-wrapper.walk-in-tub-banner{
    background-image: linear-gradient(1deg, #002242 25%, rgba(0, 34, 66, 0) 100%), url(/wp-content/uploads/2025/06/walk-in-tub-bg-xf.jpg);
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 0px;
    justify-content: flex-end;
    padding-bottom: 0px;
    background-size: cover;
  }
}

@media (min-width: 768px) {
    #div_block-2494-29063 {
        background-image: linear-gradient(90deg, #002242, rgba(0, 34, 66, 0) 100%), url(/wp-content/uploads/2025/06/tub-to-shower-conversion-remodel-lander.webp);
    }
      .service-banner-wrapper {
        background-image: linear-gradient(90deg, #002242, rgba(0, 34, 66, 0) 100%), url(/wp-content/uploads/2025/06/tub-to-shower-conversion-remodel-lander.webp);
    }
}

@media (min-width: 481px) and (max-width: 767px){
    .service-banner-wrapper .fsbs-mobile-bg{
      background-image: url(/wp-content/uploads/2025/03/tub-to-shower-conversion-remodel-lander-1-1.webp);
      height: 320px;
      width: 100%;
      background-size: cover;
      background-position: 50% -40px;
      position: absolute;
      top: 0;
      left: 0;
      position: absolute;
    }
  #div_block-3740-41043.service-banner-wrapper.walk-in-tub-banner .fsbs-mobile-bg{
       background-image: url(/wp-content/uploads/2025/07/walk-in-tub-ps-1-md.webp);
    }
}

@media (max-width: 480px){
    #div_block-3740-41043.service-banner-wrapper.walk-in-tub-banner .fsbs-mobile-bg{
     background-image: url(/wp-content/uploads/2025/07/walk-in-tub-ps-1-mobile.webp);
  }
    .service-banner-wrapper .fsbs-mobile-bg{
      background-image: url(/wp-content/uploads/2025/07/tub-to-shower-conversion-remodel-lander-mobile.webp);
      height: 320px;
      width: 100%;
      background-size: cover;
      background-position: 50% -40px;
      position: absolute;
      top: 0;
      left: 0;
      position: absolute;
    }
}


@media (max-width: 767px) {
    #div_block-2495-29063 {
        background-image: url(/wp-content/uploads/2025/06/tub-to-shower-conversion-remodel-lander.webp);
    }
/*     .service-banner-wrapper .fsbs-mobile-bg{
      background-image: url(/wp-content/uploads/2025/07/tub-to-shower-conversion-remodel-lander-mobile.webp);
      height: 320px;
      width: 100%;
      background-size: cover;
      background-position: 50% -40px;
      position: absolute;
      top: 0;
      left: 0;
      position: absolute;
    }
  
    #div_block-3740-41043.service-banner-wrapper.walk-in-tub-banner .fsbs-mobile-bg{
       background-image: url(/wp-content/uploads/2025/07/walk-in-tub-ps-1-mobile.webp);
    } */
  
    .service-banner-wrapper .fsbs-mobile-bg:before{
      content: '';
      position: absolute;
      display: block;
      height: 100%;
      width: 100%;
      background: rgb(41, 89, 124);
      background: linear-gradient(0deg, #002242 25%, rgba(41, 89, 124, 0) 80%);
    }
/*       .service-banner-wrapper.walk-in-tub-banner{
        background-image: url(/wp-content/uploads/2025/06/walk-in-tub-ps-1.jpg);
    } */
}



@media (max-width: 991px) {
    #div_block-2697-29063 {
        position: static!important;
    }
}

.lpd-btn {
      border: 5px solid rgb(59 109 95 / 50%);
    background: #6eb09f;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
    position: relative;
    transition: .5s all;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 12px;
    border-radius: 40px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    gap: 12px;
    line-height: 1;
}

.lpd-btn img{
  display: none;
}

.admin-bar #div_block-2697-29063 {
    margin-top: 55px;
}

.learn-about-vid-wrapper .click-to-open:after {
    background: url(/wp-content/uploads/2025/02/play.png) no-repeat;
    width: 57px;
    height: 57px;
    background-size: contain;
    top: 0;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

.fsbs-older-couple .learn-about-vid-wrapper .click-to-open img,
.fsbs-older-couple .learn-about-vid-wrapper .click-to-open {
    border-radius: 20px;
    border-bottom-left-radius: 100px;
}

.fsbs-older-couple .learn-about-vid-wrapper .click-to-open:after {
    background: rgb(0, 0, 0);
    background-image: none;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5214460784313726) 0%, rgba(0, 0, 0, 0) 34%);
    border-radius: 20px;
    border-bottom-left-radius: 100px;
}

  .booking-form-wrapper .fieldset-cf7mls.step-5 .cf7mls-btns{
    display: none;
  }
  .booking-form-wrapper .fieldset-cf7mls.step-5{
    padding-bottom: 0;
  }

  .booking-form-wrapper .fieldset-cf7mls.step-6, .booking-form-wrapper .step-3 {
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
}

  .booking-form-wrapper .fieldset-cf7mls.step-6 .wpcf7-list-item{
    cursor: pointer;
  }

  .booking-form-wrapper .fieldset-cf7mls.step-6 .wpcf7-list-item label:before{
    display: none;
  }
  .booking-form-wrapper .fieldset-cf7mls.step-6 .wpcf7-list-item input[type=radio]{
    display: inline-block;
  }

.booking-form-wrapper .fieldset-cf7mls.step-6 .wpcf7-list-item .wpcf7-list-item-label{
  display: block;
  cursor: pointer;
}
  .booking-form-wrapper .fieldset-cf7mls.step-6 .wpcf7-list-item label{
    display: flex;
    gap: 10px;
    cursor: pointer;
  }

.booking-form-wrapper .fieldset-cf7mls.step-6 .service-selection span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item{
  transition: 0.2s ease;
}

.booking-form-wrapper .fieldset-cf7mls.step-6 .service-selection span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item:hover{
  background: #40b2ff;
}

.fsbs-single-location {
  line-height: 1.3;
  font-family: "DMSans";
}
.fsbs-single-location h1,
.fsbs-single-location h2,
.fsbs-single-location h3,
.fsbs-single-location h4,
.fsbs-single-location h5,
.fsbs-single-location h6 {
  line-height: 1.1;
  font-family: "DMSans";
}
.fsbs-single-location .fs-video.ct-section .ct-section-inner-wrap {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
@media (max-width: 991px) {
  .fsbs-single-location #section-778-28920 > .ct-section-inner-wrap {
    padding-bottom: 70px !important;
  }
}
.fsbs-single-location .ct-section .ct-section-inner-wrap {
  padding-top: 35px;
  padding-bottom: 35px;
}
.fsbs-single-location .fs-remodeler .breadcrumbs {
  margin-left: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .fsbs-single-location .fs-remodeler .accordion-item {
    flex-grow: 1;
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .fsbs-single-location .fsbs-wrap #code_block-17-28920 .fs-tab-heads .block.active {
    border-bottom: none;
  }
}
.fsbs-single-location .fsbs-wrap #code_block-17-28920 .fs-tab-heads:before,
.fsbs-single-location .fsbs-wrap .fs-tab-heads .block.active a:before {
  content: "" !important;
}
.fsbs-single-location #code_block-17-28920 .fs-tab-heads {
  flex-direction: column;
  border: 0;
  text-align: left;
  align-items: flex-start;
  gap: 0;
}
.fsbs-single-location .fsbs-wrap #code_block-17-28920 .fs-tab-heads:before,
.fsbs-single-location .fsbs-wrap .fs-tab-heads .block.active a:before {
  content: none;
}
.fsbs-single-location .fsbs-wrap #code_block-17-28920 .fs-tab-heads .block {
  padding: 20px 0;
  width: 100%;
}
.fsbs-single-location .fsbs-wrap #code_block-17-28920 .fs-tab-heads .block:not(:last-of-type) {
  border-bottom: 1px solid #d2d2d2;
}
.fsbs-single-location #code_block-17-28920 .fs-tab-heads a {
  font-size: 20px;
  text-align: left;
  color: #1a1d20;
  padding: 0;
}
.fsbs-single-location .fsbs-wrap #code_block-17-28920 .fs-tab-heads .block.active {
  border-bottom: 1px solid #009aff;
}
@media (max-width: 991px) {
  .fsbs-single-location .fsbs-wrap #code_block-17-28920 .fs-overview .accordion-item .accordion-content .ct-div-block {
    align-items: flex-start !important;
    text-align: left !important;
  }
}
.fsbs-single-location .section-servicing .ct-section-inner-wrap > .ct-div-block:first-child {
  position: relative;
}
.fsbs-single-location .section-servicing .ct-section-inner-wrap > .ct-div-block:first-child:before {
  content: "";
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 56%, rgb(255, 255, 255) 100%);
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .fsbs-single-location .vid-cont img {
    max-height: 320px;
  }
}
.fsbs-single-location .vid-cont .click-to-open:after {
  background-image: url(/wp-content/uploads/2024/06/play.png);
  background-size: auto;
}
.fsbs-single-location .sl-form:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(180deg, #fff 0, #a9ddff 200.58%);
  display: block;
  bottom: 0;
  z-index: -1;
}
@media (max-width: 767px) {
  .fsbs-single-location #code_block-350-28920 svg {
    height: 55px;
    width: 55px;
  }
}

/** end wrap **/
.in-home-form {
  border-radius: 16px;
}
.in-home-form .fsbs-new-form {
  height: auto;
  width: 100%;
  margin: 0;
  max-width: 100%;
  position: relative;
}
@media (max-width: 991px) {
  .in-home-form .fsbs-new-form {
    padding: 80px 55px;
  }
}
@media (max-width: 767px) {
  .in-home-form .fsbs-new-form {
    padding: 50px 20px;
  }
}
@media (max-width: 479px) {
  .in-home-form .fsbs-new-form {
    padding-bottom: 80px;
  }
}
.in-home-form .fsbs-new-form div {
  width: inherit;
}
.in-home-form .fsbs-new-form h3 {
  text-align: center;
  font-size: 40px;
  margin-bottom: 30px;
  background: var(--Blue-gradient, linear-gradient(81deg, #3a7ebf 0%, #009aff 63.51%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  z-index: 2;
  line-height: 1.1;
}
@media (max-width: 767px) {
  .in-home-form .fsbs-new-form h3 {
    font-size: 35px;
  }
}
.in-home-form .fsbs-new-form .cal-table {
  filter: blur(1px);
}
@media (max-width: 767px) {
  .in-home-form .fsbs-new-form .cal-table {
    min-height: 375px;
  }
}
@media (max-width: 479px) {
  .in-home-form .fsbs-new-form .cal-table {
    min-height: 395px;
  }
}
.in-home-form .fsbs-new-form .cal-table .cal-head,
.in-home-form .fsbs-new-form .cal-table .cal-body {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 15px;
}
.in-home-form .fsbs-new-form .cal-table .cal-head > div,
.in-home-form .fsbs-new-form .cal-table .cal-body > div {
  flex-grow: 1;
  width: 20%;
}
.in-home-form .fsbs-new-form .cal-table .cal-head .months {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .in-home-form .fsbs-new-form .cal-table .cal-head .months:last-child {
    display: none;
  }
}
@media (max-width: 479px) {
  .in-home-form .fsbs-new-form .cal-table .cal-head .months:first-child, .in-home-form .fsbs-new-form .cal-table .cal-head .months:last-child {
    display: none;
  }
}
.in-home-form .fsbs-new-form .cal-table .cal-head .months span {
  display: block;
}
.in-home-form .fsbs-new-form .cal-table .cal-head .months .month {
  color: #619cc2!important;
  font-size: 21px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .in-home-form .fsbs-new-form .cal-table .cal-head .months .month {
    font-size: 16px;
  }
}
.in-home-form .fsbs-new-form .cal-table .cal-head .months .day {
  font-size: 16px;
	    color: #888888 !important;
}
@media (max-width: 767px) {
  .in-home-form .fsbs-new-form .cal-table .cal-head .months .day {
    font-size: 15px;
  }
}
.in-home-form .fsbs-new-form .cal-table .cal-body {
  margin-top: 20px;
}
.in-home-form .fsbs-new-form .cal-table .cal-body .time {
  color: #888888;
  font-size: 18px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  text-align: center;
}
@media (max-width: 767px) {
  .in-home-form .fsbs-new-form .cal-table .cal-body .time {
    font-size: 16px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .in-home-form .fsbs-new-form .cal-table .cal-body .time:last-child {
    display: none;
  }
}
@media (max-width: 479px) {
  .in-home-form .fsbs-new-form .cal-table .cal-body .time:first-child, .in-home-form .fsbs-new-form .cal-table .cal-body .time:last-child {
    display: none;
  }
}
.in-home-form .fsbs-new-form .cal-table .cal-body .time span {
  display: block;
  padding: 10px;
  background: rgba(217, 228, 235, 0.46);
  border-radius: 5px;
  color: #888888 !important;
}
@media (max-width: 767px) {
  .in-home-form .fsbs-new-form .cal-table .cal-body .time span {
    padding: 5px;
  }
}
.in-home-form .fsbs-new-form .offer-badge {
  height: 185px;
  width: 185px;
  position: absolute;
  bottom: -90px;
  left: -90px;
  color: #fff;
  background: #019aff;
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 700;
  border: solid 5px #fff;
  outline: solid 1px rgba(0, 0, 0, 0.4392156863);
  text-transform: uppercase;
  overflow: hidden;
  z-index: 2;
}
@media (max-width: 991px) {
  .in-home-form .fsbs-new-form .offer-badge {
    left: -10px;
    bottom: -20px;
  }
}
@media (max-width: 767px) {
  .in-home-form .fsbs-new-form .offer-badge {
    left: 0;
    right: 0;
    margin: auto;
    bottom: 20px;
  }
}
.in-home-form .fsbs-new-form .offer-badge:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: transparent;
  z-index: 2;
  border: solid 5px #019aff;
  border-radius: 100%;
}
.in-home-form .fsbs-new-form .offer-badge > span:first-child {
  font-size: 25px;
  max-width: 120px;
  line-height: 1.2;
}
.in-home-form .fsbs-new-form .offer-badge > span:last-child {
  font-size: 18px;
  line-height: 1;
  margin-top: 5px;
}
.in-home-form .fsbs-new-form .offer-badge > div {
  display: flex;
  justify-content: flex-end;
  position: relative;
  height: 65px;
  width: 100%;
  background: #000;
}
.in-home-form .fsbs-new-form .offer-badge > div > span:first-child {
  font-size: 61px;
  position: absolute;
  left: 12px;
  top: 20px;
  line-height: 27px;
  letter-spacing: -3px;
}
.in-home-form .fsbs-new-form .offer-badge > div > span:first-child sup {
  font-size: 30px;
  line-height: 1;
  top: -20px;
}
.in-home-form .fsbs-new-form .offer-badge > div div {
  display: flex;
  flex-direction: column;
  width: 30px;
  font-size: 27px;
  position: absolute;
  right: 30px;
  height: 100%;
  justify-content: center;
  top: 4px;
  line-height: 27px;
}
.in-home-form .fsbs-new-form .offer-badge > div div span:first-child {
  font-size: 45px;
  font-weight: 400;
  margin-bottom: 6px;
}
.in-home-form .fsbs-new-form .offer-badge > div div span:last-child {
  position: relative;
  left: -13px;
}
.in-home-form .fsbs-new-form .form-cont {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 auto;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.7) 20%, rgba(255, 255, 255, 0) 40%);
}
@media (max-width: 991px) {
  .in-home-form .fsbs-new-form .form-cont {
    border-radius: 16px;
  }
}
@media (max-width: 767px) {
  .in-home-form .fsbs-new-form .form-cont {
    padding: 0 20px;
  }
}
.in-home-form .fsbs-new-form .form-cont #zipcode-form-hero-2 {
  max-width: 500px;
  position: relative;
  height: auto;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .in-home-form .fsbs-new-form .form-cont #zipcode-form-hero-2 {
    top: -50px;
    border-radius: 7px !important;
  }
}
@media (max-width: 479px) {
  .in-home-form .fsbs-new-form .form-cont #zipcode-form-hero-2 {
    top: -17px;
  }
}
.in-home-form .fsbs-new-form .form-cont #zipcode-form-hero-2 input[type=submit] {
  text-transform: uppercase;
  font-size: 20px;
  margin-left: 0;
}
@media (max-width: 767px) {
  .in-home-form .fsbs-new-form .form-cont #zipcode-form-hero-2 input[type=submit] {
    font-size: 24px !important;
    height: auto;
  }
}
.in-home-form .fsbs-new-form .form-cont #zipcode-form-hero-2 .form-tc {
  color: #fff;
  text-align: center;
  padding: 5px 0;
  font-size: 17px;
}
@media (max-width: 479px) {
  .in-home-form .fsbs-new-form .form-cont #zipcode-form-hero-2 .form-tc {
    font-size: 16px;
  }
}

@media (max-width: 479px) {
  #code_block-109-28826,
  .form-steps-cont {
    overflow-x: scroll;
  }
}

.form-steps {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 479px) {
  .form-steps {
    align-items: flex-start;
    gap: 20px;
  }
}
.form-steps:before, .form-steps:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 27%;
  height: 3px;
  background: #fff;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateX(-64.5%);
}
@media (max-width: 767px) {
  .form-steps:before, .form-steps:after {
    width: 24%;
    transform: translateX(-73.5%);
  }
}
@media (max-width: 479px) {
  .form-steps:before, .form-steps:after {
    width: 21%;
    transform: translateX(-90.5%);
  }
}
.form-steps:before {
  background: rgb(111, 179, 160);
  background: linear-gradient(90deg, rgb(111, 179, 160) 55%, rgb(255, 255, 255) 100%);
}
.form-steps:after {
  transform: translateX(64.5%);
}
@media (max-width: 767px) {
  .form-steps:after {
    transform: translateX(73.5%);
  }
}
@media (max-width: 479px) {
  .form-steps:after {
    width: 21%;
    transform: translateX(90.5%);
  }
}
.form-steps .block {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: center;
  padding-bottom: 70px;
  position: relative;
  width: 33.3333%;
}
@media (max-width: 479px) {
  .form-steps .block {
    padding-bottom: 50px;
  }
}
.form-steps .block:first-child .num {
  background: #6fb3a0;
  border: solid 1px #6fb3a0;
  color: #27506e;
}
.form-steps .block:first-child svg {
  position: absolute;
  bottom: 5px;
  right: 0;
  transform: translateX(30px);
}
@media (max-width: 1319px) {
  .form-steps .block:first-child svg {
    transform: translateX(43%);
    height: 65px;
  }
}
@media (max-width: 479px) {
  .form-steps .block:first-child svg {
    height: 45px;
  }
}
.form-steps .block .num {
  height: 40px;
  width: 40px;
  background: transparent;
  border: solid 1px #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 700;
  border-radius: 100%;
}
.form-steps .block .content {
  line-height: 1.2;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 479px) {
  .form-steps .block .content {
    font-weight: 400;
  }
}

@media (max-width: 991px) {
   .fsbs-new-booking-lander #code_block-1357-26916.in-home-form {
        border-radius: 16px !important;
    }
	.fsbs-new-booking-lander .in-home-form .fsbs-new-form {
        padding: 0;
    }

}

@media (max-width: 767px) {
   
	.fsbs-new-booking-lander .in-home-form .fsbs-new-form {
               padding: 50px 20px 0!important;
    }
	   	.fsbs-new-booking-lander .in-home-form .fsbs-new-form .cal-table {
        min-height: 345px;
    }

}
@media (max-width: 479px) {

    .fsbs-new-booking-lander .in-home-form .fsbs-new-form #online-booking-need-zip #online-booking-need-zip-inner #online-booking-zipform form[name=onlinebooking_zipcode] input[type=submit] {
        white-space: pre-wrap;
        width: auto !important;
        min-width: 0 !important;
        height: auto;
    }
	 	.fsbs-new-booking-lander .in-home-form .fsbs-new-form .cal-table {
        min-height: 325px;
    }
}

.fsbs-new-booking-lander .message-agreement{float:left;text-align:left;width:80% !important;margin-top:10px !important}@media(max-width: 1199px){.fsbs-new-booking-lander .message-agreement{width:70% !important}}@media(max-width: 991px){.fsbs-new-booking-lander .message-agreement{width:100% !important;float:none}}@media(max-width: 767px){.fsbs-new-booking-lander .message-agreement{text-align:center}}.fsbs-new-booking-lander #online-booking-need-zip .ep-big-title{display:none}.fsbs-new-booking-lander #online-booking-need-zip #online-booking-need-zip-inner{display:flex;align-items:center;justify-content:center}.fsbs-new-booking-lander #online-booking-need-zip #online-booking-need-zip-inner #online-booking-zipform{padding:20px;margin:0;border-radius:7px;background:var(--Blue-gradient, linear-gradient(81deg, #3a7ebf 0%, #009aff 63.51%)) !important;width:100%}.fsbs-new-booking-lander #online-booking-need-zip #online-booking-need-zip-inner #online-booking-zipform>p{display:none}.fsbs-new-booking-lander #online-booking-need-zip #online-booking-need-zip-inner #online-booking-zipform form[name=onlinebooking_zipcode] p{margin:0}.fsbs-new-booking-lander #online-booking-need-zip #online-booking-need-zip-inner #online-booking-zipform form[name=onlinebooking_zipcode] input[name=zip_code]{height:60px;border-radius:7px;margin-bottom:9px;font-size:18px;background:#fff;text-align:center;border:0 solid;color:#000;width:100%;max-width:100%}.fsbs-new-booking-lander #online-booking-need-zip #online-booking-need-zip-inner #online-booking-zipform form[name=onlinebooking_zipcode] input[type=submit]{height:60px;cursor:pointer;color:#fff;font-weight:700;padding:9px 15px;width:100%;text-align:center;margin:auto auto auto 5px;font-size:18px;border-radius:7px;border:1px solid #fff;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);background-image:url(/wp-content/uploads/2024/01/motion-bubble_bluebg.gif) !important;background-size:auto 80% !important;background-repeat:no-repeat !important;background-position:98% 3px !important;background-color:rgba(0,0,0,0) !important;text-transform:uppercase;font-size:20px;margin-left:0}@media only screen and (max-width: 767px){.fsbs-new-booking-lander #online-booking-need-zip #online-booking-need-zip-inner #online-booking-zipform form[name=onlinebooking_zipcode] input[type=submit]{background:#009aff !important}}.fsbs-new-booking-lander #online-booking-need-zip #online-booking-need-zip-inner #online-booking-zipform form[name=onlinebooking_zipcode] .fs-title{padding-bottom:5px;text-transform:capitalize}.fsbs-new-booking-lander #booking-content-container #booking-form{text-align:center}.fsbs-new-booking-lander #booking-content-container #booking-form h1{background:var(--Blue-gradient, linear-gradient(81deg, #3a7ebf 0%, #009aff 63.51%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-transform:uppercase;font-size:2rem;line-height:1}@media only screen and (max-width: 767px){.fsbs-new-booking-lander #booking-content-container #booking-form h1{margin-bottom:10px}}.fsbs-new-booking-lander #booking-content-container #booking-form h1 .offer{display:block;font-size:16px;text-transform:initial;color:#fff !important;font-family:swiss_721light,arial,verdana,sans-serif;margin-top:10px;background:rgba(0,0,0,0) !important;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff;font-weight:400}.fsbs-new-booking-lander #booking-content-container #booking-form .offer{margin-bottom:0}.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset{background:#fff;padding-top:35px;padding-bottom:35px;border-radius:15px;padding-bottom:50px}@media(max-width: 991px){.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset{padding-bottom:15px}}.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset input,.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset textarea{margin-bottom:0;border:1px solid #2887d3;background:#f2faff}.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset input::placeholder,.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset textarea::placeholder{color:#000}@media(max-width: 767px){.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset input,.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset textarea{width:100% !important;max-width:100% !important}}.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset input[type=textarea]{padding-left:15px}.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset #service-select li{line-height:50px;border:1px solid #ccc;height:50px;background:#f2faff;border:1px solid #2887d3}@media(max-width: 767px){.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset #service-select li{width:100% !important}}.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset #service-select li:hover,.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset #service-select li:active,.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset #service-select li:focus{background:#009aff !important}.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset #service-select li:hover label,.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset #service-select li:active label,.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset #service-select li:focus label{color:#fff}.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset #service-select li input:checked+label{background:#009aff !important}.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset br{display:none}.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset #privacy{margin-top:20px;float:right}@media(max-width: 991px){.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset #privacy{float:none;margin-left:auto;margin-right:0}}@media(max-width: 767px){.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset #privacy{margin-bottom:20px}}@media(max-width: 479px){.fsbs-new-booking-lander #booking-content-container #booking-form #msform fieldset #privacy{margin-left:auto;margin-right:auto}}.fsbs-new-booking-lander #booking-content-container #booking-form #msform .fs-title{padding-top:0;padding-bottom:5px;text-transform:capitalize}.fsbs-new-booking-lander #booking-content-container #booking-form #msform .action-button:hover,.fsbs-new-booking-lander #booking-content-container #booking-form #msform .action-button:active,.fsbs-new-booking-lander #booking-content-container #booking-form #msform .action-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 3px #009aff}@media only screen and (max-width: 767px){.fsbs-new-booking-lander #booking-content-container #booking-form #msform .action-button[name=previous]{background:rgba(0,0,0,0) !important}}.fsbs-new-booking-lander #booking-content-container #booking-form #msform .action-button[name=previous]:hover,.fsbs-new-booking-lander #booking-content-container #booking-form #msform .action-button[name=previous]:active,.fsbs-new-booking-lander #booking-content-container #booking-form #msform .action-button[name=previous]:focus{background:rgba(0,0,0,0) !important}@media only screen and (max-width: 767px){.fsbs-new-booking-lander #booking-content-container #booking-form #msform .action-button[name=previous]:hover,.fsbs-new-booking-lander #booking-content-container #booking-form #msform .action-button[name=previous]:active,.fsbs-new-booking-lander #booking-content-container #booking-form #msform .action-button[name=previous]:focus{background:rgba(0,0,0,0) !important}}.fsbs-new-booking-lander #booking-content-container #booking-form .subtitle{color:#fff !important;margin:0}.fsbs-new-booking-lander #booking-content-container .date-container:after{content:"";display:table;clear:both}.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week{width:100%;padding:0 50px 50px}@media(max-width: 1094px){.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week{padding-bottom:80px}}@media(max-width: 767px){.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week{padding-bottom:130px;padding-left:20px;padding-right:20px}}.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week:after{content:"";display:table;clear:both}.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .next,.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .prev{top:82px;right:30px;width:auto !important}@media(max-width: 767px){.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .next,.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .prev{top:30px}}@media(max-width: 479px){.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .next,.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .prev{right:15px}}.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .next a,.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .prev a{font-size:0 !important;border:none;background-image:url(/wp-content/uploads/2024/07/arrow-right.png);height:34px;width:34px;background-size:contain;background-position:center}.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .next a{animation:bounceRight 1.3s infinite}@keyframes bounceRight{0%,100%{transform:translateX(0);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}50%{transform:translateX(8px);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}}.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .prev{right:auto;left:30px}@media(max-width: 479px){.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .prev{left:15px}}.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .prev a{background-image:url(/wp-content/uploads/2024/07/arrow-left.png);animation:bounceLeft 1.3s infinite}@keyframes bounceLeft{0%,100%{transform:translateX(0);animation-timing-function:cubic-bezier(0.8, 0, 1, 1)}50%{transform:translateX(-8px);animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}}.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .fs-title{margin-bottom:0 !important;padding-bottom:0;text-transform:capitalize}.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .online-booking-day{min-height:0;display:flex;flex-direction:column;gap:10px}.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .online-booking-day .day-of-week{color:#1a1d20 !important}.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .online-booking-day br{display:none}@media(max-width: 1094px){.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .online-booking-day{padding-bottom:0 !important;width:33.333333%}}@media(max-width: 767px){.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .online-booking-day{padding-bottom:10px !important}}.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .online-booking-day a{background:#f2faff !important;color:#1a1d20 !important;font-size:20px !important;width:90%;height:50px;display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:10px 10px !important;border:1px solid #2887d3 !important;margin:0 auto}.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .online-booking-day a:hover,.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .online-booking-day a:active,.fsbs-new-booking-lander #booking-content-container .date-container .online-booking-week .online-booking-day a:focus{background:linear-gradient(81deg, #3a7ebf 0%, #009aff 63.51%) !important;color:#fff !important}.fsbs-new-booking-lander #booking-content-container .date-container .ep-big-title{display:none}.fsbs-new-booking-lander .ep-big-title{display:none}.fsbs-new-booking-lander #booking-content-container #booking-form{position:relative;padding-bottom:30px}.fsbs-new-booking-lander #booking-content-container #booking-form .offer-badge{height:185px;width:185px;position:absolute;bottom:-80px;left:-20px;color:#fff;background:#019aff;border-radius:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:700;border:solid 5px #fff;outline:solid 1px rgba(0,0,0,.4392156863);text-transform:uppercase;overflow:hidden;z-index:2}@media(max-width: 991px){.fsbs-new-booking-lander #booking-content-container #booking-form .offer-badge{bottom:-70px;left:0;right:0;margin:auto}}@media(max-width: 479px){.fsbs-new-booking-lander #booking-content-container #booking-form .offer-badge{bottom:-110px}}.fsbs-new-booking-lander #booking-content-container #booking-form .offer-badge:before{position:absolute;content:"";height:100%;width:100%;background:rgba(0,0,0,0);z-index:2;border:solid 5px #019aff;border-radius:100%}.fsbs-new-booking-lander #booking-content-container #booking-form .offer-badge>span:first-child{font-size:25px;max-width:120px;line-height:1.2}.fsbs-new-booking-lander #booking-content-container #booking-form .offer-badge>span:last-child{font-size:18px;line-height:1;margin-top:5px}.fsbs-new-booking-lander #booking-content-container #booking-form .offer-badge>div{display:flex;justify-content:flex-end;position:relative;height:65px;width:100%;background:#000}.fsbs-new-booking-lander #booking-content-container #booking-form .offer-badge>div>span:first-child{font-size:61px;position:absolute;left:12px;top:20px;line-height:27px;letter-spacing:-3px}.fsbs-new-booking-lander #booking-content-container #booking-form .offer-badge>div>span:first-child sup{font-size:30px;line-height:1;top:-20px}.fsbs-new-booking-lander #booking-content-container #booking-form .offer-badge>div div{display:flex;flex-direction:column;width:30px;font-size:27px;position:absolute;right:30px;height:100%;justify-content:center;top:4px;line-height:27px}.fsbs-new-booking-lander #booking-content-container #booking-form .offer-badge>div div span:first-child{font-size:45px;font-weight:400;margin-bottom:6px}.fsbs-new-booking-lander #booking-content-container #booking-form .offer-badge>div div span:last-child{position:relative;left:-13px}.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form input.nextstep,.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form input.final-step{outline:solid 3px rgba(0,154,255,.5);background-color:#009aff !important;background-image:url(/wp-content/uploads/2024/01/motion-bubble_bluebg.gif) !important;background-size:auto 80% !important;background-repeat:no-repeat !important;background-position:98% 3px !important;font-weight:700;font-size:20px;color:#fff;padding-top:12px;padding-right:60px;padding-bottom:12px;padding-left:60px;border-radius:5px;text-transform:uppercase;margin-top:15px;width:100%;max-width:315px;box-shadow:none !important}.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form input.nextstep:hover,.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form input.nextstep:focus,.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form input.nextstep:active,.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form input.final-step:hover,.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form input.final-step:focus,.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form input.final-step:active{box-shadow:none !important;border:none !important}@media(max-width: 767px){.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form input.nextstep,.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form input.final-step{position:static;width:100% !important;margin:0 !important;padding:0 !important;height:auto !important;font-size:17px !important;border:0 !important;max-width:100% !important;display:block;white-space:pre-wrap;position:relative;top:-30px;box-shadow:none !important;padding:10px !important}}.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form input[name=previous]{border:0 !important;background:0;box-shadow:none !important;font-size:16px}@media(max-width: 767px){.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form input[name=previous]{font-size:16px !important;position:relative;bottom:-65px}}.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form.nextdiv h3.fs-subtitle{display:none}.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form.nextdiv .subtitle{margin:0;color:#1a1d20 !important}.fsbs-new-booking-lander #booking-content-container #booking-form #online-booking-contact-form.nextdiv #online-booking-selected-date{color:#1a1d20 !important;padding:0 !important;margin-top:10px}.fsbs-new-booking-lander .fsbs-offer-new .play-button img{border-radius:50% !important;width:90px;height:90px}.fsbs-new-booking-lander .fsbs-offer-new .play-button .play-title{font-size:18px}.fsbs-new-booking-lander .reviews-display-container .date{display:none}


.booking-error .offer-badge {
    display: none !important;
}
	
	#booking-content-container.booking-error .date-container {
    background-color: transparent;
}
		#booking-content-container.booking-error .error-message-c {
   padding-top: 0 !important;
    font-size: 21px;
    line-height: 1.2;
}

			#booking-content-container.booking-error #msform {
    display: none !important;
}
				#booking-content-container.booking-error #msform {
    display: none !important;
}
	
					#booking-content-container.booking-error #booking-form h1 {
    display: none !important;
}
@media (max-width: 767px) {
#online-booking-contact-form {
	overflow:hidden;
}
}.fsbs-shower-rem {
  line-height: 1.4;
  font-family: "Inter" !important;
  overflow: hidden;
}
.fsbs-shower-rem h1,
.fsbs-shower-rem h2,
.fsbs-shower-rem h3,
.fsbs-shower-rem h4,
.fsbs-shower-rem h5,
.fsbs-shower-rem h6 {
  font-family: "Inter" !important;
}
@media (max-width: 479px) {
  .fsbs-shower-rem #new_columns-161-24960 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
  }
}
.fsbs-shower-rem #section-2-24960 .ct-section-inner-wrap {
  position: relative;
}
.fsbs-shower-rem .review-card .author {
  font-size: 16px;
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: 16px;
}
.fsbs-shower-rem .review-card .review-star {
  margin-bottom: 10px;
}
.fsbs-shower-rem #zipcode-form {
  gap: 30px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .fsbs-shower-rem #zipcode-form {
    gap: 9px;
    margin-bottom: 10px;
    flex-wrap: nowrap;
    flex-direction: row;
  }
}
@media (max-width: 379px) {
  .fsbs-shower-rem #zipcode-form {
    flex-direction: column;
  }
}
.fsbs-shower-rem #zipcode-form input[type="submit"] {
  padding: 21px 26px;
  line-height: 1;
  margin-left: 0;
}
@media (max-width: 379px) {
  .fsbs-shower-rem #zipcode-form input[type="submit"] {
    width: 100%;
    max-width: 100% !important;
  }
}
.fsbs-shower-rem #zipcode-form input[name="zip_code"] {
  width: 252px;
  padding-left: 26px;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-right: 26px;
  text-align: center;
  margin-right: 0;
	border-radius: 5px;
	border: 0;
	text-align: center;
	position: relative;
	max-width: 252px;
}
.fsbs-shower-rem #zipcode-form input[name="zip_code"]::-ms-input-placeholder {
  color: #6fb3a0;
  font-size: 14px;
  font-weight: 500;
  font-family: "DMSans" !important;
}
.fsbs-shower-rem #zipcode-form input[name="zip_code"]::placeholder {
  color: #6fb3a0;
  font-size: 14px;
  font-weight: 500;
font-family: "DMSans" !important;	
}
.fsbs-shower-rem #zipcode-form .location-pin {
	 position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
	left: 20px;
}
@media (max-width: 767px) {
  .fsbs-shower-rem #zipcode-form .location-pin {
    left: 20px;
  }
}
.fsbs-shower-rem
  #section-287-24960
  #zipcode-form
  input[name="zip_code"]::-ms-input-placeholder {
  color: #444;
}
.fsbs-shower-rem
  #section-287-24960
  #zipcode-form
  input[name="zip_code"]::placeholder {
  color: #444;
}
.fsbs-homebuddy {
  line-height: 1.4;
  font-family: "DMSans" !important;
}
.fsbs-homebuddy h1,
.fsbs-homebuddy h2,
.fsbs-homebuddy h3,
.fsbs-homebuddy h4,
.fsbs-homebuddy h5,
.fsbs-homebuddy h6 {
  font-family: "DMSans" !important;
}
.fsbs-homebuddy #text_block-195-24960 {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .fsbs-homebuddy #text_block-195-24960 {
    white-space: unset;
  }
}
.fsbs-homebuddy #zipcode-form {
  gap: 15px;
}
.fsbs-homebuddy #zipcode-form input[type="submit"] {
  text-transform: uppercase !important;
  outline: solid 5px #009aff8c;
  border: none;
  background-color: #009aff;
  background-image: url(/wp-content/uploads/2025/06/motion-bubble_bluebg.webp);
  background-size: auto 80%;
  background-repeat: no-repeat;
  background-position: 98% 3px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 30px;
  padding: 16px 37px;
  font-family: inherit;
	color: #fff;
	cursor: pointer;
}
.fsbs-homebuddy #zipcode-form input[name="zip_code"] {
  padding-left: 45px;
  text-align: left;
  padding-top: 16px;
  padding-bottom: 16px;
  border: solid 1px;
}
.fsbs-homebuddy #zipcode-form input[name="zip_code"]::-ms-input-placeholder {
  color: #222;
  /* font-family: "Montserrat" !important; */
}
.fsbs-homebuddy #zipcode-form input[name="zip_code"]::placeholder {
  color: #222;
  /* font-family: "Montserrat" !important; */
}
.fsbs-homebuddy #zipcode-form .location-pin {
  left: 20px;
}

.fsbs-homebuddy #section-2-24960,
.fsbs-homebuddy #section-180-24960 {
  background-image: linear-gradient(90deg, #002242, rgb(0 34 66 / 12%) 100%),
    url(/wp-content/uploads/2025/05/shower-to-tub-conversion-bg-xf-2.webp);
  background-position: center;
}
@media (max-width: 991px) {
  .fsbs-homebuddy #section-2-24960,
  .fsbs-homebuddy #section-180-24960 {
    background-image: linear-gradient(90deg, #002242, rgb(0 34 66 / 33%) 70%),
      url(/wp-content/uploads/2025/05/shower-to-tub-conversion-bg-xf-2.webp);
    background-position-x: 78%;
  }

  .fsbs-homebuddy #section-639-25166 > .ct-section-inner-wrap {
    padding-bottom: 75px;
  }
}
@media (max-width: 479px) {
  .fsbs-homebuddy #new_columns-161-24960 {
    flex-direction: column !important;
  }
}
.fsbs-homebuddy #section-16-24960 svg path,
.fsbs-homebuddy #section-97-24960 svg path {
  fill: #019aff;
  stroke: #019aff;
}

.fsbs-homebuddy #section-62-24960,
.fsbs-homebuddy #section-412-25166,
.fsbs-homebuddy #section-174-24960,
.fsbs-homebuddy #section-188-24960,
.fsbs-homebuddy #section-287-24960 {
  background: radial-gradient(
    119.21% 70.75% at 50% 50.05%,
    #fff 0%,
    #e7f5ffbd 100%
  );
}

.fsbs-homebuddy #zipcode-form input[type="submit"] {
    color: #fff;
}

.fsbs-homebuddy #div_block-2415-25527 {
    margin: 0;
}

.fsbs-homebuddy #reviews-load-more {
    padding: 0;
    background: none;
    color: #0074db;
    font-weight: 700;
    text-decoration: underline;
    margin-top: 0;
}

.fsbs-homebuddy .lm-cont {
   margin-top: 40px;
}

@media (max-width: 479px) {
	.fsbs-homebuddy .zip-code-field svg {
		display: none;
	}
	.fsbs-homebuddy .zip-code-field {
	position: relative;
    width: 100%;
	}
.fsbs-homebuddy #zipcode-form input[name="zip_code"] {
	background-image: url(/wp-content/uploads/2025/06/pin.svg);
	background-repeat: no-repeat;
	background-position: 20px center;
	border-radius: 5px;
	max-width: 100%;
	}
	.fsbs-homebuddy #zipcode-form {
   flex-direction: column;
		        width: 100%;
        max-width: 275px;
        align-items: center;
        justify-content: center;
}
	.fsbs-homebuddy #zipcode-form input[type="submit"] {
    width: 100%;
    max-width: 100% !important;
}
	.fsbs-homebuddy #div_block-2415-25527 {
    flex-direction: column;
}
}

@media (max-width: 479px) {
    #image-644-25166 {
        width: 120px;
    }
	
	.multi-step-form-wrapper .wpcf7-form .fieldset-cf7mls .steps.fields .step-blocks .step-block-field span{
		font-size: 14px;
	}
}
.form-call-cta-wrapper .wpcf7-form .cf7mls-btns .cf7mls_next, .form-call-cta-wrapper .wpcf7-form .form-cta-submit-btn .wpcf7-submit {
  border-radius: 100px;
  cursor: pointer;
}
.form-call-cta-wrapper .wpcf7-form .cf7mls-btns .cf7mls_next:hover, .form-call-cta-wrapper .wpcf7-form .form-cta-submit-btn .wpcf7-submit:hover {
    background-color: #6eb09f;
  opacity: 1;
}

#div_block-4205-41110, #div_block-4223-41155, #div_block-4212-41175, #div_block-108-41042, #div_block-3864-41043, #div_block-4131-41124, #div_block-4161-41114, #div_block-4262-41111, #div_block-4240-41117, #div_block-416-40942 {
    position: relative;
}
#div_block-4205-41110:before, #div_block-4223-41155:before, #div_block-4212-41175:before,#div_block-108-41042:before, #div_block-3864-41043:before, #div_block-4131-41124:before, #div_block-4161-41114:before, #div_block-4262-41111:before, #div_block-4240-41117:before, #div_block-416-40942:before {
    content: '';
    display: block;
    position: absolute;
    right: -80px;
    bottom: -15px;
    width: 73px;
    height: 75px;
    background-image: url(http://try.fivestarbathsolutions.com/wp-content/uploads/2025/07/arrow-down.png);
    background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 1199px) {
  #div_block-4205-41110:before, #div_block-4223-41155:before, #div_block-4212-41175:before, #div_block-108-41042:before, #div_block-3864-41043:before, #div_block-4131-41124:before, #div_block-4161-41114:before, #div_block-4262-41111:before, #div_block-4240-41117:before, #div_block-416-40942:before {
    right: -10px;
    bottom: -25px;
    width: 53px;
    height: 55px;
}
}

.wpcf7-form .fieldset-cf7mls {
    padding-top: 0;
}
.booking-form-wrapper > h3:first-child {
  color: #000;
    text-align: center;
    font-size: 26px;
    margin: 20px 0 10px;
}

.booking-progressbar-wrapper {
        padding-bottom: 0!important;
}

fieldset.fieldset-cf7mls.step-7 {
    padding-top: 20px;
}

#headline-3610-41043, #headline-4015-41110 {
    max-width: 960px !important;
    text-align: center !important;
}

.fs-video .ct-headline {
    max-width: 960px !important;
      text-align: center !important;
}
.five-star-exp .ct-headline {
    max-width: 960px !important;
    text-align: center !important;
}

.wpcf7-response-output {
    color: #000;
    font-size: 14px;
    line-height: 1.2;
}
.booking-steps {
    align-items: flex-start;
}

@media (min-width: 768px) {
    .appointment-confirmation .one-line {
        grid-template-columns: repeat(auto-fit, minmax(170px, 1fr))!important;
    }
}

@media (max-width: 991px) {
  #code_block-318-41144 {
    display: flex;
    align-items: center;
    justify-content: center;
}
  #div_block-590-24993 {
    justify-content: center;
    align-items: center;
}
  .booking-form-wrapper .offer-badge {
        bottom: -95px;
    }
  #image-3508-41043 {
        top: 10px;
    }
}
@media (max-width: 767px) {
  #div_block-2734-29063 > .ct-div-block {
    gap: 0;
}
      .five-star-exp-vid .click-to-open>img {
        border-radius: 15px;
    }
  .booking-steps {
    align-items: flex-start !important;
}

}

@media (max-width: 479px) {
    .booking-form-wrapper .nav-arrow {
        top: 230px;
    }
          .booking-form-wrapper .offer-badge {
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto !important;
    }
  #div_block-4021-41110 .ct-text-block {
    font-size: 13px !important;
}
      #div_block-4087-41110 {
        width: 39%;
    }
      #div_block-4052-41110 {
        width: 25%;
    }
      #div_block-4020-41110 {
        width: 36%;
    }
  #div_block-4021-41110 .ct-text-block {
    font-size: 13px !important;
}
      #div_block-4055-41110 {
        padding-left: 5px;
        padding-right: 5px;
    }
      #text_block-4125-41110 {
        font-size: 12px;
        letter-spacing: -1px;
    }
      #text_block-4091-41110 {
        font-size: 12px;
        letter-spacing: -1px;
    }
  .booking-form-wrapper .service-selection .wpcf7-form-control-wrap textarea {
    font-size: 14px;
}
  .booking-form-wrapper .fieldset-cf7mls label {
    font-size: 14px;
    line-height: 1;
}
      form.cf7mls .appointment-confirmation input.wpcf7-form-control.wpcf7-submit {
        max-width: 210px;
        padding: 13px 5px;
        width: 100%;
    }
}


body .ct-link.primary-btn:hover {
    background: #6eb09f !important;
    border-color: #6eb09f !important;
}
body .primary-btn, .fsbs-wrap .primary-btn, .lpd-btn {
  transition: 0.15s ease-in-out!important;
}
body .primary-btn:hover, .fsbs-wrap .primary-btn:hover, .lpd-btn:hover {
    background: #6eb09f !important;
    border-color: #6eb09f !important;
}

.fsbs-new-booking-lander #prev-days {
    left: 0px;
    top: 10px;
}

.fsbs-new-booking-lander #next-days {
    top: 0;
    right: 0;
}
.new-lander-ppc .primary-btn .btn-text {
    transform: none ! Important;
}

.fsbs-wrap #section-729-50882 .oxel_accordion__row--active .ct-fancy-icon svg {
    width: 16px;
    height: 4px;
    background-color: #000;
    transform: rotate(180deg);
}.sticky-phone {
  position: fixed;
  right: 10%;
  opacity: 0;
  transition: 0.15s ease-in-out;
}
@media (max-width: 1260px) {
  .sticky-phone {
    right: 3%;
  }
}
.sticky-phone.active {
  opacity: 1;
}
@media (max-width: 991px) {
  .sticky-phone.active {
    position: static;
  }
}
.sticky-phone #link-81-51436 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
@media (max-width: 767px) {
  .sticky-phone #link-81-51436 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.sticky-phone #link-81-51436 #text_block-83-51436 {
  font-size: 26px;
}
@media (max-width: 767px) {
  .sticky-phone #link-81-51436 #text_block-83-51436 {
    font-size: 18px;
  }
}
.sticky-phone #link-81-51436 #fancy_icon-82-51436 > svg {
  width: 26px;
  height: 26px;
}
.sticky-phone #link-85-41200 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
@media (max-width: 767px) {
  .sticky-phone #link-85-41200 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.sticky-phone #link-85-41200 #text_block-87-41200 {
  font-size: 26px;
}
@media (max-width: 767px) {
  .sticky-phone #link-85-41200 #text_block-87-41200 {
    font-size: 18px;
  }
}
.sticky-phone #link-85-41200 #fancy_icon-86-41200 > svg {
  width: 26px;
  height: 26px;
}

.new-lander-ppc .hb-arrow svg {
  max-width: 90px;
}
@media (max-width: 991px) {
  .new-lander-ppc .hb-arrow svg {
    display: none;
  }
}
.new-lander-ppc .hb-arrow svg:last-child {
  display: none;
}
@media (max-width: 991px) {
  .new-lander-ppc .hb-arrow svg:last-child {
    display: block;
  }
}
.new-lander-ppc .nlp-form {
  background: #3A7EBF;
  background: linear-gradient(105deg, rgb(58, 126, 191) 0%, rgb(0, 154, 255) 100%);
  padding: 27px 44px;
  font-family: "DMSans";
  width: 588px;
  text-align: center;
  border-radius: 10px;
  position: absolute;
  top: 0;
}
.new-lander-ppc .nlp-form:not(.state-form) {
  padding: 25px 20px;
}
.new-lander-ppc .nlp-form:not(.state-form) .try-subhead {
  color: #fff;
  margin: 10px;
}
@media (max-width: 1419px) {
  .new-lander-ppc .nlp-form {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .new-lander-ppc .nlp-form {
    position: static;
    padding: 20px;
  }
}
.new-lander-ppc .nlp-form .inner h3 {
  line-height: 1.2;
  font-size: 28px;
  font-family: "DMSans";
  font-weight: 400;
  color: #fff;
  margin-bottom: 20px;
}
@media (max-width: 479px) {
  .new-lander-ppc .nlp-form .inner h3 {
    font-size: 22px;
  }
}
.new-lander-ppc .nlp-form .inner h3 span {
  font-weight: 700;
  display: block;
}
.new-lander-ppc .nlp-form .inner .nlp-steps {
  padding: 8px;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .sel-op {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .block {
  display: flex;
  align-items: center;
  gap: 20px;
  cursor: pointer;
}
@media (max-width: 600px) {
  .new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .block {
    gap: 12px;
  }
}
.new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .block.selected .box, .new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .block:hover .box {
  background-color: #6eb09f;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .block.selected .item, .new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .block:hover .item {
  background-color: #6eb09f;
  color: #fff;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .block.selected .item .sel svg path, .new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .block:hover .item .sel svg path {
  stroke: #fff;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .block.selected:last-child .item, .new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .block:hover:last-child .item {
  background-color: #6eb09f;
  color: #fff;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .block.selected:last-child .item .sel svg path, .new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .block:hover:last-child .item .sel svg path {
  fill: #fff;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .block .box {
  height: 28px;
  width: 28px;
  flex: 0 0 28px;
  background-color: #fff;
  border-radius: 5px;
  outline: solid 3px rgba(255, 255, 255, 0.1098039216);
  cursor: pointer;
}
@media (max-width: 600px) {
  .new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .block .box {
    height: 18px;
    width: 18px;
    flex: 0 0 18px;
    border-radius: 0;
    outline: 0;
  }
}
.new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .item {
  background-color: #fff;
  border-radius: 10px;
  padding: 17px 20px;
  outline: solid 6px rgba(255, 255, 255, 0.1098039216);
  width: 100%;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .item .sel {
  display: flex;
  gap: 40px;
  align-items: center;
  text-align: left;
}
@media (max-width: 767px) {
  .new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .item .sel {
    gap: 20px;
  }
}
@media (max-width: 600px) {
  .new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .item .sel {
    gap: 10px;
  }
}
.new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .item .sel svg {
  flex: 0 0 53px;
  max-height: 53px;
}
@media (max-width: 767px) {
  .new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .item .sel svg {
    flex: 0 0 50px;
    max-height: 50px;
  }
}
@media (max-width: 479px) {
  .new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .item .sel svg {
    flex: 0 0 30px;
    max-height: 30px;
  }
}
.new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .item .sel span {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.1;
}
@media (max-width: 479px) {
  .new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .item .sel span {
    font-size: 18px;
  }
}
.new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .item .sel span.head {
  display: block;
  margin-bottom: 5px;
  font-size: 20px;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .sel-op .item .sel span.body {
  font-size: 16px;
  font-weight: 400;
  display: block;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .proj-desc textarea {
  height: 200px;
  width: 100%;
  border-radius: 5px;
  max-width: 100%;
  padding: 5px 10px;
  border: 1px solid #d0d7de;
  background: #fff;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.2s, border-color 0.2s;
  font-size: 18px;
  font-family: "DMSans";
  padding-top: 10px;
  padding-left: 10px;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .nlp-form-main {
  width: 100%;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .nlp-form-inner {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .nlp-form-inner .form-row {
  display: flex;
  align-items: center;
  gap: 7px;
  position: relative;
}
@media (max-width: 767px) {
  .new-lander-ppc .nlp-form .inner .nlp-steps .nlp-form-inner .form-row {
    flex-direction: column;
    gap: 14px;
  }
}
.new-lander-ppc .nlp-form .inner .nlp-steps .nlp-form-inner .form-row .wpcf7-not-valid-tip {
  font-size: 14px;
  line-height: 1;
  text-transform: none;
  text-shadow: initial;
  position: absolute;
  font-family: "DMSans";
}
.new-lander-ppc .nlp-form .inner .nlp-steps .nlp-form-inner .form-row > * {
  flex: 1;
  min-width: 0;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .nlp-form-inner .form-row label {
  text-align: left;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.1;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .nlp-form-inner .form-row .wpcf7-form-control {
  height: 45px;
  border-radius: 5px;
  max-width: 100%;
  padding: 5px 10px;
  border: 1px solid #d0d7de;
  background: #fff;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.2s, border-color 0.2s;
  font-family: "DMSans";
  width: 100%;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .nlp-form-inner .form-row .wpcf7-form-control::placeholder {
  font-style: normal;
  font-size: 16px;
}
@media (max-width: 767px) {
  .new-lander-ppc .nlp-form .inner .nlp-steps .nlp-form-inner .form-row .wpcf7-form-control {
    width: 100%;
  }
}
.new-lander-ppc .nlp-form .inner .nlp-steps .nlp-form-inner .form-row .wpcf7-form-control:focus {
  outline: 0 !important;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .nlp-form-inner .form-row.submit {
  position: relative;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .nlp-form-inner .form-row.submit .nlp-submit {
  margin-top: 20px;
  box-shadow: none;
  cursor: pointer;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .nlp-form-inner .form-row.submit .wpcf7-spinner {
  position: absolute;
  top: 28px;
  right: 0;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .nlp-nav {
  display: flex;
  align-items: center;
  margin-top: 10px;
  gap: 10px;
  justify-content: space-between;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .nlp-nav button {
  height: 40px;
  border-radius: 5px;
  cursor: pointer;
  padding: 0 20px;
  border: 0;
  font-size: 16px;
  font-family: "DMSans" !important;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .nlp-nav button.nlp-back {
  border: 0;
  background: 0;
  color: #fff;
}
.new-lander-ppc .nlp-form .inner .nlp-steps .wpcf7 form .wpcf7-response-output {
  margin: 10px;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  padding: 10px;
}
.new-lander-ppc .fsbs-remodeling {
  background: linear-gradient(185deg, rgb(255, 255, 255) 0%, rgb(237, 248, 255) 100%);
}
.new-lander-ppc .fsbs-remodeling > .ct-section-inner-wrap {
  padding-top: 0 !important;
  padding-bottom: 75px !important;
}
.new-lander-ppc #section-315-50882 {
  background: linear-gradient(185deg, rgb(255, 255, 255) 0%, rgb(237, 248, 255) 100%);
}
.new-lander-ppc #section-315-50882 .ct-text-block,
.new-lander-ppc #section-315-50882 .ct-headline,
.new-lander-ppc #section-315-50882 .checkbox-prompt {
  color: rgba(15, 15, 15, 0.78) !important;
}
.new-lander-ppc #section-315-50882 .wpcf7 input[type=text],
.new-lander-ppc #section-315-50882 .wpcf7 input[type=email] {
  height: 50px !important;
  border: 1px solid #e1e1e1;
  background: #fff;
}
.new-lander-ppc .nl-splash {
  margin-top: 30px;
}
@media (max-width: 991px) {
  .new-lander-ppc .nl-splash {
    margin-top: 0;
  }
}
.new-lander-ppc .nl-splash .inner {
  background-image: linear-gradient(90deg, #3a7ebf, #009aff);
  width: 100%;
  max-width: 1540px;
  padding-left: 120px;
  padding-right: 120px;
  border-radius: 15px;
}
@media (max-width: 1280px) {
  .new-lander-ppc .nl-splash .inner {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  .new-lander-ppc .nl-splash .inner {
    padding-right: 30px;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 30px;
  }
}
@media (max-width: 479px) {
  .new-lander-ppc .nl-splash .inner {
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-left: 20px;
  }
}
@media (max-width: 479px) {
  .new-lander-ppc .nl-splash .inner svg {
    max-width: 290px;
    max-height: 290px;
  }
}
.new-lander-ppc .nl-splash .inner .primary-btn {
  background: #fff !important;
  border: 5px solid rgba(0, 154, 255, 0.99);
  margin-top: 20px;
}
.new-lander-ppc .nl-splash .inner .primary-btn .btn-text {
  color: #009aff;
  transform: none !important;
}

.nlp-steps {
  position: relative;
  overflow: hidden;
}

.nlp-step {
  display: none;
  will-change: opacity, transform;
}

.nlp-step.active {
  display: block;
}

.fx-fade-in {
  animation: nlpFadeIn 0.18s ease-out both;
}

.fx-fade-out {
  animation: nlpFadeOut 0.18s ease-in both;
}

@keyframes nlpFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes nlpFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fx-slide-next-enter {
  animation: nlpSlideInNext 0.22s ease-out both;
}

.fx-slide-next-leave {
  animation: nlpSlideOutNext 0.22s ease-in both;
}

.fx-slide-prev-enter {
  animation: nlpSlideInPrev 0.22s ease-out both;
}

.fx-slide-prev-leave {
  animation: nlpSlideOutPrev 0.22s ease-in both;
}

@keyframes nlpSlideInNext {
  from {
    opacity: 0;
    transform: translateX(24px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes nlpSlideOutNext {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-24px);
  }
}
@keyframes nlpSlideInPrev {
  from {
    opacity: 0;
    transform: translateX(-24px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes nlpSlideOutPrev {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(24px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .fx-fade-in,
  .fx-fade-out,
  .fx-slide-next-enter,
  .fx-slide-next-leave,
  .fx-slide-prev-enter,
  .fx-slide-prev-leave {
    animation: none !important;
  }
}
.fsbs-state-home .nlp-form.state-form {
  background: #fff;
  box-shadow: 0 4px 36px 0 rgba(0, 0, 0, 0.1098039216);
  text-align: left;
}
.fsbs-state-home .nlp-form.state-form .sms-verbiage {
  line-height: 1.1;
  text-align: center;
  margin-top: 5px;
}
.fsbs-state-home .nlp-form.state-form .inner h3 {
  color: #191919;
  margin-bottom: 0;
}
.fsbs-state-home .nlp-form.state-form .inner h3 span {
  color: #019aff;
  font-weight: 400;
  display: inline;
}
.fsbs-state-home .nlp-form.state-form .inner .nlp-steps {
  padding: 8px;
}
.fsbs-state-home .nlp-form.state-form .inner .nlp-steps .nlp-step {
  display: flex;
}
.fsbs-state-home .nlp-form.state-form .inner .nlp-steps .nlp-step .nlp-form-inner .form-row label {
  text-align: left;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 600;
  color: #191919;
}
.fsbs-state-home .nlp-form.state-form .inner .nlp-steps .nlp-step .nlp-form-inner .form-row .wpcf7-form-control {
  height: 45px !important;
  max-width: 100%;
  border: 1px solid #E0E0E0;
  background: #FAFAFA;
  box-shadow: none;
  margin-top: 5px;
}
.fsbs-state-home .nlp-form.state-form .inner .nlp-steps .nlp-step .nlp-form-inner .form-row.submit .nlp-submit {
  margin-top: 20px;
  box-shadow: none;
  cursor: pointer;
  border: 5px solid rgba(0, 154, 255, 0.5);
  background: linear-gradient(269deg, #009aff -0.01%, #3a7ebf 100%);
  background-clip: padding-box;
  color: #fff;
  cursor: pointer;
  position: relative;
  transition: 0.5s all;
  padding-top: 12px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 12px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  gap: 12px;
  line-height: 1;
  height: 50px !important;
}
.fsbs-state-home .nlp-form.state-form .inner .nlp-steps .nlp-nav {
  display: flex;
  align-items: center;
  margin-top: 10px;
  gap: 10px;
  justify-content: space-between;
}
.fsbs-state-home .nlp-form.state-form .inner .nlp-steps .nlp-nav button {
  height: 40px;
  border-radius: 5px;
  cursor: pointer;
  padding: 0 20px;
  border: 0;
  font-size: 16px;
  font-family: "DMSans" !important;
}
.fsbs-state-home .nlp-form.state-form .inner .nlp-steps .nlp-nav button.nlp-back {
  border: 0;
  background: 0;
  color: #fff;
}
.fsbs-state-home .nlp-form.state-form .inner .nlp-steps .wpcf7 form .wpcf7-response-output {
  margin: 10px;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  padding: 10px;
}
@media (max-width: 479px) {
  .fsbs-state-home #code_block-109-51437 svg {
    max-width: 95%;
    max-height: 340px;
  }
}
@media (max-width: 479px) {
  .fsbs-state-home .service-inner-banner #div_block-3-51439 {
    background-image: linear-gradient(1deg, #002242 75%, rgba(0, 34, 66, 0) 88%), url(https://fivestarbathsolutions.com/wp-content/uploads/2025/08/20240509_FiveStarBathSol_Gilbert3599-1.webp) !important;
    background-size: 479px;
    background-repeat: no-repeat;
    background-position: right top;
  }
}
@media (max-width: 479px) {
  .fsbs-state-home #section-480-51439 #div_block-481-51439 {
    background-image: linear-gradient(1deg, #002242 75%, rgba(0, 34, 66, 0) 88%), url(/wp-content/uploads/2025/08/20240509_FiveStarBathSol_Gilbert3945-2.webp) !important;
    background-size: 479px;
    background-repeat: no-repeat;
    background-position: right top;
  }
}
.fsbs-state-home .oxel_accordion__row,
.fsbs-state-home .oxel_accordion__content {
  background-color: transparent !important;
}
.fsbs-state-home .oxel_accordion__row_left .oxel_accordion__icon svg {
  height: 35px !important;
  width: 35px !important;
}
.fsbs-state-home .oxel_accordion__row_left svg {
  height: 35px !important;
  width: 35px !important;
}
.fsbs-state-home .fsbs-st-slider .slick-dots {
  list-style: none;
  padding: 0;
  margin: 10px 0 0;
  display: flex;
  justify-content: center;
  gap: 10px;
  align-items: center;
}
.fsbs-state-home .fsbs-st-slider .slick-dots li.slick-active button {
  background-color: #009aff;
}
.fsbs-state-home .fsbs-st-slider .slick-dots li button {
  background: #fff;
  border: solid 1px #009aff;
  font-size: 0;
  height: 17px;
  width: 17px;
  border-radius: 25px;
  transition: 0.15s ease-in-out;
}
.fsbs-state-home .fsbs-st-slider .fsbs-st-slide img {
  width: 100%;
}
.fsbs-state-home .fsbs-offer-new .click-to-open img {
  object-fit: cover;
  height: 100%;
}
.fsbs-state-home .fsbs-offer-new .nlp-form {
  position: relative;
  width: 100%;
  background: rgba(255, 255, 255, 0.8784313725);
  display: flex;
  align-items: center;
  height: 100%;
}
.fsbs-state-home .fsbs-offer-new .nlp-form .inner h3 {
  font-size: 32px;
}
.fsbs-state-home .fsbs-offer-new .nlp-form .inner .nlp-steps {
  padding: 0;
}
.fsbs-state-home .fsbs-offer-new .nlp-form .inner .nlp-steps .nlp-form-inner {
  gap: 20px;
}
.fsbs-state-home .fsbs-offer-new .nlp-form .inner .nlp-steps .nlp-form-inner .form-row .wpcf7-form-control {
  height: 52px !important;
  border: 0 !important;
  background: #fff;
}
@media (max-width: 767px) {
  .fsbs-state-home .fsbs-services-grid .masonry-item {
    height: 233px !important;
    margin: 0 !important;
  }
}
@media (max-width: 767px) {
  .fsbs-state-home .fsbs-services-grid .masonry-item > .ct-div-block {
    padding-bottom: 15px !important;
    flex-direction: column !important;
  }
}
.fsbs-state-home .fsbs-services-grid .masonry-item:after {
  background-image: linear-gradient(rgba(26, 29, 32, 0), #1a1d20 120%) !important;
  height: 130px !important;
  transition: 0.15s ease-in-out;
  opacity: 1;
  bottom: 0;
}
.fsbs-state-home .fsbs-services-grid .masonry-item:before {
  content: "";
  position: absolute;
  transition: 0.15s ease-in-out;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
  opacity: 0;
}
.fsbs-state-home .fsbs-services-grid .masonry-item .masonry-content {
  max-height: 0;
  overflow: hidden;
  transition: 0.15s ease-in-out;
}
@media (max-width: 991px) {
  .fsbs-state-home .fsbs-services-grid .masonry-item .masonry-content .ct-text-block {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .fsbs-state-home .fsbs-services-grid .masonry-item .masonry-content .ct-link-text {
    font-size: 14px !important;
  }
}
.fsbs-state-home .fsbs-services-grid .masonry-item .ct-headline {
  padding-bottom: 0 !important;
}
.fsbs-state-home .fsbs-services-grid .masonry-item .ct-headline:after {
  display: none !important;
}
@media (max-width: 767px) {
  .fsbs-state-home .fsbs-services-grid .masonry-item .ct-headline:before {
    display: none !important;
  }
}
.fsbs-state-home .fsbs-services-grid .masonry-item:hover .masonry-content, .fsbs-state-home .fsbs-services-grid .masonry-item:active .masonry-content, .fsbs-state-home .fsbs-services-grid .masonry-item:focus .masonry-content {
  max-height: 1000px;
}
.fsbs-state-home .fsbs-services-grid .masonry-item:hover:before, .fsbs-state-home .fsbs-services-grid .masonry-item:active:before, .fsbs-state-home .fsbs-services-grid .masonry-item:focus:before {
  opacity: 1;
}
.fsbs-state-home .fsbs-services-grid .masonry-item.active .masonry-content {
  max-height: 1000px;
}
.fsbs-state-home .fsbs-services-grid .masonry-item.active:before {
  opacity: 1;
}
.fsbs-state-home .fsbs-proven-bg .ct-section-inner-wrap > .ct-div-block:first-child {
  background: linear-gradient(291deg, rgb(42, 88, 122) 0%, rgb(0, 0, 0) 48%, rgb(42, 88, 122) 100%);
  padding: 60px 120px;
  color: #fff;
}
.fsbs-state-home .fsbs-proven-bg .ct-section-inner-wrap .ct-code-block {
  color: #fff !important;
}
.fsbs-state-home .state-founder .inner {
  background: linear-gradient(291deg, rgb(42, 88, 122) 0%, rgb(0, 0, 0) 48%, rgb(42, 88, 122) 100%) !important;
}
.fsbs-state-home .state-founder .inner .phone-btn {
  background: #fff !important;
  outline: solid 5px rgba(255, 255, 255, 0.2);
  border: 0 !important;
}
.fsbs-state-home .state-founder .inner .phone-btn .btn-text {
  color: #009aff;
}
.fsbs-state-home .state-gallery {
  padding: 0 50px;
  position: relative;
}
@media (max-width: 767px) {
  .fsbs-state-home .state-gallery {
    padding: 0;
  }
}
.fsbs-state-home .state-gallery .sg-slider .sg-slide img {
  width: 100%;
  height: 700px;
  object-fit: cover;
  border-radius: 15px;
}
@media (max-width: 1280px) {
  .fsbs-state-home .state-gallery .sg-slider .sg-slide img {
    height: 500px;
  }
}
@media (max-width: 767px) {
  .fsbs-state-home .state-gallery .sg-slider .sg-slide img {
    height: 350px;
  }
}
@media (max-width: 479px) {
  .fsbs-state-home .state-gallery .sg-slider .sg-slide img {
    height: 300px;
  }
}
.fsbs-state-home .state-gallery .thumb-nav {
  padding: 0 30px;
  position: relative;
}
.fsbs-state-home .state-gallery .thumb-nav .sg-thumbs {
  margin-top: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 35px;
  width: 100% !important;
}
@media (max-width: 991px) {
  .fsbs-state-home .state-gallery .thumb-nav .sg-thumbs {
    margin-top: 20px;
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .fsbs-state-home .state-gallery .thumb-nav .sg-thumbs {
    flex-wrap: wrap;
  }
}
.fsbs-state-home .state-gallery .thumb-nav .sg-thumbs .sg-thumb {
  border: 0;
  padding: 5px;
  background: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 479px) {
  .fsbs-state-home .state-gallery .thumb-nav .sg-thumbs .sg-thumb {
    padding: 3px;
  }
}
.fsbs-state-home .state-gallery .thumb-nav .sg-thumbs .sg-thumb.is-active img {
  border-color: #009AFF;
}
.fsbs-state-home .state-gallery .thumb-nav .sg-thumbs img {
  height: 100px;
  width: 100%;
  object-fit: cover;
  border-radius: 15px;
  border: solid 2px transparent;
  transform: 0.15s ease;
}
@media (max-width: 1320px) {
  .fsbs-state-home .state-gallery .thumb-nav .sg-thumbs img {
    height: 60px;
    border-radius: 5px;
  }
}
@media (max-width: 479px) {
  .fsbs-state-home .state-gallery .thumb-nav .sg-thumbs img {
    height: 40px;
  }
}
.fsbs-state-home .state-gallery .thumb-nav .sg-nav .prev,
.fsbs-state-home .state-gallery .thumb-nav .sg-nav .next {
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  cursor: pointer;
}
@media (max-width: 1520px) {
  .fsbs-state-home .state-gallery .thumb-nav .sg-nav .prev,
  .fsbs-state-home .state-gallery .thumb-nav .sg-nav .next {
    left: 0;
  }
}
@media (max-width: 1320px) {
  .fsbs-state-home .state-gallery .thumb-nav .sg-nav .prev svg,
  .fsbs-state-home .state-gallery .thumb-nav .sg-nav .next svg {
    height: 45px;
    width: 45px;
  }
}
@media (max-width: 479px) {
  .fsbs-state-home .state-gallery .thumb-nav .sg-nav .prev svg,
  .fsbs-state-home .state-gallery .thumb-nav .sg-nav .next svg {
    height: 35px;
    width: 35px;
  }
}
.fsbs-state-home .state-gallery .thumb-nav .sg-nav .next {
  left: auto;
  right: 0;
}
@media (max-width: 1620px) {
  .fsbs-state-home .state-gallery .thumb-nav .sg-nav .next {
    right: 0;
  }
}
.fsbs-state-home .aq-gallery {
  background: #E7F5FF;
  background: linear-gradient(133deg, rgb(231, 245, 255) 0%, rgb(255, 255, 255) 75%);
}
.fsbs-state-home .aq-gallery .aq-slider {
  /* Container for thumbs */
}
@media (max-width: 991px) {
  .fsbs-state-home .aq-gallery .aq-slider {
    padding: 0;
  }
}
.fsbs-state-home .aq-gallery .aq-slider .thumb-nav {
  margin-top: 16px;
}
.fsbs-state-home .aq-gallery .aq-slider .sg-nav .prev,
.fsbs-state-home .aq-gallery .aq-slider .sg-nav .next {
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  cursor: pointer;
}
@media (max-width: 1520px) {
  .fsbs-state-home .aq-gallery .aq-slider .sg-nav .prev,
  .fsbs-state-home .aq-gallery .aq-slider .sg-nav .next {
    left: 0;
  }
}
@media (max-width: 1320px) {
  .fsbs-state-home .aq-gallery .aq-slider .sg-nav .prev svg,
  .fsbs-state-home .aq-gallery .aq-slider .sg-nav .next svg {
    height: 45px;
    width: 45px;
  }
}
@media (max-width: 479px) {
  .fsbs-state-home .aq-gallery .aq-slider .sg-nav .prev svg,
  .fsbs-state-home .aq-gallery .aq-slider .sg-nav .next svg {
    height: 35px;
    width: 35px;
  }
}
.fsbs-state-home .aq-gallery .aq-slider .sg-nav .next {
  left: auto;
  right: 0;
}
@media (max-width: 1620px) {
  .fsbs-state-home .aq-gallery .aq-slider .sg-nav .next {
    right: 0;
  }
}
.fsbs-state-home .aq-gallery .aq-slider .sg-slide > div {
  position: relative;
}
.fsbs-state-home .aq-gallery .aq-slider .sg-slide > div:before {
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.7) 100%) !important;
  opacity: 1 !important;
  z-index: 2;
}
.fsbs-state-home .aq-gallery .aq-slider .sg-slide > div .sg-content {
  position: absolute;
  bottom: 0;
  padding: 40px;
  z-index: 3;
  color: #fff;
}
.fsbs-state-home .aq-gallery .aq-slider .sg-slide > div .sg-content span {
  display: block;
}
.fsbs-state-home .aq-gallery .aq-slider .aq-thumbs {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
  gap: 8px;
}
.fsbs-state-home .aq-gallery .aq-slider .aq-thumbs .sg-thumb {
  position: relative;
  width: 100%;
  padding-top: 100%;
  border: 2px solid transparent;
  background: #f4f6f8;
  cursor: pointer;
  outline: none;
  border-radius: 13px;
}
.fsbs-state-home .aq-gallery .aq-slider .aq-thumbs .sg-thumb .sg-thumb-inner {
  position: absolute;
  inset: 0;
}
.fsbs-state-home .aq-gallery .aq-slider .aq-thumbs .sg-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 13px;
}
.fsbs-state-home .aq-gallery .aq-slider .aq-thumbs .sg-thumb.is-active {
  border-color: #009AFF;
}
.fsbs-state-home .aq-gallery .aq-slider .aq-thumbs .sg-thumb:hover {
  border-color: #7DAE9F;
}
@media (max-width: 768px) {
  .fsbs-state-home .aq-gallery .aq-slider .aq-thumbs {
    gap: 6px;
    grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
  }
}
.fsbs-state-home .aq-gallery .aq-total {
  padding: 60px;
}
@media (max-width: 991px) {
  .fsbs-state-home .aq-gallery .aq-total {
    padding: 40px 20px;
  }
}
.fsbs-state-home .aq-gallery .aq-total .inner h5 {
  font-size: 44px;
  line-height: 1;
  font-weight: 400;
  padding-bottom: 30px;
  border-bottom: solid 1px #dfdfdf;
}
@media (max-width: 991px) {
  .fsbs-state-home .aq-gallery .aq-total .inner h5 {
    font-size: 34px;
  }
}
.fsbs-state-home .aq-gallery .aq-total .inner .details .item {
  padding: 30px 0;
  border-bottom: solid 1px #dfdfdf;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.fsbs-state-home .aq-gallery .aq-total .inner .details .item > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fsbs-state-home .aq-gallery .aq-total .inner .details .item:last-child {
  gap: 0;
}
.fsbs-state-home .aq-gallery .aq-total .inner .fsbs-qg-btn {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-top: 40px;
  flex-direction: column;
  align-items: flex-end;
  gap: 10px;
}
.fsbs-state-home .aq-gallery .aq-total .inner .fsbs-qg-btn a:last-child {
  display: block;
  color: #000;
  border-bottom: solid 1px #009AFF;
  margin-right: 30px;
  font-weight: 600;
}
.fsbs-state-home .phone-btn .btn-text {
  transform: none !important;
}
.fsbs-state-home .testi-vid:after {
  background: 0;
}
@media (max-width: 767px) {
  .fsbs-state-home .testi-vid > img {
    height: 400px;
  }
}
@media (max-width: 479px) {
  .fsbs-state-home .testi-vid > img {
    height: 320px;
  }
}
.fsbs-state-home .testi-vid .video-description {
  justify-content: space-between;
  padding: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  align-items: center;
  justify-content: center;
}
@media (max-width: 479px) {
  .fsbs-state-home .testi-vid .video-description {
    justify-content: center;
    flex-direction: column-reverse;
  }
}
.fsbs-state-home .testi-vid .video-description img {
  height: auto;
  width: auto;
}
@media (max-width: 479px) {
  .fsbs-state-home .testi-vid .video-description img {
    height: 60px;
    width: 60px;
  }
}
.fsbs-state-home .state-blog .inner {
  display: flex;
  gap: 30px;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .fsbs-state-home .state-blog .inner {
    flex-direction: column;
  }
}
.fsbs-state-home .state-blog .inner .block {
  width: 33.3333333%;
  border-radius: 16px;
  border: solid 1px #BCBEC0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .fsbs-state-home .state-blog .inner .block {
    width: 100%;
  }
}
.fsbs-state-home .state-blog .inner .block .img-holder img {
  height: 275px;
  width: 100%;
  object-fit: cover;
}
.fsbs-state-home .state-blog .inner .block .cont {
  padding: 20px 30px;
}
.fsbs-state-home .state-blog .inner .block .cont .rm {
  font-size: 16px;
  color: #009AFF;
  display: flex;
  align-items: center;
  gap: 15px;
}
.fsbs-state-home .state-blog .inner .block .cont h3 {
  background: var(--Blue-gradient, linear-gradient(81deg, #3A7EBF 0%, #009AFF 63.51%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 32px;
  line-height: 1.2;
}
.fsbs-state-home .fs-overview .accordion-item {
  margin-bottom: 0;
}
.fsbs-state-home .fs-overview .accordion-item .accordion-title {
  font-size: 22px;
  font-weight: 700;
  text-transform: capitalize;
}
@media (max-width: 991px) {
  .fsbs-state-home .fs-overview .accordion-item .accordion-content .ct-div-block {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
  }
}
@media (max-width: 767px) {
  .fsbs-state-home .fs-overview .accordion-item .accordion-content .ct-div-block .ct-headline {
    font-size: 21px !important;
  }
}
.fsbs-state-home .fs-overview .fs-tab-heads {
  max-width: 1420px;
  gap: 15px;
}
@media (max-width: 991px) {
  .fsbs-state-home .fs-overview .fs-tab-heads {
    gap: 25px;
  }
}
.fsbs-state-home .fs-overview .fs-tab-heads .block a {
  text-transform: uppercase;
  font-size: 23px;
  padding: 0;
}
@media (max-width: 1199px) {
  .fsbs-state-home .fs-overview .fs-tab-heads .block a {
    font-size: 18px;
  }
}
.fsbs-state-home .fs-overview .state-loc .state-loc-row {
  width: 100%;
}
@media (max-width: 767px) {
  .fsbs-state-home .fs-overview .state-loc .state-loc-row {
    flex-direction: column !important;
  }
}
.fsbs-state-home .fs-overview .state-loc .state-loc-row > .ct-div-block {
  width: 33.3333333% !important;
}
@media (max-width: 767px) {
  .fsbs-state-home .fs-overview .state-loc .state-loc-row > .ct-div-block {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .fsbs-state-home .fs-overview .state-loc .state-loc-row .state-loc-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.fsbs-state-home .fs-overview .state-loc .state-loc-row .state-loc-col .primary-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1199px) {
  .fsbs-state-home .sg-custom-design .state-gallery {
    padding: 0;
  }
}
.fsbs-state-home .sg-custom-design .sg-slider .slick-slide {
  padding: 10px;
}
.fsbs-state-home .sg-custom-design .sg-slider .slick-slide img {
  height: 420px;
}
@media (max-width: 991px) {
  .fsbs-state-home .sg-custom-design .sg-slider .slick-slide img {
    height: 310px;
  }
}
.fsbs-state-home .sg-custom-design .sg-slider .block {
  position: relative;
}
.fsbs-state-home .sg-custom-design .sg-slider .block:before {
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0;
  position: absolute;
  border-radius: 20px;
}
@media (max-width: 991px) {
  .fsbs-state-home .sg-custom-design .sg-slider .block:before {
    opacity: 0.25;
  }
}
.fsbs-state-home .sg-custom-design .sg-slider .block .content {
  position: absolute;
  padding: 35px;
  bottom: 0;
  left: 0;
}
@media (max-width: 991px) {
  .fsbs-state-home .sg-custom-design .sg-slider .block .content {
    padding: 25px;
  }
}
.fsbs-state-home .sg-custom-design .sg-slider .block .content h3 {
  font-size: 32px;
  color: #fff;
}
@media (max-width: 991px) {
  .fsbs-state-home .sg-custom-design .sg-slider .block .content h3 {
    font-size: 26px;
  }
}
.fsbs-state-home .sg-custom-design .sg-slider .block .content p {
  color: #fff;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .fsbs-state-home .sg-custom-design .sg-slider .block .content p {
    line-height: 1.2;
  }
}
.fsbs-state-home .sg-custom-design .btm-row {
  width: 100%;
  max-width: 100%;
  align-items: stretch;
  gap: 20px;
  margin-top: 60px;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .fsbs-state-home .sg-custom-design .btm-row {
    flex-direction: column;
    gap: 40px;
  }
}
.fsbs-state-home .sg-custom-design .btm-row .content,
.fsbs-state-home .sg-custom-design .btm-row .thumbs-meta,
.fsbs-state-home .sg-custom-design .btm-row .stg-testi {
  padding: 10px;
  width: 50%;
  flex: 1;
}
@media (max-width: 991px) {
  .fsbs-state-home .sg-custom-design .btm-row .content,
  .fsbs-state-home .sg-custom-design .btm-row .thumbs-meta,
  .fsbs-state-home .sg-custom-design .btm-row .stg-testi {
    width: 100%;
  }
}
.fsbs-state-home .sg-custom-design .btm-row .content svg:first-child {
  margin-bottom: 20px;
}
.fsbs-state-home .sg-custom-design .btm-row .content h2 {
  font-size: 44px;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .fsbs-state-home .sg-custom-design .btm-row .content h2 {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .fsbs-state-home .sg-custom-design .btm-row .content h2 {
    font-size: 32px;
  }
}
.fsbs-state-home .sg-custom-design .btm-row .content .details {
  background: rgba(169, 221, 255, 0.3019607843);
  border-radius: 10px;
  padding: 20px;
  font-size: 20px;
}
.fsbs-state-home .sg-custom-design .btm-row .content .details ul {
  margin: 0;
}
@media (max-width: 991px) {
  .fsbs-state-home .sg-custom-design .btm-row .content .details {
    padding: 15px;
    font-size: 18px;
  }
}
.fsbs-state-home .sg-custom-design .btm-row .content .details span {
  font-weight: 600;
}
.fsbs-state-home .sg-custom-design .btm-row .content .primary-btn {
  display: inline-flex;
  margin-top: 20px;
  flex-direction: row;
  padding: 15px 30px;
}
.fsbs-state-home .sg-custom-design .btm-row .content .primary-btn svg {
  margin: 0;
}
.fsbs-state-home .sg-custom-design .btm-row .stg-testi {
  background: #E6F5FF;
  padding: 45px;
  border-radius: 15px;
}
@media (max-width: 991px) {
  .fsbs-state-home .sg-custom-design .btm-row .stg-testi {
    padding: 40px;
  }
}
@media (max-width: 479px) {
  .fsbs-state-home .sg-custom-design .btm-row .stg-testi {
    padding: 20px;
  }
}
.fsbs-state-home .sg-custom-design .btm-row .stg-testi .main-testi {
  font-size: 32px;
  margin: 20px 0;
  line-height: 1.1;
}
@media (max-width: 991px) {
  .fsbs-state-home .sg-custom-design .btm-row .stg-testi .main-testi {
    font-size: 26px;
  }
}
@media (max-width: 479px) {
  .fsbs-state-home .sg-custom-design .btm-row .stg-testi .main-testi {
    font-size: 22px;
  }
}
.fsbs-state-home .sg-custom-design .btm-row .stg-testi .main-testi span {
  font-weight: 700;
  color: #019aff;
}
.fsbs-state-home .sg-custom-design .btm-row .stg-testi .author {
  font-weight: 700;
}
.fsbs-state-home .sg-custom-design .btm-row .thumbs-meta .sg-thumbs {
  margin-top: 0;
}
.fsbs-state-home .sg-custom-design .btm-row .thumbs-meta .sg-thumbs .slick-track {
  margin-left: 0;
}
.fsbs-state-home .sg-custom-design .btm-row .thumbs-meta .sg-thumbs .slick-track .sg-thumb {
  padding: 5px;
  min-height: 60px;
  min-width: 60px;
}
.fsbs-state-home .sg-custom-design .btm-row .thumbs-meta .sg-thumbs .slick-track img {
  height: 100%;
  width: 100%;
  border-radius: 5px;
  border: solid 1px transparent;
  transition: 0.15s ease;
  min-height: 50px;
  min-width: 50px;
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery {
  padding: 0;
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .sg-slider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media (max-width: 767px) {
  .fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .sg-slider {
    flex-direction: column;
  }
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .sg-slider .sg-slide {
  width: 50%;
}
@media (max-width: 767px) {
  .fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .sg-slider .sg-slide {
    width: 100%;
  }
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .sg-slider .sg-slide img {
  width: 100%;
  height: 100%;
  display: block;
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .custom-select {
  position: relative;
  width: 335px;
}
@media (max-width: 479px) {
  .fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .custom-select {
    width: 100%;
  }
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .custom-select select {
  display: none;
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .custom-select .custom-select-trigger {
  padding: 17px 25px;
  background: #fff;
  border: 1px solid #000;
  border-radius: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 40px;
  font-weight: 500;
  justify-content: space-between;
  position: relative;
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .custom-select .custom-select-trigger .label {
  display: flex;
  align-items: center;
  gap: 8px;
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .custom-select .custom-select-trigger svg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 25px;
  margin: auto;
  transition: transform 0.2s ease;
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .custom-select .custom-select-trigger.open svg {
  transform: rotate(180deg);
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .custom-select .custom-options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 4px 4px;
  z-index: 20;
  max-height: 220px;
  overflow-y: auto;
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .custom-select .custom-option {
  padding: 8px 25px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .custom-select .custom-option:hover {
  background: #f3f3f3;
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .custom-select .color-circle {
  width: 19px;
  height: 19px;
  border-radius: 50%;
  display: inline-block;
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .custom-select .color-circle.black {
  background: #000;
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .custom-select .color-circle.white {
  background: #fff;
  border: 1px solid #ccc;
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .custom-select .color-circle.pearl {
  background: #e8e3d5;
}
@media (max-width: 991px) {
  .fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .btm-row {
    gap: 0;
  }
}
.fsbs-state-home .sg-custom-design.sg-cd-aq .state-gallery .btm-row .content h2 {
  margin-bottom: 0;
}
.fsbs-state-home .st-sliders {
  width: 100%;
  max-width: 1280px;
}
.fsbs-state-home .st-sliders .st-pr-cont {
  width: 100%;
  max-width: 100%;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.fsbs-state-home .st-sliders .st-pr-cont:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  background: #000;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0.7) 100%);
}
.fsbs-state-home .st-sliders .st-pr-cont:not(:last-child) {
  margin-bottom: 30px;
}
.fsbs-state-home .st-sliders .st-pr-cont .content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 40px;
  max-width: 690px;
  color: #fff;
  z-index: 5;
}
@media (max-width: 767px) {
  .fsbs-state-home .st-sliders .st-pr-cont .content {
    padding: 20px 60px 20px 20px;
    height: 100%;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 479px) {
  .fsbs-state-home .st-sliders .st-pr-cont .content {
    padding: 20px 20px 30px;
  }
}
.fsbs-state-home .st-sliders .st-pr-cont .content h3 {
  font-size: 32px;
  margin-bottom: 20px;
  color: #fff;
}
@media (max-width: 767px) {
  .fsbs-state-home .st-sliders .st-pr-cont .content h3 {
    font-size: 28px;
  }
}
.fsbs-state-home .st-sliders .st-pr-cont .content p {
  margin: 0;
}
@media (max-width: 767px) {
  .fsbs-state-home .st-sliders .st-pr-cont .content p {
    line-height: 1.2;
  }
}
.fsbs-state-home .st-sliders .st-pr-cont .content p span {
  display: block;
  margin-top: 6px;
}
.fsbs-state-home .st-sliders .st-pr-cont .slide {
  position: relative;
  height: 590px;
}
.fsbs-state-home .st-sliders .st-pr-cont .slide:before {
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0;
  position: absolute;
}
@media (max-width: 767px) {
  .fsbs-state-home .st-sliders .st-pr-cont .slide:before {
    opacity: 0.25;
  }
}
@media (max-width: 991px) {
  .fsbs-state-home .st-sliders .st-pr-cont .slide {
    height: 490px;
  }
}
@media (max-width: 767px) {
  .fsbs-state-home .st-sliders .st-pr-cont .slide {
    height: 390px;
  }
}
@media (max-width: 479px) {
  .fsbs-state-home .st-sliders .st-pr-cont .slide {
    height: 420px;
  }
}
.fsbs-state-home .st-sliders .st-pr-cont .slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fsbs-state-home .st-sliders .st-pr-cont .st-proj-nav {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 20px;
  bottom: 40px;
  right: 40px;
  z-index: 5;
}
@media (max-width: 767px) {
  .fsbs-state-home .st-sliders .st-pr-cont .st-proj-nav {
    bottom: 20px;
    right: 20px;
    gap: 10px;
  }
}
@media (max-width: 479px) {
  .fsbs-state-home .st-sliders .st-pr-cont .st-proj-nav {
    left: 20px;
    justify-content: center;
    gap: 10px;
  }
}
.fsbs-state-home .st-sliders .st-pr-cont .st-proj-nav svg {
  cursor: pointer;
}
@media (max-width: 767px) {
  .fsbs-state-home .st-sliders .st-pr-cont .st-proj-nav svg {
    height: 30px;
    width: 30px;
  }
}
.fsbs-state-home .st-pr-testi-cont {
  position: relative;
}
.fsbs-state-home .st-pr-testi-cont .st-pr-testi .slick-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px;
  border-radius: 20px;
  overflow: hidden;
}
.fsbs-state-home .st-pr-testi-cont ul.slick-dots {
  position: absolute;
  display: flex;
  justify-content: center;
  width: 100%;
  bottom: -60px;
  list-style: none;
  padding: 0;
  gap: 10px;
}
.fsbs-state-home .st-pr-testi-cont ul.slick-dots li button {
  height: 17px;
  width: 17px;
  border-radius: 100%;
  background: transparent;
  border: solid 1px #009AFF;
  margin: 0;
}
.fsbs-state-home .st-pr-testi-cont ul.slick-dots li.slick-active button {
  background-color: #009AFF;
}
.fsbs-state-home .sor-projects .sor-project {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.fsbs-state-home .sor-projects .sor-project .sor-row {
  width: 100%;
  max-width: 100%;
  align-items: stretch;
  gap: 20px;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .fsbs-state-home .sor-projects .sor-project .sor-row {
    flex-direction: column;
    gap: 40px;
  }
}
.fsbs-state-home .sor-projects .sor-project .sor-row .ba-slider-cont {
  width: 50%;
  max-width: 100%;
}
@media (max-width: 991px) {
  .fsbs-state-home .sor-projects .sor-project .sor-row .ba-slider-cont {
    width: 100%;
  }
}
.fsbs-state-home .sor-projects .sor-project .sor-row .ba-slider-cont ul.slick-dots {
  position: absolute;
  display: flex;
  justify-content: center;
  width: 100%;
  bottom: -60px;
  list-style: none;
  padding: 0;
  gap: 10px;
  z-index: 2;
}
.fsbs-state-home .sor-projects .sor-project .sor-row .ba-slider-cont ul.slick-dots li button {
  height: 17px;
  width: 17px;
  border-radius: 100%;
  background: transparent;
  border: solid 1px #009AFF;
  margin: 0;
  cursor: pointer;
}
.fsbs-state-home .sor-projects .sor-project .sor-row .ba-slider-cont ul.slick-dots li.slick-active button {
  background-color: #009AFF;
}
.fsbs-state-home .sor-projects .sor-project .sor-row .left-row {
  width: 50%;
  flex-direction: column;
  margin-top: 0;
  gap: 40px;
}
@media (max-width: 991px) {
  .fsbs-state-home .sor-projects .sor-project .sor-row .left-row {
    width: 100%;
  }
}
.fsbs-state-home .sor-projects .sor-project .sor-row .left-row .content,
.fsbs-state-home .sor-projects .sor-project .sor-row .left-row .stg-testi {
  width: 100%;
}
.fsbs-state-home .sor-projects .sor-project .sor-row .left-row .content {
  padding: 20px 80px;
}
@media (max-width: 1430px) {
  .fsbs-state-home .sor-projects .sor-project .sor-row .left-row .content {
    padding: 20px;
  }
}
.fsbs-state-home .sor-projects .view-project-btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 40px;
  flex-wrap: wrap;
}
.fsbs-state-home .sor-projects .view-project-btns .primary-btn {
  border: 0 !important;
  outline: solid 5px rgba(0, 154, 255, 0.27) !important;
}
.fsbs-state-home .sor-projects .view-project-btns .primary-btn:first-child {
  background: #fff !important;
  flex-direction: row;
}
.fsbs-state-home .sor-projects .view-project-btns .primary-btn:first-child .btn-text {
  color: #019aff;
}
.fsbs-state-home .sor-projects .view-project-btns .primary-btn:first-child svg {
  height: 13px;
}
.fsbs-state-home .sor-project-slider-cont {
  padding: 0 50px;
  position: relative;
}
@media (max-width: 991px) {
  .fsbs-state-home .sor-project-slider-cont {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .fsbs-state-home .sor-project-slider-cont {
    padding: 0 20px;
  }
}
.fsbs-state-home .sor-project-slider-cont ul.slick-dots {
  position: absolute;
  display: flex;
  justify-content: center;
  width: 100%;
  bottom: -60px;
  list-style: none;
  padding: 0;
  gap: 10px;
  z-index: 2;
}
.fsbs-state-home .sor-project-slider-cont ul.slick-dots li button {
  height: 17px;
  width: 17px;
  border-radius: 100%;
  background: transparent;
  border: solid 1px #009AFF;
  margin: 0;
  cursor: pointer;
}
.fsbs-state-home .sor-project-slider-cont ul.slick-dots li.slick-active button {
  background-color: #009AFF;
}
.fsbs-state-home .sor-project-slider-cont .sps-nav > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  cursor: pointer;
}
@media (max-width: 767px) {
  .fsbs-state-home .sor-project-slider-cont .sps-nav > * {
    height: 40px;
  }
}
.fsbs-state-home .sor-project-slider-cont .sps-nav .prev {
  right: auto;
  left: -20px;
}
.fsbs-state-home .sor-project-slider-cont .sps-nav .next {
  left: auto;
  right: -20px;
  transform: scale(-1);
}
.fsbs-state-home .sor-project-slider-cont .sor-project-slider .item {
  padding: 10px 0;
}
.fsbs-state-home .sor-project-slider-cont .sor-project-slider .item .sor-project .sor-row {
  align-items: center;
}
.fsbs-state-home .sor-project-slider-cont .sor-project-slider .item .sor-project .sor-row .left-row {
  gap: 0;
}
.fsbs-state-home .sor-project-slider-cont .sor-project-slider .item .sor-project .sor-row .left-row .content {
  padding: 20px;
}
@media (max-width: 767px) {
  .fsbs-state-home .sor-project-slider-cont .sor-project-slider .item .sor-project .sor-row .left-row .content {
    padding: 0;
  }
}
.fsbs-state-home .sor-project-slider-cont .sor-project-slider .item .sor-project .sor-row .left-row .content h2 span {
  color: #009AFF;
}
.fsbs-state-home .sor-project-slider-cont .sor-project-slider .item .sor-project .sor-row .left-row .stg-testi .main-testi {
  font-size: 20px;
  margin: 20px 0;
  line-height: 1.3;
}
.fsbs-state-home .sor-project-slider-cont .sor-project-slider .item .sor-project .sor-row .ba-slider-cont img {
  width: 100%;
}
.fsbs-state-home .meta-wrapper .meta {
  max-width: 860px !important;
  margin: 30px auto 60px !important;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
.fsbs-state-home .meta-wrapper .meta a {
  display: block;
  padding: 12px 16px;
  font-size: 16px;
  border: solid 1px #000;
  line-height: 1;
  border-radius: 100px;
  color: #000;
  font-weight: 400;
  text-align: center;
}
.fsbs-state-home .meta-wrapper .meta a span {
  color: #009AFF;
  font-weight: 600;
}
.fsbs-state-home .fsbs-ba2-slider .fsbs-section-heading h2 .accent {
  display: inline;
}
.fsbs-state-home .fsbs-ba2-slider .inner {
  margin: 0 auto;
  max-width: 100%;
  text-align: center;
}
.fsbs-state-home .fsbs-ba2-slider .inner .desc {
  font-weight: 700;
  color: #1a1d20;
  margin-top: 10px;
  text-align: center;
}
.fsbs-state-home .fsbs-ba2-slider .inner .fsbs-btn-v2 {
  display: inline-flex;
  margin-top: 20px;
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container {
  position: relative;
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .ba2-slider-carousel {
  width: 100%;
  margin: 0 auto;
  border-radius: 15px;
  overflow: hidden;
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .ba2-slider-carousel .ba2-slider {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  user-select: none;
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .ba2-slider-carousel .ba2-slider img {
  display: block;
  width: 100%;
  height: auto;
  max-width: unset;
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .ba2-slider-carousel .ba2-slider .ba-before {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .ba2-slider-carousel .ba2-slider .ba-before img {
  display: block;
  height: 100%;
  width: auto;
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .ba2-slider-carousel .ba2-slider .ba-handle {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 100%;
  background: #fff;
  cursor: ew-resize;
  z-index: 2;
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .ba2-slider-carousel .ba2-slider .ba-handle svg {
  position: absolute;
  left: -28px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 10;
  background: rgba(255, 255, 255, 0.1882352941);
  border-radius: 50%;
  height: 60px;
  width: 60px;
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .ba2-slider-carousel .ba2-slider .ease {
  transition: width 0.3s ease, left 0.3s ease;
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev,
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  background-color: transparent;
  border-radius: 100%;
  cursor: pointer;
}
@media (max-width: 767px) {
  .fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev svg,
  .fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next svg {
    height: 44px;
    width: 44px;
  }
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev circle,
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next circle {
  fill: transparent;
  transition: 0.15s ease-in-out;
}
@media (max-width: 991px) {
  .fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev circle,
  .fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next circle {
    fill: #019aff;
    stroke: transparent;
  }
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev path,
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next path {
  transition: 0.15s ease-in-out;
}
@media (max-width: 991px) {
  .fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev path,
  .fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next path {
    fill: #fff;
  }
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev:hover, .fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev:active, .fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev:focus,
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next:hover,
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next:active,
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next:focus {
  background: linear-gradient(269deg, #009aff -0.01%, #3a7ebf 100%);
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev:hover circle, .fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev:active circle, .fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev:focus circle,
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next:hover circle,
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next:active circle,
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next:focus circle {
  stroke: rgba(0, 0, 0, 0);
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev:hover path, .fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev:active path, .fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev:focus path,
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next:hover path,
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next:active path,
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next:focus path {
  fill: #fff;
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev {
  left: -80px;
}
@media (max-width: 991px) {
  .fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev {
    left: -20px;
  }
}
@media (max-width: 767px) {
  .fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-prev {
    left: -15px;
  }
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next {
  transform: translateY(-50%) scale(-1);
  z-index: 9999;
  right: -80px;
  left: auto;
}
@media (max-width: 991px) {
  .fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next {
    right: -20px;
  }
}
@media (max-width: 767px) {
  .fsbs-state-home .fsbs-ba2-slider .inner .ba2-slider-container .rp-next {
    right: -15px;
  }
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba-content {
  margin-top: 40px;
  display: flex;
  align-items: flex-start;
  gap: 40px;
  margin-bottom: 40px;
  text-align: left;
}
@media (max-width: 767px) {
  .fsbs-state-home .fsbs-ba2-slider .inner .ba-content {
    gap: 20px;
  }
}
@media (max-width: 479px) {
  .fsbs-state-home .fsbs-ba2-slider .inner .ba-content {
    flex-direction: column;
  }
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba-content h3 {
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.fsbs-state-home .fsbs-ba2-slider .inner .ba-content ul li {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 4px 0;
  font-size: 20px;
}
@media (max-width: 767px) {
  .fsbs-state-home .fsbs-ba2-slider .inner .ba-content ul li span {
    flex: 0 0 14px;
  }
}
.fsbs-state-home .projects-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 40px;
  max-width: 1280px;
  margin: auto;
}
.fsbs-state-home .projects-grid .project-card {
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.fsbs-state-home .projects-grid .project-card img {
  width: 100%;
  height: 240px;
  object-fit: cover;
  border-radius: 12px;
}
.fsbs-state-home .projects-grid .project-card .project-content {
  padding: 20px 0;
}
.fsbs-state-home .projects-grid .project-card .project-content h3 {
  font-size: 24px;
  margin-bottom: 10px;
}
.fsbs-state-home .projects-grid .project-card .project-content p {
  margin-bottom: 15px;
}
.fsbs-state-home .projects-grid .project-card .project-content .btn {
  display: inline-block;
  margin-bottom: 15px;
  padding: 10px 30px;
  border: 1.5px solid #1080C4;
  border-radius: 30px;
  text-decoration: none;
  color: #009AFF;
  font-weight: 600;
  transition: 0.3s;
}
.fsbs-state-home .projects-grid .project-card .project-content .btn:hover {
  background: #0073e6;
  color: #fff;
}
.fsbs-state-home .projects-grid .project-card .project-content .meta {
  display: flex;
  gap: 12px;
  font-size: 13px;
  margin-top: 5px;
}
.fsbs-state-home .projects-grid .project-card .project-content .meta span {
  background: #f4f4f4;
  padding: 5px 10px;
  border-radius: 6px;
}
.fsbs-state-home .after-quote .block {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}
.fsbs-state-home .after-quote .block:before {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.5) 100%) !important;
  opacity: 1 !important;
  z-index: 2;
}
.fsbs-state-home .after-quote .block .content {
  position: relative;
  z-index: 3;
}
.fsbs-state-home .after-quote .btm-row {
  align-items: flex-start;
  margin-top: 40px;
}
.fsbs-state-home .after-quote .btm-row .meta-wrapper .meta {
  justify-content: flex-start;
}
.fsbs-state-home #section-3345-57591 .ct-section-inner-wrap,
.fsbs-state-home #section-3345-57591 .ct-code-block {
  display: block !important;
}
.fsbs-state-home .fsbs-quote-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px 30px;
  max-width: 1280px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .fsbs-state-home .fsbs-quote-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
@media (max-width: 767px) {
  .fsbs-state-home .fsbs-quote-grid {
    display: block;
  }
  .fsbs-state-home .fsbs-quote-grid.slick-slider {
    margin: 0 -12px;
  }
  .fsbs-state-home .fsbs-quote-grid .slick-list {
    overflow: visible;
  }
  .fsbs-state-home .fsbs-quote-grid .slick-slide {
    padding-right: 16px;
  }
}
.fsbs-state-home .fsbs-quote-grid .block {
  border-radius: 15px;
  overflow: hidden;
}
.fsbs-state-home .fsbs-quote-grid .block:first-child .inner {
  background: #D4EEFF;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 30px;
}
@media (max-width: 767px) {
  .fsbs-state-home .fsbs-quote-grid .block:first-child .inner {
    max-height: 434px;
    height: 100%;
  }
}
.fsbs-state-home .fsbs-quote-grid .block:last-child .inner .content {
  background: #D4EEFF;
}
.fsbs-state-home .fsbs-quote-grid .block .inner {
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.fsbs-state-home .fsbs-quote-grid .block .img-holder {
  height: 320px;
  background: #D9D9D9;
}
.fsbs-state-home .fsbs-quote-grid .block .img-holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fsbs-state-home .fsbs-quote-grid .block .content {
  background-color: #fff;
  padding: 30px;
  font-size: 16px;
}
.fsbs-state-home .fsbs-quote-grid .block .content span {
  display: block;
}
.fsbs-state-home .fsbs-quote-grid .block.costing .inner {
  height: 100%;
}
.fsbs-state-home .fsbs-quote-grid .block.costing .inner .content {
  height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 50px 30px;
  gap: 20px;
}
.fsbs-state-home .fsbs-quote-grid .block.costing .inner .content h5 {
  font-size: 24px;
}
.fsbs-state-home .fsbs-quote-grid .block.costing .inner .content .details {
  font-size: 20px;
}
@media (max-width: 479px) {
  .fsbs-state-home .fsbs-quote-grid .block.costing .inner .content .details {
    font-size: 18px;
  }
}
.fsbs-state-home .fsbs-quote-grid .block.costing .inner .content .details div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.fsbs-state-home .fsbs-quote-grid .block.costing .inner .content .details div span {
  display: block;
  line-height: 1;
  margin-bottom: 8px;
}
.fsbs-state-home .fsbs-quote-grid .block.costing .inner .content .details div:nth-child(3) {
  margin-top: 12px;
  margin-bottom: 17px;
}
.fsbs-state-home .fsbs-quote-grid .block.costing .inner .content .details div:last-child span {
  text-align: right;
  font-size: 16px;
  width: 100%;
}
.fsbs-state-home .fsbs-qg-btn {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .fsbs-state-home .fsbs-qg-btn {
    margin-top: 30px;
  }
}
.fsbs-state-home .fsbs-qg-btn .primary-btn {
  padding: 16px 60px;
}
@media (max-width: 767px) {
  .fsbs-state-home .fsbs-qg-btn .primary-btn {
    padding: 16px 30px;
  }
}
.fsbs-state-home .fsbs-qg-btn .primary-btn .btn-text {
  font-size: 20px;
}
@media (max-width: 767px) {
  .fsbs-state-home .fsbs-qg-btn .primary-btn .btn-text {
    font-size: 18px;
  }
}
.fsbs-state-home .gallery-mat .st-pr-cont {
  overflow: visible;
}
.fsbs-state-home .gallery-mat .st-pr-cont:before {
  border-radius: 15px !important;
}
.fsbs-state-home .gallery-mat .st-pr-cont .slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px !important;
}
.fsbs-state-home .gallery-mat .st-pr-cont .st-proj-nav {
  width: 100%;
  position: static;
}
@media (max-width: 991px) {
  .fsbs-state-home .gallery-mat .st-pr-cont .st-proj-nav {
    display: none;
  }
}
.fsbs-state-home .gallery-mat .st-pr-cont .st-proj-nav svg {
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 60px;
  width: 60px;
  z-index: 21;
}
@media (max-width: 1520px) {
  .fsbs-state-home .gallery-mat .st-pr-cont .st-proj-nav svg {
    height: 45px;
    width: 45px;
  }
  .fsbs-state-home .gallery-mat .st-pr-cont .st-proj-nav svg circle {
    stroke: #fff;
  }
  .fsbs-state-home .gallery-mat .st-pr-cont .st-proj-nav svg path {
    fill: #fff;
  }
}
.fsbs-state-home .gallery-mat .st-pr-cont .st-proj-nav svg.prev {
  right: auto;
  left: -80px;
}
@media (max-width: 1520px) {
  .fsbs-state-home .gallery-mat .st-pr-cont .st-proj-nav svg.prev {
    left: 15px;
  }
}
.fsbs-state-home .gallery-mat .st-pr-cont .st-proj-nav svg.next {
  left: auto;
  right: -80px;
  transform: scale(-1);
}
@media (max-width: 1520px) {
  .fsbs-state-home .gallery-mat .st-pr-cont .st-proj-nav svg.next {
    right: 15px;
  }
}
.fsbs-state-home .gallery-mat .st-pr-cont .details {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 40px;
  max-width: 100%;
  color: #fff;
  z-index: 5;
  display: flex;
  gap: 30px;
}
@media (max-width: 991px) {
  .fsbs-state-home .gallery-mat .st-pr-cont .details {
    padding: 30px;
    flex-direction: column;
    gap: 0;
  }
}
@media (max-width: 767px) {
  .fsbs-state-home .gallery-mat .st-pr-cont .details {
    padding: 20px;
  }
}
.fsbs-state-home .gallery-mat .st-pr-cont .details .content {
  max-width: 100%;
  position: static;
  padding: 0;
}
@media (max-width: 991px) {
  .fsbs-state-home .gallery-mat .st-pr-cont .details .st-thumbs {
    display: flex;
  }
}
@media (max-width: 767px) {
  .fsbs-state-home .gallery-mat .st-pr-cont .details .st-thumbs {
    gap: 5px;
  }
}
.fsbs-state-home .gallery-mat .st-pr-cont .details .st-thumbs img {
  height: 100px;
  width: 100px;
  object-fit: cover;
}
@media (max-width: 991px) {
  .fsbs-state-home .gallery-mat .st-pr-cont .details .st-thumbs img {
    height: 80px;
    width: 80px;
  }
}
@media (max-width: 767px) {
  .fsbs-state-home .gallery-mat .st-pr-cont .details .st-thumbs img {
    height: 45px;
    width: 45px;
  }
}
.fsbs-state-home #fsbs-project-michigan-loadmore {
  text-align: center;
  font-weight: 700;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px auto;
  gap: 10px;
  cursor: pointer;
}
.fsbs-state-home #fsbs-project-michigan-loadmore .ap-loader {
  position: static;
  height: 20px;
  width: 20px;
  border: 3px solid #0074db;
  border-top: 3px solid #e3e3e3;
  margin: 0;
  font-size: 0;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=city.css.map */
.fsbs-project-mesh{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px 2%;width:100%;margin:0 auto;justify-content:flex-start}@media(max-width: 991px){.fsbs-project-mesh{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 599px){.fsbs-project-mesh{grid-template-columns:repeat(1, 1fr)}}.fsbs-project-mesh .pm-block{display:flex;flex-direction:column;box-shadow:0 4px 4px 0 rgba(0,0,0,.2) !important;border-radius:20px;background:#f7f7f7}.fsbs-project-mesh .pm-block .img-holder{position:relative;overflow:hidden;border-top-left-radius:20px;border-top-right-radius:20px;max-height:420px}.fsbs-project-mesh .pm-block .img-holder:before{content:"";display:block;height:100%;width:100%;left:0;top:0;position:absolute;background:#000;background:linear-gradient(0deg, rgba(0, 0, 0, 0.82) 0%, rgba(255, 255, 255, 0) 15%);z-index:3}.fsbs-project-mesh .pm-block .img-holder>img,.fsbs-project-mesh .pm-block .img-holder .pm-ba-slider,.fsbs-project-mesh .pm-block .img-holder .pm-ba-slider img{width:100%;height:400px;display:block}.fsbs-project-mesh .pm-block .img-holder>img,.fsbs-project-mesh .pm-block .img-holder .pm-ba-slider img{object-fit:cover}.fsbs-project-mesh .pm-block .img-holder .pm-type{position:absolute;bottom:12px;left:12px;z-index:5;color:#fff;display:flex;align-items:center;gap:6px;font-weight:700;line-height:1}.fsbs-project-mesh .pm-block .img-holder .pm-type span:first-child:after{content:"•";margin-left:6px}.fsbs-project-mesh .pm-block .img-holder .pm-ba-slider-container{position:relative;overflow:hidden}.fsbs-project-mesh .pm-block .img-holder .pm-ba-slider{position:relative;overflow:hidden;user-select:none}.fsbs-project-mesh .pm-block .img-holder .pm-before{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;z-index:2}.fsbs-project-mesh .pm-block .img-holder .pm-before img{position:absolute;top:0;left:0;max-width:none}.fsbs-project-mesh .pm-block .img-holder .pm-before.ease{transition:width ease .35s,left ease .35s}.fsbs-project-mesh .pm-block .img-holder .pm-after{position:relative;z-index:1}.fsbs-project-mesh .pm-block .img-holder .pm-after img{width:100%;height:100%;display:block;object-fit:cover}.fsbs-project-mesh .pm-block .img-holder .pm-after .before-after-highlight{left:auto;right:12px}.fsbs-project-mesh .pm-block .img-holder .pm-stick{position:absolute;left:50%;top:0;height:100%;width:56px;z-index:3;cursor:ew-resize;transform:translateX(-28px)}.fsbs-project-mesh .pm-block .img-holder .pm-stick:before{content:"";display:block;width:2px;height:100%;background-color:#fff;position:absolute;top:0;left:27px}.fsbs-project-mesh .pm-block .img-holder .pm-stick svg{position:absolute;top:50%;left:0;transform:translateY(-50%)}.fsbs-project-mesh .pm-block .img-holder .pm-stick.ease{transition:width ease .35s,left ease .35s}.fsbs-project-mesh .pm-block .img-holder .before-after-highlight{position:absolute;top:12px;left:12px;z-index:4;background:rgba(0,0,0,.6);color:#fff;font-size:12px;line-height:1;padding:7px 10px;border-radius:20px}.fsbs-project-mesh .pm-block .content-main{padding:25px 20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.fsbs-project-mesh .pm-block .business-info,.fsbs-project-mesh .pm-block .pm-tags{padding-bottom:15px;margin-bottom:15px;border-bottom:solid 1px rgba(0,0,0,.0901960784)}.fsbs-project-mesh .pm-block .business-info ul,.fsbs-project-mesh .pm-block .pm-tags ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:7px}.fsbs-project-mesh .pm-block .business-info ul li,.fsbs-project-mesh .pm-block .pm-tags ul li{display:flex;align-items:center;gap:6px;line-height:1}.fsbs-project-mesh .pm-block .business-info ul li svg path,.fsbs-project-mesh .pm-block .pm-tags ul li svg path{fill:#019aff}.fsbs-project-mesh .pm-block .business-info ul li svg.star path,.fsbs-project-mesh .pm-block .pm-tags ul li svg.star path{fill:#f6b704}.fsbs-project-mesh .pm-block .business-info ul li a,.fsbs-project-mesh .pm-block .pm-tags ul li a{color:#019aff}.fsbs-project-mesh .pm-block .business-info ul li:first-child a,.fsbs-project-mesh .pm-block .pm-tags ul li:first-child a{font-weight:700;color:#000;font-size:20px}.fsbs-project-mesh .pm-block .pm-review{line-height:1.2}.fsbs-project-mesh .pm-block .pm-review .logo-author{display:flex;align-items:center;gap:10px;margin-bottom:20px}.fsbs-project-mesh .pm-block .pm-review .logo-author .logo-cont{height:35px;width:35px;flex:0 0 35px}.fsbs-project-mesh .pm-block .visit-location-btn{width:100%;max-width:100%;margin:10px auto 0;padding:2px 10px;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:5px;color:#fff;background:#019aff;font-size:16px;font-weight:400}.fsbs-project-mesh .pm-block .visit-location-btn svg path{fill:#fff}@media(max-width: 767px){.fsbs-project-mesh .pm-block .img-holder>img,.fsbs-project-mesh .pm-block .img-holder .pm-ba-slider,.fsbs-project-mesh .pm-block .img-holder .pm-ba-slider img{height:240px}}
.fsbs-reviews-cont .fsbs-reviews-v2{justify-content:center;align-items:center !important}.fsbs-reviews-cont .fsbs-reviews-v2 .reviews-display-container{display:flex;flex-direction:row;flex-wrap:wrap;max-width:1100px;margin:auto;gap:50px 2%;justify-content:center;width:100%}@media(max-width: 479px){.fsbs-reviews-cont .fsbs-reviews-v2 .reviews-display-container{margin:0}}.fsbs-reviews-cont .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container{width:32%;background:#f7f7f7;border-radius:20px;height:100%;box-shadow:0 4px 4px 0 rgba(0,0,0,.2) !important;padding:25px 20px;min-height:350px;text-align:left}@media screen and (max-width: 991px){.fsbs-reviews-cont .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container{flex:0 0 calc(50% - 20px)}}@media screen and (max-width: 767px){.fsbs-reviews-cont .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container{flex:0 0 100%}}.fsbs-reviews-cont .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container a:hover,.fsbs-reviews-cont .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container a:active,.fsbs-reviews-cont .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container a:focus{color:#ed4c5c}.fsbs-reviews-cont .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .logo-cont{display:flex;align-items:center;margin-bottom:10px}.fsbs-reviews-cont .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .logo-cont img:first-child{height:35px;margin-right:10px}.fsbs-reviews-cont .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .review-name{font-size:18px;font-weight:700;color:#1a1d20}.fsbs-reviews-cont .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .review-comment{border-top:1px solid #b9b9b9;padding-top:20px;margin-top:20px}.fsbs-reviews-cont .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .review-comment .new_morelink{font-weight:700;display:block;margin-top:25px;color:#019aff}.fsbs-reviews-cont .fsbs-reviews-v2 .lm-cont{max-width:1160px;display:flex;align-items:center;justify-content:center;margin:60px auto 0;gap:20px}@media screen and (max-width: 767px){.fsbs-reviews-cont .fsbs-reviews-v2 .lm-cont{flex-direction:column}}.fsbs-reviews-cont .fsbs-reviews-v2 .lm-cont a{display:flex;flex-direction:row;gap:12px;padding-top:13px;padding-right:32px;padding-bottom:13px;padding-left:32px;border-radius:100px;background:linear-gradient(to right, rgb(248, 133, 76), rgb(237, 76, 92));background-size:200% 100%;position:relative;transition:background-position .25s ease-in-out;position:relative}.fsbs-reviews-cont .fsbs-reviews-v2 .lm-cont a:hover{background-position:-100% 0}.fsbs-reviews-cont .fsbs-reviews-v2 .lm-cont a:before{content:"";position:absolute;top:0;left:-3px;right:0;bottom:0;margin:auto;display:block;height:calc(100% + 6px);width:calc(100% + 6px);opacity:.5;background:linear-gradient(to top, rgb(248, 133, 76), rgb(237, 76, 92));border-radius:100px;z-index:-1}.fsbs-reviews-cont .fsbs-reviews-v2 .lm-cont a span{font-size:17px;font-weight:500;color:#fff;position:relative;z-index:1}.fsbs-reviews-cont .fsbs-reviews-v2 .lm-cont #reviews-load-more{background:#fff;padding-right:38px}.fsbs-reviews-cont .fsbs-reviews-v2 .lm-cont #reviews-load-more:before{opacity:1}.fsbs-reviews-cont .fsbs-reviews-v2 .lm-cont #reviews-load-more img{height:18px}.fsbs-reviews-cont .fsbs-reviews-v2 .lm-cont #reviews-load-more span{color:#1a1d20}.fsbs-state-reviews .fsbs-state-heading{margin-bottom:20px}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container{width:32%;background:#f7f7f7;border-radius:20px;height:100%;box-shadow:0 4px 4px 0 rgba(0,0,0,.2) !important;padding:25px 20px;min-height:270px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:10px;line-height:1.5}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .logo-cont{display:flex;align-items:center;flex:0 0 35px;margin:0}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .logo-cont img:first-child{height:35px;width:35px;object-fit:contain;margin:0}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info{margin-bottom:15px 0}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;margin:0}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info ul li{display:flex;align-items:center;gap:6px;line-height:1}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info ul li:first-child{font-weight:700}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info ul li:first-child a{color:#000}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info ul li:first-child a:hover,.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info ul li:first-child a:focus,.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info ul li:first-child a:active{color:#019aff}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info ul li:nth-child(2) a{color:#019aff}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info ul li svg{height:20px;width:20px;flex:0 0 20px}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info .visit-location-btn{width:100%;gap:5px;flex-direction:row;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;background:#019aff;padding:2px 10px;max-width:100%;border-radius:100px;margin:auto;font-size:16px;font-weight:400;margin-top:10px}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info .visit-location-btn svg{height:16px;width:16px}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info .visit-location-btn svg path{fill:#fff}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info .owner-business{display:flex;gap:12px}@media(max-width: 479px){.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info .owner-business{flex-direction:column}}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info .owner-business .owner-image{width:60px;height:60px;border-radius:100px;overflow:hidden;flex:0 0 60px}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .business-info .owner-business .owner-image img{height:100%;width:100%;object-fit:cover}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .logo-author{display:flex;align-items:center;gap:15px}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .review-name{font-size:16px;font-weight:400;color:#1a1d20;display:flex;flex-wrap:nowrap;align-items:center;gap:12px;line-height:1.1;justify-content:space-between;width:100%}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .review-name .name-main a{color:#000}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .review-name .name-main a:hover,.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .review-name .name-main a:focus,.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .review-name .name-main a:active{color:#019aff}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .review-name .author-img{height:60px;width:60px}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .review-name .author-img img{height:100%;width:100%;border-radius:100px;object-fit:cover}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .review-comment{border-top:1px solid #b9b9b9;padding-top:15px;margin-top:15px;font-size:16px}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .review-comment .morelink{font-weight:400;display:inline;margin-left:6px;color:#019aff}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .serv-cat{display:flex;flex-wrap:wrap;font-size:14px;margin-top:10px;border-top:1px solid #b9b9b9;padding-top:10px}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .serv-cat a{color:#000}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .serv-cat a:hover,.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .serv-cat a:focus,.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .serv-cat a:active{color:#019aff}.fsbs-state-reviews .fsbs-reviews-v2 .reviews-display-container .reviews-display-rev-container .serv-cat a:not(:last-child)::after{content:"|";margin:0 6px}.fsbs-state-reviews .fsbs-reviews-v2 .fsbs-state-reviews-all-wrap .fsbs-state-reviews-state-group{max-width:1130px;margin:0 auto 45px}.fsbs-state-reviews .fsbs-reviews-v2 .fsbs-state-reviews-all-wrap .fsbs-state-reviews-state-group .bio-state-heading{font-size:28px;margin-bottom:20px}.fsbs-state-reviews .fsbs-reviews-v2 .fsbs-state-reviews-all-wrap .fsbs-state-reviews-state-group .reviews-display-container{max-width:100%;justify-content:flex-start}.fsbs-state-reviews .fsbs-state-reviews-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.fsbs-state-reviews .fsbs-state-reviews-pagination .fsbs-state-reviews-page-numbers{display:flex;align-items:center;gap:10px}.fsbs-state-reviews .fsbs-state-reviews-pagination .fsbs-state-reviews-page-numbers span{text-decoration:underline}.fsbs-state-reviews .fsbs-state-reviews-pagination .fsbs-state-reviews-page-numbers a{color:#ff850a}
.bio-find-location .form-cont{padding:25px}.bio-find-location .form-cont .form-inner h4{font-size:23px;margin-bottom:10px;text-align:center}.bio-find-location .form-cont .form-inner .input-holder{position:relative;margin-bottom:10px}.bio-find-location .form-cont .form-inner .input-holder .lp-finder-search-icon{position:absolute;top:13px;left:15px}.bio-find-location .form-cont .form-inner .input-holder .lp-finder-search-icon svg{height:15px;width:15px}.bio-find-location .form-cont .form-inner .input-holder input,.bio-find-location .form-cont .form-inner .input-holder select{border:solid 1px #e0e0e0;background:#fafafa;padding:12px 20px;padding-left:40px;height:51px;display:flex;align-items:center;border-radius:5px;max-width:100%;width:100%;font-size:16px}.bio-find-location .form-cont .form-inner .input-holder input::placeholder,.bio-find-location .form-cont .form-inner .input-holder select::placeholder{font-size:14px}.bio-find-location .form-cont .form-inner .input-holder select{appearance:none}.bio-find-location .form-cont .form-inner .bio-btn-v2{width:100%;justify-content:center;color:#fff;border:0}.bio-find-location .fl-locations{height:75vh;overflow-y:scroll}@media(max-width: 991px){.bio-find-location .fl-locations{height:auto}}.bio-find-location .fl-locations .fl-location{padding:20px 25px;background:#fff;border-bottom:solid 1px #e3e3e3;cursor:pointer;transition:.15s ease}.bio-find-location .fl-locations .fl-location:hover,.bio-find-location .fl-locations .fl-location.is-selected{background:#f3f3f3}.bio-find-location .fl-locations .fl-location .fl-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.bio-find-location .fl-locations .fl-location .fl-header .fl-owner{width:60px;height:60px}.bio-find-location .fl-locations .fl-location .fl-header .fl-owner img{border-radius:100%;object-fit:cover;height:60px;width:100%;background:#e5e5e5}.bio-find-location .fl-locations .fl-location .fl-header .fl-name{line-height:1.2}.bio-find-location .fl-locations .fl-location .fl-header .fl-name span{display:block;font-size:15px}.bio-find-location .fl-locations .fl-location .fl-header .fl-name span:first-child{font-size:21px;font-weight:700}.bio-find-location .fl-locations .fl-location .fl-details{font-size:14px;display:flex;align-items:center;gap:15px;flex-wrap:nowrap}@media(max-width: 479px){.bio-find-location .fl-locations .fl-location .fl-details{flex-direction:column}}.bio-find-location .fl-locations .fl-location .fl-details a{display:inline-flex;align-items:center;gap:5px;width:55%;line-height:1.2;color:#000}.bio-find-location .fl-locations .fl-location .fl-details a:last-child{text-decoration:underline;width:45%}@media(max-width: 479px){.bio-find-location .fl-locations .fl-location .fl-details a:last-child{width:100%}}@media(max-width: 479px){.bio-find-location .fl-locations .fl-location .fl-details a{width:100%}}.bio-find-location .fl-locations .fl-location .fl-details a svg{flex:0 0 14px}.bio-find-location .fl-locations .fl-location .fl-details a svg path{fill:#019aff}.bio-find-location .fl-locations .fl-location .btn-holder{display:flex;align-items:center;gap:13px;justify-content:space-between;margin-top:15px;flex-direction:column}@media(max-width: 479px){.bio-find-location .fl-locations .fl-location .btn-holder{flex-direction:column}}.bio-find-location .fl-locations .fl-location .btn-holder .bio-btn-v2{background:linear-gradient(269deg, #009aff -0.01%, #3a7ebf 100%);background-size:200% 100%;position:relative;transition:background-position .25s ease-in-out;display:flex;flex-direction:row;gap:12px;border-radius:100px;color:#fff;align-items:center;position:relative;font-size:14px;padding:8px 10px;justify-content:center;font-weight:600;text-align:center;line-height:1;width:100%}.bio-find-location .fl-locations .fl-location .btn-holder .bio-btn-v2 .ct-text-block{position:relative}.bio-find-location .fl-locations .fl-location .btn-holder .bio-btn-v2::before{content:"";position:absolute;top:0;left:-3px;right:0;bottom:0;margin:auto;display:block;height:calc(100% + 6px);width:calc(100% + 6px);opacity:.5;background:linear-gradient(269deg, #009aff -0.01%, #3a7ebf 100%);border-radius:100px}@media(max-width: 479px){.bio-find-location .fl-locations .fl-location .btn-holder .bio-btn-v2{width:100%}}.bio-find-location .fl-locations .fl-location .btn-holder .bio-btn-v2.wht{border:solid 2px #1a1d20;background:#fff;border-radius:100px}.bio-find-location .fl-locations .fl-location .btn-holder .bio-btn-v2.wht:before{display:none}.bio-find-location .fl-locations .fl-location .btn-holder .bio-btn-v2.wht .ct-text-block{color:#1a1d20}.bio-find-location .fl-locations .fl-location .bio-set-location{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;padding:0;border:0;background:0;margin-top:15px;text-decoration:underline;font-size:14px;font-weight:600}.bio-find-location .bio-fl-map{position:relative;border-top:solid 1px #e3e3e3;padding:0 !important}.bio-find-location .bio-fl-map .container{max-width:100%;padding:0}.bio-find-location .bio-fl-map .inner{position:relative}@media(max-width: 767px){.bio-find-location .bio-fl-map .inner{display:flex;flex-direction:column-reverse;padding-top:237px;position:relative}}.bio-find-location .bio-fl-map .inner .fl-box{width:370px;background:#f3f3f3;border-right:solid 1px #e3e3e3;position:absolute;z-index:2;top:0;left:0;height:100%;display:flex;flex-direction:column}@media(max-width: 767px){.bio-find-location .bio-fl-map .inner .fl-box{width:100% !important;max-width:100% !important;border-right:0;position:static;height:auto}}.bio-find-location .bio-fl-map .inner .fl-box .fl-search{flex:0 0 auto;border-bottom:solid 1px #000}@media(max-width: 767px){.bio-find-location .bio-fl-map .inner .fl-box .fl-search{position:absolute;top:0;left:0;width:100%;background:#f3f3f3}}.bio-find-location .bio-fl-map .inner .fl-box #bio-locations-list{flex:1 1 auto;min-height:0;overflow-y:auto !important}@media(max-width: 767px){.bio-find-location .bio-fl-map .inner .fl-box #bio-locations-list{overflow:visible !important}}.bio-find-location .bio-fl-map .inner .map-holder{position:relative;width:100%;max-width:100%;height:100vh;overflow:hidden;padding-left:370px;background:#f7f7f7}@media(max-width: 767px){.bio-find-location .bio-fl-map .inner .map-holder{height:400px;padding-left:0}}.bio-find-location .fsbs-empty-map-panel{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border-left:solid 1px #e3e3e3}.bio-find-location .fsbs-empty-map-panel .fsbs-empty-map-inner{text-align:center;padding:30px}.bio-find-location .fsbs-empty-map-panel .fsbs-empty-map-inner h3{font-size:28px;margin-bottom:10px}.bio-find-location .fsbs-empty-map-panel .fsbs-empty-map-inner p{margin:0}.bio-find-location .bio-fl-directory{padding:100px 0}.bio-find-location .bio-fl-directory .container{max-width:1560px;padding:0 20px;margin:0 auto}.bio-find-location .bio-fl-directory .bio-sh-cont{margin-bottom:0;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.bio-find-location .bio-fl-directory .bio-sh-cont h5{font-weight:600;text-transform:uppercase}.bio-find-location .bio-fl-directory .bio-sh-cont h2{font-size:44px;font-weight:400;line-height:1;position:relative;z-index:1}.bio-find-location .bio-fl-directory .bio-sh-cont h2 .pink{color:#019aff}.bio-find-location .bio-fl-directory .form-cont{padding:0}.bio-find-location .bio-fl-directory .form-cont .form-inner{display:flex;align-items:center;gap:30px;justify-content:center}@media(max-width: 767px){.bio-find-location .bio-fl-directory .form-cont .form-inner{flex-direction:column;gap:5px}}.bio-find-location .bio-fl-directory .form-cont .form-inner .input-holder input,.bio-find-location .bio-fl-directory .form-cont .form-inner .input-holder select{width:300px;font-size:18px}.bio-find-location .bio-fl-directory .form-cont .form-inner .input-holder input::placeholder,.bio-find-location .bio-fl-directory .form-cont .form-inner .input-holder select::placeholder{font-size:18px}.bio-find-location .bio-fl-directory .form-cont .form-inner .input-holder select{padding-left:20px}.bio-find-location .bio-fl-directory .fl-locations{height:100%;margin-top:50px;overflow:visible}.bio-find-location .bio-fl-directory .fl-locations h3{font-size:32px;margin-bottom:30px;border-bottom:solid 1px #1a1d20;line-height:1.5}.bio-find-location .bio-fl-directory .fl-locations .state-block{margin-bottom:50px}.bio-find-location .bio-fl-directory .fl-locations .state-block .state-locations{display:grid;grid-template-columns:repeat(3, 1fr);gap:45px}@media(max-width: 1199px){.bio-find-location .bio-fl-directory .fl-locations .state-block .state-locations{grid-template-columns:repeat(2, 1fr);gap:10px}}@media(max-width: 767px){.bio-find-location .bio-fl-directory .fl-locations .state-block .state-locations{grid-template-columns:repeat(1, 1fr)}}.bio-find-location .bio-fl-directory .fl-locations .state-block .state-locations .fl-location{border-bottom:0;cursor:default}@media(max-width: 767px){.bio-find-location .bio-fl-directory .fl-locations .state-block .state-locations .fl-location{padding-left:0;padding-right:0}}.bio-find-location .bio-fl-directory .fl-locations .state-block .state-locations .fl-location:hover{background:#fff}.bio-find-location .bio-fl-directory .fl-locations .state-block .state-locations .fl-location .fl-details{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px;margin-bottom:20px}.bio-find-location .bio-fl-directory .fl-locations .state-block .state-locations .fl-location .fl-details a{width:100%}.bio-find-location .bio-fl-directory .fl-locations .state-block .state-locations .fl-location .btn-holder{flex-direction:row}@media(max-width: 479px){.bio-find-location .bio-fl-directory .fl-locations .state-block .state-locations .fl-location .btn-holder{flex-direction:column}}.bio-find-location .bio-directory-results-wrap{position:relative}.bio-find-location .bio-directory-results-wrap.is-loading{opacity:.6;pointer-events:none}.bio-find-location .bio-directory-loading{text-align:center;font-weight:700;padding:16px 0}.bio-find-location .bio-directory-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;flex-wrap:wrap}.bio-find-location .bio-directory-pagination-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font-weight:700}.bio-find-location .bio-directory-page-btn{appearance:none;border:1px solid #019aff;background:#fff;color:#019aff;border-radius:999px;padding:10px 16px;min-height:42px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.bio-find-location .bio-directory-page-btn:hover:not(:disabled){background:#019aff;color:#fff}.bio-find-location .bio-directory-page-btn:disabled{opacity:.45;cursor:not-allowed}.bio-find-location .bio-directory-empty{text-align:center;padding:24px 0}
.oxy-gallery-item-sizer{
}
.oxy-gallery-item-sizer:before{
background-image:linear-gradient(rgba(0,0,0,0.08), rgba(0,0,0,0.08));  content:"";
background: url(/wp-content/uploads/2023/04/gallery-magnifier-icon.png) no-repeat center rgba(0,0,0,0.1)!important;
}
input.wpcf7-text{
 border-top-color:#e6e6e6;
 border-right-color:#e6e6e6;
 border-bottom-color:#e6e6e6;
 border-left-color:#e6e6e6;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
}
input{
 padding-top:15px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:15px;
 border-top-color:#e6e6e6;
 border-right-color:#e6e6e6;
 border-bottom-color:#e6e6e6;
 border-left-color:#e6e6e6;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
select{
 font-size:20px;
 border-radius:7px;
}
