@font-face {
    font-family: 'fira_sansbold';
    src: url('../fonts/firasans-bold-webfont.eot');
    src: url('../fonts/firasans-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/firasans-bold-webfont.woff') format('woff2'),
         url('../fonts/firasans-bold-webfont.woff') format('woff'),
         url('../fonts/firasans-bold-webfont.ttf') format('truetype'),
         url('../fonts/firasans-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'fira_sansitalic';
    src: url('../fonts/firasans-italic-webfont.eot');
    src: url('../fonts/firasans-italic-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/firasans-italic-webfont.woff') format('woff2'),
         url('../fonts/firasans-italic-webfont.woff') format('woff'),
         url('../fonts/firasans-italic-webfont.ttf') format('truetype'),
         url('../fonts/firasans-italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/firasans-regular-webfont.eot');
    src: url('../fonts/firasans-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/firasans-regular-webfont.woff') format('woff2'),
         url('../fonts/firasans-regular-webfont.woff') format('woff'),
         url('../fonts/firasans-regular-webfont.ttf') format('truetype'),
         url('../fonts/firasans-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'fira_sanslight';
    src: url('../fonts/firasans-light-webfont.eot');
    src: url('../fonts/firasans-light-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/firasans-light-webfont.woff') format('woff2'),
         url('../fonts/firasans-light-webfont.woff') format('woff'),
         url('../fonts/firasans-light-webfont.ttf') format('truetype'),
         url('../fonts/firasans-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'exobold';
    src: url('../fonts/exo-bold-webfont.eot');
    src: url('../fonts/exo-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/exo-bold-webfont.woff') format('woff2'),
         url('../fonts/exo-bold-webfont.woff') format('woff'),
         url('../fonts/exo-bold-webfont.ttf') format('truetype'),
         url('../fonts/exo-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'exoitalic';
    src: url('../fonts/exo-italic-webfont.eot');
    src: url('../fonts/exo-italic-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/exo-italic-webfont.woff') format('woff2'),
         url('../fonts/exo-italic-webfont.woff') format('woff'),
         url('../fonts/exo-italic-webfont.ttf') format('truetype'),
         url('../fonts/exo-italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'exolight';
    src: url('../fonts/exo-light-webfont.eot');
    src: url('../fonts/exo-light-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/exo-light-webfont.woff') format('woff2'),
         url('../fonts/exo-light-webfont.woff') format('woff'),
         url('../fonts/exo-light-webfont.ttf') format('truetype'),
         url('../fonts/exo-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Exo';
    src: url('../fonts/exo-regular-webfont.eot');
    src: url('../fonts/exo-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/exo-regular-webfont.woff') format('woff2'),
         url('../fonts/exo-regular-webfont.woff') format('woff'),
         url('../fonts/exo-regular-webfont.ttf') format('truetype'),
         url('../fonts/exo-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}



.logo-box{
padding:20px;
padding-left:40px;
}

.logo-box img{
width:200px;
height:auto;
margin-left:30%;
}

.indicador{
position:absolute;
top:40px;
margin-left:12%;
}

.tel-box{
position:Relative;
top: 35px;
text-align:right;
font-weight:700;
}

.c-red{
color: #ff1200;
}

.tel-box .promesa{
font-size:10pt;
font-weight:700;
color: black;
margin-bottom:-5px;
}

.tel-txt{
font-size:20pt;
color: #d2662b;
letter-spacing: 1pt;
}

.icon-garantizado{
height:70px;
width:auto;
margin-top:20px;
}

@media (max-width: 990px){
	.tel-box {
	font-size:14pt;
	position:relative;
	float:right;
	right:0;
	}
	.tel-box .promesa{
	font-size:10pt;
	font-weight:700;
	color: #d2662b;
	margin-bottom:-5px;

	}
}

.social-box{
position:Relative;
top: 40px;
text-align:center;
}

.social-icon{
display:inline;
right:10px;
}

.border-grey{
height: 44px;
background-color:#717576;
position:Relative;
width:100%;
top:10px;
}

.border-grey  p{
line-height:44px;
font-family: 'Fira Sans', sans-serif;
color:white;
padding-left:8%;
}

/*FORM COTIZACIÓN*/

.form-cotiza{
margin-top:20px;
}

.form-cotiza input, .form-cotiza select{
border: 1pt solid #979797;
border-radius: 0;
color: #717075;
}


.form-title{
font-size:14pt;
color: #d2662b;
text-transform:uppercase;
}

.pasajeros{
text-align:center;
}

.edad{
width:19% !important;
position:relative;
float:left;
margin-right:1%;
font-size: 9pt;
padding: 0 !important;
text-align:center;
}


.btn-cotiza{
width:100%;
margin-top:30px;
background-color:#727576;
color:white;
font-weight: 700;
text-transform: uppercase;
letter-spacing:0.5pt;
font-size:14pt;
border-radius:0;
}

.btn-cotiza:hover,.btn-cotiza:focus{
color:white;
background-color:#ff1d25;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.ml15{
margin-left:15px;
}

.mt10{
margin-top:10px;
}

.form-icon{
position:relative;
right: 5px;
height:50px;
width:auto;
display:inline;
}

.form-icon-home{
margin-left:-50px;
top:25px;
position:absolute;
float:left;
}

.fecha1{
position:relative;
right: -35px;
}

.fecha2{
position:relative;
right: -35px;
}

.input-home{
position:relative;
float:right;
}

/*PROMOS*/

.promociones{
margin-top:50px;
background-color:#d2662b;
}

.condiciones{
color:#717075;
text-decoration:underline !important;
font-size:11px;
text-align:center;
}

.condiciones:hover{
color:#d2662b;
}

#owl-promos{
background-color:#d2662b;
width:100%;
}

#owl-promos .item{
  background: #3fbf79;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.promociones .customNavigation{
  text-align: center;
}
/*use styles below to disable ugly selection*/
.promociones .customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.promociones .thumbs{
border: 2pt solid white;
}

.promociones .thumbs .caption{
position:absolute;
background-color:#f7f6f6;
opacity: 0.75;
width:99%;
}

.promociones .caption > h3,.caption > h4{
opacity: 1 !important;
line-height:8pt;
padding-left:5px;
}

.promociones .caption > h3{
color: #d2662b;
font-size:16pt;
text-transform:uppercase;
text-align:center;
}
.promociones .caption > h4{
font-size:11pt;
color: black;
text-transform:uppercase;
text-align:center;
position:Relative;
top:5px;
font-weight:400;
}

.promociones .owl-item{
border: 10pt solid #d2662b;
}

@media (max-width: 990px){
	.promociones .owl-item{
	border: 15pt solid #d2662b;
	}
}

/*ASEGURADORA*/

#owl-aseguradoras .item{
  margin: 3px;
}
#owl-aseguradoras .item img{
  display: block;
  width: 100%;
  height: auto;
}

/*FORMA DE PAGO*/

.formasdepago, .aseguradoras{
background-color: #e6e7e8;
border-top: 1pt solid #ff1d25;
border-bottom: 1pt solid #ff1d25;
position:relative;
top: 10px;
text-align:center;
}

.formasdepago img{
padding-top:20px;

}

.formasdepago h3 {
font-size:8pt;
color: #ff1d25;
padding:5px;
text-align:center;
margin-top:0px;
text-transform:uppercase;
}

@media (max-width: 990px){
	.formasdepago{
	margin-top:20px;
	border-left: 0pt;
	}

	.hide-mobile{
	display:none;
	}
	.logo-box>img{
	width:200px;
	height:auto;
	margin-left:5%;
	}
	.fecha1, .fecha2{
	position:relative;
	right:0;
	}

}

@media (max-width: 515px){
	.indicador{
	top:40px;
	}
	.border-grey p{
	line-height:44px;
	font-size:9pt;
	}
	.tel-txt{
	letter-spacing:0;
	font-size:14pt;
	}
	.tel-box .promesa{
	font-size:9pt;
	}
}

@media (max-width: 350px){
	.logo-box{
	margin-left:5px!important;
	}
}

/*DESTACADOS*/

.destacados{
position:relative;
top:80px;
}

.destacados .caption-categoria{
position:absolute;
background-color:#717075;
color:white;
width:100%;
text-transform:uppercase;
}

.destacados .caption-titulo{
position:absolute;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d6882e+0,ab581b+100 */
background: #bb7d4c; /* Old browsers */
width:100%;
bottom:0;
}

.destacados .caption-categoria h3{
font-size:10pt;
color:white;
text-transform:uppercase;
font-weight: 300;
text-align:left;
margin:0 !important;
}

.destacados .caption-titulo h4{
font-size:14pt;
color:white;
text-transform:uppercase;
font-weight: 300;
letter-spacing:0.5pt;
text-align:center;
}

.destacados .bold{
font-weight: 700;
color:white;
}

.destacados .owl-item{
border: 10pt solid white;
}

/*NOSOTROS*/

.nosotros{
margin-top:120px;
width:100%;
background-color: #f4f4f4 !important;
padding-bottom:30px;
}


.nosotros .thumbs {
text-align:left;
padding: 15px;

}

.nosotros .thumbs .caption{
position:relative;
background-color:white;
opacity: 1;
width:100%;
padding-top:10px;
padding-bottom:10px;
height:120px;
}

.nosotros .caption > h3,.caption > h4{
line-height:8pt;
padding-left:5px;

}

.nosotros .caption > h3{
color: #d2662b;
font-size:14pt;
font-family: 'Fira Sans', sans-serif;
font-weight: 700;
text-transform:uppercase;
line-height:14pt;
padding-right: 15px;
padding-left: 15px;
}
.nosotros .caption > h4{
font-size:9pt;
color: #717576;
padding-right: 15px;
padding-left: 15px;
line-height:12pt;
}

.nosotros a ,.nosotros a:hover,.nosotros a:focus{
text-decoration:none;
}

.titular-nosotros{
font-weight:400;
color:#717075;
font-size:28pt;
text-align:center;
font-weight: 300;
}
.c-naranja{
color:#ff9b00;
}


/*TITULARES HOME*/

.mt40{
margin-top:40px;
}

.titular1{
font-family: 'Exo', sans-serif;
font-weight:500;
color:#717075;
font-size:28pt;
margin-left:15px;
}

.titular2{
font-family: 'Exo', sans-serif;
font-weight:500;
color:#717075;
font-size:16pt;
}

/*BOX INFERIORES*/

.box-inferiores{
position:relative;
top:30px;
}

.titulo3{
font-weight:300;
color:#717075;
font-size:16pt;
border-bottom: 10pt solid #e0dfe3;
text-align:left;
width:100%;
}

.titulo3 > img{
padding-right:10px;
}

/*FAQS*/
.list-faq>li{
list-style-type: none;
font-size:12pt;
line-height: 40px;
}

.list-faq>li>a,.list-faq>li>a:hover,.list-faq>li>a:focus, .list-faq>li>a:visited{
text-decoration:none;
color:#424143;
}

.numeracion{
margin-right:10px;
font-size:16pt;
border-bottom: 5pt solid #e0dfe3;
color: #d2662b;
font-family: 'Exo', sans-serif;
}

.mas{
font-size:16pt;
color: #d2662b;
}

.abrir{
background: url(../images/bg-toggle.png) center center no-repeat;
height: 41px;
}

/*COMENTARIOS*/

.box-comentario  a ,.box-comentario  a:hover,.box-comentario  a:focus{
text-decoration:none;
}

.box-comentario h3{
text-align:right;
font-size: 11pt;
color:#717075;
margin-bottom: -5px !important;
margin-top: -10px !important;
}

.box-comentario h3>img{
margin-left:10px;
}

.box-comentario p{
position:absolute;
color:#d2662b;
font-weight: 500;
text-align:Center;
padding-top:20px;
padding-left:10px;
}

.box-comentario .dialog{
position:relative;
z-index:-1;
top:-50%;
}

.box-comentario h4{
text-align:left;
font-size: 9pt;
color:black;
font-weight: 700;
}

.list-tips>li{
font-size:12pt;
line-height: 40px;
list-style-image: url('../images/dot.png');
}

.list-tips>li>a,.list-tips>li>a:hover,.list-tips>li>a:focus, .list-tips>li>a:visited{
text-decoration:none;
color:#424143;
}

/*FOOTER*/


.legal{
font-size:8pt;
color:white;
}

.legal {
width:80%;
padding-left:10%;
position:relative;
top:50px;
}
.error{
color:#ff1d25;
}

/*LISTADO*/

.col-listado,.col-aside{
margin-top:40px;
}

.col-aside{
background-color:white;
}

.col-listado{
background-color:white;
}

.col-listado h1{
font-family: 'Exo', sans-serif;
font-weight:500;
color:#d2662b;
font-size:24pt;
}

.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{
border-top: 1pt solid #d2662b !important;
}
.panel{
border-bottom: 10pt solid #e6e7e8;
border-left: 3pt solid #e6e7e8;
border-right: 3pt solid #e6e7e8;
}

.vermas,.vermas:after,.vermas:focus,.vermas:hover,.vermas:before{
margin-right:25px;
margin-top:-45px;
}

.panel-heading{
padding:0 !important;
}

.box-titular{
background-color:#e6e7e8;
margin-top:-20px;
}

.box-titular > h3{
padding:10px;
padding-left:15px;
color:#717075;
}

.si-icon-plus>svg{
height:15px;
width:auto;
margin-left:-20px;
margin-top:5px;
}

.si-icon-plus{
color: #ff1200;
font-size:11pt;
font-weight:700;
}

.box-titular a{
text-decoration:none;
color:white;
}



.panel-contenedor{
height:220px;
}

.producto{
width:100%;
}

.producto div{
position:relative;
float:left;
}

.p-empresa{
width:18%;
height:100px;
text-align:Center;
}

.p-icon{
width:18%;
text-align:center;
border-right: 1pt solid #878787;
height:100px;
}

.border-left{
border-left:1pt solid #878787;
}

.box-producto{
position:Relative;
float:right;
width:45%;
margin-top:25px;
}

.icon-producto{
position:Relative;
float:left;
width:45%;
top:10px;
}

.p-accion{
text-align:right;
width:28%;
float:right!important;
}
.icon-tipo{
text-align:right;
color:black;
text-transform:uppercase;
}

.box-acciones{
padding-right:10px;
position:relative;
top:-15px;
}
.box-acciones li{
list-style-type:none;
margin-top:10px;

}

.box-acciones a{
text-decoration:none;
color:white;
position:relative;
top:-5px;
}

.accion-producto{
position:relative;
display:inline;
margin-left:10px;
top:0;
}

.btn-comprar,.btn-comparador{
padding-left:15px;
padding-right:15px;
padding-top:5px;
padding-bottom:5px;
color:white;
}

.btn-comparador:hover{
background-color:#d2662b;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}


.btn-comparador{
text-decoration:none;
font-weight:300;
}


.btn-coberturas{
font-size:9pt;
font-weight:700;
}


.box-titular a:visited;.box-titular a:active;.box-titular a:hover;.box-titular a:focus{
color:red !important;
}


.box-acciones .active{
background-color: green !important;
}

.btn-comprar{
background-color:#d2662b;
font-size:12pt;
text-align:Center;
}

.btn-comparador{
background-color:#717075;
font-size:8pt;
}

.precio{
font-family: 'Exo', sans-serif;
font-size:24pt;
font-weight:700;
color:#ff1200;
text-align:right;
line-height:10px;
}

.precio-refe{
font-family: 'Exo', sans-serif;
font-size:12pt;
font-weight:700;
color:black;
text-align:right;
line-height:20px;
text-decoration:line-through;
}

.precio-tipo{
font-family: 'Fira Sans', sans-serif;
font-size:8pt;
font-weight:700;
color:black;
}

.precio-individual{
font-family: 'Exo', sans-serif;
font-size:11pt;
font-weight:700;
color:#d2662b;
text-align:right;
margin-top:0px;
}


@media (min-width: 531px) and (max-width: 990px){
	.icon-tipo{
	font-size: 9pt;
	}
	.precio-individual{
	font-size:9pt!important;
	}
	.condiciones{
	font-size:9pt!important;
	}
	.panel-contenedor{
	height:175px;
	}
}
@media (max-width: 660px){

	.panel-contenedor{
	height:425px;
	}

	.p-empresa,.p-accion{
	width:100% !important;
	border:0;
	}

	.box-acciones{
	margin-left:-30px;
	margin-top:60px;
	}
	.p-empresa{
	height:50px;
	top:-10px;
	text-align:center;
	}

	.p-icon{
	width:33%;
	border: none;
	left:-15px;
	text-align:center;
	float:left !important;
	border-right: 1pt solid black;
	}

	.p-empresa img{
	display:inline!important;
	}

	.p-empresa{
	height:100px;
	}
	.condiciones{
	font-size:8pt;
	}
	.box-producto{
	font-size:8pt;
	}
	.producto div{
	position:inherit;
	}
	.box-acciones{
	margin-top:30px !important;
	}
	.box-acciones, .precio{
	text-align:center;
	}
	.precio-refe{
	text-align:center;
	}

	.accion-producto{
	position:relative;
	display:block;
	margin-left:0 !important;
	top:10px;
	}
	.box-titular > h3{
	height:90px;
	}
	.promo{
	font-size:14pt!important;
	}

	.precio-individual{
	font-size:9pt!important;
	}
	.condiciones{
	font-size:9pt!important;
	}

}

@media (min-width: 991px) and (max-width: 1375px){
	.panel-contenedor{
	height:175px;
	}
	.precio-individual{
	font-size:9pt!important;
	}

}

.detalle-producto>tbody>tr>td, .detalle-producto>tbody>tr>th, .detalle-producto>tfoot>tr>td, .detalle-producto>tfoot>tr>th, .detalle-producto>thead>tr>td, .detalle-producto>thead>tr>th{
border-bottom:1pt solid #e6e7e8;
border-top:none;
}

.detalle-producto td{
color:black;
font-size:10pt;
padding: 5px !important;
}

.detalle-producto tr > td:first-child{
color:black;
font-size:10pt;
width:50%;
}

.container-productos{
margin-top:100px;
}

.titular-listado h1{
position:relative;
float:left;

}

.box-comparador{
position:relative;
text-align: left;
width:100%;
cursor:pointer;
}

.box-comparador a {
text-decoration:none;
color:#d2662b;
font-size:12px;
}

.box-comparador img{
height:35px;
width:auto;

}

.cant{
background-color:#ff1200;
border-radius:50%;
width:20px;
height:20px;
color:white;
font-size:8pt;
padding:3px;
display:block;
float:right;
margin-left: 15px;
}

.categoria{
color:#717075;
text-shadow: -1px -1px 7px rgba(150, 150, 150, 0.5);
font-size:14pt;
font-family: 'Exo', sans-serif;
position:relative;
top:-5px;
border-left: 2pt solid #717075;
padding-left: 10px;
}

.promo{
background-color:#0094CA;
color:white;
font-size:18px;
padding:3px;
position:absolute;
float:right;
right:15px;
padding:5px;
}

.btn-comprar:hover,.btn-comprar:focus{
color:white;
background-color:#ff1d25;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

/*FORM ASIDE*/


.form-aside{
border: 1pt solid #d2662b;
position:relative;
top:40px;
padding-top:10px;
}

.col-aside  .titulo4{
font-size:12pt;
color:#d2662b;
font-weight:normal;
position:relative;
top:30px;
border-top: 1pt solid #d2662b;
padding-top:10pt;
text-transform:uppercase;
}

.col-aside  .titulo5{
font-size:12pt;
color:#d2662b;
font-weight:normal;
border-top: 1pt solid #d2662b;
padding-top:10pt;
}


.form-aside input, .form-aside select{
border: 1pt solid #1c1f21;
border-radius: 0;
color: #717075;
}


.form-aside .form-title{
font-size:12pt;
color: #020100;
}

.form-aside p {
margin:0!important;
margin-top:15px;
}


.form-aside .btn-cotiza{
width:100%;
background-color:#ff1d25;
color:white;
font-weight: 700;
text-transform: uppercase;
letter-spacing:0.5pt;
font-size:14pt;
border-radius:0;
}

.form-aside .btn-cotiza:hover, .form-aside .btn-cotiza:focus{
color:white;
background-color:#727576;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}


.form-aside .form-icon{
position:relative;
right: 5px;
height:30px;
width:auto;
display:inline;
}

/*FORM FILTROS*/

.form-filtros{
background-color:#dbdbdb;
border:0;
position:relative;
top:0px;
padding-top:10px;
}


.row-busqueda{
position:relative;
top:-20px;
}

.precio-filtro{
position:relative;
float:left;
width:45.5%;
margin-right:10px;
}

.btn-buscar{
width:100%;
background-color:#717075;
color:white;
font-weight: 700;
text-transform: uppercase;
letter-spacing:0.5pt;
font-size:12pt;
border-radius:0;
margin-top:10px !important;
}

.btn-buscar:hover,.btn-buscar:focus{
color:white;
background-color:#ff1d25;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.t15{
position:relative;
top:10px !important;
}


/*CHECKOUT*/

.row-filtros h2{
font-size:14pt;
font-weight:400;
}

.t0{
top:0 !important;
}

.detalle-elegido{
border-top:1pt solid #d2662b;
border-bottom:1pt solid #d2662b;
}

.detalle-elegido>tbody>tr>td, .detalle-elegido>tbody>tr>th, .detalle-elegido>tfoot>tr>td, .detalle-elegido>tfoot>tr>th, .detalle-elegido>thead>tr>td, .detalle-elegido>thead>tr>th{
border-bottom:1pt solid #cecccc;
border-top:none;
}

.detalle-elegido td{
color:#d2662b;
font-size:9pt;
}

.detalle-elegido tr > td:first-child{
color:#717075;
}


.box-elegido{
background-color:#e6e7e8;
}

.precio-elegido{
text-align:center;
color:#d2662b;
}

.icon-elegidos{
width:100%;
border-top:1pt solid #d2662b;
}

.empresa-elegida{
border-top:1pt solid #d2662b;
text-align:center;
padding-bottom:10px;
}

.empresa-elegida>img{
display: inline;
text-align:center;
}


.titulo-total{
color:#d2662b;
font-size:12pt;
padding:0;
margin-left:10px;
}

.precio-total{
font-family: 'Exo', sans-serif;
font-size:14pt;
font-weight:700;
color:#ff1200;
text-align:center;
padding-top:10px;
padding-bottom:10px;
border-top:1pt solid #d2662b;
border-bottom:1pt solid #d2662b;
}

.titulo-elegido{
font-size:12pt;
color:#d2662b;
font-weight:normal;
position:relative;
padding-top:10pt;
text-transform:uppercase;
}

.subtitulo{
margin-top:0;
width:100%;
background-color:#717075;
font-family: 'Exo', sans-serif;
font-weight:400;
color:white;
font-size:14pt;
padding: 10px 0 10px 5px;
}

/*DATOS PERSONALES CHECKOUT*/

.datospersonales .form-title {
font-weight:400;
font-size:12pt;
margin-bottom:5px;
}

.datospersonales input, .datospersonales select{
border: 1pt solid #d2662b;
border-radius: 0;
color: #717075;
}


.datospersonales .telefono >input{
width:47%;
position:Relative;
float:left;
font-size:8pt;
}

.ml10{
margin-left:10px;
}

.datospersonales h3{
color:#717075;
font-size:14pt;
border-bottom:1pt solid #717075;
padding-bottom:10px;
margin-bottom:20px;
}

.mt20{
margin-top:20px !important;
}


.tab-content > .active{
background-color:#e6e7e8 !important;
margin-left:5px;
margin-right:5px;
padding:15px;
}

.tab-content {
margin-top:5px;

}

.vencimiento >select{
width:47%;
position:Relative;
float:left;
}

.bancaria-title{
font-size:12pt;
color: #d2662b;
text-transform:uppercase;
margin-left:15px;
}

.lista-pagos {
width:100%;
padding:0;
height:95px;
}

.lista-pagos li{
width:24%;
list-style-type:none;
position:relative;
float:left;
height:100px;
text-align:center;
margin-left:5px;
background-color:#717075;
}

.lista-pagos  a{
text-decoration:none;
color:white;
display:block;
height:100px;
padding-top:10%;
}

.lista-pagos .active{
color:white;
background-color:#d2662b !important;
}

.btn-finalizar{
margin-top:52px;
background-color:#727576;
color:white;
font-weight: 500;
text-transform: uppercase;
letter-spacing:0.5pt;
font-size:14pt;
border-radius:0;
padding-left:15px;
padding-right:15px;
}


.btn-finalizar:hover,.btn-finalizar:focus{
color:white;
background-color:#d2662b;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

/*comparador*/

.container-editar{
position:relative;
top:-25px;
}

.titulo6{
padding: 5px 0 5px 25px;
font-size:16pt;
color:#d2662b;
border-bottom:1pt solid #d2662b;
border-top:1pt solid #d2662b;
margin-top:45px;
font-weight:700;
font-family: 'Exo', sans-serif;
}

.precio-comparador{
font-family: 'Exo', sans-serif;
font-size:14pt;
font-weight:700;
color:#ff1200;
text-align:center;
padding-top:0;
padding-bottom:10px;

}

.btn-comprar2{
text-decoration:none;
padding-left:15px;
padding-right:15px;
padding-top:5px;
padding-bottom:5px;
color:white;
width:100%;
background-color:#d2662b;
font-size:14pt;
display:block;
}


.btn-comprar2:hover,.btn-comprar2:focus{
text-decoration:none;
color:white;
background-color:#ff1d25;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.tabla-comparador{
width:100%;
text-align:center;
border-collapse: separate;
border-spacing: 10px 0px;
}
.tabla-comparador tr:last-child> td {
border-bottom:1pt solid #d2662b;
}

.tabla-comparador td{
background-color:#e6e7e8;

border-top:1pt solid #d2662b !important;
color:#d2662b;
font-size:10pt;
padding:10px;
}

.tabla-comparador tr:first-child > td{
background-color:white;
padding-bottom:10px;
border-bottom: none;
border-top: none!important;
}

.tabla-comparador tr> td:first-child {
color:#717075;
font-size:9pt;
width:25%;
text-align:left;
}

.contacto{
margin: 0 10px 0 30px;
}

.contacto .form-title {
font-weight:400;
font-size:12pt;
margin-bottom:5px;
}

.contacto .telefono >input{
width:47%;
position:Relative;
float:left;
font-size:8pt;
}


.btn-contacto{
background-color:#727576;
color:white;
font-weight: 400;
text-transform: uppercase;
letter-spacing:0.5pt;
font-size:12pt;
border-radius:0;
padding-left:15px;
padding-right:15px;
}


.btn-contacto:hover,.btn-contacto:focus{
color:white;
background-color:#ff1200;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.icon-tel{
display:inline !important;
vertical-align:middle;
margin-right:-10px;
}

.contacto .telefono >input{
font-size:10pt;
}

.titulo-tabla{
background-color:#e6e7e8!important;
font-size:14pt !important;
padding-top:25px !important;
}

.hide-desktop{
display: none;
}

@media screen and (max-width: 767px){
	.table-responsive{
	border:none !important;
	}
	.table-responsive>.table{
	margin-bottom:10px !important;
	}
	#scroll::-webkit-scrollbar{
	width:16px;
	background-color:white;
	}
	#scroll::-webkit-scrollbar-thumb{
	background-color:#d2662b;
	border-radius:2px;
	}
	#scroll::-webkit-scrollbar-thumb:hover{
	background-color:#d2662b;
	}
	#scroll::-webkit-scrollbar-thumb:active{
	background-color:#d2662b;
	}
	.hide-desktop{
	display: block;
	}
}

.text-aclaracion {
margin-left:10px;
}

.subtitulo2{
margin-top:0;
width:100%;
background-color:#717075;
font-family: 'Exo', sans-serif;
font-weight:400;
color:white;
font-size:14pt;
padding: 10px 0 10px 25px;
}

.container-contacto{
margin-left:0!important;
margin-top:30px !important;
margin-bottom:30px !important;
}
.comparar{
	background:#FF1200;
}
/*NEWSLETTER*/

.row-newsleter{
margin-top:40px;
}

.newsletter{
border-top: 1pt solid #d2662b;
border-bottom: 1pt solid #d2662b;
padding-top:35px;
padding-bottom:10px;
}

.newsletter .txt-news{
line-height: 24px;
color: #717576;
font-size:12pt;
text-align:right;
}

@media (min-width: 1200px){
	.newsletter .txt-news{
	font-size:10pt !important;
	}

}

@media (max-width: 990px){
	.newsletter .txt-news{
	text-align:center !important;
	}

}

.newsletter input{
border:0;
border-radius:0;
background-color: #f4f4f4;
color: #d2662b;
}


.btn-news{
padding-left:15px;
padding-right:15px;
padding-top:5px;
padding-bottom:5px;
color:white;
background-color:#d2662b;
font-size:14pt;
border-radius:0;
width:100%;
}

.btn-news:hover,.btn-news:focus{
color:white;
background-color:#ff1d25;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#ui-datepicker-div{
background-color: white !important;
border: 1pt solid #d2662b !important;
}
.ui-datepicker-next{
background: url('../images/right.png') no-repeat;
}

.ui-datepicker-prev{
background: url('../images/left.png') no-repeat;
}

.boxselect{
    overflow:hidden;
}

.boxselect select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 2px 2px 2px 5px;
    background: white url('../images/down.png') no-repeat 100% center;
}

.error{
	border:solid 2px #F00!important;
	background:#F7AcAc;
}

.header-contact-info {
   padding: 10px 0;
}
.header-contact-info .info {
    float: right;
    margin: 0 10px;
}
.header-contact-info .info i {
    font-size:28px;
    float:left;
}
.header-contact-info .info .data {
    font-size:16px;
    float:right;
    padding:5px 0 0 5px;
}
.header-contact-info .info .data span {
    font-size:13px;
}
.header-contact-info .info.whatsapp {
    color: #00a651;
}
.header-contact-info .info.skype {
    color: #0081a6;
}
.header-contact-info .info.phone {
    color: #f26622;
}