@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,900');

/* --CSS Reseter
Basado en: Yahoo UI Reset CSS, Eric Meyer's Reworked Reset y experiencias personales
-- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline}
:focus{outline:0}
::-moz-focus-inner{border:0}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal}
a img,iframe{border:none}
/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ul,ol{margin-left:0;list-style: none;}
li{list-style: none;}
ol{list-style:decimal}
ul{list-style:disc}
input,textarea,select,button{font-size:100%;font-family:inherit}
select{margin:0}
h1,h2,h3,h4{font-weight:bold;margin-bottom:0.5em}
h1{font-size:1.3em}
h2{font-size:1.2em}
h3{font-size:1.1em}
h4{font-size:1em}
h5{font-size:1em;font-style:italic}
strong{font-weight:bold}
em{font-style:italic}
fieldset{border:1px solid #000}
/* clearfix */
.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}

/*Icomoon*/
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/landing5/icomoon.eot?lehq6m');
  src:  url('fonts/landing5/icomoon.eot?lehq6m#iefix') format('embedded-opentype'),
    url('fonts/landing5/icomoon.ttf?lehq6m') format('truetype'),
    url('fonts/landing5/icomoon.woff?lehq6m') format('woff'),
    url('fonts/landing5/icomoon.svg?lehq6m#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-youtube:before {
  content: "\e906";
}
.icon-instagram:before {
  content: "\e903";
}
.icon-brand:before {
  content: "\e903";
}
.icon-social:before {
  content: "\e903";
}
.icon-facebook:before {
  content: "\e904";
}
.icon-brand1:before {
  content: "\e904";
}
.icon-social1:before {
  content: "\e904";
}
.icon-twitter:before {
  content: "\e905";
}
.icon-brand2:before {
  content: "\e905";
}
.icon-tweet:before {
  content: "\e905";
}
.icon-social2:before {
  content: "\e905";
}
.icon-earth:before {
  content: "\e900";
}
.icon-keyboard_arrow_down:before {
  content: "\e902";
}
.icon-angle-down:before {
  content: "\e902";
}
.icon-arrow_drop_down:before {
  content: "\e901";
}


.swal2-confirm{
    width: 100%;
    padding: 0;
    border-radius: 0 !important;
    box-sizing: border-box;
    overflow: hidden;
    background: #ff8b00 !important;
    color: #fff !important;
    font-weight: 600;
    height: 40px;

}




body{font-family: 'Montserrat',sans-serif;font-size: 15px;font-weight:400;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.pageTitle{position: absolute;color: transparent;z-index: -1;pointer-events: none}
.coll-full{margin: 0 auto;max-width: 1200px;padding: 0 10px;position: relative;width: 90%;z-index:2;}
.full-size{margin: 0 auto;position: relative;width: 100%;box-sizing: border-box;padding: 0 5%;}
.title{color: #00407f;font-size: 2.66em;font-weight: 600;line-height: 44px;margin-top: 0;margin-bottom: 14px;}
.extraLight{font-weight: 200 !important;}
.light{font-weight: 300 !important;}
.regular{font-weight: 400 !important;}
.medium{font-weight: 500 !important;}
.semiBold{font-weight: 600 !important;}
.blue{color:#52b3bc !important;}
.bold{font-weight: 700 !important;}
.btn1{background: #ff8b00;cursor: pointer;border: none;font-weight: 600;text-align: center;color: #fff;text-decoration: none;font-size: 1.06em;height: 50px;line-height: 50px;padding: 0 84px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;text-transform: uppercase;display: inline-block;}
.btn1:hover{}
.paragraph{font-size: 1.06em;font-weight: 400;line-height: 1.6em;color: #00407f}

#ContactoAddForm div.error input{background-color:#fff1f1 !important;border:1px solid #ee0000 !important;}
#ContactoAddForm div.error .error-message{color: #ee0000;font-size: 10px;margin:0 6%;}

#amenidades{display: none}
#servicios-mobile{display: none}
#bloque3-mobile{display: none}
#attraction .sombra{display: none}
#attraction .cuadro-info{display: none}
.cont-attract{width:100%;height: 746px;position: relative;overflow: hidden;}
#header{position: absolute;margin: 0 auto;left: 0;right: 0;z-index: 1}
#header .cont-header .logo{position: relative;margin-top: 44px;z-index: 2;float: left;/*width: 316px*/}
#header .cont-header .grid-title{float: left;margin-top: 30px;border-left: 2px solid #52b3bc;padding-left: 30px;height: 95px;margin-left: 30px;}
#header .cont-header .grid-title .title{letter-spacing: -1px;margin-bottom:0;color: #2a313f;display: block;font-size: 3.0em;line-height: 49px;margin-top: 0;text-transform: uppercase;}
#header .cont-header .grid-title .desc{ color: #2a313f;display: block;float: left;font-size: 2.34em;line-height: 36px;text-transform: uppercase;}
#attraction .img-bg-header{left: 0;position: absolute;top: 0;width: 100%;min-width: 1600px}
#attraction  .img-bg-header.mobile{display: none}
#attraction .image-attract{overflow: hidden}
#attraction .info-text{float: left;width: 38%;margin-top: 9.8%;}
#attraction .paragraph{color: #fff}
#attraction .image-attract .shadow{background-color: #fff;width: 100%;height: 100%;position: absolute;left: 0;top: 0;display: block;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#attraction .grid4{background-color: rgba(255, 255, 255, 0.9);right:0;border-radius:4px;padding: 50px 2.2%;position: absolute;top: 216px;width: 36.35%;min-width: 445px}
#attraction .grid4 .icon-arrow-right{color: #52b3bc;font-size: 3em;line-height: 20px;position: absolute;top:70px;right: 3px}
#attraction .grid4 .logo{margin: 12% 42.5% 0;background: url('style/bg-logo.png') no-repeat;height: 120px;width: 17%;text-align: center}
#attraction .grid4 .logo img{padding-top: 22px;height: 67px}
/*#header .grid1{width: 32%;position: absolute;top: 0;right: 0;z-index: 2;}*/
#attraction{width: 100%;background: url(style/landing5/attraction.jpg)no-repeat;height: 100vh;background-size: cover;background-position: left top;position: relative;display: flex;align-items: center;}
#attraction .grid1{position: absolute;right: 13px;bottom: 72px;width: 21%;z-index: 2;min-width: 283px}
#attraction .cont-contacto{border-radius: 8px;box-shadow: 0 14px 20px #b3b3b3;background-color: white;height: auto;min-height: 518px;z-index:999;padding-top:32px;position: relative;background-color: none;background-repeat: y-repeat; /*top:-95px;*/}
#attraction .cont-contacto.clearfix.cita{top: 50px;}
#attraction .cont-contacto.clearfix.cita.email{top: auto;}
#attraction .cont-contacto .line{margin: 0 6% 25px;width: 88%;display:block;border-bottom: 1px solid #cccccc;margin: 20px 6%;}
#attraction .cont-contacto .titulo{color: #f88d2b;font-family: 'Open Sans';font-size: 1.3em;margin: 0 10% 25px;text-align: center;font-style: normal;font-weight: bold}
#attraction .cont-contacto .success{text-align: center}
#attraction .cont-contacto .success p{color: #fff;margin: 25px 0;}
#attraction .cont-contacto .fb-social{position:relative;cursor: pointer}
#attraction .cont-contacto .fb-social .fb {float: left;margin-left: 15px;}
#attraction .cont-contacto .desc-fb{float: left;margin-left:15px;padding-right: 15px;width: 74.8%}
#attraction .cont-contacto .desc-fb a{color:#1e94df;font-size: 12px;display: block;}
#attraction .cont-contacto .desc-fb p{font-size: 12px;color:#fff;}
.loading{display:none; height:100%; width:100%; position:absolute;top:0;left:0;background: #fff url(style/loading-wheel.gif) no-repeat center center;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7; z-index: 1000}

/*#attraction .cont-contacto .input.error{position: relative}
#attraction .cont-contacto .input .error-message{background: #000000;border-radius: 11px;-webkit-border-radius: 11px;-moz-border-radius: 11px;-webkit-box-shadow: 0 3px 2px #454545;box-shadow: 0 3px 2px #454545;color: #FFFFFF;font-size: 0.9em;left: -130px;padding: 10px;position: absolute;text-align: center;top: 37px;width: 128px;}
*/
#ContactoAddForm div.error input{background-color:#ffeeee !important;border:1px solid #cd0000 !important;}
#ContactoAddForm div.error .error-message{color: #cd0000;font-size: 10px;margin:0 6%;}

div.error .arrow{border-bottom: 8px solid transparent;border-left: 7px solid;border-top: 8px solid transparent;display: block;left: 17px;position: absolute;top: 41%;width: 8px;z-index: 1;}
#attraction .cont-contacto .input.text label{color: #9b9b9b;display: block;font-size: 1.2em;font-weight: 200;margin: 0 6%;width: 88%;}
#attraction .cont-contacto .input.text, #attraction .cont-contacto .input.select {height: 95px}
#attraction .cont-contacto .input.text input{background-color: #d6d6d6;border: 1px solid transparent;border-radius: 5px;color: #505050;font-size: 1.2em;font-weight: bold;height: 40px;margin: 0 6% 0px;padding: 5px 5%;width: 78%;-webkit-transition:all 0.5s ease 0s;transition: all 0.5s ease 0s;}
#attraction .cont-contacto .input.text input:focus{border:1px solid #f88d2b;-webkit-transition:all 0.5s ease 0s;transition: all 0.5s ease 0s;}
#attraction .cont-contacto .btn{background-color: #ff6f05;border: 1px solid #e56303;border-radius: 8px;bottom: 0;color: #ffffff;cursor: pointer;font-size: 1.42em;left: 0;padding: 4% 5%;position: absolute;text-transform: uppercase;transition: all 0.5s ease 0s;width: 100%;border-bottom: 3px solid #e56303;font-weight: 200;margin-bottom: 0}
#attraction .cont-contacto .btn.cita{position: relative;}
#attraction .cont-contacto .btn:hover{background-color: #f47500;border: 1px solid #F88D2B;color: #FFF;transition: all 0.5s;-webkit-transition: all 0.5s;-ms-transition: all 0.5s;}
#attraction .cont-contacto .input.check {margin: 7% 10%;width: 80%;margin-bottom: 5%;float: right;position: relative}
#attraction .cont-contacto .input.check.cita{top: -7px;}
#attraction .cont-contacto .input.check label,#attraction .cont-contacto .input.check a{color: #8d8d8d;text-decoration: none;font-size: .9em;float: left;padding-left: 21px;margin-bottom: -7px}
#attraction .cont-contacto .input.check label{background-image: url("style/check-off.png");background-repeat: no-repeat;height: auto;padding-left: 21px;width: 19px;position: relative;z-index: 2;float: left;width:auto;line-height: 20px;font-size: 0.85em;background-position: 0 5px;color:#515151;width: 100%}
#attraction .cont-contacto .input.check input[type="checkbox"] {left:0;opacity: 0;position: absolute;margin: 0}
#attraction .cont-contacto .input.check label.checkboxon{background-image: url("style/check-on.png");}
#attraction .cont-contacto .input.select label{color: #9B9B9B;display: block;margin: 0 6% 5px;width: 70%;font-size: 1.2em;}
#attraction .cont-contacto .select .left{background: url("../img/landing/select-left.png") no-repeat scroll left center;border-radius: 15px;display: block;float: left;height: 56px;margin: 0 10% 30px;overflow: hidden;position: relative;width: 80%;}
#attraction .cont-contacto .content{background: url("../img/landing/select-center.png") repeat-x scroll left center;display: block;height: 56px;}
#attraction .cont-contacto .select .right{background: url("../img/landing/select-right.png") no-repeat scroll right center;display: block; height: 56px;padding-right: 52px;}
#attraction .cont-contacto select{background-color: #d6d6d6;-webkit-appearance:none;/*background: none repeat scroll 0 0 !important;*/margin:0 6%;border-radius: 5px; border: 1px solid transparent;cursor: pointer;height: 45px;left: 0;/*padding-left: 17px;padding-top: 14px;*/padding:5px 5%;position: absolute;width: 88%;font-size: 1.2em;font-weight: bold;color: #505050;}
#attraction .cont-contacto .input.select input{margin: 0 10%;width: 80%;}
#attraction .cont-contacto .requerido{color:#f88d2b;}
#attraction .cont-contacto2{display: none; background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: url("../img/landing/bg-contacto2.png");background-origin: padding-box;background-position: 0 0;background-repeat: no-repeat;height: 84px;width: 386px;}
#attraction .cont-contacto3{height: 381px;width: 386px;background: url("../img/landing/bg-contacto3.png");padding-top:35px;background-repeat: no-repeat;background-color: none;display: none;}
#attraction .cont-contacto3 .img-mapa{width: 19%;margin: 0 40%;}
#attraction .cont-contacto3 .img-mapa img{width: 100%}
#attraction .cont-contacto3 .title{color: #f88d2b;font-family: HelveticaNeue;font-size: 1.5em;text-align: center;}
#attraction .cont-contacto3 .descripcion{ color: #717171;font-family: HelveticaNeue;font-size: 1.3em;font-weight: normal;margin: 0 15%;text-align: center;width: 70%;}
#attraction .link.privacity{color: #F88D2B !important;}
#attraction .link.privacity:hover{text-decoration: underline !important;}
#attraction .descripcion{color: #676767;text-align: left; font-size: 1.28em;}
#attraction .descripcion span{float: left;font-family: Ek Mukta;font-size: 1.1em;font-weight: 200;}
#attraction .title{color: #fff;}
#attraction .name{color: #676767;font-family: HelveticaNeueBold;font-size: 1.5em;text-align: center;}
#attraction .email.show{display: block;}
#attraction .email.hidden{ display: none;}
/*#header .nregistrado{color:#f88d2b;}*/
#streetview{position: relative}
#streetview #map-canvas{min-height: 530px;}
#streetview  .shadow-map{background-color: rgba(0, 0, 0, 0);box-shadow: inset 0px 16px 8px -15px #c7c4bb;height: 23px;position: absolute;width: 100%;z-index: 1;top:0px;}
#streetview  .shadow-map2{background-color: rgba(0, 0, 0, 0);box-shadow: inset 0px -17px 8px -15px #c7c4bb;height: 23px;position: absolute;width: 100%;z-index: 1;bottom: 0px;}


/*Bloque info text*/
#bloque-info-text{text-align: center;padding: 73px 0 87px;}
#bloque-info-text .paragraph{width: 72.5%;margin: 0 auto;}    
#bloque-info-text .title{margin-bottom: 34px;}    

#servicios{position:relative;overflow: hidden;display: flex;align-items: center;}
#servicios .info-attraction2{position:absolute;width: 100%;height:100%;left:0;top:0;}
#servicios img{display: block;width: 100%;}
#servicios .slide{min-width: 1200px;}
#servicios .cont-char{background-color: rgba(255, 255, 255, 0.7);height: 240px;margin: 0 auto;left: 0;right: 0;padding: 72px 2.6% 50px;position: absolute;top: 0;bottom: 0;width: 46.8%;min-width: 500px;height: 350px;box-sizing: border-box;margin: auto;text-align: center;}
#servicios .cont-char .image{display: block;height: auto;margin-top: -90px;max-width: 124px;}
#servicios .cont-char .cont-imagen{margin: auto;position: relative;text-align: center;width: 50%;}
#servicios .cont-char .cont-imagen > div{margin: auto;width: 50%;}
#servicios .cont-char .desc{text-align: center;color: #808080;float: left;font-family: Ek Mukta;font-size: 1.28em;font-weight: 200;margin-top: 23px;width: 100%;margin-bottom: 30px;}
#servicios .cont-char .cont-boton{text-align: center; width: 100%;}
#servicios .cont-char div span{text-decoration: none;width: 100%;  line-height: 55px;padding: 0;width: 47%;bottom: 48px;font-weight: 500;left: 0;right: 0;margin: 0 auto;min-width: 281px}
#servicios .boton-mobile{display: none}
#servicios .cont-char .paragraph{margin-bottom: 29px;}   
.title-char{font-size: 1.66em;font-weight: 600;color: #00407f;margin-bottom: 21px;}
#servicios .title{color: #52b3bc;font-family: Ek Mukta;font-size: 2.42em;font-weight: 500;text-align: center;width:70%;margin:auto; line-height: 29px;text-transform:uppercase;}
#servicios .subtitle{color: #7c7978;font-family: Ek Mukta;font-size: 1.28em;font-weight: 200;margin: 40px auto 0;padding-bottom: 50px;text-align: center;width: 70%;}
#servicios .subtitle{display:block;width: 50%;border-bottom:1px solid #ededed;}
#servicios .cont-grid{width: 100%;}
#servicios .grid3 .title{font-family:Ek Mukta;font-weight: 400;font-size: 1.57em;width:100%;color:#52b3bc;text-transform: none}
#servicios .grid3 .subtitle{font-family:Ek Mukta;font-weight: 200;font-size: 1.2em;border-bottom: 0px;width:100%;margin-top: 15px;}
#servicios .grid3 img{ max-width: 50%;width: 100%;min-width: 88px}
#servicios .grid3.first{float: left;margin-left: 0;margin-right: 0;padding: 0 3%;width: 17%;}
#servicios .grid3{width:24%;float: left;margin-left:1%;padding: 0 3%;width: 17%;padding: 0 3%;margin-top:70px;}
#servicios .grid3.last{width:17%;float: left;margin-left:1%;padding: 0 3%;}
#servicios .line{border-bottom: 1px solid #E4E4E4;float: left;margin: 0 15%;width: 70%;}
#servicios .btn{border:0;transition: all 1s;-webkit-transition: all 1s;-ms-transition: all 1s;background-color: #ff6f05;border: 1px solid transparent;border-radius: 13px;margin: 35px 35% 70px;padding: 15px;width: 30%;cursor: pointer;border:1px solid #e56303;border-bottom:3px solid #e56303;}
#servicios .btn .title{color: #FFFFFF;display: block;font-size: 1.42em;font-family: 600;margin-bottom: 0px;text-transform: uppercase;}
#servicios .btn .subtitle{border-bottom: medium none;border-radius: 35px;color: #FFFFFF;display: block;font-size: 1.1em;font-family: HelveticaNeueLight;padding-bottom: 0;}
#servicios .btn:hover{transition: all 1s;-webkit-transition: all 1s;-ms-transition: all 1s;background-color: #f47500;border: 1px solid #F88D2B;}
#servicios .btn:hover .title{transition: all 1s;-webkit-transition: all 1s;-ms-transition: all 1s;color: #FFF;}
#servicios .btn:hover .subtitle{transition: all 1s;-webkit-transition: all 1s;-ms-transition: all 1s;color: #FFF;}
#servicios .grid3 .imagen1{text-align: center;margin-bottom: 40px;height: auto;width: 100%;font-size: 45px}
#servicios .grid3 .icon1{color: #5F5F5F;display: block;margin: 0 auto;text-align: center;}
#servicios .grid3 .icon1:hover{color: #ff9e45;}
#servicios .grid3 .icon1:before {content: "\e602";font-family: icons;font-size: 2em;}

#servicios .grid3 .icon2{color: #5F5F5F;display: block;margin: 0 auto;text-align: center;}
#servicios .grid3 .icon2:hover{color: #ff9e45;}
#servicios .grid3 .icon2:before {content: "\e600";font-family: icons;font-size: 1.8em;}

#servicios .grid3 .icon3{color: #5F5F5F;display: block;margin: 0 auto;text-align: center;}
#servicios .grid3 .icon3:hover{color: #ff9e45;}
#servicios .grid3 .icon3:before {content: "\e603";font-family: icons;font-size: 1.6em;}

#servicios .grid3 .icon4{color: #5F5F5F;display: block;margin: 0 auto;text-align: center;}
#servicios .grid3 .icon4:hover{color: #ff9e45;}
#servicios .grid3 .icon4:before {content: "\e604";font-family: icons;font-size: 2em;}

#servicios .btn2{bottom: -90px;left: 0;margin: 0 auto;min-width: 281px;padding: 0;right: 0;width: 23.2%;color: #ffffff;text-align: center;font-weight: 500;line-height: 55px; margin-bottom: 0;text-transform: uppercase;}

.swiper-container .swiper-button-prev path,.swiper-button-next path{width: 100%;fill: #fff}
.swiper-container .swiper-button-prev,.swiper-button-next{text-shadow: 0px 2px 4px rgba(0,0,0,.4);width: auto;display: block;position: absolute;left: 9.4%;top: 0;z-index: 1;opacity: 1;box-shadow: none;border: none;color: #fff;height: 72px;margin:auto;bottom: 0;top: 0;width: 72px;text-align: center;z-index: 10;background: none!important;height: 72px;cursor: pointer;}
.swiper-container .swiper-button-next{right: 9.4%;left: auto;transform:rotate(180deg);-webkit-transform:rotate(180deg)}

#attraction-3{width:100%;position:relative;height: 604px;overflow: hidden}
#attraction-3 .info-attraction{position: absolute;width:100%;top:25%;left:0;}
#attraction-3 .attraction-3{display: block;min-width: 1600px;width: 100%;}

#attraction-3 .attraction-3 .cont-attraction3 img{left: 47%;position: absolute;top: 180px;}
#attraction-3 .info-attraction .cont-attraction3{text-align: center;}
#attraction-3 .info-attraction .title{ font-family: Ek Mukta;font-size: 3.21em;font-weight: 300;line-height: 48px;margin-bottom: 2%;margin-top: 3%;text-align: center;}
#attraction-3 .info-attraction .desc{font-family: Ek Mukta;font-size: 1.57em;font-weight: 200;line-height: 24px;margin-bottom: 0;text-align: center;}
#attraction-3 .btn{border: 0;transition: all 1s;-webkit-transition: all 1s;-ms-transition: all 1s;background-color: #ff6f05;border: 1px solid transparent;border-radius: 13px;color: white;cursor: pointer;font-family: Ek Mukta;font-size: 1.42em;font-weight: 600;margin: 3% 35% 70px;padding: 15px;text-transform: uppercase;transition: all 1s ease 0s;width: 30%;border:1px solid #e56303;border-bottom:3px solid #e56303}
#attraction-3 .btn:hover{transition: all 1s;-webkit-transition: all 1s;-ms-transition: all 1s;background-color: #f47500;border: 1px solid #F88D2B;}
#attraction-3  .btn2{bottom: -90px;left: 0;margin: 0 auto;min-width: 281px;padding: 0;right: 0;width: 23.2%;color: #ffffff;text-align: center;font-weight: 500;line-height: 55px; margin-bottom: 0;text-transform: uppercase;}
#attraction-3 .img-mobile{display: none}
#attraction-3 .logo2{width: 75px}

#footer{background-color: #002d55;padding: 36px 0 41px;color: #fff;font-size: 1.06em;text-align: center;}
#footer a{color: #fff;text-decoration: none;}
#footer .line{border-right: 1px solid #fff;margin: 2px 10px;height: 15px;position: relative;top: 4px;line-height: 15px;display: inline-block;}
#footer #copyright a{color: #6f6f6f;text-decoration: none;}
#footer #copyright a:hover{text-decoration: underline;}



.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background: none repeat scroll 0 0 #F3F2F2;border: 1px solid #E1E1E1;color: #414042;font-weight: normal;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background: url("south-street/ui-bg_glass_55_fcf0ba_1x400.png") repeat-x scroll 50% 50% #f69e4e;border: 1px solid #E8E1B5;color: #363636;font-weight: bold;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: none repeat scroll 0 0 #FBD363;border: medium none;color: #000000;font-weight: bold;}
.ui-datepicker-today a{background: none repeat scroll 0 0 #FFEAB0 !important;color: #000000 !important;font-weight: bold !important;}
a.ui-state-default:hover{background: #FFEAB0 !important;color: #000 !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #FBD363; background: #FBD363 url(south-street/ui-bg_highlight-soft_25_67b021_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {background: none repeat scroll 0 0 #FBD363;height: 1.8em;position: absolute;top: 2px;width: 1.8em;}
.ui-datepicker{display: none;}

.hovicon {
    display: inline-block;
    font-size: 45px;
    line-height: 90px;
    margin: 20px;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    text-decoration: none;
    z-index: 1;
    color: #fff;
}
.hovicon.small {
    font-size: 20px;
    line-height:45px;
    width:45px;
    height:45px;
    margin:7px;
}
.hovicon.mini {
    font-size: 15px;
    line-height:32px;
    width:30px;
    height:30px;
    margin:7px;
}
.hovicon.auto-width {
    width: auto;
    height: auto;
    padding: 15px;
}
.hovicon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content:'';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.hovicon:before {
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}
/* Effect 1 */
 .hovicon.effect-1 {
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
}
.hovicon.effect-1:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 4px #ff9e45;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
}
/* Effect 1a */
 .hovicon.effect-1.sub-a:hover {
    background: rgba(255, 255, 255, 1);
    color: #41ab6b;
}
.hovicon.effect-1.sub-a:hover i {
    color: #41ab6b;
}
.hovicon.effect-1.sub-a:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
/*Estilo del globoen el streetview*/
.gm-style-iw{width: 300px !important;height: auto !important;padding: 10px}

#sb-body-inner{background-color: #fff}
@media only screen and (max-width:1465px){
    #header .grid4 .logo{width: 122px;}
}

/*
#servicios .owl-pagination{top:550px;position: absolute;text-align: center;width: 100%;z-index: 10;left: 13%}
#servicios .owl-pagination .owl-page {display: inline-block;}
#servicios .owl-pagination .owl-page span {background-color: #fff;border-radius: 50%;   display: block;height: 15px;margin-right: 21px;width: 15px;}
#servicios .owl-pagination .owl-page.active span{background-color: #3762ae}
#servicios .owl-buttons {position: absolute;top: 213px;width: 100%}
#servicios .owl-prev{background: url("style/nav-prev.png") no-repeat;height: 50px;margin: 0;position: absolute;left: 4.25%;width: 30px;float: left;-webkit-transition:all 0.3s ease 0s;transition: all 0.3s ease 0s;}
#servicios .owl-next{background: url("style/nav-next.png") no-repeat;height: 50px;margin: 0;right: 4.25%;position: absolute;float: right;width: 30px;-webkit-transition:all 0.3s ease 0s;transition: all 0.3s ease 0s;}
#servicios .owl-prev:hover{background: url("style/nav-prev-hover.png") no-repeat;-webkit-transition:all 0.6s ease 0s;transition: all 0.6s ease 0s;}
#servicios .owl-next:hover{background: url("style/nav-next-hover.png") no-repeat;-webkit-transition:all 0.6s ease 0s;transition: all 0.6s ease 0s;}
#servicios{width: 100%;position: relative;overflow: hidden;}
#servicios #slider{max-height: 700px}
#servicios .slide{z-index: 0}


#servicios-mobile{display: none}
#servicios-mobile{position:relative;overflow: hidden;max-height: 557px;}
#servicios-mobile img{display: block;width: 100%;}
#servicios-mobile .owl-pagination{top:550px;position: absolute;text-align: center;width: 100%;z-index: 10;left: 13%}
#servicios-mobile .owl-pagination .owl-page {display: inline-block;}
#servicios-mobile .owl-pagination .owl-page span {background-color: #fff;border-radius: 50%;   display: block;height: 15px;margin-right: 21px;width: 15px;}
#servicios-mobile .owl-pagination .owl-page.active span{background-color: #3762ae}
#servicios-mobile .owl-buttons {position: absolute;width: 100%}
#servicios-mobile .owl-prev{background: url("style/nav-prev-mobile.png") no-repeat;height: 50px;margin: 0;position: absolute;left: 4.25%;width: 30px;float: left;-webkit-transition:all 0.3s ease 0s;transition: all 0.3s ease 0s;}
#servicios-mobile .owl-next{background: url("style/nav-next-mobile.png") no-repeat;height: 50px;margin: 0;right: 4.25%;position: absolute;float: right;width: 30px;-webkit-transition:all 0.3s ease 0s;transition: all 0.3s ease 0s;}
#servicios-mobile{width: 100%;position: relative;overflow: hidden;}
#servicios-mobile .slide{z-index: 0}

#servicio1,#servicio2,#servicio3,#servicio4 {margin:0 auto;}
*/
.privacidad img {float: right;margin: 15px;}
.privmap{display: inline !important;color:#3762ae;}
.avisoPrivacidad a{text-decoration: none;}

/*Contacto*/
/*Contacto*/
.title_form{font-size:1.06em;line-height: 1.55em;}
#contacto_div{background: #fff;width: 340px;float: right;right: 5.7%;box-sizing: border-box;padding: 30px 15px 26px;}
#contacto_div .title{font-weight: 600;font-size: 2.4em;margin-bottom: 59px;}
#contacto_div .input.text,#contacto_div .input.textarea,#contacto_div .input.select{margin-bottom: 14px;text-align: left;position: relative;width: 100%;}
#contacto_div .input.text label,#contacto_div .input.textarea label,#contacto_div .input.select label{text-align: left;font-size: 0.93em;color: #ff8b00;left: 4px;bottom: -4px;display: block;margin-bottom: 10px;}
#contacto_div .input.text input,#contacto_div .input.textarea textarea,#contacto_div .input.select select{font-size: 0.93em;border: none;background: #eeeeee;-webkit-appearance: none;-moz-appearance: none;box-sizing: border-box;color: #505050;border-radius: 0;height: 37px;padding: 0 11px 0 11px;position: relative;width: 100%;box-sizing: border-box;}
#contacto_div .input.text input:focus,#contacto_div .input.textarea textarea:focus,#contacto_div .input.select select:focus,#contacto_div .input.text:hover input,#contacto .input.textarea:hover textarea,#contacto .input.select:hover select{border-color: #000;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;}
#contacto_div .input.text:hover label,#contacto_div .input.textarea:hover label,#contacto_div .input.select:hover label{color: #000;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;}
#contacto_div .input.text.last,#contacto_div .input.select.last{margin-right: 0}
#contacto_div .input.select .icon-angle-down{position: absolute;bottom: 6px;color: #505050;font-size: 21px;right: 10px;pointer-events: none;}
#contacto_div .input.select.error .icon-angle-down{bottom: 20px;}
#contacto_div .input.check label{font-size: 10px;}
#contacto_div .input.check label .privacity_form{color: #000;}
#contacto_div .input.check label a{color: #000;}
.form_link{font-size: 10px;margin-left: 20px;}
#contacto_div .input.textarea{clear: left;margin-bottom: 26px;width: 71.4%;}
#contacto_div .btn1{width: 100%;padding: 0;background: #00437f;}
#contacto_div .error-message{color:red;position: relative;font-size: 10px;}
#contacto_div ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000;}
#contacto_div ::-moz-placeholder { /* Firefox 19+ */ color: #000;}
#contacto_div :-ms-input-placeholder { /* IE 10+ */ color: #000;}
#contacto_div :-moz-placeholder { /* Firefox 18- */color: #000;}
.title-form{font-size: 2em;margin-bottom: 2px;color: #00437f;font-weight: 600}
.parrafo-form{font-size: 1.33em;margin-bottom: 22px;color:#00437f}
#contacto_div .checkbox{font-size: 0.9em}
#contacto_div .form_link{font-size: 10px;margin-left: 20px;color: black;margin-bottom: 10px;}
#btnRegistro{margin-top: 15px;}
.label-avisos{font-size:0.73em;color: #949494;margin-top: -5px;margin-bottom: 11px;}
.label-avisos a{color: #949494;text-decoration: none;}
#registrar{position: relative;}

/*Banner_2*/
#banner_2{background: #000;min-height: 450px;display: flex;align-items: center;position: relative;height: 56.5vh;max-height: 550px}
#banner_2::before{content: '';position: absolute;width: 100%;height: 100%;background: url(style/landing5/banner.jpg) no-repeat;background-size: cover;background-position: center bottom;top: 0;left: 0;opacity: .5}
#banner_2 .coll-full{width: 80.7%;max-width: 1034px;}
.parrafo_banner{line-height: 1.15em;font-size: 1.5em;color: #00437f;text-align: center;width: 79%;margin: 0 auto;min-width: 475px;font-weight: 600;}
.title_banner{margin-bottom: 25px;line-height: 1.1em;min-width: 290px;width: 28%;font-size: 1.66em;color: #fff;text-align: left;font-weight: 600;max-width: 500px;font-style: normal;}


/*Idioma*/
.idioma{text-transform: capitalize;position: absolute;margin-top: 58px;right: 5.7%;z-index: 2;z-index: 7;padding: 4px 10px 7px;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.idioma:hover,.idioma.hover{background: #ededed}
.idioma:hover .selected,.idioma.hover .selected{color: #ff8b00}
.idioma .icon-earth{font-size: 16px;margin-right: 5px;display:inline-block;position: relative;top: 1px;}
.idioma .selected{color: #00437f;font-size: 16px;font-weight: 600;cursor: pointer;}
.idioma .selected:first-letter {text-transform: uppercase;}
.idioma .icon-arrow_drop_down{position: relative;top: 0;}
.lista-idiomas {padding-left: 26px;margin: 0;display: none;width: 100%}
.lista-idiomas li{margin: 3px 0;list-style: none;color: #00437f;font-weight: 400;font-size: 16px;}
.lista-idiomas a{color: #00437f;text-decoration: none;}

/* Social */
#footer .social{margin-top: 20px;margin-bottom: 20px;}
#footer .icon-sm{color: #132d57;width: 45px;height: 45px;text-align: center;line-height: 45px;text-decoration: none;background: #fff;display: inline-block;border-radius: 50%;font-size: 0;margin-right: 17px}
#footer .icon-sm:before{font-size: 22px}