.col_flex{column-gap: 7rem;}
header.logo{height:4rem;padding-top:20px;padding-bottom:7rem;}
header.logo a{display:block;height:36px;max-width:140px;}
header.logo svg{fill:#fff;height:100%;}


section.hero.lp .banner{padding-top:0;}



.dkblue .brandmark{display:block;height:4rem;margin-bottom:2rem;}
.dkblue .brandmark svg{fill:#E93D58;height:100%;}

.img_rounded{border-bottom-left-radius:4.5rem;overflow:hidden;}
.img_rounded img{display:block;width:100%;height:auto !important;}



.col_flex [class*="col_"] p{margin-bottom:1rem;}
.col_flex [class*="col_"] p:last-of-type{margin-bottom:0;}

strong.ltblue{color:#009DDB;font-weight:600;}


.rounded_left{border-bottom-left-radius:4.5rem;overflow:hidden;display:block;}
.rounded_right{border-bottom-right-radius:4.5rem;overflow:hidden;display:block;}
.rounded_left > img{display:block;width:100%;height:auto;}

h2.larger{font-size:4rem;}

.field label{display:block;text-transform:uppercase;font-weight:400;}

.field input[type=text] {
    font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
    font-size: 1rem;
    width: 100% !important;
    border: 1px Solid rgba(0, 0, 0, .10);
    height: 4rem;
    padding: 0 .5rem;
    margin-bottom: .25rem;
    font-size: .875rem;
    box-sizing: border-box;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
}


section.metalstripe{padding-top:7rem;}
section.red h2{color:#fff;}
section.home_resources .resource_item p.title{margin-bottom:0;font-size:2rem;font-weight:400;}

p.mb2 {
    margin-bottom: 2rem !important;
}





p.eyebrow {
    font-weight: 700;
    letter-spacing: 1px;
    color: #002449;
    text-transform: uppercase;
    line-height: 1;
}




 p.title {
    margin-bottom: 0 !important; 
    font-size: 2rem;
    font-weight: 400;
    margin-top: .5rem;
    margin-bottom: .5rem;
    line-height: 1.25;
}






section h2.mb2{margin-bottom:2rem;}

section.ltblue_edge{background-color:#009DDB;}
section.ltblue_edge:before{content:'';height:100%;width:100%;background-color:#fff;position:absolute;top:1rem;left:1rem;border-top-left-radius:4.5rem;overflow:hidden;display:block;}
section.ltblue_edge .container{position:relative;z-index:1;}

section.ltblue_edge .col_flex + .col_flex{margin-top:3rem;}

.lp_contact .form-wrapper{background-color:#fff;border:2px solid #009DDB;padding:3rem;padding-right:1;}
.lp_contact .form-wrapper iframe{height:560px;}

section.red p{font-weight:700;}




section.lp_intro.dkblue  .container.lp_clients h2{
	
	margin-top:3rem;border-top:1px Solid #009DDB;padding-top:2rem;
	text-align:center;text-transform:uppercase;font-weight:600;font-size:1.25rem;position:relative;display:block;margin-bottom:2rem;}




@media (max-width:1720px){
	.ltblue_edge .container{padding-left:6rem;}
}


@media (max-width:1600px){
	.col_flex{column-gap: 5rem;}
}

@media (max-width:1400px){
	.col_flex{column-gap: 3rem;}
	h2.larger{font-size:3rem;}
	
	section.lp_contact .col_flex .col_half{width:40%;}
	section.lp_contact .col_flex .col_half + .col_half{width:60%;}
	
}

@media (max-width:1200px){
	.lp_intro .col_half{width:60%}
	.lp_intro .col_half + .col_half{width:40%;}
}




@media (max-width:1145px){
	section.lp_contact .col_flex{display:block;}
	section.lp_contact .col_flex .col_half{width:100% !important;}
	section.lp_contact .form-wrapper{margin-top:2rem;}
}





@media (max-width:1024px){
	.container{padding:0 3rem;}
	h2.larger{font-size:2.5rem;}
	
	section.home_resources .col_flex{flex-wrap:wrap;column-gap:3rem;}
	section.home_resources .col_flex .col_one_third:first-child{width:100%;margin-bottom:2rem;}
	section.home_resources .col_flex .col_one_third.resource_item{width:calc(50% - 1.5rem);}
	
	section.lp_subscribe .col_flex{display:block;}
	section.lp_subscribe .mhide{display:none;}
	section.lp_subscribe .col_flex .col_half{width:100%;}
	
	.lp_resbanner .col_flex .col_one_third{width:40%;}
	.lp_resbanner .col_flex .col_two_third{width:60%;}
	
	
	.ltblue_edge .container{padding-left:4rem;padding-top:1rem;}
	
	section.home_resources .col_two_third{width:100%;}
	section.home_resources .col_two_third + .col_one_third{width:100%;max-width:420px;margin-top:2rem;}
	/*section.home_resources.mflip .col_flex{flex-direction: column-reverse;} */
	

}

@media (max-width:760px){
	.lp_intro .col_flex{flex-direction: column-reverse;}
	.lp_intro .col_half{width:100% !important;}
	.lp_intro .col_flex .col_half:first-child{margin-top:2rem;}

	.container{padding:0 2rem;}
	section.section{padding:2rem 0;}
	section.rounded_left{border-bottom-left-radius:3rem;}
	section.rounded_right{border-bottom-right-radius:3rem;}
	
	section.metalstripe.home_resources{padding-top:2.5rem;}
	
	.lp_resbanner .col_flex.mflip{flex-direction: column-reverse;}
	.lp_resbanner .col_flex .col_one_third{width:100%;}
	.lp_resbanner .col_flex .col_two_third{width:100%;}
	.lp_resbanner .col_flex.mflip .col_one_third{margin-bottom:2rem;}
	
	section.ltblue_edge .col_flex{display:block;}
	section.ltblue_edge .col_flex .col_one_third{margin-bottom:2rem;}
	section.ltblue_edge .container{padding-left:3rem;padding-top:1rem;}
	section.ltblue_edge:before{border-top-left-radius:3rem;}
}

@media (max-width:684px){
	section.lp_contact .form-wrapper iframe{height:900px;}
}

@media (max-width:600px){
	section.lp_contact .form-wrapper iframe{height:950px;}
	section.lp_contact .form-wrapper{padding:0;border:none;background:transparent;}
}


@media (max-width:531px){
	/*section.lp_contact .form-wrapper{padding:1.5rem;padding-top:0px;}*/
}

@media (max-width:400){
	section.lp_contact .form-wrapper iframe{height:1000px;}
}

@media (max-width:600px){
	section.home_resources .col_flex{display:block;}
	section.home_resources .col_flex .col_one_third.resource_item{width:100%;}
	section.home_resources .col_one_third:last-child{margin-bottom:0px;}
}
	