/* Font */
@font-face{ font-family:'akzentconddb';src:url('../fonts/AkzentCond/akzentcond-regular_db-webfont.eot');src:url('../fonts/AkzentCond/akzentcond-regular_db-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.woff2') format('woff2'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.woff') format('woff'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.ttf') format('truetype'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.svg#akzentcond_dbregular') format('svg');font-weight:normal;font-style:normal; }
@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-regular-webfont.eot');src:url('../fonts/OpenSans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-regular-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-regular-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-regular-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-regular-webfont.svg#open_sansregular') format('svg');font-style:normal;font-weight:normal; }
@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-italic-webfont.eot');src:url('../fonts/OpenSans/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-italic-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-italic-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-italic-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-italic-webfont.svg#open_sansitalic') format('svg');font-weight:normal;font-style:italic; }
@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-bold-webfont.eot');src:url('../fonts/OpenSans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-bold-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-bold-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-bold-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-bold-webfont.svg#open_sansbold') format('svg');font-weight:700;font-style:normal; }
@font-face{ font-family:'OpenSans';src:url('../fonts/OpenSans/opensans-bolditalic-webfont.eot');src:url('../fonts/OpenSans/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-bolditalic-webfont.woff2') format('woff2'),url('../fonts/OpenSans/opensans-bolditalic-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-bolditalic-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');font-style:italic;font-weight:bold; }
@font-face{font-family:'source_sans_prosemibold';src:url('../fonts/Sourcesanspro/sourcesanspro-semibold-webfont.eot');src:url('../fonts/Sourcesanspro/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/Sourcesanspro/sourcesanspro-semibold-webfont.woff2') format('woff2'),url('../fonts/Sourcesanspro/sourcesanspro-semibold-webfont.woff') format('woff'),url('../fonts/Sourcesanspro/sourcesanspro-semibold-webfont.ttf') format('truetype'),url('../fonts/Sourcesanspro/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');font-weight:600;font-style:normal;}
@font-face{font-family: 'source_sans_prolight';src: url('../fonts/Sourcesanspro/sourcesanspro-light-webfont.eot');src: url('../fonts/Sourcesanspro/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/Sourcesanspro/sourcesanspro-light-webfont.woff2') format('woff2'),url('../fonts/Sourcesanspro/sourcesanspro-light-webfont.woff') format('woff'),url('../fonts/Sourcesanspro/sourcesanspro-light-webfont.ttf') format('truetype'),url('../fonts/Sourcesanspro/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family:'Open Sans Light';src:url('../fonts/light/OpenSans-Light.eot?') format('eot'),url('../fonts/light/OpenSans-Light.woff') format('woff'),url('../fonts/light/OpenSans-Light.ttf') format('truetype'),url('../fonts/light/OpenSans-Light.svg#OpenSans-Light') format('svg');font-weight:normal;font-style:normal;}
@font-face {font-family:"Open Sans Semibold";src:url("../fonts/OpenSansSemibold/OpenSans-Semibold.eot?") format("eot"),url("../fonts/OpenSansSemibold/OpenSans-Semibold.woff") format("woff"),url("../fonts/OpenSansSemibold/OpenSans-Semibold.ttf") format("truetype"),url("../fonts/OpenSansSemibold/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:normal;src:url('../fonts/Roboto/roboto-slab-v7-latin-regular.eot');src:local('Roboto Slab Regular'),local('RobotoSlab-Regular'),url('../fonts/Roboto/roboto-slab-v7-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Roboto/roboto-slab-v7-latin-regular.woff2') format('woff2'),url('../fonts/Roboto/roboto-slab-v7-latin-regular.woff') format('woff'),url('../fonts/Roboto/roboto-slab-v7-latin-regular.ttf') format('truetype'),url('../fonts/Roboto/roboto-slab-v7-latin-regular.svg#RobotoSlab') format('svg');}
@font-face{font-family:"Ubuntu Light";src:url("../fonts/Ubuntu/Ubuntu-Light.eot?") format("eot"),url("../fonts/Ubuntu/Ubuntu-Light.woff") format("woff"),url("../fonts/Ubuntu/Ubuntu-Light.ttf") format("truetype"),url("../fonts/Ubuntu/Ubuntu-Light.svg#Ubuntu-Light") format("svg");font-weight:normal;font-style:normal;}
/*Fuentes*/
.arial{ font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal; }
.nimbunsanl{font-family: 'NimbusSanL';}
.osans{ font-family:'OpenSans' !important; }
.osanssemi{ font-family:'Open Sans Semibold' !important; }
.osanslight{font-family:'Open Sans Light' !important;}
.osansextra{font-family: 'Open Sans Extrabold' !important;}
.aconddb{ font-family:'akzentconddb' !important; }
.sspsb{ font-family:'source_sans_prosemibold' !important; }
.ssp{font-family:'source_sans_prolight' !important;}
.roboto{ font-family:'Roboto Slab' !important; }
.ubuntu{font-family: 'Ubuntu Light' !important;}
.em{font-style:italic;}
.bold{font-weight:bold;}
.color1{color:#333}
.color2{color:#D3002B}
.color3{color:#4D4D4D}
.texto{color:#575757}
.textof{color:#CCC}
.color-blanco{color:white;}
.fondo-blanco{background-color:white;}
/*CONFIGURACION*/
.row{max-width:75em;}
.columns{padding-left:15px;padding-right:15px;}
.callout{padding:0;margin:0;border:0;background-color:#000;}
.rel{position:relative !important;}
.abs{position:absolute;top:0;left:0;}
.verticalalignmiddle{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;}
.fullwidth{ width:100%;}
.nothing{padding:0;}
.plat-8{padding-left:8px;padding-right:8px;}
.pl-10{padding-left:10px;}
.pr-10{padding-right:10px;}
.pb-40{padding-bottom:40px;}
.textright{text-align:right !important;font-size: 14px !important;}
h1{font-size:36px;line-height:40px;margin:0;}
h2{font-size:30px;line-height:35px;margin:0;}
h3{font-size:18px;line-height:23px;margin:0;}
h4{font-size:25px;line-height:30px;margin:0;}
h5{font-size:17px;line-height:23px;margin:0;}
p{font-size:16px;line-height:25px;margin:0;}
blockquote{padding:0;margin:0;border:0;}
figure{margin:0;}

.iconos{display:inline-block;background-color:transparent;background-image:url(../img/iconos/menu.png);background-repeat:no-repeat;vertical-align:middle;}
.menu-adaptable{ width:37px;height:24px;}
.menu_bar{ display:none; }
.en-linea > *{ display:inline-block;vertical-align:middle; }
.oculw{position:fixed;width:50px;height:50px;top:50%;z-index:999;right:0;}
.pagination a:hover,
.pagination .current{ background:#E5E5E5 !important;color:#333; }

/*Menu*/
nav{padding:0;}
nav > ul{margin:0;} 
nav > ul > li{position:relative;display:inline-block;vertical-align:top;} 
nav > ul > li+li{background:url(../img/iconos/linea.png) no-repeat;background-size:1px 20px;margin-left:-6px;background-position-y: center;} 
nav > ul > li > a{display:inline-block;font-size:15px;color:white;position:relative;padding:20px 30px;text-align:center;transition:all 0.5s ease;line-height:16px;}
nav > ul > li:hover > a,
nav > ul > li.active > a{background:#D3002B;color:white;}
 /* sub-menu */
nav li ul{display:none;position:absolute;width:110%;}
nav li ul.ser{width:140%;}
nav > ul > li > ul{margin:0;}
nav li:hover > ul,
nav li:hover > ul a{display:block;background-color:#D3002B;z-index:99;}
nav > ul > li > ul > li{display:block;margin:0;}
nav > ul > li > ul > li > a{display:block;font-size:15px;color:white;position:relative;padding:10px 20px;font-weight:normal;}
nav > ul > li > ul > li:hover > a,
nav > ul > li > ul > li.active > a{color:#fff;background:#000;}

/*btn flotante debe ir afuera de footer*/
#back-top {position:fixed;bottom: 30px;right: 30px;z-index:2;}
#back-top a {width: 32px;display: block;text-align: center;font: 11px/100% Arial,Helvetica,sans-serif;text-transform: uppercase;text-decoration: none;color: #666666;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top span {width: 32px;height: 32px;display: block;margin-bottom: 0;background-color:#43478E;background-image: url(../img/up-arrow.png);background-repeat:no-repeat;background-position:center;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top a:hover span {background-color:#f26B35;}

body{ font-family:'OpenSans';color:#000;background:#fff; }

#encabezado{background-color:#000;padding-bottom:10px;}
#encabezado .logo{margin-top:-20px}
#encabezado .logo2{display:none;}
#encabezado .uno{padding:25px 0 5px;}
#encabezado .slogan p{font-size:13px;line-height:16px;margin:0;padding-top:15px;}
#encabezado .reser p,#encabezado .reser a{display:table-cell;font-size:15px;line-height:17px;vertical-align:middle;width:50%;padding-top:5px;}
#encabezado .reser .p1{padding-right:4px;}
#encabezado .reser .p2{padding-left:4px;}
#encabezado .ico img{padding: 0 2px;}
#encabezado .menun{background-color:#121212;}


.banners{border:0;margin:0;padding:0;}
.banners .fondo{background-repeat:no-repeat;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;}
.banner-port{height:567px; background-image:url(../img/banners/portada.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/portada.jpg',sizingMethod='scale')"; }
.hola-fondo{height:567px;}

.lSAction > a{width:49px;height:50px;opacity:.9;z-index:2;top:12%;}
.lSAction > .lSPrev{background:url(../img/iconos/left.png) no-repeat;left:39%;}
.lSAction > .lSNext{background:url(../img/iconos/right.png) no-repeat;right:6%;}

/*Pagina Principal*/
/*#portada .banners{display:none;}*/
#portada .callout .tabs-title > a{padding:10px;line-height:14px;font-size:14px;color:#FFF;text-align:center;}
#portada .tabs-title > a:hover,#portada .tabs-title > a:focus,#portada .tabs-title > a[aria-selected='true']{background:#FFF;color:#333;}
#portada .tabs{background:#D3002B;border:0;color:white;max-width:400px;width:100%;margin:0 auto;}
#portada .tabs-panel{height:533px;}
#portada .tabs-content{border:0;max-width:400px;width:100%;margin:0 auto;}
#reser .num{padding-top:7px;}
#reser fieldset{padding-bottom:15px;}
#reser label{font-size:13px;line-height:18px;padding-bottom:5px;}
#reser select, #reser input{font-size:13px;line-height:18px;padding:5px;height:30px;margin-bottom:5px;}
#reser select{background-position:right 0 center;}
#reser input{box-shadow:none;}
#reser button.Zebra_DatePicker_Icon{background: url(calendario.png) no-repeat center;height:13px;width:16px;right: 10px !important;}
#reser hr{border-bottom:3px solid #E2E2E2;margin:5px 0 20px;}
#reser .btn{font-size:13px;line-height:13px;padding:15px 30px;background-color:#D3002B;color:white;border-radius:10px;}
#portada .callout-1 .row{padding:50px 0 60px;background-color:#F9F7F7;border-radius:0 0 15px 15px;}
#portada .callout-1 h1{letter-spacing:-2px;padding:0 145px 10px;}
#portada .callout-1 h3{background:url(../img/iconos/linea-ama.jpg) no-repeat;background-position:center right;margin-bottom:15px;}
#portada .callout-1 .h3{background-size: 55%;}
#portada .callout-1 h5{text-align:left;line-height:20px;padding:10px 0;}
#portada .callout-1 p{font-size:15px;padding:0 60px 40px;line-height:20px;}
#portada .callout-1 figure{overflow: hidden;}
#portada .callout-1 figure img{width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
#portada .callout-1 figure:hover img{-webkit-transform:scale(1.15);transform:scale(1.15);}
#portada .callout-1 figure a{height:100%;width:100%;}
#portada .callout-1 .prom{padding:0 5px;text-align:center;max-width:290px;width:100%;margin:0 auto;}
#portada .callout-1 .prom2{padding:0 5px;text-align:center;height:380px;}
#portada .callout-1 .prom p{text-align:left;font-size:14px;line-height:19px;padding:0 0 20px;}
#portada .callout-1 .img{padding-top:38px;}

/*Pagina Contacto*/
#contacto .callout-1 .row{padding:50px 0 170px;background-color:#F9F7F7;border-radius:0 0 15px 15px;}
#contacto .callout-1 .row > .columnsl{padding-left:45px;}
#contacto .callout-1 .row > .columns2{padding:0 45px;}
#contacto .callout-1 h2{border-bottom:2px solid #D3002B;padding-bottom:10px;margin-bottom:20px;}
#contacto .callout-1 h5{font-size:20px;line-height:20px;border-bottom:2px solid #D3002B;padding-bottom:10px;margin-bottom:20px;}
#contacto .callout-1 p{font-size:15px;line-height:23px;padding-bottom:30px;}
#contacto .callout-1 form{padding:20px 0;}
#contacto .callout-1 form .cua1{padding-left:0;padding-right:25px;position:relative;}
#contacto .callout-1 form .cua2{padding-left:25px;padding-right:0;position:relative;}
#contacto .callout-1 form .cua3{padding-left:0;padding-right:0;position:relative;}
#contacto .callout-1 form label{font-size:15px;}
#contacto .callout-1 form label.error{color:red;position:absolute;left:0;bottom:0;font-size:13px;line-height: 13px;}
#contacto .callout-1 form .cua2 label.error{left:25px;}
#contacto .callout-1 form input[type="text"],#contacto .callout-1 form input[type="email"],#contacto .callout-1 form textarea{border:1px solid #CCC;box-shadow:none;height:38px;color:#333;font-size:15px;outline:0;background-color:rgba(255,255,255,1);}
#contacto .callout-1 form textarea{height:150px;}
#contacto .callout-1 button.Zebra_DatePicker_Icon{background: url(calendario.png) no-repeat center;height:13px;width:16px;right:10px !important;}
#contacto .callout-1 form .btn{margin-top:10px;padding:15px 20px;font-size:18px;background:#D3002B;border-radius:10px;color:white;text-align:center;letter-spacing:1px;-webkit-transition: .5s ease-in-out;transition: .5s ease-in-out;}
#contacto .callout-1 form .btn:hover{background:#000;color:white;}
#contacto .callout-1 .img{padding-top:38px;}
#contacto .callout-1 .info{margin:38px auto 60px;border-radius:15px;background-color:#000;display:block;padding:30px 50px 20px 30px;}
#contacto .callout-1 .info p{font-size:14px;background-repeat:no-repeat;padding-left:30px;padding-bottom:20px;background-position:0 5px;}
#contacto .callout-1 .info p.ubi{background-image:url(../img/iconos/ubicacion.png);}
#contacto .callout-1 .info p.fon{background-image:url(../img/iconos/fono.png);}
#contacto .callout-1 .info p.mai{background-image:url(../img/iconos/msm.png);}
#contacto .callout-1 .info p b{font-size:15px;}

/*Pagina Convenio*/
#convenio .callout-1 .row{padding:50px 0 100px;background-color:#F9F7F7;border-radius:0 0 15px 15px;}
#convenio .callout-1 h2{border-bottom:2px solid #D3002B;padding-bottom:10px;margin-bottom:20px;}
#convenio .callout-1 h5{font-size:22px;line-height:28px;background-color:#D3002B;padding:20px 15px;margin-bottom:30px;border-radius:10px;}
#convenio .callout-1 p{font-size:15px;line-height:23px;padding-bottom:20px;color:#454545;}
#convenio .callout-1 p span{font-size:16px;border-bottom:2px solid #D3002B;padding-bottom:5px;display:inline-block;}
#convenio .callout-1 ul li{font-size:15px;line-height:23px;padding-bottom:0;color:#454545;}
#convenio .callout-1 .row > .columns{padding-left:45px;padding-right:45px;}

/*Pagina Promocion*/
#promocion .callout-1 .row{padding:50px 0 140px;background-color:#F9F7F7;border-radius:0 0 15px 15px;}
#promocion .callout-1 .rel{margin-top:-60px;}
#promocion .callout-1 h2{border-bottom:2px solid #D3002B;padding-bottom:10px;margin-bottom:20px;}
#promocion .callout-1 h5{font-size:20px;line-height:25px;padding:65px 0 20px;}

/*Pagina Servicio*/
#servicio .callout-1 .row{padding:50px 0 140px;background-color:#F9F7F7;border-radius:0 0 15px 15px;}
#servicio .callout-1 h2{border-bottom:2px solid #D3002B;padding-bottom:10px;margin-bottom:20px;}
#servicio .callout-1 p{font-size:15px;line-height:23px;padding-bottom:30px;}
#servicio .callout-1 .row > .columns{padding:0 45px;}
#servicio .callout-1 img{margin-bottom:20px;}
#servicio .callout-1 figure{height:100px;margin-bottom:20px;}
#servicio .callout-1 figure img{max-height:100px;margin-bottom:auto;}

/*Pagina Nosotros*/
#nosotros .callout-1 .row{padding:50px 0 100px;background-color:#F9F7F7;border-radius:0 0 15px 15px;}
#nosotros .callout-1 h2{border-bottom:2px solid #D3002B;padding-bottom:10px;margin-bottom:20px;}
#nosotros .callout-1 p{font-size:15px;line-height:23px;padding-bottom:30px;}
#nosotros .callout-1 h5{font-size:22px;line-height:27px;padding:40px 0 30px;}
#nosotros .callout-1 .img2{padding-bottom:20px;}

/*Pagina Reserva*/
#reserva .callout .tabs-title > a{padding:15px;line-height:14px;font-size:14px;color:white;text-align:center;}
#reserva .tabs-title > a:focus,#reserva .tabs-title > a:hover,#reserva .tabs-title > a[aria-selected='true']{background:#D3002B;}
#reserva .tabs{background:#F96D8A;border:0;}
#reserva .tabs-panel{background-color:#F9F7F7;padding:20px 0;}
#reserva .tabs-panel.is-active{display:flow-root;}
#reserva .tabs-content{border:0;}
#reserva .callout-1 .row{padding:10px 0 100px;background-color:#F9F7F7;border-radius:0 0 15px 15px;}
#reserva .callout-1 .row > .columns1{padding-left:45px;padding-right:45px;}
#reserva .callout-1 .auto{border:1px solid #999;background:#FFF;max-width:262px;width:100%;margin:0 auto 50px;}
#reserva .callout-1 .auto p{background:#999;padding:5px 0;}
#reserva .callout-1 .auto figure{height:160px;}
#reserva .callout-1 .auto figure img{max-height:160px;}
#reserva .callout-1 .auto span{font-size:14px;}
#reserva .callout-1 .auto span img{padding:0 3px 0 5px;}
#reserva .callout-1 .auto a{font-size:13px;background:#000;border-radius:10px;padding:3px 20px;display:inline-block;margin:10px 0;}
#reserva .callout-1 .auto a:hover{color:#FFD100;}
#reserva .callout-1 .auto .zoom{background:url(../img/iconos/zoom.png) no-repeat;border-radius:0;padding:0;display:inline-block;margin:0;width:32px;height:32px;position:absolute;top:5px;left:5px;}
#reserva .callout-1 .width-65{width:65%;}
#reserva .callout-1 .width-35{width:35%;}
#reserva .callout-1 .descripcion{padding-bottom:30px;}
#reserva .callout-1 .descripcion .p{font-size:15px;line-height:22px;padding:5px 10px;}
#reserva .callout-1 .descripcion .p div{display:inline-block;}
#reserva .callout-1 .descripcion h4{font-size:24px;padding-bottom:10px;border-bottom:2px solid #000;margin-bottom:15px;}
#reserva .callout-1 #reser{margin-bottom:-17px}
#reserva .callout-1 #reser .btn-reserva{background-color:#FFD100;width:100%;max-width:214px;padding:10px;margin-top:20px;}
#reserva .callout-2 .row{padding:10px 0 100px;background-color:#F9F7F7;border-radius:0 0 15px 15px;}
#reserva .callout-2 .row > .columns1{padding-left:45px;padding-right:45px;}
#reserva .callout-2 h4{font-size:24px;padding-bottom:10px;border-bottom:2px solid #000;margin-bottom:15px;}
#reserva .callout-2 label > [type='checkbox']{margin:0 4px 0 -20px;height:11px;}
#reserva .callout-2 label{font-size:15px;color:#333;padding-left:25px;line-height:20px;margin-bottom:10px;}
#reserva .callout-2 .pad{padding:10px 0;margin-bottom:15px;display:flow-root;}
#reserva .callout-2 .pad.ultimo{margin-bottom:60px;}
#reserva .callout-2 h5{font-size:16px;line-height:16px;padding:15px;background-color:#D3002B;color:#FFF;text-align:center;}
#reserva .callout-2 form{padding:50px 10px;}
#reserva .callout-2 form label{padding:0;color:#454545;line-height:17px}
#reserva .callout-2 form label.error{color:red;position:absolute;top:0;right:17px;font-size:11px;line-height:11px;}
#reserva .callout-2 form label.bold{padding-left:20px;font-size:14px;}
#reserva .callout-2 form input[type="text"],
#reserva .callout-2 form input[type="email"],
#reserva .callout-2 form input[type="date"],
#reserva .callout-2 form select,
#reserva .callout-2 form textarea{border:1px solid #CCC;box-shadow:none;height:36px;color:#333;font-size:15px;outline:0;background-color:#F9F7F7;margin-bottom:0;}
#reserva .callout-2 form textarea{height:130px;}
#reserva .callout-2 form .term{font-size:15px;color:#454545;line-height:15px;}
#reserva .callout-2 form .term:hover{color:#454545;}
#reserva .callout-2 form .btn{font-size:14px;line-height:14px;display:inline-block;width:47%;border-radius:0;}
#reserva .callout-2 form .btn:hover{background:#000;}
#reserva .callout-2 .cuadrilla{padding:25px 35px;text-align:center;}
#reserva .callout-2 .cuadrilla p{font-size:15px;line-height:23px;text-align:left;}
#reserva .callout-2 .cuadrilla img{padding:15px 0}
#reserva .callout-2 .plomo{background-color:#CCC;}
#reserva .callout-2 .cuadrilla2{padding:15px 25px;text-align:center;display:inline-block;}
#reserva .callout-2 .cuadrilla2 p{font-size:15px;line-height:23px;text-align:left;}
/*Lista de autos antes de comprar*/
#reserva .callout-3 .row{padding:10px 0 100px;background-color:#F9F7F7;border-radius:0 0 15px 15px;}
#reserva .callout-3 .row > .columns1{padding-left:45px;padding-right:45px;}
#reserva .callout-3 h5{background:url(../img/iconos/lineaancha.png)no-repeat;padding:0 0 15px 15px;font-size:16px;line-height:31px;background-position:bottom;background-size:100%;margin-bottom:30px;}
#reserva .callout-3 .auto{border:1px solid #999;margin-bottom:30px;display:flow-root;background-color:white;padding:30px 0;}
#reserva .callout-3 .auto figure{height:200px;}
#reserva .callout-3 .auto figure img{max-height:200px;}
#reserva .callout-3 .auto p{font-size:14px;line-height:20px;}
#reserva .callout-3 .auto p b{font-size:18px;}
#reserva .callout-3 .auto p span{position:absolute;}
#reserva .callout-3 .auto .ico{background-repeat:no-repeat;width:25px;display:inline-block;height:25px;}
#reserva .callout-3 .auto .ico-pue{background-image:url(../img/iconos/puerta-ico.png);}
#reserva .callout-3 .auto .ico-per{background-image:url(../img/iconos/pasajero-ico.png);}
#reserva .callout-3 .auto .ico-cil{background-image:url(../img/iconos/cilindro-ico.png);}
#reserva .callout-3 .auto .ico-air{background-image:url(../img/iconos/aire.png);}
#reserva .callout-3 .auto .dat{padding-top:15px;}
#reserva .callout-3 .auto .pt-50{padding-top:50px;}
#reserva .callout-3 .auto .pt-50 > .precio{padding:20px 0 0;}
#reserva .callout-3 .auto .pt-50 > .precio + .precio{padding-top:5px;}
#reserva .callout-3 .auto form{margin-top:20px;}
#reserva .callout-3 .auto form button{background-color:#95C4FC;color:#3E77BA;padding:10px 15px;border-radius:3px;}
#reserva .callout-3 .auto form button:hover{background-color:#D3002B;color:white;}
#reserva .callout-3 h4{font-size:16px;line-height:16px;padding:15px;background-color:#D3002B;color:white;text-align:center;}
#reserva .callout-3 .devo{padding:40px 20px}
#reserva .callout-3 .devo > p{padding-bottom:10px;}
#reserva .callout-3 .devo > p + p{padding-top:10px;border-top:1px dashed #173A60;}
#reserva .callout-3 .cola{display:none;}
#reserva .blan{background:white;text-align:center;padding:5px;color:#454545;}
 .titucom{font-size:18px;line-height:18px;padding-bottom:20px;}
.descricom{font-size:14px;line-height:19px;padding-bottom:10px;}

/*formulario cancelar*/
.formcancelar input{max-width:180px;width:100%;height:49px;display:inline-block;}
.formcancelar label{display:inline-block;}
.formcancelar .btn{font-size:16px;line-height:49px;color:white;background:#D3002B;display:inline-block;max-width:166px;width:100%;border-radius:10px;text-align:center;margin-left:10px;transition:all 0.5s ease;}
.formcancelar .btn:hover{background:#000;}
.formcancelar fieldset{position:relative;}
.formcancelar label.error{position:absolute;color:red;left:0;top:45px;}

/*Reclamo*/
#reclamo .callout-1{background:white;padding:60px 0 100px;}
#reclamo .callout-1 h1{padding-bottom:15px;}
#reclamo .callout-1 h3{padding-bottom:15px;}
#reclamo .callout-1 p{padding-bottom:35px;}
#reclamo .callout-1 label{color:#666;}
#reclamo .callout-1 textarea{height:150px;}
#reclamo .callout-1 .btn{font-size:19px;line-height:13px;padding:15px 40px;background-color:#D3002B;color:white;border-radius:10px;margin-top:20px;}

/*Pagina Footer*/
#piepag{background:#000;padding:50px 0 0;}
#piepag .row p{font-size:15px;line-height:20px;padding:0 0 30px;}
#piepag .row .titu{font-size:18px;border-bottom:1px solid #696969;padding-bottom:10px;margin-bottom:15px;}
#piepag .row .fin{border-top:1px solid #CCC;margin-top:20px;padding:15px 0 10px;}
#piepag .row a{color:#CCC;}
#piepag .libro:hover img{opacity:.5;}

@media screen and (max-width: 70.625em){
#portada .callout-1 h3{background-position:left bottom;}
#portada .callout-1 .h3{background-size:100%;}
}

@media screen and (max-width: 69.999em) { 
  .menu_bar{display:block;text-align:right;margin:15px;}
  .ocultar{display:none !important;}
  /*Menu*/
  nav{display:none;position:absolute;z-index:99;width:100%;left:0px;padding:0;margin-top:0;}
  nav ul{display:block;border-bottom:1px solid black;}
  nav li ul.ser{width:100%;}
  nav ul li{display:block;background-color:#A3A3A3;border-top:1px solid black;}
  nav > ul > li+li{background-color:#A3A3A3;} 
  nav > ul > li > a{display:block;font-size:15px;color:white;position:relative;padding:8px 0;letter-spacing:0; text-align:center;transition:all .5s ease;margin:0;}
  nav > ul > li:hover> a,nav > ul > li:focus> a{color:white;background:#D3002B;}
  nav > ul > li.active> a{color:white;background:#D3002B;}
  /*Sub Menu*/
  nav li ul{position:relative;width:100%;left:0;border-bottom:1px solid black;border-top:1px solid black !important;} 
  nav > ul > li > ul{border-radius:0;}
  nav li:hover > ul{display:none;background:transparent;}
  nav li:hover > ul a{display:block;color:white;z-index:99;background:transparent;}
  nav > ul > li > ul > li{display:block;background-color:#666; border-top: 1px solid black;margin:0;text-align:center;}
  nav > ul > li > ul > li + li{border-top:1px solid black;margin:0;}
  nav > ul > li > ul > li > a{display:block;font-size:15px;line-height:15px;color:#fff;padding:8px 0;}
  nav > ul > li > ul > li:hover > a{color:white;background:#FF0034;}
  .oculw{display:block;}
  #portada .callout-1 h1{padding:0 30px 10px;}
  #contacto .callout-1 .row > .columns2{padding:0 25px;}
}

@media screen and (max-width:50em){
}

@media only screen and (max-width:39.99em){
#portada .callout-1 h1{padding:0 0 10px;}
#portada .callout-1 p{padding:0 0 40px;}
.formcancelar input{max-width:170px;}
.formcancelar .btn{max-width:140px;margin-left:5px;}
p{font-size:15px;text-align:justify;}
#portada .callout-1 .prom2{height:310px;}
.pl-10{padding-left:0;}
.pr-10{padding-right:0;}
#nosotros .callout-1 h5{padding:20px 0 40px;}
#contacto .callout-1 .row > .columns2{padding:0 15px;}
#contacto .callout-1 form .cua2{padding-left:0;}
#contacto .callout-1 form .cua1{padding-right:0;}
#contacto .callout-1 .row > .columnsl{padding-left:15px;}
#convenio .callout-1 .row > .columns{padding-left:15px;padding-right:15px;}
#convenio .callout-1 .row > .columns > .columns{padding:0;}
#promocion .lSAction > a{top:30%;}
#promocion .lSAction > .lSNext{right:0;}
#promocion .lSAction > .lSPrev{left:0;}
#servicio .callout-1 .row > .columns{padding:0 15px;}
#servicio .callout-1 .row > .columns > .columns{padding:0;}
#reserva .callout-1 .row > .columns1{padding-left:15px;padding-right:15px;}
#reserva .callout-1 .auto p{text-align:center;}
#reserva .callout-2 .row > .columns1{padding-left:15px;padding-right:15px;}
#reserva .callout-2 .row > .columns1 > .columns{padding:0;}
#reserva .callout-3 .row > .columns1{padding-left:15px;padding-right:15px;}
#reserva .callout-3 .auto .pt-50{padding-top:15px;}
.zEWidget-webWidget.zEWidget-webWidget--active{display:none;}
.zEWidget-launcher.zEWidget-launcher--active{display:none;}
.ptnull{display:none;}
.hola-fondo{height:300px;}
#reserva .callout-3 .cola{display:block;}
#reserva .callout-3 .cola p{padding-top:10px;}
#encabezado .logo{display:none;}
#encabezado .logo2{display:block;}
}


@media screen and (max-width: 28em){
#encabezado .small-4{padding:0;}
#encabezado .small-8{padding:0;}
#encabezado .reser p{font-size:14px;}
#encabezado .reser .topo{width:40%;}
#reserva .callout-3 .auto{margin-bottom:5px;padding:2px 0;}
#reserva .callout-3 .auto figure{height:115px;}
#reserva .callout-3 .auto figure img{max-height:115px;}
#reserva .callout-3 .auto .small-7{padding:0 5px;}
#reserva .callout-3 .auto .small-5{padding:0 5px;}
#reserva .callout-3 .auto .pt-50 > .precio{padding:15px 0 0;text-align:left;font-size:13px;}
#reserva .callout-3 .auto .pt-50 > .precio b{font-size:15px;}
.brnul{display:none;}
#reserva .callout-3 .auto form{margin-top:5px;}
#reserva .callout-3 .auto form button{font-size:13px;}
}

/* min widt*/
@media only screen and (min-width: 64em){
#portada .banners{display:block;}
}

@media only screen and (min-width: 70em) {
nav{ display:block;}
}
