/*! -----------------------------------------------------------------------
  LAYOUT - NGP

  * @Version:    1.0 - 2020
  * @author:     BAR Ogilvy (nuno quelhas)
  * @email:      nuno.quelhas@barogilvy.com

-----------------------------------------------------------------------*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}*,*:after,*:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*:focus{outline:none}.s10{font-size:10px}.s12{font-size:12px}.s14{font-size:14px}.s16{font-size:16px}.s18{font-size:18px}.s20{font-size:20px}.s22{font-size:22px}.s24{font-size:24px}.s26{font-size:26px}.s28{font-size:28px}.s30{font-size:30px}.s32{font-size:32px}.s34{font-size:34px}.s36{font-size:36px}.s38{font-size:38px}.s40{font-size:40px}.s50{font-size:50px}.s60{font-size:60px}.sp5{height:5px}.sp10{height:10px}.sp15{height:15px}.sp20{height:20px}.sp50{height:50px}.m0{margin:0px}.m5{margin:5px}.m10{margin:10px}.m15{margin:15px}.m20{margin:20px}.mt10{margin-top:10px}.mr10{margin-right:10px}.mb10{margin-bottom:10px}.ml10{margin-left:10px}.mt20{margin-top:20px}.mr20{margin-right:20px}.mb20{margin-bottom:20px}.ml20{margin-left:20px}.p0{padding:0px}.p5{padding:5px}.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}.pt10{padding-top:10px}.pr10{padding-right:10px}.pb10{padding-bottom:10px}.pl10{padding-left:10px}.pt20{padding-top:20px}.pr20{padding-right:20px}.pb20{padding-bottom:20px}.pl20{padding-left:20px}.relative{position:relative}.text-truncate{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html,body{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;font-family:Verdana, sans-serif;font-family:"Aventa Regular"}.medium,#hero .headlines,#numbers-wrapper h3,.btn-outline-primary,.green-title,.video-wrapper figcaption span,.fancybox-caption__body span,.grid-item p,.contact-form input.form-control.is-invalid::-webkit-input-placeholder,.contact-form textarea.form-control.is-invalid::-webkit-input-placeholder,.contact-form input.form-control::-webkit-input-placeholder,.contact-form textarea.form-control::-webkit-input-placeholder,.btn-white,.keyword input{font-family:"Aventa Medium"}.medium,#hero .headlines,#numbers-wrapper h3,.btn-outline-primary,.green-title,.video-wrapper figcaption span,.fancybox-caption__body span,.grid-item p,.contact-form input.form-control.is-invalid:-ms-input-placeholder,.contact-form textarea.form-control.is-invalid:-ms-input-placeholder,.contact-form input.form-control:-ms-input-placeholder,.contact-form textarea.form-control:-ms-input-placeholder,.btn-white,.keyword input{font-family:"Aventa Medium"}.medium,#hero .headlines,#numbers-wrapper h3,.btn-outline-primary,.green-title,.video-wrapper figcaption span,.fancybox-caption__body span,.grid-item p,.contact-form input.form-control.is-invalid::-ms-input-placeholder,.contact-form textarea.form-control.is-invalid::-ms-input-placeholder,.contact-form input.form-control::-ms-input-placeholder,.contact-form textarea.form-control::-ms-input-placeholder,.btn-white,.keyword input{font-family:"Aventa Medium"}.medium,#hero .headlines,#numbers-wrapper h3,.btn-outline-primary,.green-title,.video-wrapper figcaption span,.fancybox-caption__body span,.grid-item p,.contact-form input.form-control.is-invalid::placeholder,.contact-form textarea.form-control.is-invalid::placeholder,.contact-form input.form-control::placeholder,.contact-form textarea.form-control::placeholder,.btn-white,.keyword input{font-family:"Aventa Medium"}.bold,#hero.inner-green .hero-title p span,.btn-white-path,.btn-green-path,.btn-green1,.percent::after,footer,footer a,#menu-mobile .menu-wrapper ul li a,.text-content h2,.btn-border-green,.day-wrapper .day-number,.video-wrapper figcaption,.fancybox-caption__body,.grid-item .date,.grid-item .category,.grid-item a,.contact-form input.form-control,.contact-form textarea.form-control,.search-results-wrapper .result h3,.search-results-wrapper .result h4{font-family:"Aventa Bold"}#hero{overflow:hidden;position:relative}#hero #videoBG{position:absolute;top:0;left:0;z-index:-1;width:100%;height:auto}@media only screen and (max-width: 1800px){#hero #videoBG{width:auto;height:100%}}#hero header{padding:40px 30px}@media only screen and (max-width: 48em){#hero header{padding:30px 0}}#hero header nav li:last-child a{margin-right:0}@media only screen and (max-width: 991px){#hero header nav li:last-child a{margin-right:0px}}#hero header nav a{color:white;margin-right:28px;-webkit-transition:all .4s;transition:all .4s;display:inline-block;opacity:.5}#hero header nav a:hover{color:white;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px);opacity:1}#hero header nav a.active{color:white;text-decoration:none;opacity:1}@media only screen and (max-width: 991px){#hero header nav a{margin-right:10px}}#hero .hp-slider .headline{font-size:4vw;line-height:1.25;color:#FFFFFF;-webkit-transform:translateX(-40px);transform:translateX(-40px);-webkit-transition:all 1s;transition:all 1s}@media only screen and (max-width: 48em){#hero .hp-slider .headline{font-size:48px}}#hero .hp-slider img.img-fluid{-webkit-transform:scale(1.2) translateX(-40px);transform:scale(1.2) translateX(-40px);-webkit-transform-origin:top right;transform-origin:top right;-webkit-transition:all 1s;transition:all 1s}#hero .headlines{background:url(../images/green-path.png) top center no-repeat;padding:75px 0;color:white;font-size:18px;line-height:24px;margin-top:80px;position:relative}#hero .headlines h1{font-size:30px;line-height:40px}#hero .headlines .scroll-down{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);cursor:pointer}#hero.inner-green{background:-webkit-gradient(linear, left bottom, left top, from(#42BC74), to(#1AA453));background:linear-gradient(0deg, #42BC74 0%, #1AA453 100%)}#hero.inner-green .hero-title{color:white;min-height:360px}#hero.inner-green .hero-title.no-min{min-height:auto}@media only screen and (max-width: 48em){#hero.inner-green .hero-title{min-height:auto;padding-bottom:150px}#hero.inner-green .hero-title.no-min{padding-bottom:0}}#hero.inner-green .hero-title h1{font-size:50px;line-height:60px}@media only screen and (max-width: 48em){#hero.inner-green .hero-title h1{font-size:30px;line-height:34px}}#hero.inner-green .hero-title p{font-size:18px;line-height:24px}#hero.inner-green .hero-title p span{opacity:.5;display:block;background:url(../images/location-white.png) left center no-repeat;background-size:15px;padding-left:25px;font-size:16px;line-height:24px;margin-bottom:20px;padding-top:3px}.btn-white-path{display:inline-block;background:url(../images/path-white.svg) calc(100% - 4px) 4px no-repeat;background-size:13px;padding-right:30px;color:white;-webkit-transition:all 0.2s;transition:all 0.2s}.btn-white-path:hover{color:white;text-decoration:none;background:url(../images/path-white.svg) calc(100%) 4px no-repeat;background-size:13px}.btn-green-path{display:inline-block;background:url(../images/path-green.svg) calc(100% - 4px) 3px no-repeat;background-size:13px;padding-right:30px;color:#42BC74;-webkit-transition:all 0.2s;transition:all 0.2s}.btn-green-path:hover{color:#42BC74;text-decoration:none;background:url(../images/path-green.svg) calc(100%) 3px no-repeat;background-size:13px}.btn-green1{display:inline-block;background-size:10px;padding-right:25px;color:#42BC74}.btn-green1:hover{color:#42BC74;text-decoration:none}.hp-slider .slick-active h2{-webkit-transform:translateX(0) !important;transform:translateX(0) !important}.hp-slider .slick-active img.img-fluid{-webkit-transform:scale(1) translateX(0px) !important;transform:scale(1) translateX(0px) !important}.hp-slider .preview{position:absolute;width:4vw;opacity:0;max-width:70px;height:35vh;z-index:9999;top:50%;right:0px;-webkit-transform:translate(5px, -50%);transform:translate(5px, -50%);overflow:hidden;cursor:pointer;-webkit-transition:all 0.4s;transition:all 0.4s}.hp-slider .preview:hover{width:5vw;opacity:1}.hp-slider .preview img{height:100%;filter:blur(4px);-webkit-filter:blur(4px)}@media only screen and (max-width: 48em){.hp-slider .preview{display:none}}.hp-slider .slick-next{position:absolute;top:50%;right:1.2vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-indent:-9999px;border:0;width:21px;height:25px;background:url(../images/next.png) center center no-repeat;background-size:100%;z-index:1;pointer-events:none}.hp-slider .slick-next:focus{outline:0}@media only screen and (max-width: 48em){.hp-slider .slick-next{right:30px;top:auto;bottom:10px;pointer-events:auto}}.hp-slider .slick-prev{position:absolute;top:50%;left:1.2vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-indent:-9999px;border:0;width:21px;height:25px;background:url(../images/prev.png) center center no-repeat;background-size:100%;z-index:1}.hp-slider .slick-prev:focus{outline:0}@media only screen and (max-width: 48em){.hp-slider .slick-prev{left:auto;right:60px;top:auto;bottom:10px}}.hp-slider .slick-dots{position:absolute;bottom:-55px;left:70%}@media only screen and (max-width: 48em){.hp-slider .slick-dots{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-45px}}.hp-slider .slick-dots li{display:inline-block;margin:8px}.hp-slider .slick-dots li button{border:0;background:rgba(255,255,255,0.5);text-indent:-9999px;width:8px;height:8px;border-radius:50%}.hp-slider .slick-dots li button:focus{outline:0}.hp-slider .slick-dots li.slick-active button{background:white}.slick-list{-webkit-transition:all 0.3s;transition:all 0.3s}#sticky-menu{position:fixed;z-index:1;width:100%;top:0;left:0;background:white;padding:15px;-webkit-transform:translateY(-110%);transform:translateY(-110%);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}#sticky-menu img{max-width:150px}#sticky-menu.visible{-webkit-transform:translateY(0%);transform:translateY(0%)}#sticky-menu nav li:last-child a{margin-right:0}@media only screen and (max-width: 991px){#sticky-menu nav li:last-child a{margin-right:0px}}#sticky-menu nav a{color:#42BC74;margin-right:30px;-webkit-transition:all .4s;transition:all .4s;display:inline-block;opacity:.5}#sticky-menu nav a:hover{color:#008D36;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px);opacity:1}#sticky-menu nav a.active{color:#008D36;text-decoration:none;opacity:1}@media only screen and (max-width: 991px){#sticky-menu nav a{margin-right:10px}}.events-wrapper{padding:100px 0 0}.events-wrapper h2{color:#333333;font-size:30px}.twitter-wrapper{padding:100px 0;background:rgba(66,188,116,0.1)}.twitter-wrapper h2{color:#333333;font-size:30px}.s20{font-size:20px}.img-event-wrapper{position:relative;overflow:hidden;border-radius:4px;display:block;line-height:1.25;max-height:400px;-webkit-transition:all 0.8s;transition:all 0.8s}.img-event-wrapper img{vertical-align:bottom;-webkit-transition:all 0.8s;transition:all 0.8s}.img-event-wrapper .info-date{top:-45px;left:0;position:absolute;width:100%;height:40px;line-height:40px;padding:0 20px;font-size:14px;font-weight:bold;color:white;background:#008D36 url(../images/today-green.png) calc(100% - 20px) center no-repeat;background-size:23px;z-index:2;-webkit-transition:all 0.8s;transition:all 0.8s}.img-event-wrapper .info-wrapper{z-index:1;bottom:0;left:0;position:absolute;width:100%;height:100%;color:white;-webkit-transition:all 0.8s;transition:all 0.8s;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.25)), to(rgba(0,0,0,0.75)));background:linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.75) 100%)}.img-event-wrapper .info-wrapper h2{color:white;-webkit-transition:all 0.8s;transition:all 0.8s}.img-event-wrapper .info-wrapper .top{position:absolute;top:0;left:0;width:100%;padding:20px}.img-event-wrapper .info-wrapper .top h2{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.img-event-wrapper .info-wrapper .top h3{padding-top:3px;background:url(../images/location-white.png) left center no-repeat;background-size:15px;padding-left:25px;font-weight:bold;font-size:16px}.img-event-wrapper .info-wrapper .bottom{position:absolute;bottom:0;left:0;width:100%;padding:20px}.img-event-wrapper .info-wrapper .bottom h4{font-size:18px;font-weight:bold}.img-event-wrapper:hover{-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,0.1);box-shadow:10px 10px 20px 0 rgba(0,0,0,0.1)}.img-event-wrapper:hover .info-wrapper{background:white;color:#333;height:calc(100% - 30px)}.img-event-wrapper:hover .info-wrapper h2{color:#333;padding-top:5px}.img-event-wrapper:hover .info-wrapper .top h3{background:url(../images/location-grey.png) left center no-repeat;background-size:15px}.img-event-wrapper:hover .info-wrapper .bottom h4{color:#008D36}.img-event-wrapper:hover .info-date{top:0}.img-event-wrapper:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}.img-event-wrapper.no-hover .info-wrapper{height:100%}.img-event-wrapper.no-hover .info-wrapper .bottom h4{font-size:30px;line-height:32px}.img-event-wrapper.no-hover .info-wrapper .bottom p{font-size:18px;line-height:24px}.img-event-wrapper.no-hover .info-wrapper .bottom .c{display:none}.img-event-wrapper.no-hover:hover{-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,0.1);box-shadow:10px 10px 20px 0 rgba(0,0,0,0.1)}.img-event-wrapper.no-hover:hover .info-wrapper{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.25)), to(rgba(0,0,0,0.75)));background:linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.75) 100%);color:#FFF;height:100%}.img-event-wrapper.no-hover:hover .info-wrapper h2{color:#FFF}.img-event-wrapper.no-hover:hover .info-wrapper .top h3{background:url(../images/location-white.png) left center no-repeat;background-size:15px}.img-event-wrapper.no-hover:hover .info-wrapper .bottom h4{color:#FFF}.img-event-wrapper.no-hover:hover .info-date{top:0}.img-event-wrapper.no-hover:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}@media only screen and (max-width: 48em){.img-event-wrapper .info-date{top:0}.img-event-wrapper .info-wrapper{height:calc(100% - 40px)}}.bg-white-green{background:#fff;background:-webkit-gradient(left top, left bottom, color-stop(0%, #fff), color-stop(50%, rgba(255,255,255,0.1)), color-stop(50%, rgba(66,188,116,0.1)));background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, rgba(255,255,255,0.1)), color-stop(50%, rgba(66,188,116,0.1)));background:linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0.1) 50%, rgba(66,188,116,0.1) 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#42bc74', GradientType=0)}.bg-white-green-gradient{background:#fff;background:-webkit-gradient(left top, left bottom, color-stop(0%, #fff), color-stop(0%, #fff), color-stop(100%, rgba(66,188,116,0.1)));background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0%, #fff), to(rgba(66,188,116,0.1)));background:linear-gradient(to bottom, #fff 0%, #fff 0%, rgba(66,188,116,0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#42bc74', GradientType=0)}.bg-green{background:rgba(66,188,116,0.1)}#numbers-wrapper{padding:100px 0;font-size:18px;line-height:24px;color:#42BC74}#numbers-wrapper h2{font-size:50px;line-height:64px;color:#008D36}#numbers-wrapper h3{font-size:30px;line-height:40px;color:#42BC74}.percent{position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%, -30%);transform:translate(-50%, -30%);color:#008D36;font-size:60px}.percent::after{content:'%';position:absolute;top:0;right:0;font-size:16px;color:#42BC74;z-index:2;-webkit-transform:translate(140%, -70%);transform:translate(140%, -70%)}@media only screen and (max-width: 75em){.percent::after{-webkit-transform:translate(100%, -70%);transform:translate(100%, -70%)}}@media only screen and (max-width: 991px){.percent{font-size:40px}.percent::after{font-size:12px;-webkit-transform:translate(100%, -50%);transform:translate(100%, -50%)}}@media only screen and (max-width: 34em){.percent{font-size:60px}.percent::after{font-size:12px;-webkit-transform:translate(140%, -70%);transform:translate(140%, -70%)}}.bg-white{background:white}.circle-wrap{background:white;position:relative;padding:5px;border-radius:50%;max-width:170px;margin:0 auto;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.circle-wrap canvas{max-width:100%;height:auto !important;vertical-align:bottom}.circle-wrap.active{opacity:1}footer{background:rgba(66,188,116,0.1) url(../images/footer-path.png) top center no-repeat;padding:40px 0;color:#888888;font-size:12px;line-height:15px;position:relative}footer a{color:#888888;font-size:12px;line-height:15px;margin-right:25px}footer a:hover{color:#008D36}footer a:last-child{margin:0}@media only screen and (max-width: 48em){footer a{text-align:center;margin:20px 10px;display:inline-block}}footer .scroll-down{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg);cursor:pointer}footer .icons a{margin:0 3px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;display:inline-block}footer .icons a:last-child{margin:0}footer .icons a:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}#menu-mobile{display:none;position:fixed;top:0;left:0;bottom:0;right:0;background:white;width:100%;height:100%;z-index:2}#menu-mobile .close-menu-mobile{position:absolute;top:30px;right:0;width:100%;z-index:3;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}#menu-mobile .close-menu-mobile img{cursor:pointer}#menu-mobile .close-menu-mobile:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}#menu-mobile .menu-wrapper{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#menu-mobile .menu-wrapper ul{margin-left:50px}#menu-mobile .menu-wrapper ul li{display:block}#menu-mobile .menu-wrapper ul li a{color:#42BC74;font-size:24px;display:block;line-height:48px;-webkit-transition:all 0.2s;transition:all 0.2s}#menu-mobile .menu-wrapper ul li a:hover{color:#008D36;text-decoration:none;-webkit-transform:translateX(5px);transform:translateX(5px)}#menu-mobile .menu-wrapper ul li a.active{color:#008D36;text-decoration:none}.btn-outline-primary{border-color:#FFFFFF;border-width:2px;color:#FFFFFF;opacity:.5;-webkit-transition:all 0.4s;transition:all 0.4s;font-size:18px;margin:7px;white-space:normal}.btn-outline-primary:hover,.btn-outline-primary.active{background-color:transparent !important;border-color:#FFFFFF !important;opacity:1}@media only screen and (max-width: 48em){.scrolling-wrapper{overflow-x:auto}.scrolling-wrapper button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.top-fix{-webkit-transform:translateY(-200px);transform:translateY(-200px);margin-bottom:-200px}@media only screen and (max-width: 75em){.top-fix{-webkit-transform:translateY(-100px);transform:translateY(-100px);margin-bottom:-100px}}@media only screen and (max-width: 991px){.top-fix{-webkit-transform:translateY(-120px);transform:translateY(-120px);margin-bottom:-120px}}@media only screen and (max-width: 48em){.top-fix{-webkit-transform:translateY(-130px);transform:translateY(-130px);margin-bottom:-130px}}.top-fix-2{-webkit-transform:translateY(-100px);transform:translateY(-100px);margin-bottom:-100px}@media only screen and (max-width: 75em){.top-fix-2{-webkit-transform:translateY(-50px);transform:translateY(-50px);margin-bottom:-50px}}@media only screen and (max-width: 991px){.top-fix-2{-webkit-transform:translateY(-20px);transform:translateY(-20px);margin-bottom:-20px}}@media only screen and (max-width: 48em){.top-fix-2{-webkit-transform:translateY(-100px);transform:translateY(-100px);margin-bottom:-100px}}#search-wrapper{display:none;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.8);width:100%;height:100%;z-index:2}#search-wrapper .close-search{position:absolute;top:30px;right:0;width:100%;z-index:3;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}#search-wrapper .close-search img{cursor:pointer}#search-wrapper .close-search:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}#search-wrapper .search-content{background:white;height:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:60px 120px;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}#search-wrapper .search-content .input-wrapper{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;position:relative}#search-wrapper .search-content .search-autocomplete{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;color:#888888;font-size:16px;line-height:24px}#search-wrapper .search-content .search-autocomplete a{color:#888888;font-size:16px;line-height:24px;display:block}#search-wrapper .search-content .search-button{background:url(../images/icon-search-placeholder.png) center center no-repeat;background-size:100%;position:absolute;width:48px;height:48px;opacity:.25;right:0px;bottom:20px;cursor:pointer}@media only screen and (max-width: 48em){#search-wrapper .search-content .search-button{font-size:28px;width:28px;height:28px;bottom:15px}}#search-wrapper .search-content input[type="text"]{width:100%;display:block;border:0;border-bottom:1px solid rgba(216,216,216,0.5);padding-bottom:10px;padding-right:50px;font-size:50px;color:#333333;-webkit-transition:border 0.4s;transition:border 0.4s}#search-wrapper .search-content input[type="text"]:focus{border-bottom:1px solid #333333}#search-wrapper .search-content input[type="text"]::-webkit-input-placeholder{color:rgba(136,136,136,0.25)}#search-wrapper .search-content input[type="text"]:-ms-input-placeholder{color:rgba(136,136,136,0.25)}#search-wrapper .search-content input[type="text"]::-ms-input-placeholder{color:rgba(136,136,136,0.25)}#search-wrapper .search-content input[type="text"]::placeholder{color:rgba(136,136,136,0.25)}@media only screen and (max-width: 48em){#search-wrapper .search-content{height:100%;padding:120px 20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#search-wrapper .search-content input[type="text"]{font-size:24px}}@media only screen and (max-width: 48em){#search-wrapper .search-content{display:block}}.text-content{font-size:18px;line-height:24px;color:#333333;margin-bottom:100px}.text-content h2{font-size:24px;line-height:32px}.text-content h2 span{font-family:"Aventa Regular"}.text-content p{margin-bottom:30px}.text-content .make-sticky{position:-webkit-sticky;position:sticky;top:120px}@media only screen and (max-width: 48em){.text-content .make-sticky{position:relative;top:0}}.text-content .top-fix-inner{-webkit-transform:translateY(-350px);transform:translateY(-350px);margin-bottom:-350px}.text-content .top-fix-inner.make-sticky{position:-webkit-sticky;position:sticky;top:470px}@media only screen and (max-width: 48em){.text-content .top-fix-inner{-webkit-transform:translateY(0px);transform:translateY(0px);margin-bottom:0px}}@media only screen and (max-width: 48em){.text-content .first-img{-webkit-transform:translateY(-120px);transform:translateY(-120px);margin-bottom:-120px}}.text-content .info-date{width:100%;height:40px;line-height:40px;padding:0 20px;font-size:14px;font-weight:bold;color:white;background:#008D36 url(../images/today-green.png) calc(100% - 20px) center no-repeat;background-size:23px;border-top-left-radius:4px;border-top-right-radius:4px}.text-content ul{margin-bottom:30px;list-style-type:disc;margin-left:20px}.text-content ul li{padding-left:10px}.relative{position:relative}.play-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url(../images/play-video.png) center center no-repeat;background-size:100%;width:55px;height:55px;z-index:1;display:block}figure{margin-bottom:30px}figure figcaption{font-size:16px;line-height:32px;color:#42BC74;border-bottom:1px solid rgba(66,188,116,0.2)}.btn-green{background:#42BC74 url(../images/ic_vertical_align_bottom.png) calc(100% - 15px) center no-repeat;color:white;padding:10px 15px;border-radius:4px;-webkit-transition:all 0.4s;transition:all 0.4s}.btn-green:hover{color:white;background:#008D36 url(../images/ic_vertical_align_bottom.png) calc(100% - 15px) center no-repeat;text-decoration:none}.btn-border-green{color:#42BC74;padding:15px 35px;border-radius:4px;font-size:20px;border:2px solid rgba(66,188,116,0.5);-webkit-transition:all 0.4s;transition:all 0.4s}.btn-border-green:hover{color:white;background:#42BC74;text-decoration:none}a.green{color:#42BC74}a.green:hover{text-decoration:none;color:#008D36}.day-wrapper{border-top:1px solid rgba(66,188,116,0.2);color:white;font-size:0;margin-bottom:40px}@media only screen and (max-width: 48em){.day-wrapper{margin-bottom:0px}}.day-wrapper .container{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.day-wrapper .day-number{display:inline-block;background:#1AA453;font-size:24px;border-top-left-radius:4px;border-bottom-left-radius:4px;padding:15px 25px}@media only screen and (max-width: 48em){.day-wrapper .day-number{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0px;width:100%;text-align:center}}.day-wrapper .day-title{display:inline-block;background:#42BC74;font-size:24px;border-top-right-radius:4px;border-bottom-right-radius:4px;padding:15px 25px}@media only screen and (max-width: 48em){.day-wrapper .day-title{border-top-right-radius:0px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;width:100%;text-align:center}}.more-photos .slick-slide{opacity:.5;margin:0 10px}.more-photos .slick-active{opacity:1}.green-title{display:block;background:#1AA453;font-size:24px;border-radius:4px;color:white;text-align:center;padding:15px 25px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.green{color:#42BC74}.video-wrapper{display:block;background:#008D36;padding:15px;color:#FFFFFF;border-radius:4px}.video-wrapper figure{margin-bottom:15px;overflow:hidden}.video-wrapper figure img{-webkit-transition:all 0.8s;transition:all 0.8s}.video-wrapper figcaption{color:#FFFFFF;font-size:18px;line-height:24px}.video-wrapper figcaption span{display:block;margin-top:5px;color:#42BC74;font-size:16px}.video-wrapper:hover{text-decoration:none}.video-wrapper:hover figure img{-webkit-transform:scale(1.02);transform:scale(1.02)}.btn-grey{background:#f3f3f3;color:#42BC74;font-size:18px}.dropdown-toggle::after{margin-left:1.255em !important}.btn:focus{-webkit-box-shadow:none;box-shadow:none}.dropdown-menu a{color:#888888;font-size:14px}.dropdown-menu a:hover{background:transparent}.fancybox-caption__body{color:white}.fancybox-caption__body span{display:block;color:#42BC74}.grid{margin-right:-25px}@media only screen and (max-width: 34em){.grid{margin-right:0}}.grid-item{float:left;width:calc(25% - 25px);margin-bottom:25px;background:#FFF;border-radius:4px;overflow:hidden;-webkit-transition:-webkit-box-shadow .4s;transition:-webkit-box-shadow .4s;transition:box-shadow .4s;transition:box-shadow .4s, -webkit-box-shadow .4s}.grid-item.item-col-4{width:calc(33.3% - 25px)}@media only screen and (max-width: 991px){.grid-item.item-col-4{width:calc(50% - 25px)}}@media only screen and (max-width: 34em){.grid-item.item-col-4{width:100%}}.grid-item:hover{-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,0.1);box-shadow:10px 10px 20px 0 rgba(0,0,0,0.1)}.grid-item:hover .relative img{-webkit-transform:scale(1.02);transform:scale(1.02)}.grid-item .relative{position:relative;overflow:hidden}.grid-item .relative img{-webkit-transition:all 0.8s;transition:all 0.8s}.grid-item .date{font-size:14px;color:#42BC74;padding:15px}.grid-item .category{font-size:16px;color:#42BC74;padding:15px}.grid-item h2{padding:15px;padding-top:0;color:#333;font-size:18px;line-height:24px}.grid-item a{display:block}.grid-item a:hover{color:#333;text-decoration:none}.grid-item p{color:#888;font-size:16px;line-height:24px;padding:15px;padding-top:0}@media only screen and (max-width: 991px){.grid-item{width:calc(33.3% - 25px)}}@media only screen and (max-width: 48em){.grid-item{width:calc(50% - 25px)}}@media only screen and (max-width: 34em){.grid-item{width:100%}}.contact-form input.form-control,.contact-form textarea.form-control{background:rgba(255,255,255,0.2);font-size:16px;border:0;color:white;padding:25px 15px;border:2px solid transparent;-webkit-transition:all .2s;transition:all .2s}.contact-form input.form-control:focus,.contact-form textarea.form-control:focus{background:white;border:2px solid white;color:#333;-webkit-box-shadow:none;box-shadow:none;outline:none}.contact-form input.form-control:valid,.contact-form textarea.form-control:valid{background:white;border:2px solid white;color:#333;-webkit-box-shadow:none;box-shadow:none;outline:none}.contact-form input.form-control.is-invalid,.contact-form textarea.form-control.is-invalid{color:#FF8282;border:2px solid #FF8282;background:white}.contact-form input.form-control.is-invalid::-webkit-input-placeholder,.contact-form textarea.form-control.is-invalid::-webkit-input-placeholder{color:#FF8282}.contact-form input.form-control.is-invalid:-ms-input-placeholder,.contact-form textarea.form-control.is-invalid:-ms-input-placeholder{color:#FF8282}.contact-form input.form-control.is-invalid::-ms-input-placeholder,.contact-form textarea.form-control.is-invalid::-ms-input-placeholder{color:#FF8282}.contact-form input.form-control.is-invalid::placeholder,.contact-form textarea.form-control.is-invalid::placeholder{color:#FF8282}.contact-form input.form-control::-webkit-input-placeholder,.contact-form textarea.form-control::-webkit-input-placeholder{color:white}.contact-form input.form-control:-ms-input-placeholder,.contact-form textarea.form-control:-ms-input-placeholder{color:white}.contact-form input.form-control::-ms-input-placeholder,.contact-form textarea.form-control::-ms-input-placeholder{color:white}.contact-form input.form-control::placeholder,.contact-form textarea.form-control::placeholder{color:white}.contact-form textarea.form-control{min-height:200px;resize:none;padding:15px}.contact-form .error-messages{background:#FF8282;color:white;border-radius:4px;padding:10px;font-size:16px}.btn-white{background:#FFFFFF;color:#333333;-webkit-transition:all 0.4s;transition:all 0.4s;font-size:18px;padding:15px 30px}.btn-white:hover{background:#333;color:white}.search-results-wrapper .result{background:white}.search-results-wrapper .result a{border-radius:4px;overflow:hidden}.search-results-wrapper .result a:hover{text-decoration:none}.search-results-wrapper .result h3{font-size:16px;color:#42BC74}.search-results-wrapper .result h4{font-size:24px;line-height:30px;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (max-width: 991px){.search-results-wrapper .result h4{font-size:18px;line-height:24px}}@media only screen and (max-width: 48em){.search-results-wrapper .result h4{font-size:16px;line-height:20px}}@media only screen and (max-width: 48em){.search-results-wrapper .result .border-right{border-right:0 solid transparent !important}}.search-results-wrapper .result img{vertical-align:middle}.fs-0{font-size:0}.keyword{display:inline-block;width:calc(100% - 64px)}.keyword input{background:rgba(255,255,255,0.2);font-size:24px;border:0;color:white;padding:15px 25px;width:100%;border-top-left-radius:4px;border-bottom-left-radius:4px}.keyword input::-webkit-input-placeholder{color:white}.keyword input:-ms-input-placeholder{color:white}.keyword input::-ms-input-placeholder{color:white}.keyword input::placeholder{color:white}.keyword-button{display:inline-block;width:64px;background:white;padding:14px 0;border-top-right-radius:4px;border-bottom-right-radius:4px}
/*# sourceMappingURL=main.css.map */