.glide{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.glide *{-webkit-box-sizing:inherit;box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;margin:0;padding:0;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;-ms-flex-negative:0;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__arrows,.glide__bullets,.glide__slide,.glide__slide a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide a{-webkit-user-drag:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none}.glide--rtl{direction:rtl}.button,.contact__form [type=reset],.contact__form [type=submit],.contact__form button,.contact__form html [type=button]{display:inline-block;padding:22px 25px 18px;border:0 solid #616451;border-radius:4px;background:#616451;cursor:pointer;color:#e9f4e9;font:700 16px/1 copperplate,serif,emoji;text-transform:uppercase;letter-spacing:.1em}.button svg,.contact__form [type=reset] svg,.contact__form [type=submit] svg,.contact__form button svg,.contact__form html [type=button] svg{margin-left:8px;width:24px}.button svg .arrow__stroke,.contact__form [type=reset] svg .arrow__stroke,.contact__form [type=submit] svg .arrow__stroke,.contact__form button svg .arrow__stroke,.contact__form html [type=button] svg .arrow__stroke{stroke-width:1.5px}@media screen and (min-width:48em){.button,.contact__form [type=reset],.contact__form [type=submit],.contact__form button,.contact__form html [type=button]{padding:27px 30px 23px;font-size:18px;border-radius:6px}.button svg,.contact__form [type=reset] svg,.contact__form [type=submit] svg,.contact__form button svg,.contact__form html [type=button] svg{margin-left:12px;width:30px}.button svg .arrow__stroke,.contact__form [type=reset] svg .arrow__stroke,.contact__form [type=submit] svg .arrow__stroke,.contact__form button svg .arrow__stroke,.contact__form html [type=button] svg .arrow__stroke{stroke-width:2px}}.glide{position:relative}.glide__arrow{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:0 solid #616451;border-radius:0;background:#616451;cursor:pointer;color:#e9f4e9;width:60px;height:40px;-webkit-transition:border 500ms ease;transition:border 500ms ease}.glide__arrow svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:visible}.glide__arrow svg .arrow__stroke{stroke-width:2px}.glide__arrow--left{left:0;border-radius:0 4px 4px 0}.glide__arrow--left:hover{border-left-width:15px}.glide__arrow--right{right:0;border-radius:4px 0 0 4px}.glide__arrow--right:hover{border-right-width:15px}@media screen and (min-width:48em){.glide__arrow{width:80px;height:64px}.glide__arrow--left{border-radius:0 6px 6px 0}.glide__arrow--right{border-radius:6px 0 0 6px}}.social-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:30px;-webkit-column-gap:.6em;-moz-column-gap:.6em;column-gap:.6em;row-gap:.4em}@media screen and (min-width:48em){.social-menu{font-size:35px}}.footer{padding:35px 0;background:#536361;color:#e9f4e9}.footer__copyright{margin-top:20px;font-size:15px;line-height:1.5}@media screen and (min-width:48em){.footer{padding:50px 0}.footer__copyright{margin-top:22px;font-size:16px}}
/*! PAGE HEADING */
.page-heading{padding-bottom:20px}@media screen and (min-width:48em){.page-heading{padding-bottom:30px;text-align:center}}
/*! INTRO */
.intro__block{margin-bottom:70px}.intro__text{margin-bottom:45px}.intro__image img{width:100%}@media screen and (min-width:48em){.intro__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px auto 120px;overflow:hidden}.intro__block--one{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.intro__text{position:relative;z-index:1;margin:0;width:42%}.intro__text--two{text-align:right}.intro__text-content{display:inline-block;width:calc(100% + 160px);max-width:700px;padding:50px 40px;background:#9f9e85;color:#10131a;text-align:left;border-radius:6px}.intro__text-content--one{margin-left:-160px}.intro__text-content--two{margin-right:-160px;background:#a1b4bb}.intro__image{overflow:clip;width:58%}.intro__image--one{border-radius:0 6px 6px 0}.intro__image--two{border-radius:6px 0 0 6px}}
/*! CAROUSEL */
.carousel{margin:70px 0}.carousel__slide{position:relative}.carousel__caption{padding:.75em 1em;max-width:100%;font:400 14px/1.2 news-gothic,sans-serif,emoji;background:#8ea59a;color:#10131a;text-align:center}@media screen and (min-width:48em){.carousel{margin:120px 0}.carousel__caption{padding:1em 1.5em;font-size:18px}}
/*! LINKS */
.links{margin:70px 0;padding:0 10px}.links__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.links__link{margin:10px;will-change:background-color;-webkit-transition:background-color 250ms linear;transition:background-color 250ms linear}.links__link:focus,.links__link:hover{background-color:#273229}@media screen and (min-width:48em){.links{margin:120px 0}.links__link{margin:15px}}
/*! NEWS */
.news{margin:70px 0;padding:70px 0;background:#e9f4e9;overflow:hidden}.news__heading span{display:block;padding-bottom:.3em;border-bottom:1px solid #616451}@media screen and (min-width:48em){.news{margin:120px 0;padding:120px 0}}.jobs{margin-bottom:70px;text-align:center}.jobs__button-wrapper{margin-top:30px}.jobs__button{will-change:background-color;-webkit-transition:background-color 250ms linear;transition:background-color 250ms linear}.jobs__button:focus,.jobs__button:hover{background-color:#273229}@media screen and (min-width:48em){.jobs{margin-bottom:120px}.jobs__button-wrapper{margin-top:45px}}
/*! CONTACT */
.contact{padding:70px 0;overflow:hidden;background:#273229;color:#e9f4e9}.contact__form{margin-top:30px}.contact__form .freeform-row .freeform-column label{margin-bottom:.6em}.contact__form .freeform-row .freeform-column .freeform-label{font:700 14px/1 copperplate,serif,emoji;text-transform:uppercase;letter-spacing:.08em;color:#e9f4e9}.contact__form .freeform-row .freeform-column .freeform-input{padding:.75em;border:0;border-radius:4px;background:#e9f4e9;font-size:18px;line-height:1.5;-webkit-transition:-webkit-box-shadow 250ms linear;transition:box-shadow 250ms linear;transition:box-shadow 250ms linear,-webkit-box-shadow 250ms linear}.contact__form .freeform-row .freeform-column .freeform-input:focus{outline:0;-webkit-box-shadow:0 0 4px rgba(233,244,233,.3);box-shadow:0 0 4px rgba(233,244,233,.3)}.contact__form .freeform-button-container{padding-top:20px}.contact__form [type=reset],.contact__form [type=submit],.contact__form button,.contact__form html [type=button]{background-color:#c09432;color:#10131a;will-change:background-color;-webkit-transition:background-color 250ms linear;transition:background-color 250ms linear}.contact__form [type=reset]:focus,.contact__form [type=reset]:hover,.contact__form [type=submit]:focus,.contact__form [type=submit]:hover,.contact__form button:focus,.contact__form button:hover,.contact__form html [type=button]:focus,.contact__form html [type=button]:hover{background-color:#a37e2b}@media screen and (min-width:48em){.contact{padding:120px 0}.contact__form{margin-top:40px}.contact__form .freeform-row .freeform-column .freeform-label{font-size:15px}.contact__form .freeform-row{margin:0-20px}.contact__form .freeform-row .freeform-column{padding:20px 0;margin:0 20px}.contact__form .freeform-row .freeform-column .freeform-input{border-radius:6px}}