@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300);
@font-face {
  font-family: 'BebasNeueBold';
  src: url('../fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/BebasNeueBold.woff') format('woff'), url('../fonts/BebasNeueBold.ttf')  format('truetype'), url('../fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BebasNeueBook';
  src: url('../fonts/BebasNeueBook.eot?#iefix') format('embedded-opentype'),  url('../fonts/BebasNeueBook.woff') format('woff'), url('../fonts/BebasNeueBook.ttf')  format('truetype'), url('../fonts/BebasNeueBook.svg#BebasNeueBook') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* @font-face {
  font-family: 'HelveticaNeueLTStdBdCn';
  src: url('../fonts/HelveticaNeueLTStd-BdCn.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-BdCn.otf')  format('opentype'),
       url('../fonts/HelveticaNeueLTStd-BdCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-BdCn.ttf')  format('truetype'), url('../fonts/HelveticaNeueLTStd-BdCn.svg#HelveticaNeueLTStd-BdCn') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTStdMdCn';
  src: url('../fonts/HelveticaNeueLTStd-MdCn.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-MdCn.otf')  format('opentype'),
       url('../fonts/HelveticaNeueLTStd-MdCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-MdCn.ttf')  format('truetype'), url('../fonts/HelveticaNeueLTStd-MdCn.svg#HelveticaNeueLTStd-MdCn') format('svg');
  font-weight: normal;
  font-style: normal;
} */
/* @font-face {
  font-family: 'HelveticaNeueLTStdThCn';
  src: url('../fonts/HelveticaNeueLTStd-ThCn.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-ThCn.otf')  format('opentype'),
       url('../fonts/HelveticaNeueLTStd-ThCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-ThCn.ttf')  format('truetype'), url('../fonts/HelveticaNeueLTStd-ThCn.svg#HelveticaNeueLTStd-ThCn') format('svg');
  font-weight: normal;
  font-style: normal;
}
 */
*{font-family:'Roboto Condensed',Arial,'Times News Roman';font-size:16px;color:#696a6d;outline:0 none;font-size:14px;outline:0;}
html,body{/* height:100%; */}
b,strong{font-family:'Roboto Condensed';color:inherit;font-size:inherit;font-weight:700;}
span,a{color:inherit;font-size:inherit;font-family: inherit;}
a:hover,a:active,a:visited,a:focus{text-decoration:none!important;}

.mt-1 {
  margin-top: 1rem;
}

.mt-2 {
  margin-top: 2rem;
}

.mt-3 {
  margin-top: 3rem;
}

.mt-4 {
  margin-top: 4rem;
}

.mt-5 {
  margin-top: 5rem;
}

.mb-1 {
  margin-bottom: 1rem;
}

.mb-2 {
  margin-bottom: 2rem;
}

.mb-3 {
  margin-bottom: 3rem;
}

.mb-4 {
  margin-bottom: 4rem;
}

.mb-5 {
  margin-bottom: 5rem;
}

html, body {height: 100%; margin: 0; padding: 0;}
body {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;}
#main_content {-webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; padding: 20px;}
footer {-webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; background: #333; color: white; padding: 20px;}
.col-centred{float:none;margin:0 auto;}
/* MENU */
header{background: #FFF;position:fixed;top:0;left:0;width:100%;z-index:999;}
body{padding-top:66px;}
.menu{height:auto;width:100%;float:left;padding:0 15px;}
.menu ul {display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;}
.menu ul li {-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;list-style:none;margin:0;padding:0;}
.menu ul li:nth-child(2) {-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;}
.menu .logo img{padding-top:15px;padding-bottom:15px;max-width:188px;width:100%;display:block;height:auto;}
.menu li.tels {text-align: right;}
.menu .emergenci_telf{margin:0;font-size:22px;text-transform:uppercase;font-family:'BebasNeueBook';text-align:center;letter-spacing: 1px; display: inline-block; margin-right: 30px;}
.menu .emergenci_telf span{color:#c1353c;font-family:'BebasNeueBook';}
.menu .langs{display:block;width:100%;height:auto;padding:0 10px;}
.menu .langs li{display:inline-block;border:solid 1px #696a6d;float:left;}
.menu .langs li:nth-child(1){margin-right:5px;}
.menu .langs li a{color:#696a6d;padding:3px 20px;font-size:14px;text-transform:uppercase;font-family:'BebasNeueBook';display:block;float:left;letter-spacing:1px;}
.menu .langs li.active-lang{border-color:#c1353c;}
.menu .langs li.active-lang a{color:#c1353c;font-family:'BebasNeueBold';font-size:14px;text-transform:uppercase;}
.menu .login{margin:0;font-family:'BebasNeueBook';font-size:14px;padding:0 10px;padding-right:30px;letter-spacing: 1px;}
.menu .login a{font-family:'BebasNeueBold';color:#c1353c;}
.menu .btn_menu{display:block;width:60px;height:42px;border:solid 1px #c1353c;padding:10px 15px;}
.menu .btn_menu span{width:100%;height:2px;background:#c1353c;display:block;}
.menu .btn_menu span:nth-child(2){margin:7px 0;}

.menu_lateral{position:fixed;width:100%;height:100%;top:0;right:0;background:#c1353c;z-index:999;padding:50px 100px;display:none;}
.menu_lateral .top .btn_gotoAccount{border:solid 1px #FFF;padding:3px 15px;width:100%;max-width:160px;text-transform:uppercase;color:#FFF;font-family:'BebasNeueBook';font-size:16px;display:inline-block;text-align:center;letter-spacing:2px;}
.menu_lateral .top .close{opacity:1;}
.menu_lateral ul{padding:0;margin:0;width: 100%;height: 100%;margin-top:20px;}
.menu_lateral ul li{padding:0;margin:0;display:block;text-align:right;padding:0 15px;}
.menu_lateral ul li:hover{background:rgba(255,255,255,0.3);}
.menu_lateral ul li a{padding:0;margin:0;font-family:'BebasNeueBook';font-size:48px;color:#FFF;font-size:48px;letter-spacing:2px;}
.menu_lateral ul li.contact a{font-family:'BebasNeueBold';}

/* TITULOS */
.title{font-family:'BebasNeueBook';font-size:4.286em;color:#c1353c;text-align: center;line-height: 0.7em;margin-top: 60px;margin-bottom: 45px;letter-spacing:3px;}
/* HOME */
#slider_principal .carousel-inner img{max-width:100%;width:100%;}
#slider_principal .carousel-control {color:#c1353c;}
#slider_principal .carousel-indicators li{background-color:#FFF;width:13px;height:13px;margin:0 5px;}
#slider_principal .carousel-indicators li.active{background-color:#c1353c;border-color:#c1353c;}
#slider_principal .carousel-control .glyphicon-chevron-left{left:20%;}
#slider_principal .carousel-control .glyphicon-chevron-right{right:20%;}
#slider_principal:hover .carousel-control{opacity:1;}

/* CONTENEDORES DE PROMO Y PLANES */
.plus{width:12px;height:12px;border:solid 1px #FFF;color:#FFF;line-height:9px;text-align:center;}
.flag{width:23px;height:26px;background:#c1353c;color: #FFF;text-align: center;line-height: 30px;}
.cont_promociones {/* margin-left:-5px;margin-right:-5px; */margin-bottom:75px;position:relative;}
.cont_promociones .cont{/* width: 20%; */display: inline-block;float: left;/* padding-left: 5px;padding-right: 5px; */position:relative;margin-bottom:30px;}
.cont_promociones .control_ {position: absolute;z-index: 3;font-size: 2em;color: #c1353c;top: 50%;margin-top: -20px;}
.cont_promociones .control_.next {left: -30px;}
.cont_promociones .control_.prev {right: -30px;}
.cont_promociones.carusel .owl-controls{display:none;}
.cont_promociones.carusel .cont{width: 100%; padding-left: 5px;padding-right: 5px;margin-bottom:0;}
.cont_promociones .cont .flag{position:absolute;top:8px;right:15px;z-index:1;}
.cont_promociones .cont .img{height:200px;position:relative;width:100%;overflow:hidden;}
.cont_promociones .cont .img img{position: absolute;top: 0;left: 50%;height: 100%;width: auto;margin-left: -150px;-webkit-transition: all 500ms ease-in;-moz-transition: all 500ms ease-in;-ms-transition: all 500ms ease-in;-o-transition: all 500ms ease-in;transition: all 500ms ease-in;}
.cont_promociones .cont:hover .img img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.cont_promociones .caption{border-top:solid 3px #FFF;height:68px;background:#560000;-webkit-transition: all 200ms ease-in;-moz-transition: all 200ms ease-in;-ms-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.cont_promociones .cont:hover .caption{background:#c1353c; }
.cont_promociones .caption a{padding: 10px;display: table;width:100%;height:65px;}
.cont_promociones .caption .plus{float: right;}
.cont_promociones .caption .description{font-family: 'BebasNeueBold';color: #FFF;display: inline-block;margin: 0;float:left;font-size:1.071em;width:60%;line-height:1em;letter-spacing:1px;}
.cont_promociones .caption .price{font-family: 'BebasNeueBold';color: #FFF;display: inline-block;margin: 0;float:left;font-size:1.786em;width:40%;line-height:1em;text-align:right;margin-bottom:10px;}
.cont_promociones .media {display:table;width:100%;height:100%;}
.cont_promociones .media .padd{padding:20px;}
.cont_promociones .media .media-left{width:25%;border-right:solid 5px #FFF;position:relative;}
.cont_promociones .media .media-left .img{max-height:600px;position:absolute;top:0;left:0;width:100%;height:100%;}
.cont_promociones .media .media-body{width:75%;}
.cont_promociones .media .ttl_ {border-bottom: solid 5px #FFF;}
.cont_promociones .media .ttl_ h3{margin: 0;float: left;color: #FFF;font-family: 'BebasNeueBold';letter-spacing: 2px;font-size: 3.938em;line-height: 1em;}
.cont_promociones .media .ttl_ h3 span{display: block;/* font-family: 'Roboto Condensed'; */letter-spacing: normal;text-transform: uppercase;font-weight: 300;font-size: 30px;line-height: 1em;}
.cont_promociones .media .ttl_ .price{float: right;margin: 0;color: #FFF;font-family: 'BebasNeueBold';letter-spacing: 2px;text-align: right;}
.cont_promociones .media .ttl_ .price span:first-child{font-size: 1.188em;display: block;line-height: 1em;}
.cont_promociones .media .ttl_ .price span:last-child{font-size: 5.000em;display: block;line-height: 1em;}
.cont_promociones .media .promo_description h3{font-family: 'BebasNeueBold';letter-spacing:2px;color:#C1353C;margin-top:0;}
.cont_promociones .media .promo_description .padd{min-height:200px;}
.cont_promociones .media .buttons{padding:0 15px 15px 15px;}
.promo_description {background-color: #FFF8F8;}
.rojo1{background:#560000;}
.rojo2{background:#7f1c21;}
.rojo3{background:#c1353c;}

.promo_description table{}
.promo_description table thead{background:#7f1c21;}
.promo_description table thead th{color:#FFF;}
.promo_description table tbody tr{}
.promo_description table tbody tr:nth-child(odd){background:#f9d7d7}
.promo_description table tbody tr td{width: auto!important;padding: 5px;vertical-align: middle;}


.cont_plan {color:#FFF;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;}
.cont_plan .plan_cont{padding:20px;-webkit-transition: all 200ms ease-in;-moz-transition: all 200ms ease-in;-ms-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.cont_plan .plan_cont:hover{background:#c1353c}
.cont_plan .ttl h3{font-family:'BebasNeueBold';font-size:1.357em;margin:0;margin-bottom:25px;padding-bottom:10px;border-bottom:solid 2px #FFF;letter-spacing:3px;color:#FFF;}
.cont_plan .ttl img{position: absolute;top: 12px;right: 35px;}
.cont_plan .descp{text-align:justify;}
.cont_plan .price {margin-top:30px;}
.cont_plan .price p{font-family:'BebasNeueBold';text-align:right;color:#FFF;font-size:2.857em;margin: 0;line-height: 1em;}
.cont_plan .price p span{display:block;font-size:0.6em;font-family:'BebasNeueBold';line-height:1em;}
.cont_plan .descp *{color:#FFF;}
.cont_plan .descp ul{padding:0;margin:0;padding-left:25px;}
.cont_plan .descp ul li{text-align:left;}

.cont_plan figure{position:relative;float:left;width:50%;display:inline-block;margin-bottom:30px;overflow:hidden;-webkit-transition: all 200ms ease-in;-moz-transition: all 200ms ease-in;-ms-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.cont_plan figure:nth-child(2n+2){border-left: solid 4px #FFF;}
.cont_plan figure:nth-child(2n+1){border-right: solid 4px #FFF;}
.cont_plan figure img{width:100%;height:auto;display:block;-webkit-transition: all 1500ms ease-in;-moz-transition: all 1500ms ease-in;-ms-transition: all 1500ms ease-in;-o-transition: all 1500ms ease-in;transition: all 1500ms ease-in;}
.cont_plan figure:hover img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.cont_plan figure figcaption{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.cont_plan figure figcaption a {display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;}
.cont_plan figure figcaption .ttl{margin:0;background:#560000;padding:15px;font-family:'BebasNeueBook';color:#FFF;font-size:1.429em;letter-spacing:3px;line-height:1em;-webkit-transition: all 500ms ease-in;-moz-transition: all 500ms ease-in;-ms-transition: all 500ms ease-in;-o-transition: all 500ms ease-in;transition: all 500ms ease-in;}
.cont_plan figure:hover figcaption .ttl{background:#c1353c;}
.cont_plan figure figcaption .plus{position:absolute;top:15px;right:15px;z-index:2;width: 20px;height: 20px;font-size: 20px;line-height: 15px;text-align: center;}

.cont_about{width: 100%;clear: both;margin: 0;}
.cont_about .media-body{/* background:#ECC2C4; */}
.cont_about .media-left{}
.cont_about .media-left .cont{overflow:hidden;}
.cont_about .media-object{height: 100%;display: block;}
.cont_about .padd{padding:50px;}
.cont_about .media-heading{font-family:'HelveticaNeueLTStdMdCn';font-size:1.188em;color:#c1353c;position:relative;padding:20px 40px;margin-bottom:35px; }
.cont_about .media-heading:before{content:"";position:absolute;width:35px;height:35px;display:block;border-color:#c1353c;border-top:solid 3px;border-left:solid 3px;top:0;left:0;}
.cont_about .media-heading:after{content:"";position:absolute;width:35px;height:35px;display:block;border-color:#c1353c;border-right:solid 3px;border-bottom:solid 3px;bottom:0;right:0;}

/* FOOTER */
footer{background:#c1353c;padding:40px 0;display:table;width:100%;color:#FFF;height:auto;/* margin-top:150px; */z-index:9}
footer #highlight p{margin:0;font-family:'Roboto Condensed',Arial;line-height:1.8rem;color:#FFF;}
footer #legal p{margin:0;font-family:'Roboto Condensed',Arial;line-height:1em;color:#FFF;font-size:12px;margin:20px 0;}
footer #legal ul{display:block;clear:both;float:none;width:100%;padding:0;margin:0;}
footer #legal ul li{display:inline-block;float:left;}
footer #legal ul li a{font-family:'Roboto Condensed',Arial;text-transform:uppercase;color:#FFF;}
footer #legal ul li .division{font-family:'Roboto Condensed',Arial;text-transform:uppercase;color:#FFF;display:block;padding:0 10px;}

.cont_form_float{position:relative;height:auto;width:100%;}
.cont_form_float .home-form{position: absolute;top: 0;bottom: 0;left: initial;right: 150px;margin: auto;width: 100%;height: 100%;max-width: 370px;max-height: 420px;}

.home-form .padd{background:rgba(255,255,255,0.7);padding:10px;height: auto;}
.home-form .ttl_ {display:table;width:100%;clear:both;padding: 0 15px;}
.home-form .ttl_ p{font-family:'BebasNeueBook';font-size:23px;color:#c1353c;text-transform:uppercase;float:left;margin:0;line-height:32px;}
.home-form .ttl_ .icon{float:right;}

.pdf{padding:0;margin:0;display:table;width:100%;}
.pdf li{list-style:none;display:inline-block;line-height:1em;text-align: right;width: 50%;float: left;}
.pdf li a{font-family:'Roboto Condensed';color:#FFF;font-size:0.9em;}
.pdf li a span{float:right;margin-top:2px;}
.pdf li a img{float:right;padding-left:10px;}
.logo_first_data_footer{margin-top: 40px;display: block;float: none;text-align:right;}

.cont_collapse_services{}
.cont_collapse_services .panel .panel-heading#headingOne {background:#651f09;}
.cont_collapse_services .panel .panel-heading#headingTwo {background:#7f1c21;}
.cont_collapse_services .panel .panel-heading#headingThree {background:#c1353c;}
.cont_collapse_services .panel{border:0;box-shadow:none;}
.cont_collapse_services .panel-heading{padding:0;border:0;border-radius:0;margin-top:5px;}
.cont_collapse_services .panel-heading:first-child{margin-top:0;}
.cont_collapse_services .panel-heading .icon{float:left;display:inline-block;margin-left:10px;}
.cont_collapse_services .panel-heading .arrow{border:solid 3px #FFF;border-radius:50%;width:30px;height:30px;float:right;position:relative;margin-top:10px;}
.cont_collapse_services .panel-heading .arrow:before{content: "";display: block;position: absolute;width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 10px;border-color: transparent transparent transparent #ffffff;top: 50%;left: 50%;margin-top: -5px;margin-left: -4px;}
.cont_collapse_services .panel-heading a{display:table;padding:40px;width:100%;}
.cont_collapse_services .panel-heading a p{display:inline-block;margin:0;line-height:1.8em;float:left;}
.cont_collapse_services .panel-heading a p span{display:block;margin:0;font-size:1.563em;color:#FFF;font-family:'BebasNeueBold';letter-spacing: 2px;}
.cont_collapse_services .collapse{}
.cont_collapse_services .panel-heading+.panel-collapse>.panel-body{border:0;padding:5px 0;}
.cont_collapse_services .panel-body table{margin:5px -5px;}
.cont_collapse_services .panel-body table tr{}
.cont_collapse_services .panel-body table tr:nth-child(odd){background:#ECC2C4}
.cont_collapse_services .panel-body table tr:nth-child(even){background:#DDDEDF}
.cont_collapse_services .panel-body table tr td{padding:40px;border:solid 5px #fff;vertical-align:middle;}
.cont_collapse_services .panel-body table p{}
.cont_collapse_services .panel-body table ul{}
.cont_collapse_services .panel-body table a{}

.class_contentHidden {}
.class_contentHidden .media-heading {display:block;margin:0;font-size:1.563em;color:#c1353c;font-family:'BebasNeueBold';letter-spacing: 2px;margin-bottom:10px;}
.class_contentHidden .media {position:relative;}
.class_contentHidden .media:before {display:block;content:"";background:#560000;position:absolute;width:45px;height:45px;top:0;right:0;}
.class_contentHidden .media-body{width:60%;}
.class_contentHidden .media-body .padd{padding:30px;/* max-height:276px; */}
.class_contentHidden .media-body .padd .scroll_{width:100%;height:100%;/* max-height:180px;overflow: hidden;overflow-y: scroll; */}
.class_contentHidden .media-right{width:40%;}
.class_contentHidden .media-right .mask{overflow:hidden;width:100%;height:100%;max-height:300px;}
.class_contentHidden .media-right img{max-width:100%;height:auto;}

.home-form-content .jqht{padding: 0;display: inline-block;width: 20px;height: 20px;background: #FFF;line-height: 20px;border-radius: 50%;text-align: center;border: solid 1px #7f1c21;color: #7f1c21;font-family:'Roboto Condensed'!important;}

.home-form-content #tabs{background: transparent;border: 0;padding: 0;margin-top: 10px;border-radius: 0;/* min-width:430px; */}
.home-form-content .ui-tabs .ui-tabs-nav{background: transparent;border: 0;padding: 0;margin-top: 10px;border-radius: 0;}
.home-form-content .ui-tabs .ui-tabs-nav li{margin: 0;padding: 0;width: 50%;border-radius: 0;border: 0;position:relative;background:transparent;left: initial;right: initial;}
.home-form-content .ui-tabs .ui-tabs-nav li.ui-tabs-active{margin:0;padding:0}
.home-form-content .ui-tabs .ui-tabs-nav li a{background:#7f1c21;margin:0;}
.home-form-content .ui-tabs .ui-tabs-nav li.ui-tabs-active a{margin:0;background:#c1353c;}
.home-form-content .ui-tabs .ui-tabs-nav li:nth-child(1){padding-right:3px;}
.home-form-content .ui-tabs .ui-tabs-nav li:nth-child(2){padding-left:3px;}
.home-form-content .ui-tabs .ui-tabs-nav .ui-tabs-anchor{width: 100%;font-size: 1.286em;text-align: center;line-height: 1em;font-family: 'BebasNeueBold';letter-spacing: 2px;font-weight: normal;color:#FFF;}
.home-form-content .ui-tabs .ui-tabs-nav li .jqht{padding: 0;top: -10px;right: 5px;position:absolute;}

.home-form-content .ui-state-default,
.home-form-content .ui-widget-content .ui-state-defaultt{top: -10px;right: 5px;}

.home-form-content .ui-tabs .ui-tabs-panel{padding: 0;margin: 0;padding-top: 10px;}
.home-form-content .ui-tabs .ui-tabs-panel .row{margin: 0;margin-bottom: 5px;display: table;width: 100%;}
.home-form-content .ui-tabs .ui-tabs-panel .jqht {margin-right:5px;float:left;margin-top:5px;background:transparent;}
.home-form-content .ui-tabs .ui-tabs-panel label,
.home-form-content .ui-tabs .ui-tabs-panel input,
.home-form-content .ui-tabs .ui-tabs-panel select{width: 50%;margin: 0;height:32px;font-family: 'Roboto Condensed';float: left;display: inline-block;vertical-align: top;border-color:#ACADB0;}
.home-form-content .ui-tabs .ui-tabs-panel label{font-family: 'BebasNeueBold';line-height:32px;display: inline-block;letter-spacing:1px;padding-right:5px;}
.home-form-content .ui-tabs .ui-tabs-panel .over65_count label{line-height:1em;}
.home-form-content .buttons {display: table;margin: 0;margin-top: 20px;width:100%;padding:0;}
.home-form-content .buttons .buttonGris{display: block!important;width: 100%;float: none!important;background: #c1353c;border: 0;color: #FFF;font-family: 'BebasNeueBook';letter-spacing: 2px;font-size: 1.429em;padding: 5px;border-radius:0;}
.home-form-content .tooltip-inner {font-size: 1em;text-align: left;white-space:pre-wrap;}

input[type*="text"],
input[type*="email"],
input[type*="password"],
select,
textarea{border:solid 1px #c1353c;padding:5px 10px;display: block;}
textarea{resize:vertical;}

.cont_form_ .form-group{margin-bottom:0;display:table;width:100%!important;border-bottom: solid 1px #eee;padding:20px 15px;margin:0;}
.step4 .cont_form_ .form-group{width:50%!important;float:left;}
.step4 .cont_form_ .form-group.rtp_tos {width:100%!important;float:none;}
.cont_form_ .form-group.has-error{background:rgb(250, 238, 238);}
.cont_form_ .form-group label{display:block;line-height:1em;cursor:initial!important;}
.cont_form_ .form-group .helptext{float:right;max-width: 400px;text-align: right;position:relative;padding-right:30px;padding-bottom:0;padding-top:0;}
.cont_form_ .form-group .helptext:before{content:"?";display:block;position:absolute;width:15px;height:15px;border-radius:50%;background:#c1353c;color:#FFF;line-height:15px;text-align:center;font-size:14px;top:3px;right:5px;opacity: 0.5;}
.cont_form_ .form-group .helptext *{margin:0;}
.cont_form_ .form-group .days.days2 {font-family: 'Roboto Condensed';font-weight:700;color:#c1353c;margin-top: 5px;display: inline-block;margin-bottom: 0;line-height: 1em;}
.cont_form_ .form-group .info.error {color:#c1353c;display:table;width:100%;font-size:12px;}
.buttons {margin-top:20px;padding:0 15px;width:100%;clear:block;display:block;overflow:auto}
.buttons .btn{color:#c1353c;font-family:'BebasNeueBold';font-size:16px;text-transform: uppercase;letter-spacing:2px;text-align:center;border-radius:0;}
.buttons .btn.btn-next{color:#FFF;background:#c1353c}
.buttons .btn.btn-prev{color:#c1353c;background:#FFF;border:solid 1px;}
.step2 .radios.ui-buttonset {max-width: 260px;margin: 0;float:left!important;}
.step2 form .row label:first-child{margin:0!important;padding:0!important;}
.step2 form select.form-control {width: fit-content !important;margin-top: 15px !important; border: solid 1px #c1353c; padding: 5px 10px; border-radius: 0;}	
.cont_form_ .radios {max-width:260px;}
.cont_form_ .radios input{display: inline!important;width: 20px!important;text-align: center;clear: right;}
.cont_form_ .radios label{display: inline-block!important;width: 100px!important;margin: 0;}
.cont_form_ .steps h3{text-align:right;margin-top:0;}

#box-price {margin-top:0px;top:initial;width:100%;right:initial;left:initial;bottom:initial;padding:2px;background: #FFF;}
#box-price h2{text-align: center;margin: 0;font-size: 1.5em;font-family: 'BebasNeueBold';letter-spacing: 2px;margin-bottom: 10px;background: #c1353c;color: #FFF;padding: 3px 5px;margin-bottom:5px;}
#box-price #result{margin: 0;font-size: 2.5em;font-family: 'BebasNeueBold';line-height: 1em;color: #c1353c;text-align: right;margin-bottom: 10px;padding-bottom: 5px;border-bottom: solid 1px;}
#box-price #resultdesc{width:100%;}
#box-price #resultdesc strong{font-family: 'Roboto Condensed';}
#box-price #resultdesc tr{text-align:right;float:left;width:50%;text-align:left;padding-top:5px;margin-top:5px;border-top:solid 1px #DDD; }
#box-price #resultdesc tr:nth-child(1),#box-price #resultdesc tr:nth-child(2){border-top:0;margin-top:0;padding-top:0;}
#box-price #resultdesc tr:nth-child(even){display:block;float:right;text-align:right;}
#box-price #resultdesc td{width: 100%;display:block; ;line-height:1em;}
#box-price .leyend{margin: 0;text-align: center;color: #c1353c;margin-top: 10px; font-size: 14px !important;}
#box-price .leyend a{font-weight:700;}
#box-price #resultdesc tr:nth-child(2n+1) {clear: both;line-height: 1em;}
.is-sticky #box-price{max-width: 255px;}
.steps .ttl_step{padding-right:15px;padding-left:15px;margin-bottom:0;}
.ttl_step {margin: 0;margin-bottom: 20px;margin-top: 10px;font-family: 'BebasNeueBold';letter-spacing: 2px;font-size: 2em;color: #c1353c;}
.ratos{font-family:'Roboto Condensed';font-weight:700;color:#c1353c;font-size:1.3em;}
#id_rtp_tos{margin-right:10px;}


.prehome{position:fixed;z-index:9999;width:100%;height:100%;background:#FFF;top:0;left:0;display:none;}
.prehome header{background: #FFF;position:relative;top:0;left:0;width:100%;z-index:999;}
.prehome body{padding-top:66px;}
.prehome .menu{height:auto;}
.prehome .menu ul {display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;}
.prehome .menu ul li {-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;list-style:none;margin:0;padding:0;}
.prehome .menu ul li:nth-child(2) {-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;}
.prehome .menu .logo img{padding-top:15px;padding-bottom:15px;max-width:138px;width:100%;display:block;height:auto;}
.prehome .menu .emergenci_telf{margin:0;font-size:22px;text-transform:uppercase;font-family:'BebasNeueBook';text-align:center;letter-spacing: 1px;}
.prehome .menu .emergenci_telf span{color:#c1353c;font-family:'BebasNeueBook';}
.prehome .menu .langs{display:block;width:100%;height:auto;padding:0 10px;}
.prehome .menu .langs li{display:inline-block;border:solid 1px #696a6d;float:left;}
.prehome .menu .langs li:nth-child(1){margin-right:5px;}
.prehome .menu .langs li a{color:#696a6d;padding:3px 20px;font-size:14px;text-transform:uppercase;font-family:'BebasNeueBook';display:block;float:left;}
.prehome .menu .langs li.active-lang{border-color:#c1353c;}
.prehome .menu .langs li.active-lang a{color:#c1353c;font-family:'BebasNeueBold';font-size:14px;text-transform:uppercase;}
.prehome .menu .login{margin:0;font-family:'BebasNeueBook';font-size:14px;padding:0 10px;padding-right:30px;letter-spacing: 1px;}
.prehome .menu .login a{font-family:'BebasNeueBold';color:#c1353c;}
.prehome .menu .btn_menu{display:block;width:60px;height:42px;border:solid 1px #c1353c;padding:10px 15px;}
.prehome .menu .btn_menu span{width:100%;height:2px;background:#c1353c;display:block;}
.prehome .menu .btn_menu span:nth-child(2){margin:7px 0;}
.prehome .menu_lateral{position:fixed;width:100%;height:100%;top:0;right:0;background:#c1353c;z-index:999;padding:50px 100px;display:none;}
.prehome .menu_lateral .top .btn_gotoAccount{border:solid 1px #FFF;padding:3px 15px;width:100%;max-width:160px;text-transform:uppercase;color:#FFF;font-family:'BebasNeueBook';font-size:16px;display:inline-block;text-align:center;}
.prehome .menu_lateral .top .close{opacity:1;}
.prehome .menu_lateral ul{padding:0;margin:0;width: 100%;height: 100%;/* overflow: auto; */}
.prehome .menu_lateral ul li{padding:0;margin:0;display:block;text-align:right;padding:0 15px;}
.prehome .menu_lateral ul li:hover{background:rgba(255,255,255,0.3);}
.prehome .menu_lateral ul li a{padding:0;margin:0;font-family:'BebasNeueBook';font-size:48px;color:#FFF;font-size:48px;letter-spacing:2px;}
.prehome .menu_lateral ul li.contact a{font-family:'BebasNeueBold';}
.prehome footer{background:#c1353c;padding:40px 0;display:block;width:100%;color:#FFF;margin:0;}
.prehome footer #highlight p{margin:0;font-family:'Roboto Condensed',Arial;line-height:1em;color:#FFF;font-weight:400}
.prehome footer #legal p{margin:0;font-family:'Roboto Condensed',Arial;line-height:1em;color:#FFF;font-size:12px;margin:20px 0;}
.prehome footer #legal ul{display:block;clear:both;float:none;width:100%;padding:0;margin:0;}
.prehome footer #legal ul li{display:inline-block;float:left;}
.prehome footer #legal ul li a{font-family:'Roboto Condensed',Arial;text-transform:uppercase;color:#FFF;font-weight:400}
.prehome footer #legal ul li .division{font-family:'Roboto Condensed',Arial;text-transform:uppercase;color:#FFF;display:block;padding:0 10px;font-weight:400}
.prehome .slide.cont_form_float {background:url(../img/background/fly.jpg);background-size:cover;background-position:center;}
.prehome .cont_form_float {position:relative;}
.prehome .home-form {max-width: 520px;width: 100%;height: 175px;}
.prehome .cont_form_float .home-form{position: absolute;top: 50%;right: 100px;margin-top: -100px;max-height: 200px;}
.prehome .home-form{background:rgba(255,255,255,0.7);padding:10px 20px;}
.prehome .home-form p.ttl_ {font-family: 'BebasNeueBold';font-size: 20px;text-transform: uppercase;float: left;margin: 0;letter-spacing: 2px;line-height: 1em;padding-bottom: 15px;padding-top:10px;}
.prehome .home-form .ttl_ {display: table;width: 100%;clear: both;padding:0;}
.prehome .home-form .ttl_ .icon{float:right;}
.prehome .home-form .help {display: none;color: #c1353c;font-family: 'Roboto Condensed';font-size: 14px;float: left;margin-top: 5px;padding-left: 5px;}
.prehome.flex-container {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.prehome .flex-item:nth-child(1) {-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;}
.prehome .flex-item:nth-child(2) {-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;}
.prehome .flex-item:nth-child(3) {-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;}

.contact div.fname{display:none;}
.prehome .home-form select {width: 100%;height: 25px;padding: 2px 3px;}
.prehome .home-form a {line-height: 40px;background: #c1353c;color: #FFF;width: 200px;height: 40px;text-align: center;display: block;border: 0;font-family: 'BebasNeueBold';font-size: 20px;letter-spacing: 2px;float: right;margin-top: 30px;}

.col-centered{float: none;margin: 0 auto;}
.cardinal{font-size: 1em;margin-left: 15px;display: block;width: 30px;height: 30px;line-height: 30px;background: #c1353c;color: #FFF;text-align: center;border-radius: 50%;margin-top: 30px;clear: both;}
.row-dependant {width:100%;display:table}
.row-dependant .form-group {width: 50%!important;display: block;float: left;}
.row-dependant .form-group.row1 {clear: left;}
.row-dependant .form-group.row2 {clear: right;}

.pdf-download h1 {margin-bottom: 30px;margin-top:0;text-transform:uppercase;text-align:right;font-family: 'BebasNeueBook';color: #c1353c;text-align: right;line-height: 0.9em;margin-bottom: 45px;letter-spacing: 3px;text-align:left;}
.pdf-download .main-content-content {width:390px;margin:0px;color:#FFF;margin: 5px;}
.pdf-download .main-content-content .wrapper-steps {min-height: 132px;padding: 15px;}
.pdf-download a {color:#c3212e;font-weight: bold;text-transform: uppercase;}
.pdf-download #result {font-size: 16px;margin-bottom: 10px;padding-bottom: 20px;border-bottom: solid 1px #d6d6d6;}
.sendtoemail input{height: 36px;}
.sendtoemail span{display: inline-block;vertical-align: top;}
.sendtoemail span:first-child{display: block;margin-bottom:10px;}.sendtoemail span button{font-family: 'BebasNeueBold';font-size: 16px;text-transform: uppercase;letter-spacing: 2px;text-align: center;border-radius: 0;color: #FFF;background: #c1353c;}
.sendtoemail span button:hover{color:#FFF;}

.home-form-content .ui-tabs .ui-tabs-panel .over65_count .jqht.op{display:none;}

.fancybox-inner table{}
.fancybox-inner table tr{}
.fancybox-inner table tr td{height: auto;vertical-align:top; padding:10px;width:45%}
.fancybox-inner table tr td:first-child{width:10%;text-align:center;vertical-align:middle;}
.fancybox-inner table tr:nth-child(odd){background: #e6e6e6;}
.fancybox-inner table .ttl__ {background:#c1353c!important;}
.fancybox-inner table .ttl__ td{color:#FFF;font-size:1.3em;width:100%;}
.rtp_tos  .toscontent{max-height: 300px;overflow-x: auto;padding-right: 10px;margin-bottom: 20px;}
.rtp_tos  .toscontent #textInterna p {font-size: 15px; text-align: left;}
.cont_collapse_services .panel-body table tr td:first-child span {text-align: center;display: block;font-weight: 600;}

.txt_adicional{margin-top:20px;}
.txt_adicional p{margin: 0;font-size: 16px;text-transform: uppercase;font-family: 'BebasNeueBook';text-align: left;letter-spacing: 1px;padding-left:15px;}
.txt_adicional p b{font-family:'BebasNeueBook';margin-top:10px;display:block;color: #c1353c;margin-left:-15px;}

.pdf-download #result a{font-family: 'BebasNeueBold';font-size: 16px;text-transform: uppercase;letter-spacing: 2px;text-align: center;border-radius: 0;color: #FFF;background: #c1353c;display: inline-block;padding: 6px 12px;margin-left: 5px;}

/*estilos ticket 21877 21878*/

.sociales ul{
  list-style-type: none;
  padding-top: 15px; 
  padding-left: 0;
}

.sociales ul li{
float: left;
padding-right: 20px;
}

.sociales ul li a,.sociales ul li p {
  color: white;
  text-decoration: none;  
}

.sociales .fa {
color: white;
padding-right: 3px;
}



/*ticket t23545_arreglo_planes arreglo de planes*/
.plan-item{
  border:1px solid #aeaead;
  padding: 15px;
  text-align: center;
  box-shadow: 1px 1px 1px #7b7979;
  margin-bottom: 15px;
}

.plan-item h1 {
    color: #012d67;
    margin-bottom: 0px;
    font-size: 25px;
    text-transform: uppercase;
    margin-top: 10px;
    font-weight: bold;
}

.plan-item p{
  margin: 0;
  color: #333;
  font-size: 12px;

}

.plan-item h2 {
    color: #0187cc;
    margin-bottom: 5px;
    font-size: 34px;
    text-transform: uppercase;
    margin-top: 5px;
    font-weight: bold;
}

.plan-item h3 {
    color: #555;
    margin-bottom: 15px;
    font-size: 16px;
    text-transform: none;
    margin-top: 0px;
}

.plan-item .btn_masinfo{
    border: 1px solid #e84939;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 13px;
    color: #e84939;
    width: 80%;
    margin-bottom: 5px;
    font-weight: bold;
    padding: 8px;
}
.plan-item .btn_masinfo:hover{
  background: #e84939;
  color: #fff;
}

.plan-item .btn_calculate{
    border: 1px solid #2b93d0;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 13px;
    color: #2b93d0;
    width: 80%;
    margin-bottom: 15px;
    font-weight: bold;
    padding: 8px;
}
.plan-item .btn_calculate:hover{
  background: #2b93d0;
  color: #fff;
}

/* end ticket t23545_arreglo_planes */

.highlight-body-text {
  width: 732px;
  height: auto;
  position: absolute;
  top: 155px; /* Ajusta esta posición inicial según tu diseño */
  margin: 0; /* Elimina el margen para evitar desplazamiento adicional */
  left: 80px;
  z-index: 10; /* Asegura que esté por encima de la imagen */
  transform: translateY(0); /* Inicializa con una posición vertical sin desplazamiento */
  transition: transform 0.1s linear; /* Para que el desplazamiento sea suave */
}

.highlight-body-text h1 {
  font-size: 85px;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
}

.highlight-body-text h3 {
  font-size: 39px;
  color: #D2232A;
  text-transform: uppercase;
  font-weight: bold;
}

.red-block {
  background-color: #D2232A;
  padding: 4rem 2rem 6rem 2rem;
  text-align: center;
}


.red-block h2, .red-block .rb-datos .number, .red-block .rb-datos .text {
  color: #fff;
  font-weight: bold;
}

.red-block .rb-datos {
  display: flex;
  justify-content: space-around;
  margin-top: 2rem;
}

.red-block .rb-datos .number {
  font-size: 7rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.red-block .rb-datos .number small {
  font-size: 4rem;
  color: #fff;
  margin-right: 0.5rem;
}

.red-block .rb-datos .text {
  font-size: 2rem;
}

.who-text {
  padding-top: 5rem;
}

.who-text h3 {
  font-size: 3rem;
}

.who-text p {
  text-align: justify;
  color: #000;
  font-size: 1.6rem;
}

.who-text div img:first-child {
  padding-right: 1rem;
  margin-bottom: 1rem;
}

.who-text p span.red {
  font-size: unset;
  color: #D2232A;
  font-weight: bold;
}

.manos {
  position: relative; /* Necesario para controlar overflow */
  overflow: hidden; /* Oculta cualquier parte de la imagen que salga */
  height: 100%; /* Asegura que el contenedor tenga un tamaño adecuado */
}

.manos .zoom-scroll {
  transform-origin: center center; /* Mantén el centro como punto de referencia */
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out; /* Añade opacidad */
  will-change: transform, opacity; /* Optimización */
}

.bg-grey {
  background-color: #EDEDF1;
}

.txt-poliza p {
  font-size: 36px;
  color: #000;
  font-weight: 100;
}

.txt-poliza {
  padding: 5rem 2rem;
}

.planes h3 {
  background-color: #c1353c;
  margin: 0 0;
  padding: 2rem 1rem;
  font-size: 2.5rem;
  font-weight: bold;
  color: #fff;
}

.planes-cols {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap; /* Para asegurar que se ajusten en dispositivos pequeños */
}

.content-plan .img-content {
  position: relative;
  overflow: hidden; /* Evita que el zoom sobresalga del contenedor */
  height: 300px; /* Fija la altura del contenedor */
}

.content-plan .img-content img {
  width: 100%; /* Ajusta el ancho */
  height: 300px; /* Asigna una altura fija para igualarlas */
  object-fit: cover; /* Asegura que las imágenes se recorten de forma proporcionada */
  transition: transform 0.3s ease; /* Añade una transición suave para el zoom */
}

.content-plan .img-content:hover img {
  transform: scale(1.1); /* Aplica el zoom al hacer hover */
}

.planes h1 {
  color: #D2232A;
  font-weight: bold;
  margin-top: 4rem;
  margin-bottom: 5rem;
  font-size: 5rem;
}

.media-heading {
  font-size: 2.5rem;
  color: #c1353c;
}

.service-content {
  display: flex;
  align-items: center;
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.service-content.visible {
  opacity: 1;
  transform: translateY(0);
}


.service-content p {
  color: #000;
  font-size: 1.6rem;
}

#main_content {
  padding-bottom: 0;
}

a.buynow {
  position: absolute;
  right: 1.5rem;
  top: 3rem;
  z-index: 100;
  background-color: #D2232A;
  color: #fff;
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
}

a.buynow:hover, .infoContent a.buttonGris:hover {
  background-color: #7f1c21;
  color: #fff;
}

.infoContent {
  margin-bottom: 5rem !important;
  margin-top: 5rem !important;
}

.infoContent #titleInterna h2 {
  text-align: center;
  color: #D2232A;
  font-size: 40px;
}
.infoContent h1 {
  text-align: center !important;
  font-size: 30px !important;
}

.flatpage .infoContent p {
  text-align: left !important;
  font-size: 18px !important;
}

.infoContent p {
  text-align: center;
  font-size: 18px;
}

.infoContent a.buttonGris {
  background-color: #D2232A;
  color: #fff;
  font-size: 2rem;
  font-weight: bold;
  display: inline-block !important;
  text-transform: uppercase;
  width: max-content !important;
  padding: 1rem 2rem !important;
}

.cont_form_ .form-group .helptext p {
  text-align: right !important;
  font-size: 1.3rem !important;
}

span.helptext span {
  color: #696a6d;
}

.updateinformation {
  margin-bottom: 12rem;
}

.updateinformation .customcontform .customBtnUpdate {
  font-size: 2rem;
}
