/* 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_sanslight';src: url('../fonts/light/opensans-light-webfont.eot');src: url('../fonts/light/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/light/opensans-light-webfont.woff') format('woff'),url('../fonts/light/opensans-light-webfont.ttf') format('truetype'),url('../fonts/light/opensans-light-webfont.svg#open_sanslight') format('svg');font-weight: normal;font-style: normal;}

body{ font-family:'OpenSans';color:#333;background:#fff;height:100%!important;top:0!important;}
h1,h2,h3,h4,h5,h6,blockquote{ margin:0 !important;padding:0;}
blockquote{ border:0;}
h1{font-size:40px!important;letter-spacing:-1px;line-height:44px;}
h2{font-size:30px!important;line-height:32px;letter-spacing:-1px;margin:7px 0!important;}
h3{font-size:37px!important;letter-spacing:-1px;}
h4{font-size:26px!important;letter-spacing:-1px;line-height:29px;}
h5{font-size:40px!important;line-height:45px;}
h6{font-size:11px!important;}
p,li{color:#333;}
label,
li{font-size:15px;}
p{font-size:16px;line-height:23px;margin-bottom:0;}
a {color:currentColor;}
a:focus{ color:#fff; }
h2 a:hover, h2 a:focus, p a:hover, p a:focus{color:#D79200;}

header{padding:0;top:0;width:100%;position:fixed;z-index:99;background:#EAEAE9;-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);}
header.paraportada{background:rgba(234,234,233,0.7);}
/* header.paraportada{background:#EAEAE9;} */
.conFondo{background:#EAEAE9 !important;}
.conFondo nav > ul > li > a{ color:#00226D;}

header .logo{display:inline-block;margin:0 ;padding:10px 10px 5px; }
header .float-right a.login{color:#00226D;padding:0 10px;display:inline-block;Font-size:18px;padding-bottom:4PX;}
header .float-right a.login:hover{color:#D79200;}
nav {/*background-image:url(../img/menu-operador-turistico.png);border-radius:10px;*/}
nav > ul{ margin:0; }
nav > ul > li{ position:relative;display:inline-block;vertical-align:top;}
nav > ul > li > a{ display:inline-block;font-size:21px;/*color:#333*/;color:#00226D;position:relative;letter-spacing:0px;}
nav > ul > li > a:focus{ color:#fff;}
nav > ul > li:hover > a,
nav > ul > li.active-menu > a{color:#fff;background:#00226D;}
nav > ul > li > img{margin-top:0! important;}

/*Sub Menu*/
nav li ul{display:none;position:absolute;}
nav > ul > li > ul{margin:0;}
nav li:hover > ul,
nav li:hover > ul a{display:block; color:#fff;background:#61BD0D;border-left:0px;min-width:100%;} 
nav > ul > li > ul > li > a{ display:block;font-family:'OpenSans';font-size:13px;color:#fff;position:relative;padding:0; letter-spacing:1px;
padding:5px 10px 5px 15px;white-space:nowrap;border-left:none;}
nav  ul > li > ul > li:hover > a,
nav  ul > li > ul > li.active-menu > a{color:#fff;background-color:#950205;}


/*From*/
form label{ margin:12px 0 6px;color:#4A4A4A;font-size:14px !important;line-height:1.2; }
form label.error{ float:none;font-size:12px !important;margin:9px 0 0 !important;padding:5px 10px;width:auto;min-height:auto;background:#ff0000;color:#fff; }
form label.error.valid{ display:none !important; }
form input[type="text"],
form input[type="email"],
form input[type="number"],
form input[type="password"],
form input[type="file"],
form input[type="date"],
form textarea,
form select{ background-color:#fff !important;border:1px solid #8B8B8B;box-shadow:none !important;height:36px;padding:0;padding-left:15px;margin:0 !important;color:#333;font-size:16px;outline:0; }
form textarea{ height:193px !important;padding:8px;}
form button{ width:139px;font-size:18px !important;background:#D79200;padding:10px 0;margin:22px 0 0 !important;text-align:center;color:#fff;cursor:pointer; }
form button:hover {background:#00226D;}
form .callout{ font-size:13px; }
iframe{ display:block; }

#search{position:relative;padding:12px 0 5px;background:#D79200;}
#search h3{font-size:18px !important;color:#fff;}
#search form button {width: auto;background:transparent;padding:0 !important;margin:0 !important;cursor:pointer;}
#search form .abs{top:1px;left:inherit;right:1px;padding:3px 5px;border-radius:5px;}
#search input[type='text']{font-size:14px !important;margin:0;width:310px;border-radius:5px;height:35px;padding-left:20px;
background: url(../img/iconos/search.png) no-repeat;}
#search .menu_bar {display: block;padding-right: 50px;}
#search .navbar {display:inline-block;}
#search nav { position:absolute;margin:0;overflow: inherit;}
#search nav ul li {display: block;position: relative;background:#00226D;z-index:9;}
#search nav ul li > a {display: block;text-align:left;padding:5px 15px;font-size:12px;line-height:14px;position: relative;color:#fff;white-space:nowrap;text-transform:uppercase;}
#search nav ul li a:hover {background:#D79200;color:#00226D;}
#search nav ul li .children {display:none;}
.js-off-canvas-overlay.is-visible{z-index:2;}

#google_translate_element{display:inline-block;padding-left:30px;}
.goog-te-gadget{ text-align:right; }
.goog-te-menu-value{margin-right: 0!important;color: #fff!important;}
.goog-te-gadget-simple {background-color:transparent !important;}
.goog-te-menu-value span{text-transform:uppercase;font-family:'opensans';font-size:12px;color:#00226D;}
.goog-te-menu-value span:first-child+img+span{display:none;}
.goog-te-menu-value span:first-child+img+span+img{display:none;}
.goog-te-gadget-simple{border:0 !important;padding:0 !important;}
.goog-te-gadget-simple>img{background:url(../img/iconos/idioma.png) no-repeat !important;width:14px !important;height:14px !important}
.goog-te-banner-frame{display:none;}



#registroInfo{margin: 15px 0;background: #666;padding: 8px 20px;color: #fff;border-radius: 3px;}
#registroSuccess{margin: 15px 0;background:#009966;padding: 8px 20px;color: #fff;border-radius: 3px;}
#registroError{margin: 15px 0;background: red;padding: 8px 20px;color: #fff;border-radius: 3px;}
#registroRecaptcha{margin: 15px 0;background: red;padding: 8px 20px;color: #fff;border-radius: 3px;}





/* Fuentes */
.arial{ font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal; }
.osans{ font-family:'OpenSans' !important; }
.aconddb{ font-family:'akzentconddb' !important; }
.olig{ font-family: 'open_sanslight' !important;}
.ssp{font-family:'source_sans_prolight' !important;}
.sspsb{ font-family:'source_sans_prosemibold' !important; }
.elve{font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; !important;}


/* Config */ 
.rel{ position:relative; }
.abs{ position:absolute;top:0;left:0; }
.row{ max-width:70.625em; }
.columns{ padding-left:15px;padding-right:15px; }
.callout{margin:0; padding:0;border:0;}
.mascara{ width:100%;height:100%;background:transparent;zoom:1 !important; }
.banners{ border:0;margin:0;padding:0; background:transparent;}
.verticalalignmiddle{ position:absolute;top:0;left:0;bottom:0;right:0;margin:auto; }
.fullwidth{ width:100%; }
.tbl{ display:table;}
.tbl > *{ display:table-cell;vertical-align:middle; }
.en-linea > *{ display:inline-block;vertical-align:middle; }
.inlineb {display:inline-block;}
.block-line{ display:inline-block; }/*para generales  desaperece en movil*/
.block-b{ display:block; }/*para generales  desaperece en movil*/
.block-n{ display:none; }/*para mostrar el correo en movil*/


.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; }
.fondo .tbl{ height:100%; }
.fondo .tbl > *{ height:100%; }
.pagination {margin-top:25px;}
.pagination a:hover,
.pagination .current{ background:#E5E5E5 !important;color:#333; }


/* .color-1{color:#003333!important;}  */
.color-1{color:#00226D!important;} 
.color-2{color:#D79200!important;} 
.color-3{color:#805600!important;}
.texto{color:#333!important;}
.blanco{color:#fff!important;}
.red{color:red!important;}
.bold {font-weight: bold;line-height:inherit;}
.em {font-style:italic;}
.active{color:#FF000!important;}
.zoom-1:hover{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(1.1);transform:scale(1.1);}


.menu_bar{ display:none; }
.boton-llamar{display:none;}/*para llamar en movil*/
.cero{padding-left:0;padding-right:0;}
.padibuton{padding-top:10px;}
.fondoproduct, .fondoint { 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; }
.redes-sociales{z-index:3;}


.banners .tbl > *{ float:none; position:relative;z-index:2;}
.banners .abajo{ margin-top:20px;}
.banners .mascara{ background:rgba(108,183,9,0.02);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#56002437',EndColorStr='#56002437')";filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#56002437',EndColorStr='#56002437');z-index:1; }
.banners .fondo{ height:540px;}/*altura en firework 1900px*641px*/
.banners .fondoint{height:250px;}
.banners .titulo{position:relative;z-index:9;font-weight: bold;color:#fff;text-shadow: 2px 4px 3px rgba(0,0,0,0.8);}
.banners  .titumax{font-size:50px !important;padding-top:220px;line-height:55px;letter-spacing:-2px;margin:0!important;}
.banners  p{font-size:20px;padding-top:10px;line-height:25px;letter-spacing:-1px;}
#desdes .banners .titumax{font-size:40px !important;padding-top:120px;line-height:45px;letter-spacing: -1px;max-width: 800px;margin: 0 auto!important;}
.banners .titumin{font-size:40px !important;padding-top:30px;line-height:50px;}
.banners .product .titumax{font-size:50px!important;line-height:45px;padding-top:120px;letter-spacing: -1px;margin:0!important;}
.banners .product .titumin{font-size:28px !important;line-height:32px;padding-top:30px;}
.banners .btn {border: 1px solid #fff;color: #fff;background:rgba(215,146,0,0.8);}
.banners .row .btn_titu{font-size:25px;max-width:230px;margin:0;margin-top:40px;padding:5px;position:relative;z-index:2;}
.banners  .botones:hover{border:1px solid #266EC0;}
.banners .redes-sociales{margin-top:-70px;z-index:3;position:absolute;right:20px;}


/* para portadas ajustables del layoutttt Portada Principal···········^^^^^^^^^^^^^^^^^^^^^^************************* '*/
.banner-1{ background-image:url(../img/banners/1.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/1.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/1.jpg',sizingMethod='scale')"; }
.banner-2{ background-image:url(../img/banners/turismo-arqueologico.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/turismo-arqueologico.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/turismo-arqueologico.jpg',sizingMethod='scale')"; }

.banner-3{ background-image:url(../img/banners/turismo-naturaleza.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/turismo-naturaleza.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/turismo-naturaleza.jpg',sizingMethod='scale')"; }

.banner-4{ background-image:url(../img/banners/turismo-gastronomico.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/turismo-gastronomico.png',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/turismo-gastronomico.png',sizingMethod='scale')"; }

.banner-5{ background-image:url(../img/banners/king-kong-lambayeque.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/king-kong-lambayeque.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/king-kong-lambayeque.jpg',sizingMethod='scale')"; }

.banner-6{ background-image:url(../img/banners/turismo-cultural.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/turismo-cultural.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/turismo-cultural.jpg',sizingMethod='scale')"; }



.compartelo{ margin:0; }
.compartelo{ display:inline-block; }
.compartelo li + li{ padding-left:6px; }

/*tabs*/
.tabs{background:#00226D;color:#fff;}
.tabs .is-active{background:#D79200;color:#fff;} 
.tabs .is-active a:hover{color:#fff;}
.tabs .tabs-title +.tabs-title {border-left:3px solid #00226D;}
.tabs .tabs-title > a[aria-selected='true']{background:transparent;color:#fff;} 
.tabs .tabs-title:hover{background:#D79200;color:#fff;}
.tabs-title a:hover {background:transparent;color:#fff;} 
.tabs-title a{color:#fff;}
.accordion-title{background:#00226D;color:#fff;}
.accordion-title:hover{background:#D79200;color:#fff;}
.accordion-title:focus{background:#00226D;color:#fff;}


/*Share likes */
.favori-share{position:absolute;bottom:40px;right:10px;z-index:2;}
.favori-share li{display:inline-block;}
.favori-share  a{float:none!important;padding:0;}
.favori-share .icon{position:relative;float:right!important;width:auto!important;padding:7px;background:rgba(0,34,109,0.5);height:32px;}
.favori-destino  .fav-des {position:absolute;margin-top: -30px;width:75px;right:0;}
.favori-destino  .fav-des p {font-size:13px!important;line-height:15px;}
.favori-destino .megusta p{font-size:13px!important;line-height:18px;padding-right:4px;display:inline;}
.favori-destino .megusta  span{height:18px;width:18px;display:inline-block;}
.favori-destino .megusta .f-1{background:url(../img/iconos/favorit-0.png) no-repeat;}
.favori-destino .megusta .f-2{background:url(../img/iconos/favorit-1.png) no-repeat;}
  


/*botones*/
.btn{display:inline-block;margin:0;background:#D79200;color:#fff;font-size:19px;letter-spacing:0px;text-align:center;padding:14px;width:253px;border-radius:8px;cursor:pointer;margin-top:0.7rem;}
.botones:hover{background:#00226D;color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-weight: bold;}
.btn-flecha{padding-right:10px;} 
.img-responsive{display:block;width: 100% \9;max-width:100%;height:auto;}
.hvr-bounce-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:0.5s;transition-duration:0.5s;}
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);}
.btn_titu{font-size:20px;border-radius:10px;letter-spacing:0;/*display:block;width:370px;*/width:auto;margin:0 auto;margin-top:30px;padding:10px 30px;}


/**/
.ocultarwsp{display:none;}
.scroll{position:relative;z-index:9;}
.promo{height:50px !important;position:absolute;top:5%;left:8px;width:auto!important;z-index:3;} 
.clima{overflow:hidden;width:312px;height:302px;margin:0 auto;}
.climafondo{background:#009966;padding:1rem 0;}

  
/* BACK TOP*/
#back-top {display:none;position:fixed;bottom: 30px;right: 30px;z-index:2;} /*flecha flotante*/
#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:#797979;background-image: url(../img/iconos/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:#D79200;}

/* Bigvideo */
.vjs-control-bar{ visibility:hidden; }
#videofondo{ position:relative; }
#big-video-vid{ position:absolute; }
#big-video-wrap{ overflow:hidden;position:fixed;height:100%;width:100%;top:0;left:0;z-index:0; }
#big-video-image{ position:fixed;left:0 !important;width:auto !important;height:auto !important;background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover; }
#videofondo,
.lSSlideOuter,
.lSSlideWrapper,
.lSSlideWrapper ul,
.banners.solo-portada,
.banners.solo-portada .fondo{height:100%;}
.banners.solo-portada .abajo{padding-top:45px;}

/*Slide-product*/
.slide-prod h3{font-size:55px!important;line-height:50px;padding-bottom:25px;}
.slide-prod p{font-size:20px!important;line-height:24px;padding:0 160px;}
.slide-prod li div{padding:100px 0;}
.slide-prod .btn{margin-top:50px;}
.slide-prod .btn{width:200px;}
.slide-prod .btn:hover{color:#fff;background:#00226D;}
 

/*Seccion Boton ala accion empresa registrate */
.btn-action-reg-empr{padding:90px 0;background:beige;}
.btn-action-reg-empr h4{font-size:45px!important;line-height:42px;letter-spacing:0;}
.btn-action-reg-empr .btn{font-size:27px;padding:7px;}
.btn-action-reg-empr .pd{padding-bottom:20px;}
.btn-action-reg-empr .btn-flecha{margin-top:-5px;}


/*Sesion Flotante*/
#flotante{position:fixed;z-index:3;right:0;top:40%;}
#flotante .a{border-radius:10px 0 0 0;padding:1px;}
#flotante .b{padding:10px;}
#flotante li{margin-bottom:3px;height:49px;}
#flotante li >*{display:inline-block;}
#flotante li .carga_favoritos span{font-size:16px;color:#444;FONT-WEIGHT:normal;}
#flotante li p span{font-size:18px;color:#252525;line-height:1.2;FONT-WEIGHT:bold;}
#flotante li .ico{background:#fff;width:53px;height:49px;float:right;border:2px solid #00226D;/*border-radius:50%;*/}
#flotante li .ico:hover,#flotante li a:active,#flotante li a:visited{background:#D79200}
#flotante .content{padding:16px 0;background:#fff;position:absolute;right:60px;width:270px;-webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .7);box-shadow: 0 3px 15px 0 rgba(0, 0, 0, .7);}
#flotante .content.c2{padding:16px;}
#flotante .f_login a:hover p{background:#F5F5F5;}
#flotante .f_login  p{position:relative;white-space: nowrap;font-size:17px;font-weight: 400;letter-spacing:0;color:#252525;padding:8px;padding-left:80px;}
#flotante .f_login  p img{position:absolute;top:0;left:0;padding:8px;padding-left:20px;}

/* .lSAction > a{display:inline-block;position:relative;} */
.lSAction > a{position:absolute;display:block;width:14px;height:23px;z-index:2;}
.lSAction > .lSPrev{background:url(../img/iconos/prev_blanco.png) no-repeat;left:8px;}
.lSAction > .lSNext{background:url(../img/iconos/next-blanco.png) no-repeat;right:8px;}
.lleva-flechas{position:relative;}
.lleva-flechas .lSAction > a{top:50%;opacity:5;}
.lleva-flechas .lSAction > .lSNext{background:url(../img/iconos/next.png) no-repeat;right:0;}
.lleva-flechas .lSAction > .lSPrev{background:url(../img/iconos/prev.png) no-repeat;left:inherit;right:20px;}
.banners .lSAction > a{display:block; position:absolute;top:50%;width:27px; height:48px;z-index:1;} 
.banners  .lSAction > .lSPrev{ background:url(../img/iconos/prev-banner.png) no-repeat;left:30px;}
.banners .lSAction > .lSNext{background:url(../img/iconos/next-banner.png) no-repeat;right:30px;}

.lSSlideOuter .lSPager.lSpg>li.active a, .lSSlideOuter .lSPager.lSpg>li:hover a {background-color:#fff;}
.lSSlideOuter .lSPager.lSpg>li a {background-color:#F9B233;width:14px;height:14px;z-index:2;}
.lSSlideOuter .lSPager.lSpg {position: absolute;top:80%;left: 15%;}


/*Registro Suscritos */
.mfp-close-btn-in .mfp-close {color: red;}
#reg_suscrito .callout-1{background-color:#f1f1f1;background:url(../img/fondo-deg.png);padding:70px 0 120px;margin:0 auto;border-radius:12px;}
#reg_suscrito .callout-1.sesion{max-width:483px;padding:30px 20px;} 
#reg_suscrito blockquote{font-size:19px;line-height:20px;padding-bottom:30px;}
#reg_suscrito .olvidaste{color:#999;font-size:16px;padding:15px 0;}
#reg_suscrito .tabs{border-bottom:3px solid #e6e6e6;background:#eee;}
#reg_suscrito .tabs-title{padding:0;width:100%;text-align:center;}
#reg_suscrito .tabs-title > a{font-size:15px;color:#00226D;padding:0.85rem;font-weight:bold;} 
#reg_suscrito .tabs-title > a:hover,#reg_suscrito .tabs-title > a:focus, 
#reg_suscrito .tabs-title > a[aria-selected='true']{background:transparent;color:#fff;font-weight:normal;cursor:none;}
#reg_suscrito .tabs-panel{padding:2rem 3rem;border:1px solid #D79200;background:#fff;}
#reg_suscrito .tabs-content{ border: 1px solid #999;}
#reg_suscrito .tabs-content form input[type="email"],
#reg_suscrito .tabs-content form input[type="password"],
#reg_suscrito .tabs-content form input[type="text"]{height:40px;margin-bottom:5px!important;border:1px solid #999;padding:4px 15px;} 
#reg_suscrito .tabs-content .botones{border:1px solid #00226D;width:250px;font-size:17px!important;margin:14px 0 0 !important;}
#reg_suscrito .callout-1.tipo-usu .titu{font-size:24px;line-height:27px;padding-bottom:50px;} 
#reg_suscrito .callout-1 .reg-tipo-usu:hover blockquote{color:#D79200!important;} 
#reg_suscrito .callout-1 .reg-tipo-usu div.rel{height:152px;}
#reg_suscrito .callout-1 .reg-tipo-usu div.rel span{position:absolute; margin:0 auto;left:0;right:0;height:152px;}
#reg_suscrito .callout-1 .ico-viajero{background-image:url(../img/ico-viajero.png);width:80px;} 
#reg_suscrito .callout-1 .ico-empresa{background-image:url(../img/ico-empresa.png);width:178px;} 
#reg_suscrito .callout-1 .reg-tipo-usu:hover .ico-viajero{background:url(../img/ico-viajero2.png);} 
#reg_suscrito .callout-1 .reg-tipo-usu:hover .ico-empresa{background:url(../img/ico-empresa2.png);} 
#reg_suscrito .callout-2{background-image:url(../img/fondo2.png);padding:67px 0;} 
#reg_suscrito .callout-2 h3{font-size:39px!important;line-height:43px;padding:0 15px 70px;}
#reg_suscrito .callout-2 blockquote{font-size:25px;line-height:28px;padding-bottom:10px;}
#reg_suscrito .callout-2 p.rel{padding:0 0 8px 18px;color:#fff;} 
#reg_suscrito .callout-2 p.rel span{background:url(../img/iconos/vi.png) no-repeat;width:6px;height:6px;position:absolute;left:0;top:8px;} 
#reg_suscrito .callout-2 .large-4 img{padding-top:80px;}
#reg_suscrito .callout-2 .large-4{padding-bottom:55px;}
#reg_suscrito .callout-2 .fondi{background:#efefef;padding:25px;border-radius:15px;}
#reg_suscrito .callout-2 .tabs-panel{padding:2rem 1rem;border:1px solid #eee;background:url(../img/fondo-deg.png);}
#reg_suscrito .recover-passwd{padding-bottom:30px;}
#listado_iniciarsesion .rpta p{padding:15px 0 2px;}


.margin-interno{margin-top:68px;}
/* Portada */
.zoom:hover img{-webkit-transform:scale(1.1);transform:scale(1.1); -webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out; }
#portada .grid-sizer,#portada .grid-item {width:33.333%;}
#portada p{font-size:17px;}
#portada .callout-1{background-image:url(../img/fondo.png);padding:35px 0 80px;}
#portada .callout-1 h1{font-size:33px!important;margin-bottom:28px!important;padding-top:20px;line-height:35px;}
#portada .callout-1 p{line-height:24px;}
#portada .callout-1 .block-n{padding-top:85px;}
#portada .callout-1 p strong{font-size:17.5px;}
#portada .callout-1 blockquote{font-size:24px!important;line-height:33px;}
/*
#portada .callout-1{padding:35px 0 80px;}
#portada .callout-1 h1{margin-bottom:28px!important;padding-top:20px;    line-height: 39px;}
#portada .callout-1 h2{font-size:18px!important;line-height:24px;padding:0 80px 20px;letter-spacing:0;}
#portada .callout-1 blockquote{font-size:24px!important;line-height:33px;}
*/
#portada .callout-2{background:url(../img/conoce-lambayeque.jpg) no-repeat;padding:34px 0;background-attachment: fixed;}
#portada .callout-2 p{font-size:15px;line-height:18px;padding:13px 0 15px;}
#portada .callout-2 blockquote{font-size:16px!important;line-height:18px;color:#00226D;text-transform:uppercase;}
#portada .callout-2 blockquote span{font-size:15px!important;line-height:17px;font-weight:normal;text-transform:initial;}
#portada .callout-2 .btn{margin-top:15px;}
#portada .callout-2 .cont{padding-left:70px;padding-top:180px}
#portada .callout-2 .cont h4{font-size:45px!important;line-height:40px;}
#portada .callout-2 .fondo{background:#fff;border-radius:9px;padding:20px 30px 35px;}
#portada .callout-2 .fondo figure{height:170px;}
#portada .callout-2 .fondo figure img{height:170px;width:170px;border-radius:50%;}
#portada .callout-2 .lSAction > .lSPrev{background:url(../img/iconos/prev.png) no-repeat;}
#portada .callout-2 .lSAction > .lSNext{background:url(../img/iconos/next.png) no-repeat;}

#portada .callout-2 .lSPager {display:none;}


#portada .callout-3{background:#D79200;padding:80px 0 100px;}
#portada .callout-3 h3{padding:17px 0 4px;letter-spacing: -1px;margin:7px 0!important;}
#portada .callout-3 blockquote{font-size: 37px!important;letter-spacing: -1px;color:#fff;}
#portada .callout-3 p{color:#fff;}
#portada .callout-3 p strong{font-size:17.5px;}
#portada .callout-3 a:hover{color:#fff;}
#portada .callout-3 .columns{padding-top:55px;}
#portada .callout-4{padding:80px 0 100px;}
#portada .callout-4 h3{padding-bottom:22px;}
#portada .callout-4 form .abs{top:0;left:inherit;right:0;}
#portada .callout-4 form button{width:120px;background:#00226D;margin:0!important;cursor:pointer;}
#portada .callout-4 form button:hover{background:#D79200;}
#portada .callout-4 input[type="text"]{height:3rem;padding:14px 20px;font-size:18px;color:#444;border:1px outset #D79200;}
#portada .callout-4 .vermas{padding:25px 15px 0;font-size:25px;display:inline-block;}
#portada .callout-5{background:url(../img/donde-ir-en-lambayeque.jpg);padding:160px 0 145px;} 
#portada .callout-5 .columns{padding-left:100px;}
#portada .callout-5 h5{line-height:40px;font-size:40px!important;letter-spacing:-1px;color:#003333;}
#portada .callout-5 h4{color:#003333;}
#portada .callout-5 .btn{margin:25px 0;}
#portada .callout-5 .btn + .btn{margin-left:25px;}
#portada .callout-6{padding:46px 0;} 
#portada .callout-6 p{font-size:14px!important;padding:0 100px 0;color:#8D8D8D;line-height:16px;}
#portada .callout-6 .row{ z-index:1;} 
#portada .callout-7{padding:60px 0 40px;} 
#portada .callout-7 h3{padding-bottom:50px;} 
#portada .callout-7 figure{height:120px;} 
#portada .callout-7 figure img{max-height:120px;} 


/*Contacto*/
#contacto .tabs {background-color:#D79200;border:0;width:100%;z-index:2;position:fixed;}
#contacto .tabs-panel{padding:0;padding-top:3.4rem;}
#contacto  .tabs-title > a[aria-selected='true'] {/*background-color:#00226D;*/color:#D79200;} 
#contacto .tabs-title > a{padding:5px 15px;}
#contacto  .icono {height:20px;width:20px;}
#contacto  .btn {width:auto;border-radius:0;padding:12px 33px !important; letter-spacing:1px;font-size:18px !important;}
#contacto h2{font-size:28px !important;letter-spacing:-1px;margin-bottom:10px !important;padding:75px 0 15px;} 
#contacto h5{font-size:20px !important;} 
#contacto h6{font-size:18px !important;} 
#contacto blockquote{font-size:30px !important;padding-bottom:25px;letter-spacing:1px;} 
#contacto p { font-size:15px;line-height:22px;}
#contacto blockquote:hover a ,#contacto p:hover a{ color:#D79200;}
#contacto .callout-2{background:url(../img/fondo-deg.png);padding:0 0 90px; }
#contacto .callout-x{background:url(../img/fondo-deg.png);padding:0 0 50px;}
#contacto .callout-x .min4{min-height:180px;}
#contacto .franja{background:#00226D;padding: 20px 0 10px; }
#contacto .franja blockquote {font-size:28px !important;padding-bottom:0px;letter-spacing:1px;line-height:1.2;} 
#contacto .callout-3{background:url(../img/fondo-deg.png);padding:15px 0 80px; }
#contacto .callout-3 blockquote {padding:30px 0 0;} 
#contacto .callout-4{padding:90px 0;background:#00226D;}
#contacto .callout-4 blockquote{font-size:2.8rem;line-height:1.14286;margin-bottom:3.5rem;}
#contacto .callout-4 p{font-size:1.1rem;line-height:1.35;}
#contacto .callout-5{background:#9CBEE2;padding:70px 0 150px;}
#contacto .callout-5 .abs{ width:100%;left:inherit;right:0;height:100%;}
#contacto .callout-5 .row{ z-index:1;}
#contacto .callout-5 h4{font-size:2.8rem !important;line-height:1;padding:15px 0 25px;} 
#contacto .callout-5 p{font-size:1.3rem;line-height:1.25;letter-spacing:-0.015em;padding-bottom:25px;}
#contacto .img-fondo{background-image:url(../img/banners/contacto-fondo.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/contacto-fondo.png',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/contacto-fondo.png',sizingMethod='scale')"; }
#contacto .empresa {padding:65px 0;}
#contacto .empresa  h3 {font-size: 30px !important;line-height:35px;}
#contacto .empresa  blockquote {font-size:20px !important; padding-bottom: 20px;}
#contacto .empresa  .btn_reg {padding-top:10px;padding-left:50px;padding-right:20px;}
#contacto .planes-head {    background: #FDF6F3;margin-bottom: 35px;}
#contacto .planes {border:1px solid #dedddd;}
#contacto .planes .borde-rig {border-right:1px solid #dedddd;}
#contacto .planes .btn {margin:15px 0 20px;}
#contacto .planes h1 {font-size:40px !important}
#contacto .planes p {padding:20px 0;}
#contacto .pb{padding-bottom:20px;}



/* destinos */
#destinos h2{font-size:22px !important;}
#destinos  #search{position:fixed;width:100%;z-index:2;}
#destinos .callout-1 {background-color:#fff;padding-top:105px;}
#destinos .callout-1 h1{font-size:35px !important;line-height:40px;letter-spacing:-0.5px;}
#destinos .callout-1 p{font-size:17px;line-height:20px;padding:20px}
#destinos .callout-2{padding-bottom:100px;}
#destinos .menu-des-window{display:inline-block;}
#destinos .menu-des-movi{display:none;}

/*Diseño de Destinos*/
#fh5co-image-grid {margin-top: 40px;padding-bottom: 15px;float: left;width: 100%;height: 100%;position: relative;-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
.container-fluid {margin-right: auto;margin-left: auto;}
.grid-sizer, .grid-item {width:25%;}
#destinos .grid-sizer, #destinos .grid-item {width:33.33%;}
.js .animate-box {opacity: 0;}
.grid-item{float:left;}
.grid-item img {display: block;max-width: 100%;}
.fadeIn {-webkit-animation-name:fadeIn;animation-name:fadeIn;}
.animated-fast {-webkit-animation-duration: .7s;animation-duration: .7s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
#fh5co-image-grid .item a{/*position:relative;*/float:left;width:100%;}
#fh5co-image-grid .item a .img-wrap{position:relative;z-index:1;overflow:hidden;margin:3px;/*min-height:210px;*/}
#fh5co-image-grid .item a .img-wrap img{-webkit-transition:0.5s;-o-transition: 0.5s;transition:0.5s;/*min-height:210px;*/}
#fh5co-image-grid .img-responsive{display:block;/*max-width:100%;*/width:100%;height:auto;}
#fh5co-image-grid img{vertical-align:middle;}
#fh5co-image-grid .item a .text-wrap{position:absolute;bottom:0;right:0;left:0;width:100%;z-index:2;vertical-align: middle;
/* top: 0;opacity: 0; visibility: hidden; */}
/* #fh5co-image-grid .item:hover  .mascara{background:rgba(88,149,6,0.5);z-index:2;height:-moz-calc(100% - 40px);height:calc(100% - 40px);width:99%;margin-left:2px;} */
#fh5co-image-grid .item:hover  .mascara{background:rgba(0,34,109,0.5);z-index:2;height:-moz-calc(100% - 40px);height:calc(100% - 40px);width:99%;margin-left:2px;}
#fh5co-image-grid .item a .text-wrap  h2{font-size:17.5px!important;line-height:17px;padding:10px;margin:0!important;color:#fff;}
#fh5co-image-grid .item:hover .img-wrap img {transform: scale(1.2);}
.fondo-degradado{  
    background: rgba(0,34,109, 0.67);
    background: -moz-linear-gradient(left, rgba(30, 48, 50, 0.77) 0%, rgba(0,34,109, 0.77) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(30, 48, 50, 0.77)), color-stop(100%, rgba(0,34,109, 0.77)));
    background: -webkit-linear-gradient(left, rgba(30, 48, 50, 0.77) 0%, rgba(0,34,109, 0.77) 100%);
    background: -o-linear-gradient(left, rgba(30, 48, 50, 0.77) 0%, rgba(0,34,109, 0.77) 100%);
    background: -ms-linear-gradient(left, rgba(30, 48, 50, 0.77) 0%, rgba(0,34,109, 0.77) 100%);
    background: linear-gradient(to right, rgba(30, 48, 50, 0.77) 0%, rgba(0,34,109, 0.77) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00226D', endColorstr='#D79200', GradientType=1 );
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}


/* destino desarrlllo OK */
.info .menu-destides {margin-top:-60px;max-width:600px;margin-left:1.25rem;}
.info .tabs a{font-size:15px!important;padding:1rem 1.5rem!important;}
.info .tabs-content {border:0;}
#desdes .lSSlideOuter .lSPager.lSpg{left:8%;top:85%;}
#desdes .lleva-mapa .googlemaps{height:250px;background:#EAEAEA;} /*para mapas */
#desdes  h2{padding:20px 0 13px;margin:0!important;font-size:20px!important;}
#desdes .callout-2{padding:30px 0 45px;}
#desdes .callout-2 .informa >*{font-family:'OpenSans'!important;text-align:justify;}
#desdes .callout-2 h1{position:relative;font-size:30px!important;line-height:32px;padding-right:90px;padding-top:10px;}
#desdes .callout-2 h1 li{position:absolute;top:15px;right:30px;list-style:none}
#desdes .callout-2 p{color:#333;line-height:21px;font-size:15.5px;text-align:justify;}
#desdes .callout-2  h4{padding:10px 0;margin:0!important;font-size:20px!important;}
#desdes .callout-2  .tabs a{margin:0;font-size:14px;padding:1rem;}
#desdes .callout-2  .accordion{padding-top:20px;background:#EBECEA;}
#desdes .callout-2  .accordion a{margin:0;font-size:14px;padding:1rem;}
#desdes .ico-data{padding:20px 0;padding-left: 10px;}
#desdes .ico-data p{font-size:14.5px;line-height:17px;text-align:center}
#desdes .ico-data img{height:50px;}
#desdes .ico-data .hora{height:40px;}
#desdes .callout-2 .pd2{padding-left:30px;}
#desdes .callout-2 .anexos .tabs {background:#00226D;color:#fff;margin-top:60px;}
#desdes .video h3{padding:25px 0 10px;font-size:30px!important;}
#desdes .lleva-video{background:#fff;padding:10px;}
#desdes .responsive-embed{margin:0;}
#desdes .btn{width:100%;}
#desdes .informa >*{text-align:justify;}
#desdes .informa .f-1{background:url(../img/iconos/fav-big-0.png) no-repeat;}
#desdes .informa .f-2{background:url(../img/iconos/fav-big-1.png) no-repeat;}
#desdes .favori-destino .megusta p{font-size:18px!important;line-height:15px;}
#desdes .favori-destino .fav-des p{font-size:16px!important;line-height:15px;}
#desdes .favori-destino .megusta span{height:25px;width:25px;display:inline-block;}
#desdes  .favori-destino .fav-des{width:100px;left:-30px;}
#desdes .informa .favori-destino .fav-des{margin-top:-15px;}
#desdes .callout-3{background:#D7D6D2;padding:20px 0 100px;float:none;margin-top:0;}
#desdes .callout-3 h3{padding-bottom:20px;font-size: 30px!important;}
#desdes .callout-3 figure{height:270px;}
#desdes .callout-3 img{height:270px;}
#desdes .callout-3 .grid-sizer, #desdes .callout-3 .grid-item {width:100%;}
#desdes .callout-3 .favori-share{top:65%;right:2px;}
#desdes .callout-3  .megusta p {font-size:13px!important;line-height:18px;}

/*productos_en_destino en destinos*/
#productos_en_destino .item {position:relative;padding:0 5px;}
#productos_en_destino .item a{width:100%;}
#productos_en_destino .item a .img-wrap{position:inherit;z-index:1;overflow:hidden;margin:5px 0;min-height:210px;}
#productos_en_destino .item a .img-wrap img{-webkit-transition:0.5s;-o-transition: 0.5s;transition:0.5s;height:210px;}
#productos_en_destino .img-responsive{display:block;width:100%;height:auto;}
#productos_en_destino img{vertical-align:middle;}
#productos_en_destino .item a .text-wrap{position:absolute;bottom:5px;right:0;left:0;z-index:2;vertical-align: middle;margin:0 5px;}
#productos_en_destino .item:hover  .mascara{background:rgba(0,34,109,0.5);z-index:2;height:80%;margin-top:5px;width:97.2%;margin-left:5px;}
#productos_en_destino .item a .text-wrap  h2{font-size:18px!important;line-height:18px;padding:10px;margin:0!important;color:#fff;}
#productos_en_destino .item:hover .img-wrap img {transform: scale(1.2);}
#productos_en_destino .favori-destino .megusta p {font-size:11.5px!important;line-height:13px;}
#productos_en_destino .f-1{background:url(../img/iconos/favorit-0.png) no-repeat;}
#productos_en_destino .f-2{background:url(../img/iconos/favorit-1.png) no-repeat;}


/*otros paquetes slider*/
.other .titulo-product{left:0;padding:0 10px;font-size:29px!important;line-height:27px;}
.other figure{max-height:238px;}
.other figure img{height:238px;}
.other .btn{border-radius:0;padding:7px;}
.other-detalle{max-height:65px;}
.other-detalle h4{position:relative;padding-right:120px;font-size:18px!important;line-height:17px;padding-top:8px;}
.other-detalle h4 span{position:absolute;right:8px;font-size:30px;color:#00226D;}




 /*serviciottt  hoteles ,rest */
#servicio h6{font-size:20px!important;text-align:left;line-height:21px;}
#servicio  #search{position:fixed;width:100%;z-index:4;}
#servicio .callout-1 {background-color:#fff;padding-top:95px;}
#servicio .callout-1 h1{font-size:35px !important;}
#servicio .callout-1 h2{font-size:18px !important;line-height:20px;padding:15px 0 20px}
#servicio .callout-2{padding-bottom:50px;}
#servicio .callout-2 h4{font-size:24px !important;line-height:26px;padding:15px 0 20px}
#servicio .menu-des-window{display:inline-block;}
#servicio .menu-des-movi{display:none;}
#servicio.paquetes  #search{position:inherit;}
#servicio.paquetes .dia{font-size:20px!important;line-height:20px;margin-bottom:0;padding:0.6rem 1rem;background:#E4E7E7;color:#00226D;}
#servicio.paquetes .itinerario .is-active a{background:#00226D;color:#fff;}


/*Diseñode productos */
.serviproduct{position:relative;clear:both;margin:0 auto;padding:1em 0;list-style:none;text-align:center;}
.hotel  figure.effect-goliath{background:rgba(122,65,128,1);}/* op1: 4271AF  / op2: #7A4176 */ 
.hotel  figure.effect-goliath:hover{background:#7A4176;}/* op1: 4271AF  / op2: #7A4176 */ 
.comida figure.effect-goliath{background:rgba(204,0,0,.5);} /* op2:990000  */
.comida figure.effect-goliath:hover{background:#Ff0000}/*  #Ff0000 */
.tours  figure.effect-goliath{background:#74571F;}
.serviproduct .columns{padding:0 3px;}
.serviproduct figure{position:relative;/*float:left;*/overflow:hidden;margin:10px 1%;height:100%;background:#3085a3;text-align:center;cursor:pointer;margin-bottom:15px!important;}
.serviproduct figure img{position:relative;display:block;height:250px;width:100%;opacity:0.8;}
.serviproduct figure figcaption{color:#fff!important;text-transform:uppercase;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.serviproduct figure figcaption,
.serviproduct figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;}
.serviproduct figure figcaption > a{z-index:1;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}
.serviproduct figure h3,.serviproduct figure p{margin:0;}
.serviproduct figure h3{font-weight:300;font-size:22px!important;text-align:left;line-height:26px;}
.serviproduct figure p{letter-spacing:0.2px;}
.serviproduct figure h3 span{font-weight:800;}

.serviproduct figure.effect-goliath img{-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.serviproduct figure.effect-goliath h3{padding:25px;}
.serviproduct figure.effect-goliath p{padding:10px 8px 6px;}
.serviproduct figure.effect-goliath h3,
.serviproduct figure.effect-goliath p{position:absolute;left:0;bottom:0;}
.serviproduct figure.effect-goliath p.name_empresa{bottom:48px;font-weight:bold;width:100%;}
.serviproduct figure.effect-goliath p.precio_product{bottom:20px;font-weight:bold;width:100%;text-align:right!important;font-size:42px!important;}
.serviproduct figure.effect-goliath img,
.serviproduct figure.effect-goliath h3{-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;}
.serviproduct figure.effect-goliath p{width:65%;text-transform:none;opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);}
.serviproduct figure.effect-goliath:hover h3{-webkit-transform:translate3d(0,-100px,0);transform: translate3d(0,-100px,0);}
.serviproduct figure.effect-goliath:hover img{-webkit-transform:translate3d(0,-91px,0);transform:translate3d(0,-91px,0);}
.serviproduct figure.effect-goliath:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);font-size:15.2px;line-height:16.5px;text-align:left;}
.serviproduct a{outline:none;color:#3498db;text-decoration:none;}

/*Slider product relacionados*/
.otherproduct{padding:50px 0 75px;}
.otherproduct .columns{padding:0 10px;}
.otherproduct article.columns{padding:0 3px;}
.otherproduct blockquote{font-size:31.5px!important;line-height:45.5px;padding-bottom:15px;}
.otherproduct.hotel figure.effect-goliath{background:#7A4176;}
.otherproduct.hotel figure.effect-goliath:hover{background:#3085a3;}
.otherproduct.comida figure.effect-goliath{background:#990000}
.otherproduct.comida figure.effect-goliath:hover{background:#Ff0000}
.otherproduct.serviproduct figure h3{-webkit-transform:translate3d(0,-100px,0);transform: translate3d(0,-100px,0);}
.otherproduct.serviproduct figure img{-webkit-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0);}
.otherproduct.serviproduct figure p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);font-size:15px;line-height:16px;text-align:left;}
.otherproduct.serviproduct figure.effect-goliath:hover h3,
.otherproduct.serviproduct figure.effect-goliath:hover img{-webkit-transform:translate3d(0,-90px,0);transform:translate3d(0,-90px,0);}

/*desarrollo de productos */
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover{border-radius:8px;}
.datepicker.dropdown-menu{top:100%!important;}
#product_des form .dpicker{position:relative;}
#product_des .redes-sociales{margin-top:40px;}
#product_des .serviproduct{padding-bottom:0;}
#product_des .otherproduct{padding:75px 0;}
#product_des .serviproduct figure img{height:320px;}/*esto varia segun el nro de productos*/
#product_des .callout-prodes{background:#efefef;padding:30px 20px 70px;}
#product_des h1{font-size:30px!important;line-height:32px;padding:10px 0 20px;}
#product_des p{padding-top:10px;}
#product_des .serviproduct h3{font-size:22px!important;text-align:left;line-height:26px;}
#product_des  p.correo{padding:0;padding-left:31px;word-wrap:break-word;padding-bottom:15px;}
#product_des  p.llamaya{padding:0 0 10px 25px;}
#product_des  p.web{position:relative;padding-bottom:15px;padding-left:24px;word-wrap:break-word;}
#product_des  p.web span{position:absolute;top:15px;left:0;height:18px;width:18px;background:url(../img/iconos/web.png);}
#product_des  p.dire{position:relative;padding-bottom:20px;padding-left:30px;}
#product_des  p.dire span{position:absolute;top:10px;left:0;height:20px;width:24px;background:url(../img/iconos/ico-mis-rutas.png);}
#product_des blockquote{font-size:19px;line-height:20px;padding-bottom:30px;}
#product_des .p-empresa{-webkit-box-shadow:0 1px 4px 1px rgba(122,65,118,.5);box-shadow:0 1px 4px 1px rgba(122,65,118,.5);-moz-box-shadow:0 1px 4px 1px rgba(122,65,118,.5);padding-right:30px;padding-bottom:30px;}
#product_des .p-empresa p{font-size:17px;line-height:20px;}
#product_des .p-empresa figure{height:170px;margin-top:20px;}
#product_des .p-empresa figure img{height:170px;width:170px;border-radius:50%;}
#product_des .p-empresa p.dire{padding:0 0 10px 30px;}
#product_des .p-empresa p.dire span{position:absolute;top:0;left:0;height:20px;width:20px;background:url(../img/iconos/ico-direccion.png);}
#product_des .procontent{background:#fff;padding-left:30px;padding-bottom:50px;}
#product_des .procontent.mostrar-detalle{padding-top:15px;}
/* #product_des .procontent .slide-galeria figure img{width:100%;text-align:center;max-height:400px;} */
#product_des .procontent .slide-galeria figure{background:#000;}
#product_des .procontent .slide-galeria figure img{display:block;margin:0 auto;text-align:center;max-height:400px;}
#product_des .procontent .lSSlideOuter .lSPager.lSGallery img{height:56px;}
#product_des .descr h2{font-size:23px!important;line-height:26px;position:relative;padding-right:50px;padding-top:17px;}
#product_des .descr p{font-size:16px;line-height:20px;}
#product_des .descr article{padding-left:30px;}
#product_des .descr li{font-size:16px;line-height:20px;padding-top:4px;}
#product_des .descr p.dire{font-size:17px;line-height:19px;}
#product_des .formu p{display:inline-block;margin-left:15px;}
#product_des .formu .tit_precio.hotel{background:#7A4176;}
#product_des .formu .tit_precio.comida{background:#Ff0000}
#product_des .formu .tit_precio.tours{background:#74571F}
#product_des .formu .tit_precio{margin-top:15px;padding:11px 10px;}
#product_des .formu p.prec_ant{font-size:14.5px!important;line-height:15px;display:inherit;padding-top:0;}
#product_des .formu p.prec_ant strike{letter-spacing:0.4px;padding-left:7px;}
#product_des .formu p.prec{font-size:74px!important;line-height:75px;position:relative;padding:0;}
#product_des .formu p.prec em{position:absolute;font-size:14px;line-height:14px;top:inherit;bottom:0;}
#product_des .formu p.reserva{padding:0;padding-left:20px;font-size:20px;line-height:23px;}
#product_des .formu p.reserva span{position:absolute;top:5px;left:0;height:22px;width:16px;background:url(../img/iconos/cel_movi_white.png);}
#product_des .formu p.reserva em{font-size:19px;padding-bottom:5px;line-height:30px;}
#product_des form input[type="text"],
#product_des form input[type="email"],
#product_des form input[type="number"],
#product_des form input[type="date"],
#product_des form textarea{background-color:#fff !important;margin:3px 0!important;}
#product_des form textarea{height:80px!important;padding:8px;}
#product_des form button{margin: 12px 0 0 !important;}
/* #product_des form{padding:15px 10px;border:1px solid #7A4176;} */
#product_des form{background:#ccc;padding:15px 10px;}

#product_des .paquetes .tabs{margin-top:20px;background:#00226D;color:#fff;}
#product_des .paquetes .tabs-title{padding-top:0;}
#product_des .paquetes .tabs-title > a{padding:0.98rem;font-size:16.5px;line-height:17px;}
#product_des .paquetes .accordion-title{padding:0.75rem;font-size:14px;line-height:14px;}
#product_des .paquetes  .accordion-content{padding:0.5rem 0;border:0;}
#product_des .paquetes td{font-size:13.8px;line-height:16.8px;color:#444;}
#product_des  .f-1{background:url(../img/iconos/fav-prod-0.png) no-repeat;}
#product_des .favori-destino {position:absolute;right:10px;top:19px;list-style:none}
#product_des .favori-destino .megusta p{font-size:14px!important;line-height:15px;}
#product_des .favori-destino .fav-des p{font-size:14.5px!important;line-height:15px;}
#product_des .favori-destino .fav-des{margin-top:-20px;width:130px;left:15px;}


/*Productos Flotantes en Desaroolo Destinos */
#product_des_flota .mfp-close-btn-in .mfp-close {color: blue;}
#product_des_flota .callout-prodes{background:#efefef;padding:20px 20px 30px;max-width:640px;margin:0 auto;border-radius:2px;} 
#product_des_flota h3{font-size:29px!important;line-height:32px;padding:10px 0 0;}
#product_des_flota p{font-size:19px;line-height:20px;padding-top:17px;}
#product_des_flota p.dire{padding-top:10px;width:65%;position:absolute;}
#product_des_flota p.dire span {padding-top:10px;position:absolute;}
#product_des_flota p.dire span img{width:auto;}
#product_des_flota p.prec{font-size:90px!important;line-height:90px;padding-top:5px;text-align:right;width:100%;}
#product_des_flota .xper{font-size:14px;line-height:14px;display:block;text-align:right;}
#product_des_flota  p.prec_ant{font-size:14.5px!important;line-height:15px;display:inherit;padding-top:0;text-align:right;}
#product_des_flota  p.prec_ant strike{letter-spacing:0.4px;padding-left:7px;}
#product_des_flota img{width:100%;text-align:center;max-height:300px;}
#product_des_flota blockquote{font-size:19px;line-height:20px;padding-bottom:30px;}
#product_des_flota .callout-prodes-link{padding:30px 20px;max-width:640px;margin:0 auto;background:#7A4176;} 
#product_des_flota .callout-prodes-link:hover{background:#7A4150;cursor:pointer;} 
#product_des_flota .callout-prodes-link p{color:#fff;font-size:25px!important;} 
#product_des_flota .callout-prodes-link p:hover{color:#fff;} 


/*Seccion Prensa */
.callout-fotos {padding:38px 0 0px!important;}
.callout-fotos h3{font-size:27px!important;}
.callout-fotos .btn{background:#fff;color:#00226D;padding:5px;width:145px;margin-top:0;font-size:16px;}
.callout-fotos .btn:hover{background:#00226D;color:#fff;}
#prensa h3{font-size:45px!important;line-height:45px;letter-spacing:-2px;padding-bottom:5px;}
#prensa h2{font-size: 24px !important;color:#666;line-height:27px;margin:8px 0 13px!important;min-height:54px;}
#prensa h2:hover{color:#D79200;}
#prensa p{font-size: 15px !IMPORTANT;font-style: italic;color:#666;}
#prensa p span{background:#666;color:#fff;padding:5px;}
#prensa blockquote {font-size:40px;color:#333;padding:25px 0 2px;}
#prensa figure {height: 336px;margin-bottom:15px!important;}
#prensa figure img {height:336px;max-width:100%;display:inline-block;}
#prensa   figure:hover img{ -webkit-transform:scale(0.95);transform:scale(0.95); -webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;  }
#prensa .btn{background:transparent;color:#00226D;padding:10px;width:178px;border:1px solid #00226D;margin-top:0.7rem;font-weight:bold;}
#prensa .botones:hover{background:#00226D;color:#fff;}
#prensa .fecha{padding-top:8px;}
#prensa .fecha span{background:#444;padding:4px 5px;color:#fff;}
#prensa .pd{padding:20px 20px;}
#prensa p .span{padding:10px;background-color:#333;}
#prensa  .fondores { background-color: #f7f7f7; position: relative;}
.img-responsive {display: inline-block;}
.img-responsive {display: block;width: 100% \9;max-width: 100%;height: auto;}

/*Contenif Prensa*/
#prensa-cont .callout-fotos{padding:8px 0!important;background:url(../img/iconos/fondo_fotos.jpg) no-repeat;}
#prensa-cont .titulo{font-size:33px!important;line-height:35px;padding-bottom:22px;border-bottom:1px dotted #ccc;}
#prensa-cont p{font-size:16px;line-height:26px;font-style:normal;}
#prensa-cont a:hover{color:#fff;background:#00A3E6}
#prensa-cont h2,#prensa-cont h3,#prensa-cont h4,#prensa-cont h5,#prensa-cont h1,#prensa-cont p{color:#333}
#prensa-cont h3.avance{font-size:25px!important;color:#666;line-height:31px;padding-bottom:27px;letter-spacing:0;}
#prensa-cont .callout-2{ background:#fff ;padding:35px 0 80px; }
#prensa-cont .btn-2{background:#004A93;font-size:14px;max-width:110px;padding:7px;border-radius:4px;text-align:center;}
#prensa-cont .fecha span{background:#444;padding:4px 5px;color:#fff;}
#prensa-cont .img-1{margin-bottom:25px;max-height:550px;}
#prensa-cont .pd{padding-bottom:25px;}



/* Asistente - asistente */
#asis .banners .fondoint{height:250px;}
#asis .callout-1{background:#f1f1f1;padding:35px 0 100px; }
#asis .callout-1 h1{font-size:33px!important;line-height:36px;}
#asis .callout-1 h5{font-size:29px!important;line-height:31px;}
#asis .callout-1 h1, #asis .callout-1 h5{padding:20px 0; }
#asis .callout-1 .text{padding-bottom:60px; }
#asis .callout-1 .white{background:#fff;padding:0 15px 35px;}
#asis .btn{text-align: center;border-radius:0;    padding: 10px 15px 10px 20px;}
#asis label{position:relative;padding-left:58px;word-wrap:break-word;}
#asis label img{padding-left:34px;}
#asis input[ type=checkbox ] + label:before {content: "";display:inline-block;width:20px; height:20px; border:1px solid #ddd;text-align:center;  line-height:14px;margin:0 3px 0 0;padding:0; left:8px;position:absolute;}
#asis input[ type=checkbox ]:checked + label:before{content: "\02713";font-size:30px;color:red;}
#asis input[ type=checkbox ] + label{height:30px;width:208px;}
#asis input[ type=checkbox ]:focus + label:before{box-shadow : 0px 0px 3px 1px #ccc;}
#asis input[type="checkbox"] {display:none;}

.mfp-close{font-size:50px;position:fixed;margin-right:40px;}
/*Asi desarrollo*/
#desdes.asistente{max-width:1000px;margin:0 auto;}
#desdes.asistente .banners .fondo{height:300px;}
#desdes.asistente .lleva-mapa .googlemaps{height:400px;}

#asides .item .img-wrap{position:relative;z-index:1;overflow:hidden;margin:8px 0;} 
#asides .item:hover .img-wrap img{transform:scale(1.02);border-radius:15px;}
#asides .item a{float:none;}
#asides .callout-1{padding-top:35px;}
#asides .callout-1 h1{font-size:50px !important;padding-bottom:40px;}
#asides .callout-1 p{padding:30px 0 50px;}
#asides .callout-2{padding-bottom:95px;}
#asides .callout-2 .rptas{padding:0;padding-top:40px;}
#asides .callout-2 h1 small{font-size:25px!important;line-height:25px;color:#00226D;}
#asides .callout-2 h2{font-size:21.5px!important;line-height:20px;padding-left:5px;margin:7px 0 5px!important;}
#asides .callout-2 p{padding-left:3.5px;}
#asides .callout-2 p.rel{font-size:15px;line-height:16.5px;color:#666!important;padding-left:17px;padding-bottom:5px;margin-left:6px;}
#asides .callout-2 p.rel span{background:url(../img/iconos/ico-hora-small.png);width:14px;height:14px;top:1.6px;}
#asides .callout-2 article{padding:6.5px;}
#asides .callout-2 article{padding:15px 12.5px;}
#asides .callout-2 article:hover{background:#efefef;border-radius:15px;}
#asides .callout-2 article:hover .button{background:#00226D;color:#fff;}
#asides .callout-2 figure{max-height:300px;}
#asides .callout-2 figure img{max-height:300px;width:100%;}
#asides .callout-2 .button{background:#D79200;margin-top:10px!important;width:100%;display:block;}
#asides .callout-2 .button:hover{background:#00226D;color:#fff;}
#asides .callout-2 .btn-activo{background:#00226D;}
#asides .cont{min-height:140px ;max-height:160px;}
#asides .grid-sizer,
#asides  .grid-item {width:25%;}


/* Css Asistente imporante Carrito Css  agregar al css.general */
#carrito .panel{border-style: solid;border-width: 1px;border-color: #d9d9d9;margin-bottom: 1.25em;padding: 1.25em; background: #f2f2f2;}
#carrito .panel-custom {border-style: solid;border-width: 1px;border-color: #ff8da1;margin-bottom: 1.25em;padding: 40px;background: pink;}
#carrito table{border:solid 1px #ddd;border-collapse: collapse;border-spacing: 0;border-radius: 0;}
#carrito table thead, table tfoot{background:#00226D;font-weight:bold;border: 1px solid #f1f1f1;}
#carrito table thead tr th ,
#carrito table tr td {display: table-cell;line-height: 1em;}
#carrito table thead tr th {padding: 0.5em 0.625em 0.625em;font-size:0.875em;color:#fff;text-align: left;font-weight: bold;  }
#carrito  table tr td{padding:0.3em 0.5em;font-size: 0.875em;color: #222;}
#carrito table tbody, table tfoot { border: 1px solid #f1f1f1;background-color: #fefefe;}
#carrito a:hover, 
#carrito a:focus {color: red;}
#carrito  .button.alert{background-color:#cc0000;border-color:#eee;margin:3px 0;color:#fff;}
#carrito  .button.alert:hover {background-color:red }
#carrito  .button.grabar{background-color:#D79200;border-color:#eee;margin:0!important;color:#fff;}
#carrito  .button.grabar:hover{background-color:#00226D;}
#carrito .pd_cero{padding:0}
#carrito  tr.linea-detalle {}
#carrito .ico-delete-small{background:url(../img/iconos/delete-small.png);width:14px;height:14px;position:absolute;}
#carrito .ico-delete-small:hover{background:url(../img/iconos/delete-small-rojo.png);}

.mfp-close-btn-in .mfp-close{color:#D79200;}
#insert-ruta form input[type="text"]{background:#efefef!important;margin-bottom:10px!important;}
#insert-ruta form input[type="file"]{background:transparent;margin-bottom:10px!important;border:0;padding:0;}
#insert-ruta .callout-1{background:#efefef;max-width:450px;margin:0 auto;}
#insert-ruta .callout-1 form{background:#fff;padding:30px;}
#insert-ruta .btn{width:200px;background:#D79200;font-size:35px;border-radius:0;padding:15px 25px;    margin:22px 0!important;}
#insert-ruta .btn:hover{background:#00226D;}
#insert-ruta .pb{padding-bottom:20px;line-height:20px;}


/* Perfiles Suscrito-empresas */
#menu_perfil.menu_perfil{position:fixed;background:#F5F5F5;padding:20px 0 30px;padding-left:30px;}
#menu_perfil .menuperfil_items p{position:relative;font-size:15.4px;margin:0;padding:0.5rem 1rem;padding-left:40px;background:#F5F5F5;}
#menu_perfil .menuperfil_items p img{position:absolute;top:5px;left:0;}
#menu_perfil .img-perfil{margin-bottom:10px;max-height:140px;width:140px;border-radius:50%}
#menu_perfil .info_error{padding:0!important;margin-top:3px!important;}
#perfil h1{font-size:30px!important;line-height:33px;}
#perfil .fondo {height:200px;}
#perfil .callout-1{background:#FAFAFA;padding:0 0 50px;overflow:hidden;}
#perfil #fh5co-image-grid{margin-top:20px;}
#perfil #prensa h3{font-size:35px!important;line-height:38px;letter-spacing:-2px;padding:25px 0;}
#perfil #prensa .large-6{width:33.333%;}
#perfil #prensa h2{font-size:18px!important;line-height:20.5px;min-height:40px;}
#perfil #prensa figure {height:200px;margin-bottom:15px!important;}
#perfil #prensa figure img {height:200px;max-width:100%;}
#perfil #prensa p{font-size:13px!important;}
#perfil #prensa p span{padding:4px 3.5px;}
#perfil #prensa .btn {display:none;}
#perfil #listado_mis_rutas {margin-top:20px;}
#perfil #listado_mis_rutas figure{height:200px;background:#efefef;margin-bottom:5px;}
#perfil #listado_mis_rutas figure img{max-height:200px;}
#perfil #listado_mis_rutas aside{min-height:390px;}
#perfil #listado_mis_rutas p{font-size:15.5px!important;line-height:18px;min-height:36px;}
#perfil #listado_mis_rutas .titulo-ruta{font-size:18px!important;line-height:20px;min-height:auto;margin-bottom:6px;}
#perfil #listado_mis_rutas .btn{display:block;padding:8px;max-width:253px;width:100%;}
#perfil input[type="file"]{background:transparent!important;border:0;}
#perfil .update_img{max-width:190px;margin:0;padding:0.5rem 15px;}
#perfil .update_img figure img{height:160px;width:160px;}
#perfil .update_img .file-upload{display:none;position:absolute;background:rgba(0,0,0,.45);cursor:pointer;width:100%;padding:5px;margin-top:-41px;}
#perfil .update_img .file-upload{display:block;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
#perfil .update_img .file-upload label{padding-left:30px;cursor:pointer;margin:0;}


/* Upload img-perfil */
.upload{display:none;}
.uploader{cursor:pointer;margin:0;width:15px;height:15px;background:url(../img/iconos/load_img.png) no-repeat center;}

.stop_menuperfil{position:absolute;}


/*App*/
.show{display:block!important;}
#buttonAdd_movil{display:none;}
.prompt{position: fixed;max-width: 300px;
    bottom: 30px;
    margin: auto;background: #fff;border-radius: 8px;padding: 20px;
    z-index: 999;left: 0;right: 0;-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .8);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .8);}

.prompt .tii{text-align: center;font-size:20px;line-height:20px;}
.prompt p{text-align: center;padding: 20px 0;font-size:15px;line-height:16px;}
.prompt button{text-align: center;max-width: 95px;font-size:12px;padding: 10px;cursor:pointer;}
.prompt button.cancell{background:#333;}
.prompt button + button{margin-left: 8px;}
#buttonAdd_movil {    max-width: 100%;    border-radius: 0;
    border: 0;}




/* pie PAGINA  */
footer{ background:#EAEAEA;color:#000;padding:55px 0 0;}
footer li { display:block;color:#00226D;font-size:17px;}
footer li a:hover{color:#D79200;}
footer li + li{ border-top:1px  dotted #999;}
footer p a{ color:#000;}
footer p{ padding-top:10px;color:#000;font-size:15px !important;line-height:21px;word-wrap:break-word; }
footer .row{ padding-bottom:15px;}
footer .terra{ background-color:#EAEAEA;padding-bottom:20px;}
footer .terra a:hover, footer .terra a:focus{color:#00226D;}
footer .redes li{display:inline-block;padding-right:5px;border-top:0;}
footer .pd { padding:30px 0 4px; }
footer .fb-foo {padding-top:10px;}

/* el max se ordena de mayor a menor y el min-with de menor a mayor*/


@media only screen and (max-width: 73em){
#product_des .formu p{margin-left:5px;}
}
@media only screen and (max-width: 71em){
#contacto .empresa  h3 {font-size: 25px !important;line-height:29px;}
#contacto .empresa  blockquote {font-size:18px !important; padding-bottom: 10px;}
#product_des .formu p{margin-left:0;}
#product_des .formu p.reserva{padding-left:0;}
#product_des .formu p.reserva span{left:inherit;}
#product_des .formu p.reserva em{padding-left:25px;}
#product_des .formu p.reserva a{padding-left:15px}
}
@media only screen and (max-width: 69em){
#product_des .baybr{display:none;}
#product_des .p-empresa p{font-size:15px;line-height:18px;}
#product_des .p-empresa{padding-right:15px;padding-left:0;}
#product_des .p-empresa{-webkit-box-shadow:0 0 0 0 rgba(122,65,118,.5);box-shadow:0 0 0 0 rgba(122,65,118,.5);-moz-box-shadow:0 0 0 0 rgba(122,65,118,.5);}
#asis input[ type=checkbox ] + label{width: 170px;}
#asides .cont{max-height:180px;}
#asides .callout-2 p{font-size:15.5px;padding-left:2px;}
#perfil #prensa h2{font-size:16.5px!important;line-height:18.5px;min-height:54px;}
#perfil #prensa figure {height:150px;}
#perfil #prensa figure img {height:150px;}
#perfil #prensa .pd{padding:15px}
}
@media only screen and (max-width: 66em){
#servicio .callout-1{padding-top:95px;}
#product_des .serviproduct figure img{height:300px;}
#product_des .otherproduct{padding:65px 0}
.otherproduct blockquote{padding-left:10px;}
#asides .grid-sizer,
#asides  .grid-item{width:33.333%;}
#asides .cont{min-height:120px;max-height:160px;}
}
@media only screen and (max-width: 63.9375em){
h2{ font-size:28px !important;line-height:30px;}
.mi-altura{min-height:100px;} 
header nav > ul > li > a{padding:10px;}
.serviproduct figure.effect-goliath p.precio_product{font-size:32px!important;}
.serviproduct figure.effect-goliath p{width:74%;}
#desdes .ico-data .hora{ height:50px;}
#contacto .empresa  h3 {font-size: 23px !important;line-height:27px;}
#contacto .empresa  blockquote {font-size:18px !important; padding-bottom: 10px;}
#paqdes h5 span {padding-left:15px;}
#paqdes h5 span strike {font-size:25px;padding-left: 10px;}
#product_des h1{font-size: 25px!important;line-height: 29px;}
#product_des .p-empresa .btn{width:220px;padding:8px;}
#product_des .serviproduct figure img{height:280px;}
#productos_en_destino .item:hover .mascara {width:96.5%;}
#contacto .callout-5 .abs {width:70%;}
}
@media only screen and (max-width: 60em){
header nav > ul > li > a{padding:10px;}
#contacto .empresa  .btn_reg {padding-left:25px;padding-right:5px;}
#contacto .empresa  h3 {font-size: 20px !important;line-height:24px;}
#contacto .empresa  blockquote {font-size:15px !important; padding-bottom: 10px;}
#paqdes h5 span strike {padding-left:4px;}
#paqdes  .callout-2 figure{max-height:350px;}
#paqdes  .callout-2 figure img{height:350px;}
#paqdes .callout-2 h5 {font-size:45px!important;}
#paqdes .promito{height:55px;}
#product_des .serviproduct figure img{height:260px;}
.serviproduct .large-4{width:33.333%;}
}


@media only screen and (max-width: 58em){
.menu_bar{display:block;text-align:right;padding:10px;CURSOR:pointer;margin-top: 10px;}
.margin-interno {margin-top:60px;}
h1{ font-size:37px !important;line-height:40px;}
h2{ font-size:25px !important;line-height:28px;}
h3 {font-size: 33px !important;line-height:36px;}
p {font-size:16px;line-height:21px;}
header .logo{ margin-left:0;padding-top: 5px;display:inline-block;}
#search nav{ width:auto;height:calc(100% - 80px);left:inherit;}
header  nav{ width:100%;height:calc(100% - 80px);position:absolute;left:0;margin:0;overflow:inherit; }
header nav ul{ margin-top:0px;border-bottom:1px solid #fff; }
header nav ul li{ display:block;border-top:1px solid #fff;background-color:#61BD0D; }
header nav ul li a{display:block; padding:5px 30px;color:#fff;text-align:center;}
header nav  ul  li:hover  a,
header nav  ul  li.active a{color:#fff; }
header nav li:hover > ul{display:none;}
header nav li ul{position:relative;}
header .float-right .block-line{display:none;}
footer .row > div{ padding-bottom:30px; }
#google_translate_element {display: block;padding-left:0;}
#search .block-b{ display: block; }
#search nav ul{ margin-top:5px}
#search nav ul li{border-top:0;}
#search .menu_bar{padding:0;padding-right:45px;margin:0;} 
#flotante{display:none;}


#buttonAdd_movil{display:block;}

/* Menu desplegable left*/
#offCanvasLeftSplit1{z-index:999;}
#offCanvasLeftSplit1 nav{height:100%;}
#offCanvasLeftSplit1 nav > ul {padding-bottom:8px;}
#offCanvasLeftSplit1 nav > ul > li{display:block;}
#offCanvasLeftSplit1 nav > ul > li >a{padding:2px 20px;display:block;font-size:19px;color:#fff;}
#offCanvasLeftSplit1 nav > ul > li:focus{border:1px solid red!important;}
#offCanvasLeftSplit1 .fondo{height:100px;}
#offCanvasLeftSplit1 .menu_perfil{background:#00226D;border-top:1px solid #ccc;padding-top:8px;padding-left:20px;}
#offCanvasLeftSplit1 .menuperfil_items p{background:#00226D;color:#fff;}
#offCanvasLeftSplit1 .img-perfil{display:none;}
#offCanvasLeftSplit1 .img-perfil-movi{margin:8px 15px 5px;max-height:50px;width:50px;border-radius:50%}
#offCanvasLeftSplit1 .name_perfil{color:#fff;font-size:14px;line-height:14px;margin:0 15px;}
.position-left {top:0;left:0;width:250px;height:100%;-ms-transform: translateX(-250px);transform:translateX(-250px);overflow-y:auto;}
.off-canvas-absolute {position: fixed;z-index:5;transition: transform 0.5s ease;-webkit-backface-visibility: hidden;backface-visibility: hidden;background:#00226D;}
.off-canvas-absolute.is-open {-ms-transform: translate(0, 0);transform: translate(0, 0);}
.img-sesion-movi{height:25px;width:25px;margin-top:-8px;margin-right:5px;}
/* Menu desplegable left*/

.ocultarwsp{display:block;bottom:0;height:52px;width:100%;position:fixed;z-index:9999;left:0;}
.block-n{display:inline-block;}
.block-b{display:none;}
.banners .product .end{padding-left:55px;}
.banners .product .titumax{font-size:40px!important;line-height:35px;}
.banners .product .titumin{font-size:22px!important;line-height:20px;}
#big-video-wrap{display: none;}
#videofondo .esperando-slider, #videofondo .lSSlideOuter{display:block;}

.lleva-flechas .lSAction > a{top:30%;}
.btn_titu{max-width:500px;} 
.banners .titumax{font-size:40px!important;padding:0 10px;padding-top:120px;line-height:42px;}
.banners .fondo{height: 460px;}
#desdes .lSSlideOuter .lSPager.lSpg{top:77%;left:1%;}
#desdes .cercanos .lSSlideOuter .lSPager.lSpg{top:81%;}
.banners .lSAction > .lSPrev{left:20px;}
.banners .lSAction > .lSNext{right:20px;}
.banners .lSAction > a{display:block;}

.slide-prod p {font-size:18px!important;line-height:21px;padding: 0 100px;}

#fh5co-image-grid .item:hover  .mascara{width:98%;}
#portada p{font-size:16px;}
#portada .callout-1 h2 {font-size: 17px!important;line-height: 21px;padding: 0 40px 20px;}
#portada .callout-2 .cont{padding-top:150px}
#portada .callout-3{padding:50px 0 60px;}
#portada .callout-3 h3{font-size:24px!important;line-height:27px;padding-top:10px;}
#portada .callout-3 p{padding:0;}
#portada .callout-4 {padding:80px 0 120px;}
#portada .callout-5 .columns {padding-left: 15px;}
#desdes .lSSlideOuter .lSPager.lSpg>li a{width:12px;height:12px;}
#paqdes .callout-2 .pt p {font-size:13px;}

#productos_en_destino .item:hover .mascara {width: 96%;}
#product_des .redes-sociales{margin-top:10px;}
#product_des .p-empresa{-webkit-box-shadow: 0 1px 4px 1px rgba(122,65,118,.5);box-shadow: 0 1px 4px 1px rgba(122,65,118,.5);-moz-box-shadow:0 1px 4px 1px rgba(122,65,118,.5);padding-bottom:25px;}
#product_des .p-empresa,#product_des .procontent{width:100%;}
#product_des .p-empresa figure{width:33.333%;float:left;padding:0 22px;}
#product_des .p-empresa figure img{height:200px;max-width:200px;border-radius:0;}
#product_des .conte-pemp{width:66%;float:left;padding:0 15px;}
#product_des .procontent{padding-top:25px;}
#product_des .otherproduct{padding:55px 0 60px;}
#product_des_flota .callout-prodes-link p{padding-top:0;}

#asis .callout-1 .white{padding: 0 0 35px;}
#asides .callout-2 article{padding:15px 10.5px;}
#asides .callout-2 .rptas{padding:0 10px;}

#perfil .callout-1 .large-10{width:100%;}

#contacto .planes .medium-4 {width:100%;padding:20px 100px 30px;}
#contacto .empresa  .btn_reg {padding:10px 0 20px;}
#contacto .empresa  .regalo {display:none;}
#contacto .empresa  .float-left , #contacto .empresa  .float-right {float:none !important;}
#contacto .planes .borde-rig {border:0;}
#contacto .callout-5 h4{font-size:2.5rem !important;line-height:1;padding:15px 0 25px;} 
#contacto .callout-5 p{font-size:1.1rem;line-height:1.25;letter-spacing:-0.015em;padding-bottom:25px;}
}

@media screen and (max-width: 56em) {
.banners .row .btn_titu{margin-top:25px;}
.accordion-title{padding:1rem;}
.serviproduct figure{margin:7px 0!important;}
.serviproduct figure img{height:225px;}
#reg_suscrito .callout-2 h3{font-size: 30px!important;}
#portada .callout-2 .fondo {padding: 15px 30px 20px;}
#paqdes  .callout-2 figure{max-height:320px;}
#paqdes  .callout-2 figure img{height:320px;}
#product_des .procontent .medium-7,#product_des .procontent .medium-5{width:100%;}
#product_des .formu p{margin-left:30px;}
#productos_en_destino .item a .text-wrap h2 {font-size: 18.5px!important;line-height: 16px;}
#asis input[ type=checkbox ] + label{width:160px;}
#asides  .carro{width:60%;}
#asides  .img-asi{width:40%;}
}

@media screen and (max-width: 54em){/*tablet*/
.slide-prod p {font-size: 16px!important;line-height:20px;padding: 0 20px;}
.hotel  figure.effect-goliath{background:#7A4176;}/* op1: 4271AF  / op2: #7A4176 */ 
.comida figure.effect-goliath{background:#Ff0000}/* op2:df4e4e */
.serviproduct .direc{display:none;}/*aqui modificar */
.serviproduct figure.effect-goliath p {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);font-size: 15.5px;line-height: 18px;text-align: left;}
.serviproduct figure.effect-goliath p.name_empresa {bottom:5px;width:74%;}
.serviproduct figure.effect-goliath p.precio_product{bottom:10px;}
.serviproduct figure.effect-goliath h3{font-size: 20px!important;line-height:20.5px;-webkit-transform: translate3d(0,-60px,0);transform: translate3d(0,-60px,0);}
.serviproduct figure.effect-goliath img {-webkit-transform: translate3d(0,-45px,0);transform: translate3d(0,-45px,0);}
.serviproduct figure.effect-goliath:hover  h3 {-webkit-transform: translate3d(0,-70px,0);transform: translate3d(0,-70px,0);}
.serviproduct figure.effect-goliath:hover img {-webkit-transform: translate3d(0,-45px,0);transform: translate3d(0,-45px,0);}
#productos_en_destino .item a .text-wrap h2 {font-size:17px!important;}
#product_des .p-empresa figure{width:40%;}
#product_des .conte-pemp{width:59%;}
#product_des .serviproduct .name_empresa{display:none;}
#product_des .serviproduct .direc{display:block;}
.otherproduct.serviproduct figure.effect-goliath h3{-webkit-transform:translate3d(0,-80px,0);transform: translate3d(0,-80px,0);}
.otherproduct.serviproduct figure.effect-goliath img{-webkit-transform:translate3d(0,-60px,0);transform:translate3d(0,-60px,0);}
.otherproduct.serviproduct figure.effect-goliath:hover h3{-webkit-transform:translate3d(0,-85px,0);transform: translate3d(0,-85px,0);}
.otherproduct.serviproduct figure.effect-goliath:hover img{-webkit-transform:translate3d(0,-62px,0);transform:translate3d(0,-62px,0);}
.otherproduct.serviproduct figure.effect-goliath p{font-size:16px;line-height:19.5px;}
#contacto .callout-5 h4{font-size:2.2rem !important;} 
#contacto .callout-5 p{font-size:1rem;line-height:1.25;}

}

@media screen and (max-width: 52em){/*tablet*/
.serviproduct figure{margin:6px 0!important;}
.serviproduct figure img{height:200px;}
#fh5co-image-grid .item a .text-wrap h2 {font-size: 18px!important;line-height:16px;padding:8px;}
#fh5co-image-grid .item:hover .mascara{height: -moz-calc(100% - 34px);height: calc(100% - 34px);}
#paqdes .callout-2 h2 {font-size:34px!important;line-height:30px;padding-bottom:15px;}
#paqdes .callout-2 h5 {font-size:35px!important;}
#paqdes .callout-2 blockquote, #paqdes .callout-2 h1 {font-size:16px!important;line-height:19px;}
#paqdes .callout-2 .pt p span{display:none;}
#servicio .callout-1 h1{font-size:33px!important;line-height:36px;}
#product_des .otherproduct{padding:45px 0 52px;}
#asis input[ type=checkbox ] + label{width:145px;}
#asides .callout-2 figure{max-height:280px;}
#asides .callout-2 figure img{max-height:280px;}
#perfil #listado_mis_rutas .conocer{display:none;}

}

@media screen and (max-width: 49em) { 
.favori-share {bottom:30px;}
#portada .callout-2{padding: 30px 0 20px;}
#portada .callout-2 .medium-5,#portada .callout-2 .medium-7{width: 50%;} 
#portada .callout-2 .cont{padding-left:30px;}
#destinos .callout-1 h1{font-size:30px!important;line-height:32px;}
#destinos .callout-1 h2{font-size:18px!important;line-height:20px;padding-top:10px}
#destinos .menu-des-window{display:none;}
#destinos .menu-des-movi{display:inline-block;}
.btn-action-reg-empr h4{font-size:38px!important;line-height:37px;}
#paqdes h5 span strike {font-size:35px;}
#paqdes .medium-6{width:100%;}
#paqdes .formu .medium-6{width:50%;}
#paqdes .galeria-pqt{display:none;}
#paqdes .galeria-pqt-movi{display:block;}
#paqdes .callout-2 h5 {font-size: 55px!important;margin-bottom:25px!important;}
#paqdes .callout-2 h2{padding-left:40px;}
#paqdes .callout-2 h2 span{width:5%;}
#paqdes .callout-2 .pt p span{display:block;}
#paqdes .callout-2 blockquote, #paqdes .callout-2 h1 {font-size:18px!important;}
#prensa figure {height: 250px;}
#productos_en_destino .favori-share .icon {padding:7px!important; height:32px;}
.serviproduct figure.effect-goliath p.name_empresa{width:70%;}
.serviproduct figure.effect-goliath p {font-size:15px;line-height:17px;}
.serviproduct figure.effect-goliath p:hover{font-size:15px;line-height:17px;}
.otherproduct.serviproduct figure.effect-goliath p{font-size:15px;line-height:17px;}
.otherproduct.serviproduct figure img{height:220px;}
#asides .grid-sizer,
#asides  .grid-item{width:50%;}
#asides .cont{min-height:120px;max-height:160px;}
#asides .callout-2 article{padding:15px 9.5px;}
#asides .callout-2 figure{max-height:250px;}
#asides .callout-2 figure img{max-height:250px;}
#asides .callout-2 .button{padding:0.6rem;}
}

@media screen and (max-width: 48em) {
.serviproduct figure{margin:5px 0!important;}
.serviproduct figure.effect-goliath p.name_empresa {bottom:2px;}
.lSSlideOuter .lSPager.lSpg>li a{width:12px;height:12px;}
.banners.solo-portada .abajo{padding-top: 25px;}
#asis input[ type=checkbox ] + label{width:200px;}
#asides .callout-2 .button,#asides .callout-2 form{margin-bottom:0!important;}
}
@media screen and (max-width: 47em) {.serviproduct figure.effect-goliath p.name_empresa {bottom:0px;}}
@media screen and (max-width: 46em){
.solo-portada .lSSlideOuter .lSPager.lSpg{top:90%;}
.banners .lSAction > a{width:12px;height:23px;} 
.banners .lSAction > .lSPrev{background:url(../img/iconos/prev_blanco.png) no-repeat;left:25px;}
.banners .lSAction > .lSNext{background:url(../img/iconos/next-blanco.png) no-repeat;right:25px;}
.banners .product .titumax{font-size:35px!important;line-height:30px;}
.banners .product .titumin{font-size:18px !important;line-height:16px;}  

.serviproduct figure.effect-goliath p.name_empresa{width:70%;}
#portada  p {font-size:16px;line-height: 21px;}
#portada .callout-4 {padding:80px 0 90px;}
#productos_en_destino .item a .text-wrap h2{font-size:17px!important;}
#contacto .planes .medium-4 {width:100%;padding:20px 50px 30px;}
.serviproduct{padding-top:0;}
#perfil .serviproduct{padding-top:15px;}
#servicio .callout-1{padding-top:85px;}
#servicio .callout-1 h1{font-size:35px!important;line-height:35px;}
#product_des h1{font-size:22px!important;line-height:25px;}
#product_des_flota .callout-prodes{padding:20px 20px 30px;max-width:600px;}
#perfil #listado_mis_rutas figure{height:150px;}
#perfil #listado_mis_rutas figure img{max-height:150px;}
#perfil #listado_mis_rutas aside{min-height:310px;width:50%;}
}

@media screen and (max-width: 43em){
.banners .fondoint{height:180px;}
.serviproduct .columns{padding:0 5px;}
.serviproduct figure.effect-goliath p.precio_product {font-size: 25px!important;}
#asis .callout-1 h1{font-size:27px!important;line-height:29px;}
#desdes .callout-2 h1{font-size:29px!important;line-height:31px;}
}
@media screen and (max-width: 42em){
#search .menu_bar{padding-right:20px;}
#desdes .info .menu-destides{margin-left:0;max-width:540px;}
#desdes.info .tabs a{padding:1rem!important;}
#desdes .callout-2 .accordion{padding-top:0;}
#productos_en_destino .item a .img-wrap {min-height: 180px;}
#productos_en_destino .item a .img-wrap img {height: 180px;}
#product_des .p-empresa{padding-right:0;}
#product_des .p-empresa figure{width:25%;padding:0 10px 0 7px;}
#product_des .p-empresa figure img {height:80px;max-width:80px;border-radius:50%;}
#product_des .p-empresa .conte-pemp{width:74.8%;}
#product_des .serviproduct figure img{height:250px;}
.otherproduct.serviproduct figure.effect-goliath p{line-height:17.5px;}
#perfil #prensa .large-6{width:50%;}
#perfil #listado_mis_rutas .titulo-ruta{font-size:16px!important;line-height:18px;}
#perfil #listado_mis_rutas .btn{font-size:17px;line-height:18px;}
}

@media only screen and (max-width: 40em){ /*empieza el small*/
.banners .abajo{width:80%;}
.banners.solo-portada .abajo{width:auto;}
.banners .lSAction > .lSPrev{left:15px;} .banners .lSAction > .lSNext{right:15px;}
.info .menu-destides{max-width:600px;}
#fh5co-image-grid .item a .text-wrap h2 {font-size:17px!important;line-height:15px;padding:6px;}
#fh5co-image-grid .item:hover .mascara{height: -moz-calc(100% - 29px);height: calc(100% - 29px);}
.slide-prod h3 {font-size:34px!important;line-height:36px;padding-bottom:15px;}
.slide-prod p {font-size: 17px!important;line-height:20px;padding: 0 15px;}
.slide-prod li div {padding: 40px 0;}
.slide-prod .btn{margin-top:30px;padding:7px 10px;}
#destinos .grid-sizer, #destinos .grid-item{width:50%;}/* img destinos */

#reg_suscrito .callout-1.sesion {padding: 30px 0;}
#reg_suscrito .callout-2 .fondi{padding: 10PX;}
#reg_suscrito .callout-2 .large-4 img{padding-top:0;}
#portada .callout-2 .cont{padding-left:15px;}
#portada .callout-2 .medium-5,#portada .callout-2 .medium-7{width:100%;}
#portada .callout-2 .coment >*{margin:0 auto;max-width:400px;}
#portada .callout-2 .cont{padding:100px 0 50px;}
#portada .callout-2 .cont h4{padding-top:60px;}
#portada .callout-3 .columns{padding-top:38px;}
#portada .callout-3 h3{padding:0;}
#portada .callout-3 img{float:left;padding:0 20px;width:100% \9;max-width:100%;height:auto;}
#portada .callout-3 p{padding:0 20px;}
#portada .callout-5 {padding:100px 0 120px;}
#desdes .banners .titumax{font-size: 30px !important;line-height: 35px;}
#contacto .planes .medium-4{padding:20px 25px;}
.promo{height:40px!important;}
.serviproduct figure img{height:150px;}
.serviproduct figure.effect-goliath h3{font-size:18px!important;line-height:18.5px;padding:25px 10px;-webkit-transform: translate3d(0,-35px,0);transform: translate3d(0,-35px,0);}
.serviproduct figure.effect-goliath:hover h3{-webkit-transform: translate3d(0,-40px,0);transform: translate3d(0,-40px,0);}
.serviproduct figure h3{font-size:19px!important;line-height:23px;}
#productos_en_destino .favori-share {bottom:65px;}
#product_des .procontent{padding-left:15px;}


#prensa figure {height: 193px;}
#prensa figure img {max-height: 193px;max-width: 100%;}
#prensa .pd {padding: 20px 15px;}
#prensa-cont .callout-fotos h3{padding:0 15px;}
#prensa-cont .titulo {font-size: 22px !important;padding:10px 0; }
#prensa-cont h2,#prensa-cont h3,#prensa-cont h4,#prensa-cont h5 {font-size: 21px !important; }
#prensa-cont h3{padding: 30px 0 20px;}
#prensa-cont .callout-2 {padding: 15px 0 20px;}
#prensa-cont .titulo {padding-top: 18px;line-height: 30px;padding-right: 15px;margin:0 !important;}
#twete {padding:10px 25px 0 0;}

#asides .callout-2 figure{max-height:200px;}
#asides .callout-2 figure img{max-height:200px;}
#asides  .carro{width:100%;}
#asides  .img-asi{width:100%;}

#back-top a:hover span {z-index:100000;}
footer .row > div{ padding-bottom:35px; }
footer .tbl,
footer .tbl > * {display:block;}

}

@media screen and (max-width: 39.950em){ 
#back-top {margin-left: 400px;}
header {text-align:center;}
h5{font-size: 35px !important;}
p{font-size:15px !important;line-height:20px;}
/* fooooot */
footer {    padding: 30px 0 0;}
footer .row {padding-bottom: 0;}
footer .pp { padding:0 0 15px; }
footer .fb-foo {padding-top:0;}

.banners .fondo{ height:400px;} 
.banners h1{ letter-spacing:1px;}
.banners p{font-size:16px!important;line-height:19px;}
.banners .redes-sociales {right:50px;}
.btn_titu {font-size:20px;line-height:23px;max-width:350px;}
.tam{font-size:20px !important;}

.btn-action-reg-empr{padding-bottom:50px;}
.btn-action-reg-empr h4{font-size:35px!important;line-height:35px;padding-left:5px;}
.btn-action-reg-empr a{width:210px;margin-left:0;}
.btn-action-reg-empr .pd{padding-left:0;padding-bottom:25px;}
#portada .callout-1 p{font-size:16px !important;line-height:21px;}
#portada .callout-6 {padding: 10px 0;}
#portada .callout-6 p {padding:0;}
#contacto h2{font-size:20px !important;}
#contacto  form textarea{ height:90px !important; }
#contacto .callout-1 {padding: 19px 0 20px;}
#contacto .planes .medium-4 {padding:20px 10px;}
#paqdes .callout-2 h2 {padding-left:35px;}
#paqdes .callout-2 h5 {margin-bottom:20px!important;}
#paqdes  .callout-2 .dia{font-size:20px!important}
#paqdes .tabs-title > a{width: 221px;}
#paqdes .callout-2 figure img {height:254px;}

#desdes .lSSlideOuter .lSPager.lSpg{top:75%;left:1%;}
#desdes .callout-2 .pd2 {padding:0;}
#productos_en_destino .item a .img-wrap {min-height:150px;}
#productos_en_destino .item a .img-wrap img {height:150px;}
#servicio .callout-1 h1{font-size:30px!important;line-height:33px;}
#product_des .serviproduct figure img{height:230px;}
#product_des .serviproduct .small-6{width:100%;}
#product_des .serviproduct .direc{width:79%;}
#product_des_flota h3{font-size:25px!important;line-height:28px;}
#product_des_flota p.dire{width:60%;}
#product_des_flota .callout-prodes{max-width:520px;}
#product_des_flota .callout-prodes-link{max-width:520px;}
}
@media only screen and (max-width: 36em){
.serviproduct figure.effect-goliath h3{font-size:17px!important;line-height:17.5px;}
.serviproduct figure.effect-goliath p.name_empresa {font-weight:normal;}
#product_des .serviproduct figure img{height:215px;}
#desdes .callout-2 h1{font-size:28px!important;line-height:30px;}
}

@media only screen and (max-width: 33em){
.grid-sizer, .grid-item{width:50%;}/* img destinos */
.boton-llamar{display:block;}
.btn_titu{max-width:300px;}
.banners .titumax{font-size:33px!important;padding-top:140px;line-height:35px;}
.serviproduct figure.effect-goliath h3{font-size:16.5px!important;line-height:17px;}
.serviproduct figure.effect-goliath p.precio_product {font-size:20px!important;}
#reserva {display:none;position:fixed;bottom: 30px;z-index:2;left:0;right:0;text-align:center;} /*llamar flotante*/
#portada .grid-sizer,#portada .grid-item {width:50%;}
#portada .callout-3 p {padding:0;padding-left:35%;}
#portada .callout-3 img {width:35%;height:80px;}
#portada .callout-4 form button {width: 80px;}
#portada .callout-5 .btn + .btn{margin-left:0px;}
#paqdes h5 span {font-size:15px;}
#paqdes .callout-2 h2 {padding-left:30px;}
#servicio .callout-1 h1{font-size:30px!important;line-height:31px;}
#destinos .callout-1{padding-top:90px;}
#destinos .callout-1 h1{font-size:25px !important;line-height:29px;padding-bottom:15px;}
#destinos .callout-1 h2{font-size:16px !important;line-height:18px;padding-top:10px}
#destinos .callout-1 p{padding:20px 0;}
#desdes .callout-1 h1 {font-size: 45px !important;line-height: 50px;}
#productos_en_destino .item:hover .mascara {width:95.4%;}
#product_des .serviproduct figure img{height:200px;}
.otherproduct blockquote{font-size:29px!important;line-height:31.5px;}
#prensa figure img {width:100%;}
}

@media only screen and (max-width: 32em){/* Cel Grande */
.btn-action-reg-empr{padding-top:60px;}
#search input[type='text']{width:250px;}
#reg_suscrito .callout-2 h3{font-size:27px!important;line-height:30px;}
#portada .callout-1 {padding: 50px 0 70px;}
#portada .callout-3 .columns {padding-top:25px;}
#portada .callout-4 {padding:50px 0 70px;}
#contacto .callout-x {padding:0}
#contacto .callout-5 {padding: 50px 0;}
#contacto .callout-5 .btn {margin-left:150px;}
#contacto .callout-5 .abs {display:none;}
#contacto .callout-5 .small-7{width:100%;}
#contacto .callout-5 h4{text-align:center;}
#contacto .callout-5 p{text-align:center;}
#productos_en_destino .item a .text-wrap h2 {font-size:16px!important;line-height:19px;padding:8px;}
.serviproduct .large-4{width:50%;}
.serviproduct figure.effect-goliath h3{font-size:16px!important;line-height:17.5px;}
#product_des_flota p.dire{width:55%;}
#product_des_flota p.prec{font-size:70px!important;line-height:60px;}
#product_des_flota .callout-prodes{max-width:460px;}
#product_des_flota .callout-prodes-link{max-width:460px;}
#asides .grid-sizer,
#asides  .grid-item{width:100%;}
#asides .callout-2 figure{width:40%;float:left;max-height:150px;margin-top:11px;}
#asides .callout-2 .cont{width:60%;float:left;padding-bottom:15px;}
#asides .callout-2 figure img{max-height:150px;}
#asides .callout-2 p{font-size:14px!important;line-height:16px;}
#asides .callout-2 p.rel {font-size:13.5px!important;line-height:15px;}
#asides .callout-2 .fnd{background:#efefef;}
#asides .callout-2 article{padding: 0px 9px;margin:10px 0;}
#asides .callout-2 .button{padding:0.6rem;display:inline-block;margin:5px 0 0!important;}
#asides .cont{padding-left:15px;min-height:120px;max-height:160px;}
#asides .callout-2 .rptas{padding:0;}
#insert-ruta .btn{margin:15px 0!important;}
}

@media only screen and (max-width: 30em){ 
.margin-interno {margin-top:60px;}
h1 {font-size: 30px!important;line-height:33px;}
h3{font-size:30px!important;line-height:33px;}  
header .rel{padding-left:0;}
.banners .product .titumax{padding-top:100px;}
#flotante .content {width:240px;}
#flotante .f_login p {padding-left:65px;}
#search .menu_bar{padding-right:15px;}
#portada .callout-1 h1 { line-height: 33px}
#portada .callout-1 h2 {font-size: 16px!important;line-height: 20px;padding: 0 0 20px;text-align: justify;}
#portada .callout-2 .cont h4{padding-top:35px;}
#portada .callout-5{padding:80px 0 100px;}
#desdes .info{padding:0 8px;}
#paqdes .callout-2 h5 {font-size:45px!important;margin-bottom: 25px!important;}
#paqdes h5 span strike {font-size:25px;}
#paqdes .callout-2 blockquote, #paqdes .callout-2 h1 {font-size: 17px!important;}
#paqdes .callout-2 h2 span {width:6%;}
#contacto .callout-5 .btn {margin-left:130px;}
.serviproduct figure h3{font-size:18px!important;line-height:22px;}
.serviproduct figure.effect-goliath p.name_empresa {font-size: 14px!important;}
#product_des .p-empresa .btn{width:200px;padding:8px;font-size: 17px;}
#product_des .formu p{margin-left:15px;}
#product_des .descr article{padding-left:15px;}
.otherproduct.serviproduct figure img{height:200px;}
#product_des_flota .callout-prodes{max-width:440px;}
#product_des_flota .callout-prodes-link{max-width:440px;}
}

@media only screen and (max-width: 28em){/*Cel medio*/
form input[type="text"], form input[type="email"], form input[type="number"], form input[type="password"], form input[type="file"], form input[type="date"], form textarea, form select {padding-left:5px;}
#google_translate_element{display:inline-block;padding-left:0;}
.btn_titu{max-width:250px;}
.banners.solo-portada .abajo{width:auto;}
.banners .abajo{width:70%;}
.banners .lSAction > .lSPrev{left:8px;}.banners .lSAction > .lSNext{right:8px;}
#fh5co-image-grid .item a .text-wrap h2{font-size:16px!important;line-height:15px;padding:6px;}
#flotante .content {width:220px;top:-30px;}
#flotante .f_login p {padding-left:55px;}
#search input[type='text']{width:220px;padding-left:10px;}
#search form .abs{right:3px;}
.slide-prod h3 {font-size:30px!important;line-height:31px;padding-bottom: 15px;}
.slide-prod li div {padding:35px 0;}
.slide-prod .btn_titu{margin-top:10px;}
.slide-prod .fondo.lslide{height:250px;}
#portada .callout-1{padding:35px 0 55px;}
#portada .callout-3 .columns{padding-top:18px;}
#portada .callout-4 form button{width:50px;}
#reg_suscrito .tabs-panel {padding: 2rem 1rem;}
.titulo-product {font-size:25px !important;line-height: 20px;}
#paqdes h5 span {font-size:15px;padding:0;}
#paqdes .callout-2 .pt p span {display:none;}
#paqdes .formu{padding:25px 10px;}
#contacto .callout-5{padding:50px 0 60px;}
#contacto .callout-5 .btn {margin-left:100px;}
#servicio .callout-1 h1{font-size:28px !important;line-height:29px;}
#productos_en_destino .item a .text-wrap h2 {font-size:15px!important;line-height:18px;padding:7px;}
#product_des_flota .callout-prodes{max-width:380px;padding:20px 10px 30px;}
#product_des_flota .callout-prodes-link{max-width:380px;}
.serviproduct figure.effect-goliath p.precio_product {font-size:18px!important;}
.serviproduct figure.effect-goliath p.name_empresa{font-size: 13.5px!important;}
#product_des .p-empresa .btn{width:180px;}
#product_des .procontent .medium-5{padding:0;}
#product_des .callout-prodes{padding:30px 10px 85px;}
#product_des .formu p{margin-left:5px;}
.otherproduct blockquote{font-size:27px!important;line-height:30px;}
#asides .cont{min-height:180px;max-height:200px;}
#insert-ruta .callout-1{max-width:350px;}
#insert-ruta .callout-1 form{padding:15px;}
}

@media only screen and (max-width: 27em){
.banners .product .end {padding-left:30px;}
.banners .product .titumax{font-size:32px!important;line-height:28px;}
#reg_suscrito .callout-2 h3{font-size:25px!important;line-height:28px;padding-bottom:40px;}
#reg_suscrito .callout-2{padding:40px 0;}
#contacto h5{font-size:18px !important;line-height:35px;}
#contacto .tabs-panel {padding:0;}
#contacto .empresa {padding:50px 0 10px}
#product_des .formu p{margin-left:0;}
#perfil #listado_mis_rutas figure{height:100px;}
#perfil #listado_mis_rutas figure img{max-height:100px;}
#perfil #listado_mis_rutas aside{min-height:255px;padding:0 8px;}
}
@media only screen and (max-width: 26em){
#reg_suscrito .callout-1 .ico-empresa{background-image:url(../img/ico-empresa-movi.png);width:121px;height:130px!important;} 
#reg_suscrito .callout-1 .reg-tipo-usu:hover .ico-empresa{background:url(../img/ico-empresa2-movi.png);} 
#productos_en_destino .item a .text-wrap h2 {font-size:14.3px!important;line-height:17px;padding:5px;}
.serviproduct figure h3{font-size:17px!important;line-height:20px;}
.serviproduct figure.effect-goliath h3 {padding:15px;}
.serviproduct figure.effect-goliath h3 {-webkit-transform: translate3d(0,-50px,0);transform: translate3d(0,-50px,0);}
.serviproduct figure.effect-goliath:hover h3 {-webkit-transform: translate3d(0,-50px,0);transform: translate3d(0,-50px,0);}
.serviproduct figure.effect-goliath p.precio_product {font-size:17px!important;}
.serviproduct figure.effect-goliath p.name_empresa{font-size:13px!important;}
#search input[type='text']{width:205px;padding-left:10px;}
.btn-action-reg-empr h4{font-size:30px!important;line-height:27px;padding-left:0;}
#paqdes .callout-2 h5 {font-size:40px!important;}
#contacto .callout-5 .btn {margin-left:80px;}
#asides .cont{min-height:165px;max-height:180px;}
#perfil #prensa p{font-size:11.5px!important;line-height:13px;}
#perfil #prensa h2{font-size:14px!important;line-height:15.5px;min-height:45px;}
#perfil #prensa .pd {padding:12px 5px;}
}
@media only screen and (max-width: 25em){
header .logo{text-align:left;}
#search input[type='text']{width:190px;padding-left:10px;}
#desdes .info{padding:0;}
.serviproduct figure.effect-goliath p.name_empresa{font-size: 12.5px!important;}
#asides .callout-2 .cont{padding-left:9px;}
}

@media only screen and (max-width: 24.07em){/*deaqui para abajo celus small como el mio*/
.promo{height:35px!important;}
.favori-share {bottom:15px;}
.slide-prod .fondo.lslide {height: 290px;}
#reg_suscrito .callout-registro {padding: 30px 0px;}
#registro_suscrito .columns, #frm_listado .columns{padding:0 3px;}
#search input[type='text']{font-size:13.2px!important;width:180px;padding-left:10px;}
#portada .callout-2 .cont h4 {padding-top:15px;}
#fh5co-image-grid .item a .text-wrap h2 {font-size:15px!important;line-height:13px;padding:4px;}
#fh5co-image-grid .item:hover .mascara{height: -moz-calc(100% - 23px);height: calc(100% - 23px);}
#productos_en_destino .item a .text-wrap h2 {font-size:14px!important;line-height:16.5px;padding:4.5px;}
#product_des .p-empresa .btn{width:150px;}
#product_des .p-empresa figure{padding-left:8px;}
#product_des .p-empresa figure img{height:65px;max-width:65px;border-radius:0;}
#product_des .serviproduct .direc{width:80%;}
.otherproduct blockquote{font-size:27px!important;line-height:30px;}
.otherproduct.serviproduct figure img{height:185px;}

#product_des_flota .callout-prodes{max-width:360px;padding:20px 10px 60px;}
#product_des_flota .callout-prodes article{padding:0;}
#product_des_flota .callout-prodes-link{max-width:360px;padding:20px;}
#contacto .callout-5 .btn {margin-left:70px;}
}

@media only screen and (max-width: 24.02em){
.banners .titumax{font-size: 29px!important;line-height:31px;letter-spacing:-1px;}
#search input[type='text']{font-size:13px!important;width:170px;}
#paqdes .callout-2 h5{font-size:35px!important;}
#paqdes .formu .columns{padding:0 4px;}
.serviproduct figure.effect-goliath p.name_empresa{font-size:12px!important;line-height:14px;padding-bottom:3px;}
.serviproduct figure.effect-goliath p.precio_product{font-size:16px!important;}
}

@media only screen and (max-width: 22.9em){
header .float-left{width:60%;}
header .logo img{width:100%;}
#search .menu_bar{padding-right:10px;}
#search input[type='text']{width:175px;} 
#paqdes h5 span{font-size:13px;}
#paqdes .promito{height:40px;}
#paqdes .callout-2 .pt {padding:15px;}
#contacto .callout-5 .btn {margin-left:50px;}
#servicio .callout-1 h1{font-size:25px !important;line-height:26px;}
#product_des .formu p.prec{font-size:60px!important;}
.otherproduct blockquote{font-size:23px!important;line-height:25.5px;}
.serviproduct figure.effect-goliath p.name_empresa{font-size:11.5px!important;line-height:13px;}
.serviproduct figure.effect-goliath p.precio_product{font-size:15.5px!important;}
}
@media only screen and (max-width: 22.5em){#search input[type='text']{width:170px;}#search .menu_bar{padding-right:5px;}}
@media only screen and (max-width: 22.2em){#search input[type='text']{width:165px;}#search form .abs {right:1px;}}
@media only screen and (max-width: 22em){
.margin-interno {margin-top:50px;}
#reg_suscrito .tabs-content .botones{width: 220px;font-size:16px!important;}
#search input[type='text']{width:163px;}
#search .columns{padding:0 7px;}
#product_des .baybr{display:block;}
#insert-ruta .callout-1 form{padding:8px;}
}
@media only screen and (max-width:20.5em){
header .float-left{display:inline;}
#portada .callout-3 h3{padding-left:95px;}
#product_des .p-empresa figure{width:100%;height:100%;}
#product_des .p-empresa .conte-pemp{width:100%;}
}
@media only screen and (max-width: 20em){
#search input[type='text']{width:150px;}
#asides .cont{min-height:185px;}
#asis input[ type=checkbox ] + label{width:150px;}
}
@media only screen and (max-width:18em){
#asis input[ type=checkbox ] + label{width:170px;}
}

/* min widt*/

@media only screen and (min-width: 58.001em) { 
nav.hide{display:block!important;padding:0;}
nav > ul{line-height:23px;margin:0;}
#search nav.hide{display:none!important;}
#search .menu_sitio:hover nav.hide,#search .menu_activi:hover nav.hide {display: block !important;}
.banners .product .end{padding-left:70px;}  
/* #carrito button,#carrito .button{display:inline-block;}  */
.banners .lSAction > a{display: none;}
.banners .redes-sociales{margin-top:-40px;right:20px;}
#portada .callout-3 p{padding:0 20px;}
#portada .callout-3 h3{font-size:27px!important;line-height:30px;}
#desdes .lSSlideOuter .lSPager.lSpg{left:1%;}
#perfil .callout-1 .menu_perfil.large-2{width:25%;}
#perfil .callout-1 .large-10{width:75%;}
}

@media only screen and (min-width: 61em){
nav.hide{display:block !important;}
#portada .callout-3 h3{font-size:28px!important;line-height:30px;}
}
@media only screen and (min-width: 64em) {
header nav ul li a{padding:10px 15px;}
footer .large-4 + .large-4{width:30.33333%;}
.banners .redes-sociales{right:40px;}
#search nav ul ul{position:absolute;top:0;left:100%;}
#search nav ul li:hover ul{display:block; }
#search nav ul li .children li a{white-space:nowrap;}
#portada .callout-3 p{padding:0 20px;}
#portada .callout-3 h3{font-size:30px!important;line-height:32px;}
#perfil .callout-1 .menu_perfil.large-2{width:23%;}
#perfil .callout-1 .large-10{width:77%;}
}
@media only screen and (min-width:66em){
header nav ul li a{padding:7px 18px;}
.banners .redes-sociales{margin-top:-40px;right:100px;}
#paqdes .tabs-title > a{padding:10px 30px;}
}
@media only screen and (min-width:71.2em){
#desdes .lSSlideOuter .lSPager.lSpg{left:8%;}
#paqdes .tabs-title > a{padding:12px 43px;}
#perfil .callout-1 .menu_perfil.large-2{width:20%;}
#perfil .callout-1 .large-10{width:80%;}
#perfil #listado_mis_rutas .mis-rutas{padding:0 30px;}
}
@media only screen and (min-width:74em){.banners .product .end{padding-left:0;}}

.ie .row{ max-width:1100px; }