@font-face{font-family:Trebuchet MS;src:url(../fonts/TrebuchetMS.ea21424b.eot);src:url(../fonts/TrebuchetMS.ea21424b.eot?#iefix) format("embedded-opentype"),url(../fonts/TrebuchetMS.6c7a247e.woff2) format("woff2"),url(../fonts/TrebuchetMS.f2bb6f22.woff) format("woff"),url(../fonts/TrebuchetMS.289d9923.ttf) format("truetype");font-weight:400;font-style:normal}*{margin:0;padding:0;font-family:Trebuchet MS}*,:after,:before{box-sizing:border-box}a{color:inherit;text-decoration:none}button{background-color:transparent;border:none}button:focus,input:focus,textarea:focus{outline:none}ul li{list-style:none}body{font-weight:400}#app,body{width:100%}.container{width:100%;max-width:2200px}.ps{height:100vh}@media (max-width:1366px){.container{border-right:4px solid #32a847;display:flex;flex-direction:column;min-height:100vh}.ps{height:auto}}.hidden{overflow:hidden}.full-width{width:100%;max-width:100%}.uppercase{text-transform:uppercase}.pointer{cursor:pointer}.f-sbold{font-weight:600}.word-break{word-break:break-all}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}.mb-20{margin-bottom:20px}.main-top-padding{padding-top:30vh;padding-bottom:135px}.content-top-padding{padding-top:37vh;padding-bottom:135px}@media (max-width:1366px){.pointer{cursor:default}.content-top-padding,.main-top-padding{padding-top:60px;padding-bottom:60px}}.f-medium-grey,.f-medium-orange{font-size:17px;line-height:24px;font-weight:400}.f-medium-grey{color:#a2a2a2}.f-medium-orange{color:#ff7f28}.f-caption-grey,.f-caption-orange{font-size:35px;line-height:38px;font-weight:400;text-transform:uppercase;transition:.1s}.f-caption-grey,.f-caption-orange{color:#a2a2a2}.f-small-grey{font-size:13px;line-height:14px}.f-large-grey,.f-small-grey{color:#a2a2a2;font-weight:400}.f-large-grey{font-size:25px;line-height:25px}@media (max-width:767px){.f-caption-grey{font-size:20px;line-height:25px}}.loader{height:100%;width:100%;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:15;background-color:0 2px 18px rgba(22,22,22,.1)}.loader .loader-icon{height:50px;width:50px;fill:#ff7f28}.screen-saver{position:fixed;width:100%;height:100%;display:flex;flex-direction:row;background-color:#fff;z-index:10}.screen-saver .screen-saver-section{height:inherit;position:relative}.screen-saver .screen-saver-section .green-section,.screen-saver .screen-saver-section .grey-section,.screen-saver .screen-saver-section .orange-section{position:absolute;top:0;right:0;width:100%;height:100%}.screen-saver .screen-saver-section:first-child{width:56%}.screen-saver .screen-saver-section:first-child .grey-section{background-color:#a2a2a2}.screen-saver .screen-saver-section:nth-child(2){width:22%}.screen-saver .screen-saver-section:nth-child(2) .green-section{background-color:#32a847}.screen-saver .screen-saver-section:nth-child(3){width:22%}.screen-saver .screen-saver-section:nth-child(3) .orange-section{background-color:#ff7f28}.logo{position:fixed;top:0;left:0;display:flex;flex-direction:row;align-items:flex-end;padding:63px 0 0 50px;animation-name:logo_animation;animation-duration:.3s;animation-timing-function:linear;-webkit-animation-name:logo_animation;-webkit-animation-duration:.3s;-webkit-animation-timing-function:linear;-moz-animation-name:logo_animation;-moz-animation-duration:.3s;-moz-animation-timing-function:linear;z-index:8}.logo .logo-text-icon{width:170px;height:auto;margin:0 8px 2px 0}.logo .logo-icon{width:70px;height:auto}@-webkit-keyframes logo_animation{0%{opacity:0;left:-200px}to{opacity:1;left:0}}@keyframes logo_animation{0%{opacity:0;left:-200px}to{opacity:1;left:0}}header{width:100%;border-right:4px solid #ff7f28;position:fixed;top:0;left:0;z-index:8;display:flex;justify-content:space-between;padding:30px 35px}header.open{background-color:#fff}header .logo-icon{width:65px}header .menu-button{height:43px;width:43px}header .menu-button svg{transition:.2s}header .navigation{position:absolute;left:0;top:100px;background-color:#fff;width:calc(100% + 4px);border-right:4px solid #ff7f28;box-shadow:0 5px 10px -5px #a2a2a2}header .navigation .nav-items{width:100%;padding:60px 100px 70px 90px}header .navigation .nav-item{width:100%;display:flex;flex-direction:column;padding-bottom:30px}header .navigation .nav-button{text-align:right;font-size:40px;color:#a2a2a2;width:100%}header .navigation .nav-button.active,header .navigation .nav-button:hover{color:#ff7f28}header .navigation .nav-child-button{text-align:right;font-size:24px;width:100%;padding:20px 30px 0 0}header .navigation .nav-child-button.active,header .navigation .nav-child-button:hover{color:#ff7f28}@media (max-width:767px){header{padding:18px 11px}header .logo-icon{width:35px}header .menu-button{height:24px;width:24px}header .navigation{top:60px}header .navigation .nav-items{padding:25px 43px 40px 15px}header .navigation .nav-item{padding-bottom:10px}header .navigation .nav-button{font-size:20px}header .navigation .nav-child-button{font-size:17px;padding:10px 15px 0 0}}.side-menu{position:fixed;top:0;left:0;width:300px;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:100px 0 0 25px}.side-menu .navigation{width:100%}.side-menu .nav-item{margin-bottom:26px}.side-menu .nav-child{padding:0 24px 10px 0}.side-menu .child-nav-button,.side-menu .parent-nav-button{width:100%;text-align:right}.side-menu .f-medium-grey{font-weight:600}.side-menu .f-medium-grey:hover{color:#ff7f28;transition:.1s}.side-menu .hidden-nav-items{margin-left:-100%;opacity:0}footer{width:100%;background-color:#32a847;padding:65px 58px 60px 70px;display:flex;flex-direction:row;justify-content:space-between;flex:0 0 auto}footer .logo-text-icon{width:154px;height:auto;margin-bottom:3px}footer .logo-icon{width:70px;height:auto}.basement-contacts,.basement-logo{display:flex;flex-direction:column;align-items:flex-end}.basement-contacts{color:#fff;font-weight:600;letter-spacing:1px;font-size:25px}.basement-address{margin-top:35px;text-align:right;font-size:17px;padding-left:30px}.copyright{width:100%;font-size:12px;color:#fff;text-align:right;padding-top:20px}@media (max-width:1366px){footer{padding:65px 100px 60px}}@media (max-width:767px){footer{padding:100px 50px 60px;flex-direction:column}.basement-logo{padding-bottom:35px}.basement-contacts{font-size:17px;letter-spacing:0}.basement-address{padding-left:0}}@media (orientation:landscape) and (max-width:900px){footer{padding:65px 50px 60px;flex-direction:row;justify-content:space-between}}.sections{width:100%;min-height:100vh;display:flex;flex-direction:row;flex:1 0 auto}.section:first-child{border-right:4px solid #32a847;width:56%;padding-right:50px;padding-left:360px}.section:nth-child(2){border-right:4px solid #ff7f28}.section:nth-child(2),.section:nth-child(3){width:22%;padding-right:30px;padding-left:30px}@media (max-width:1600px){.section:nth-child(2),.section:nth-child(3){padding-right:20px;padding-left:20px}}@media (max-width:1366px){.sections{flex-direction:column;padding-top:98px}.section:first-child,.section:nth-child(2),.section:nth-child(3){border-right:none;width:100%;padding-right:108px;padding-left:108px}}@media (max-width:767px){.sections{padding-top:60px}.section:first-child,.section:nth-child(2),.section:nth-child(3){padding-right:50px;padding-left:50px}}.slider .slide{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.slider .slider-logo{width:100%;height:70vh;min-height:600px;position:relative}.slider .slider-logo .slide-photo,.slider .slider-logo .slide-saver{position:absolute;bottom:0;left:0;right:0;top:0;z-index:1;max-width:100%;max-height:100%;margin:auto}.slider .slider-logo .slide-photo{z-index:2}.slider .slider-logo .slide-saver{z-index:1}.slider .main-section-content{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:25vh}.slider .slide-photo{animation-name:slide_photo;animation-duration:9.6s;animation-timing-function:linear;-webkit-animation-name:slide_photo;-webkit-animation-duration:9.6s;-webkit-animation-timing-function:linear;-moz-animation-name:slide_photo;-moz-animation-duration:9.6s;-moz-animation-timing-function:linear}@-webkit-keyframes slide_photo{0%{opacity:0}6%{opacity:1}92%{opacity:1}to{opacity:0}}@keyframes slide_photo{0%{opacity:0}6%{opacity:1}92%{opacity:1}to{opacity:0}}.slider .slider-title{padding-bottom:50px}.slider .slider-description,.slider .slider-title{animation-name:slider_content;animation-timing-function:linear;-webkit-animation-name:slider_content;-webkit-animation-timing-function:linear;-moz-animation-name:slider_content;-moz-animation-timing-function:linear}.slider .slider-title{animation-duration:9.6s;-webkit-animation-duration:9.6s;-moz-animation-duration:9.6s}.slider .slider-description{animation-duration:9.8s;-webkit-animation-duration:9.8s;-moz-animation-duration:9.8s}@-webkit-keyframes slider_content{0%{opacity:0;margin-left:-100%}4%{opacity:1;margin-left:0}92%{opacity:1;margin-left:0}99%{opacity:0;margin-left:0}to{opacity:0;margin-left:-100%}}@keyframes slider_content{0%{opacity:0;margin-left:-100%}4%{opacity:1;margin-left:0}92%{opacity:1;margin-left:0}99%{opacity:0;margin-left:0}to{opacity:0;margin-left:-100%}}@media (max-width:1366px){.slider .slide{padding:0 0 30px}.slider .slider-logo{height:400px;min-height:400px}.slider .main-section-content{height:300px;padding-bottom:60px}.slider .slider-title{padding-bottom:30px}}@media (max-width:767px){.slider .slide{padding:0 0 20px}.slider .slider-logo{height:300px;min-height:300px}.slider .main-section-content{height:350px}.slider .slider-title{padding-bottom:20px}}.news{width:100%}.news .news-list-item{margin-bottom:24px}.news .news-list-item:hover .f-caption-grey,.news .news-list-item:hover .f-medium-grey{opacity:.8;transition:.1s}.news .news-list-button{text-align:left}.news-img{width:100%;padding:30px 0 35px}.news-img img{-o-object-fit:contain;object-fit:contain;width:100%}.to-all-news{padding-top:60px;transition:.1s}.to-all-news button{display:flex;flex-direction:row;align-items:center}.to-all-news .arrow-icon{fill:#a2a2a2;height:25px;width:25px;margin-right:15px}.to-all-news:hover{opacity:.8}.news-video{text-align:center;height:100%}.news-video .video-box,.news-video video{width:100%;max-width:260px;position:-webkit-sticky;position:sticky;top:calc(50vh - 135px)}.fade-news-list-enter-active,.fade-news-list-leave-active{transition:opacity .4s}.fade-news-list-enter,.fade-news-list-leave-to{opacity:0}.animated-logo{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:20px 0}.animated-logo .animated-logo-line{position:absolute;top:0;left:0;width:100%}.animated-logo .animated-logo-line line{stroke:#ff7f28}.animated-logo .animated-logo-img{width:80%;max-width:500px;height:auto}@media (min-width:900px) and (max-width:1356px){.animated-logo .animated-logo-img{width:50%;max-width:300px}}.animated-logo .animated-logo-img .oval{stroke-dasharray:1000;stroke-dashoffset:1000;-webkit-animation:logo_animate 10s linear forwards;animation:logo_animate 10s linear forwards;stroke:#ff7f28}.animated-logo .animated-logo-img .horseshoe{stroke-dasharray:1000;stroke-dashoffset:1000;-webkit-animation:logo_animate 3s ease-in-out forwards;animation:logo_animate 3s ease-in-out forwards;stroke:#ff7f28}@-webkit-keyframes logo_animate{to{stroke-dashoffset:0}}@keyframes logo_animate{to{stroke-dashoffset:0}}.content-box,.exposition-list,.list-items{opacity:0;max-width:100%}.exposition-list-item{width:100%;margin-bottom:30px;padding-bottom:7px;position:relative}.exposition-list-item-animate:after,.exposition-list-item-animate:before{content:"";width:50%;height:2px;position:absolute;bottom:0;background-color:#a2a2a2}.exposition-list-item-animate:before{right:50%;border-radius:1px 0 0 1px}.exposition-list-item-animate:after{left:50%;border-radius:0 1px 1px 0}.exposition-list-item-animate:after,.exposition-list-item-animate:before{animation-name:exposition_line_animate;animation-duration:.6s;animation-timing-function:linear;-webkit-animation-name:exposition_line_animate;-webkit-animation-duration:.6s;-webkit-animation-timing-function:linear;-moz-animation-name:exposition_line_animate;-moz-animation-duration:.6s;-moz-animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes exposition_line_animate{0%{width:0}to{width:50%}}@keyframes exposition_line_animate{0%{width:0}to{width:50%}}.contact-us-subtitle,.contact-us-title,.content-box-title,.form-fields-title{animation-name:from_right_side;animation-duration:.7s;animation-timing-function:linear;-webkit-animation-name:from_right_side;-webkit-animation-duration:.7s;-webkit-animation-timing-function:linear;-moz-animation-name:from_right_side;-moz-animation-duration:.7s;-moz-animation-timing-function:linear}@-webkit-keyframes from_right_side{0%{opacity:0;margin-left:-100%}to{opacity:1;margin-left:0}}@keyframes from_right_side{0%{opacity:0;margin-left:-100%}to{opacity:1;margin-left:0}}.contacts-section-address,.contacts-section-content{animation-name:from_bottom;animation-duration:.3s;animation-timing-function:linear;-webkit-animation-name:from_bottom;-webkit-animation-duration:.3s;-webkit-animation-timing-function:linear;-moz-animation-name:from_bottom;-moz-animation-duration:.3s;-moz-animation-timing-function:linear}.content-box-paragraphs{animation-name:from_bottom;animation-duration:.5s;animation-timing-function:linear;-webkit-animation-name:from_bottom;-webkit-animation-duration:.5s;-webkit-animation-timing-function:linear;-moz-animation-name:from_bottom;-moz-animation-duration:.5s;-moz-animation-timing-function:linear}@-webkit-keyframes from_bottom{0%{opacity:0;margin-top:200px}to{opacity:1;margin-top:0}}@keyframes from_bottom{0%{opacity:0;margin-top:200px}to{opacity:1;margin-top:0}}.member-position,.member-title{animation-name:from_top;animation-duration:.6s;animation-timing-function:linear;-webkit-animation-name:from_top;-webkit-animation-duration:.6s;-webkit-animation-timing-function:linear;-moz-animation-name:from_top;-moz-animation-duration:.6s;-moz-animation-timing-function:linear}.member-info-description,.member-info-title{animation-name:from_top;animation-duration:.4s;animation-timing-function:linear;-webkit-animation-name:from_top;-webkit-animation-duration:.4s;-webkit-animation-timing-function:linear;-moz-animation-name:from_top;-moz-animation-duration:.4s;-moz-animation-timing-function:linear}@-webkit-keyframes from_top{0%{opacity:0;margin-top:-50px}to{opacity:1;margin-top:0}}@keyframes from_top{0%{opacity:0;margin-top:-50px}to{opacity:1;margin-top:0}}.info-close,.team-member-info-photo,.team-member-photo{animation-name:appearance;animation-duration:.6s;animation-timing-function:linear;-webkit-animation-name:appearance;-webkit-animation-duration:.6s;-webkit-animation-timing-function:linear;-moz-animation-name:appearance;-moz-animation-duration:.6s;-moz-animation-timing-function:linear}.form-field{animation-name:appearance;animation-duration:.2s;animation-timing-function:linear;-webkit-animation-name:appearance;-webkit-animation-duration:.2s;-webkit-animation-timing-function:linear;-moz-animation-name:appearance;-moz-animation-duration:.2s;-moz-animation-timing-function:linear}@-webkit-keyframes appearance{0%{opacity:0}to{opacity:1}}@keyframes appearance{0%{opacity:0}to{opacity:1}}.about-us .about-us-logo-section{width:44%;height:100vh;background-size:cover;background-repeat:no-repeat;background-position:50%;display:flex;align-items:center;justify-content:center;position:-webkit-sticky;position:sticky;top:0}.about-us-member-info{width:100%;position:-webkit-sticky;position:sticky;top:calc(50vh - 135px)}@media (min-width:320px) and (max-width:1366px){.about-us .sections{padding-top:0;flex-direction:column-reverse}.about-us .about-us-logo-section{width:100%;position:static}}.team-member{width:100%;display:flex;flex-direction:column;margin-bottom:30px;min-height:220px;opacity:0}.team-member-info-photo,.team-member-photo{border-radius:50%;overflow:hidden;position:relative;background-size:cover;background-repeat:no-repeat;background-position:50%}.team-member-photo{height:150px;width:150px}.team-member-info-photo{height:200px;width:200px;margin-bottom:15px}.team-member-photo-fond{height:100%;width:100%;position:absolute;top:0;left:0}.team-member-data{width:100%;min-height:55px}.team-member-info-mask .team-member-info{background-color:#fff;width:100%;padding:10px;display:flex;flex-direction:column;align-items:center;text-align:center}.team-member-info-mask .info-close{display:flex;flex-direction:row;justify-content:flex-end;width:100%;padding-bottom:10px;min-height:28px}.team-member-info-mask .close-icon{height:15px;width:15px;fill:#a2a2a2}@media (min-width:320px) and (max-width:1366px){.team-member-info-mask{position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.team-member-info-mask .team-member-info{width:60%;height:60%;box-shadow:0 2px 18px rgba(22,22,22,.1);padding:30px;border-radius:5px}.team-member-info-mask .info-close{padding-bottom:20px;min-height:38px}.team-member{align-items:center;text-align:center}.team-member-photo{height:200px;width:200px}.team-member-info-photo{height:300px;width:300px;margin-bottom:30px}}@media (max-width:767px){.team-member{min-height:180px}.team-member-photo{height:130px;width:130px}.team-member-info-mask .team-member-info{width:90%;height:80%}.team-member-info-photo{height:200px;width:200px;margin-bottom:30px}}@media (orientation:landscape) and (max-width:1366px){.team-member-info-mask .team-member-info{width:80%;height:80%}}@media (orientation:landscape) and (max-width:900px){.team-member-info-photo{height:100px;width:100px;margin-bottom:10px}}.services .service-video{text-align:center;height:100%}.services .service-video video{width:100%;max-width:260px;padding-top:calc(50vh - 135px)}@media (max-width:1366px){.services{padding-bottom:60px}.services .section{padding-bottom:10px}}.contact-us{padding:25vh 0 5vh;min-height:100vh}form{padding-top:55px;display:flex;flex-direction:column}.form-fields{display:flex;flex-flow:row wrap;justify-content:space-between}.form-field{display:flex;flex-direction:column;width:48%;padding-bottom:18px}input,textarea{width:100%;border:1px solid #a2a2a2;margin-top:4px;color:#a2a2a2;font-size:17px}input{height:45px;padding:0 10px}textarea{resize:none;padding:10px;height:216px}textarea::-webkit-scrollbar{background-color:#fff;width:7px}textarea::-webkit-scrollbar-track{background-color:#fff;border-right:1px solid #a2a2a2;border-top:1px solid #a2a2a2}textarea::-webkit-scrollbar-thumb{background-color:#a2a2a2;border-radius:5px}.form-submit{display:flex;justify-content:flex-end;padding-top:35px}.contacts-section{width:22%;flex-direction:column;padding:0;border-right:4px solid #ff7f28}.contacts-section-saver{height:100%;background-color:#32a847;padding-top:calc(25vh + 145px)}.contacts-section-content{padding:0 30px;width:100%;font-size:25px;color:#fff}.contacts-section-emails{display:flex;flex-direction:column}.contacts-section-emails a{margin-bottom:7px}.contacts-section-address{padding-top:35px}.error{border:1px solid #f53847}@media (max-width:1900px){.contacts-section-content{font-size:22px}}@media (max-width:1800px){.contacts-section-content{font-size:19px}}@media (max-width:1366px){.contact-us{padding:100px 0;min-height:100vh}form{flex-direction:row}.form-fields{width:55%;flex-direction:column}.form-field{width:100%}.form-submit{width:45%;align-items:flex-end;align-self:stretch;padding-bottom:13px}}@media (max-width:767px){.contact-us{padding:60px 0;min-height:100vh}.form-fields,form{flex-direction:column}.form-field,.form-fields{width:100%}.form-submit{width:100%;align-items:flex-end;align-self:stretch;padding-bottom:13px}}@media (max-width:360px){.contact-us-subtitle,.form-fields-title{font-size:14px}}.send-button{position:relative;background-color:#32a847;height:62px;min-width:190px;padding:0 30px;color:#fff;font-size:17px;font-weight:600;text-transform:uppercase;animation-name:btn_animate;animation-duration:.4s;animation-timing-function:linear;-webkit-animation-name:btn_animate;-webkit-animation-duration:.4s;-webkit-animation-timing-function:linear;-moz-animation-name:btn_animate;-moz-animation-duration:.4s;-moz-animation-timing-function:linear}.send-button .send-button-notification{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background-color:#fff;box-shadow:0 2px 18px rgba(22,22,22,.1);font-size:13px;text-transform:none;padding:20px;border-radius:2px;width:100%;height:70px;z-index:1}.send-button .send-button-notification.letter-success{color:#32a847}.send-button .send-button-notification.letter-error{color:#f53847}.send-button .send-button-notification:after{content:"";position:absolute;bottom:-13px;left:50%;transform:translate(-50%);border:7px solid transparent;border-top:7px solid #fff}@-webkit-keyframes btn_animate{0%{height:0;color:transparent}50%{height:62px}to{color:#fff}}@keyframes btn_animate{0%{height:0;color:transparent}50%{height:62px}to{color:#fff}}@media (max-width:767px){.send-button{height:43px;min-width:100px;padding:0 10px;font-size:13px}.send-button .send-button-notification{width:150px}}.not-found{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100vh}.not-found .not-found-page-icon{height:100px;width:100px;fill:#a2a2a2;margin-bottom:20px}