/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.page{height:100%}body{font-family:Open Sans,Arial,sans-serif;display:grid;grid-template-rows:1fr min-content;min-height:100%}.page-body--lock{overflow-y:scroll;position:fixed;block-size:100%}.visually-hidden{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);margin:-1px}@font-face{font-family:Open Sans;src:local("Open Sans"),url(../fonts/OpenSans-Light.woff2) format("woff2"),url(../fonts/OpenSans-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:local("Open Sans"),url(../fonts/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:local("Open Sans"),url(../fonts/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/OpenSans-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:local("Open Sans"),url(../fonts/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.site-navigation__list{margin:0 25px 0 22px;display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;padding-left:0;list-style-type:none}.site-navigation__link{font-weight:300;line-height:32px;letter-spacing:-.005em;color:#fff;text-decoration:none;opacity:.7}.site-navigation__link:hover{color:#0ad9c6}.site-navigation__svg{display:none}@media (max-width: 1023px){.site-navigation__list{margin-left:0;margin-right:0;display:flex;justify-content:stretch;flex-direction:column;flex-wrap:nowrap}.site-navigation__item{display:grid;grid-template-columns:auto min-content;align-items:center;background-color:#f6f6f6;padding:17px 16px 15px}.site-navigation__item:not(:last-child){margin-right:0;margin-bottom:30px}.site-navigation__link{font-weight:400;font-size:20px;line-height:28px;color:#48494d}.site-navigation__svg{display:block}}.callback-form form{display:flex;flex-direction:column}.callback-form__title{margin-top:0;margin-bottom:20px;font-weight:600;font-size:17px;line-height:28px;text-align:center;letter-spacing:-.005em;color:#fff}.callback-form button[type=submit]{margin-top:20px;background-color:#0ad9c6;font-weight:600;font-size:15px;line-height:21px;border-width:0;border-radius:6px;padding:16px 0 14px;cursor:pointer}.callback-form button[type=submit]:hover{background-color:#08a797}@media (max-width: 1023px){.callback-form__title{margin-bottom:30px;font-size:18px;text-align:center;color:#000}}@media (max-width: 767px){.callback-form__title{margin-bottom:20px}}.menu-button{display:flex;align-items:center;border-width:0;border-radius:0;padding:0;width:50px;height:50px;background-color:#0ad9c6;cursor:pointer}.menu-button__svg{margin-top:3px}.menu-button__cross{display:none}.menu-button--open{background-color:#fff}.menu-button--open .menu-button__svg{width:22px;height:22px}.menu-button--open .menu-button__cross{display:block}.menu-button--open .menu-button__menu{display:none}@media (max-width: 767px){.menu-button{width:50px}}.logo__img{display:block}.input{position:relative}.input+.input{margin-top:20px}.input input{box-sizing:border-box;background-color:#fff;border-width:1px;border-color:#c9ccd4;border-style:solid;border-radius:6px;padding:13px 29px 9px;width:325px;font-size:15px;line-height:24px;appearance:none;box-shadow:none}.input input::placeholder{color:#1c1c1c;opacity:.5}.input:hover input{border-color:#0ad9c6}.input:hover input::placeholder{color:#0ad9c6}.input span{position:absolute;top:-15px;left:0;font-size:12px;line-height:15px;display:none;color:red}.input--invalid input{border-color:red}.input--invalid span{display:inline}@media (max-width: 1023px){.input input{padding:12px 21px 10px}}@media (max-width: 767px){.input input{width:100%;padding-left:25px}}.heading{font-weight:600;font-size:30px;line-height:30px;letter-spacing:-.005em;color:#1f1f1f}@media (max-width: 1023px){.heading{font-size:24px}}.contact-link{text-decoration:none;font-size:16px;line-height:21px;display:flex;fill:#0ad9c6}.contact-link:hover .contact-link__svg{fill:#08a797}.contact-link:hover .contact-link__text{opacity:.8}.contact-link--phone{stroke-width:2;stroke:#0ad9c6}.contact-link--phone .contact-link__svg{margin-right:18px}.contact-link--phone:hover .contact-link__svg{stroke:#08a797}.contact-link__svg{margin-right:15px}.contact-link__text{color:#000;opacity:.5}@media (max-width: 1023px){.contact-link--phone .contact-link__svg{width:16px;height:23px;margin-right:16px}}@media (max-width: 767px){.contact-link--phone .contact-link__svg{margin-right:18px}}.bikes-category-list{margin:0 auto;padding-left:0;list-style-type:none;display:grid;grid-template-columns:repeat(3,fit-content(342px));column-gap:50px;justify-content:center}.bikes-category-list__item{margin-bottom:50px}.bikes-category-list__item a:before{position:absolute;display:block;content:"";box-sizing:border-box;border-style:solid;border-color:#0ad9c6;border-width:0}.bikes-category-list__item:hover p{color:#0ad9c6}.bikes-category-list__item:nth-of-type(3n+1){margin-top:10px}.bikes-category-list__item:nth-of-type(3n+1) a:before{width:180px;height:180px;left:-60px;top:156px;border-radius:50%;border-width:27px;z-index:-1}.bikes-category-list__item:nth-child(3n+2){margin-top:39px}.bikes-category-list__item:nth-child(3n+2) a:before{width:47px;height:47px;border-width:8px;top:-18px;left:-18px}.bikes-category-list__item:nth-child(3n+2) a:after{display:block;content:"";position:absolute;width:47px;height:47px;border-width:8px;bottom:31px;right:-23px;box-sizing:border-box;border-style:solid;border-color:#0ad9c6}.bikes-category-list__item:nth-child(3n+3) a:before{width:95px;height:95px;border-width:17px;border-radius:50%;top:-32px;right:-36px}.bikes-category-list__item a{display:block;text-decoration:none;position:relative;z-index:2}.bikes-category-list p{margin-top:17px;margin-bottom:0;text-align:center;font-weight:600;font-size:22px;line-height:34px;letter-spacing:-.5px;color:#000}.bikes-category-list img{border-radius:10px}@media (max-width: 1222px){.bikes-category-list{display:flex;flex-wrap:wrap;justify-content:center;max-width:734px}}@media (max-width: 1023px){.bikes-category-list{max-width:590px;padding-right:0;padding-left:0}.bikes-category-list img{width:270px;height:300px}.bikes-category-list__item:nth-of-type(3n+1){margin-top:0}.bikes-category-list__item:nth-of-type(3n+1) a:before{width:127px;height:127px;left:-37px;top:auto;bottom:26px;border-width:18px}.bikes-category-list__item:nth-of-type(3n+2){margin-top:0}.bikes-category-list__item:nth-of-type(3n+2) a:before{display:none}.bikes-category-list__item:nth-of-type(3n+2) a:after{display:none}.bikes-category-list__item:nth-of-type(3n+3){margin-left:0}.bikes-category-list__item:nth-of-type(3n+3) a:before{width:68px;height:68px;border-width:13px;top:-20px;right:-25px}}@media (max-width: 767px){.bikes-category-list{max-width:270px}.bikes-category-list__item+.bikes-category-list__item{margin-left:auto}.bikes-category-list__item{margin-bottom:42px}.bikes-category-list__item:nth-of-type(3n+1) a:before{left:-24px;bottom:28px}.bikes-category-list__item:nth-of-type(3n+3) a:before{top:-20px;right:-15px}}.video-preview{display:flex;justify-content:center;position:relative;fill:#0ad9c6}.video-preview__play-button:hover .video-preview__svg{fill:#08a797}.video-preview__img{display:block}.video-preview__play-button{margin-top:0;padding:0;border:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;background-color:transparent}.video-preview__svg{display:block}@media (max-width: 1023px){.video-preview__img{width:503px;height:282px}.video-preview__svg{width:90px;height:90px}}@media (max-width: 767px){.video-preview{display:block;padding-left:16px;padding-right:16px}.video-preview__img{display:block;width:100%;height:auto}.video-preview__svg{width:65px;height:65px}}.main-header{display:grid;padding-top:21px;padding-bottom:9px;width:880px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#fff3;background-color:transparent;position:absolute;left:50%;transform:translate(-50%)}.main-header__menu-button{display:none}@media (max-width: 1023px){.main-header{width:100%;padding-top:0;padding-bottom:0;border-bottom-width:0;left:initial;transform:initial}.main-header--open{display:flex;padding-top:100px;padding-left:0;position:fixed;inset:0;background-color:#fff;z-index:10;overflow-y:auto}.main-header--open .main-header__site-navigation{display:block;width:100%}.main-header__site-navigation{display:none}.main-header__menu-button{position:absolute;top:0;right:0;display:block}}@media (max-width: 767px){.main-header--open{display:flex;padding-top:100px;padding-left:0}}.site-banner{min-height:825px;background-color:#1f1f1f;background-image:url(../img/backgrounds/site-banner.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center}@media (min-resolution: 2dppx){.site-banner{background-image:url(../img/backgrounds/site-banner@2x.jpg)}}.site-banner__wrapper{display:flex;justify-content:space-between;padding-top:318px;max-width:880px;margin:0 auto}.site-banner__logo{display:block;margin-bottom:31px}.site-banner__title{margin-top:0;margin-bottom:24px;max-width:393px;font-weight:700;font-size:46px;line-height:64px;letter-spacing:-.005px;color:#fff}.site-banner__text{margin-top:0;margin-bottom:0;max-width:381px;font-weight:300;font-size:20px;line-height:32px;letter-spacing:-.005em;color:#fff;opacity:.8}.site-banner__callback-form{margin-top:4px;max-width:326px}@media (max-width: 1023px){.site-banner{min-height:auto;background-image:linear-gradient(to bottom,transparent 340px,#ffffff 340px,#ffffff 100%),url(../img/backgrounds/site-banner-tablet.jpg);background-size:cover,contain}}@media (max-width: 1023px) and (min-resolution: 2dppx){.site-banner{background-image:linear-gradient(to bottom,transparent 340px,#ffffff 340px,#ffffff 100%),url(../img/backgrounds/site-banner-tablet@2x.jpg);background-size:cover,contain}}@media (max-width: 1023px){.site-banner__wrapper{flex-direction:column;align-items:center;padding-top:134px;max-width:none;margin:auto}.site-banner__logo{position:absolute;top:25px;left:21px}.site-banner__title{max-width:525px;margin:0 auto 20px;font-size:30px;line-height:42px;text-align:center;letter-spacing:-.005em}.site-banner__text{margin-right:auto;margin-left:auto;max-width:398px;text-align:center;font-size:18px}.site-banner__callback-form{margin-top:150px;max-width:322px}}@media (max-width: 767px){.site-banner{background-image:linear-gradient(to bottom,transparent 390px,#ffffff 390px,#ffffff 100%),url(../img/backgrounds/site-banner-mobile.jpg);background-size:cover,100%}}@media (max-width: 767px) and (min-resolution: 2dppx){.site-banner{background-image:linear-gradient(to bottom,transparent 390px,#ffffff 390px,#ffffff 100%),url(../img/backgrounds/site-banner-mobile@2x.jpg);background-size:cover,100%}}@media (max-width: 767px){.site-banner__title,.site-banner__text{max-width:288px}}@media (max-width: 767px){.site-banner__wrapper{padding-top:120px}.site-banner__logo{left:17px}.site-banner__callback-form{margin-top:140px;max-width:none;padding-left:16px;padding-right:16px}}.main-footer{margin-top:40px;padding-bottom:98px}.main-footer__wrapper{margin-left:-18px;display:grid;grid-template-columns:repeat(2,auto);justify-content:center;column-gap:94px;row-gap:20px}@media (max-width: 1023px){.main-footer__wrapper{column-gap:90px}.main-footer{margin-top:22px;padding-bottom:55px}}@media (max-width: 767px){.main-footer{margin-top:33px;padding-bottom:50px}.main-footer__wrapper{grid-template-columns:auto;justify-items:center;margin-left:0;row-gap:23px}}.about-us{padding:150px 32px 110px}.about-us__heading{margin-top:0;margin-bottom:50px;text-align:center}.about-us__list{margin:0 auto;padding-left:0;display:grid;grid-template-columns:repeat(4,fit-content(263px));column-gap:38px;counter-reset:listCounter;justify-content:center}.about-us__list-item{font-size:22px;line-height:34px;text-align:center;letter-spacing:-.5px;counter-increment:listCounter;list-style-type:none;margin-bottom:40px}.about-us__list-item:before{margin-bottom:17px;display:block;font-weight:700;font-size:28px;line-height:38px;letter-spacing:-1.27px;color:#0ad9c6;content:counter(listCounter,decimal-leading-zero)}@media (max-width: 1023px){.about-us{padding-top:75px;padding-bottom:30px}.about-us__heading{margin-bottom:35px}.about-us__list{grid-template-columns:repeat(2,fit-content(263px));max-width:557px}}@media (max-width: 767px){.about-us{padding-bottom:36px;padding-left:0;padding-right:0}.about-us__list{display:flex;flex-wrap:wrap;max-width:none;justify-content:center}.about-us__list-item{width:263px;font-size:18px;margin-bottom:40px}.about-us__list-item:before{margin-bottom:14px}}.bike-types{padding-top:150px;padding-bottom:99px;background-color:#f6f7f9}.bike-types__heading{margin-top:0;margin-bottom:50px;text-align:center}@media (max-width: 1023px){.bike-types{padding-top:55px;padding-bottom:20px}.bike-types__heading{margin-bottom:36px}}@media (max-width: 767px){.bike-types{padding-bottom:12px}}.bikes-video{margin-bottom:250px;padding-top:120px;background-color:#131314}.bikes-video__heading{margin-top:0;margin-bottom:20px;color:#fff;text-align:center}.bikes-video__description{margin:0 auto -42px;max-width:340px;font-weight:300;font-size:16px;line-height:28px;letter-spacing:-.005em;text-align:center;color:#fff;opacity:.5}.bikes-video__video-preview{position:relative;top:98px}@media (max-width: 1023px){.bikes-video{margin-bottom:155px;padding-top:70px}.bikes-video__description{margin-bottom:-45px;max-width:429px}.bikes-video__video-preview{top:85px}}@media (max-width: 767px){.bikes-video{padding-top:84px;margin-bottom:120px}.bikes-video__description{max-width:288px;margin:0 auto 4px}.bikes-video__video-preview{top:50px}}.company-address__heading{margin-top:0;margin-bottom:28px;text-align:center}.company-address__address{margin:0 auto 42px;max-width:555px;font-style:normal;font-size:17px;line-height:31px;text-align:center;opacity:.7}.company-address__address br{display:none}.company-address__map{border:none;margin:0 auto;display:block}.company-address__image-map{display:none;margin:0 auto}@media (max-width: 1023px){.company-address__heading{margin-bottom:20px}.company-address__address{max-width:630px;margin-bottom:20px}.company-address__map,.company-address__image-map{width:698px;height:545px}}@media (max-width: 767px){.company-address__heading{font-size:18px}.company-address__address{max-width:288px;margin-bottom:18px}.company-address__address br{display:block}.company-address__map{width:100%;height:250px}.company-address__image-map{width:100%;height:100%}}.no-js .tabs__list{display:none}.no-js .tabs__tabpanel{display:block;margin-bottom:80px}.no-js .modal{margin-bottom:30px;margin-right:auto;margin-left:auto;position:static;display:block}.no-js .modal__close,.no-js .company-address__map{display:none}.no-js .company-address__image-map{display:block}@media (max-width: 1023px){.no-js .main-header{position:static;display:flex;padding-top:100px;padding-bottom:50px;padding-left:0}.no-js .main-header__site-navigation{display:block;width:100%}.no-js .main-header__menu-button{display:none}.no-js .site-banner__logo{position:static}}
