
body {
	font-family: 'Montserrat', sans-serif;
    overflow-x:none !important;
    width:100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

/* RESETERS Y VARIOS */

@media screen and (max-width: 992px){
.pull-right-responsive{float:left;!important}

.grid-space-0-responsive{padding:0}
}
.pull-right-responsive{float:right;!important}


.grid-space-0{margin:0;padding:0}
.row-space-0 {margin-bottom:0!important; padding-bottom:0!important;  padding-top:0!important;  margin-top:0!important; }
.row-separator-0 {margin-left:0!important; padding-left:0!important;  padding-right:0!important;  margin-right:0!important; }


.clearfix() {
  *zoom: 1;
  &:before,
  &:after {
    display: table;
    content: "";
  }
  &:after {
    clear: both;
  }
}

.bordes-rectos {border-radius:0 !important;}
.no-border {border:0 !important;}

.main-container{padding:0; width:100%!important; }

.display-inline{display:inline !important; }

.text-100{font-weight:100  !important; }
.text-400{font-weight:400  !important; }
.text-500{font-weight:500  !important; }
.text-700{font-weight:700  !important; }


.hidden_mobile{display:inline !important;}
.display_mobile{display:none !important;}
.hidden_desktop{display:none !important;}


.text-right-responsive  {text-align: right !important; }

@media (max-width: 992px){
.text-right-responsive  {text-align: center !important; }	
.center-logo {display:block;margin-right:auto;margin-left:auto}	
.display_tel_top{padding-top: 0; padding-bottom: 15px}
}


@media (max-width: 991px){
.text-center-mobile {text-align:center !important;}
.hidden_mobile{display:none !important;}
.display_mobile{display:inline !important;}
}


@media (max-width: 767px){
.display_tel_top{display:none !important; padding-top: 0;}
.text-link-center{text-align:left ;}

}

@media (max-width: 768px){
.text-center-768 {text-align:center !important;}

}
@media (max-width: 991px){
.center-block-mobile{display:block;margin-right:auto;margin-left:auto}
}
.full-width{width:100% !important;}

.navbar-transparent{background-color:transparent; border-color:transparent; margin-bottom:0; }

.display-table {  display: table;  width: 100%;}
.display-table-child {  display: table-cell;  text-align: center;  vertical-align: middle;}

.absolute_pos {position:absolute;}

.medio-interlineado{line-height:230%;}
.doble-interlineado  {line-height:250%;}
@media (max-width: 767px){.doble-interlineado  {line-height:150%;} }

.interlineado-20 {line-height:20px;}
.interlineado-25 {line-height:25px;}
.interlineado-30 {line-height:30px;}
.interlineado-40 {line-height:40px;}

@media (max-width: 400px){
.interlineado-20 {line-height:18px;}
}

.bg-white-navbar {background-color:#FFF; -webkit-box-shadow: 0px 2px 11px 0px rgba(0,0,0,0.45);-moz-box-shadow: 0px 2px 11px 0px rgba(0,0,0,0.45);box-shadow: 0px 2px 11px 0px rgba(0,0,0,0.45);}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.8s ease-in-out;
       -o-transition: opacity 0.8s ease-in-out;
          transition: opacity 0.8s ease-in-out;

}

.text-italic{font-style:italic;}

.pos-relative {position: relative;}

.pointer-cursor  {cursor:pointer;}

.text-underline {text-decoration: underline;}

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


/* COLORES */
.black {color:#000;}
.white {color:#FFF;}
.grey {color:#6d6d6d;}
.dark-grey {color:#585858;}
.naranja {color:#525669;}
.azul {color:#525669;}
.celeste {color:#00cbf6;}
.light-grey {color:#ebebeb;}
.verde {color:#37ae92}
.azul-sense {color:#193d7d;}

.bg-light-grey {background-color: #f7f7f7;}
.bg-white {background-color:#FFF;}
.bg-grey {background-color:#e5e5e5;}
.bg-dark-grey {background-color:#1d1d1d;}
.bg-light-blue {background-color:#daeefc;}
.bg-naranja {background-color:#525669;}
.bg-rojo {background-color:#ab0b0b;}
.bg-dark-blue {background-color:#353846;}
.bg-semi-blue {background-color:#525669;}
.bg-light-grey {background-color:#f5f5f5;}
.bg-celeste {background-color:#f2fdff;}
.bg-verde {background-color: #37ae92;}

@media  (max-width: 767px) {
.img-responsive-mobile {
	display: block;
	max-width: 100%;
	height: auto;
}	
}
	.spacing-footer{letter-spacing: 2px;}

.link-white {color: #fff !important}


/*---------------------*/



/* PORTADA */

.logos-absolute {position: absolute;top: 40px;z-index: 10;width: 100%}

.logos-absolute-mobile {position: absolute;top: 400px;z-index: 10;width: 100%}

.telefono-top {color:#fff !important; font-weight: 500; font-size: 30px; text-align: center; padding-top: 10px; letter-spacing: 1px }

.cta-absolute {position: absolute;bottom: 180px;z-index: 11;width: 100%}

.cta-btn { width:240px !important; height: 90px !important; background-color: #193d7d; font-weight: 500; font-size:18px; letter-spacing: 1px; color: #fff !important; text-transform: uppercase; border-radius: 5px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;   transform:scale(1); cursor: pointer;   line-height: 110% !important; padding: 28px 0px 15px 90px; margin: 0 0 0 23px; text-decoration: none !important; }
.cta-btn:hover {  background-color: #37ae92; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;   transform:scale(1.1); text-decoration: none  !important;   }

.cta-btn a { color: #fff !important; text-decoration: none  !important; }

.cta-email { background-image: url(../img/icon/mail.png); background-position: 20px 14px; background-repeat: no-repeat; }
.cta-call { background-image: url(../img/icon/phone.png); background-position: 20px 14px; background-repeat: no-repeat; }
.cta-meet { background-image: url(../img/icon/meet.png); background-position: 20px 14px; background-repeat: no-repeat; }


.scroll-down {
  position: absolute;
  bottom: 30px;
  left: 50%;
  display: block;
  background-size: 15px auto;
  border-radius: 50%;
  z-index: 2;
  color: #000 !important;
  font-size:20px;
  
}

.texto-intro-jumbo { font-size: 30px; font-weight: 300; letter-spacing: 1px; color: #fff; line-height: 45px; padding: 30px 0 40px 0  }


.cuadro-texto-info-ptd {padding-right: 0; }


.cd-interno-info {padding: 0 0 0 35px; }


.cd-interno-info h2 {font-size:44px; font-weight: 300; color: #fff; line-height: 55px; text-transform: uppercase; margin-top: 0px}

.cd-interno-info ul {padding-top:15px; }

.cd-interno-info ul li {font-size:24px; font-weight: 300; padding-top:18px; color: #fff }

.bg-foto-1 {background-image: url(../img/1.jpg);  background-size:cover; background-repeat:no-repeat; min-height: 600px; }
.bg-foto-2 {background-image: url(../img/2.jpg);  background-size:cover; background-repeat:no-repeat;  min-height: 600px;}
.bg-foto-3 {background-image: url(../img/3.jpg);  background-size:cover; background-repeat:no-repeat;  min-height: 600px; }

.cta-absolute-mobile {display: none;}	


@media  (max-width: 991px) {
.cuadro-texto-info-ptd {padding-left: 0; }
	.cd-interno-info {padding: 25px; }
.cd-interno-info h2 { font-size:25px; line-height: 35px;}	
	.cd-interno-info ul li  { font-size:18px;}	
	
	.texto-intro-jumbo { font-size: 25px;  }
	
.cta-absolute {display: none;}
	
.cta-absolute-mobile {display: block; height: 380px; padding-top: 25px}	
#ctabottom	{display: block;}	
	
	.telefono-top {font-size: 45px; }
}		

.carousel-caption {
	right:0;
	left: 0;

}

	
/*------------- CARROUSEL FADE / TEXTO CENTRADO -------------*/


.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.full-width {
    width: 100%;
}



@media (min-width: 992px){
.link-scroll-down {position:absolute; bottom:80px; left:49.5%; color:#FFF; z-index:1040; border-radius: 50%; border-color:#FFF; border-style:solid; border-width:3px; padding:2px 0px 0px 4px; margin:50px 0 0 0; width:30px; height:30px; font-size:15px; bottom:0px;}
.link-scroll-down:hover {color:#2378b1; border-color:#2378b1; text-decoration:none;}
.link-scroll-down:active {color:#fff; border-color:#fff; text-decoration:none;}
.link-scroll-down:focus{color:#2378b1; border-color:#2378b1; text-decoration:none;}
}


@media (max-width: 992px){
.link-scroll-down {display:none;}
}

.modal-open {
    padding-right: 0px !important;
    overflow-y: scroll;
}

.modal-dialog {
	width: 320px;
	
}

.modal {
  text-align: center;
}

@media screen and (min-width: 300px) { 
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.modal-body {margin: 20px 40px 20px 40px; padding: 0;}

.modal-body label {font-weight: 300;}

.modal-header .close {  font-size: 20px; position: absolute; right:-17px; top:-17px; 	text-shadow: none;	filter: none;	opacity: inherit;}


.modal-header H4 {  font-size: 18px; padding-top: 4PX; font-family:  }

.modal-header {
	margin: 15px 25px 0px 25px;
	padding: 0 0 10px 0 !important;
	padding: 0px;
	border-bottom: 1px solid #e5e5e5;
}

.btn-verde { 
  color: #ffffff; 
  background-color: #37AE92; 
  border-color: #37AE92; 
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 8px 15px 8px 15px;
} 
 
.btn-verde:hover, 
.btn-verde:focus, 
.btn-verde:active, 
.btn-verde.active, 
.open .dropdown-toggle.btn-verde { 
  color: #ffffff; 
  background-color: #1b9074; 
  border-color: #37AE92; 
} 
 
.btn-verde:active, 
.btn-verde.active, 
.open .dropdown-toggle.btn-verde { 
  background-image: none; 
} 
 
.btn-verde.disabled, 
.btn-verde[disabled], 
fieldset[disabled] .btn-verde, 
.btn-verde.disabled:hover, 
.btn-verde[disabled]:hover, 
fieldset[disabled] .btn-verde:hover, 
.btn-verde.disabled:focus, 
.btn-verde[disabled]:focus, 
fieldset[disabled] .btn-verde:focus, 
.btn-verde.disabled:active, 
.btn-verde[disabled]:active, 
fieldset[disabled] .btn-verde:active, 
.btn-verde.disabled.active, 
.btn-verde[disabled].active, 
fieldset[disabled] .btn-verde.active { 
  background-color: #37AE92; 
  border-color: #37AE92; 
} 
 
.btn-verde .badge { 
  color: #37AE92; 
  background-color: #ffffff; 
}


.bg-foto-exterior {background: url(../img/foto-1-inferior.jpg) top left no-repeat;  min-height: 700px;}

.fin-sitio {margin-bottom: 140px;}



@media screen and (max-width: 991px){
.fin-sitio {margin-bottom: 60px;}
	
#target {height: 380px;}
	
.link-cta-1 {position: absolute;  left: 50%;    transform: translateX(-50%); z-index: 99; text-decoration: none !important  }
.link-cta-1 .cta-btn {margin: 0;  }
.link-cta-2 {position: absolute;  left: 50%;    transform: translateX(-50%); top: 100px; z-index: 99; text-decoration: none !important}
.link-cta-2 .cta-btn {margin: 0;  }
.link-cta-3 {position: absolute;  left: 50%;    transform: translateX(-50%); top: 200px; z-index: 99; text-decoration: none !important }
.link-cta-3 .cta-btn {margin: 0;  }
	
.slider-amenities   {height: 800px !important;}
.slider-amenities img {height: 800px !important;}

}


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

.slider-amenities   {width: 100% !important;	height: 1300px !important;}
.slider-amenities img {	width: 100%;	height: 1300px !important;}

	
	.display-mb-flex { display: flex; flex-flow: column; }
	.display-mb-1 { order: 1; }
    .display-mb-2 { order: 2;  }
}


.slider-izquierdo-sense   {height: 500px !important; width: 100%  !important;}	
.slider-izquierdo-sense img {  height: 500px !important;}



/*--------- MARGINS *----------------*/
.margin-clear {margin:0 !important;}
.margin-15 {margin:15px !important;}
.margin-30 {margin:30px !important;}

.mt-0 {margin-top:0px !important;}
.mt-2 {margin-top:2px !important;}
.mt-3 {margin-top:3px !important;}
.mt-5 {margin-top:5px !important;}
.mt-10{margin-top:10px !important;}
.mt-15{margin-top:15px !important;}

.mt-5-negativo {margin-top:-5px !important;}

.mt-20{margin-top:20px !important;}
.mt-22{margin-top:22px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:30px !important;}
.mt-39{margin-top:39px !important;}
.mt-40{margin-top:40px !important;}
.mt-50{margin-top:50px !important;}
.mt-80{margin-top:80px !important;}

.mb-0 {margin-bottom:0px !important;}
.mb-3 {margin-bottom:3px !important;}
.mb-5 {margin-bottom:5px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-25{margin-bottom:25px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-50{margin-bottom:50px !important;}

.ml-0 {margin-left:0px !important;}
.ml-3 {margin-left:3px !important;}
.ml-5 {margin-left:5px !important;}
.ml-7 {margin-left:7px !important;}
.ml-10{margin-left:10px !important;}
.ml-15{margin-left:15px !important;}
.ml-20{margin-left:20px !important;}
.ml-25{margin-left:25px !important;}
.ml-30{margin-left:30px !important;}
.ml-40{margin-left:40px !important;}
.ml-50{margin-left:50px !important;}

.mr-0 {margin-right:0px !important;}
.mr-5 {margin-right:5px !important;}
.mr-10{margin-right:10px !important;}
.mr-15{margin-right:15px !important;}
.mr-20{margin-right:20px !important;}
.mr-25{margin-right:25px !important;}
.mr-30{margin-right:30px !important;}
.mr-40{margin-right:40px !important;}
.mr-50{margin-right:50px !important;}

/*----------------------------------*/

/*--------- PADDINGS  *----------------*/

.padding-clear {padding:0 !important;}

.pt-0 {padding-top:0px !important;}
.pt-3 {padding-top:3px !important;}
.pt-5 {padding-top:5px !important;}
.pt-8 {padding-top:8px !important;}
.pt-10{padding-top:10px !important;}
.pt-12{padding-top:12px !important;}
.pt-14{padding-top:14px !important;}
.pt-15{padding-top:15px !important;}
.pt-18{padding-top:18px !important;}
.pt-20{padding-top:20px !important;}
.pt-23{padding-top:23px !important;}
.pt-25{padding-top:25px !important;}
.pt-30{padding-top:30px !important;}
.pt-40{padding-top:40px !important;}
.pt-50{padding-top:50px !important;}
.pt-70{padding-top:70px !important;}
.pt-80{padding-top:80px !important;}
.pt-110{padding-top:110px !important;}


.pb-0 {padding-bottom:0px !important;}
.pb-5 {padding-bottom:5px !important;}
.pb-8 {padding-bottom:8px !important;}
.pb-10{padding-bottom:10px !important;}
.pb-12{padding-bottom:12px !important;}
.pb-15{padding-bottom:15px !important;}
.pb-16{padding-bottom:16px !important;}
.pb-20{padding-bottom:20px !important;}
.pb-25{padding-bottom:25px !important;}
.pb-30{padding-bottom:30px !important;}
.pb-40{padding-bottom:40px !important;}
.pb-50{padding-bottom:50px !important;}
.pb-60{padding-bottom:60px !important;}
.pb-70{padding-bottom:70px !important;}
.pb-110{padding-bottom:110px !important;}
.pb-130{padding-bottom:130px !important;}

.pl-0 {padding-left:0px !important;}
.pl-5 {padding-left:5px !important;}
.pl-10{padding-left:10px !important;}
.pl-15{padding-left:15px !important;}
.pl-18{padding-left:18px !important;}
.pl-20{padding-left:20px !important;}
.pl-25{padding-left:25px !important;}
.pl-30{padding-left:30px !important;}
.pl-35{padding-left:35px !important;}
.pl-40{padding-left:40px !important;}
.pl-50{padding-left:50px !important;}
.pl-70{padding-left:70px !important;}

.pr-0 {padding-right:0px !important;}
.pr-5 {padding-right:5px !important;}
.pr-8{padding-right:8px !important;}
.pr-10{padding-right:10px !important;}

.pr-15{padding-right:15px !important;}
.pr-18{padding-right:18px !important;}
.pr-20{padding-right:20px !important;}
.pr-25{padding-right:25px !important;}
.pr-30{padding-right:30px !important;}
.pr-35{padding-right:35px !important;}
.pr-40{padding-right:40px !important;}
.pr-50{padding-right:50px !important;}
.pr-70{padding-right:70px !important;}

.padding-5{padding:5px !important;}
.padding-12{padding:12px !important;}
.padding-15{padding:15px !important;}
.padding-25{padding:25px !important;}
.padding-35{padding:35px !important;}

/*----------------------------------*/


@media screen and (max-width: 991px){
	.pt-80{padding-top:20px !important;}
	.pb-40{padding-bottom:20px !important;}
	.pt-40{padding-top:20px !important;}
}

@media screen and (min-width: 768px){
}


/*------------ FONT SIZES --------------*/
.txt12 {font-size:12px !important;}
.txt13 {font-size:13px !important;}
.txt14 {font-size:14px !important;}
.txt16 {font-size:16px !important;}
.txt18 {font-size:18px !important;}
.txt20 {font-size:20px !important;}
.txt25 {font-size:25px !important;}
.txt28 {font-size:28px !important;}
.txt30 {font-size:30px !important;}
.txt40 {font-size:40px !important;}
.txt45 {font-size:45px !important;}
.txt50 {font-size:50px !important;}
.txt60 {font-size:60px !important;}
.txt70{font-size: 60px;  }





/*----------------------------------*/


/*
 * CENTRADOR DE COLUMNAS
 * --------------------------------------------------
 */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
.col-fixed {
    /* custom width */
    width:320px;
}
.col-min {
    /* custom min width */
    min-width:320px;
}
.col-max {
    /* custom max width */
    max-width:320px;
}

@media screen and (max-width: 765px){
.col-centered {
    display:block;
}
}


/*---------------- BUTTONS --------------*/

.btn {  transition: all 0.3s ease 0s;}

.btn:hover { transition: all 0.3s ease 0s;}






 .carousel-indicators .active{ background: #525669; } 
 .adjust1{ float:left; width:100%; margin-bottom:0; } 
 .adjust2{ margin:0; } 
 .carousel-indicators li{ border :0;  background: #fff; } 
 .carousel-control{ color:#fff; width:5%; } 
 .carousel-control:hover, .carousel-control:focus{ color:#FFF; } 
 .carousel-control.left, .carousel-control.right { background-image: none; } 
  .carousel-control.left { left:30px; } 
    .carousel-control.right { right:30px; } 	

 .media-object{ margin:auto; margin-top:15%; } 
 @media screen and (max-width: 768px) { .media-object{ margin-top:0; } }

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

  .carousel-control.left { left:10px; } 
    .carousel-control.right { right:10px; } 	


}


.carousel .carousel-inner img {
  width: 100%;
  height: 800px;
  object-fit: cover;
  overflow: hidden;
}

.carousel-indicators .active {
	width: 8px;
	height: 8px;
	margin: 1px;
background-color: #696969;	border: 1px solid #696969;
}
.carousel-indicators li {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;

	border: 1px solid #fff;
	border-radius: 8px;
}


@media (min-width: 1921px) {
.carousel .carousel-inner {
  width: 1920px;
	height: 800px;
  object-fit: cover;
  overflow: hidden;
}

}


@media (max-width: 767px) {

  .row.reorder-xs {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);

    direction: rtl;
  }

  .row.reorder-xs > [class*="col-"] {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);

    direction: ltr;
  }


}


.footer-desplegable {-webkit-box-shadow: 0px -1px 30px -5px rgba(0,0,0,0.7);

-moz-box-shadow: 0px -1px 30px -5px rgba(0,0,0,0.7);

box-shadow: 0px -1px 30px -5px rgba(0,0,0,0.7);}

.only-expanded {
    display:none
}



.hidden_mobile_desplega{display:inline !important;}
.display_mobile_desplega{display:none !important;}

@media (max-width: 1368px) {
.hidden_mobile_desplega{display:none !important;}
.display_mobile_desplega{display:block !important; padding-top:0px; padding-bottom: 0px; margin-top: 0; margin-bottom: 0;}
}

.mt-negativo-30 {margin-top: -30px}

.border-violeta {border-top: 2px solid #8a5a99 !important; border-bottom: 2px solid #8a5a99 !important;}


@media screen and (max-width: 767px) {
    body {
        overflow-x: hidden !important;
    }
    .container {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
}
.carousel.fade {
     opacity: 1;
}
.carousel.fade .item {
    transition: opacity ease-out 1.2s;
    left: 0;
    opacity: 0; /* hide all slides */
    top: 0;
    position: absolute;
    width: 100%;
    display: block;
}
.carousel.fade .item:first-child {
    top: auto;
    opacity: 1; /* show first slide */
    position: relative;
}
.carousel.fade .item.active {
    opacity: 1;
}



/*----------------- sense ------------*/

.subtit-contenidos {font-size:38px; letter-spacing: 5px;}

.parrafo-contenidos {color:#1d1d1d; font-size: 18px; line-height: 35px; letter-spacing: 2px;}

.cuadro-1-sense  {padding-top: 70px !important;}
.cuadro-2-sense   {padding-top: 50px !important;}
.cuadro-3-sense {padding-top: 250px !important;}

@media screen and (max-width: 992px) {
.cuadro-1-sense  {padding-top: 0px !important; padding-bottom: 20px} 
.cuadro-2-sense   {padding-top: 0px !important; padding-bottom: 40px} 
.cuadro-3-sense   {padding-top: 0px !important; padding-bottom: 40px} 	
	
	.cuadro-2-sense h2   {margin-top: 10px !important;} 
	.cuadro-3-sense h2   {margin-top: 0px !important;} 
}



.overlay-360 {
    position: relative;
    width: 100%;
}
.image-over {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.overlay-360:hover .image-over {
  opacity: 0.7;
}

.overlay-360:hover .middle {
  opacity: 1;
}

.lista-comodidades {padding-top:18px; }

.lista-comodidades li {font-size:18px; font-weight: 400; padding-top:14px; letter-spacing: 2px }

.top-360-absolute {position: absolute; z-index: 10;}

.border-white-3 {border: 5px solid #fff;}

@media screen and (max-width: 992px) {
.lista-comodidades {padding-bottom:40px; }
}


.link-telefono {text-decoration: none !important;}


@media screen and (max-width: 1366px) {
.carousel-360 .carousel-inner  {height: auto !important;}
.carousel-360  .carousel-inner  img {height: 100% !important;}
}

@media screen and (min-width: 1367px) {
.carousel-360 .carousel-inner {height: 487px !important; width: 100%; }
.carousel-360 .carousel-inner  img {height:487px !important;width: 100%;   }
}


@media screen and (max-width: 1366px) {
.slider-3-columnas .carousel-inner  {height: auto !important;}
.slider-3-columnas .carousel-inner  img {height: 100% !important;}
}

@media screen and (min-width: 1367px) {
.slider-3-columnas .carousel-inner  {height: 700px !important; width: 100% !important;}
.slider-3-columnas .carousel-inner  img {height:700px !important; width: 100% !important;}
}


/*---------------------------- MODAL OK -------------------------------*/

.modal-confirm {		
		color: #434e65;
		width: 525px;
	}
	.modal-confirm .modal-content {
		padding: 20px;
		font-size: 16px;
		border-radius: 5px;
		border: none;
	}
	.modal-confirm .modal-header {
		background: #47c9a2;
		border-bottom: none;   
        position: relative;
		text-align: center;
		margin: -20px -20px 0;
		border-radius: 5px 5px 0 0;
		padding: 35px;
	}
	.modal-confirm h4 {
		text-align: center;
		font-size: 36px;
		margin: 10px 0;
	}
	.modal-confirm .form-control, .modal-confirm .btn {
		min-height: 40px;
		border-radius: 3px; 
	}
	.modal-confirm .close {
        position: absolute;
		top: 15px;
		right: 15px;
		color: #fff;
		text-shadow: none;
		opacity: 0.5;
	}
	.modal-confirm .close:hover {
		opacity: 0.8;
	}
	.modal-confirm .icon-box {
		color: #fff;		
		width: 95px;
		height: 95px;
		display: inline-block;
		border-radius: 50%;
		z-index: 9;
		border: 5px solid #fff;
		padding: 15px;
		text-align: center;
	}
	.modal-confirm .icon-box i {
		font-size: 64px;
		margin: -4px 0 0 -4px;
	}
	.modal-confirm.modal-dialog {
		margin-top: 80px;
	}
    .modal-confirm .btn {
        color: #fff;
        border-radius: 4px;
		background: #eeb711;
		text-decoration: none;
		transition: all 0.4s;
        line-height: normal;
		border-radius: 30px;
		margin-top: 10px;
		padding: 6px 20px;
        border: none;
    }
	.modal-confirm .btn:hover, .modal-confirm .btn:focus {
		background: #eda645;
		outline: none;
	}
	.modal-confirm .btn span {
		margin: 1px 3px 0;
		float: left;
	}
	.modal-confirm .btn i {
		margin-left: 1px;
		font-size: 20px;
		float: right;
	}
	.trigger-btn {
		display: inline-block;
		margin: 100px auto;
	}

