.page-section #main{padding-top:30px}
main > .banner-box:first-child > div:first-child{margin-bottom:25px}
.section-name-holder{padding:0 20px}
.section-name-holder h2{font-size:35px;line-height:1;color:#84C643}
.page-section.videos{background:#2A2A2A}
.page-section.videos .box-shadow{-webkit-box-shadow:unset;box-shadow:unset}
.page-section.videos footer .footer-logo svg{height:40px}
.page-section.videos #commonShare .entry-box .entry-data h2{color:#2A2A2A}
.page-section.videos #desktopNav a,.page-section.videos #desktopNav a span{color:#fff}
.page-section.videos #desktopNav a svg path{fill:#fff}
.page-section.videos .entry-box .entry-data h2{color:#fff}
.page-section.videos .entry-box:not(.full-entry-box) .entry-data{padding-left:0;padding-right:0}
.page-tags #main{padding-top:20px}
.section-tag-holder{padding:0 20px;margin-bottom:30px}
.section-tag{display:inline-block;font-size:20px;line-height:1;color:#148D0E;background:#E6E4E4;border-radius:40px;padding:14px 20px}
.section-busqueda-holder{padding:0 20px;margin-bottom:30px}
.section-busqueda-holder .resultado{margin-bottom:30px}
.section-busqueda-holder .resultado > p{font-size:16px;line-height:20px;color:#2A2A2A}
.section-busqueda-holder .resultado > h3{font-size:35px;line-height:1;color:#148D0E}
.section-busqueda-holder .site-search{-ms-flex-preferred-size:596px;flex-basis:596px;padding:0;margin:0}
.section-busqueda-holder .site-search input{border:1px solid #D0CDCD}
.page-busqueda-nula .section-busqueda-holder .resultado > h3{color:#DB1908}
.page-contacto .section-name-holder{margin-bottom:35px}
.form-holder{max-width:680px;padding:0 20px;margin:0 auto}
.form-holder fieldset{position:relative;margin-bottom:20px}
.form-holder fieldset svg{position:absolute;right:26px;top:22px;z-index:-1}
.form-holder input:not([type="checkbox"]),.form-holder select{width:100%;height:46px;font-size:12px;line-height:46px;font-family:'Roboto Condensed',Arial,sans-serif;color:#2A2A2A;border:1px solid #D0CDCD;border-radius:23px;padding:0 20px}
.form-holder select,.form-holder option{background:#F2F2F2;-webkit-appearance:none;appearance:none}
.form-holder input::placeholder{font-size:12px;line-height:46px;font-family:'Roboto Condensed',Arial,sans-serif;color:#2A2A2A;opacity:1}
.form-holder input:-ms-input-placeholder{font-size:12px;line-height:46px;font-family:'Roboto Condensed',Arial,sans-serif;color:#2A2A2A}
.form-holder input::-ms-input-placeholder{font-size:12px;line-height:46px;font-family:'Roboto Condensed',Arial,sans-serif;color:#2A2A2A}
.form-holder textarea{width:100%;height:127px;font-size:12px;line-height:18px;font-family:'Roboto Condensed',Arial,sans-serif;color:#2A2A2A;resize:none;border-radius:23px;padding:10px 20px;margin-bottom:5px}
.form-holder textarea::placeholder{font-size:12px;line-height:18px;font-family:'Roboto Condensed',Arial,sans-serif;color:#2A2A2A;opacity:1}
.form-holder textarea:-ms-input-placeholder{font-size:12px;line-height:18px;font-family:'Roboto Condensed',Arial,sans-serif;color:#2A2A2A}
.form-holder textarea::-ms-input-placeholder{font-size:12px;line-height:18px;font-family:'Roboto Condensed',Arial,sans-serif;color:#2A2A2A}
.form-holder .bottom-part .form-sendcopy{margin-bottom:40px}
.form-holder .bottom-part input[type="checkbox"]{width:20px;height:20px;border:1px solid #D0CDCD;border-radius:5px;background:#fff;display:block;-moz-appearance:none;-webkit-appearance:none;appearance:none;margin-right:10px}
.form-holder .bottom-part input[type="checkbox"]:checked{border-color:#148D0E;background:#148D0E}
.form-holder .form-sendcopy label{font-size:12px;color:#2A2A2A}
.form-holder .bottom-part button{width:258px;height:40px;display:block;font-size:18px;line-height:40px;text-align:center;color:#fff;background:#148D0E;border-radius:20px;margin:0 auto 20px}
.form-holder .bottom-part .btn{font-size:18px;text-align:center;text-decoration:underline;color:#2A2A2A}
.page-freestyle .section-name-holder{margin-bottom:20px}
.freestyles-texts{max-width:768px;padding:0 20px;margin:0 auto}
.freestyles-texts p{font-size:18px;line-height:30px;color:#2A2A2A}
.freestyles-texts p:not(:last-child){margin-bottom:40px}
.page-404{background:#2D2DFC}
.page-404 .error-holder{height:100vh;padding:0 20px}
.page-404 .error-holder > svg{width:338px;max-width:100%;height:auto;display:block;margin:0 auto 30px}
.page-404 .error-holder .error-texts svg{max-width:100%;height:36px;display:block;margin:0 auto 20px}
.page-404 .error-holder .error-texts p.font-900{font-size:21px;line-height:25px;text-align:center;color:#fff;margin-bottom:20px}
.page-404 .error-holder .error-texts p:not(.font-900){font-size:16px;line-height:25px;text-align:center;color:#fff;margin-bottom:40px}
.page-404 .error-holder .error-texts .btn{width:258px;height:40px;font-size:18px;line-height:40px;text-align:center;color:#2D2DFC;background:#fff;border-radius:20px;margin:0 auto}
@media screen and (min-width: 1024px) {
main > .banner-box:first-child > div:first-child{margin-bottom:50px}
.page-section #main{padding-top:0}
.section-name-holder{max-width:1340px;margin:0 auto 20px}
.section-name-holder h2{font-size:96px;line-height:1}
.page-freestyle .section-name-holder{margin-bottom:60px}
.page-section #firstScroll{margin-bottom:50px}
.page-section .principales-container{margin-bottom:0}
.page-section #firstScroll .sticky-right-column{position:initial}
.page-section.videos footer .footer-logo svg{height:auto}
.page-section.videos #desktopNav a:hover,.page-section.videos #desktopNav a span:hover{color:#148D0E}
.page-section.videos #desktopNav a:hover svg path{fill:#148D0E}
.page-section.videos .entry-box:hover .entry-data h2{color:#148D0E}
.section-tag-holder{margin-bottom:40px}
.section-tag{font-size:26px;padding:18px 30px}
.section-busqueda-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}
.section-busqueda-holder .resultado{margin-bottom:0}
.resultado > h3{font-size:40px}
.section-busqueda-holder .site-search{-ms-flex-preferred-size:596px;flex-basis:596px}
.form-holder .bottom-part .extra-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.form-holder .bottom-part button{margin:0 20px 0 0}
.form-holder .bottom-part button:hover{background:#2A2A2A}
.form-holder .bottom-part .btn:hover{text-decoration:none;color:#148D0E}
.page-404 .error-holder{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.page-404 .error-holder > svg{width:525px;margin:0 16px 0 0}
.page-404 .error-holder .error-texts svg{width:auto;height:46px;margin:0 0 30px}
.page-404 .error-holder .error-texts p.font-900{font-size:28px;line-height:1;text-align:left}
.page-404 .error-holder .error-texts p:not(.font-900){font-size:21px;text-align:left}
.page-404 .error-holder .error-texts p:not(.font-900) br{display:none}
.page-404 .error-holder .error-texts .btn{margin:0}
.page-404 .error-holder .error-texts .btn:hover{color:#fff;background:#2A2A2A}
}