@import url('animate.css');
@import url('header-footer.css');

body{
    overflow-x: hidden;
}




.container-fluid {
    width: auto;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}
.row{
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
}



/*-----------------------PANORAMIC-------------------------*/
/*.img-fluid {
    max-width: 100%;
    width: 100%;
    height: auto;
}*/

.panoramic {
margin       : 0 0 0 0;
}

.panoramic .owl-prev {
margin       : 0 0 0 0.7em;
left         : 65px;
display      : inline-block;
position     : absolute;
top          : 45%;
font-size    : 2em;
}
.panoramic .owl-next {
margin       : 0 0.7em 0 0;
right        : 65px;
display      : inline-block;
position     : absolute;
top          : 45%;
font-size    : 2em;
}


/*.tit_paq_pan{
    position: absolute;
    width: auto;
    z-index: 1000;
    right: 5%;
    top: 18%;
    text-align: center;
    display: block;
    margin: 0 auto;
}*/

.tit_paq_pan {
    position: absolute;
    z-index: 1000;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: right;
    display: block;
    margin: 0 auto;
}


/*Detalle panoramic*/
.cont_det_panoramic {
    display: block;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    height: auto;
    padding: 0;
    width: auto;
    position: absolute;
    z-index: 1000;
    right: 6%;
    bottom: 6%;
}




.cont_det_panoramic small{
    font-weight: 700;
    font-size: 14px;
    display: block;
    text-align: center;
    padding: 11px 0;
}

.cont_det_panoramic span {
    font-size: 26px;
    vertical-align: middle;
}

.cont_det_panoramic div {
    height: auto;
    font-size: 136px;
    display: inline-block;
    vertical-align: middle;
    line-height: 50%;
    text-align: right;
}

.cont_det_panoramic div { color: #fff; }


.slide_movil{display: none!important;}

.slide_desk{ display: block!important; }
.slide_desk_2{ display: block!important; }

/*Detalle panoramic*/




/*-----------------------PANORAMIC-------------------------*/



#aviso{
    background-color:#E70003;
    color:#FFFFFF;
    font-size:20px;
    padding:10px 10px;
    margin-bottom:-2px;
    height:auto;
    text-align: center;
}



/*-----------------------TOP 10-------------------------*/
#cont_top_ofertas {
    height: auto;
    min-height: 383px;
    text-align: center;
    margin-top: 50px;
}

/*-----------------------carrusel ofertas-------------------------*/
#top_ofertas_carusel {
    /*background-color:green;*/
}

.carusel_xotic_ofertas{
    max-width: 1025px!important;
    /*height: 384px;*/
    margin: 0 auto;
}

.carusel_xotic_operadores{
    max-width: 1025px!important;
    /*height: 384px;*/
    margin: 0 auto;
}

.cont_fly{
    max-width:256px;
    display:block;
    display: inline-block;
    background-color: gray;
}

.cont_fly img:hover{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: /*grayscale(100%)*/ brightness(120%);
    transition: opacity .3s;
    opacity: 1;
}




/*.item{
    margin: 0;
    padding: 0;
}*/

.cont_det_fly {
    font-family: 'Arimo', sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 120px;
    display: inline-block;
    text-align: right;
    padding: 10px 0 0 0;
}

.cont_det_fly small{
    font-weight: 700;
    font-size: 12px;
    display: block;
    text-align: center;
}

.cont_det_fly span {
    font-size: 14px;
    vertical-align: middle;
}

.cont_det_fly div {
    font-size: 60px;
    letter-spacing: -1px;
    display: inline-block;
    vertical-align: middle;
    line-height: 86%;
}

.item_blue{ background-color:#75599a;    }
.item_blue a{ color: #ffffff;   }

.item_color_1{ background-color:#75599a;    }
.item_color_1 a{ color: #ffffff;   }

.item_white{ background-color: #ffffff; }
.item_white a{ color: #c02e5b;  }

.item_marine{ background-color: #c02e5b; }
.item_marine a{ color: #ffffff; }

.item_color_2{ background-color: #c02e5b; }
.item_color_2 a{ color: #ffffff; }


.owl-item{
    height: auto!important;
}


/*.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: block;
}*/
#top_ofertas_carusel .owl-prev {
margin       : 0 0 0 0.7em;
left         : 0;
display      : inline-block;
position     : absolute;
top          : 35%;
font-size    : 2em;
}
#top_ofertas_carusel .owl-next {
margin       : 0 0.7em 0 0;
right        : 0;
display      : inline-block;
position     : absolute;
top          : 35%;
font-size    : 2em;
}
/*#top_ofertas_carusel .owl-dots {
display      : inline-block;
width        : 100%;
text-align   : center;
position     : absolute;
bottom       : 4px;
}*/

#top_ofertas_carusel .owl-next {
    margin: 0 0.7em 0 0;
    right: 0;
    padding: 0;
    display: inline-block;
    position: absolute;
    top: 35%;
    font-size: 2em;
}


.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    /*display: block;*/
    margin: 0;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    /*margin-top: 10px;*/
    margin: 0;
}

.owl-theme .owl-nav {
    /*margin-top: 10px;*/
    margin: 0;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: #FFF;
    text-decoration: none;
}

/*detalle paquete over*/
.over_detail_pqt{
   position: absolute;
    top: 7px;
    left: 0;
    z-index: 1060;
    display: block;
    text-align: center;
    /*width: 100%;
    width: auto;
    background-color: rgb(0,0,0,0.5);*/
    display: none;
}
.body_detail_pqt{
    display: inline-block;
    max-width: 490px;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.9);
}



.body_detail_pqt .over_det_datos {
    position: absolute;
    z-index: 100;
    top: 0;
    color: #fff;
    max-width: 490px;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow:hidden;
}

.over_arrow {
    width: auto;
    text-align: right;
    display: block;
    padding: 10px 10px 10px 0;
    position: absolute;
    z-index: 110;
    bottom: 0;
    right: 0;
}

.over_arrow a{
    color: #fff;
    text-decoration: none;
    width: 90px;
    padding: 5px;
    background-color: #000;
    border: solid 1px #fff;
    border-radius: .25rem;
    color: #fff;
}

.over_arrow a:hover { background-color: #75599a;  }



.body_detail_pqt .over_det_left {
    font-family: 'Arimo', sans-serif;
    display: inline-block;
    vertical-align: top;
    /*border: solid 1px red;*/
    width: 54%;
    text-align: left;
    padding: 35px 0 0 15px;
}

.over_det_left h3{   font-weight: 700; font-size: 30px; letter-spacing: -1px; margin:0; padding:0; color: #ffffff;  }
.over_det_left span{ font-weight: 400; font-size: 30px; }
.over_dias_noches{ font-weight: 700; font-size: 14px; color: #4dd26d; margin-top: 3px; }
.over_det_left p {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 14px;
    margin: 17px 0 0 0;
    line-height: 120%;
}

.body_detail_pqt .over_det_right {
    display: inline-block;
    vertical-align: top;
    /*border: solid 1px green;*/
    width: 45%;
    padding: 11px 15px 0 11px;
    text-align: right;
}
.over_det_right small{
    display: block;
    margin-bottom: 20px;
}
.over_icons {
    display: block;
    margin-top: 4px;
}
.over_cont_price {
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    text-align: right;
    padding: 0;
    margin-top: 30px;
}
.over_cont_price a{
    color: #ffffff;
}
.over_cont_price span {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.over_cont_price div {
    font-size: 56px;
    letter-spacing: -2px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    line-height: 80%;
}



/*detalle paquete over*/

.close_over_detail {
    display: block;
    position: absolute;
    z-index: 1000;
    top: -10px;
    right: 0;
    width: 100%;
}


/*popover*/
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 490px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
}


.popover-body {
    padding: 0;
    /*color: #212529;*/
    color: #9a0a35;
}

.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem;
    display: none;
}

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom { margin-top: -210px;  }

.bs-popover-auto[x-placement^=top], .bs-popover-top { margin-top: 520px; }

.popover-body{ position: relative; }

.pop_det_datos {
    position: absolute;
    z-index: 100;
    top: 0;
    color: #fff;
    width: 100%;
    text-align: center;
}

.pop_det_left {
    font-family: 'Arimo', sans-serif;
    display: inline-block;
    vertical-align: top;
    /*border: solid 1px red;*/
    width: 54%;
    text-align: left;
    padding: 44px 0 0 15px;
}

.pop_det_left h3{   font-weight: 700; font-size: 30px; letter-spacing: -1px; margin:0; padding:0; color: #ffffff;  }
.pop_det_left span{ font-weight: 400; font-size: 30px; }
.pop_dias_noches{ font-weight: 700; font-size: 14px; color: #4dd26d; margin-top: 3px; }
.pop_det_left p {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 14px;
    margin: 17px 0 0 0;
    line-height: 120%;
}

.pop_det_right {
    display: inline-block;
    vertical-align: top;
    /*border: solid 1px green;*/
    width: 45%;
    padding: 11px 15px 0 11px;
    text-align: right;
}
.pop_det_right small{
    display: block;
    margin-bottom: 20px;
}
.pop_icons {
    display: block;
    margin-top: 4px;
}
.pop_cont_price {
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    text-align: right;
    padding: 0;
    margin-top: 50px;
}
.pop_cont_price a{
    color: #ffffff;
}
.pop_cont_price span {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.pop_cont_price div {
    font-size: 56px;
    letter-spacing: -2px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    line-height: 80%;
}
/*popover*/



/*-----------------------carrusel ofertas-------------------------*/


/*-----------------------bloque mega ofertas-------------------------*/
#top_ofertas_info {
    width: 95%;
    /*max-width:422px;*/
    /*max-width:357px;*/
    color:#353745;
    display: inline-block;
    text-align: left;
}

#operadores_info {
    width: 95%;
    /*max-width:422px;*/
    /*max-width:357px;*/
    color:#353745;
    display: inline-block;
    text-align: right;
}


#cont_top_ofertas_info{
    padding: 0 15px;
    text-align: center;
}

#cont_operadores_info{
    padding: 0 15px;
    text-align: center;
}

.title {
    height: auto;
    /*min-height: 54px;*/
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 40px;
    letter-spacing: -1px;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0 15px;
    display: inline-block;
    line-height: 90%;
    border-left: 6px solid #75599a;
}
.title span{
    font-weight: 400;
}
.title p {
    font-weight: 400;
    font-size: 20px;
    line-height: 110%;
    letter-spacing: 0px;
    margin: 0;
}

.title_op {
    height: auto;
    /*min-height: 54px;*/
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 40px;
    letter-spacing: -1px;
    text-align: right;
    margin: 0 0 0 0;
    padding: 0 15px;
    display: inline-block;
    line-height: 90%;
    border-right: 6px solid #75599a;
}
.title_op span{
    font-weight: 400;
}
.title_op p {
    font-weight: 400;
    font-size: 20px;
    line-height: 110%;
    letter-spacing: 0px;
    margin: 0;
}

#top_ofertas_info h1{
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 150%;
    margin: 30px 0 0 0;
    text-align: left;
}

#operadores_info h1{
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 150%;
    margin: 30px 0 0 0;
    text-align: right;
}

.cont_llamanos{
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: left;
    margin: 30px auto 0 auto;
}

.cont_llamanos_op{
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-align: right;
    margin: 30px auto 0 auto;
}

/*.btn-llamanos {
    width: 100%;
    max-width: 273px;
    font-size: 18px;
    color: #fff;
    background-color: #75599a;
    border: none;
    padding: 12px 0;
    display: block!important;
    margin: 30px auto 0 auto;
}*/

#cont-btn-llamanos {
    width: 90%;
    padding-top: 15px; 
    bottom: 0;
    text-align: center;
}
.btn-llamanos {
    width: 100%;
    max-width: 273px;
    font-size: 18px;
    color: #fff;
    background-color: #75599a;
    border: none;
    padding: 12px 0;
    display: block!important;
    margin: 0 auto 0 auto;
}




/*-----------------------bloque mega ofertas-------------------------*/


/*-----------------------TOP 10-------------------------*/




/*----------------------- NUESTROS DESTINOS -------------------------*/

#cont_nuestros_destinos {
    height: auto;
    /*min-height: 227px;*/
    text-align: left;
    margin-top: 100px;
    padding: 100px 0 0 0;
    position: relative;
    background-color: #f0f0f0;
}
h3 {
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 40px;
    margin: 0 0 30px 0;
    padding: 0 30px;
    color: #353745;
    display: inline-block;
    vertical-align: middle;
    line-height: 105%;
}
h3 span{
    font-weight: 400;
}

.icon-nuestros-destinos {
    width: 34px;
    height: 34px;
    margin-right: 10px;
    margin-top: 4px;
    background-position: -213px -14px;
    vertical-align: top;
}

.carusel_nuestros_destinos{
    margin: 0;
    padding:0;
}

.cont_oferta_inv {
    width: 290px;
    width: 100%;
    text-align: center;
}

.cont_oferta_inv a{
    display: block;
}





.carusel_nuestros_destinos .owl-prev {
margin       : 0 0 0 0.7em;
left         : 65px;
display      : inline-block;
position     : absolute;
top          : 35%;
font-size    : 2em;
/*top        : 0;
height       : 100%;
width        : 100px;
text-align   : left; */
/*background-color: red!important;*/
}
.carusel_nuestros_destinos .owl-next {
margin       : 0 0.7em 0 0;
right        : 65px;
display      : inline-block;
position     : absolute;
top          : 35%;
font-size    : 2em;
/*top        : 0;
height       : 100%;
width        : 100px;
text-align   : right;*/
/*background-color: red!important;*/
}

.cerrarpop{
    display: block;
}
.cerrarpop a{
    display: block;
}







/*----------------------- FAVORITOS -------------------------*/

#cont_favoritos {
    height: auto;
    min-height: 227px;
    text-align: left;
    /*margin-top: 100px;*/
    margin-top: 0;
    padding: 100px 0;
    background-color: #f0f0f0;
}

.icon-favorito {
    width: 34px;
    height: 34px;
    margin-right: 10px;
    margin-top: 4px;
    background-position: -261px -14px;
    vertical-align: top;
}

.carusel_favoritos{
    margin: 0;
    padding:0;
}

.cont_oferta_fav {
    width: 290px;
    width: 100%;
    text-align: center;
    position: relative;
}

.cont_oferta_fav img:hover{
    filter: brightness(110%) drop-shadow(0px 5px 5px #000);
    transition: opacity .3s;
    /*opacity: 1;*/
}

/*.cont_oferta_fav a{
    display: block;
    color: #ffffff;
}*/



.carusel_favoritos .owl-prev {
margin       : 0 0 0 0.7em;
left         : 65px;
display      : inline-block;
position     : absolute;
top          : 43%;
font-size    : 2em;
}
.carusel_favoritos .owl-next {
margin       : 0 0.7em 0 0;
right        : 65px;
display      : inline-block;
position     : absolute;
top          : 43%;
font-size    : 2em;
}

/*----------------------- FAVORITOS -------------------------*/


/*Detalle banners*/
a.theme_ban_white  { display:block; color:#ffffff!important;   }
a.theme_ban_blue  { display:block; color:#01114d!important;   }
.cont_num_mt {
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-align: right;
    padding: 7px 10px 0 0;
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    width: 100%;
}

.cont_det_ban {
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 12px;
    height: auto;
    display: inline-block;
    text-align: center;
    padding: 0 0 7px 0;
    position: absolute;
    z-index: 100;
    bottom: 0;
    right: 0;
    width: 100%;
}

.cont_det_ban small{
    font-weight: 700;
    font-size: 14px;
    display: block;
    text-align: center;
    padding: 11px 0;
}

.cont_det_ban span {
    font-size: 14px;
    vertical-align: middle;
}

.cont_det_ban div {
    height: auto;
    font-size: 60px;
    display: inline-block;
    vertical-align: middle;
    line-height: 50%;
    text-align: right;
}

/*Detalle banners*/



/*----------------------- EXOTICOS A TU ALCANCE -------------------------*/


#cont_exoticosalcance{
    font-family: 'Arimo', sans-serif;
    margin-top: 0;
    color:#ffffff;
}


#exoticos_tu_alcance{
    padding: 50px 0;
    /*background-color: #001f49;*/
    /*min-height: 610px;*/
    min-height: 360px;
    background-image: url(../img/elements/marcamos-el-destino/back-marcamos-destinos.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100%, 0;
}




.blq-left{
    width: 49%;
    display: inline-block;
    /*vertical-align: top;/*
    /*border: solid 1px green;*/
}
.blq-right{
    width: 48%;
    display: inline-block;
    vertical-align: top;
    /*border: solid 1px pink;*/
}

.embed-responsive-16by9{ margin-top: 50px; }


.title-blq {
    height: auto;
    min-height: 54px;
    width: 100%;
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 40px;
    letter-spacing: -1px;
    margin: 50px 0 0 50px;
    padding: 0 19px;
    display: inline-block;
    line-height: 90%;
    border-left: 6px solid #75599a;
}
.title-blq h3 {
    color:#fff;
    margin: 0;
    padding: 0;
}
.title-blq span{
    font-weight: 400;
}
.title-blq p {
    font-weight: 400;
    font-size: 20px;
    line-height: 110%;
    letter-spacing: 0px;
    margin: 0;
}


#desc_exoticos{
    max-width: 680px;
    display: inline-block;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: left;
    margin: 50px 50px 0 50px;

}

#cont_video{
    max-width: 100%;
    max-width: 720px;
    margin-right:50px;
    box-shadow: -6px 7px 20px rgba(0, 0, 0, 0.6);
}

#cont_mov{
    vertical-align: middle!important;
    width:100%!important; margin-top:-330px;
}


#mov{
    /*margin-top: -345px;*/
    width: 50%;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
}



#cont_blq_revista {
    display: inline-block;
    width: 45%;
    margin-top: 60px;
    vertical-align: middle;
    /* background-color: yellow; */
}


#megatraveler{
    height: 460px;
    height: auto;

}

#blq_revista{
    /*margin-top: 200px;*/
    margin-top: -40px;
    color:#353745;
}
#desc_blq_revista{
    max-width: 630px;
    display: inline-block;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: left;
    margin: 50px 50px 0 50px;
    color:#353745;
}

#blq_revista.title-blq h3 {
    color:#353745;
}

#desc_blq_revista span {
    margin: 50px 0 0 0;
    display: inline-block;
    width: 100%;
}

.btn-megatraveler {
    width: 100%;
    max-width: 200px;
    font-size:18px;
    color: #fff;
    background-color: #75599a;
    border: none;
    margin: 5px 0;
    padding: 12px 0;
}


#cont_suscribete{
    /*min-height: 826px;*/
    height: auto;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 18px;
    margin-top: -190px;
    padding:0 50px 100px 0;
    color:#ffffff;
    background-image: url(../img/elements/suscribete/back-suscribete.png);
    background-position: left top;
    /*background-position: left bottom;*/
    background-repeat: no-repeat;
    background-size: 100%, 0;
    /*background-color: #ffffff;*/
    background-color: #9a0a35;
}

.title_blq_suscribete {
    /*margin-top: 62%!important;*/
    margin-top: 53%!important;
}


#mc-embedded-subscribe-form{
    width: 100%;
    max-width: 635px;
    color:#353745;
    /*margin-top: 340px;*/
    margin-top: 51%;
    padding: 0;
    float: right;
}

#mc-embedded-subscribe-form input{
    padding:8px;
    border-radius:0;
    border: none;
    color: #ffffff;
    border-bottom: solid 1px #475770;
    background-color: transparent;
}

#mc-embedded-subscribe-form select{
    padding:6px;
    border-radius:0;
    border: none;
    color: #ffffff;
    border-bottom: solid 1px #475770;
    background-color: transparent;
}


#mc-embedded-subscribe-form a{
    color: #ffffff;
    font-size: 16px;
}


[class*=icheck-]>label {
    margin-top: 8px;
}



.cont_button_usc{
    margin: 15px 0 0 0;
    text-align: right;

}

.btn-suscribirme {
    width: 100%;
    max-width: 220px;
    font-size:18px;
    color: #fff;
    background-color: #75599a;
    border: none;
    padding: 12px 0;
}



#mc-embedded-subscribe-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:#ffffff; /* Firefox */
}
#mc-embedded-subscribe-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#ffffff;
}
#mc-embedded-subscribe-form::-ms-input-placeholder { /* Microsoft Edge */
    color:#ffffff;
}


/*----------------------- EXOTICOS A TU ALCANCE -------------------------*/




/*----------------------- OPINIONES -------------------------*/
#cont_comments{
    background-color: #f0f0f0;
    height: auto;
    /*min-height: 450px;*/
    margin-top: 0;
    padding: 100px 50px;
}


#cont_comments .title-blq {
    margin-left: 0!important;
    margin-top: 0;
}

#cont_comments h3{
    color: #353745;
}




.carusel_opiniones{
    margin-top: 50px;
    text-align: center;
}

.carusel_opiniones .owl-prev {
margin       : 0 0 0 0.7em;
left         : -45px;
display      : inline-block;
position     : absolute;
top          : 35%;
font-size    : 2em;
}
.carusel_opiniones .owl-next {
margin       : 0 0.7em 0 0;
right        : -45px;
display      : inline-block;
position     : absolute;
top          : 35%;
font-size    : 2em;
}



.cont_opin{
    /*width: auto;*/
    width: 100%;
    max-width: 658px;
    height: 214px;
    display: inline-block;
    text-align: left;
    padding-top: 20px;
    padding-left: 35px;
    padding-right: 35px;
    background-color: #ffffff;
    border: solid 1px #dddddd;
    border-left: solid 5px #75599a;
}


.cont_opin:hover{
    background-color: #ffffff;
}


.cont_opin a{
    text-decoration: none;
}


.cont_opin .img_cont_opin{
    width: 131px!important;
    height: 105px;
    margin-bottom: 10px;
    margin-right: 15px;
    display: inline-block!important;
    vertical-align: middle;
    background-image: url(../img/elements/nuestros-clientes-opinan/img-coment.png);
    display: none!important;
}



.cont_opin div{
    width: 100%!important;
    /*max-width: 345px!important;*/
    height: auto;
    /*padding: 0 15px 0 0;*/
    padding: 0 0 0 0;
    display: inline-block;
    vertical-align: top;
}


.cont_opin h4{
    font-family: 'Arimo', sans-serif;
    font-weight: 700;
    font-size: 18px;
    max-width: 270px!important;
    width: auto!important;
    height: 36px;
    display: inline-block;
    color: #555555;
}

.cont_opin h4 span{
    font-weight: 400;
    font-size: 16px;
    display: inline-block;
    color: #75599a;
}

.cont_opin p{
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 16px;
    display: inline-block;
    color: #a09f9f;
    line-height: 140%;
    margin: 10px 0 0 0;
    padding-left: 35px;
    text-align: right;
    height: 66px;
    overflow: hidden;
    background-image: url(../img/elements/nuestros-clientes-opinan/comillas.png);
    background-position: top left;
    background-repeat: no-repeat;
}


.btn-vercomm {
    width: auto;
    max-width: 231px;
    font-size: 15px;
    color: #fff;
    background-color: #75599a;
    border: none;
    margin: 9px 0 0 0;
    padding: 5px 10px 6px 10px;
    float: right;
}

.btn-vercomm img {
    width: 33px!important;
    margin: 0px 10px 0 0px;
    display: inline-block!important;
    vertical-align: bottom;
}

.cont_opin:hover h4{
    color: #75599a;
}

/*.cont_opin:hover .img_cont_opin{
    background-image: url(../img/elements/nuestros-clientes-opinan/img-coment-active.png);
}*/

/*----------------------- OPINIONES -------------------------*/




/*----------------------- FLYERS -------------------------*/

#cont_flyers{
    min-height: 611px;
    margin-top: 100px;
    position: relative;
}


#bloq_blue{
    height: auto;
    min-height: 452px;
    margin: 80px 0;
    padding: 87px 50px 50px 50px;
    background-color: #75599a;
}



/*#cont_flyers h3{
    color: #ffffff;
}*/


#cont_flyers .title-blq {
    border-left: 6px solid #07315b;
    margin-left: 0;
}


#cont_flyers p{
    color: #ffffff;
}



#desc_bloq_blue{
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    line-height: 150%;
    margin-top: 50px;
    max-width: 700px;
    text-align: left;
    display: block;
}


#bloq_collage{
    width: 60%;
    max-width: 800px;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    z-index: 100;
    /*top: -420px;*/
    top: -80px;
    right: 50px;
    text-align: left;
}

#bloq_info_flyers{
    width: 40%;
}

/*collage*/
#f_juvi{
    width: 69%;
    position: relative;
    margin-right: 1%;
}

#f_grupos{
    width: 27%;
    position: relative;
}

#f_asist{
    width: 14%;
    height: auto;
    position: relative;
    /* margin-right: 1%; */
    margin-top: 1%;
}

#f_cafe{
    width: 27%;
    height: auto;
    display: inline-block;
    position: relative;
    text-align: center;
    margin-top: 1%;
}

#cont_f_bottom{
    width: 56%;
    /* height: auto; */
    /* position: relative; */
    /* text-align: right; */
    /* padding: 0; */

}
#cont_f_vert {
    margin-top: 2%;
    position: relative;
    display: inline-block;
    text-align: right;
}
#f_exoticos{
    width: 48%;
    margin-right: 1%;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
#f_miel{
    width: 48%;
    margin: 0 auto 0 auto;
    position: relative;
    display: inline-block;
}
#f_fits {
    width: 98%;
    margin-top: 2%;
    position: relative;
    display: inline-block;
}
#f_visa {
    width: 98%;
    margin-top: 2%;
    position: relative;
    display: inline-block;
}
/**/


#bloq_collage img:hover {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    transition: opacity .3s;
    opacity: 1;
}

/*a.fx_overlay {
    font-family: 'Arimo', sans-serif;
    font-weight: 400;
    font-size: 14px;
    align-items: center;
    background-color: rgba(0,30,65,.95);
    background-color: transparent;
    color: #fff;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 1;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 0;
    transition: opacity .3s;
    width: 100%;
}

.fx_overlay:hover {
    opacity: 1;
}*/


/*----------------------- FLYERS -------------------------*/





/*----------------------- UNETE -------------------------*/

/*#cont_unete{
    min-height: auto;
    margin-top: 0;
    padding: 0 0;
    background-color: #ffffff;
}

#cont_unete_blq_gray{
    margin-top: 89px;
    min-height: 530px;
    background-color: rgba(236,241,244,1.00);
    position: relative;
}

#cont_unete_blq_gray .title-blq {
    margin: 55px 0 0 50px;
 }

#img_map{
    margin: -70px 0 0 0;
    display: block;
}
#img_chic{
    position: absolute;
    z-index: 100;
    bottom: 0;
    left: 12%;
}

#cont_unete h3{
    color: #353745;
}


#cont_unete_desc {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 20px;
    width: 85%;
    display: inline-block;
    color: #353745;
    line-height: 150%;
    margin: 70px 0 0 50px;
    text-align: left;
}


#cont_unete_blq_green{
    font-family: 'Arimo', sans-serif;
    margin-top: 0;
    min-height: 200px;
    background-color: #009d24;
    position: relative;
}
#img_map_green{
    margin: -70px 0 0 116px;
}


#cont_unete_blq_green h3 {
    font-weight: 700;
    font-size: 40px;
    display: inline-block;
    color: #ffffff;
    margin-left: 117px;
    position: absolute;
    z-index: 100;
    top: 80px;
    left: 0;
    padding: 0;
}



#cont_qcot {
    max-width: 300px;
    text-align: center;
    margin-top: 0;
}

#cont_qcot h4{
    font-weight: 400;
    font-size: 28px;
    display: inline-block;
    color: #ffffff;
}


#cont_qcot .btn-cotizar {
    width: 100%;
    max-width: 312px;
    font-weight: 700;
    height: 67px;
    font-size:30px;
    color: #fff;
    background-color: #ff9e05;
    border-color: #ff9e05;
    border-radius: 0;
    margin: 5px 0;
    padding: 12px 0;
}


.carusel_unete {
    padding-bottom: 50px;
}


.carusel_unete .owl-prev {
    display: none;
}
.carusel_unete .owl-next {
    display: none;
}*/


/*----------------------- UNETE -------------------------*/


/*----------------------- INFO ICONOS -------------------------*/

/*#cont_info_iconos{
    height: auto;
    margin-top: 0;
    padding: 50px 0;
}

.carusel_info_iconos{
    height: auto;
    text-align: center;
}


.carusel_info_iconos .owl-prev {
margin       : 0 0 0 0.7em;
left         : -45px;
display      : inline-block;
position     : absolute;
top          : 35%;
font-size    : 2em;
display      : none!important;
}
.carusel_info_iconos .owl-next {
margin       : 0 0.7em 0 0;
right        : -45px;
display      : inline-block;
position     : absolute;
top          : 35%;
font-size    : 2em;
display      : none!important;
}



.cont_info_icon {
    font-family: 'Arimo', sans-serif;
    font-size: 18px;
    width: auto;
    max-width: 110px;
    padding: 0;
    display: inline-block;
    line-height: 120%;
}

.cont_info_icon img{
    max-width: 82px;
    display: inline-block!important;
    margin-bottom: 10px;
}

.cont_info_icon a{
    font-weight: 400;
    text-decoration: none;
    color: #353745;
}
.cont_info_icon a span{
    font-weight: 700;
}

.cont_info_icon:hover{
    background-color: #ffffff;
}*/


/*----------------------- INFO ICONOS -------------------------*/

#muestra_incremento{ color: #fff; font-size: 1px; }




/*FX BOTÓN*/
.hvr-bounce-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.hvr-bounce-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #c02e5b;
    border-radius: .25rem;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
    color: white;
}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    /*-webkit-transition-timing-function: cubic-bezier(0.00, 0.00, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.00, 0.00, 0.37, 0.66);*/
}

/* //FX BOTÓN*/




/*-----------------------MEDIA QUERYS MENU-----------------*/

@media screen and (max-width:1700px){

    /*.item_h_bq1{  padding: 0 30px; }
    .menu_items a{  padding: 0 40px; }*/

}

@media screen and (max-width:1600px){
    /*
    #exoticos_tu_alcance {
        min-height: 780px;
    }*/

    .title_blq_suscribete {
       margin-top: 53%!important;
    }


}





@media screen and (max-width:1500px){

    /*.title_blq_suscribete {
        margin-top: 60%!important;
    }*/

}

@media screen and (max-width:1470px){

    /*#logo { margin: 19px 0 0 0; }
    .menu_items a{  padding: 0 20px; }*/


    #mc-embedded-subscribe-form{
        margin-top: 43%;
        padding: 0 0 0 50px;
    }


    #blq_revista {
         margin-top: -45px;
    }


    .title{ margin: 0 0 0 0; }

}


@media screen and (max-width:1450px){

/*-----------------------PANORAMIC-------------------------*/

/*.tit_paq_pan{
    width: 40%;
}*/

/*Detalle panoramic*/

.cont_det_panoramic span {
    font-size: 15px;
}

.cont_det_panoramic div {
    font-size: 100px;
}

/*Detalle panoramic*/

/*-----------------------PANORAMIC-------------------------*/



    #cont_blq_revista {
        margin-top: 0px;
    }


    /*
    #exoticos_tu_alcance {
        min-height: 820px;
    }*/


    #bloq_blue{
        height: auto;
        max-height: 100%;
        margin: 0 0;
        padding: 50px 50px 50px 50px;
    }

    #desc_bloq_blue {
        max-width: 100%;
    }

    #bloq_info_flyers{
        width: 100%;
    }

    #bloq_collage{
    width: 100%;
    max-width: 800px;
    margin: 50px auto 0 auto;
    position: relative;
    top: 0;
    right: 0;
    }









}





@media screen and (max-width:1350px){
    /*
    #exoticos_tu_alcance {
        min-height: 750px;
    }*/

    /*#mov {
    margin-top: -280px;
    }*/

}



@media screen and (max-width:1300px){

    /*----------------------- EXOTICOS A TU ALCANCE -------------------------*/

    #cont_exoticosalcance{
        height: auto;
    }


    #exoticos_tu_alcance {
        height: auto;
        min-height: auto;
        background-image: url(../img/elements/marcamos-el-destino/back-marcamos-destinos-hor.png);
        background-position: left top;
        background-repeat: no-repeat;
        padding-top: 100px;
        padding-bottom: 100px;
        background-color: #9a0a35;
    }

    .embed-responsive-16by9 {
    margin-top: 0;
    }



    #cont_suscribete {
        margin-top: 0;
        padding: 100px 0;
        background-image: url(../img/elements/suscribete/back-suscribete-hor.png);
        height: auto;
        min-height: auto;
        background-color: #9a0a35;
    }


    .title-blq {
        margin: 0 0 0 50px;
    }

    .title_blq_suscribete {
        margin-top: 10px!important;
    }

    #mc-embedded-subscribe-form {
        margin-top: 0;
        padding: 0 50px 0 50px;
    }

    .cont_button_usc {
        margin: 50px 0 0 0;
    }

    #megatraveler {
        height: auto;
        min-height: auto;
        /*padding: 30px 0 0 0;*/
        padding: 100px 0;
    }

    #cont_mov{
        vertical-align: middle!important;
        margin-top:0;
        width: 100%!important;
    }

    #mov {
        width: 50%;
    }

    #cont_blq_revista{
        width: 49%;
        vertical-align: middle!important;
    }

    #blq_revista {
         margin-top: 0;
    }

    .btn-megatraveler {
        width: 47%;
    }



    /*----------------------- EXOTICOS A TU ALCANCE -------------------------*/


    .cont_opin div {
        height: 235px;
    }

    .cont_opin{
    height: auto;
    }

    .cont_opin p{
        height: 109px;
    }



}






/****media query top 10***/
@media screen and (max-width:1150px){
    .carusel_xotic_ofertas { height: auto; }

    .carusel_xotic_operadores { height: auto; }

}

@media screen and (max-width:1000px){

.cont_det_fly { padding: 15px 0 0 0; }
.cont_det_fly span { font-size: 12px; }
.cont_det_fly div { font-size: 45px; }

/*Detalle banners*/
.cont_det_ban small{ font-size: 12px; padding: 8px 0; }
.cont_det_ban span { font-size: 12px; }
.cont_det_ban div { font-size: 45px; }
/*Detalle banners*/

}



@media screen and (max-width:920px){

    /*#top_ofertas_info h1 {
        margin: 0 0 0 0;
    }*/

    /*.cont_llamanos {
    margin: 35px auto 0 auto;
    }*/

}


@media screen and (max-width:900px){


/*-----------------------PANORAMIC-------------------------*/

/*.tit_paq_pan{
    width: 40%;
}*/

/*Detalle panoramic*/

.cont_det_panoramic span {
    font-size: 13px;
}

.cont_det_panoramic div {
    font-size: 80px;

}


/*Detalle panoramic*/

/*-----------------------PANORAMIC-------------------------*/




    .blq-left {
        width: 100%;
    }
    .blq-right {
        width: 100%;
    }

    #exoticos_tu_alcance{
        padding: 100px 0px;
    }

    .title-blq {
    margin: 0 0 0 0;
    }

    #desc_exoticos {
    margin: 50px 0 0 0;
    }

    #cont_video {
    margin: 50px auto 0 auto;
    }


    #megatraveler {
        padding: 100px 50px;
    }

    #cont_blq_revista {
    width: 100%;
    padding: 0;
    }


    #cont_mov{

    }


    #mov {
        display: none;
    }


    #cont_blq_revista {
        width: 100%;
    }

    #desc_blq_revista {
        max-width: 100%;
        margin: 50px 0 0 0;
    }

    #desc_blq_revista span {
        margin: 50px 0 0 0;
        width: 100%;
    }

    .btn-megatraveler {
       /*width: 100%;*/
       max-width: 100%;
    }


    .title_blq_suscribete {
        margin-top: 0px!important;
    }

    #cont_suscribete {
        margin-top: 0;
        padding: 100px 50px;
    }


    #desc_exoticos {
        max-width: 100%;
    }

    #mc-embedded-subscribe-form {
    margin: 50px 0 0 0;
    padding: 0 ;
    float: none;
    width: 100%;
    max-width: 100%;
    }




}






@media screen and (max-width:830px){

/*detalle paquete over*/


.body_detail_pqt .over_det_left {
    width: 50%;
    vertical-align: bottom;
}

.over_ciudades{ display: none; }
.over_salidas{ display: none; }


.over_cont_price {
    margin-top: 12px;
}


/*detalle paquete over*/
}



@media screen and (max-width:800px){



/*-----------------------PANORAMIC-------------------------*/

/*.tit_paq_pan{
    width: 34%;
}*/

/*Detalle panoramic*/



.cont_det_panoramic {
    padding: 12px 0 0 0;
}

.cont_det_panoramic span {
    font-size: 11px;
}

.cont_det_panoramic div {
    font-size: 70px;

}

/*Detalle panoramic*/

/*-----------------------PANORAMIC-------------------------*/





/*.title{ margin: 50px 0 0 0; }*/


#cont_top_ofertas_info {
    padding: 0 0 0 0;
}

#cont_operadores_info {
    padding: 0 0 0 0;
}

/*#top_ofertas_info h1 {
    margin: 30px 0 0 0;
}*/

/*.cont_llamanos {
    margin: 40px auto 0 auto;
}*/


/*detalle paquete over*/

.body_detail_pqt .over_det_left {
    width: 100%;
}

/*.over_det_left h3 {
    font-size: 25px;
}*/

.over_det_left span {
    font-size: 25px;
}

.body_detail_pqt .over_det_right {
    width: 100%;
    text-align: left;
}

.over_det_right small{ display: none; }

.over_icons {
    display: inline-block;
}

.over_cont_price {
    margin-top: 0;
    display: inline-block;
    float: right;
}

/*.over_cont_price div {
    font-size: 40px;
}*/

/*detalle paquete over*/


/*.cont_llamanos {
   margin: 35px auto 0 auto;
}*/


}


@media screen and (max-width:767px){
    #cont_top_ofertas_info {
    padding: 100px 20px 0 20px;
    }


    #cont_operadores_info {
    padding: 100px 20px 0 20px;
    }

	.title p {font-size: 18px}
	.title {font-size: 33px}
#cont-btn-llamanos {
    width: 100%;
    position: relative!important;
    bottom: 0;
    margin-top: 30px;
    text-align: center;
}


}




@media screen and (max-width:576px){

    /*#cont_top_ofertas {
        margin-top: 50px;
    }*/


/*Detalle panoramic*/

.cont_det_panoramic div {
    font-size: 60px;

}

/*Detalle panoramic*/

/*-----------------------PANORAMIC-------------------------*/


}

@media screen and (max-width:510px){

.over_detail_pqt{
    top: 48px;
}

#cont_flyers {
    display: none;
}



}

@media screen and (max-width:450px){


/*-----------------------PANORAMIC-------------------------*/

/*.tit_paq_pan{
    width: 34%;
}*/

/*Detalle panoramic*/



.cont_det_panoramic {
    display: none!important;
    padding: 12px 0 0 0;
}

.cont_det_panoramic span {
    font-size: 11px;
}

.cont_det_panoramic div {
    font-size: 50px;

}



/*Detalle panoramic*/

/*-----------------------PANORAMIC-------------------------*/





    /*.menu { padding: 0 30px 0 30px; }*/

    .owl-prev { display:none!important; }
    .owl-next { display:none!important; }




    /*detalle paquete over*/

    .body_detail_pqt .over_det_right {
        padding: 4px 16px 0 16px;
    }
    .over_det_right small{
        display: block;
        margin-bottom: 20px;
        display: none;
    }
    .over_icons {
        display: inline-block;
        margin-top: 4px;
    }
    .over_salidas{ display: none; }

    /*.over_det_left h3 {
        font-size: 25px;
    }*/

    .over_cont_price div {
        font-size: 40px;
    }

    /*detalle paquete over*/


    .btn-megatraveler {
       width: 100%;
    }

    #exoticos_tu_alcance {
        background-image: none;
    }
    #cont_suscribete{
        background-image: none;
    }


    .cont_button_usc {
        text-align: center;
    }

}



@media screen and (max-width:380px){

.slide_movil{ display: block!important; }
.slide_desk{ display: none!important; }
.slide_desk_2{ display: none!important; }
    
    .con_det_panoramic {
        display: none!important;
    }



/*Detalle panoramic*/

}


@media screen and (max-width:370px){

/*-----------------------PANORAMIC-------------------------*/

/*.tit_paq_pan{
    width: 40%;
    top: 18%;
    right: 5%;
}*/

/*Detalle panoramic*/

.cont_det_panoramic {
    display: none!important;
    padding: 6px 0 0 0;
}

.cont_det_panoramic div {
    font-size: 75px;
}


/*Detalle panoramic*/

/*-----------------------PANORAMIC-------------------------*/




    /*#logo {
        margin: 25px 0 0 0;
        width: 67%;
    }*/

    .item_h_bq1_temp{ display: none;  }


    /*.title {
        font-size: 25px;
    }*/


    h3 {
        /*font-size: 25px;*/
        margin: 0 0 30px 0;
        line-height: 110%;
    }

    .cont_det_fly div {
        font-size: 32px;
    }




/*detalle paquete over*/



.body_detail_pqt .over_det_left {
    width: 100%;
    padding: 35px 0 0 15px;
}

.over_salidas{ display: none; }

.over_det_left h3 {
    /*font-size: 25px;*/
}




.over_det_right small{
    display: block;
    margin-bottom: 20px;
    display: none;
}
.over_icons {
    display: none;
}

.over_det_right{
    padding: 0 15px 0 15px;
}

.over_cont_price {
    float: left;
}

.over_cont_price div {
    font-size: 35px;
}


/*#cont_unete_blq_green h3{
    font-size: 35px;
}*/





}
/*-----------------------MEDIA QUERYS MENU-----------------*/


._2tga {
    background: #4267b2;
    background: red!important;
    border: 1px solid #4267b2;
    color: #000;
    cursor: pointer;
    font-family: Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    -webkit-user-select: none;
    white-space: nowrap;
}


._2tga:active {
    background: red!important;
    border: 1px solid #577fbc;
}

</style>