@media(min-width:1200px){
}
@media(min-width:1300px){
	.cont_plan .plan_cont{height:460px}
}
@media(max-width:1024px){
	.cont_form_float .home-form{position: relative !important;margin: 0 auto;right: initial !important;margin-top: 40px;}
}
@media(max-width:992px){
	.cont_promociones .media .media-body{width:100%;display:block;}
	.cont_promociones .media .media-left{height:250px;border:0;}

}
@media(min-width:768px){
}
@media(max-width:767px){
	.menu .logo img{max-width:110px;}
	.menu .btn_menu{width:50px;padding:10px 12px;}
	.cont_collapse_services .panel-body table tr td{padding:15px;}
	.class_contentHidden .media,
	.class_contentHidden .media-body,
	.class_contentHidden .media-right {display:block;width:100%;}
	.class_contentHidden .media-right {height:150px;}
	.class_contentHidden.am-modal{position: relative;width: 100%;top: initial;margin: initial;left: initial; padding: 80px 20px 20px;}
	.class_contentHidden .am-expanded.am-back{width:100%}
	.cont_plan .plan_cont{margin-bottom:30px;}

	.cont_promociones .media .media-left{display:none;}

	.menu_lateral ul.langs {
		margin-bottom: 1.6rem;
		margin-top: 4rem;
	}
	.menu_lateral .top .btn_gotoAccount {
		padding: 4px 5px;
		width: 70%;
		max-width: 125px;
		font-size: 1.3rem;
	}

	.menu_lateral .top .mr-account {
		margin-right: 10px;
	}

	.menu_lateral ul.langs li.langs-mobile {
			border: solid 1px #FFF;
			padding: 3px 15px;
			width: 40%;
			text-transform: uppercase;
			color: #FFF;
			font-family: 'BebasNeueBook';
			font-size: 5px;
			display: inline-block;
			text-align: center;
			letter-spacing: 2px;
	}
	
	.menu_lateral ul.langs li.active-lang {
		background-color: #FFF;
	}
	.menu_lateral ul.langs li.active-lang a {
		color: #c1353c;
	}  

	.menu_lateral ul.langs li.en {
		margin-right: 10px;
	}
	.prehome .menu .emergenci_telf {
		font-size: 1.3rem;
	}
	.prehome .menu .langs li a {
		font-size: 1rem !important;
		padding: 3px 9px;
	}
	
}
@media(max-width:500px){
	input[type*="text"], input[type*="email"], input[type*="password"], select, textarea{width:100%;}
	.row-dependant .form-group{width:100%!important;}
	.cont_collapse_services .panel-body table,
	.cont_collapse_services .panel-body table tbody,
	.cont_collapse_services .panel-body table tr,
	.cont_collapse_services .panel-body table td{display:block;width:100%;margin:0;}
	.cont_collapse_services .panel-body table td{padding:20px}
	.bandera {width: 40px;}
	p.login {display: none;}
	.menu .langs li a, .menu .langs li.active-lang a {padding: 3px 15px;font-size: 10px;}

}
@media(max-width:480px){
	#main_content {
		padding-bottom: 0;
	}
	.menu .emergenci_telf{margin-right:1rem;font-size:14px;line-height: 1em;text-align: center;}
	.menu .emergenci_telf span{display:block;}
	.menu .logo img{max-width:80px;}
	.title{font-size:2.7em;line-height:0.9em;margin-top: 0;}
	body{padding-top:58px;}
	.menu_lateral{padding:30px;}
	.menu_lateral ul li a{font-size: 2.5em;}

	.cont_promociones .cont{width:100%;}
	.cont_promociones .cont,
	.cont_promociones .cont:last-child,
	.cont_plan .col-md-4:last-child .plan_cont{margin-bottom:0;}

	.cont_promociones .cont .img img{position: relative;top: initial;left: initial;height: auto;width: 100%;margin: 0;}
	.cont_promociones .cont .img{height:auto;}
	.cont_plan figure{width: 100%;border: 0!important;}
	.cont_plan figure figcaption .ttl{font-size:1em;}

	.am-expanded.am-back{width:100%;}
	footer #legal ul{display: table;text-align: center;width: 100%;}
	footer #legal ul li{float:none;}
	.logo_first_data_footer,
	footer #highlight,
	footer #legal{text-align:center;}
	footer .pdf{margin-top:20px;}
	footer .pdf li a img{display:block;float:none;margin:0 auto;padding:0;padding-bottom:10px;}
	footer .pdf li a span{text-align:center;float:none;display:block;}

	.buttons .btn{display:block;float:none;margin-bottom:15px;width:100%;max-width:initial;}
	.cont_form_ .form-group .helptext{padding-left: 30px;text-align: left;padding-right: 0;padding-bottom: 10px;padding-top:10px;max-width:initial;width:100%;}
	.cont_form_ .form-group .helptext:before{left:5px;right:initial;top:13px;}
	.cont_collapse_services .panel-heading a{padding:20px;}
	.home-form-content .ui-tabs .ui-tabs-panel label{font-size:12px;}
	.cont_promociones .media .ttl_ h3{float:none;text-align:center;display:block;font-size:2em;}
	.cont_promociones .media .ttl_ .price{float:none;text-align:center;display:block;margin-top: 15px;}
	.highlight-body-text {
		width: 200px;
		top: 5px; /* Ajusta esta posición inicial según tu diseño */
		left: 20px;
	  }
	  .highlight-body-text h1 {
		font-size: 24px;
	  }
	  .highlight-body-text h3 {
		font-size: 13px;
		margin-top: 10px;
	  }
	  .red-block {
		padding: 2rem 2rem 3rem 2rem;
	  }
	  .red-block .rb-datos {
		display: block;
	  }
	  .red-block h2 {
		font-size: 2.2rem;
	  }
	  .red-block .rb-datos .number {
		font-size: 5rem;
	  }
	  .red-block .rb-datos .text {
		font-size: 1.5rem;
	  }
	  .red-block .rb-datos div {
		margin-top: 1rem;
	  }	  
	  .manos .zoom-scroll {
		width: 100%;
	  }
	  .manos {
		margin-top: 1.5rem;
	  }

	  .txt-poliza p {
		font-size: 3rem;
	  }
	  .content-plan {
		margin-top: 1rem;
		margin-bottom: 1rem;
	  }
	  .planes h3 {
		font-size: 2.2rem;
	  }
	  .service-content {
		flex-wrap: wrap;
	  }

	  .img-service-content {
		order: -1; /* Este valor asegura que este div aparezca primero */
	  }

	  .service-content h4 {
		margin-top: 2rem;
	  }

	  .service-content .text-right {
		text-align: left;
	  }
	  .service-content .text-right p, .service-content p {
		text-align: justify;
	  }
}
@media(max-width:320px){
}