@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700&display=swap&subset=cyrillic");
@import "../themes/teadlikehitus/assets/vendor/fontawesome-free/css/all.min.css";
@import "../themes/teadlikehitus/assets/vendor/hs-megamenu/css/hs.megamenu.css";
@import "../themes/teadlikehitus/assets/vendor/animate/animate.css";
@import "../themes/teadlikehitus/assets/vendor/slick/slick.css";
@import "../themes/teadlikehitus/assets/vendor/lightslider/css/lightslider.min.css";
@import "../themes/teadlikehitus/assets/vendor/lightgallery/css/lightgallery.min.css";
@import "../themes/teadlikehitus/assets/vendor/bootstrap/css/bootstrap.min.css";
body{font-family:"Roboto",sans-serif;margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:#1e2022;text-align:left;background-color:#fff}
a{color:#31b44b}
a:hover{color:#1c9233}
:focus,a:focus,button:focus{outline:0}
.btn-green{color:#fff;background-color:#31b44b;border-color:#31b44b}
.btn-green:hover,.btn-green:focus{background-color:#1c9233;border-color:#1c9233;color:#fff}
.btn-soft-primary{color:#31b44b;background:rgba(49,180,75,0.1);border-color:transparent}
.btn-soft-primary[href]:hover,.btn-soft-primary[href]:focus{color:#fff;background:#31b44b;box-shadow:0 4px 11px rgba(49,180,75,0.35)}
.transition-3d-hover{transition:all 0.2s ease-in-out}
.transition-3d-hover:hover,.transition-3d-hover:focus{-webkit-transform:translateY(-3px);transform:translateY(-3px)}
.btn .btn-soft-primary{color:#31b44b}
.btn-sm,.btn-group-sm>.btn{padding:0.625rem 1.125rem;font-size:0.875rem;line-height:1.5;border-radius:0.25rem}
.btn-wide{min-width:9.6875rem}
.form-control{display:block;width:100%;height:calc(1.5em + 1.5rem + 2px);padding:0.75rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#1e2022;background-color:#fff;background-clip:padding-box;border:1px solid #d5dae2;border-radius:0.3125rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
.form-control-sm{height:calc(1.5em + 1.25rem + 2px);padding:0.625rem 1.125rem;font-size:0.875rem;line-height:1.5;border-radius:0.25rem}
p{color:#232323}
p strong{color:#000}
.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}
.btn:focus,.btn.focus,.btn:not(:disabled):not(.disabled):active:focus,.btn:not(:disabled):not(.disabled).active:focus,.btn:not([disabled]):not(.disabled):active,.btn:not([disabled]):not(.disabled).active{box-shadow:0 0 0 0 transparent}
main{position:relative}
.bg-light{background-color:#f8f9fa !important}
.space-2,.space-top-2{padding-top:4rem !important}
.space-2,.space-bottom-2{padding-bottom:4rem !important}
.space-3,.space-bottom-3{padding-bottom:8rem !important}
.title-icon i{font-size:2.5rem;color:#31b44b}
.right-0{right:0}
.bottom-0{bottom:0}
.left-0{left:0}
.slick{position:relative}
.slick{background:url(https://htmlstream.com/preview/front-v2.9.4/assets/svg/preloaders/circle-preloader.svg) no-repeat 50% 50%}
.slick.slick-initialized{background:none}
[data-lazy]{opacity:0;transition:opacity 0.3s ease-in-out}
.slick-cloned [data-scs-animation-in]{opacity:0}
.slick .js-next,.slick .js-prev{opacity:0}
.slick.slick-initialized .js-slide,.slick.slick-initialized .js-thumb{visibility:visible;height:auto;overflow:visible}
.slick.slick-initialized .js-next,.slick.slick-initialized .js-prev{opacity:1}
.slick .js-slide,.slick .js-thumb{height:0;visibility:hidden;overflow:hidden}
.slick .js-slide:first-child,.slick .js-thumb:first-child{height:auto}
.slick--gutters-3 .slick-slide{margin-left:0.9375rem;margin-right:0.9375rem}
.slick__pagination{padding-left:0}
.slick__pagination:not(.slick__pagination--block){display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;pointer-events:none}
.slick__pagination li{display:-ms-flexbox;display:flex;pointer-events:all;margin:0 0.25rem;cursor:pointer}
.slick__pagination li span{display:inline-block;width:0.9375rem;height:0.9375rem;box-sizing:border-box;background-color:#31b44b;border:3px solid transparent;border-radius:50%;-webkit-transform:scale(0.6);transform:scale(0.6);transition:0.3s}
.slick__pagination li.slick-active span{background-color:transparent;border-color:#31b44b;-webkit-transform:scale(0.9);transform:scale(0.9)}
@media (min-width:768px){.space-md-3,.space-top-md-3{padding-top:8rem !important}.space-md-3,.space-bottom-md-3{padding-bottom:8rem !important}}
.header{position:relative;right:0;left:0;z-index:1001}
.header-shadow{box-shadow:0 1px 10px rgba(151,164,175,0.1);margin-top:0}
.header__section{position:relative;z-index:1;background-color:#fff}
.header--floating__inner{border-radius:0.3125rem;padding-left:1rem;padding-right:1rem}
.header__navbar{padding-top:0.25rem;padding-bottom:0.25rem;padding-left:0;padding-right:0}
.header__navbar-brand,.header__navbar-brand>img{padding-top:0;padding-bottom:0;width:9.375rem}
.header__navbar-brand-center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.haburger{font-size:inherit;line-height:0;padding:0.25rem}
.hamburger__box{width:1.5625rem;height:0.875rem;display:inline-block;position:relative}
.hamburger__inner{display:block;top:0.0625rem}
.hamburger__inner,.hamburger__inner:before,.hamburger__inner:after{width:1.5625rem;height:0.125rem;background-color:#8c98a4;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:0.3s;transition-timing-function:ease}
.hamburger__inner:before,.hamburger__inner:after{content:"";display:block}
.hamburger__inner:before{top:0.375rem;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;transition-duration:0.3s;transition-timing-function:ease}
.hamburger__inner:after{top:0.75rem}
.hamburger[aria-expanded="true"] .hamburger__inner,.hamburger .is-active .hamburger__inner{-webkit-transform:translate3d(0,0.375rem,0) rotate(45deg);transform:translate3d(0,0.375rem,0) rotate(45deg)}
.hamburger[aria-expanded="true"] .hamburger__inner:before,.hamburger .is-active .hamburger__inner:before{-webkit-transform:rotate(-45deg) translate3d(-0.22321rem,-0.25rem,0);transform:rotate(-45deg) translate3d(-0.22321rem,-0.25rem,0);opacity:0}
.hamburger[aria-expanded="true"] .hamburger__inner:after,.hamburger .is-active .hamburger__inner:after{-webkit-transform:translate3d(0,-0.75rem,0) rotate(-90deg);transform:translate3d(0,-0.75rem,0) rotate(-90deg)}
.header__navbar-collapse{padding-top:0;padding-bottom:0}
.header__nav-link{color:#31b44b}
.header__nav-link:hover{color:#1c9233}
.header__nav-link-toggle{position:relative}
.header__nav-link-toggle:after{display:inline-block;font-family:"Font Awesome 5 Free";font-size:65%;font-weight:900;content:"";margin-left:0.5rem;transition:0.3s ease}
.header .header__nav-item:first-child .header__nav-link{padding-left:0}
.header__nav-item:hover{color:#377dff}
.header__nav-item:focus{color:#377dff}
.header__sub-menu{width:100%;padding-left:0;list-style:none}
.header__sub-menu-nav-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:0.875rem;color:#77838f}
.media-pill{position:relative;padding:2px 1rem 2px 2px;background-color:rgba(31,45,61,0.05);border-radius:50rem;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}
.media-pill .avatar{display:inline}
.avatar{position:relative;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;font-size:1rem;font-weight:600;height:3.125rem;width:3.125rem}
.avatar img{width:100%}
.avatar.rounded-circle img{border-radius:50%}
.avatar,.avatar img{border-radius:0.25rem}
.navbar-nav .media-pill .avatar{width:36px;height:36px}
.navbar-nav .header__nav-link{font-size:0.875rem}
.navbar-nav .header__nav-link img{margin-right:0.5rem}
.lang-dropdown:after{display:none}
.lang-dropdown .dropdown-menu{font-size:0.875rem}
.lang-dropdown .dropdown-menu{min-width:20rem;padding:1rem 1.5rem;background-color:#fff;border:0 solid rgba(31,45,61,0);border-radius:0.375rem;-webkit-box-shadow:0 10px 30px 0 rgba(31,45,61,0.1);box-shadow:0 10px 30px 0 rgba(31,45,61,0.1)}
.lang-img{width:36px;height:36px}
.dropdown-menu-right{right:0;left:auto}
@media (min-width:576px){.header--floating__inner{border-radius:0.3125rem;padding-left:1rem;padding-right:1rem;box-shadow:none}}
@media (min-width:768px){.header--floating-md{position:absolute;right:0;left:0;margin-top:2rem}.header--floating__inner{border-radius:0.3125rem;padding-left:1rem;padding-right:1rem}.navbar-expand-md.header__navbar--no-space{padding-top:0;padding-bottom:0}.navbar-expand-md .header__navbar-nav{-ms-flex-align:center;align-items:center;padding-top:0;padding-bottom:0}.navbar-expand-md .header__navbar-nav .header__nav-link{padding-top:1.5rem;padding-bottom:1.5rem;padding-right:0.875rem;padding-left:0.875rem}.navbar-expand-md .header__navbar-nav .header__sub-menu{border-top:0.1875rem solid #31b44b;border-bottom-right-radius:0.3125rem;border-bottom-left-radius:0.3125rem;box-shadow:0 8px 20px rgba(55,125,255,0.075)}.navbar-expand-md .header__navbar-nav .header__sub-menu.hs-sub-menu{padding-top:1rem;padding-bottom:1rem;position:absolute}.navbar-expand-md .header__navbar-nav .header__sub-menu-nav-link{padding-right:1.75rem;padding-left:1.75rem}.navbar-expand-md .header__navbar-nav .header__nav-last-item{text-align:right;padding-left:1rem;padding-right:0}}
@media (min-width:992px){.header--floating__inner{border-radius:0.3125rem;padding-left:1rem;padding-right:1rem}.header__navbar-nav{margin-left:auto}.navbar-expand-md .header__nav-link,.navbar-expand-md .header__sub-menu-nav-link{font-size:1rem}.dropdown-menu-sm{min-width:10rem !important;border:0.2rem}.dropdown-animate>.dropdown-menu{opacity:0;position:absolute;display:block;pointer-events:none}.dropdown-menu-arrow:before{content:"";background:#fff;-webkit-box-shadow:none;box-shadow:none;display:block;height:16px;width:16px;left:1.25rem;position:absolute;z-index:-5;border-radius:0.2rem}.dropdown-menu-arrow:before,.dropdown-menu-arrow[x-placement=bottom-end]:before{bottom:100%;-webkit-transform:rotate(-45deg) translateY(1rem);transform:rotate(-45deg) translateY(1rem)}.dropdown-menu-arrow.dropdown-menu-right:before{right:2.5rem;left:auto}.dropdown-menu-sm.dropdown-menu-arrow.dropdown-menu-right:before{right:2rem;left:auto}.dropdown-menu.show{pointer-events:auto;-webkit-animation:show-dropdown 0.3s ease forwards;animation:show-dropdown 0.3s ease forwards}}
@media (max-width:767.98px){.navbar-expand-md .header__nav-link,.navbar-expand-md .header__sub-menu-nav-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}
@-webkit-keyframes show-dropdown{0%{opacity:0;-webkit-transform:translateX(0) translateY(-3px) scale(0.97);transform:translateX(0) translateY(-3px) scale(0.97);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}to{-webkit-transform:translateX(0) translateY(-3px) scale(1);transform:translateX(0) translateY(-3px) scale(1);opacity:1}}
@keyframes show-dropdown{0%{opacity:0;-webkit-transform:translateX(0) translateY(-3px) scale(0.97);transform:translateX(0) translateY(-3px) scale(0.97);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}to{-webkit-transform:translateX(0) translateY(-3px) scale(1);transform:translateX(0) translateY(-3px) scale(1);opacity:1}}
@-webkit-keyframes hide-dropdown{0%{opacity:1;-webkit-transform:translateX(-16px) translateY(-3px) scale(1);transform:translateX(-16px) translateY(-3px) scale(1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}to{opacity:0;-webkit-transform:translateX(-16px) translateY(-3px) scale(0.97);transform:translateX(-16px) translateY(-3px) scale(0.97)}}
@keyframes hide-dropdown{0%{opacity:1;-webkit-transform:translateX(-16px) translateY(-3px) scale(1);transform:translateX(-16px) translateY(-3px) scale(1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}to{opacity:0;-webkit-transform:translateX(-16px) translateY(-3px) scale(0.97);transform:translateX(-16px) translateY(-3px) scale(0.97)}}
.footer{border-top:1px solid #e7eaf3}
.footer .list-group{list-style:none}
.footer a{color:#1e2022}
.footer a:hover{color:#1e2022;text-decoration:none}
.bg-img-hero{position:relative;background-size:cover;background-repeat:no-repeat;background-position:top center}
.bg-img-hero:before{position:absolute;content:"";background:rgba(0,0,0,0.4);width:100%;height:100%;left:0px;top:0px}
.hero-contact{display:block;color:#fff;font-size:2rem}
.hero-contact:hover{color:#fff;text-decoration:none}
.hero-contact i{margin-right:1rem}
.section{padding-top:3rem;padding-bottom:3rem}
.clients{width:100%;max-width:6rem;height:auto;margin-left:auto;margin-right:auto;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.slick-track{display:flex}
.slick-track .slick-slide{display:flex;height:auto;align-items:center;justify-content:center}
.facility-link{color:#000}
.facility-link:hover{color:#1c9233;text-decoration:none}
.facility-link i{margin-right:0.5rem;color:#31b44b}
@media (min-width:768px){.height-md-100vh{height:100vh}}
.card-facility{border-radius:0;box-shadow:0 0 35px rgba(140,152,164,0.125) !important;transition:all 0.3s ease-in-out;position:relative;will-change:transform}
.card-facility:after{content:"";position:absolute;top:0;left:0;width:0%;height:5px;background-color:#31b44b;transition:0.5s}
.card-facility:hover{transform:scale(1.05);-webkit-box-shadow:0 20px 35px 0 rgba(0,0,0,0.08);box-shadow:0 20px 35px 0 rgba(0,0,0,0.08)}
.card-facility:hover:after{width:100%}