/*SOLO DURANTE BLACK FRIDAY MOBILE*/
@media (max-width: 768px) {
	.row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	#id_fecha_display{
	width: 100%;
	}
}
/*SOLO DURANTE BLACK FRIDAY MOBILE*/
@media (max-width:767px){
	.home-gallery .slick-list{
		height: 25rem !important;
    	max-height: 25rem !important;
	}

	.home-gallery{
		height: 25rem !important;
    	max-height: 25rem !important;
	}

	.slick-list{
		height: 25rem !important;
	}
}

@media (min-width: 768px) {
	.home-gallery .slick-list{
		height: 35rem;
	}

	.slick-list{
		height: 47rem;
	}
}

a:hover {
    text-decoration:none !important;
}
.additional-services {
    position: relative;
}
.amount-of-original-pax p,
.additional-pax-row p,
.amount-of-original-pax p {
    padding: 0;
    margin: 0;

}

.over-message {
    font-size: 20px;
    padding: 5px;
    background-color: #FF652C; 
    color: #fff;
}

.banner-img {
    padding: 170px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.button-banner-style-1 {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    font-size: x-large;
    padding: 10px;
    margin-bottom: 25px;
}

.bottom-title {
    position: absolute;
    bottom: 0;
    left: 15px;
}
@media (max-width:767px){
	.button-banner-style-1 {
    	background-color: transparent;
    	border: 1px solid #fff;
    	border-radius: 5px;
    	color: #fff;
    	font-size: 1.6rem;
    	padding: 10px;
    	margin-bottom: 25px;
	}

	/*.bottom-title {
    	position: absolute;
    	bottom: 55% !important;
    	left: 55% !important;
	}*/
}
.bottom-title,
.banner-style h1,
.banner-style h1 {
  color: #fff;
  text-shadow: 0px 0px 20px #000;
}

.bottom-title {
    font-size: 30px;
   /* left: 80%;*/
    left: 80% !important;
    left: 30px;
    bottom: 10px;
}

.banner-style h1 {
  font-size: 50px;
}

.banner-style h1 {
  font-size: 50px;
  /*font-size: 525px;*/
  text-shadow: 0px 0px 10px #000;
  text-align: center;
}
/*
.banner-style p {
  font-size: 25px;
  position: relative;
  top: 110px;
  text-shadow: 0px 3px 4px #000;
}
*/
/*.banner-style {
  position: absolute;
  /*left: 30px;*/
  /*left: 40%;
  top: 0px;
  color: #fff;
}*/

.banner-style {
  position: absolute;
  /*left: 30px;*/
  right: 50px;
  bottom: 0;
  /*top: 0px;*/
  color: #fff;
}

.calificacion-container {

}
.calificacion-container i {
    font-size: 30px;
}
.calificacion-container i:not(:first-child) {

    padding: 5px;
}
.boton-review{
    width: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
    font-size: 20px;
    background-color: #fff;
    border: 2px solid #009acd;
    color: #009acd;
    font-weight: bolder;
    border-radius: 5px;
}
.star-review{
    font-size: 30px;
    display: inline-flex;
    color: #FFC107;
}
.star-review::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f005";
    cursor: pointer;
}
.star-review.rated::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f005";
}
.container-informacion-descuentos {
    display: none;
}

html {
    overflow-x: hidden;
    padding-right: 0px;
    margin-right: 0px;
}

.home-nav {

}

.body-card {
    padding: 10px;
}
.banner-title,
.banner-title-white {
    padding: 50px;
    margin: 0;
    text-align: center;
}
.banner-title {
    background-color: #FFEB3B;
    color: #000;
}
.banner-title-white {
    background-color: #4CAF50;
    color: #fff;
}
.banner-title img,
.banner-title-white img {
    height: 200px;
}
.banner-title i {
    font-size: 100px;
}
.bottom-caret {
    display: none;
}
.bottom-footer p {
    padding: 0px;
    margin: 0px;
}
.bottom-footer {
    background-color: #0099cc;
    text-align: center;
    color: #fff;
    padding: 10px;
    margin: 0;
}
body button.quick-view,
body button.view-more,
body button.add-to-cart {
    padding: 5px;
    border: none;
    border-radius: 1px;
    color: #fff;
    font-size: 20px;
    margin: 10px auto;
    width: 100%;
    display: block;
}

body button.quick-view {
    background-color: #3b9dc5;
}

body .e-commerce-form label {
    width: 100%;
}

body button.view-more {
    background-color: #3b9dc5;
}

body button.add-to-cart {
    background-color: #fff;
    color: #000;
    border: 0.5px solid #00ca40;
}

body button.quick-view:hover,
body button.quick-view:focus {
    background-color: #2f81a2;
    outline: none;
}


body button.view-more:hover,
body button.view-more:focus {
    background-color: #2f81a2;
    outline: none;
}

body button.add-to-cart:hover,
body button.add-to-cart:focus {
    background-color: #00ca40;
    color: #fff;
    outline: none;
}




body .we-pick-you-up {
    background-color: #389ec6;
    color: #fff !important;
    cursor: unset !important;
}

body .we-pick-you-up:hover {
    background-color: #3594b9 !important;
    color: #fff !important;
    cursor: unset !important;
    font-weight: normal !important;
}

body .chosen-container-multi .chosen-choices {
    /*blah blah*/
}

body .chosen-choices {
    /* less specificity, this style might not work  */
}
body input:focus,
body input:active {
	outline: none;
}
body .icon-cart {
    color: #fff !important;
}
body .navbar {
	margin: 0;

	/*font-family: 'Raleway', sans-serif;*/
}
body h1 {
	/*font-family: 'dobra-bold';*/
}
button.buy-now {
	/*font-family: 'dobra-bold';*/
	font-size: 30px;
}
.black-background {
	background-color: #000000a1 !important
}
.boton-de-buscar {
	background-color: #53B847;
	font-size: 25px;
	color: #fff;
	padding: 10px;
	text-align: center;
	border-radius: 200px;
	cursor: pointer;
}
.boton-de-buscar:hover {
	background-color: #57af4d;
}

.boton-azul {
    width: 245px;
    margin-bottom: 5px;
    padding: 10px;
    font-size: 20px;
    background-color: #fff;
    border: 2px solid #009acd;
    color: #009acd;
    font-weight: bolder;
    border-radius: 5px;
}

.boton-david {
    width: 100%;
    margin-bottom: 5px;
    padding: 10px;
    font-size: 20px;
    background-color: #fff;
    border: 2px solid #009acd;
    color: #009acd;
    font-weight: bolder;
    border-radius: 5px;
}

/* The container */
.container-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  /*font-size: 22px;*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


.container-background-blue {
    width: 175px !important;
    background-color: #09c !important;
    color: #fff !important;
    padding: 5px !important;
    border-radius: 5px !important;
    /* } */
}

.container-subtotals {
    background-color: #f2f2f2;
    padding: 10px;
}

.contenedor-servicios-adicionales .servicios {
    max-height: 450px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.checkout-section #lugares-cita-checkout {
    width: 100%;
}

.checkout-section .img-checkout-vuelo{
    width: 50px;
    height: auto;
}

.checkout-section .mas-servicios {
    display: none;
}


/* width */
.checkout-section  .servicios::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.checkout-section  .servicios::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.checkout-section #mensaje-confirmacion-guardar-cliente {
    display: none;
}
/* Handle */
.checkout-section  .servicios::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.checkout-section  .servicios::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.checkout-section .checkout-col {
    border-right: 1px solid #f2f2f2;
}

.checkout-brief-restrictions {
    background-color: #f2f2f2;
    padding: 5px;
    margin: 5px auto;
}

.checkout-brief-restrictions  {
    font-size: 10px;
}

.checkout-section .restriction-number {
    position: absolute;
    top: -5px;
    font-size: small;
    font-weight: bold;
    color: #555;
    margin-left: 5px;
}

.checkout-section .container-price-blue {
    text-align: center;
    margin: 0 auto;
    width: 250px;
}

.checkout-brief {

    padding: 5px;
}

.checkout-section td i  {
    font-size: 20px;
    color: #09c;
    cursor: pointer;
}

.checkout-section .fecha-de-vuelo {
    padding: 0px;
    margin: 0;
    height: 25px;
    border: none;
    background-color: #09c !important;
    color: #fff !important;
    text-align: center;
}

.checkout-section table input.digit-numbers {
    width: 50%;
    background-color: transparent !important;
    text-align: center;
    font-size: 20px;
    border: 0px;
    padding: 5px;
}

.contenedor-lugar-cita .dropdown-menu {
    /* min-width: unset !important; */
    max-width: inherit !important;
    width: inherit !important;
}

.phoneco-input {
    width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
}
.phoneco-input select {
    /* width: 30% !important; */
}

.phoneco-input .dropdown-menu {
    min-width: unset !important;
    /* width: inherit !important; */
}
.phoneco-input .dropdown-toggle {
    background-color: #316fb847;
    color: #555;
    height: 30px;
    padding: 2px 4px;
    border: 0;
    outline: none;
    outline: 0;
    border-radius: 2px;
    outline: thin dotted #333 !important;
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px;
}

.phoneco-input .dropdown-toggle:hover,
.phoneco-input .dropdown-toggle:active,
.phoneco-input .dropdown-toggle:focus, 
.phoneco-input .dropdown-toggle[aria-expanded="true"],
.phoneco-input .dropdown-toggle[aria-expanded="false"],
.phoneco-input .open>.dropdown-toggle.btn-default,
.phoneco-input .open>.dropdown-toggle.btn-default:active,
.phoneco-input .open>.dropdown-toggle.btn-default:focus,
.phoneco-input .open>.dropdown-toggle.btn-default:hover {
    background-color: #316fb847;
    outline: none;
    outline: 0;
    outline: thin dotted #333 !important;
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px;
}

.phoneco-input .filter-optio {
    background-color: #316fb847;
    height: 30px;
    padding: 2px 4px;
    border: 0;
    outline: none;
    border-radius: 2px;
}

.phoneco-input .filter-option-inner-inne {
    background-color: #316fb847;
}

.phoneco-input .dropdown-toggle:hover {
    background-color: #316fb847;
    height: 30px;
    padding: 2px 4px;
}

.phonec-input {
    width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
}
.phonec-input select {
    width: 30% !important;
}

.phonec-input select img{
    width: 10px !important;
    height: auto !important;
    vertical-align: unset !important;
}
.phonec-input input {
    width: 70% !important;
}

.phonec-input .custom-select {
    width: 35% !important;
    border: none;
    border-radius: 2px;
    margin: 0;
}

.phonec-input .custom-select .select-button {
    width: 100% !important;
    height: 30px !important;
    background-color: #316fb847;
    padding: 5px;
    border: none;
    border-radius: 2px;
    color: #555;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;

    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.phonec-input .custom-select .select-button img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.phonec-input .custom-select .options {
    display: none;
    position: relative;
    background-color: #316fb847;
    max-width: 180px;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 5px;
    z-index: 1000000000;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    /* overflow: scroll; */
    overflow-x: hidden;
    overflow-y: overlay;
    height: auto;
    max-height: 200px;
}

.phonec-input .custom-select .options.show {
    display: block;
}

.phonec-input .custom-select .options .option {
    display: flex;
    align-items: center;
    padding: 10px;
    cursor: pointer;
    margin: 0;
    /* margin: 3px; */
    border-radius: 5px;
    /* margin: 3px 0; */
}

.phonec-input .custom-select .options .option span {
    margin-right: 10px;
}

.phonec-input .custom-select .options .option img {
    margin-right: 5px;
}


.phonec-input .custom-select .options .option:hover {
    background-color: #f0f0f0;
    /* margin: 3px 0; */
}


/* Hide the browser's default checkbox */
.container-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.container-checkbox:hover input ~ .checkmark-checkbox {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container-checkbox input:checked ~ .checkmark-checkbox {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark-checkbox:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container-checkbox input:checked ~ .checkmark-checkbox:after {
  display: block;
}

/* Style the checkmark/indicator */
.container-checkbox .checkmark-checkbox:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.container-price-blue .sky-blue-indicator {
    font-size: 30px;
}
.container-price-blue {
    width: 175px;
    color: #09c;
    padding: 5px;

    border-radius: 5px;
}

.container-footer h3,
.container-footer p {
    margin: 0px;
}
.container-footer h3.the-title {
    border-bottom: 2px solid #0099cc; padding: 10px;
}
.container-footer ul {
    padding: 0px;
    margin: 0px;
}

.container-footer li,
.container-footer a:not(.sky-color) {
    list-style: none;
    color: #555;
    margin: 15px auto;
}
.cotiza-ahora {
    background-color: #67b65e;
    color: #fff;
    width: 330px;
    display: block;
    text-align: center;
    margin: 0 auto;
    padding: 10px;
    border-radius: 10px;
    cursor: pointer;
    border-bottom: 3px solid #4e8c47;
}
.container .item-gallery {
    display: inline-block;
    margin: 10px;
}
.container .item-gallery img {
    height: 300px;
}
.container-servicios-adicionales input.cantidad-de-servicio-adicional {
    padding: 0px;
    width: 75px;
}
.container-servicios-single-flight {

}

.container-servicios-single-flight .card {
	width: 150px !important;
}

.container-cards-grid .card-grid {
    width: 315px;
    display: inline-table;
    margin: 30px;
    padding: 0;
    box-shadow: 0px 0px 10px #80808059;
}
.container-cards-grid .card-grid .card-grid-image img {
    height: 100%;
    width: 100%;
}
.container-cards-grid .card-grid  h3 {
    margin: 10px auto;
    padding: 0px;
}
.container-cards-grid .card-grid span.label,
span.label {
    font-weight: normal;
}
.container-cards-grid .card-grid .card-grid-body {
    padding: 10px;
}
.container-footer {
    padding: 30px 50px 0px 30px;
}
.container-footer img {
    height: 130px;
}
.container {
    /*margin-bottom: 100px;*/
}





.bootstrap-select {
    width: 100% !important;
}

/*
.container-additional-services-mobile button,
.modal-container-additional-service button,
.container-cards button {
    width: 100%;
    margin: 10px auto;
}
*/

.container-additional-passengers p {

}

.container-additional-passengers .precio-adicional {
    margin: 15px auto;
}


.container-title-flight p.flight-name {
    padding: 0;
    margin: 0;
    font-size: 40px;

}
.container-flight {
    margin-top: 130px;
}
.carousel {
    /*margin-bottom: 3em;*/
}
.carousel img {
}

.carousel-control.left,
.carousel-control.right {

}
.container-servicios-adicionales {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: scroll;
    min-height: auto;
    padding: 5px;
}
.container-card {
    padding: 5px;
}

.container-cards-without-scroll {
    width: 100%;
    position: relative;
}
.container-cards {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    position: relative;
}
.container-cards {
  &::-webkit-scrollbar {
    display: none;
  }
}
.container-cards .card,
.container-cards-without-scroll .card {
    display: inline-block;
    width: 300px;
    margin: 10px;
    box-shadow: 0px 0px 10px #00000040;
    padding: 0px;
    position: relative;
}
.container-cards-without-scroll .card  {
    margin: 25px;
}
.container-cards .card img,
.container-cards-without-scroll img {
    width: 100%;
}

.container-cards .small-card,
.container-cards-without-scroll .small-card {
    display: inline-block;
    width: 180px;
    margin: 10px;
    box-shadow: 0px 0px 10px #00000040;
    padding: 0px;
}
.container-cards .small-card img,
.container-cards-without-scroll .small-card img {
    width: 100%;
}

.container-passengers .title {
    font-size: 25px;
}
.container-passengers input,
.container-passengers select {
	width: 100%;
    height: 35px;
    font-size: 20px;
    text-align: left;
    padding: 0px;
    border: none;
    box-shadow: 0px 0px 10px #00000047;
}

.container-passengers table {
    border-collapse: separate;
    border-spacing: 10px;
}
.container-passengers i{
    font-size: 30px;
    cursor: pointer;
    color: #316fb8;
}
.carousel-inner img {

	width: 100% !important;
}
.container-full {
    margin: 0px auto;
    width: 100%;

    padding: 100px;
    height: 900px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}
.container-footer hr {
    background-color: #e2e2e2;
    height: 2px;
}
.card-container {
    min-height: 500px;
    padding: 20px;
    background-color: #FAFAFA;
}
.newsletter-container input {
    padding: 5px;
    width: 100%;
    margin: 5px auto;}
.carousel-caption  {

}
.container-carousel {
	background-color: #0097CE;
}
.card-container .the-date {
    width: 100%;
    padding: 15px;
    font-size: 20px;
    border: 1px solid #EEEEEE;
}
.container-passengers {
    padding: 10px;
}


.draw-scroll::-webkit-scrollbar {

    height: 4px;
    width: 10px;
}

.draw-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.draw-scroll::-webkit-scrollbar-thumb {
  background-color: #555;
  outline: 1px solid slategrey;
}

#contenedor-datos-pago {
    display: none;
}

.e-commerce {
    height: 500px;
    background-color: #f2f2f2;
}
#e-commerce-form {
    background-color: #fff;
    padding: 10px;
    border: 1px solid #5cb85c36;
}
#e-commerce-form .boton-confirmar-compra {
    text-align: center;
    padding: 15px;
    background-color: #5cb85c;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
}
#e-commerce-form .boton-confirmar-compra:hover {
    background-color: #52a552;
}

#e-commerce-form input[type="number"]{
    width: 60px;
    margin: 5px auto;
    padding: 5px;
}
#e-commerce-form input[type="text"] {
    font-weight: normal;
    width: 100%;
    margin: 5px auto;
    padding: 5px;

}


.flight-view-total-amount {
    font-size: 20px;
}
.footer {
    padding: 150px;
}
footer {
    background-color: #f2f2f2;
    height: 100%;
}

@font-face {
    font-family: 'dobra-light';
    font-display: block;
    src: url("https://localhost/skyballoonsnueva/assets/fonts/dobra-light.otf") format("opentype");
}
@font-face {
    font-family: 'dobra-bold';
    font-display: block;
    src: url("https://localhost/skyballoonsnueva/assets/fonts/dobra-bold.otf") format("opentype");
}
.flight-services {
    padding: 10px;
}
.find-your-flight-banner {
	font-size: 30px;
}
.flight-header h1 {
    color: #f2f2f2;
}
.flight-header div {
    height: 100%;
    vertical-align: middle;
    display: block;
    padding: 130px 300px;

}
.flight-header h1,
.flight-header p {
    color: #fff;
    text-shadow: 0px 0px 10px #000;
}
.front-end {
    /*margin-top: 95px;*/
    padding: 30px;
}
.flight-header  {
    background-image: url(https://skyballoons.mx/images/vuelos/h_tradicional.png);
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}
.front-end .view-smartbar {
	margin-top: 45px;
}
.front-background {
	height: 800px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
/*
h2.cursive {
    font-family: 'dobra-light' !important;
    font-size: 5em;
    text-shadow: -15px 0px 10px #0000002b;
    text-align: center;
}
*/
html body {
    /*font-family: 'dobra-light' !important;*/
    font-display: block;
    font-family: 'Noto Sans', sans-serif;
}
.header-title-smart-bar span.highlight-word,
span.highlight-word {
    font-size: 38px;
    font-weight: bold;
    color: #0099cc;
}

.grey-color {
    color: #555;
}

.highlight-phrase {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ff6633;
	/*background-color: red;*/
	/*background-image: url('../images/Dorado.jpg');*/
    width: auto;
    text-align: left;
    color: #fff;
    padding: 10px;
	background-size: cover;
	font-weight: 800;
	/*text-shadow: 5px 1px 2px rgba(114, 114, 114, 1);*/
	/*text-shadow: 1px 0px 10px rgba(66, 66, 66, 1);*/
}
.highlight-banner {
    position: absolute;
    float: left;
    background-color: #ff6633;
    width: auto;
    text-align: left;
    color: #fff;
    padding: 10px;
    z-index: 9999;
}
.highlight-flight-span {
    position: absolute;
    right: 0;
    margin: 10px;
    top: 0;
    font-size: 15px !important;
}
.header-title-smart-bar {
    padding: 5px;
    text-align: center;
    position:  relative;
    margin: 25px auto;
    color: #747474;
}
.header-title-smart-bar h2 {
    padding: 0px;
    margin: 0px;
    color: #747474;
}
.horizontal-container {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    position: relative;
}
.horizontal-container  {
  &::-webkit-scrollbar {
    display: none;
  }
}
.horizontal-container-controls {
    width: 100%;
    z-index: 1;
    position: absolute;
    top: 150px;
}
.horizontal-container-controls .backward-icon,
.horizontal-container-controls .forward-icon {
    cursor: pointer;
    position: absolute;
    background-color: #d9edf766;
}
.horizontal-container-controls .backward-icon {
    position: absolute;
    right: 0;
}
.horizontal-container-controls .forward-icon {
    position: absolute;
    left: 0;
}
.horizontal-container-controls .backward-icon i,
.horizontal-container-controls .forward-icon i {
    font-size: 50px;
    color: #fff;
    padding: 10px;
}
.horizontal-container .card {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  width: 300px;
  display: inline-block;
  margin: 10px;
}
.horizontal-container .card button {

}
.horizontal-container .card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.horizontal-container .container-card {
  padding: 2px 16px;
}

.header-image-balloon {
    height: 30px;
}

.header-top {
    margin-top: 115px;
}

.help-space {
	color: #fff;
	padding: 5px;
	cursor:pointer;
}

.imagen-modal {
    height: 100%;
}

.inputs-table td {
    border: 1px solid #fff;
    padding: 5px;
    background-color: #fff;
}
.info-tabs-single-flight .nav-tabs>li.active a:hover {
    color: #009acd;
    text-shadow: none;
}
.info-tabs-single-flight .nav-tabs>li.active a {
    background-color: #fff;
    color: #009acd;
    font-weight: bold;
    text-shadow: none;
}
.info-tabs-single-flight .nav-tabs>li:not(.active) a {
    background-color: #009acd;
    color: #fff;
    font-weight: normal;
    text-shadow: none;
}
.info-flight {

}

.img-checkout-servicio {
    height: 50px;
}

.info-flight .activity-fligth {
    font-size: 30px;
}
.info-flight .raiting-fligth {
    font-size: 15px;
}
.indicator-success {
    background-color: #53B847;
    color: #fff;
    text-align: center;
}

.info-flight .raiting-fligth .yellow i {
    color: #FF9800;
    text-shadow: 0px 0px 10px #00000038;
}
.icon-disccount {
    color: #316fb869 !important;
}
.itinerary li {
    padding: 10px;
}

.img-responsive {
    margin: 0 auto;
}
.loading-container img {
    margin: 0 auto;
    display: block;
    height: 100px;
}

.loading-sky {
    background-image: url(https://thumbs.gfycat.com/ForcefulImmaterialIndianskimmer-max-1mb.gif);
    background-repeat: no-repeat; padding: 15px;
    background-position: center center;
    background-size: cover;
    display:none;
}

.loading-container p {
    text-align: center;
}

.logos-footer {
    margin: 0;
    padding: 0;
}
.logos-footer li {
    list-style-type: none;
    display: inline-block;
    margin: 0px;
}
.logos-footer img {
    height: auto;
    cursor: pointer;
}
.panel-background img.img-metodo-pago {
    width: auto;
}



.more-about-your-flight {
    margin-top: 15px;
}

#m-email {

}


.mas-info-button-servicio {
    background-color: #FF9800;
    border-bottom: 3px solid #555;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    margin: 20px auto;
    display: block;
    width: 100%;
    border-radius: 10px;
    text-align: center;
    border-top: none;
    border-left: none;
    border-right: none;
}

.mas-info-button-download {
    background-color: #FF9800;
    border-bottom: 3px solid #555;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    margin: 20px auto;
    display: block;
    width: 100%;
    border-radius: 10px;
    text-align: center;
    border-top: none;
    border-left: none;
    border-right: none;
}

.mas-info-button-default {
    background-color: #f2f2f2;
    border-bottom: 3px solid #555;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    margin: 20px auto;
    display: block;
    width: 245px;
    border-radius: 10px;
    text-align: center;
    border-top: none;
    border-left: none;
    border-right: none;
}

.mas-info-button-red {
    background-color: #F44336;
    border-bottom: 3px solid #ff857c;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    margin: 20px auto;
    display: block;
    width: 245px;
    border-radius: 10px;
    text-align: center;
    border-top: none;
    border-left: none;
    border-right: none;
}

.mas-info-button {
    background-color: #67b65e;
    border-bottom: 3px solid #4e8c47;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    margin: 20px auto;
    display: block;
    width: 245px;
    border-radius: 10px;
    text-align: center;
    border-top: none;
    border-left: none;
    border-right: none;
}



.mas-info-button-lg {
    width: 330px;
}

.mas-info-button-complete {
    width: 100% !important;
}

.number-checkout{
    background-color: #f2f2f2;
    border-radius: 100%;
    padding: 5px;

    display: inline-table;

    text-align: center;
}

h1 .number-checkout{

    width: 50px;

    height: 50px;

}

p .number-checkout {
    width: 30px;
    height: 30px;
}



.newsletter-banner {
    padding: 30px;
    height: 250px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;

}

.newsletter-banner .container-newsletter-banner h2 {
    color: #555;
}

.newsletter-banner .mas-info-button {
    font-size: 15px;
    font-weight: bold;
    width: 100%;
    padding: 15px;
}

.newsletter-banner .container-newsletter-banner {
    width: 900px;
    margin: 0px auto;
    background-color: #ffffff9e;
    height: 180px;
    border-radius: 10px;
    padding: 10px;
}
.newsletter-banner .container-newsletter-banner input::placeholder {
    color: #9E9E9E;
}
.newsletter-banner .container-newsletter-banner input {
    width: 100%;
    margin: 20px auto;
    color: #555;
    border: none;
    padding: 15px;
    box-shadow: 0px 0px 10px #00000052;
    border-radius: 20px;
    font-size: 24px;
    height: 50px;
}

.navbar-nav .item-menu-separator,
.navbar-nav .item-menu-separator:hover {
    background-color: #f2f2f2;
    cursor: unset;
    font-weight: normal;
    font-size: 15px;
    color: #333;
    padding: 5px;
    text-align: left;
}
.navbar-nav > li > .dropdown-menu {
    box-shadow: 0px 0px 10px #55555545;
    border: none;
}
.nav .dropdown-menu > li > a:hover:not(.item-menu-separator),
.dropdown-menu > li > a:focus:not(.item-menu-separator) {
    background-color: #2e6fba;
    color: #ffff;
}
.navbar-default .navbar-nav > .active > a {
    background-color: #fff !important;
    border-bottom: 5px solid #f2f2f2 !important;
}
.navbar-nav .container-dropdown-item-menu {
    padding: 0;
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.no-break-word  {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 5px;
}
.ok-check {
    color: #4CAF50;
}

.options-topbar {

}

.options-topbar a {
    margin: 15px;
    font-size: 20px;
    font-weight: normal;
}

#origen,
#vuelo,
#pasajeros {
    width: 100%;
    font-size: 18px;
    border: none;
}

.parent-menu {
    position: relative;
}

.parent-menu .child-menu a {
    color: #000 !important;
    width: 100%;
    display: block;
}

.parent-menu .child-menu {
    background-color: #009bff;
    position: absolute;
    top: 25px;
    width: 200px;
    z-index: 999;
    padding: 5px;
    display: none;
}

.parent-menu .child-menu li a {
    color: #fff !important;
}

.parent-menu .child-menu li a:hover {
    text-decoration: none !important;
    border: none !important;
}

.parent-menu .child-menu li {
    display: inline-table;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #0096f7;
}

.prices-span {
    font-weight: 800;
}

.price-indicators {

}
.price-indicators h4 {
    margin: 0px 0px 25px 0px;
    color: #555;
}


.row-p {
    padding: 10px;
}

.redes-sociales, .metodos-pago {
    margin: 0;
    padding: 0;
}
.redes-sociales li {
    display: inline-block;

}
.navbar-default .redes-sociales li, .metodos-pago li {
    margin: 10px;
    list-style-type: none;
    font-size: 15px;

}
.redes-sociales a {
	color: #b5b4b4 !important;
    font-size: 30px;
    padding: 5px;
}

.recomendado-label {
    background-color: #ff6633;
    color: #fff;
    padding: 2px 10px;
    border-radius: 2px;
    font-size: small;
}

.return-top-button {
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.raiting-flight {
    color: #FFC107;
    margin: 2px;
    font-size: 18px;
}
.return-top-button i {
    background-color: #316fb8;
    padding: 10px;
    border-radius: 100%;
    font-size: 30px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    color: #fff;
}
/*
.single-flight .nav-tabs > li.active > a,
.single-flight .nav-tabs > li.active > a:focus {
    background-color: #316FB8;
    color: #f2f2f2;
    border: 1px solid #316FB8;
}
.single-flight .nav-tabs {
    border-bottom: 2px solid #316FB8;
}
.single-flight .tab-content {
    border: 3px solid #316FB8;
    padding: 10px;
}
*/
.reservar-text {
    color: #555;
}

row.headervv {
    #0099cc14
}

.single-post-area {
            position: relative;
            box-shadow: 0px 0px 3px #00000030;
            z-index: 1;
    }
    .mb-100 {
        margin-bottom: 3px;
    }
    .single-post-area .post-thumbnail {
        display: block;
        margin-bottom: 30px;
}



.speed-cot label {
    padding: 0;
    margin: 0;
}
.speed-cot button {
    width: 100%;
    padding: 10px;
    font-size: 20px;
    background-color: #fff;
    border: 2px solid #67b65e;
    color: #67b65e;
    font-weight: bolder;
    border-radius: 5px;
}
.speed-cot button.green {
    width: 100%;
    padding: 10px;
    font-size: 20px;
    background-color: #67b65e;
    border: 2px solid #67b65e;
    color: #fff;
    font-weight: normal;
    border-radius: 5px;
}
.speed-cot h3 {
    font-weight: bold;
}
.speed-cot input {
    height: 50px;
    width: 100%;
    border-radius: 30px;
    border: 1px solid #BDBDBD;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 20px;
}
.speed-cot input.small {
    width: 55px;
    border: 1px solid #BDBDBD;
    border-radius: 5px;
    height: 30px;
    font-size: 15px;
}
.speed-cot span {
    color: #67b65e;
}
.sponsors-container {
    height: auto;
    background-color: #fff;
    padding: 40px;
    margin: 0 auto;
    display: block;
}
.sponsors-container ul.slick-dots {
}
.sponsors-container ul.slick-dots li {
    list-style: none;
    display: inline-block;
    margin: 15px;
    padding: 10px;
}
.sponsors-container ul.slick-dots button {

}

.highlight-container {
    width: 100%;
    border-bottom: 1px solid #f2f2f2;
    padding: 0px;
}

.single-post-area button {
    margin: 5px auto;
    width: 100%;
    display: block;
}

.single-post-area-vuelos {
    padding: 5px;
}

.sponsors-container a {
    color: #555;
    font-weight: bold;
    font-size: 13px;
}
.sponsors-container a:hover {

}
.sponsors-slider p {
    color: #555;
    font-size: 20px;
}
.single-flight .panel-default {
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    border-top: none;
    box-shadow: 0px 5px 5px #eeeeee;
}

.sky-form input[type="radio"] {
    width: auto !important;
}
.sky-form input,
.sky-form textarea,
.sky-form select {
    width: 100%;
    background-color: #316fb847;
    padding: 5px;
    border: none;
    border-radius: 2px;
    color: #555;
}
.sky-form textarea {
    resize: vertical;
    min-height: 100px;
    max-height: 300px;
}

.star{
    font-size: 20px;
    display: inline-flex;
    color: #FFC107;
}

    .star::before{
        font-family: "Font Awesome 5 Free";
        font-weight: 400;
        content: "\f005";
                }

    .star.rated::before{
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f005";
                }

.step-number {
    background-color: #009688;
    color: #fff;
    padding: 5px;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
}
.slick-slide {
   height:100%;
   margin: 0 auto;

}
.sky-form .field-empty,
.field-empty {
    border: 1px solid #F44336;
    border-radius: 2px;
    background-color: #F44336;
    color: #fff;
}

.sky-form .field-empty::placeholder,
.field-empty::placeholder {
    color: #fff !important;
}
.sky-form input:focus,
.sky-form textarea:focus {
    padding: 10px;
    outline: none;
}
.sky-form input::placeholder,
.sky-form textarea::placeholder {
    color: #5555555e;
}
.slick-slide img {
   height:100%;
   margin: 0 auto;
	width: 100%; /* WHILE Black friday*/
}
.single-flight .code {

}
.single-flight {
    margin-top: 0px;
}
.smartbar-container label {
    color: #fff;
    margin-right: 30px;
    font-weight: normal;
}

.smartbar-container #flight-date {
    color: #555;
    border: none;
    width: 100px;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
}
.smartbar-border-right {
    border-right: 2px solid #316fb838;
}

.sky-color {
    color: #0099cc !important;
}
.search {
   position: absolute;
   top: 50%;
   left: 50%;
   width: 800px;
   height: 20px;
   margin-top: -10px; /* Half the height */
   margin-left: -400px; /* Half the width */
   padding: 30px;
   border: none;
   font-size:30px;
}
.smartbar-submenu .input-no-background {
    width: 100px;
    text-align: center;
    box-shadow: none;
    background-color: transparent;
}
.smartbar-container span.caret-up,
.smartbar-submenu {
	display: none;
}/*
.smartbar-container .subtitle {
	color: #000;
	font-size: 15px;
}*/
.smartbar-container .items-included {
    margin: 10px;
}
.smartbar-container .items-included span {
    border: 1px solid #fff;
    border-radius: 2px;
    padding: 3px;
}
.smartbar-container span.caret-up {
	color: #fff;
	font-size: 30px;
	position: absolute;
	top: 46px;
}
.smartbar-container ul {
    margin: 0;
    padding: 0;
}
.smartbar-container li {
    list-style-type: none;
    padding: 10px;
    margin: 0;
    position: relative;
    cursor: pointer;
    color: #555;
}
.smartbar-container li span.title {
    font-size: 30px;
}
.smartbar-container li > span {
	/*font-size: 15px;*/
}
.smartbar-container .caret-up-span {
    color: #fff !important;
    font-size: 30px;
    top: -10px;
    position: relative;
    display: none ;
}
.smartbar-container li:hover {
    background-color: #53b847;
    color: #fff !important;
    font-weight: normal;
}
.smartbar-container .no-results-found,
.smartbar-container .no-results-found:hover {
	background-color: transparent !important;
	color: #555 !important;
	font-weight: normal !important;
}
.smartbar-container li:not(:last-child) {
	border-bottom: 3px solid #f2f2f2;
}

.slick-slide img {

}

.logo-topbar {
    position: absolute;
    margin: 5px;
    z-index: 9999 !important;
}

.logo-topbar img {
    height: auto;
}

.smartbar-submenu {
    background-color: #fff;
    box-shadow: 0px 10px 10px #00000054;
    margin: 0 auto;
    position: absolute;
    left: 0;
    top: 145px;
    width: 100%;
}
.slider-tips {
    font-family: 'Noto Sans', sans-serif;
    font-display: block;
    color: #fff;
    font-size: 20px;
}
.smartbar-container {
    font-family: 'Noto Sans', sans-serif;
    font-display: block;
    background-color: #0099cc;
    padding: 15px;
    width: 100%;
    display: block;
    margin: 0px auto;
    position: relative;
    z-index: 2;
}
.step-number-container {
    margin-top: 5px;
    margin-bottom: 5px;
}
.smartbar-float {
	position: absolute;
	top: 150px;
	z-index: 999;
	width: 100%;
}

#search-additional-service {
    background-color: #fff;
    /* border: none; */
    width: 100%;
    padding: 5px;
    border: 1px solid #316FB8;
    color: #316FB8;
}
.servicio-adicional-item span.the-price {
    background-color: #316FB8 !important;
}
.span-step-number {
    background-color: #001e61;
    border-radius: 100%;
    text-align: center;
    padding: 2px;
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 0px;
    color: #f2f2f2;
}
.step-instructions {
    margin: 0px;
    color: #f2f2f2;
    padding: 5px;
}
.smartbar-list-results img {
    height: 70px;
    margin: 10px;
}
.smartbar-container {

}
.top-bar-menu-container {
    background-color: #0099cc;
    padding: 15px;
}
.top-bar-menu-container a {
    color: #fff !important;
}
.top-bar-menu-container .inner-li {
    position: absolute;
    width: 200px;
}
.top-bar-menu-container .open-menu {
    display: none;
}
.top-bar-menu-container .inner-li .inner-up-arrow {
    position: absolute;
    top: 0px;
}
.top-bar-menu {
    padding: 0px;
}
.top-bar-menu ul {
    padding: 0px;
    margin: 0px;
}
.top-bar-menu img {
    height: 30px;
}
.top-bar-menu li.first-level a:hover {
    text-decoration: none;
    border-bottom: 1px solid #fff;
    color: #3b9dc5;
}

.top-bar-menu li.first-level > a {
    padding: 10px;
    font-size: 16px;
}
.top-bar-menu li {
    position: relative;
    display: inline-block;
    list-style: none;
}
.top-bar-menu li.first-level {
    margin: 20px;
}
.tour-share {
    padding: 0;
    margin: 0;
    float: right;
}
.tour-share a {
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
}
.tour-share li,
.tour-share a {

}
.tour-share a.facebook {
    background-color: #005ba2;
}
.tour-share a.twitter {
    background-color:#0092F5;
}
.tour-share a.email {
    background-color: #FFC107;
}
.tour-share a.whatsapp {
    background-color: #009C89;
}
.tour-share a,
.tour-share a:hover {
    color: #fff;
}
.title-image {
    /*
    background-repeat: no-repeat;
    color: #fff;
    background-position: center;
    width: 100%;
    background-size: 900px 50px;
    text-align: center;
    height: 50px;
    font-size: 40px;*/
}

.total-amount {
    color: #337ab7;
    font-weight: bold;
    line-height: normal;
    font-size: 50px;
}
.text-total-amount {
    margin: 0;
    padding: 0;

}
.the-form-smartbar {
	position: relative;
}
.the-price-span {
	padding: 10px !important;
}

.the-icons i {
	margin-top: 10px;
}

.the-icons {
	font-size: 25px;
	color: #337ab7;
	text-align: center;
}


.up-icon {

}

.slider-single-flight-grid {
	display: none;
}

/*
.container-servicios-adicionales {
  height: 400px;
  overflow-x: hidden;
  overflow-y: scroll;
}
*/


@media(max-width: 500px) {




    .contenedor-servicios-adicionales .header-servicios,
    .contenedor-pasajeros .header-vuelos {
        display: none;
    }

    .contenedor-servicios-adicionales {

    }
}



/*Responsive*/
@media(max-width: 768px) {

    .over-message {
        font-size: 12px;
        padding: 5px;
        background-color: #FF652C; 
        color: #fff;
    }

    .banner-img {
        padding: 130px;
    background-size: contain;
    }

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

	.bottom-title {
        font-size: 20px;
    	width: max-content;
    	bottom: 55%;
    	left: 55% !important;
	}

    .banner-style h1,
    .banner-style h1/*,
    .banner-style p*/ {
      color: #fff;
      padding: 0px;
      margin: 0px;
      line-height: 50px;
    }
    /*
    .banner-style h1 {
      font-size: 25px;

    }*/

    .banner-style h1 {
      font-size: 21px;

    }
    /*
    .banner-style p {
      font-size: 20px;
      bottom: 0;
      position: absolute;
    }*/

    .bottom-title {

    }

    /*.banner-style {

      position: absolute;
      left: 15px;
      top: 0;
      color: #fff;
    }*/
	.banner-style {

      position: absolute;
      left: 15px;
      top: 0;
      color: #fff;
	  top: 50%;
    }

    .bottom-caret {
        position: absolute;
        bottom: -65px;
        font-size: 50px;
        color: #fff;
        display: block;
        z-index: 3;
        margin: 0 auto;
        width: 100%;
        height: 10px;
    }
    .body-card {
        padding: 10px;
    }
    body button.quick-view {
        width : 100%;
    }
    body button.view-more {
        width : 100%;
    }

    body button.add-to-cart {
        width : 100%;
    }
    .banner-title-white {
        background-color: #fff;
        color: #555;
        padding: 10px;
    }
    .banner-title-white img {
        height: 50px;
    }
    .banner-title {
        background-color: #fff;
        padding: 10px;
        margin: 30px auto;
    }
    .banner-title img {
        height: 50px;
    }

    .controls-nav-bar-menu-mobile {
        float: left;
        width: 100%;
        display: block;
        height: 80px;
    }

    .controls-nav-bar-menu-mobile a {
        color: #fff;
    }

    .controls-nav-bar-menu-mobile a:hover {
        color: #fff;
    }

    .container-cards-grid .card-grid {
        width: 100%;
        margin: 40px auto;
        display: block;
    }

    .container-additional-services-mobile {
        margin: 0 auto;
    }
    .container-additional-passengers {

    }
    .container-passengers .first-row {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
    .carousel .item {
            height: auto !important;
            width: auto !important;
    }
    .carousel-inner {
            height: auto !important;
            width: auto !important;
    }
    .carousel-inner img {
            height: auto !important;
            width: auto !important;
    }
    .container-passengers i {
        font-size: 20px;
    }
    .container-passengers .input-no-background {
        width: 100%;
    }
    .container-carousel {
        display : none;
    }
    .container-cards .card {
        display: block;
        width: 100%;
        margin: 30px auto;
    }
    .container-cards {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        padding: 15px;
    }
    .container-cards .card img {
        width: 100%;
    }

    .container-footer {
        padding: 20px;
    }

    .container-cards-without-scroll .card {
        width: 100%;
        margin: 20px auto;
        padding: 0px;
    }
    /*
    .container-cards-without-scroll .mas-info-button{
        margin: 20px;
    }
    */
    .container-servicios-adicionales input.cantidad-de-servicio-adicional {
        padding: 0px;
        width: 50%;
        margin: 5px auto;
    }
    .container-servicios-adicionales label {
        width: 100%;
    }
    .draw-scroll::-webkit-scrollbar {
    }

    .draw-scroll::-webkit-scrollbar-track {
    }

    .draw-scroll::-webkit-scrollbar-thumb {
    }

    .freshdesignweb {
    width: 100% !important;
    float: left !important;
    display: block;
    position: unset;
    height: 80px;
    }
    .highlight-flight-span {
            font-size: 10px !important;
            margin: 5px;
    }
    .header-image-balloon {

    }
    .items-included span {
        border: none !important;
    }
    .individual-view-container button,
    .additional-services-desktop button {
        width: 100%;
        margin: 5px auto;
    }


    .imagen-modal {
        width: 100%;
        height: auto;
    }


    .logos-footer li {
    }

    .logos-footer img {
        width: 100%;
        height: 100%;
        margin: 0 auto;
    }

    .header-title-smart-bar {
        padding: 0px;
    }



    .boton-azul,
    .mas-info-button {
        margin: 5px auto;
        display: block;
        width: 100%;
    }

    .navbar-brand img {
        width: 200px;
    }

    .navbar-default .navbar-toggle {
        border: 1px solid #fff !important;
        color: #fff !important;
    }

    .navbar-default .navbar-nav>li>a {
        font-size: 20px;
        margin: 5px;
        padding: 15px;
    }

    .navbar-default .navbar-toggle:hover {
        background-color: #fff !important;
    }

    .navbar-default .navbar-toggle:hover span {
        background-color: #000 !important;
    }

    .navbar-default .navbar-toggle span {
        background-color: #fff !important;
    }

    .navbar-header {
        background-color: #0099cc;
    }

    .not-for-mobile {
        display: none;
    }

    .navbar-default .redes-sociales {
        display:flex;
        justify-content: center;
    }

    .newsletter-banner {
        width: 100%;
        display: block;
        margin: 0 auto;
        background-size: cover;
        background-position: center center;
        padding: 5px;
        height: auto;
    }

    .newsletter-banner .container-newsletter-banner {
        margin: 0 auto;
        width: 100%;
        height: auto;
        display: block;
        background: none;
    }
    .newsletter-banner .container-newsletter-banner h2 {
        color: #fff;
    }

    .newsletter-banner button,
    .newsletter-banner input {

    }

    .navbar-default .redes-sociales li {
        display: list-item;
    }
    .no-break-word {
        white-space: nowrap;
        text-overflow: ellipsis;
        margin: 5px auto;
        text-align: center;
    }
    .passengers-mobile .select-value-first-pax,
    .passengers-mobile .select-value-additional-pax {
        width: 100%;
        font-size: 15px;
        height: 30px;
    }



    .single-page {
        margin-top: 0px;
    }

    .slider-tips {
        font-size: 13px;
        margin: 10px;
    }

    /*
    h2.cursive {
        font-family: 'Charm', cursive !important;
        font-size: 40px;
    }*/
    .single-flight .panel-background img.auto {
        width: auto;
    }
    .smartbar-container li {
        font-weight: bolder;

    }
    .smartbar-container li span.title {
        font-size: 25px;
        font-weight: normal;
        padding: 5px;
        display: inline-block;
        /* border-bottom: 1px solid #f2f2f2; */
        margin: 5px;
    }
    .smartbar-container li > span {
        font-weight: normal;
        font-size: 12px;
    }

    .smartbar-border-right {
        border: none;
    }



    .single-flight h1 {
        font-size: 36px;
        font-weight: normal;
        text-shadow: none;
    }

    .single-flight .page-header {

        padding: 50px;
        margin: 0 auto;
        background-size: cover;
        width: 100%;
    }

    .single-flight .flight-header div {
        padding: 0;
        margin: 0 auto;
        width: 100%;
    }

    .share-fligth {
        float: none;
    }
    .smartbar-float {
        position: unset;
    }
    .smartbar-container {
        width: 100%;
    }
    .smartbar-list-results img {

    }
    .smartbar-list-results .subtitle {

    }
    .smartbar-container label {
        width: 100%;
        box-sizing: border-box;
        padding: 0;
        font-weight: normal;
        margin: 0;
    }
    .smartbar-submenu {

        z-index: 999;
    }
    .slick-slide {
       height:250px;
    }

    .slick-slide img {
       height:250px;
    }
    .smartbar-submenu.flight-pack-mobile,
    .smartbar-submenu.pickup-place-mobile,
    .smartbar-submenu.passengers-mobile {
        z-index: 3;
    }
    .smartbar-submenu.pickup-place-mobile {
        top: 360px;
    }
    .smartbar-submenu.flight-pack-mobile {
        top: 138px;
    }
    .smartbar-submenu.passengers-mobile {
        top: 225px;
    }
    .smartbar-submenu .we-pick-you-up {
        font-weight: normal;
    }
    .title-image  {
        font-size: 20px;
    }
    .total-amount {
        font-size: 40px;
    }
    .top-bar-menu-container .logo {
        float: left;
    }
    .top-bar-menu-container .logo img {

    }
    .top-bar-menu-container .languages-container {
        float: right;
    }
    .top-bar-menu-container .open-menu {
        display: block;
    }
    .top-bar-menu li {
        width: 100% !important;
        padding: 5px !important;
        margin: 5px !important;
    }
    .top-bar-menu {
        display: none;
    }
    .view-mobile-home {
        margin: 0px;
        padding: 0px;
    }


}

@media(min-width 1200px) {
  .bottom-title {
      font-size: 20px;
  }

  .banner-style h1,
  .banner-style h1/*,
  .banner-style p*/ {
    color: #fff;
    padding: 0px;
    margin: 0px;
    line-height: 50px;
  }

  .banner-style h1 {
    font-size: 25px;

  }

  .banner-style h1 {
    font-size: 25px;

  }
  /*
  .banner-style p {
    font-size: 20px;
    bottom: 0;
    position: absolute;
  }*/

  .bottom-title {

  }

  .banner-style {

    position: absolute;
    left: 15px;
    top: 0;
    color: #fff;
  }
}

details > summary {
    font-size: 150%;
    margin-top: 7px;
    margin-bottom: 10px;
    cursor: pointer;
}
details > p {
    padding: 10px;
    margin-left: 15 px;
}
summary::marker {
  color: #23a2d9;
}

summary::-webkit-details-marker {
  color: #23a2d9;
}
.ver-todos-los-vuelos{
	background-image: url('https://www.skyballoons.mx/assets/images/new-front/banner1.png');
    background-repeat: no-repeat;
    height: 566px;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: end;
    padding: 27px;
}
.ver-todos-los-vuelos .texto-grande{
    font-size: 45px;
}
.ver-todos-los-vuelos .texto-normal{
    font-size: 25px;
}
