﻿/* Root */
:root{
--white:#fff;
--white60:rgba(255,255,255,.6);
--blue:#374F68;
--black:#000;
--black10:rgba(0,0,0,.1);
--black60:rgba(0,0,0,.6);
--orange:#FF7E2E;
--green:#49DA00;
--red:#FE2431;
--light:#F2F2F7;

--cubic-bezier:cubic-bezier(.4,0,0,1);
--cubic-bezier-1:cubic-bezier(.6,0,0,1);
--cubic-bezier-2:cubic-bezier(0,0,0,1.4);

---40: -40px;
---30: -30px;
---24: -24px;
---20: -20px;
---16: -16px;
---12: -12px;
---10: -10px;
---8: -8px;
---4: -4px;
---2: -2px;
---1: -1px;
--1: 1px;
--2: 2px;
--4: 4px;
--6: 6px;
--8: 8px;
--10: 10px;
--12: 12px;
--15: 15px;
--16: 16px;
--20: 20px;
--24: 24px;
--28: 28px;
--30: 30px;
--32: 32px;
--36: 36px;
--40: 40px;
--48: 48px;
--52: 52px;
--56: 56px;
--60: 60px;
--64: 64px;
--72: 72px;
--80: 80px;
--84: 84px;
--96: 96px;
--112: 112px;
--120: 120px;
--128: 128px;
--132: 132px;
--172: 172px;
--180: 180px;
--200: 200px;
--270: 270px;
--354: 354px;
--440: 440px;
--600: 600px;
--760: 760px;
--790: 790px;
--1200: 1200px;


/* -40,-30,-24,-20,-16,-12,-10,-8,-4,-2,-1,1,2,4,8,10,12,16,20,24,28,30,32,36,40,48,52,56,60,64,72,80,84,96,112,120,128,172,180,200,440 */
}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
input, textarea, button, select, a, img, div{-webkit-tap-highlight-color: transparent;}
/* Doc */
html{height:100%;width:100%;position:relative;background:var(--white);}
body{font-size:var(--15);width:100%;height:100%;position:relative;font-family:'Erbaum', sans-serif;font-weight:400;font-style:normal;color:var(--black);min-width:300px;background:var(--white);-webkit-transition:background 1s;-o-transition:background 1s;transition:background 1s;}
/* a */
a,a:visited,a:active,a:focus{color:var(--black);outline:none;text-decoration:none;}
.desktop a:hover{text-decoration:none;}
:active,:hover,:focus{outline:0;outline-offset:0;}
a img{border:0;}
input,button{-webkit-box-sizing:border-box;box-sizing:border-box;}
input{-webkit-appearance:none;}
/* text */
p{color:var(--black60);line-height:1.5em;margin-bottom:var(--24);font-weight:400;}
img{outline:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
ul{list-style:none;}
.center{text-align:center;}
.right{text-align:right;}
.uppercase{text-transform:uppercase;}
.nowrap{white-space:nowrap;}
/* div */
.overflow{overflow:hidden;}
.relative{position:relative;}
.w-100{width:100%;}
.h-100{height:100%;}
.h-app-100{min-height:var(--app-height);}
*::selection{color:var(--white);background:var(--orange);}
/* h1 - h6 */
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.caps{color:var(--black);margin:0;font-family:'Bebas', sans-serif;text-transform:uppercase;}
h1,.h1{font-size:4.8em;line-height:1em;text-transform:uppercase;font-weight:normal;}
h2,.h2{font-size:2.5em;line-height:1.2em;}
h3,.h3{font-size:1.75em;line-height:1.28571428em;}
h4,.h4{font-size:1.25em;line-height:1.4em;}
h5,.h5{font-size:1em;line-height:1.5em;font-weight:500;}
h6,.h6,.small{font-size:.875em;line-height:1.42857142em;}
.caps{font-size:.8em;line-height:1.66666666em;letter-spacing:.03em;font-family:'Erbaum', sans-serif;text-transform:uppercase;font-weight:400;}
/* ---------------------------------------------- MAIN ---------------------------------------------- */
.main{position:relative;width:100%;height:100vh;height:var(--app-height);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;display:none;}
.ready .main{opacity:1;display:block;}
/* Scroll */
.main-scroll{position:relative;width:100%;min-width:300px;height:100%;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;pointer-events:none;will-change:transform;}
.scroll-container{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%!important;pointer-events:auto;will-change:transform;transform:translateZ(0);}
.scroll-content{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;will-change:transform;transform:translateZ(0);}
.scrollbar-track{z-index:9999!important;will-change:transform;}
.scrollbar-track-y{right:0!important;width:var(--8)!important;background:transparent!important;}
.scrollbar-track-y:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background:var(--blue15);opacity:0;transform:scaleX(.5);transform-origin:right center;transition:opacity .3s, transform .3s;}
.scrollbar-thumb{background:transparent!important;border-radius:0!important;width:100%!important;}
.scrollbar-track-y .scrollbar-thumb:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background:var(--orange);transform:scaleX(.5);transform-origin:right center;opacity:.5;transition:opacity .3s, transform .3s;}
.desktop .scrollbar-track-y:hover .scrollbar-thumb:before{transform:scaleX(1);opacity:1;}
.desktop .scrollbar-track-y:hover:before{transform:scaleX(1);opacity:1;}
/* ---------------------------------------------- HEADER ---------------------------------------------- */
.header-wrap{position:absolute;top:0;left:0;width:100%;z-index:199;}
.header{position:relative;top:0;left:0;width:100%;padding:var(--20) 0;transition:background .8s var(--cubic-bezier);}
.header.fixed{background:var(--white);}
.header:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:var(--1);background:var(--black);opacity:0;transition:opacity .8s var(--cubic-bezier);}
.header.fixed:after{opacity:0;}
.logo{width:var(--112);}
.logo svg{display:block;width:100%;}
.logo-text{font-size:.75em;color:var(--black60);line-height:1.2em;margin-left:var(--24);border-left:var(--1) solid var(--orange);padding-left:var(--24);}
.has-intro .logo-text{color:var(--white60);}
.has-intro .header.fixed .logo-text{color:var(--black60);}
.logo .aston,.open-menu.has-intro .logo .aston,.has-intro .header.fixed .logo .aston{fill:var(--blue);transition:fill .8s var(--cubic-bezier);}
.has-intro .logo .aston{fill:var(--white);}
.logo .health{fill:var(--orange);}
.has-intro .header.fixed .logo .aston{}
.phone{position:relative;margin-right:var(--32);}
.phone a{white-space:nowrap;color:var(--black);font-size:1.33333333em;gap:var(--8);transition:color .8s var(--cubic-bezier);}
.has-intro .phone a{color:var(--white);}
.has-intro .header.fixed .phone a{color:var(--black);}
.phone a svg{min-width:var(--20);transition:transform .5s;}
.phone a svg *{fill:var(--black);transition:fill .8s var(--cubic-bezier);}
.has-intro .phone a svg *{fill:var(--white);}
.has-intro .header.fixed .phone a svg *{fill:var(--black);}
.desktop .phone a:hover svg{transform:rotate(180deg);}
.phone-time{position:absolute;top:100%;right:0;margin-top:var(--20);width:var(--270);border-radius:var(--8);background:var(--white);border:var(--1) solid var(--black10);pointer-events:none;opacity:0;transform:translateY(var(--20));transition:opacity .5s, transform .5s;}
.desktop .phone a:hover ~ .phone-time{opacity:1;transform:translateY(0);}
.phone-time-inner{padding:var(--20);}
.phone-time-inner p{font-size:.8em;}
.phone-time-inner p:last-child{margin-bottom:0;}
.dot{display:block;width:var(--8);height:var(--8);border-radius:100%;background:var(--green);margin:0 var(--8);animation:dot 1s infinite;}
.not-work .dot{background:var(--red);}
@keyframes dot{0%{opacity:1;}50%{opacity:1;}50.1%{opacity:0;}100%{opacity:0;}}
.from-left{clip-path: polygon(0 0, var(--scale) 0, var(--scale) 100%, 0% 100%);}
.from-right{clip-path: polygon(var(--scale) 0, 100% 0, 100% 100%, var(--scale) 100%);}
/* ---------------------------------------------- MENU ---------------------------------------------- */
.menu{padding-left:var(--40);}
.menu ul{display:flex;gap:var(--20);}
.menu ul a{color:var(--white);}
.menu ul a span[data-text]:before{color:var(--black);}
.has-intro .menu ul a span[data-text]:before{color:var(--white);}
.menu ul a span[data-text]:after{color:var(--orange);}
.has-intro .header.fixed .menu ul a span[data-text]:before{color:var(--black);}
a.but{display:flex;align-items:center;justify-content:center;position:relative;background:var(--orange);height:var(--40);border-radius:var(--8);color:var(--white);padding:0 var(--32);overflow:hidden;text-align:center;border:var(--1) solid var(--orange);}
a.but.but-inverse{background:var(--white);color:var(--black);border:var(--1) solid var(--white);}
a.but.but-line{background:transparent;color:var(--black);border:var(--1) solid var(--orange);}
a.but.but-inverse.but-line{color:var(--white);border-color:var(--white);}
a.but:before{content:'';display:block;position:absolute;top:-25%;left:-5%;width:110%;height:150%;border-radius:100%;background:var(--white);transform:scaleY(0);transform-origin:top;transition:transform .8s var(--cubic-bezier), border-radius .8s var(--cubic-bezier);}
a.but.but-inverse:before{background:var(--orange);}
a.but.but-line:before{background:var(--orange);}
a.but.but-inverse.but-line:before{background:var(--white);}
.desktop a.but:hover:before{transform:scaleY(1);border-radius:0%;transform-origin:bottom;}
a.but span{position:relative;}
a.but span[data-text]:before{color:var(--white);}
a.but span[data-text]:after{color:var(--black);}
a.but.but-inverse span[data-text]:before{color:var(--black);}
a.but.but-inverse span[data-text]:after{color:var(--white);}
a.but.but-line span[data-text]:before{color:var(--black);}
a.but.but-line span[data-text]:after{color:var(--white);}
a.but.but-inverse.but-line span[data-text]:before{color:var(--white);}
a.but.but-inverse.but-line span[data-text]:after{color:var(--black);}
span[data-text]{display:block;position:relative;overflow:hidden;color:transparent;}
span[data-text]:before,span[data-text]:after{content:attr(data-text);display:block;position:absolute;top:0;left:0;width:100%;height:100%;color:var(--black);transition:color .8s var(--cubic-bezier),transform .8s var(--cubic-bezier);}
span[data-text]:before{transform:translate(0,0) skewY(0deg);transform-origin:right bottom;}
span[data-text]:after{transform:translate(0,100%) skewY(8deg);transform-origin:left top;}
.desktop a:hover span[data-text]:before{transform:translate(0,-100%) skewY(8deg);}
.desktop a:hover span[data-text]:after{transform:translate(0,0) skewY(0deg);}
.desktop button:hover span[data-text]:before{transform:translate(0,-100%) skewY(8deg);}
.desktop button:hover span[data-text]:after{transform:translate(0,0) skewY(0deg);}
.trigger{display:block;position:relative;width:var(--96);height:var(--48);border:var(--1) solid var(--orange);border-radius:var(--8);}
.trigger i{display:block;position:absolute;width:var(--24);height:var(--2);top:50%;margin-top:var(---1);left:50%;transform:translate(-50%,0%);}
.trigger i:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--black);transition:transform .5s 0s, background .5s;}
.trigger i:nth-child(1){transform:translate(-50%,-350%);transition:transform .5s .5s;}
.trigger i:nth-child(2){transition:opacity 0s .5s;}
.trigger i:nth-child(3){transform:translate(-50%,350%);transition:transform .5s .5s;}
.open-menu .trigger i:nth-child(1){transform:translate(-50%,0%);transition:transform .5s 0s, -webkit-transform .5s 0s;}
.open-menu .trigger i:nth-child(2){transform:translate(-50%,0%);opacity:0;transition:opacity 0s .5s;}
.open-menu .trigger i:nth-child(3){transform:translate(-50%,0%);transition:transform .5s 0s;}
.open-menu .trigger i:nth-child(1):before{transform:rotate(45deg);transition:transform .5s .5s, background .5s;}
.open-menu .trigger i:nth-child(3):before{transform:rotate(-45deg);transition:transform .5s .5s, background .5s;}
.has-intro .trigger i:before{background:var(--white);}
.has-intro .header.fixed .trigger i:before{background:var(--black);}
.has-intro.open-menu .trigger i:before{background:var(--black);}
.mobile-menu{position:fixed;top:0;left:0;width:100%;height:var(--app-height);padding:var(--112) var(--24) var(--24);background:var(--white);z-index:159;transform:translateX(-100%);transition:transform .8s var(--cubic-bezier);}
.open-menu .mobile-menu{transform:translateX(0);}
.mobile-phone,.mobile-menu li a{font-size:1.33333333em;}
.mobile-menu li{margin-bottom:var(--20);}
.mobile-menu p{font-size:.8em;margin-bottom:var(--20);}
/* ---------------------------------------------- CONTENT ---------------------------------------------- */
.content{position:relative;overflow:hidden;width:100%;min-height:var(--app-height);padding-top:var(--132);}
.content-container{width:100%;padding-left:var(--40);padding-right:var(--40);}
.row{margin-left:var(---10);margin-right:var(---10);}
.row > *{padding-left:var(--10);padding-right:var(--10);}
.row.g-0{margin-left:0;margin-right:0;}
.row.g-0 > *{padding-left:0;padding-right:0;}
.row-8{margin-left:var(---4);margin-right:var(---4);}
.row-8 > *{padding-left:var(--4);padding-right:var(--4);}
.row-24{margin-left:var(---12);margin-right:var(---12);}
.row-24 > *{padding-left:var(--12);padding-right:var(--12);}
p.big{color:var(--black);font-size:1.86666666em;}
.subtitle{display:flex;}
.subtitle:before{content:'';display:block;width:var(--8);min-width:var(--8);height:var(--8);border-radius:100%;background:var(--orange);margin-right:var(--8);margin-top:var(--6);}
/* Intro */
.intro{position:relative;background:var(--orange);width:100%;min-height:var(--app-height);margin-top:calc(var(--132) * -1);z-index:1;}
.intro-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}
.intro-bg img{display:block;width:100%;height:100%;object-fit:cover;}
.intro-bg:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--black);opacity:.5;}
.intro-title{position:relative;width:100%;padding-top:var(--132);padding-bottom:var(--40);}
.intro-title-wrap{position:relative;width:100%;}
.intro-title h1{color:var(--white);max-width:var(--1200);margin-bottom:var(--24);}
.intro-title h1 span{color:var(--orange);}
.intro-title p{color:var(--white);font-size:1.33333333em;max-width:var(--790);margin-bottom:0;}
.intro-list{position:relative;width:100%;padding-bottom:var(--40);}
.intro-list-wrap{position:relative;width:100%;}
.intro-list-wrap:before{content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:calc(50% + var(--48));background:var(--orange)}
.intro-list .row{position:relative;}
.intro-list-item{width:100%;background:var(--white);padding:var(--20);border-radius:var(--8);min-height:var(--200);height:100%;}
.intro-list-item .caps{margin-bottom:var(--24);display:flex;}
.intro-list-item .caps:before{content:'';display:block;width:var(--8);min-width:var(--8);height:var(--8);border-radius:100%;background:var(--orange);margin-right:var(--8);margin-top:var(--6);}
.intro-list-item p{margin-bottom:0;}
.intro-list-item img{display:block;width:var(--48);}
.info-list .intro-list-item{background:var(--orange);}
.info-list .intro-list-item p,.info-list .intro-list-item .caps{color:var(--white);}
.info-list .intro-list-item .caps:before{background:var(--white);}
.info-list-2 .caps:before{display:none;}
.info-list-2 .intro-list-item{border:var(--1) solid var(--black10);}
/* Register */
.register{background:var(--orange);padding:var(--32) 0 var(--72);}
.register .big{color:var(--white);font-size:1.33333333em;max-width:var(--600);}
.contacts-time{display:flex;align-items:center;background:var(--green);height:var(--52);border-radius:var(--8);color:var(--white);padding:0 var(--20);}
.contacts-time .dot{background:var(--white);}
.not-work .contacts-time{background:var(--red);}
/* ---------------------------------------------- FORM ---------------------------------------------- */
.input{position:relative;}
.input input{width:100%;background:var(--light);height:var(--52);border:var(--1) solid var(--light);border-radius:var(--8);color:var(--black);padding:0 var(--24);transition:border-color .5s, background .5s;}
.desktop .input input:hover,.input input:focus{border-color:var(--orange);background:var(--white);}
.input-icon{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:var(--8);width:var(--24);height:var(--24);margin-top:var(---12);pointer-events:none;}
.input-icon svg{display:block;width:100%;transition:transform .5s;}
.input-icon.icon-dot:before{content:'';display:block;width:var(--8);min-width:var(--8);height:var(--8);border-radius:100%;background:var(--orange);}
.textarea{position:relative;}
.textarea textarea{width:100%;background:var(--light);min-height:var(--120);border:var(--1) solid var(--light);margin:0;border-radius:var(--8);color:var(--black);padding:var(--16) var(--24);resize:vertical;transition:border-color .5s, background .5s;}
.textarea.textarea-big textarea{min-height:calc(var(--200) + var(--24) + var(--2));}
.desktop .textarea textarea:hover,.textarea textarea:focus{border-color:var(--orange);background:var(--white);}
.checkbox{display:block;line-height:var(--24);max-width:calc(var(--790) + var(--132));}
.checkbox input{display:none;}
.checkbox label{display:block;position:relative;padding-left:var(--28);}
.checkbox a{color:var(--black60);transition:color .5s;}
.checkbox a:hover{color:var(--orange);}
.checkmark{display:block;position:absolute;top:var(--2);left:0;width:var(--20);min-width:var(--20);height:var(--20);background:var(--light);border-radius:var(--4);border:var(--1) solid var(--light);transition:border-color .5s, background .5s;}
.checkmark:before{content:'';display:block;position:absolute;top:50%;left:50%;width:var(--10);height:var(--6);border-bottom:var(--2) solid var(--white);border-left:var(--2) solid var(--white);transform:translate(-50%,-70%) rotate(-45deg);opacity:0;transition:opacity .5s;}
.desktop .checkbox label:hover .checkmark{border-color:var(--orange);background:var(--white);}
.checkbox input[type="checkbox"]:checked ~ label .checkmark{border-color:var(--orange)!important;background:var(--orange)!important;}
.checkbox input[type="checkbox"]:checked ~ label .checkmark:before{opacity:1;}
.forgot-link{line-height:var(--24);}
/* select */
.select-hidden{display:none!important;visibility:hidden;}
.select{cursor:pointer;display:block;position:relative;width:100%;height:var(--52);}
.select-styled{position:absolute;display:flex;align-items:center;top:0;right:0;bottom:0;left:0;width:100%;height:var(--52);border:var(--1) solid var(--light);background:var(--light);padding:0 var(--24);border-radius:var(--8);color:var(--black);transition:border-color .5s, background .5s;}
.select-styled.active{border-color:var(--orange);background:var(--white);}
.select-styled.active ~ * ~ .input-icon svg{transform:rotate(180deg);}
.select-styled:hover{border-color:var(--orange);background:var(--white);}
.select-styled.empty{color:var(--black60);}
.select-options-container{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin-top:var(--2);padding:0;list-style:none;border:var(--1) solid var(--black10);background-color:#fff;border-radius:var(--8);overflow:hidden;}
.select-scroll-container{overflow-y:auto;max-height:calc(var(--440) - var(--52));}
.select-options li{margin:0;height:var(--40);line-height:var(--40);padding:0 var(--24);}
.select-options li:hover{background:rgba(53,78,193,.05);}
.select-options li[rel=""]{color:var(--black60);}
.no-results{height:var(--40);line-height:var(--40);padding:0 var(--24);text-align:center;color:var(--black60);}
/* Button */
button.but{width:100%;display:flex;align-items:center;justify-content:center;position:relative;border:none;background:var(--orange);height:var(--52);border-radius:var(--8);color:var(--white);padding:0 var(--32);overflow:hidden;text-align:center;border:var(--1) solid var(--orange);cursor:pointer;}
button.but.but-inverse{background:var(--white);color:var(--black);border:var(--1) solid var(--white);}
button.but.but-line{background:transparent;color:var(--black);border:var(--1) solid var(--orange);}
button.but.but-inverse.but-line{color:var(--white);border-color:var(--white);}
button.but:before{content:'';display:block;position:absolute;top:-25%;left:-5%;width:110%;height:150%;border-radius:100%;background:var(--white);transform:scaleY(0);transform-origin:top;transition:transform .8s var(--cubic-bezier), border-radius .8s var(--cubic-bezier);}
button.but.but-inverse:before{background:var(--orange);}
button.but.but-line:before{background:var(--orange);}
button.but.but-inverse.but-line:before{background:var(--white);}
.desktop button.but:hover:before{transform:scaleY(1);border-radius:0%;transform-origin:bottom;}
button.but span{position:relative;}
button.but span[data-text]:before{color:var(--white);}
button.but span[data-text]:after{color:var(--black);}
button.but.but-inverse span[data-text]:before{color:var(--black);}
button.but.but-inverse span[data-text]:after{color:var(--white);}
button.but.but-line span[data-text]:before{color:var(--black);}
button.but.but-line span[data-text]:after{color:var(--white);}
button.but.but-inverse.but-line span[data-text]:before{color:var(--white);}
button.but.but-inverse.but-line span[data-text]:after{color:var(--black);}
.text-danger{color:var(--red);}
.form-scroll{position:relative;overflow:hidden;}
.form-scroll-inner{position:absolute!important;top:0;left:0;width:100%;height:100%;padding:var(--24);overflow-y:auto;border:var(--1) solid var(--light);border-radius:var(--8);}
.form-scroll-2{padding:var(--24);border:var(--1) solid var(--black10);border-radius:var(--8);}
.form-scroll-2 > *:last-child,.form-scroll-inner .scroll-content > *:last-child{margin-bottom:0;}
.black{color:var(--black);}
/* ---------------------------------------------- FOOTER ---------------------------------------------- */
.footer{position:relative;width:100%;padding-bottom:var(--52);}
.footer p{font-size:.66666666em;}
.line{width:100%;height:var(--1);background:var(--black10);}
/* ---------------------------------------------- MARGINS ---------------------------------------------- */
.w-760{max-width:var(--760);}
.w-440{max-width:var(--440);}
.mb-200{margin-bottom:var(--200);}
.mb-96{margin-bottom:var(--96);}
.mb-64{margin-bottom:var(--64);}
.mb-48{margin-bottom:var(--48);}
.mb-40{margin-bottom:var(--40);}
.mb-32{margin-bottom:var(--32);}
.mb-24{margin-bottom:var(--24);}
.mb-20{margin-bottom:var(--20);}
.mb-16{margin-bottom:var(--16);}
.mb-0{margin-bottom:0;}
/* ---------------------------------------------- MEDIA ---------------------------------------------- */
@media (min-width:1920.02px){
:root{
---40: -2.08333334vw;
---30: -1.5625vw;
---24: -1.25vw;
---20: -1.04166667vw;
---16: -.83333334vw;
---12: -.625vw;
---10: -.52083334vw;
---8: -.41666667vw;
---4: -.20833334vw;
---2: -.10416667vw;
---1: -.05208334vw;
--1: .05208333vw;
--2: .10416666vw;
--4: .20833333vw;
--6: .3125vw;
--8: .41666666vw;
--10: .52083333vw;
--12: .625vw;
--15: .78125vw;
--16: .83333333vw;
--20: 1.04166666vw;
--24: 1.25vw;
--28: 1.45833333vw;
--30: 1.5625vw;
--32: 1.66666666vw;
--36: 1.875vw;
--40: 2.08333333vw;
--48: 2.5vw;
--52: 2.70833333vw;
--56: 2.91666666vw;
--60: 3.125vw;
--64: 3.33333333vw;
--72: 3.75vw;
--80: 4.16666666vw;
--84: 4.375vw;
--96: 5vw;
--112: 5.83333333vw;
--120: 6.25vw;
--128: 6.66666666vw;
--132: 6.875vw;
--172: 8.95833333vw;
--180: 9.375vw;
--200: 10.41666666vw;
--270: 14.0625vw;
--354: 18.4375vw;
--440: 22.91666666vw;
--600: 31.25vw;
--760: 39.58333333vw;
--790: 41.14583333vw;
--1200: 62.5vw;
}
}

@media (max-width:1439.98px){
:root{
---40: -2.77777778vw;
---30: -2.08333334vw;
---24: -1.66666667vw;
---20: -1.38888889vw;
---16: -1.11111112vw;
---12: -.83333334vw;
---10: -.69444445vw;
---8: -.55555556vw;
---4: -.27777778vw;
---2: -.13888889vw;
---1: -.06944445vw;
--1: .06944444vw;
--2: .13888888vw;
--4: .27777777vw;
--6: .41666666vw;
--8: .55555555vw;
--10: .69444444vw;
--12: .83333333vw;
--15: 1.04166666vw;
--16: 1.11111111vw;
--20: 1.38888888vw;
--24: 1.66666666vw;
--28: 1.94444444vw;
--30: 2.08333333vw;
--32: 2.22222222vw;
--36: 2.5vw;
--40: 2.77777777vw;
--48: 3.33333333vw;
--52: 3.61111111vw;
--56: 3.88888888vw;
--60: 4.16666666vw;
--64: 4.44444444vw;
--72: 5vw;
--80: 5.55555555vw;
--84: 5.83333333vw;
--96: 6.66666666vw;
--112: 7.77777777vw;
--120: 8.33333333vw;
--128: 8.88888888vw;
--132: 9.16666666vw;
--172: 11.94444444vw;
--180: 12.5vw;
--200: 13.88888888vw;
--270: 18.75vw;
--354: 24.58333333vw;
--440: 30.55555555vw;
--600: 41.66666666vw;
--760: 52.77777777vw;
--790: 54.86111111vw;
--1200: 83.33333333vw;
}
}

@media (max-width:767.98px){
:root{
---40: -10.66666667vw;
---30: -8vw;
---24: -6.4vw;
---20: -5.33333334vw;
---16: -4.26666667vw;
---12: -3.2vw;
---10: -2.66666667vw;
---8: -2.13333334vw;
---4: -1.06666667vw;
---2: -.53333334vw;
---1: -.26666667vw;
--1: .26666666vw;
--2: .53333333vw;
--4: 1.06666666vw;
--6: 1.6vw;
--8: 2.13333333vw;
--10: 2.66666666vw;
--12: 3.2vw;
--15: 4vw;
--16: 4.26666666vw;
--20: 5.33333333vw;
--24: 6.4vw;
--28: 7.46666666vw;
--30: 8vw;
--32: 8.53333333vw;
--36: 9.6vw;
--40: 10.66666666vw;
--48: 12.8vw;
--52: 13.86666666vw;
--56: 14.93333333vw;
--60: 16vw;
--64: 17.06666666vw;
--72: 19.2vw;
--80: 21.33333333vw;
--84: 22.4vw;
--96: 25.6vw;
--112: 29.86666666vw;
--120: 32vw;
--128: 34.13333333vw;
--132: 35.2vw;
--172: 45.86666666vw;
--180: 48vw;
--200: 53.33333333vw;
--270: 72vw;
--354: 94.4vw;
--440: 117.33333333vw;
--600: 160vw;
--760: 202.66666666vw;
--790: 210.66666666vw;
--1200: 320vw;
}
h1,.h1{font-size:2.8em;line-height:1em;text-transform:uppercase;}
h2,.h2{font-size:1.75em;line-height:1.2em;}
h3,.h3{font-size:1.25em;line-height:1.28571428em;}
.intro h1{font-size:2.2em;}
.content{padding-top:var(--112);}
.content-container{padding-left:var(--24);padding-right:var(--24);}
.intro-bg img{object-position:85%;}
.intro-title p{font-size:1em;}
.intro-list-item{margin-bottom:var(--20);}
.intro-list-wrap:before{top:12.5%;height:calc(87.5% + var(--8));}
.intro-list{padding-bottom:0;}
.register{padding:var(--24) 0 var(--48);}
.form-scroll{padding-bottom:var(--24);}
.form-scroll-inner{position:relative!important;padding:0;overflow:hidden;border:none;}
.footer{padding-bottom:var(--24);}
.footer .right{text-align:left;}
p.big{font-size:1.33333333em;}
.mb-m-96{margin-bottom:var(--96);}
.mb-m-64{margin-bottom:var(--64);}
.mb-m-48{margin-bottom:var(--48);}
.mb-m-40{margin-bottom:var(--40);}
.mb-m-24{margin-bottom:var(--24);}
.mb-m-20{margin-bottom:var(--20);}
.mb-m-16{margin-bottom:var(--16);}
.mb-m-8{margin-bottom:var(--8);}
.mb-m-0{margin-bottom:0;}
}