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: 'dinlight';
    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#dinlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'DIN-MEDIUM';
  src: url('../fonts/DIN-MEDIUM.eot');
  src: local('☺'), url('../fonts/DIN-MEDIUM.woff') format('woff'), url('../fonts/DIN-MEDIUM.ttf') format('truetype'), url('../fonts/DIN-MEDIUM.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'THIRSTYSOFTLIGHT';
  src: url('../fonts/THIRSTYSOFTLIGHT.eot');
  src: local('☺'), url('../fonts/THIRSTYSOFTLIGHT.woff') format('woff'), url('../fonts/THIRSTYSOFTLIGHT.woff2') format('woff2'),url('../fonts/THIRSTYSOFTLIGHT.ttf') format('truetype'), url('../fonts/THIRSTYSOFTLIGHT.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

html, body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

body{font-family: 'dinlight', 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;}

.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;
}

.carousel-control .fa-angle-left, .carousel-control .fa-angle-right, .carousel-control .icon-next, .carousel-control .icon-prev{position: absolute; top: 50%; z-index: 5; display: inline-block; margin-top: -10px;}
.carousel-control.left, .carousel-control.right{background: none;}

/*HEADER*/
header{background: url(../img/background_vista_frontal_piscina_alma_de_cordoba_level.jpg) no-repeat top center; background-size: cover;}
header .header{background: rgba(255,255,255,0.8);}
header .header .logos{padding-top:37px;}
header .header .claim{padding:92px 0;}
header .header .claim h1{margin:0; font-size: 75px; font-family: 'THIRSTYSOFTLIGHT',sans-serif; color: #6F6E6E;}
header .header .claim h1 span.color{color: #C6B044;}
header .header .claim h1 span.salt{display: block;}
header .header .claim h3 {font-weight:bold}
header .header .icons{background: rgba(224,159,40,0.8); padding: 27px 0 22px 0;}
header .header .icons .box-icon{width: 118px; height: 118px; border-radius: 59px; background: rgba(0,0,0,0.5); margin:0 auto; display: table; color: #fff;}
header .header .icons .box-icon .icon{display: table-cell; vertical-align: middle;}
header .header .icons h2{font-family:'DIN-MEDIUM',sans-serif;color:#000000;margin-bottom:0;font-size:16px}
header .header .icons h2 span{display: block;}
/*HEADER*/

/*CONTENT*/
#content{padding-top: 30px}
#content h3{font-family: 'DIN-MEDIUM',sans-serif; color:#E09F28; margin-top: 0;}
/*CONTENT*/


/*MAP*/
#responsive_map{height: 450px; width: 100%; margin-top: 10px;}
/*MAP*/

/*FORM*/
.text-info{font-size: 14px; font-style: normal;}
.text-info span{font-weight: 400;}
.form-group{margin-bottom: 9px; font-style: normal;}
.form-control{border-radius: 20px; height: 40px; border: 1px solid #C2C3C8; background: #ECEDEF;}
textarea.form-control {resize: none;height: 80px; margin-bottom: 9px;}
label {color: #C01918; margin-bottom: 0px;}
.priva, .priva a{font-style: normal; color: #000;}
.send{height:35px;border-radius:20px;border:none;background:#000;text-transform:uppercase;opacity:1;font-style: normal;font-family: 'DIN-MEDIUM',sans-serif; color:#E09F28;padding-left:20px;padding-right:20px;-webkit-transition: all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.send:hover, .send:focus, .send:active, .btn-primary[disabled]{background: #E09F28; color:#000;}
.has-error .form-control{background:#f2dede; }
.has-error .checkbox .priva {color:red!important;}

#formulario .btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400;
 line-height: 1.42857143;text-align: center;white-space: nowrap; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; user-select: none; border: 1px solid transparent; border-radius: 29px; background: #211915; color: #F1D133;}


.checkbox-primary input[type=checkbox]:checked+label::before, .checkbox-primary input[type=radio]:checked+label::before{background: #E09F28; border: none;}

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

/*FOOTER*/
footer {padding-top: 30px; padding-bottom:30px; background: #000; font-style: normal;}
footer p{color: #fff; margin-bottom: 0;}
footer p span {color: #F2D233;}
footer a, footer a:link, footer a:visited, footer a:active, footer a:hover{color: #fff; text-decoration: none;}
/*FOOTER*/

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

/* Large desktop */
@media (min-width: 1200px) {
}

@media (min-width: 980px) and (max-width: 1199px){
header .header .icons h4{font-size:16px;}
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px){
header{background-size: inherit;}
header .header .icons{padding-bottom:2px; background: rgba(224,159,40,1);}
header .header .icons .box-icon  {width:98px;height:98px}
header .header .icons .text-icon{margin-bottom:20px;}
#content h3 {margin-top:20px;}
}

/* Landscape phone to portrait tablet */
@media (max-width:767px) {
header{background-size:inherit}
header .header .logos{text-align:center}
header .header .logos img {width:100px}
header .header .claim {padding:42px 0}
header .header .claim h1 {font-size:45px}
header .header .claim h3 {font-size:15px}
header .header .icons {padding-bottom:2px;background:rgba(224,159,40,1)}
header .header .icons .box-icon  {width:78px;height:78px}
header .header .logos .col-md-6.text-right{text-align:center;margin-top:30px}
header .header .icons .text-icon{margin-bottom:20px}
#content h3 {margin-top:20px}
}

@media (max-width: 480px) {
header .header .claim h1{font-size: 48px;}
}

@media (max-width: 320px) {
} 
