/*
Theme Name: Bridgeway Theme
Theme URI: http://0to5.com
Author: 0to5
Author URI: http://0to5.com
Description: Custom Theme Built by 0to5
Version: 1
License: 
License URI: 
Tags: 
Text Domain: 0to5
*/


/*
Add Custom Theme Styles Below
Main Theme Build CSS ---> /_/css/build.css
------------------------------------------------------------------------
*/


body{
	color:#101215;
}

.chat-fc-form-outer div.fc-form ul li label{
	font-size:17px;
}


.btn.blue{
	background-color:#0070CE;
	color:#fff;
	border-color:#0070CE;
}
.btn.blue:hover{
	background-color:#fff;
	color:#0070CE;
}

#mobile--nav{
	box-shadow:rgba(0, 0, 0, 0.13) 0px 6px 5px -3px;
}

#mobile--nav ul li li{
	font-size:14px;
}
#mobile--nav ul li li a{
	padding: 5px 0;
}
@media(min-width:768px){
#home-banner{
	padding-top:50px;
}

}
@media(max-width:768px){
#home-banner-image{
	height:180px!important;
}
#home-banner-background-accents{
	height:240px!important;
}
#home-banner .container{
	padding-top:180px;
}
}
#home-banner h2{
	font-size:20px;
    font-weight:300;
    color:#101215;
}

#page_top{
	min-height:auto;
    aspect-ratio:32/11;
}

@media(min-width:1400px){
#page_top{
	min-height:auto;
    aspect-ratio:2574/527;
}
}
@media(min-width:2000px){
#page_top{
	min-height:auto;
    aspect-ratio:2574/477;
}
}

@media (max-width: 575px) {
#page_top{
	min-height:auto;
    aspect-ratio:39/17;
}
#home-banner-background-accents{
	display:none;
}

}


.iconcol-inner.iconcol-s2{
	text-align:left;
    padding:0 15px;
}
.iconcol-inner.iconcol-s2 .mr-iconcol-icon{
	width:120px;
    height:120px;
    margin-left:0;
    border-radius:15px;
}
.iconcol-inner.iconcol-s2 .mr-iconcol-icon img{
	top:10px;
    left:10px;
    width:calc(100% - 20px);
    height:calc(100% - 20px);
}
.iconcol-inner.iconcol-s2 .iconcol-title{
	font-size:25px;
    font-weight:500;
}
.iconcol-inner.iconcol-s2 .iconcol-title.green {
 color: #43B02A;
}
.iconcol-inner.iconcol-s2 .iconcol-title.blue {
  color: #0070CE;
}
.iconcol-inner.iconcol-s2 .iconcol-title.liteblue {
  color: #6BBCFF;
}
.iconcol-inner.iconcol-s2 .iconcol-title.darkblue {
  color: #002F6C;
}
.iconcol-inner.iconcol-s2 .iconcol-title.purple {
  color: #630963;
}
.iconcol-inner.iconcol-s2 .iconcol-title.teal {
  color: #10D1D3;
}
.iconcol-inner.iconcol-s2 .iconcol-title::after{
	content:'';
    position:relative;
    display:block;
    width:50px;
    height:3px;
    border-radius:5px;
    margin-top:10px;
    margin-bottom:13px;
    background-color:CurrentColor;
}
.iconcol-inner.iconcol-s2 .iconcol-content{
	text-transform:none;
    padding:0;
}
.iconcol-inner.iconcol-s2 .iconcol-content p{
	line-height:normal;
}

.zr_mod_row.mr_columns.white hr{
	display: block;
    width: 50px;
    border: none;
    height:3px;
    background:#fff;
    border-radius:50px;
}
#home-wrap section.zr_mod_row{
	padding:40px 0;
}
@media(min-width:768px){
	#home-wrap section.zr_mod_row{
		padding:80px 0;
	}
}
section.zr_mod_row.bold-columns h2{
	font-weight:600;
    font-size:60px;
}

#home-wrap .SideAccOuter .SaD-inner .SaD-content-holder .sadc-single{
	height:100%;
}
.home-award-scroll-s .HaS-title{
	font-size:17px;
}

.mr_quote .quote-slider-photo::after{
	background-image:url(images/quote-blobs-2.svg);
}

.alt-photo-blob .mod-circle-image-holder.left::after{
	background-image:url(images/photo-blob-2.svg);
    transform:scale(1.5) translate(-41%, -30%);
}
#home-wrap .zr_mod_row.home-cta-band{
    background-size:cover;
}
@media(min-width:768px){
#home-wrap .zr_mod_row.home-cta-band{
	padding:120px 0;
    background-size:cover;
}
}

#home-banner-background-accents{
	background-image:url(images/banner-background.svg);
    width:100%;
    height:100%;
    background-size:cover;
    background-position:bottom center;
}
#home-banner-background-accents-2{
	content:'';
    position:absolute;
    top: -42%;
    left: -5%;
    height: 150%;
    aspect-ratio:193/244;
    background-image:url(images/banner-overlay-1.svg);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    z-index:3;
    pointer-events: none
}
#home-banner-image {
	z-index:2;
    aspect-ratio: 586/559;
  	-webkit-mask-image: url('images/banner-photo-mask.svg');
  	mask-image: url('images/banner-photo-mask.svg');
}
@media(max-width:1400px){
#home-banner-image{
	height:81%;
}
#home-banner-background-accents-2{
	top: -46%;
    left: -11%;
}
}
@media(max-width:992px){
#home-banner-image{
	height:76%;
}
#home-banner-background-accents-2{
	top: -49%;
    left: -16%;
}
}
@media(max-width:950px){
#home-banner-image{
	height:51%;
}
#home-banner-background-accents-2{
	height:120%;
}
}
@media(max-width:768px){
#home-banner-background-accents-2{
	height: 78%;
    top: -36%;
    left: -13%;
}
}
@media(max-width: 575px){
	#home-banner-background-accents-2{
    	display:none;
    }
    #home-banner-image{
    	-webkit-mask-image: none);
  		mask-image: none;
    }
}


@media(min-width:1200px){
	.home-awards-nav .slick-arrow.slick-prev{
    	position:absolute;
        top:calc(50% - 15px);
        left:-50px;
        width:30px;
        height:30px;
        color:transparent;
        border-left:2px solid #002F6C;
        border-bottom:2px solid #002F6C;
        transform:rotate(45deg);
    }
    .home-awards-nav .slick-arrow.slick-next{
    	position:absolute;
        top:calc(50% - 15px);
        right:-50px;
        width:30px;
        height:30px;
        color:transparent;
        border-right:2px solid #002F6C;
        border-bottom:2px solid #002F6C;
        transform:rotate(-45deg);
    }
}

.home_quote_arrows_holder .slick-dots{
	list-style-type:none;
    padding:0;
    margin-bottom:20px;
}
.home_quote_arrows_holder .slick-dots li{
	display:inline-block;
    margin:0 5px;
}
.home_quote_arrows_holder .slick-dots li button{
	-webkit-appearance:none;
    border:2px solid #002F6C;
    background:transparent;
    color:transparent;
    padding:0;
    margin:0;
    width:15px;
    height:15px;
    border-radius:100%;
}

.home_quote_arrows_holder .slick-dots li.slick-active button{
	background-color:#002F6C;
}
.home_quote_arrows_holder{
	position:relative;
    display:inline-block;
}

.home_quote_arrows_holder .slick-arrow.slick-prev{
    	position:absolute;
      	 top:1px;
        left:-15px;
        width:15px;
        height:15px;
        color:transparent;
        border-left:2px solid #002F6C;
        border-bottom:2px solid #002F6C;
        transform:rotate(45deg);
        padding:0;
        outline:none;
    }
.home_quote_arrows_holder .slick-arrow.slick-next{
    	position:absolute;
        top:1px;
        right:-15px;
        width:15px;
        height:15px;
        color:transparent;
        border-right:2px solid #002F6C;
        border-bottom:2px solid #002F6C;
        transform:rotate(-45deg);
        padding:0;
        outline:none;
    }
@media(max-width:575px){ 
.home_quote_arrows_holder{
	transform:translateX(20px);
}
}
.SideAccOuter .SaD-inner .SaD-content-holder .sadc-single .sadc-background::before{
	left:30%;
	width:70%;
    background:linear-gradient(-90deg, #ECF3FB 0%, rgba(253, 253, 253, 1) 75%, rgba(255, 255, 255, 0) 100%);
}
#home-wrap .SideAccOuter .SaD-inner .SaD-content-holder .sadc-single .blue-txt p{
	font-size:20px;
}

@media(min-width: 768px){
.zr_mod_row.mr_default.xl-wide .justify-content-center .col-md-9{
	-ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;
}
}

#home-banner h2{
	font-weight:400;
}
.btn{font-weight:500;}
#home-wrap .SideAccOuter .sadc-content .blue-txt a.btn{
	border-bottom:2px solid #FDBB30;
}
#home-wrap .mod-circle-image-holder img{
	transform:scale(1.15);
}
#home-banner-image::before{display:none;}
.SideAccOuter .SaD-inner .SaD-list-holder .sadl-single{
	font-size:17px;
}
.home-award-scroll-s img{max-height:130px;object-fit:contain;}
.home-award-scroll-s .HaS-logo{padding-bottom:0;}
.quote-slider-photo{padding-left:65px;}
@media(max-width:767px){
.home-award-scroll-s .HaS-logo{
	aspect-ratio:auto;
    margin-bottom:15px;
}
}
footer{
	background:#F8FBFE;
}
.btn.white.clear{
	border-color:#fff;
}
.btn.white.clear:hover{
	background-color:transparent;
    color:#fff;
}
.alert-band{background-color:#002F6C;color:#fff;}
.alert-band a{color:#fff;}
.alert-band img{max-height:40px;object-fit:contain;}

.SideAccOuter .SaD-inner .SaD-list-holder .sadl-single{
	font-size:15px;
}
.SideAccOuter .SaD-inner .SaD-list-holder{
	flex: 0 0 27%;
    max-width: 27%;
}
.SideAccOuter .SaD-inner .SaD-content-holder{
	flex: 0 0 73%;
    max-width: 73%;
}
@media(min-width: 1200px){
	#home-banner {
		min-height: 550px;
	}
}

@media(min-width:992px){
	.pricingbox-outer .pricingbox-inner .pricingbox-title .pb-title{
    	min-height:120px;
    }
    .circle-col-outer.col-lg-4{
    	padding:0 50px;
    }
}

.zr_mod_row.mr_default.fullwidth-default .col-md-6{
	max-width:100%;
    flex:0 0 100%;
}

h1{
	font-size:40px;
    font-weight:400;
}
h2{
	font-size:36px;
}
#page_top h1{
	font-weight:400;
}
.footer-bottom-content img{
	object-fit:contain;
}

#headerbarsearchform{
  display: none;
}
#headerbarsearchform input{ font-size: 10px!important; padding:5px!important; border:1px solid #999;}

.boxd-column-style{
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background-color: #f1f6fc;
    padding:35px 25px;
}

.bw_accordion_outer .bw_acc_title{
    text-transform: none;
    color: #0070CE;
    font-size:22px;    
}
.bw_accordion_outer .bw_acc_toggle{
    text-align: left;
    font-size: 16px;
    color: #002f6c;
    font-weight: 600;
    padding-left: 0;
}
.bw_accordion_outer .bw_acc_toggle span{
    vertical-align: middle;
    transform:scale(.75);
}
.bw_accordion_outer .bw_acc_toggle span::before{
    left: -3px;
    transform:rotate(90deg);
}
.bw_accordion_outer .bw_acc_toggle span::after{
    left: -3px;
    transform:rotate(0deg);
}
.bw_accordion_outer.active .bw_acc_toggle span::before{
    opacity: 0;
}
.bw_accordion_outer.active .bw_acc_toggle{
    transform:rotate(0deg);
}
.bw_accordion_outer .bw_acc_content .bw_acc_content_inner.intro_text_main_content{
    height: 0;
    transition:.25s;
    overflow: hidden;
    position: relative;
}
.bw_accordion_outer.active .bw_acc_content .bw_acc_content_inner.intro_text_main_content{
    height:auto;
}
.states-lists-holder a:hover{
    color: #FDBB30;
}
.statelist-star{
    background-image: url(../Bridgeway/images/star.png);
    background-size: contain;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
}

@media(min-width:1400px){
    #page_top .page_top_brg.pgtp_w_form .page_top_overlay{
        background-image: url(../Bridgeway/images/banner-brg-xl-form.svg);
    }    
}

#HopeCheckL, #HopeCheck{
	opacity:0;
    pointer-events:none;
}