#headerhome,#site-header,#headernota{height:60px;position:relative}
#headerhome:before,#site-header:before,#headernota:before{content:'';display:block;height:60px;position:absolute;top:0;left:0;right:0;background:#67b21e;background:-moz-linear-gradient(140deg,rgba(103,178,30,1) 0%,rgba(20,141,14,1) 100%);background:-webkit-linear-gradient(140deg,rgba(103,178,30,1) 0%,rgba(20,141,14,1) 100%);background:linear-gradient(140deg,rgba(103,178,30,1) 0%,rgba(20,141,14,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#67b21e",endColorstr="#148d0e",GradientType=1)}
#siteHeader{height:60px;background:#67b21e;background:-moz-linear-gradient(140deg,rgba(103,178,30,1) 0%,rgba(20,141,14,1) 100%);background:-webkit-linear-gradient(140deg,rgba(103,178,30,1) 0%,rgba(20,141,14,1) 100%);background:linear-gradient(140deg,rgba(103,178,30,1) 0%,rgba(20,141,14,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#67b21e",endColorstr="#148d0e",GradientType=1);position:fixed;left:0;right:0;z-index:99}
#siteHeader.open-nav:before{content:'';display:block;height:1px;position:absolute;left:0;right:58px;bottom:0;background:#fff;z-index:1}
.nav-toggle{width:58px;height:60px;position:relative;cursor:pointer}
.nav-toggle.open{border-left:1px solid #fff}
.nav-toggle .extra-holder{height:12px}
.nav-toggle span{width:18px;height:2px;background:#fff;border-radius:20px}
.nav-toggle span:not(:last-child){margin-bottom:3px}
.nav-toggle.open span:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:relative;top:5px;left:-1px}
.nav-toggle.open span:nth-child(2){opacity:0;display:none}
.nav-toggle.open span:last-child{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:relative;left:-1px}
#siteNav{width:100%;height:calc(100% - 60px);position:fixed;top:60px;right:-100%;padding:31px 0 34px;background:#148D0E;-webkit-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;overflow-y:auto;z-index:999}
#siteNav.show{-webkit-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;right:0}
#siteNav .nav-links{margin:0 20px 30px;border-bottom:2px solid #fff}
#siteNav .nav-links a{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-negative:0;flex-shrink:0;height:36px;font-size:18px;line-height:1;color:#fff;margin-bottom:15px}
#siteNav .nav-links a:nth-child(even){padding-left:10px}
#siteNav .nav-newsletter{padding:0 20px;margin-bottom:40px}
#siteNav .nav-newsletter p{font-size:20px;line-height:28px;text-align:center;color:#fff;margin-bottom:20px}
#siteNav .nav-newsletter .input-holder{position:relative}
#siteNav .nav-newsletter input{width:100%;display:block;height:46px;padding-left:20px;padding-right:52px;font-size:15px;line-height:46px;font-family:'Roboto Condensed',Arial,sans-serif;color:#2A2A2A;border-radius:50px}
#siteNav .nav-newsletter input::placeholder{font-size:15px;line-height:46px;font-family:'Roboto Condensed',Arial,sans-serif;color:#2A2A2A;opacity:1}
#siteNav .nav-newsletter input:-ms-input-placeholder{font-size:15px;line-height:46px;font-family:'Roboto Condensed',Arial,sans-serif;color:#2A2A2A}
#siteNav .nav-newsletter input::-ms-input-placeholder{font-size:15px;line-height:46px;font-family:'Roboto Condensed',Arial,sans-serif;color:#2A2A2A}
#siteNav .nav-newsletter .input-holder button{width:66px;height:46px;position:absolute;top:0;right:0}
#siteNav .nav-newsletter .input-holder button svg{height:auto}
#siteNav .nav-redes{max-width:282px;margin:0 auto 40px}
#siteNav .nav-redes a{width:56px;height:56px;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-size:7px auto;background-position:50% 50%}
#siteNav .nav-redes a.nav-fb{background-image:url(../img/facebook-logo-verde.svg);background-size:12px auto}
#siteNav .nav-redes a.nav-tw{background-image:url(../img/twitter-logo-verde.svg);background-size:27px auto}
#siteNav .nav-redes a.nav-ig{background-image:url(../img/instagram-logo-verde.svg);background-size:22px auto}
#siteNav .nav-redes a.nav-yt{background-image:url(../img/youtube-logo-verde.svg);background-size:32px auto}
#siteNav .nav-copy{padding-top:20px;border-top:2px solid #fff}
#siteNav .nav-copy p{font-size:10px;text-align:center;color:#fff;margin-bottom:20px}
#siteNav .nav-copy .our-logos a{margin:0 10px}
.site-search{border-top:2px solid #fff;border-bottom:2px solid #fff;padding:30px 0;margin:0 20px 30px}
.site-search form{position:relative}
.site-search input{width:100%;display:block;height:46px;padding-left:20px;font-size:15px;line-height:46px;font-family:'Roboto Condensed',Arial,sans-serif;color:#2A2A2A;border-radius:50px}
.site-search input::placeholder{font-size:15px;line-height:46px;font-family:'Roboto Condensed',Arial,sans-serif;color:#2A2A2A;opacity:1}
.site-search input:-ms-input-placeholder{font-size:15px;line-height:46px;font-family:'Roboto Condensed',Arial,sans-serif;color:#2A2A2A}
.site-search input::-ms-input-placeholder{font-size:15px;line-height:46px;font-family:'Roboto Condensed',Arial,sans-serif;color:#2A2A2A}
.site-search button{width:66px;height:46px;position:absolute;top:0;right:0}
#siteNav .footer-links{padding:0 20px;margin-bottom:20px}
#siteNav .footer-links .first-links{margin-bottom:10px}
#siteNav .footer-links a{-ms-flex-preferred-size:50%;flex-basis:50%;font-size:14px;line-height:1;text-align:center;color:#fff}
@media screen and (min-width: 1024px) {
#headerhome,#site-header,#headernota{height:168px;position:relative}
#siteHeader{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 40px}
#siteHeader.open-nav:before{right:87px}
.nav-toggle{width:0;height:34px;overflow:hidden;transition:all .5s;border-color:#fff}
#siteHeader.go-sticky .nav-toggle{width:48px;border-left:1px solid #fff}
#rightPart{height:100%}
.nav-toggle.open{width:48px;height:100%;border-left:1px solid #fff;overflow:visible}
.nav-toggle .extra-holder{left:auto;right:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
#headerEmbeds{padding-right: 9px}
#headerEmbeds .embed{width:170px;background:transparent;border-radius:5px;}
.header-redes{width:168px}
.header-redes a{width:33px;height:33px;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%;border-radius:50%}
.header-redes a:hover{background-color:#2A2A2A}
.header-redes a.header-fb{background-image:url(../img/facebook-logo-verde.svg);background-size:7px auto}
.header-redes a.header-tw{background-image:url(../img/twitter-logo-verde.svg);background-size:16px auto}
.header-redes a.header-ig{background-image:url(../img/instagram-logo-verde.svg);background-size:14px auto}
.header-redes a.header-yt{background-image:url(../img/youtube-logo-verde.svg);background-size:20px auto}
#rightPart .site-search{width:48px;border:0;padding:0;margin:0}
#siteHeader.open-nav #rightPart .site-search,#siteHeader.go-sticky #rightPart .site-search{margin-right:26px}
#rightPart .site-search input{width:0;height:34px;padding:0;line-height:34px}
#rightPart .site-search input::placeholder{line-height:34px}
#rightPart .site-search input:-ms-input-placeholder{line-height:34px}
#rightPart .site-search input::-ms-input-placeholder{line-height:34px}
#rightPart .site-search button{width:47px;height:34px}
#rightPart .search-icon svg path{fill:#fff}
#rightPart .site-search.open-search{width:252px;border:0}
#rightPart .site-search.open-search input{width:252px;padding-left:20px;padding-right:39px}
#rightPart .site-search.open-search button{padding-right:15px}
#rightPart .site-search.open-search .search-icon svg path{fill:#2A2A2A}
#desktopNav{position:relative;padding-top:60px;margin-bottom:50px}
#desktopNav:before{content:'';display:block;height:1px;position:absolute;left:40px;right:40px;bottom:0;background:#148D0E}
#desktopNav a,#desktopNav a span{font-size:16px;line-height:58px}
#desktopNav a:hover{color:#148D0E}
#desktopNav a:not(:first-child):not(:nth-child(2)){padding:0 15px}
#desktopNav a:first-child{padding:0 15px 0 0}
#desktopNav a:last-child{padding:0 0 0 15px}
#desktopNav a svg{margin-right:5px}
#desktopNav a:last-child:hover svg path{fill:#148D0E}
#siteNav .extra-holder{padding:0 40px}
#siteNav .desktop-extra-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px}
#siteNav .nav-links{max-width:644px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:0;margin:0}
#siteNav .nav-links a{-ms-flex-preferred-size:30%;flex-basis:33%;height:30px;font-size:18px;line-height:30px;padding:0!important;margin-bottom:0}
#siteNav .nav-links a:nth-child(3n){padding-left:30px!important}
#siteNav .nav-links a:hover{text-decoration:underline}
#siteNav .nav-newsletter{-ms-flex-preferred-size:394px;flex-basis:394px;padding:0;margin:0}
#siteNav .site-search{display:none}
#siteNav .nav-redes{max-width:414px;margin-bottom:100px}
#siteNav .nav-redes a{width:82px;height:82px}
#siteNav .nav-redes a.nav-fb{background-size:17px auto}
#siteNav .nav-redes a.nav-tw{background-size:40px auto}
#siteNav .nav-redes a.nav-ig{background-size:32px auto}
#siteNav .nav-redes a.nav-yt{background-size:47px auto}
#siteNav .nav-redes a:hover{background-color:#2A2A2A}
#siteNav .footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:2px solid #fff;padding-bottom:30px}
#siteNav .footer-links .first-links{margin:0}
#siteNav .footer-links a{-ms-flex-preferred-size:auto;flex-basis:auto;padding:0 11px;font-size:16px;line-height:19px;color:#fff;padding:0 11px}
#siteNav .footer-links a:hover{text-decoration:underline}
#siteNav .nav-copy{max-width:728px;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;border:0;margin:0 auto}
#siteNav .nav-copy p{margin:0}
}