iframe[name='google_conversion_frame'] {height:0!important;width:0!important;line-height:0!important;font-size:0!important;margin-top:-13px;float:left}
.g-recaptcha {display:none!important}
body{background-color:#334b56}
a:hover{color:#fff}

/*PRELOADER*/
.preloader .preloader-before, .preloader .preloader-after{background-color:#334b56}
.preloader .preloader-bar .preloader-progress{background-color:#CCA17F}
/*PRELOADER*/

/*HEADER*/
.header-top .header-container .logo img{width:auto}
.dsn-nav-bar.nav-bg > .header-top > .header-container, .dsn-nav-bar.nav-bg .site-header{background-color:#334b56}
/*HEADER*/

/*SLIDER*/
.dsn-slider-content .slide-content .slide-content-inner .project-metas .cat:after{background:#fff}
.link-custom a:before{color:#fff;content:"\f103";background:transparent;font-size:19px}
/*SLIDER*/

/*INFO*/
.intro-about .intro-content-text p:before,.intro-about .intro-content-text p:after{background:#CCA17F}
.our-services-2 .col-md-4:nth-of-type(even) .services-item,.our-services-2 .col-md-4 .services-item,.intro-about .background-mask .background-mask-bg{background:rgba(0,0,0,0.3)}
.intro-about .img-box{padding:50px}
.section-margin {margin-top:0;margin-bottom:0}
.dsn-slider-content .slide-content .slide-content-inner .title-text-header .title-text-header-inner {max-width:780px}
.dsn-slider-content .slide-content .slide-content-inner p {max-width:570px;font-size:18px;}
/*INFO*/

/*CONTACTO*/
input, textarea, .form-control, .form-box input, .form-box textarea, select{background-color:transparent;border:none;flex:1 1 auto;font-size:14px;line-height:1.7;color:rgba(255,255,255,0.7)}
textarea, .form-control, .form-box textarea{min-height:60px;resize:none}
select{width:100%}
select option{color:initial}
.box-seat .pro-text p{margin-left:0}
.box-seat.box-seat-full .pro-text{background:#334b56}
.entry{border-bottom:1px solid rgba(255,255,255,0.1)}
#contacto h3 {color:#b2c4bb;margin-top:50px}
#contacto a:hover {color:#fff}
#contacto button {background-color:rgb(29 29 27 / 0.6)}
#contacto .custom-control-label::before {background:rgba(0,0,0,0.3);border:1px solid #fff;border-radius:50%}
#contacto .custom-control-label::after{color:#fff}
.form-control.is-valid, .was-validated .form-control:valid, .form-control.is-invalid, .was-validated .form-control:invalid{background-image:none}
.custom-control-input.is-valid~.custom-control-label, .was-validated .custom-control-input:valid~.custom-control-label, .custom-control-input.is-invalid~.custom-control-label, .was-validated .custom-control-input:invalid~.custom-control-label{color:#ffffff}
.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:#CCA17F}
::-webkit-input-placeholder {color:rgba(255,255,255,0.7)!important;opacity:1!important}
input:-ms-input-placeholder,textarea:-ms-input-placeholder,input:-moz-placeholder, textarea:-moz-placeholder{color:rgba(255,255,255,0.7)!important}
input::-moz-placeholder, textarea::-moz-placeholder {color:rgba(255,255,255,0.7)!important;opacity:1}
/*CONTACTO*/

/*Modal*/
.modal .modal-title, .modal .modal-body{color:initial}
/*Modal*/

/*FOOTER*/
.footer{background-color:#fff}
.footer a:hover{color:#000!important}
.footer .copyright .copright-text,.footer .copyright .copright-text a {color:rgb(29 29 27 / 0.5);font-weight:400}
.footer .copyright, footer a, footer p, .footer .copyright p{letter-spacing:0;text-transform:inherit}
/*FOOTER*/

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


/*Large devices (desktops, 1199px and down)*/
@media (max-width:1199px) {
.dsn-slider-content .slide-content .slide-content-inner { padding-left:23.5vw}
.section-margin {margin-bottom:120px}
#contacto .entry {padding-bottom:0}
#contacto .box-seat .pro-text p {margin-top:15px}
}

/*Large devices (991px and down)*/
@media (max-width:991px) {
.dsn-slider .dsn-root-slider {width:75%;left:25%}
.dsn-slider-content .slide-content .slide-content-inner {padding-left:28.5vw}
.dsn-slider-content .slide-content .slide-content-inner .title-text-header .title-text-header-inner {font-size:56px}
.section-margin {margin-bottom:10px}
#contacto {margin:0;padding:0}
#contacto form {padding:70px 70px 0 70px}
#contacto form .custom-checkbox p {padding-top:0!important}
}

/*Large devices (767px and down)*/
@media (max-width:767px) {
.swiper-slide {width:100%!important}
.dsn-slider .dsn-root-slider {width:100%;left:0}
.dsn-nav-bar > .header-top > .header-container {background:#334b56;padding:5px 15px 15px 15px;}
.dsn-slider .dsn-slider-content .slide-content .slide-content-inner {padding-left:30px;margin-top:100px}
.dsn-slider .dsn-slider-content .slide-content .slide-content-inner .title-text-header .title-text-header-inner {font-size:37px!important}
.dsn-slider-content .slide-content .slide-content-inner .link-custom a {background:#334b56}
}

/*Small devices (landscape phones, 576px and up)*/
@media (max-width:580px) {
#contacto {padding:30px}
#contacto form {padding:0}
#contacto form label p, #contacto form label{text-align:left}
}

/*Small devices (landscape phones, 576px and up)*/
@media (max-width: 320px) {
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
textarea.form-control {height:auto}
.our-services-2 .col-md-4 .services-item{background:transparent}
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
textarea.form-control {resize: none;height:31px}
.our-services-2 .col-md-4 .services-item{background:transparent}
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
textarea.form-control {resize: none;height:31px}
.our-services-2 .col-md-4 .services-item{background:transparent}
}