a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
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:after,blockquote:before,q:after,q:before{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
html{overflow-x:hidden}
body{overflow-x:hidden;font-size:13px;line-height:1.6;font-family:Roboto,sans-serif;color:#000}
@media screen and (min-width:768px){
body{font-size:15px}
}
img{vertical-align:middle}
@media screen and (min-width:1200px){
.container{max-width:1024px}
}
.site-wrapper{flex-direction:column;display:flex;min-height:100vh}
.main-page{flex-grow:1;justify-content:center;align-items:center;display:flex;width:100%;padding:50px 0}
@media screen and (min-width:768px){
.main-page{padding:73px 0 78px}
}
.image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}
.image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;font-family:"object-fit: cover;";-o-object-fit:cover;object-fit:cover}
.image.fit-contain img{font-family:"object-fit: contain;";-o-object-fit:contain;object-fit:contain}
.image.position-bottom img{font-family:"object-fit: cover; object-position: bottom;";-o-object-position:bottom;object-position:bottom}
.image.position-top img{font-family:"object-fit: cover; object-position: top;";-o-object-position:top;object-position:top}
img{max-width:100%}
.ratio{position:relative}
.ratio::before{content:"";display:block;padding-bottom:100%}
.footer{flex-shrink:0;width:100%;padding:12px 0;background:linear-gradient(to right,#00ba43,#153d79);text-align:center;color:#fff}
.block-auth__inner{box-shadow:0 0 59px rgba(54,111,119,.19);border-radius:10px;background-color:#fff}
@media screen and (min-width:768px){
.block-auth__inner{display:flex;min-height:569px}
}
.block-auth__featured{flex-direction:column;align-items:center;display:flex;border-radius:10px 10px 0 0;padding:30px 0;background:url(../images/common/bg.png) no-repeat center/cover;text-align:center}
@media screen and (min-width:768px){
.block-auth__featured{border-radius:10px 0 0 10px;width:49.6%;padding:63px 0 53px}
}
.block-auth__logo{margin:0 auto 15px}
.block-auth__description{margin-bottom:20px;width:100%;font-size:16px;line-height:1.34;font-weight:700;letter-spacing:1.8px;color:#253658}
@media screen and (min-width:768px){
.block-auth__description{font-size:18px}
}
.block-auth__wrapper{margin-top:auto;width:100%;padding-right:40px}
.block-auth__image{margin:0 auto;width:72.7%}
.block-auth__image::before{padding-bottom:84.33%}
.block-auth__content{padding:30px 25px}
@media screen and (min-width:768px){
.block-auth__content{flex-direction:column;justify-content:center;align-items:flex-start;display:flex;width:50.4%;padding:20px 32px}
}
@media screen and (min-width:992px){
.block-auth__content{padding:20px 52px 25px 50px}
}
.block-auth__title{position:relative;margin-bottom:19px;padding-bottom:9px;font-size:20px;line-height:1.38;font-weight:700;color:#253456}
@media screen and (min-width:768px){
.block-auth__title{font-size:26px}
}
.block-auth__title::before{content:"";position:absolute;bottom:0;left:0;width:53px;height:4px;background-color:#25c252}
.block-auth--login .block-auth__title{margin-bottom:12px}
.block-auth__form>*{margin-top:14px}
.block-auth__form>:last-child{margin-top:21px}
.block-auth--login .block-auth__form>*{margin-top:15px}
.block-auth--login .block-auth__form>:last-child{margin-top:7px}
.block-auth__form .form-label{margin:0 0 4px 1px;font-weight:500}
.block-auth__form .form-label.required::after{content:"*";margin-left:3px;color:red}
.block-auth--login .block-auth__form .form-label{margin-bottom:2px}
.block-auth__form .form-control{border-color:#eaeaea;border-radius:5px;padding:7.5px 12px;font-size:12px}
@media screen and (min-width:768px){
.block-auth__form .form-control{font-size:14px}
}
.block-auth__form .form-control::-moz-placeholder{color:#888}
.block-auth__form .form-control:-ms-input-placeholder{color:#888}
.block-auth__form .form-control::placeholder{color:#888}
.block-auth--login .block-auth__form .form-control{padding:9.5px 12px}
.block-auth__form .btn-success{border-color:#26c253;border-radius:5px;width:100%;background-color:#26c253;text-transform:uppercase}
.block-auth__form .btn-success:hover{border-color:#24ad4b;background-color:#24ad4b}
.block-auth__form .form-check{margin:1px 0 0}
.block-auth__form .form-check-input{margin-top:0;margin-right:10px;margin-left:-20px;border-color:#eaeaea;width:18px;height:18px;background-color:#f2f2f2}
@media screen and (min-width:768px){
.block-auth__form .form-check-input{margin-top:.23em;margin-right:13px;margin-left:-22px}
}
.block-auth__form .form-check-input:checked{border-color:#26c253;background-color:#26c253}
.block-auth__form .form-check-input:focus{box-shadow:0 0 0 .25rem rgba(122,255,178,.25);border-color:#acfac2;outline:0}
.block-auth__form .form-check-label{color:#333}
.block-auth__form .form-check-label a{position:relative;display:inline-block;margin-left:6px;padding-left:12px;font-weight:500;text-decoration:underline;color:#26c253}
@media screen and (min-width:576px){
.block-auth__form .form-check-label a{margin-left:8px;padding-left:15px}
}
@media screen and (min-width:992px){
.block-auth__form .form-check-label a{margin-left:15px;padding-left:17px}
}
.block-auth__form .form-check-label a::before{content:"|";position:absolute;top:2px;left:0;font-size:14px;line-height:1;font-weight:400;color:#d8d8d8}
@media screen and (min-width:768px){
.block-auth__form .form-check-label a::before{font-size:18px}
}
.block-auth__text{margin-bottom:17px;color:#333}
.block-auth__text a{font-weight:500;text-decoration:underline;color:#26c253}
.navbar{margin-bottom:1px;box-shadow:0 0 18px rgba(203,217,244,.5);background-color:#fff!important}
@media screen and (min-width:1200px){
.navbar .container{max-width:1115px}
}
.nav-cta{margin-top:6px;margin-bottom:6px}
@media screen and (min-width:992px){
.nav-cta{margin-top:0;margin-bottom:0;margin-left:5px}
}
.nav-cta a{margin-right:5px}
@media screen and (min-width:992px){
.nav-cta a{margin-right:0;margin-left:9px}
}
.nav-link{position:relative;padding:5px 0!important;color:#333!important}
@media screen and (min-width:992px){
.nav-link{padding:25px 23px 27px!important}
}
@media screen and (min-width:992px){
.nav-link::after{content:"";position:absolute;z-index:2;right:19px;bottom:-1px;left:19px;opacity:0;visibility:hidden;transition:all .3s ease;height:4px;background-color:#00af34}
}
.nav-link.active::after{opacity:1;visibility:visible}
.btn-green{border:2px solid #25c252;border-radius:999px;min-width:100px;padding:6px 15px;background-color:#25c252;font-size:13px;text-align:center;color:#fff}
@media screen and (min-width:768px){
.btn-green{font-size:15px}
}
@media screen and (min-width:992px){
.btn-green{min-width:120px}
}
.btn-green:hover{color:#fff}
.btn-green--ol{background-color:transparent;color:#333}
.btn-green--ol:hover{color:#333}
