.header_solicitar_pres_title{ width: 100%; padding: 20px 0; border-top: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; }
	.header_solicitar_pres_title p, .header_solicitar_pres_title_forms p{ 
		width: 95%; margin: auto; color: #fff; font-family: 'Lobster', cursive; font-size: 35px; text-align: center;  }

.hspt_content{ display: flex; }
	.hspt_txt{ font-size: 24px; font-weight: bold; padding-top: 7px; }


@media only screen and (max-width: 763px) {	
	.hspt_content{ display: block; text-align: center; }
		.hspt_txt{ font-size: 18px; font-weight: bold; padding-top: 25px; }
}	


.header_segvid{ position: absolute; width: 100%; height: 630px; background-image:url('../images/precio_seguro_de_vida.jpg'); background-position:center; background-size:cover; background-repeat:no-repeat; }

.background_gradient{ position: relative;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 900px;
	background: #fff; 
    background: -webkit-linear-gradient(#E5E5E5, #fff);
    background: -o-linear-gradient(#E5E5E5, #fff); 
    background: -moz-linear-gradient(#E5E5E5, #fff); 
    background: linear-gradient(#E5E5E5, #fff);
}


.header_as_cont{ position: relative; z-index: 991; width: 100%; margin: 50px auto 20px auto; background-color: rgba(0,0,0,.4); 
	-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: 1px solid rgba(255,255,255,.4); 
	webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 15px; }

	.header_as_cont_txt1{ font-size: 34px; color: #fff; font-weight: bold; text-align: center; padding-top: 35px; }

	.header_as_cont_txt2{ font-size: 20px; color: #fff; text-align: center; margin-top: 7px; }

	.header_as_cont input[type="text"], .header_as_cont input[type="number"], .header_as_cont input[type="email"], .header_as_cont input[type="tel"]{ 
			width: 100%; padding: 14px; margin-bottom: 12px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; 
			webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  border: 2px solid #2fac66; }

	.header_as_cont form{ width: 600px; margin: 25px auto 0 auto; text-align: center; position: relative; }

		.as_input_calendar{ position: relative; float: left; width: 50%; padding: 0 5px; }
			.input_calendar_img{ position: absolute; right: 15px; margin-top: 12px; pointer-events: none; }

		.as_input_euros{ position: relative; float: left; width: 50%; padding: 0 5px; }
			.input_euros{ position: absolute; right: 15px; margin-top: 16px; font-size: 20px; font-weight: bold; pointer-events: none; color: #838484; }


		.bt_calcular{ width: 230px; margin: 10px auto; border: none; background-color: #F7780F; color: #fff; text-align: center; padding: 12px 0; 
		-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 16px; cursor: pointer; 
		background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%); background-repeat: repeat-x; }


.header_solicitar_callme{ position: relative; color: #fff; font-size: 12px; width: 215px; height: 27px; margin: 45px auto 20px auto; }
	.header_solicitar_callme_black{ position: relative; color: #000; font-size: 12px; width: 215px; height: 27px; margin: 45px auto 20px auto; }

	.hsc_txt1{ position: absolute; margin-top: 7px; }
	.hsc_img{ text-align: center; }
	.hsc_img span{ font-size: 19px; color: #333; }
	.hsc_txt2{ position: absolute; right: 10px; margin-top: 5px; cursor: pointer; text-decoration: underline; }


.solicitar_info{ width: 100%; background-color: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 
	webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px; position: relative; z-index: 991; }


.solicitar_info table td{ border: 1px solid #ccc; padding: 10px !important; }


.segvid_home_items{ margin-top:30px; }

	.segvid_home_item{ margin-bottom: 40px; padding-bottom:40px; }
		.segvid_home_item_title{ float: left; width: 50%; padding: 0 10px; }
		.segvid_home_item_title div, .segvid_home_item_title h1{ width:100%; max-width:350px; font-size:30px; color:#1e73be; line-height:1; font-weight:normal; }

		.segvid_home_item_text{ float: right; width:50%; padding-right:0 10px; }

		.segvid_home_item:first-child{ border-bottom:1px solid #ebebeb; }


/* RESULTADO ============================================================================== */
.col25{ float: left; width: 25%; padding: 0 5px; }

.container_primas_seguro{  width: 100%; max-width: 1200px; min-width: 300px; margin: auto; position: relative;  }


.seg_vida_options{ display:flex; flex-wrap:wrap; }

.seg_vida_option{ width:25%; padding:10px; height:100%; }
.seg_vida_option_inner{ height:100%; background-color:#fff; }

	.svo_header{ width: 100%; background-color: #F7780F; text-align: center; color: #fff; padding: 20px 0; }

		.svo_header_title{ font-size: 14px; }
		.svo_header_quota{ margin-top: 10px; font-weight: bold; font-size: 30px; }

	.svo_content{ background-color: #fff; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px 15px; }

	.svo_content table td{ padding: 4px; }
	.svo_content table td span, .svo_content table td strong{ color: #F7780F; }

		.svo_content_title{ text-align: center; color: #F7780F; font-size: 14px; line-height: 1.3; }

		.svo_content_list{ margin-top: 0px; font-size: 12px; line-height: 1.3; }
		.svo_content_list div{ margin-bottom: 5px; }
		.svo_content_list div span{ color: #F7780F; float: left;}
		.svo_clt{ webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 18px; }
	
		.bt_solicitar{ width: 90%; margin-left: 5%; margin-right: 5%;
			border: none; background-color: #F7780F; color: #fff; text-align: center; padding: 12px 0; 
			-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 15px; cursor: pointer; }

		.bt_solicitar:hover{ opacity: .8; }

.nowrap{ white-space:nowrap; }

.seguro_vida_garantias{ width: 100%; max-width: 500px; margin: 15px auto 30px auto; font-size: 14px; }

.seguro_vida_garantias table thead{ font-weight: bold; }
.seguro_vida_garantias table td{ padding: 8px; }
.seguro_vida_garantias table tbody tr{ border-bottom: 1px solid #ccc; }


.seguro_vida_pdfs{ margin: 25px auto; line-height: 2.8; }
	.seguro_vida_pdfs span{ ; color: #F7780F; }
	.seguro_vida_pdfs a{ color: #000; font-weight: bold; }
	.seguro_vida_pdfs a:hover{ text-decoration: underline; }

.seguro_vida_explain{ width: 100%; max-width: 700px; margin: 15px auto; font-size: 12px;  }


@media only screen and (max-width: 970px) {	
	.seg_vida_option{ width:50%; }
}

@media only screen and (max-width: 768px) {	
	.seg_vida_option{ width:100%; padding:10px 0; }
}

/* SOLICITAR =========================================================================== */
.rca_contrata_title{ text-align: center; margin-bottom: 20px; }
.rca_contrata_title div{ color: #005CB8; font-size: 14px; display: inline-block; border: 1px solid #005CB8; padding: 7px 12px; }

.rca_contrata_subtitle{ color: #005CB8; font-size: 13px; text-align: center; margin: -10px 0 10px 0; }

#form_datos_asociacion label{ font-size: 12px; }
#form_datos_asociacion select{ width: 100%; margin: 7px 0 18px 0; height: 35px; border: none; border: 1px solid #ccc; }
#form_datos_asociacion input[type="text"]{ width: 100%; margin: 7px 0 18px 0; height: 35px; border: none; border: 1px solid #ccc; 
	webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 7px; }

.act_ko{ margin-top: -10px; }
.act_ok{ margin-top: -10px; }

.bt_selecciona_pago{ width: 300px; margin: 15px auto; border: none; background-color: #F7780F; color: #fff; text-align: center; padding: 15px 0; 
	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 16px; cursor: pointer; 
	background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%); background-repeat: repeat-x; }

.bt_selecciona_pago:hover{ opacity: .8; }

.dudas_footer{ margin-top: 15px; text-align: center; font-size: 12px; line-height: 1.5; margin-top: 20px; }
	.dudas_footer_txt1{ color: #A0A0A0; }
	.dudas_footer_link{ color: #4D4D4D; text-decoration: underline; cursor: pointer; }
	
.tarjetes_mtp{ margin-top: 30px; text-align: center; }

.contratar_sa_links{ text-align: center; color: #A0A0A0; font-size: 12px; margin-top: 20px; line-height: 1.5; }
.contratar_sa_links a{ color: #A0A0A0; } 
.contratar_sa_links a:hover{ text-decoration: underline; }
