h1,h2,p,ul{margin:0}.section,button{background:0 0}.header .header-list__element:hover,button:hover{cursor:pointer}*{font-family:"Open Sans",sans-serif}a,h1,h2,p{font-family:Roboto}body{overflow-x:hidden}p{font-size:.9rem;color:rgba(0,0,0,.8)}a{color:#000;text-decoration:none}ul{padding:0;list-style:none}button{border:none}.vertical-center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.section-header,h3{font-size:1.75rem;text-align:left;text-transform:uppercase;font-weight:800}.section-header .color-part,h3 .color-part{color:#239c55;margin-top:10px}.logotype{font-size:2.5rem;font-weight:500;line-height:1.2}.section-header{padding:50px 0}.section-header h2,.section-header p{font-size:1.75rem;text-align:left;text-transform:uppercase;font-weight:800}.homepage-slider__header,.image-section__image-container .widget-content{text-align:center}.section-header h2 .color-part,.section-header p .color-part{color:#239c55!important;margin-top:10px;font-weight:800}.section--grey{background:#f5f5f5}.events-section__container{width:80%;margin-left:10%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:991px){.events-section__container{width:100%;margin:0}}.image-section{padding:0}.image-section__image{width:auto;min-width:100%;height:100%}.image-section__image--padding{padding:30px;max-width:450px}@media (max-width:575px){.image-section__image{max-height:300px}.image-section__image--padding{padding:30px 5px;max-width:100%}.image-section h3{text-align:center;margin-top:30px}}.image-section__description-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}@media (max-width:991px){.image-section__description-container .innerHtml{padding:0 20px}.image-section__description-container{padding-left:20px}}.image-section__image-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.image-section .widget,.image-section__image-container .row{width:100%}.image-section .widget-content{overflow:hidden}.homepage-slider{padding:100px 0}.homepage-slider__item{background:#fff;border:1px solid #dad7d7;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative}.homepage-slider__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homepage-slider__image-container{position:relative;height:40%}.homepage-slider__container{position:relative}.homepage-slider__description{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:.8rem}.homepage-slider__description-container{padding:45px;height:60%;display:grid}.homepage-slider__title{font-size:1.3rem;text-transform:uppercase;font-weight:600}.homepage-slider__button{position:absolute;bottom:0;right:0;background:#239c55;padding:10px 15px;color:#fff}.homepage-slider__button:hover{color:#fff}.homepage-slider__date{position:absolute;top:5px;padding:10px;background:#fff;font-weight:600;font-size:.9rem;left:5px}.news-article__header,.news-list__header{font-size:1.4rem;font-weight:600}.slick-list{width:80%;margin-left:10%;display:-ms-flexbox;display:flex}.slick-track{display:-ms-flexbox;display:flex;margin-bottom:20px}.slick-next,.slick-prev{position:absolute;top:50%;transform:translateY(-50%);background:#239c55;padding:10px 15px;color:#fff}.slick-next{right:0}.slick-prev{left:0}.news-article__date{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;background:#239c55;color:#fff}.navigation-container__navigation,.news-list__image{width:100%}.news-article__image{width:100%;height:auto}.news-list__text-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.news-list__date{position:absolute;top:0;background:#fff}.pagination{-ms-flex-pack:center;justify-content:center;margin:20px 0}.pagination span{margin:0 5px;transition-duration:.5s}.pagination span.current,.pagination span:hover{transform:scale(1.2);color:#239c55;transition-duration:.5s}.pagination span.current a,.pagination span:hover a{color:#000;text-decoration:none}.breadcrumbs{background:#2d2f2c;color:rgba(255,255,255,.7);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.breadcrumbs a{color:rgba(255,255,255,.7);font-weight:300}.breadcrumbs .fa-home,.breadcrumbs a:first-of-type{color:#239c55;font-weight:700}.breadcrumbs .fa-chevron-right{font-size:10px}.navigation-container{height:80px;border-top:2px solid #239c55}.navigation-container__navigation-list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.navigation-container__navigation-item{text-transform:uppercase;font-family:Montserrat;font-size:.9rem}.navigation-container__navigation-link{color:#239c55;font-weight:600}.navigation-container__navigation-link:hover{color:#239c55;text-decoration:none}.navigation-container .row{height:100%}.footer{background:#2d2f2c;color:#fff}.footer__header{color:#239c55;font-weight:700;text-transform:uppercase;margin-bottom:20px}.footer a{color:rgba(255,255,255,.7);font-size:.9rem}.footer__container--space .innerHtml p{font-weight:300;color:rgba(255,255,255,.7)}@media (max-width:1199px){.footer__container--space{margin-top:40px;text-align:center}.footer__container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;text-align:center}}.footer__container .velacms-widget-menu li{margin:5px 0}.footer .logotype{color:#fff}.footer-signature{background:#1e201d;color:#fff}.footer-signature__esc{width:20px}.footer-signature__logotype{height:20px;margin:10px;background-image:linear-gradient(90deg,grey 25%,#ff3cac 37.5%,#46e4ea,#449fe2 62.5%,grey 85%);background-position:100%;background-size:400% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;transition:color .2s linear;width:5%;text-align:center}.footer-signature__logotype:hover{cursor:pointer;transform:scale(1.5);background-position:0;color:#ef9671;transition:background-position 1s ease-out}.footer-signature a,.footer-signature__description{color:rgba(255,255,255,.7)}.header{width:100%;height:700px;background:url(https://images.unsplash.com/photo-1563986768494-4dee2763ff3f?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1350&q=80) center #000;background-size:cover}.header__info{width:600px;padding-top:150px}.header__info h1{color:#fff;font-family:Montserrat;font-weight:700;margin-bottom:10px;text-transform:uppercase}.header__info p{color:#fff}.header__button{background:#239c55;color:#fff;text-transform:uppercase;padding:15px 20px;font-size:.9rem;font-weight:600;margin-top:30px;display:inline-block}.header .header-list{margin-top:80px}.header .header-list__element{width:100%;height:150px;perspective:1000px}.header .header-list__element-container{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d;box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.header .header-list__element-back,.header .header-list__element-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;padding:20px}.header .header-list__element-front{background-color:#fff;color:#000}.header .header-list__element-back{background-color:#239c55;color:#fff;transform:rotateY(180deg)}.header .header-list__element-back p{color:#fff}.header .header-list__element:hover .header-list__element-container{transform:rotateY(180deg)}@media (max-width:991px){.header .header-list__element{height:250px}}.header .header-list__item:first-of-type{padding-left:0}.header .header-list__item:last-of-type{padding-right:0}.header .header-list h2{font-size:1rem;text-transform:uppercase;font-weight:700;padding-bottom:10px;border-bottom:3px solid #000;-o-border-image:linear-gradient(to right,#000 20%,rgba(0,0,0,0) 20%);border-image:linear-gradient(to right,#000 20%,rgba(0,0,0,0) 20%);border-image-slice:1}.header .header-list p{margin-top:10px;font-size:.8rem}@media (max-width:767px){.header .header-list__element{height:180px;margin-bottom:10px}.header{margin-bottom:150px}}@media (max-width:575px){.header{margin-bottom:400px}}