.img-row-blue {
    /* background-color: #EEF8FF; */
    overflow: hidden;
}

.img-row-blue:before {
    content: '';
    height: 100%;
    width: 150vw;
    display: block;
    position: absolute;
    left: -50vw;
    top: 0;
    background: #EEF8FF;
}

.fsf-img-row.design-bg:before {
    background-image: linear-gradient(90deg, rgba(169, 221, 255, 0.3), #ffffff);
    position: absolute;
    bottom: 0px;
    height: 75%;
    width: 60%;
    left: 0px;
    right: auto;
    content: "";
}


.fsf-slider-gallery {
    width: 100%;
	padding-bottom:0px!important;
    display: flex;
    justify-content: center;
}
.fsf-mascot-image-container{
	margin-top:0px!important;
}

.fsf-overview .section-container,.fsf-testi-section .section-container{
	padding-top:0px!important;
	padding-bottom:0px!important;
}


.fsf-img-row.design-bg:before{
	
	left: -18vw!important;
	}
	
	.fsf-ab-value{
		overflow: visible!important;
		
	}
	
	.hide-this-section{
		display:none!important;
		
	}
	.fsf-ab-banner{
			margin-bottom:0px!important;
			
		} 
		
	
	
	.fsf-unmatched-guarantees .fsf-section-heading{
		
		margin-bottom:0px!important;
	}
	.fsf-header-banner h1.fsf-heading{
font-size:60px!important;
line-height:60px!important;
	}		
		
		
.primary-btn:hover{
	color:white!important;
}
	@media (max-width:991px){
		
		.fsf-header-banner h1.fsf-heading{
font-size:42px!important;
line-height:42px!important;
	}		
		
		
		
		.fsf-project-banner .hb-inner{
			padding-top:70px!important;
		}
		.bde-code-block-826-288.bde-code-block{
			align-items: center!important;
			
		}
		
		.fsbs-title-description .st-sliders.gallery-mat,.fsbs-title-description .st-sliders.gallery-mat,.slider-gallery-container{
			max-width:675px!important;
		}
		
		.fsf-sor-ba .inner .ba2-slider-container{
			width:100%!important;
		}
		
	}
	
	
	@media (max-width:768px){
		
		
		
		.fsf-shower-shield,.fsbs-title-description .st-sliders.gallery-mat,.slider-gallery-container{
			width:500px!important;
		}
		
		.mobile-center{
			
        justify-content: center!important;
        align-items: center!important;
 
    }
	
	
		
	}
	
	@media (max-width:500px){
		
		.fsf-shower-shield,.fsbs-title-description .st-sliders.gallery-mat,.slider-gallery-container{
			width:400px!important;
		}
		
	}
	
		@media (max-width:400px){
			
			
		
		
		
		.fsf-shower-shield,.fsbs-title-description .st-sliders.gallery-mat,.slider-gallery-container{
			width:280px!important;
		}
		
	}