@font-face{font-family:'DINPro-medium';src:url("../fonts/DINPro-Medium.woff2") format("woff2"), url("../fonts/DINPro-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:'DINPro-regular';src:url("../fonts/DINPro-Regular.woff2") format("woff2"), url("../fonts/DINPro-Regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'DINPro-bold';src:url("../fonts/DINPro-Bold.woff2") format("woff2"), url("../fonts/DINPro-Bold.woff") format("woff");font-weight:bold;font-style:normal}body,html{font-size:10px;margin:0;padding:0;color:#636363;font-family:"DINPro-regular"}p{font-size:2em}.verde{color:#8BB336}.slider-title{font-family:"DINPro-bold";color:#595959;text-transform:uppercase;font-size:3em;position:relative}@media (max-width:575px){.slider-title{font-size:2.5em}}.slider-title:after{content:'';background:#595959;position:absolute;left:0;bottom:-10px;width:30px;height:1px;border:2px solid #595959;border-radius:20px}.slider-title.main{text-transform:none;max-width:350px;font-family:"DINPro-medium"}@media (max-width:768px){.slider-title.main{max-width:none;text-shadow:0px 0px 2px white}}.slider-title.main:after{display:none}.section-title{font-size:4em;font-family:"DINPro-medium";color:#595959;text-transform:uppercase;position:relative;text-align:center;margin:1em 0}@media (max-width:575px){.section-title{font-size:3em}}.section-title:after{content:'';background:#8BB336;width:40px;height:3px;position:absolute;bottom:-1rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.section-title.alt{font-size:2.5em}.section-title.alt:after{bottom:-1.5rem}.section-subtitle{font-size:2.7em;font-family:"DINPro-bold";color:#8BB336;line-height:1em;margin:1em 0}.contact-submit{background:#8BB336;border:none;color:#fff;border-radius:20px;font-size:2em;padding:0 1em;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s}.contact-submit:hover{background:#fff;color:#8BB336}#primary-nav{background:rgba(255, 255, 255, 0.7);-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}#primary-nav.bg-solid,#primary-nav.open-menu{background:#fff;-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}@media (max-width:991px){#primary-nav .navbar-nav{border-top:1px solid #E2E2E2}}#primary-nav .nav-link{font-size:2em;color:#595959;text-transform:uppercase;font-family:"DINPro-medium";border-right:2px solid #595959;padding:0 0.7em;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s}@media (max-width:991px){#primary-nav .nav-link{border-right:none;margin:0.5em 0}}@media (max-width:575px){#primary-nav .nav-link{font-size:1.6em}}#primary-nav .nav-link:hover{color:#8BB336}#primary-nav .nav-item:last-child .nav-link{border-right:none;padding-right:0}#primary-nav .navbar-toggler{border:1px solid #595959;font-size:2em;padding:0.2em 0.5em 0.3em}#primary-nav .navbar-toggler-icon{width:auto;height:auto;color:#595959}@media (max-width:575px){#primary-nav .navbar-brand img{max-width:220px}}#main-slider .carousel-item{position:relative;height:768px}@media (max-width:1370px){#main-slider .carousel-item{height:700px}}@media (max-width:1250px){#main-slider .carousel-item{height:600px}}@media (max-width:1070px){#main-slider .carousel-item{height:500px}}@media (max-width:768px){#main-slider .carousel-item{height:400px}}#main-slider .carousel-item img{min-height:100%;width:100%;-o-object-fit:cover;object-fit:cover}#main-slider .overlay{display:none}@media (max-width:768px){#main-slider .overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0);background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 23%, rgba(255, 255, 255, 0.49) 43%, rgba(255, 255, 255, 0.49) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(23%, rgba(255, 255, 255, 0)), color-stop(43%, rgba(255, 255, 255, 0.49)), color-stop(100%, rgba(255, 255, 255, 0.49)));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 23%, rgba(255, 255, 255, 0.49) 43%, rgba(255, 255, 255, 0.49) 100%);background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 23%, rgba(255, 255, 255, 0.49) 43%, rgba(255, 255, 255, 0.49) 100%);background:-ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 23%, rgba(255, 255, 255, 0.49) 43%, rgba(255, 255, 255, 0.49) 100%)}}#main-slider .carousel-indicators{margin:0;right:10em;left:auto;bottom:2em}@media (max-width:575px){#main-slider .carousel-indicators{right:0}}#main-slider .carousel-indicators li{width:20px;height:20px;border-radius:50%;margin:0 1.5em;border:none;background:#ccc;-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);opacity:1}@media (max-width:575px){#main-slider .carousel-indicators li{width:15px;height:15px;margin:0 1em}}#main-slider .carousel-indicators li.active{background:#8BB336}#main-slider .carousel-caption{bottom:auto;top:50%;right:auto;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:left;width:1100px}@media (max-width:1200px){#main-slider .carousel-caption{width:900px}}@media (max-width:991px){#main-slider .carousel-caption{width:700px}}@media (max-width:768px){#main-slider .carousel-caption{width:500px;top:55%}}@media (max-width:575px){#main-slider .carousel-caption{width:100%;padding:0 2em}}#main-slider .slider-text{color:#595959;font-size:2.5em;font-family:"DINPro-medium";max-width:400px;line-height:1em;margin-top:.5em}@media (max-width:768px){#main-slider .slider-text{max-width:none;text-shadow:0px 0px 2px white}}@media (max-width:575px){#main-slider .slider-text{font-size:2em}}.main-slider{position:relative;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.4);box-shadow:0 5px 10px rgba(0, 0, 0, 0.4)}.main-slider .slider-arrow{position:absolute;bottom:-3rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.about{text-align:center;padding:1em 0 2em 0}.about p{line-height:1.2em;padding:0 8em;color:#595959;font-family:"DINPro-medium";margin:1em 0}@media (max-width:1200px){.about p{padding:0 4em}}@media (max-width:991px){.about p{padding:0}}@media (max-width:575px){.about p{font-size:1.8em}}.features{background:url("../img/foto-features.png") no-repeat;background-size:cover;padding:1em 0 3em;text-align:center}.features .section-title{color:#fff}.features .section-title:after{background:#fff}.features p{color:#fff;line-height:1em}.features .row{margin-top:4em}.features img{width:100%}@media (max-width:575px){.features img{width:auto}}.values{text-align:center;padding:0 0 4em}.values .section-title{color:#8BB336;margin:2em 0}.values .section-subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:50px;margin-bottom:0.5em}@media (max-width:1200px){.values .section-subtitle{font-size:2.4em}}.values p{line-height:1.2em;color:#595959;font-size:1.8em;font-family:"DINPro-medium"}@media (max-width:991px){.values .col-sm-6{margin-bottom:2em}}.services{background:#E2E2E2;padding:1em 0 4em}.services .section-subtitle{text-transform:uppercase;margin-top:0}@media (max-width:991px){.services .section-subtitle{text-align:center;margin-top:1em}}.services ul li{font-size:1.8em;margin:0.5em 0}.services ul li .fas{color:#8BB336}.services .row{margin-bottom:4rem}@media (max-width:991px){.services .row .col-lg-4{text-align:center;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.contact{background:url("../img/foto-contacto.png") no-repeat;background-size:cover;padding:4em 0 8em}.contact .section-title{color:#fff;margin:0.5em 0}.contact .section-title:after{background:#fff}.contact .main{color:#fff;text-align:center;font-size:2.3em;margin-bottom:3em}.contact .address{text-align:right}@media (max-width:991px){.contact .address{text-align:left;margin-top:5em}}.contact .address li{color:#fff;font-size:2.1em;line-height:1em;margin-bottom:0.5em}@media (max-width:991px){.contact .address li{margin-bottom:0}}@media (max-width:768px){.contact .address li{position:relative;padding-left:5rem;line-height:2em;margin-bottom:1em}.contact .address li img{position:absolute;top:0;left:0}}.contact .address li:first-child{line-height:0;margin-bottom:1.5em}@media (max-width:991px){.contact .address li:first-child{margin-bottom:0}}@media (max-width:768px){.contact .address li:first-child{line-height:1em;margin-bottom:1em}}.contact .social{text-align:right}@media (max-width:991px){.contact .social{text-align:left}}.contact .contact-form{padding-top:1em}.contact .form-control{font-size:2em;border-radius:20px;padding-left:1em;margin-bottom:1.5em}@media (max-width:575px){.contact .form-control{font-size:1.8em}}.contact .form-control::-webkit-input-placeholder{color:#919191}.contact .form-control:-ms-input-placeholder{color:#919191}.contact .form-control::-ms-input-placeholder{color:#919191}.contact .form-control::placeholder{color:#919191}@media (max-width:991px){.contact .row .col-lg-7{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}footer{background:#231F20;padding:2em 0}footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}@media (max-width:575px){footer .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 1em}}footer .copy{color:#fff;text-transform:uppercase;font-size:1.8em;margin:0}@media (max-width:991px){footer .copy{font-size:1.4em}}@media (max-width:575px){footer .copy{text-align:center;margin-top:1em}}@media (max-width:991px){footer img{max-width:250px}}.page-success{height:100vh;position:relative}.page-success footer{position:absolute;width:100%;bottom:0}.success{background:#E2E2E2;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(100% - 100px)}.success-subtitle,.success-title{font-size:3em;margin:0;line-height:1em}.success-title{font-family:"DINPro-bold"}.success-link{color:#8BB336;font-size:2.5em;font-family:"DINPro-bold";margin-top:3rem;display:inline-block;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s}.success-link:hover{margin-right:1rem;color:#8BB336;text-decoration:none}.success-img{margin-bottom:3rem}