/***************************************************************/
/***********************    VUELOS LISTADOS   ******************/
/***************************************************************/

.owl-item{float:left;min-height:1px;padding:0 10px;position:relative;user-select:none;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
@media only screen and (max-width: 640px){
.owl-item{padding:0 30px 20px;}
}
.owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;}
.vuelos-listados{float:left;margin:0px 0 10px;padding:5px 0 10px;position:relative;width:100%;}
@media only screen and (max-width: 640px){
.vuelos-listados{margin:10px 0;padding:10px 0 20px;}
}
.vuelos-listados:after{border-top:1px solid #ddd;border-bottom:1px solid #fff;content:' ';position:absolute;bottom:0;margin:0 10px;height:1px;width:calc(100% - 40px);}
@media only screen and (max-width: 640px){
.vuelos-listados header{margin-bottom:20px;}
}
.vuelos-listados__title{font-family: 'Open Sans', sans-serif;font-size:30px;font-weight:normal;color:#666;line-height:32px;text-align:center;padding-bottom:5px;}
@media only screen and (max-width: 640px){
.vuelos-listados__title{font-size:24px;line-height:26px;}
}
.vuelos-listados__subtitle{font-family: 'Open Sans', sans-serif;font-size:14px;font-weight:normal;color:#666;line-height:18px;text-align:center;}
.vuelos-listados__offer{background:#fff;float:left;display:inline-block;margin-bottom:10px;position:relative;width:100%;}
.vuelos-listados .lazy-container{display:block;height:0;padding-bottom:36.84%;position:relative;}
.vuelos-listados__img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.5s ease-in-out;}
.vuelos-listados__img.loaded{opacity:1;}
.vuelos-listados__destination{font-family: 'Open Sans', sans-serif;font-size:22px;font-weight:normal;color:#0071B8;line-height:24px;text-align:center;width:100%;margin-top:30px;}
.vuelos-listados__offers-list{padding:0 10px;}
.vuelos-listados__pricefrom{font-family: 'Open Sans', sans-serif;font-size:11px;font-weight:normal;color:#666;line-height:14px;text-align:right;margin-bottom:5px;}
.vuelos-listados__offer-item{border-top:1px solid #ddd;display:table;min-height:50px;width:100%;}
.vuelos-listados__offer-link{font-family: 'Open Sans', sans-serif;font-size:14px;font-weight:normal;color:#666;line-height:50px;text-align:left;display:table-row;position:relative;width:100%;}
.vuelos-listados__offer-link:hover{text-decoration:none;}
.vuelos-listados__offer-name{display:table-cell;line-height:20px;vertical-align:middle;}
@media only screen and (max-width: 640px){
.vuelos-listados__offer-name{max-width:50%;}
}
.vuelos-listados__offer-price{font-family: 'Open Sans', sans-serif;font-size:22px;font-weight:normal;color:#E91E79;line-height:50px;text-align:right;display:table-cell;padding-left:5px;vertical-align:middle;white-space:nowrap;}
.margintop20{margin-top:20px;}
}

/***************************************************************/
/***********************    VUELOS ROTADOR    ******************/
/***************************************************************/


@media (max-width: 767px){
.hidden-xs{display:none!important;}
}
.slides{margin:0;padding:0;list-style:none;}
.pattern:before{content:'';display:block;position:absolute;z-index:0;top:0;left:0;bottom:0;right:0;background-repeat:repeat;background-image:url(/assets/css/vuelos/rotador-pattern5.png);}
#price-rotator{right:0px;left:0px;}
#price-rotator .inner{background:#F1F2F6 url(/assets/css/vuelos/rotador-back.gif) repeat-x left bottom;height:125px;border-radius:5px;box-shadow:0px 0px 20px 2px rgba(0,0,0,0.15);}
#price-rotator .slides{height:100%;border-radius:5px;position:relative;overflow:hidden;}
#price-rotator .slides .slide{height:100%;width:100%;position:absolute;top:300px;left:0px;}
#price-rotator .slides .slide.active{top:0px;z-index:10;}
#price-rotator .slides .slide.deactive{top:0px;z-index:0;}
#price-rotator .item{width:17%;height:100%;float:left;text-align:center;position:relative;}
#price-rotator .item .item-inner{padding:6px 0px;margin:-2px 0px 0px;border-right:1px solid #DCDCDE;}
#price-rotator .item.prices-intro{background-color:#0071B8;width:15%;height:100%;float:left;padding:15px 15px 0px;font-size:0.85em;text-align:left;}
#price-rotator.active .item{top:-125px;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;}
#price-rotator.active .slide.deactive.idle .item{top:-125px;-webkit-transition:0ms;-moz-transition:0ms;-o-transition:0ms;transition:0ms;}
#price-rotator .item.active{top:0;}
#price-rotator .item a:hover{text-decoration:none;}
#price-rotator .item.last .item-inner{border-right:0;}
#price-rotator .slide.deactive .item{top:125px;}
#price-rotator h3{color:#FFF;font-size:1.4em;}
#price-rotator h3,#price-rotator p{margin:0px 5px;}
#price-rotator .dept{font-size:.8em;text-transform:uppercase;display:block;margin-bottom:0px;color:#7E7F95;}
#price-rotator .dest{font-size:1.25em;text-transform:uppercase;display:block;color:#070830;margin-bottom:0px;}
#price-rotator .price{font-size:26px;font-weight:bold;display:block;color:#E91E79;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;margin:0px;padding:0px;}
#price-rotator .logo{background-color:#FFF;padding:3px;box-shadow:0px 2px 3px 0px rgba(0,0,0,0.17);border-radius:4px;display:block;margin:0px auto 10px;box-sizing:content-box;}
#price-rotator .item.prices-intro{padding:13px 10px 0;}
#price-rotator .item h3{font-size:1.2em;}
#price-rotator .item .dept{font-size:12px;}
#price-rotator .item .dest{font-size:12px;}
#price-rotator .item .logo{width:80%;}
.slide-left{position:relative;top:-50%;}
.slide-right{position:relative;top:-70%;}
.slide-left{left:-45px;}
.slide-right{left:100%;right:0px;}
.slide-left a,.slide-right a{background:#E91E79;background:-moz-linear-gradient(top, #E91E79 0%, #c10e68 100%);background:-moz-linear-gradient(top, #E91E79, #c10e68);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #E91E79), color-stop(100%, #c10e68));background:-webkit-linear-gradient(top, #E91E79 0%, #c10e68 100%);background:-o-linear-gradient(top, #E91E79 0%, #c10e68 100%);background:-ms-linear-gradient(top, #E91E79 0%, #c10e68 100%);background:linear-gradient(to bottom, #E91E79 0%, #c10e68 100%)!important;border:1px solid #c10e68;width:45px;height:60px;display:block;margin-top:-30px;font-size:50px;line-height:58px;color:#FFF;}
.slide-left a:hover,.slide-left a:focus,.slide-right a:hover,.slide-right a:focus{text-decoration:none;}
.slide-left a{border-radius:10px 0 0 10px;border-right:none;padding-left:11px;}
.slide-right a{border-radius:0 10px 10px 0;border-left:none;padding-left:11px;}
.slide-left a:active,.slide-right a:active{margin-top:-29px;}
.slide-right a{background-position:right top;}
.center{width:100%;max-width:1000px;margin:0px auto;position:relative;}
.slider-text{line-height:17px; color: #fff; padding-top: 20px;}
.slider-text a{color: #fff;}

/* Fin estilos vuelos  */
/*************************************************************************************************************************************/

/***************************************************************/
/***********************    VUELOS PROMOS    ******************/
/***************************************************************/

.double-coloum .dealwrapper {
    float: left;
}
li.row.double-coloum.flights-deals-list.deal-listing.deal-list {
    width: 48%!important;
}
.tab-content>.tab-pane{display:none;}
.tab-content>.active{display:block;}
.container:before,.container:after,.row:before,.row:after{content:" ";display:table;}
.container:after,.row:after{clear:both;}
.pull-right{float:right!important;}
h2{color:#26343f;text-shadow:0 1px 0 rgba(255,255,255,.5),0 -1px 8px rgba(0,0,0,.1);line-height:1.2em;}
/* a,a:focus{color:#696969;outline:0;text-decoration:underline;}
a:hover,a:focus{color:#000;text-decoration:none;}*/
ul{padding-left:0;margin:0;list-style:none;}
sup{font-size:8px;font-style:normal;position:relative;top:-0.1em;margin-right:3px;vertical-align:super;}
/*::selection{background:#e25e16;color:#fff!important;text-shadow:none!important;}
::-moz-selection{background:#e25e16;color:#fff!important;text-shadow:none!important;}
div:before{font-family:'OTfonticon';font-weight:normal!important;text-decoration:none!important;-moz-osx-font-smoothing:grayscale;text-align:center\9;}*/
.small-txt{color:#a7b0b6;font-size:11px;padding-top:8px;}
.txt-left{text-align:left;}
.txt-right{text-align:right;}
.deals-wrap.featured{margin-top:5px;padding:0;}
.highlighted-deals{display:block;float:left;}
.highlighted-deals{border-right:0;border-bottom:0;}
.popular-flights{box-shadow:1px 1px 0 rgba(0,0,0,0.1);border:1px solid #c5cfd6;float:left;}
.deals-heading{font-size:20px;padding:15px;margin:0;background:#f0f3f5;color:#142535;border-bottom:1px solid #c5cfd6;text-align:left;font-weight:bold;}
.deal-fare{font-size:24px;font-weight:400;height:30px;line-height:30px;padding-top:0;font-style:normal;color:#142535!important;}
.deals-wrap.container{position:relative;}
.highlighted-deals li:last-child{border-bottom:0;}
@media (min-width:768px) and (max-width:992px){
a.see-tnc{display:block;}
}
@media (max-width:767px){
.deals-wrap.container{text-align:center;}
.deals-heading{font-size:18px;}
.featured .deals-section{padding:0;}
.deal-fare{height:20px;}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){
.origin.col-md-3 br{display:block;}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait){
.deal-fare{font-size:28px;}
.dotStrip{left:10px;top:0;}
.origin.col-md-3 br{display:block;}
}
@media only screen and (max-device-width:1366px) and (min-device-width:1024px) and (orientation:portrait){
.deal-fare{font-size:24px;}
}
/*.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-md-4,.col-lg-4,.col-md-6,.col-sm-10,.col-md-10,.col-xs-12,.col-sm-12,.col-md-12{padding-left:10px;padding-right:10px;}
.tab-content>.tab-pane{display:none;}
.tab-content>.active{display:block;}
 */

.nopadding-left{padding-left:0!important;}
.nopadding-right{padding-right:0!important;}
.tnc-txt{font-size:12px;padding-left:10px;padding-top:0;padding-right:0;}
.rdtxt{color:#f00;}
sup{font-size:.5em;font-style:normal;margin-right:3px;position:relative;top:0;}
.location-change{display:block;padding-bottom:5px;}

.flights-deals-list{border-bottom:1px solid #e4e9ec!important;color:#4f616d;float:left;font-size:14px;padding:15px 1%;position:relative;text-align:left;width:100%;cursor:pointer;}
.highlighted-deals{padding:0;}
.highlighted-deals li{padding:15px 0 15px 20px;width:100%!important;}
.flights-deals-list:hover{background:#eee;border-left-color:#eee;}
.flights-deals-list:last-child{border:0;}
.deal-fare:before,.deal-fare:after{position:absolute;right:-15px;margin-top:0;border-width:10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000127;border-style:solid;content:'';height:0;width:0;overflow:hidden;display:inline-block;top:5px;margin-right:-2px;}
.deal-fare:after{border-left-color:#fff;right:-11px;}
ul.highlighted-deals li,.highlighted-deals li:last-child,.highlighted-deals li:nth-last-child(1){border-right:2px solid #dedede!important;border-bottom:2px solid #dedede!important;margin:0 10px 10px 0!important;background:#fff!important;}
section.deals-section.col-sm-12.col-md-12.deal-boxwidth{background:#f7f7f7;border:1px solid #e4e9ec;}
.deals-heading{border:0;background:0;padding:0 0 10px 0;}
.popular-flights{box-shadow:none;border:0;padding:20px 0;background:#f7f7f7;}
.unique-id{padding-right:20px;padding-bottom:10px;padding-top:0;}
/*.deals-wrap.featured.container{margin-bottom:0;margin-top:25px;clear:both;}*/

ul.highlighted-deals li:hover{background:#f3f3f3!important;}
.org_dstn{font-size:20px;color:#484848;}
.org_dstn1{font-size:12px;color:#8a8a8a;white-space:nowrap;}
.dptrtn{margin-left:-5px;color:#494949;}
.origin{margin-left:-5px;}
.dotStrip{position:relative;left:-10px;top:5px;}
.thin-border{border-top:1px solid #e7e7e7;margin-top:10px;margin-right:20px;position:absolute;display:block;height:1px;width:79%;left:-12px;}
.thin-border:before{content:" ";font-size:10px;position:absolute;line-height:0;top:-3px;left:-5px;border-radius:50%;display:block;color:#c7c7c7;width:5px;height:5px;background:#c7c7c7;}
.thin-border:after{content:" ";font-size:10px;position:absolute;line-height:0;top:-3px;right:-5px;border-radius:50%;display:block;color:#c7c7c7;width:5px;height:5px;background:#c7c7c7;}
sup.fpSuper{font-size:.6em;color:#484848;}
.singledeals .dealwrapper{left:-10px;}
.airlineLogo{float:left;height:50px;margin-top:20px;left:5px;}
.deals-container li:last-child{border-bottom:2px solid #dedede;}
.deals-container{padding:0;}
.deal-fare{font-size:32px;margin:0;padding-right:10px;}
.deal-fare{color:#484848!important;}
.highlighted-deals .singledeals{width:100%!important;}
.deals-section.deal-boxwidth{padding-top:0;}
@media (max-width:992px){
.highlighted-deals li{width:100%!important;}
span.deal-fare.col-lg-4.col-md-4.col-sm-3.col-xs-3.txt-right{float:right;right:10px;}
#international-deal{padding-left:0;}
}
@media only screen and (min-device-width:768px) and (max-device-width:992px){
.dotStrip{left:10px;top:0;}
}
@media only screen and (max-device-width:1366px) and (min-device-width:992px) and (orientation:portrait){
.deal-fare{font-size:24px;}
.dotStrip{left:0;}
.airlineLogo{left:10px;}
}
@media only screen and (max-width:1366px) and (min-width:992px){
.deal-fare{font-size:27px;}
}
@media only screen and (min-device-width :320px) and (max-device-width :767px) and (orientation:portrait){
.highlighted-deals li{padding:15px;}
.flights-deals-list{min-height:85px;  }
li.row.double-coloum.flights-deals-list.deal-listing.deal-list {
    width: 100%!important;
}

.unique-id{margin-bottom:10px;}
}
@media only screen and (min-device-width :320px) and (max-device-width :767px) and (orientation:landscape){
.highlighted-deals li{padding:15px;}
.flights-deals-list{min-height:85px; }
li.row.double-coloum.flights-deals-list.deal-listing.deal-list {
    width: 100%!important;
}
.unique-id{margin-bottom:10px;}
}
@media (min-width:768px) and (max-width:992px){
.highlighted-deals{padding:0;width:100%;}
.deal-fare{font-size:20px;line-height:24px;height:24px;}
#geo-deals .deals-heading{font-size:18px;}
#geo-deals .deal-fare{margin-top:5px;float:right;}
#dynDeals .highlighted-deals{padding:0;}
.deal-fare{font-size:24px;}
.singledeals .dealwrapper{left:-15px;}
.thin-border{margin-top:20px;left:-40px;}
.highlighted-deals li{padding:15px 0 10px 20px;}
}
@media (max-width:767px){
.deal-fare{padding-right:auto;}
}
@media only screen and (min-device-width :320px) and (max-device-width :767px) and (orientation:landscape){
#geo-deals .flights-deals-list{min-height:75px;}
}
@media only screen and (min-device-width:320px) and (max-device-width:640px){
.popular-flights{width:100%;}
}

/*
a{cursor:pointer;}
div:before{font-family:OTfonticon;font-weight:400!important;text-decoration:none!important;-moz-osx-font-smoothing:grayscale;}*/

/*! CSS Used from: Embedded */
@media only screen and (max-width: 1366px) and (min-width: 992px){
.deal-fare{font-size:27px;}
}

/***************************************************************/
/***********************    VUELOS BLOQUE BUSQUEDA    **********/
/***************************************************************/

          #bloqueBoxInfo{
            display: none;
          }
          div#BoxInfo {
            display: none;
              position: absolute;
              z-index: 1000;
              right: 0;
              bottom: -178px;
              margin-bottom: 20px;
              width: 350px;
              background: #E91E78;
              padding: 5px 1px 10px 1px;
          }
          span.textoAirports {
              color: #fff;
          }
          a.closeButton {
              position: absolute;
              top: 1px;
              right: 8px;
              background: #fff;
              border-radius: 23px;
              padding: 0px 8px;
            font-size: 20px;
            font-weight: bold;
              text-decoration: none;
              z-index: 1000000; 
          }
          a.btnBuscar{
             text-decoration: none;
             background-color: #FFD000;
             border-color: #FFD000;
             color: #000000 ;
             font-weight: bold;
             margin-top: 5px;
            
          }
          .txtNumeros{
            width: 60px;
            display: inline-block;
            vertical-align: top;
            height: 33px;
            text-align: center;
            float: right;
          }
          .secControlesNumeros{
            display: inline-block;
            vertical-align: top;
            height: 34px;
            float: right;
          }
          .lblTextNumeros{
            width: 50%;
              color: black;
              padding-top: 5px;
          }
          #cuadritos{
            background: #fff;
                padding: 5px 5px 1px 5px;
          }
          div#panelPersonas {
            display: none;
              margin-top: -4px;
              margin-bottom: 10px;
          }
          .desdeAirport, .hastaAirport{
            font-weight: bold;
          }

          #numeroPersonas {
              background-image: url(https://solcaribe.com.ec/assets/css/vuelos/users-solid.svg);
              background-position: 0 99%;
              background-repeat: no-repeat;
              padding-left: 60px;
              background-size: contain;
              margin-top: 5px;
          }



/***************************************************************/
/***********************    VUELOS HOME       ******************/
/***************************************************************/

.busca_vuelo h3 {
  font-size: 18px;
  margin: -0px -0px -0px -0px;
  background-color: #ED1E79;
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  padding: 10px 0 10px 20px;
  width: 100%;
  max-width: 350px;
}
.busca_vuelo h2{
    color: #32ABE2;
    margin: 5px 0 5px;
    font-size: 20px;
    font-weight: bold;
    font-weight: 700;
}


.vtitulopromo { margin-bottom: 50px; }
.arreglopad { padding-left: 7px;
    padding-right: 7px; margin-bottom: 60px; }

.vpromohome {
    font-size: 16px;
    padding: 10px 10px 10px;
    border: 3px solid #2e3190;
    font-weight: bold;
    font-style: italic;
    width: 100%;
    text-align: center;
    line-height: 25px;

}
.vpromohome_avion { 
      background-image: url("/assets/images/vuelos/avion2.png");
      width: 67px;
      height: 67px;
      position: absolute;
      top: -40px;
      left: 40%;
}
.vpromohome_destino {
  padding-top: 23px;
  font-size: 1.6em;
  font-weight: bolder;
  color: #2e3190;
  margin-bottom: 25px;
 }
.vpromohome_desde{ 
  float: left;
  font-weight: lighter;
  line-height: 18px;  text-align: right;
}
.vpromohome_usd { 
  float: left;
  font-weight: bold;
  font-size: 1.5em;
  line-height: 18px;  text-align: right;
}
.vpromohome_valor { 
  font-weight: bolder;
  color: #eb1c24;
  font-size: 2.8em;text-align: left;
}
.vpromohome_tipo {
  font-weight: lighter;
  line-height: 18px;  

 }
.vpromohome_boton {
    background-color: #f3e725; /* Green */
    border: none;
    border-radius: 12px;
    color: #2e3190;
    padding: 8px 16px;
    text-align: center;

    text-decoration: none;
    display: inline-block;
    font-size: 19px;
    font-style: normal;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);

  transition: all 0.5s;
  cursor: pointer;    

      position: absolute;
      bottom: : 25px;
      right: 30px;

 }

.vpromohome_boton:hover {
    background-color: #2e3190; /* Green */
    color: #f3e725;
}

.vpromohome_boton span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.vpromohome_boton span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.vpromohome_boton:hover span {
  padding-right: 25px;
}

.vpromohome_boton:hover span:after {
  opacity: 1;
  right: 0;
}

/***************************************************************/
/***********************    VUELOS DESTINOS   ******************/
/***************************************************************/

.vuelosdespromocontainer {  position: relative; margin: 0 auto; display: block; width: 100%; height: 460px; }
.vuelosdespromo {   position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.vuelospromo { margin: auto; width: 100%; padding-top: 50px;}

.vuelosdespromo h2, .vuelospromo h2{
    color: #fff;
    margin: 5px 0 5px;
    font-size: 75px;
    font-weight: bolder;
    font-family: 'Open Sans', sans-serif;   text-align: center; 
    text-shadow: #222 3px 5px 2px;
    line-height: 50px;
}
.vuelosdespromo span, .vuelospromo span { 
    font-size: 45px;
    font-weight: bold; 
    line-height: 50px;
} 

.vpromoprecio { margin: 0 auto; width: 100%; height: 100%;
  display:block;
  background-color: rgba(0, 0, 255, 0); padding: 20px; 
  zoom: 1;
filter: alpha(opacity=50);
opacity: 0.5;
  position: absolute;
}

.logoair2 {

    background-color: #FFF;
    padding: 3px;
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.17);
    border-radius: 4px;
    display: block;
    margin: 0px auto 10px;
    box-sizing: content-box;
    width: 80%;
}

#parent {height: 85px;  position: relative; padding: 5px 15px 5px 15px; margin: 0 60px;text-align: center; }
#parent::after {
  content: ''; 
  width: 100%; 
  height: 100%; 
  position: absolute; 
  top: 0; 
  left: 0; 
  z-index: 1;background-color: #000; opacity: 0.5;
}
#child {position: relative; z-index: 2;     display: inline;    
  }

 #parent  a { color: #fff;  } 

.vpromotipo1 { font-size: 28px; display: inline;}
.vpromotipo2 { font-size: 14px; }
.vpromopreciobig { font-size: 45px; border-bottom: 1px solid ##ffd100; font-weight: bolder; margin-right: 15px;  }
.vflecha {    color: #ffd100; font-size: 45px;    }  



/***************************************************************/
/***********************    VUELOS OFERTAS   ******************/
/***************************************************************/
.ofertas-item-slide2 { border: solid 1px #2e318e; cursor: pointer; /*display: block; position: relative;*/}
.voenlace {  /*position: absolute; */  width:100%; height:100%; top:0; left: 0; z-index: 1;   }
.votexto { padding: 0px 10px 10px 10px; color: #666; text-align: center; }
.votexto a { color: #666; }
.vodesde { margin-bottom: 7px;  display: block;}
.vodesde h3 { font-weight: 700; display: inline; font-size: 14px; }
.voescalas { color: #0071b8; font-size: 1.5 em; }
.voprecio { margin: 10px 0 ; font-size: 12px;  }
.voprecio .vopreciot { font-weight: bold; font-size: 22px; }

.vo_boton {
    background-color: #ed1e79; 
    border-bottom: 1px solid #000;
    border-radius: 2px;
    color: #fff;
    padding: 6px 12px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
  transition: all 0.5s;
  cursor: pointer;
  margin-bottom: 10px;    
  z-index: 100;
 }

.vo_boton span { cursor: pointer; /*display: inline-block; position: relative;*/ transition: 0.5s; }
/*.vo_boton span:before{ content: '\00bb'; position: absolute; opacity: 1; top: 0; left: -30px; color: #0071b8; font-size: 18px; transition: 0.5s; }*/
.aplicarBXOfertas .col-md-4 { padding-left:10px;padding-right:10px;  }
.vo_tituloh2 { width: 100%; padding: 7px 7px 7px 20px; background-color: #e91e79; color: #fff; font-size: 22px;  }
.vo_tituloh3 { width: 100%; padding: 7px 7px 7px 20px; background-color: #0071b8; color: #fff; font-size: 22px;  }
.vo_subtituloh2 { width: 100%; padding: 5px 0 5px 20px; color: #666; font-size: 18px; }
.vo_subtituloh2 span{ color: #e91e79 ; font-weight: bold; } 

/***************************************************************/
/***********************    VUELOS FOOTER     ******************/
/***************************************************************/
.vuelosfooter {
  
}
.vuelosfooter h3 {
  color: #666;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 17px;
    text-shadow: none;
    margin: 0px;
    padding-bottom: 14px;
    border-bottom: 1px solid #333;
}
.vuelosfooter h2  {
  color: #666;
  font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    font-size: 25px;
    text-shadow: none;
    margin: 5px 0px;
    padding: 5px 10px;
}
.vuelosfooter .list-group-item { border: none;}
.vuelosfooter span { display: none;}
.vuelosfooter a { display: block; color: #666; font-size: 10px;}

.vuelosheader h1  {
  color: #0cbaed;
  font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 25px;
    text-shadow: none;
    margin: 5px 0px;
    padding: 5px 10px;
}


