#more {display: none;}
header{
	padding: 20px 0px;
}
.grey-section {
	background: #f5f5f5;
}
.holy-trio{
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.logo{
	height: 70px;
	width: 170px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: auto;
}
.logo2{
	width: 150px;
	height: 60px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: auto;
}
.row-fluid{
	display: flex;
}
.sub-logo{
	height: 80px;
	width: 90px;
	margin: auto;
}
.social-logo{
	height: 35px;
	width: 50px;
	margin: auto;
}
.center{
	text-align: center;
}
.primary{
	color: #0a76bd;
}
.quoteform{
	max-width: 400px;
	margin: auto;
	margin-top: 15px;
}
.quoteform h1{
	font-size: 26px;
	line-height: 31px;
	padding: 10px 0px;
}
.blend{
	mix-blend-mode: luminosity;
}
.thankyoubox{
	max-width: 400px;
	margin: auto;
	margin: 5% auto 15%;
}
.thankyoubox h1{
	font-size: 42px;
	line-height: 50px;
	padding: 10px 0px;
}
.thankyoutextbox {
	margin-top: 7%;
}
footer{
	bottom: 0;
	width: 100%;
	padding: 2% 0 2% 0;
	background-color: #F5F5F5;
}
footer.thankyou {
	bottom: 0;
	width: 100%;
	padding: 60px 0px;
	background-color: #F5F5F5;
}
.auto{
	margin: auto;
}
.nav{
	display: block !important;
	padding: 20px 0px;
}
.nav a{
	color: #6E6E6E;
	font-weight: 500;
	font-size: 12px;
	padding: 0px 15px
}
.nav a:hover{
	color: #6E6E6E;
	font-weight: 500;
}
.more_details{
	background-color: rgb(238, 236, 236); 

}
.footer_details{
	font-size: 11px;
	color: #6E6E6E;
	margin-top: 20px;

}
.accordion_footer_button {
	cursor: pointer;
	border: none;
	text-decoration: underline;
	font-weight: 700;
	border: none;
	background: none;
}
.accordion_footer_button:hover{
	background-color: #6E6E6E;
	color: #F5F5F5;

}
.text-prime{
	color: #064771;
	font-weight: 500;
}
.social{
	display: inline-flex;
	position: absolute;
	right: 0;
	top: 0;
}
.container_footer{
	padding: 15px 0px;
}
#fsLegend105292557 {
	display: none!important;
}
#fsLegend105292557 section.fsOptionLabel .vertical {
	border: none!important;
	font-size: 14px!important;
}
#fsSupporting105292557 {
	color: #999;
}
@media screen and (max-width: 576px) {
	.social{
		position: initial;
		margin-top: 20px;
	}
	.formargin{
		max-width: 145px;
		margin: auto;
	}

}

section.progress-section .outer{
	margin: 10px 0;
}

section.progress-section progress.progress-bar{
	max-width: 370px;
	width: 100%;
	margin: auto;
	appearance: none;
	height: 25px;
	border-radius: 100px;
	padding: 5px;
	border: 3px solid #6bc7f0;
	background: #fff;
}


section.progress-section progress[value]::-webkit-progress-bar{
	background-color: transparent;
}
section.progress-section progress[value]::-webkit-progress-value{
	background-color: #68d391;
	border-radius: 100px;
	transition: 300ms width;
}

section.progress-section label{
	text-align: center;
	display: block;
	color: #1072b9;
}

section.formstack-section {
	margin-top: 30px;
}

section.formstack-section legend.fsLabel{
	text-align: center;
}

section.formstack-section .fsSectionHeader{
	display: none;
}
section.formstack-section .fsBody{
	padding: 0;
}

section.formstack-section .container{
	display: flex;
	justify-content: center;
	vertical-align: top;
}

section.formstack-section div[style="text-align:right; font-size:x-small;"]{
	display: none;
}



section.formstack-section .fsForm{
	padding: 0;
	margin: 0;
}
section.formstack-section .fsLabelVertical .fsLabel {
	margin-bottom: 20px!important;
}
section.formstack-section .fsLabel span{
	color: #0a76bd;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
}
section.formstack-section .fsBody .fsLabel, .fsBody label {
	color: #0a76bd;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
}
section.formstack-section .fsOptionLabel{
	text-align: center;
	background-color: #fff;
	border: 2px solid #1072b9;
	border-radius: 7px;
	cursor: pointer;
	padding: 15px;
	color: #3f6aa1;
	transition: all 300ms ease;
	position: relative;
}
@keyframes pulse{
	0%{ box-shadow: 0 0 10px 0 rgba(16,114,185,.0);}
	50%{ box-shadow: 0 0 10px 0 rgba(16,114,185,.5);}
	75%{ box-shadow: 0 0 10px 0 rgba(16,114,185,0.7); }
	100%{ box-shadow: 0 0 10px 0 rgba(16,114,185, 0);}
}
section.formstack-section .fsOptionLabel.checked{
	box-shadow: 0 0 10px 0 rgba(16,114,185,.6);
	background-color: #e7f1f8;
	animation-name: pulse;
	animation-duration: 3s;
	animation-iteration-count: infinite;
}
section.formstack-section .fsOptionLabel:hover{
	box-shadow: 0 0 10px 0 rgba(16,114,185,.6);
	background-color: #e7f1f8;
	animation-name: pulse;
	animation-duration: 3s;
	animation-iteration-count: infinite;
}

section.formstack-section .fsOptionLabel:focus{
	box-shadow: 0 0 10px 0 rgba(16,114,185,.6);
	background-color: #e7f1f8;
	animation-name: pulse;
	animation-duration: 3s;
	animation-iteration-count: infinite;
}

section.formstack-section .fieldset-content .fsOptionLabel:not(:first-child){
	margin-top: 15px;
}

section.formstack-section .fieldset-content{
	text-align: center;
}
section.formstack-section label[for="field104592447_1"]{
	margin-right: 3px;
}
section.formstack-section label[for="field104592447_2"]{
	margin-left: 3px;
}
section.formstack-section label[for="field104592447_1"],
section.formstack-section label[for="field104592447_2"]{
	width: 48% !important;
	display: inline-block;
}


section.formstack-section .fsNextButton, section.formstack-section .fsPreviousButton, section.formstack-section .fsSubmitButton{
	display: block;
	background-color: #f0652f !important;
	color: #fff !important;
	font-size: 1.2rem !important;
	font-weight: 700;
	font-family: Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	padding: 15px 6.5rem;
	border-radius: 50px !IMPORTANT;
	line-height: 1;
	width: 100%;
	margin: 10px auto 0 auto;
}
section.formstack-section input[type=radio]:checked:before{
	background-color: #1072b9 !important;
	width: 100%;
	height: 100%;
	position: absolute;
	border: none !important;
}
section.formstack-section .fsSubmitButton{
	padding: 15px 0;
}

section.formstack-section .fsPreviousButton{
	background-color: #103a71 !important;
	order: 2;
}

section.formstack-section .fsPagination{
	margin-top: 20px !important;
	display: grid;
}

section.formstack-section .fsPage{
	min-width: 370px !important;
	max-width: 370px !important;
}

section.formstack-section #field104592466D{
	width: 35%;
}
section.formstack-section #field104592466M{
	width: 30%;
}

section.formstack-secton #fsSection104592523 .fsFieldRow{
	text-align: center !important;
}

section.formstack-section .fieldset-content select, section.formstack-section input{
	border: 2px solid #6bc7f0 !important;
	color: #445870;
	border-radius: 5px;
}

section.ssl-section{
	padding: 30px 0;
}
section.ssl-section .img{
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	height: 45px;
	width: 95px;
	margin: 10px auto;
}

section.ssl-section .container{
	display: flex;
	justify-content: center;
}

section.ssl-section .wrap span{
	display: inline-block;
	text-align: center;
	padding: 0px 10px;
}

section.ssl-section .wrap span:not(:last-child){
	border-right: 1px solid #000;
	padding: 0px 10px;
}


@media screen and(min-width: 577px) and (max-width: 767px){
	section.formstack-section .fsPage{
		padding: 0 40px;
	}
	section.formstack-section .fsNextButton, section.formstack-section .fsPreviousButton, section.formstack-section .fsSubmitButton{
		width: 80%;
	}
	section.formstack-section .fsPage {
		min-width: 370px !important;
		max-width: 370px !important;

	}
	section.formstack-section #fsSection104592547{
		min-width: auto !important;
	}
	section.formstack-section #field104592466D{
		width: 30%;
	}
	section.formstack-section .fsCalendarPickerLink.hasDatepicker{
		display: none !important;
	}

}




@media screen and (min-width: 481px) and (max-width: 576px){
	section.formstack-section .fsPage{
		min-width: 370px !important;
		max-width: 370px !important;
	}
	section.formstack-section #fsSection104592547{
		min-width: auto !important;
	}
	.ui-datepicker-trigger{
		display: none;
	}
	section.formstack-section #field104592466Y{
		width: 25% !important; 
	}
}


@media screen and (max-width: 480px){
	section.formstack-section #field104592585, #field104592549, #field104592548, #field104592642{
		max-width: 240px !important;
		min-width: 240px !important;
		width: 100% !important;
	}
	section.formstack-section #fsSection104592547{
		min-width: auto !important;
	}

	section.formstack-section .fsPage{
		max-width: 240px !important;
		min-width: 240px !important;
		width: 100% !important;
	}
	section.formstack-section #field104592466D, section.formstack-section #field104592466Y{
		width: 30% !important; 
	}
	.ui-datepicker-trigger{
		display: none;
	}
}


/* FORMSTACK STYLING */

section.formstack-section label.fsOptionLabel {
	font-size: 18px!important;
}

