iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

@font-face {
    font-family: 'din-light';
    src: url('../fonts/dinlight-webfont.eot');
    src: url('../fonts/dinlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinlight-webfont.woff2') format('woff2'),
         url('../fonts/dinlight-webfont.woff') format('woff'),
         url('../fonts/dinlight-webfont.ttf') format('truetype'),
         url('../fonts/dinlight-webfont.svg#din-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

@font-face {
    font-family: 'EBRIMA';
    src: url('../fonts/EBRIMA.eot');
    src: local('Ã¢ËœÂº'), url('../fonts/EBRIMA.woff') format('woff'), url('../fonts/EBRIMA.ttf') format('truetype'), url('../fonts/EBRIMA.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.cc-cookies{background: rgba(0,0,0,0.8);}

html, body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
html {position: relative;min-height: 100%}
body{font-family: 'DINPro', sans-serif;}
.g-recaptcha {display:none!important}
.nounderline{text-decoration: none!important;}

.mt40{margin-top:40px!important;}
.mt30{margin-top:30px!important;}
.mt20{margin-top:20px!important;}
.mt15{margin-top:15px!important;}
.mt10{margin-top:10px!important;}
.mb40{margin-bottom:40px!important;}
.mb30{margin-bottom:30px!important;}
.mb20{margin-bottom:20px!important;}
.mb15{margin-bottom:20px!important;}
.mb10{margin-bottom:10px!important;}

/* Background */
.overlay{background: rgba(255,255,255,0.8); position: absolute; z-index: 998; padding: 20px 60px; bottom: 0; width: 100%;}
/*.overlay {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left:-585px;
    z-index:1000;
}*/
.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}
@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.item:nth-child(1) {
    background: url(../img/vista_exterior_edificio_marina_living_stoneweg.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.item:nth-child(2) {
    background: url(../img/vista_interior_salon_luminoso_marina_living_stoneweg.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.item:nth-child(3) {
    background: url(../img/vista_interior_habitacion_con_vistas_marina_living_stoneweg.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


#carousel-bg.carousel {
    z-index: -99;
}
#carousel-bg.carousel .item {
    position: fixed;
    width: 100%;
    height: 100%;
}


.overlay2 {width: 100%; height:100vh; background: rgba(0,0,0,0.4); position: absolute; z-index: 1;}

.over-manipulators{position: relative; width: 200px;}
.over-manipulators .over-position{position: fixed; top:80%;}
.over-manipulators .carousel-control .glyphicon-chevron-left, .over-manipulators .carousel-control .glyphicon-chevron-right, .over-manipulators .carousel-control .icon-next, .carousel-control .icon-prev{width: 50px; height: 50px; font-size: 50px;}
.over-manipulators .carousel-control:hover .glyphicon-chevron-left, .over-manipulators .carousel-control:focus .glyphicon-chevron-left, .over-manipulators .carousel-control:hover .glyphicon-chevron-right, .over-manipulators .carousel-control:focus .glyphicon-chevron-right{background:#002d6d; opacity: 1}
.over-manipulators .carousel-control.right, .over-manipulators .carousel-control.left{position: relative; z-index: 10000; margin-right: 80px;}
.over-manipulators .carousel-control{color:#264360; text-shadow: none; opacity: 1;}
.over-manipulators .glyphicon{font-family: 'FontAwesome';}
.over-manipulators .glyphicon-chevron-left, .over-manipulators .glyphicon-chevron-right{background:#005CB9; border-radius: 50%; opacity: 1; text-shadow: none; color: #fff;}
.over-manipulators .glyphicon-chevron-left:before{content:"\f104";}
.over-manipulators .glyphicon-chevron-right:before{content:"\f105";}
/* Background */

/*SLIDE NO BG*/
.carousel-indicators {bottom: 0;}
.carousel-control.right, .carousel-control.left {background-image: none;}
.carousel .item {min-height: 350px; height: 100%; width:100%;}
#carousel-example-generic .item:nth-child(1) {
    background: url(../img/vista_exterior_edificio_marina_living_stoneweg_m.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#carousel-example-generic .item:nth-child(2) {
    background: url(../img/vista_interior_salon_luminoso_marina_living_stoneweg_m.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#carousel-example-generic .item:nth-child(3) {
    background: url(../img/vista_interior_habitacion_con_vistas_marina_living_stoneweg_m.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
/*SLIDE NO BG*/

/*HEADER*/
header{padding: 60px;font-family: 'EBRIMA', sans-serif;color: #fff;/* text-transform: uppercase; */text-shadow: 0px 0px 10px rgba(0,0,0,0.3);}
header h1{font-size: 70px;margin-top: 40px;margin-bottom: 20px;line-height: 0.8em;}
header h2{font-size: 19px;margin-top: 0;}
header h2 span{display: block;}
header h3{font-size: 36px; margin-top: -2px;}
/*HEADER*/

/*INFO*/
#info ul {margin-bottom: 40px; color: #000;}
#info ul li{}
#info ul li h3{margin-top: 0; text-transform: uppercase; font-size: 18px;}
/*INFO*/


/*CONTACTO*/
#contacto{font-family: 'DINPro', sans-serif;}
#contacto h3{margin-top:0px; margin-bottom: 15px; font-size: 24px; text-transform: uppercase;}
#contacto .checkbox label::before{background-color: rgba(255,255,255,1); border-color: #000; border-radius: 0;}
#contacto input[type=checkbox].styled:checked+label:after, input[type=radio].styled:checked+label:after{color:#EF7D13;}
/*CONTACTO*/



/*FORM*/
.form-group{margin-bottom: 0px;}
.form-control{border-radius: 0px; background: transparent; color: #000; border:none; border-bottom:2px solid #1C1C1C; box-shadow: none;}
textarea.form-control {resize: none;height: 35px;}
.priva, .priva a{color:#000; font-weight: 300;}
.btn-send{color:#fff; border-radius: 0px; background: #EF7D13; transition:.15s all 0s ease-in-out; -webkit-transition:.15s all 0s ease-in-out; -moz-transition:.15s all 0s ease-in-out; -o-transition:.15s all 0s ease-in-out;}
.btn-send:hover, .btn-send:focus, .btn-send:active {color: #fff; background: #EF7D13;}
.btn-modal{color:#1C1C1C; border-radius: 0px; background: transparent; border:2px solid #1C1C1C; transition:.15s all 0s ease-in-out; -webkit-transition:.15s all 0s ease-in-out; -moz-transition:.15s all 0s ease-in-out; -o-transition:.15s all 0s ease-in-out;}
.btn-modal:hover, .btn-modal:focus, .btn-modal:active {color: #fff; background: #EF7D13; border:2px solid #EF7D13;}
.has-error .form-control{background:#f2dede; color: #333}
.has-error .checkbox .priva {color:#000!important;}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label{color: #EF7D13;}
.help-block ul{float: none; display:block;}


::-webkit-input-placeholder {color: #000!important;opacity: 1!important;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #000!important;}
input:-moz-placeholder, textarea:-moz-placeholder {color: #000!important;}
input::-moz-placeholder, textarea::-moz-placeholder {color: #000!important;opacity: 1;}
/*FORM*/

/*TOOLTIP*/
.color-tooltip + .tooltip > .tooltip-inner {background-color: #000!important}
.color-tooltip + .tooltip > .tooltip-arrow { border-top-color:#000!important}
/*TOOLTIP*/

/*FOOTER*/
footer {padding-top: 70px;}
footer p{color: #000; margin-bottom: 0;}
/*FOOTER*/

.comprobante{margin-top:50px; margin-bottom: 30px}

@media (min-width: 1200px) and (max-width: 1290px){
header h1{font-size: 50px;}
header h2{font-size: 15px;}
header h3{font-size: 22px;}
}

@media (min-width: 992px) and (max-width: 1199px){
header h1{font-size: 50px;}
header h2{font-size: 16px;}
header h3{font-size: 22px;}
.overlay{position: inherit; bottom: inherit; width: inherit;}
}
 

@media (max-width: 991px) {
header{color: #1c1c1c; text-shadow: none; text-align: center;}
header h1{font-size: 70px; margin-top: 40px;}
header h2{font-size: 36px;}
header h3{font-size: 28px;}
#info{padding: 30px 0 50px 0}
#info.text-right{text-align: center;}
#info ul li h3{font-size: 24px;}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px){
header, .overlay, footer{padding: 30px 60px;}
header h1{font-size: 50px;margin-top: 40px;}
header h2{font-size: 19px;}
header h3{font-size: 21px;}
.overlay{position: inherit; bottom: inherit; width: inherit;}
footer{text-align: center}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
.overlay, header, footer{padding: 20px;}    
.overlay{position: inherit; bottom: inherit; width: inherit;}
header h1{font-size: 40px;margin-top: 30px;}
header h2{font-size: 16px;}
header h3{font-size: 18px;}
footer{text-align: center}
}

@media (max-width: 480px) {
header h1{font-size: 35px;margin-top: 40px;}
header h2{font-size: 18px;}
header h3{font-size: 24px;}
#info ul li{margin-bottom: 20px;}
#info ul li h3{font-size: 16px;}
}

@media (max-width: 320px) {
header h1{font-size: 42px; margin-top: 30px;}
} 