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


.cc-cookies{background: rgba(0,0,0,0.8);}
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset, .cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline{width: auto;}
.cc-cookies a.cc-cookie-accept:hover {background:transparent!important;cursor:pointer}
.cc-cookies a button:hover {cursor:pointer}

/*COOKIES*/
html, body {overflow: auto !important; position: static !important; top: auto !important; left: auto !important; width: auto !important; height: auto !important;}
#silktide-backdrop {
  display: none !important;
  transition: background-color 0.3s ease;
}

body .silktide-preferences.silktide-visible ~ #silktide-backdrop,
body .silktide-preferences.silktide-visible {
  display: block !important;
}
/*COOKIES*/


html, body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
html {scroll-behavior: smooth;}
body{font-family: 'Lato', sans-serif; font-weight: 300;}


.g-recaptcha {display:none!important}
.nounderline{text-decoration: none!important;}

/*#bg-body{background: url(../img/bg_iglesia_1.png) left bottom no-repeat; position: fixed; width: 100%; height: 100%; z-index: 0; opacity: 0.5;}
#bg-body2{background: url(../img/bg_iglesia_2.png) right bottom no-repeat; position: fixed; width: 100%; height: 100%; z-index: 0; opacity: 0.3;}*/
.c-banner-title .word, .o-h1, h1{text-transform: inherit;}
.o-scroll, .nsd-preloader-wrap{background-color: #ffffff;}
.o-input::-webkit-input-placeholder,.o-select::-webkit-input-placeholder,.o-textarea::-webkit-input-placeholder{color:#212121}
.o-input:-ms-input-placeholder,.o-input::-ms-input-placeholder,.o-select:-ms-input-placeholder,.o-select::-ms-input-placeholder,.o-textarea:-ms-input-placeholder,.o-textarea::-ms-input-placeholder{color:#212121;}
.o-input::placeholder,.o-select::placeholder,.o-textarea::placeholder{color:#212121}
#switch{display:none;}
.font-regular{font-family: 'Lato', sans-serif; font-weight: 300}
.font-semibold{font-family: 'Lato', sans-serif; font-weight: 600}
.font-bold{font-family: 'Lato', sans-serif; font-weight: 700}
.label_project{position: absolute; left:0; top:0; z-index: 1;}
/*.nsd-preloader-wrap{background: url(../img/trama_bg.png) repeat #4b6747;}*/
.nsd-preloader-wrap{background-color: #4b6747;}
.nsd-percentage{color: #ffffff;}
.brown{color:#d0c0ad;}
.swiper-gallery-1 .gallery-button-next, .swiper-gallery-1 .gallery-button-prev{background: #4b6747;}
.button__circle, .button__icon{width: 4rem;}
.button__svg{stroke: #ffffff; width: 2rem;}
.font2{font-family: 'Playfair Display';}

.color1{color: #4b6747;}
.bg-color1{background: #4b6747;}
.color2{color: #b4cd51;}
.bg-color2{background: #b4cd51;}
.color3{color: #ededed}
.bg-color3{background: #ededed;}
.ls-2{letter-spacing: 2px;}


/*contacta*/
.contacta{position: fixed; top: 50%; bottom: 50%; right: 15px; z-index: 10}
.contacta div{border-radius: 35px; height: 70px;}
.contacta div a{padding: 0 11px;}
.contacta span{display: none; position: relative; top: -5px;}
.contacta:hover span{display: inline-block;}

.contacta-m{position: fixed; width: 100%; bottom:0; z-index: 10}
.contacta-m span{position: relative; top: -5px;}
/*contacta*/


/*SOCIAL*/
.social_float {
    position: fixed;
    top: 70%;
    right: 10px;
    background: rgb(0 0 0 / 51%);
    padding: 12px 8px;
    z-index: 9;
    text-align: center;
    border-radius: 50px;
    box-shadow: 2px 2px 5px rgb(0 0 0 / 30%);
    height: 96px;
    margin-top: -48px;
}
/* END SOCIAL*/


/*CONTACTO*/
#contacto{}
.contact-1 {background: transparent;/*linear-gradient(90deg ,#e9e8e8,25%,transparent 25%);*/}
.contact-1 .contact-form01{margin: 3rem 5rem;}
.custom-control-input:checked~.custom-control-label::before {color: #fff!important; background-color: #4b6747!important;}
.custom-control-label::before {background-color: #efeeee; border: transparent solid 1px; border-radius: 50%!important;}
.custom-control-input.is-valid~.custom-control-label, .was-validated .custom-control-input:valid~.custom-control-label{color: #212121;}
form label {
    position: relative; font-size: inherit; line-height: inherit; transition: color .3s ease; color: inherit; font-weight: inherit; letter-spacing: inherit; margin-bottom: .83333em;}
/*CONTACTO*/

/*FORM*/
.form-control{border-radius: 1rem;}
textarea.form-control {resize: none; height: 40px;}
.btn-send{color: #ffffff; border-radius: 0rem; padding-left:30px; padding-right:30px; background:#4b6747; 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: #ffffff; background:  #b4cd51}
.btn-modal{color:#4b6747; border-radius: 0rem; padding-left:30px; padding-right:30px; border: 1px solid #4b6747; 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: #ffffff; background:  #4b6747;}
.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: #FF433F;}
.help-block ul{float: none; display:block;}


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

/*TOOLTIP*/
.color-tooltip + .tooltip > .tooltip-inner {background-color: rgba(0, 149, 54, 0.8)!important}
.color-tooltip + .tooltip > .tooltip-arrow {border-top-color:rgba(0, 149, 54, 0.8)!important}
/*TOOLTIP*/

/*MODAL*/
.modal-header,.modal-body  {color:#000}
/*MODAL*/

/*FOOTER*/


/*FOOTER*/


/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px){
form .form-group.w-1\/2{width:100%}
.nsd-project-slider .swiper-wrapper .swiper-slide .project-card .project-card__content{margin-left: 0%!important;}
body{margin-bottom:51px;}
.luxury, .premium {width: 260px!important;}
.gold {width:219px!important;}
.price-title {
    color: #d0c0ad;
    font-size: 36px;
}
.o-text {font-size: 18px;}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
form .form-group.w-1\/2{width:100%}
.nsd-project-slider .swiper-wrapper .swiper-slide .project-card .project-card__content{margin-left: 0%!important;}
body{margin-bottom:51px;}

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {


}

@media (min-width: 768px){
.contact-1 {background: transparent;/*linear-gradient(90deg ,#e9e8e8,25%,transparent 25%)*/;}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .nsd-project-slider .swiper-wrapper .swiper-slide .project-card .project-card__visual, .nsd-project-slider .swiper-wrapper .swiper-slide .project-card .project-card__content{height: 26rem;}
}


/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {
}

@media (min-width: 1366px){
    .nsd-project-slider .swiper-wrapper .swiper-slide .project-card .project-card__visual, .nsd-project-slider .swiper-wrapper .swiper-slide .project-card .project-card__content{height: 28rem;}

}

@media (min-width: 992px){
.swiper-gallery-1 {height: calc(100vh - 15px);}

}