@charset "utf-8";
.h-100{
	height: 100% !important;
}

.min-hg-350{
	min-height: 350px !important;
}

.sk-slider {
    width: 100%;
    height: 450px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.sk-header {
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
    background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(216, 216, 216) 100%);
    background-repeat-x: repeat;
    background-repeat-y: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-attachment: scroll;
    background-size: auto;
    width: 100%;
}
.sk-w100 { width: 100%; }
.bg-sky-azul { background-color:  rgba(0, 53, 99, 1.0) !important }
.sk-h100p {
    height: 100 px;
    max-height: 100px !important;
}
.sk-hr-azul {
    color: #003563;
}
.sk-hr-wapp {
    color: #1c8b82;
}
.sk-buscador1 {
    max-height: 75px !important;
    position: relative;

}
.sk-buscador2 {
    display: flex;
    position: static;
    overflow: inherit;
    margin-top: -45px;
    margin-right: -15px;
    z-index: 1;

}
.sk-border-azul {
    border: thin solid #003563;

}

.sk-car-md { 

}
.btn-sky{
    color: #000000;
    background-color: #FFFFFF;
    font-weight: bold;
}
.btn-sky:hover{
    color: #fff;
    background-color: #ff00ae
}
.btn-sky.focus,.btn-primary:focus{
    color: #fff;
    background-color: #b5007c;
    box-shadow: 0 0 0 .2rem rgba(255,0,174,.5);
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,0,174,.5);
}
.btn-sky.disabled,.btn-primary:disabled{
    color: #fff;
    background-color: #007bff;
    border-color: #ff90dc
}
.btn-sky:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
    color: #fff;
    background-color: #ff00ae;
    border-color: #ff90dc
}
.btn-sky:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{
	box-shadow:0 0 0 .2rem rgba(38,143,255,.5)
}
.sk-slide-hg {
    height: 450px;
    object-fit: cover;
}
.sk-slide-hg2 {
    height: 270px;
    object-fit: cover;
}
.sk-slide-wd {
    width: auto;
    object-fit: cover;
    margin-top: 1px;
    margin-right: 1px;
    margin-left: 1px;
    margin-bottom: 1px;
    position: inherit;
    max-height: 70px;
    height: 70px;
}


.border-sky-rosa {
	border-color: rgba(255, 0, 174, 1.0) !important;
	border-style: solid;
  	border-width: 1px
}
.sk-caja-ngo {
    margin: 0px !important ;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.7);
    margin-bottom: 10px;
}
.sk-negro-tr {
    background-color: rgba(0,0,0,0.80);
}

.sk-sltabla {
    width: 100%;
    max-height: 85px;
}
.sk-gradzul-gnd {
    background-image: url("../../images/grad/suelo.png");
    background-position: bottom;
}
.sk-walker1 {
	background-image: url("../../images/grad/walker1.png");
	background-repeat: no-repeat;
	background-position: right;
}
.sk-palmera1 {
    background-image: url(../../images/marrosa.jpg);
    background-position: right;
    background-repeat: no-repeat;
}
.sk-estrellas1 {
	background-image: url("../../images/grad/estrellas.png");
	background-repeat: no-repeat;
	background-position: right;
}


.sk-slpar {
    vertical-align: 50%;

}
.sk-separador-xs {
    height: auto;
    z-index: 1;
    margin-top: 300px;
    margin-bottom: 50px;
	}
.sk-gradiente-azul {
	background-image: linear-gradient(to bottom, rgba(0,53,99,1), rgba(0,105,197,1));
}
.sk-gradvde-gnd {
	background-image: url("../../images/grad/verde-suelo.png");
	background-position: bottom;
	
}
.sk-gradrosa-gnd {
	background-image: url("../../images/grad/rosa-suelo.png");
    background-position: bottom;
}
.sk-gradngo-gnd {
	background-image: url("../../images/grad/negro-suelo.png");
	background-position: bottom;
}
.sk-corazon1 {
	background-image: url("../../images/grad/corazon.png");
	background-repeat: no-repeat;
	background-position: right;
}
.sk-gradbco-gnd {
	background-image: url("../../images/grad/blanco-suelo.png");
	background-position: bottom;
}
.sk-txtsombra-vde {
	text-shadow: 0px 0px 5px #203701;
}
.sk-txtsombra-rosa {
	text-shadow: 0px 0px 5px #70014c;
}
.sk-mh200 {
    min-height: 200px;
}



.sk-img-fit {
    object-fit: cover;
    height: 100%;
    overflow: hidden;
}
.sk-img-center {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 99.99%;
}
.sk-img-center2 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 300px;
}

.sk-bg-rosadk {
    background-color: #71004a;
}
.sk-bg-azullg {
    background-color: #E1F1FF;
}
.sk-bg-dorado {
    background-color: #FFF1CA;
}
.sk-img-fit2 {
    width: 100%;
    height: auto;
}
.sk-faicon-icono {
     width: 100px;
    height: 100px;
    border-radius: 50%;
    text-align: center;
    line-height: 100px;
    vertical-align: middle;
    padding: 30px;
	
}
.sk-circulo {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    text-align: center;
    line-height: 100px;
    vertical-align: middle;
    padding: 30px;
	
}

.sk-zindex-1 {
    z-index: 999;
    position: absolute;
    padding: 10px;
    bottom: 0%;
}
.sk-sombra-txtsm {
	text-shadow: 0px 0px 5px #000000;
}
.paxlogo {
    width: 100%;
    max-width: 200px;
}
.sk-txtespacio-3 {
    letter-spacing: 1px;
    line-height: 1.5;
}
.sk-imgbuque1 {
    background-image: url("../../images/buque1.jpg");
    background-repeat: no-repeat;
    background-size: cover;

}

.sk-imgplaya3 {
    background-image: url(../../images/playa2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.sk-imgmar1 {
    background-image: url(../../images/marrosa.jpg);
    background-repeat: no-repeat;
    background-size: cover;

}
.sk-imgmar2 {
    background-image: url(../../images/playa1.jpg);
    background-repeat: no-repeat;
    background-size: cover;

}

.sk-imgpasillo1 {
    background-image: url( "../../images/pasillo1.jpg");
    background-repeat: no-repeat;
    background-size: cover;

}


.sk-imgaerop1 {
    background-image: url( "../../images/aeropuerto1.jpg");
    background-repeat: no-repeat;
    background-size: cover;

}
.sk-imgdigital1 {
    background-image: url(../../images/evolucion-digital.png);
    background-repeat: no-repeat;
    background-size: cover;

}
.sk-faicon-divw {
    width: 150px;
    border-radius: 50%;
    height: 150px;
    border: 2px solid rgba(228,182,0,1.0) !important;
    position: relative;
}

.sk-faicon-divw-200 {
    width: 200px;
    border-radius: 50%;
    height: 200px;
    border: 2px solid rgba(228,182,0,1.0) !important;
    position: relative;
}

.sk-faicon-divw-250 {
    width: 250px;
    border-radius: 50%;
    height: 250px;
    border: 2px solid rgba(228,182,0,1.0) !important;
    position: relative;
}
.sk-cajadorada {
    border-radius: 10%;
    border: medium solid rgba(227,169,0,1.00);
}
.sk-bordedor-btm {
    border-bottom: thick solid rgba(227,169,0,1.00);

}


.sk-bordedor-lft {
    border-left: thick solid rgba(227,169,0,1.00);
}

.sk-bordedor-top {
    border-top: thick solid rgba(227,169,0,1.00);
}
.sk-h270 {
    height: 270px;
}
.sk-overlay {
    z-index: 20;
	background-color: rgba(0,0,0,0.71);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}



.sk-modal{
	z-index: 30;
	background-color: azure;
	width: 700px;
	height: 700px;
	position: absolute;
	left: 50%;
    top: 5%;
    transform: translate(-50%);
	border-radius: 20px;
	padding: 5px;
}
.sk-h100 {
    height: 100%;
}

.sk-modal-titulo
{
	width: 100%;
	height: 5%;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	display: flex;
}
.sk-modal-footer {
    height: 5%;
}


.sk-modal-heading{
	width: 80%;
	position: relative;
}
.sk-modal-cancel{
	width: 19%;
	position: relative;
}

.sk-modal-body{
    height: 88%;
    width: 98%;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    display: flex;
}

.sk-m-0{
	margin: 0px;
}









@media (min-width: 576px) {

	.sk-separador-sm {
    height: auto;
    z-index: 1;
    margin-top: 300px;
    position: relative;
	}
.sk-pos-b0 {
    bottom: 0px;
    position: absolute;
}

}
@media (min-width: 768px) {
	.sk-separador-md {
    height: auto;
    z-index: 1;
    margin-top: 150px;
	}
}
@media (min-width: 992px) {
	.sk-separador-lg {
    height: auto;
    z-index: 1;
    margin-top: 125px;
	}
}
@media (min-width: 1200px) {
	.sk-separador-xl {
    height: auto;
    z-index: 1;
    margin-top: 100px;
    position: relative;
	}
}
.sk-gradzul {
	
}




/* RESET RULES 
–––––––––––––––––––––––––––––––––––––––––––––––––– */
:root {
  --lightgray: #efefef;
  --blue: steelblue;
  --white: #fff;
  --black: rgba(0, 0, 0, 0.8);
  --bounceEasing: cubic-bezier(0.51, 0.92, 0.24, 1.15);
}

* {
  padding: 0;
  margin: 0;
}

a {
  color: inherit;
  text-decoration: none;
}





.btn-group {
  text-align: center;
}

.open-modal {
  font-weight: bold;
  background: var(--blue);
  color: var(--white);
  padding: 0.75rem 1.75rem;
  margin-bottom: 1rem;
  border-radius: 5px;
}




/* FOOTER
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.page-footer {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}

.page-footer span {
  color: #e31b23;
}