:root {--color: #1b0100;--green: #1e8339;--orange: #e08c3c;--white: #fefefe;--gray: #888;--green-white: #f5fff4;--green-faq: #52ab56;}
html, body {height: 100%;min-height: 100%;font: 20px/26px "Circe Rounded Regular";line-height: 1.5em;color: var(--color);}
h1, h2, h3, h4, h5, h6, p {margin: 10px 0;padding: 0;}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, p:first-child {margin-top: 0;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child {margin-bottom: 0;}
#map1, #map2, #bigMap, #mainMap {position: relative;}
#map1:after, #map2:after, #bigMap:after, #mainMap:after {background: url("/assets/themes/img/loading.gif");content: "";position: absolute;width: 64px;height: 64px;background-repeat: no-repeat;top: 50%;z-index: 1;left: 50%;margin-left: -32px;margin-top: -32px;}
#map1.load-none:after, #map2.load-none:after, #bigMap.load-none:after, #mainMap.load-none:after {z-index: -1;-webkit-transition: all .9s ease;-moz-transition: all .9s ease;-o-transition: all .9s ease;transition: all .9s ease;}
.btn-yes {color: #fff;background: var(--green);border-radius: 45px;font-size: 16px;padding: 7px 20px;}
.btn-change {color: var(--orange);border: 0;font-size: 16px;}
.form-group.user {text-indent: -9999px;visibility: hidden;height: 0;margin: 0;margin: 0 !important;}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}
img {width: auto;max-width: 100%;}
a {-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
a:hover, a:focus {color: #2a6496;text-decoration: none;}
strong {font-family: "Circe Rounded";font-weight: 400;}
.required-star {color: #ef4444;font-family: Arial,sans-serif;}
.hidden {display: none !important;visibility: hidden !important;}
h1 {color: var(--color);font-size: 65px;font-weight: 700;line-height: 59px;}
.char {color: var(--green);font-weight: 700;}
.no-padding {padding-top: 0;padding-bottom: 0;}
.close {opacity: .9;cursor: pointer;}
.pointer {cursor: pointer;}
#menu-w {width: 100%;height: 100%;min-height: 500px;overflow: scroll;margin: 0;position: fixed;top: 0;left: auto;z-index: 140;background: #f4f4f4;display: none;align-items: center;padding-bottom: 41px;}
#menu-w .container {position: relative;}
#menu-w .closenav {width: 24px;height: 18px;padding: 0;position: absolute;right: 20px;top: 27px;cursor: pointer;z-index: auto;}
#menu-w .closenav:before {content: "";position: absolute;width: 120%;height: 2px;background: var(--green);top: 8px;left: -10%;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
#menu-w .closenav:after {content: "";position: absolute;width: 120%;height: 2px;background: var(--green);top: 8px;left: -10%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
#menu-w .logo {margin: 17px 0;}
#menu-w #menu {width: 100%;padding: 0;z-index: auto;position: relative;text-align: center;padding-top: 45px;}
#menu-w #menu .logo {margin-bottom: 20px;border-left: 0;padding-left: 0;margin: 0 auto;width: 220px;}
#menu-w #menu ul {padding: 0;margin-bottom: 0;}
#menu-w #menu ul li.active > a {color: var(--green);}
#menu-w #menu a {font-size: 18px;line-height: 52px;padding: 0;margin: 0;color: var(--green);position: relative;}
#menu-w #menu a.phone {background: transparent;}
#menu-w #menu a.phone:after {padding-left: 35px;content: "";width: 20px;height: 21px;left: 50%;top: 15px;position: absolute;margin-left: -115px;}
#menu-w #menu a:hover, #menu-w #menu a:focus {text-decoration: none;}
#menu-w #menu .btn {width: 180px;margin: 0;background: var(--orange);border-radius: 15px;padding: 4px 10px 3px;font-weight: 400;font-size: 12px;line-height: 16px;color: var(--white);}
#menu-w #menu .soc {margin-left: 40px;}
#menu-w #menu .soc a {display: inline-block;}
#menu-w #menu .dropdown-menu {width: inherit;position: relative;float: none;margin-top: 0;background: transparent;}
#menu-w #menu .dropdown-menu:after {display: none;}
#menu-w #menu .submenu {margin: 0 0 20px;}
#menu-w #menu .submenu a {font-weight: 400;font-size: 18px;line-height: 22px;color: #364445;padding: 10px 0;}
#menu-w #menu .sidebar-nav > li > a {font-weight: 700;font-size: 20px;line-height: 25px;color: #364445;margin-bottom: 5px;}
#menu-w #menu .sidebar-nav > li > a span {background: var(--green);color: var(--white);font-weight: 400;font-weight: 700;font-size: 12px;line-height: 16px;padding: 4px 20px;border-radius: 15px;display: inline-block;text-transform: uppercase;font-family: "Circe Rounded Regular";}
#menu-w #menu .sidebar-nav > li > a:after {display: none;}
#menu-w #menu .sidebar-nav > li + li > a {margin-top: 7px;}
#menu-w #menu .address br {display: none;}
#menu-w #menu .head-info i {margin-right: 12px;top: -2px;position: relative;}
#menu-w #menu .menu-info .l-phone a {font-weight: 700;}
.opennav {display: none;margin: 0;cursor: pointer;position: absolute;right: 7px;top: 9px;padding: 4px 31px;width: 20px;height: 20px;}
.opennav:before {content: "";position: absolute;width: 26px;height: 2px;background: none;top: 0;left: 0;-webkit-box-shadow: 0 9px 0 var(--green);-moz-box-shadow: 0 9px 0 var(--green);box-shadow: 0 9px 0 var(--green);}
.opennav:after {content: "";position: absolute;width: 26px;height: 2px;background: var(--green);top: 0;left: 0;-webkit-box-shadow: 0 18px 0 var(--green);-moz-box-shadow: 0 18px 0 var(--green);box-shadow: 0 18px 0 var(--green);}
.geo {color: #3d4759;font-size: 16px;font-family: "Circe Rounded",sans-serif;font-weight: 400;padding: 20px 0 40px;}
.geo span {font-family: "Circe Rounded",sans-serif;font-weight: 500;position: relative;}
.geo span:after {content: "";height: 8px;width: 9px;border-left: 2px solid;border-bottom: 2px solid;transform: rotate(-45deg);right: -16px;top: 5px;position: absolute;}
.btn {display: inline-block;border-radius: 18px;}
.btn:focus {outline: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.btn:hover {background: #d37c2a;color: var(--white);}
.btn-call {padding: 10px 15px 7px;width: 270px;border-radius: 10px;background: var(--orange);color: var(--white);font-size: 24px;font-weight: 400;font-family: "Circe Rounded",sans-serif;text-transform: uppercase;}
.btn-call:hover, .btn-call:focus {background: #d37c2a;color: #fff;}
.btn-lesson {padding: 16px 97px;color: var(--white);font-family: "Circe Rounded",sans-serif;font-size: 32px;font-weight: 400;border-radius: 15px;text-transform: uppercase;background-color: var(--orange);}
.btn-lesson:hover, .btn-lesson:focus {color: #fff;}
.btn-lesson-white {background-color: #fff;border-radius: 28px;border-radius: 28px;color: #f5410b;font-family: "Circe Rounded",sans-serif;font-size: 25px;font-weight: 600;line-height: 22px;padding: 12px 50px;border: 2px solid #f7611d;}
.btn-lesson-white:hover, .btn-lesson-white:focus {color: #f5410b;}
.btn-lg-text {font-size: 25px;}
.btn-block + .btn-block {margin-top: 10px;}
.btn-gray {border-radius: 28px;background-color: #e9ebef;color: #3d4759;font-family: "Circe Rounded",sans-serif;font-size: 14px;font-weight: 600;line-height: 22px;padding-left: 30px;padding-right: 30px;}
.btn-green {border-radius: 10px;background: var(--green);color: var(--white);font-size: 22px;font-style: normal;font-weight: 400;line-height: normal;}
.btn-green:focus {color: var(--white);}
.btn-green-outline {border-radius: 10px;border: 2px solid var(--green);color: var(--green);font-size: 22px;font-style: normal;font-weight: 400;line-height: normal;font-family: "Circe Rounded",sans-serif;}
.btn-green-outline:hover, .btn-green-outline:focus {background-color: var(--green);color: var(--white);}
.btn-gray:hover, .office-row:hover .btn-gray {background: var(--green);color: #fff;}
.btn-show {border-radius: 15px;background: var(--orange);color: var(--white);font-family: "Circe Rounded",sans-serif;font-size: 24px;padding: 16px 76px;text-transform: uppercase;font-weight: 400;}
.btn-show:focus {color: var(--white);}
.footer {background: var(--green);padding: 10px 0 18px;margin-top: 30px;color: var(--white);font-family: "Circe Rounded Light";font-size: 20px;font-style: normal;font-weight: 400;line-height: normal;}
.footer .footer-block {margin-top: 20px;margin-bottom: 20px;}
.footer .footer-block .foot-city {display: inline-block;margin-top: 20px;color: #08821f;font-family: "Circe Rounded",sans-serif;font-size: 16px;font-weight: 500;text-decoration: underline;}
.footer .footer-block:nth-child(2) {padding-right: 0;}
.footer .foot-phone {margin-top: 26px;margin-bottom: 19px;}
.footer .foot-phone a {color: var(--white);font-family: "Circe Rounded Alt",sans-serif;font-size: 24px;font-style: normal;font-weight: 400;line-height: normal;}
.footer .btn-lesson {padding: 6px 60px 4px;margin-bottom: 30px;font-size: 24px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.footer .copy {margin-right: 24px;}
.footer .logo {margin-bottom: 32px;}
.footer .social {}
.footer .franchise a {color: var(--white);}
.footer .tablet-view {display: none;}
.techotdel-copy {font-size: 12px;margin: 15px 0 45px;}
.techotdel-copy a:hover {text-decoration: none;}
ul.foot-nav {margin: 0;padding: 0;list-style-type: none;line-height: 32px;margin-top: 15px;}
ul.foot-nav li {display: block;}
ul.foot-nav li a {color: var(--white);font-size: 20px;line-height: 34px;font-weight: 400;}
ul.social {padding: 0;list-style-type: none;margin: 0;}
ul.social li {display: inline-block;vertical-align: middle;padding: 0 2px;}
ul.social li:first-child {padding-left: 0;}
ul.social li:last-child {padding-right: 0;}
ul.social li a {display: inline-block;}
a.foot-city:hover, a.foot-city:focus {color: #08821f;text-decoration: none;}
.navbar {margin-bottom: 0;}
.navbar .nav li.submenu:hover a + .submenu {display: block;}
.navbar-default {border: none;background-color: var(--green);border-radius: 0;height: 59px;padding-left: 0;padding-right: 0;}
.navbar-default .navbar-nav > li > a {color: #fff;font-family: "Circe Rounded Regular";font-weight: 400;font-size: 24px;padding: 19px 0;position: relative;}
.navbar-default .navbar-collapse {}
.navbar-default .navbar-collapse .dropdown-toggle::after {display: none;}
.navbar-default .navbar-nav > li > a:after {content: "";height: 2px;width: 0;background: var(--orange);position: absolute;bottom: 1px;left: 0;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.navbar-default .navbar-nav > li > a:hover:after, .navbar-default .navbar-nav > li.active > a:after {width: 100%;}
.navbar.navbar-default + section {margin-top: 35px;}
#main-navbar-collapse ul.nav.navbar-nav {display: flex;flex-direction: row;justify-content: space-between;}
#main-navbar-collapse .phone {padding: 0;}
#main-navbar-collapse .btn-call {background: #fff;margin-bottom: 10px;}
#main-navbar-collapse .top-nav-next {padding-left: 0;text-align: center;}
.nav > li {position: relative;display: inline-block;padding: 0;}
.top-menu {padding: 11px 0;}
.top-nav {padding: 0;margin: 0;list-style-type: none;}
.top-nav li {display: inline-block;}
.top-nav li a {padding: 0 13px;color: var(--color);font-size: 20px;font-weight: 400;font-family: "Circe Rounded Regular";}
.top-nav li a:hover, .top-nav li a:focus {text-decoration: none;}
.top-nav li.phone a {font-family: "Circe Rounded",sans-serif;color: #111a22;font-size: 20px;font-weight: 600;}
.top-nav-next {margin-bottom: 0;padding-left: 0;display: flex;align-items: center;padding-top: 0;justify-content: flex-end;}
.top-nav-next li {display: inline-block;padding: 0;vertical-align: middle;}
.top-nav-next li.phone a {padding-right: 37px;color: var(--color);font-family: "Circe Rounded Light";font-size: 24px;font-weight: 400;line-height: normal;}
.top-nav-next li.phone a:hover, .top-nav-next li.phone a:focus {text-decoration: none;}
ul.submenu {display: none;margin: 0;padding: 10px 25px;background: var(--green);position: absolute;top: 46px;width: 305px;z-index: 100;left: 0px;border: 0;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
ul.submenu > li {display: block;padding: 9px 0px;text-align: left;}
ul.submenu > li a {display: block;color: var(--white);font-family: "Circe Rounded",sans-serif;font-size: 24px;padding: 3px 0px;}
ul.submenu > li a:hover, ul.submenu > li a:focus {color: var(--white);}
ul.submenu.dropdown-menu {position: absolute;}
ul.nav li a {color: #fff;text-decoration: none;}
.nav > li > a {padding-left: 0;padding-right: 0;}
.navbar-default .navbar-toggle {border-color: transparent;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-toggle .icon-bar + .icon-bar {margin-top: 5px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: transparent;}
.navbar-toggle {padding: 20px 0px;}
.navbar-toggle .icon-bar {display: block;width: 40px;height: 4px;border-radius: 1px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color: transparent;}
.open > .dropdown-menu {display: block;position: absolute;}
.breadcrumb {background-color: transparent;font-size: 20px;font-weight: 400;color: var(--black);margin-top: 20px;padding: 8px 0;}
.breadcrumb a {color: inherit;}
.breadcrumb > li + li:before {color: var(--black);padding: 0 5px 0 9px;content: "/ ";}
section {position: relative;padding: 40px 0;}
section .section-header {display: flex;align-items: center;justify-content: space-between;}
section .arrows {display: flex;}
section .arrows > span {width: 50px;height: 50px;border: 1px solid transparent;background: var(--orange);border-radius: 50%;display: flex;justify-content: center;align-items: center;cursor: pointer;}
section .arrows > span.slick-disabled {border: 1px solid var(--orange);background: var(--white);}
section .arrows > span.slick-disabled svg path {stroke: var(--orange);}
section .arrows > span.prev {margin-right: 30px;}
section .arrows > span.prev svg {margin-right: 4px;}
section .arrows > span.next svg {margin-left: 4px;}
section h3 {font-size: 24px;font-family: "Circe Rounded",sans-serif;font-weight: 400;}
section .title, section .title-after {position: relative;color: var(--white);font-family: "Circe Rounded",sans-serif;font-size: 50px;font-weight: 400;display: inline-block;padding: 21px 21px 21px 0;}
section .title-after {margin-top: 10px;margin-bottom: 60px;}
section .subtitle {padding-left: 0;font-size: 30px;font-weight: 700;line-height: 34px;margin-top: 40px;font-family: "Circe Rounded Alt",sans-serif;}
section.treners {}
section.treners .label-city i:before, section.treners .change .city i:before {content: "";height: 10px;width: 10px;border-left: 2px solid;border-bottom: 2px solid;transform: rotate(-45deg);left: 7px;top: 5px;position: absolute;}
section.treners .label-city {margin-top: 38px;margin-bottom: 40px;font-size: 24px;line-height: 34px;font-weight: 700;font-family: "Circe Rounded Regular";}
section.treners .label-city .gl-current-select {color: var(--green);}
section.treners .label-city i {display: inline-block;width: 26px;height: 26px;vertical-align: middle;margin-left: 15px;border: 1px solid #111a22;border-radius: 16px;position: relative;}
section.treners .label-city a {color: #08821f;font-weight: 700;padding-left: 10px;font-size: inherit;text-decoration: none;}
section.treners .label-city a:hover, section.treners .label-city a:focus {text-decoration: none;}
section.treners .border {border: 1px solid #f7f8fb;}
section.treners .name {color: var(--black);font-family: "Circe Rounded Regular";font-size: 24px;font-weight: 400;}
section.treners .desc {position: absolute;opacity: 0;visibility: hidden;color: var(--white);font-size: 18px;font-weight: 400;line-height: 22px;top: 0;left: 0;padding: 30px 30px;z-index: 3;height: 88%;}
section.treners .desc .desc-label i {margin-right: 10px;}
section.treners .desc ul {padding-left: 26px;margin-top: 20px;overflow-y: auto;height: 100%;}
section.treners .desc ul li {margin-bottom: 10px;}
section.treners .desc ul li a {color: var(--white);border-bottom: 1px solid;font-size: 16px;}
section.treners .desc ul li a:hover {border-color: transparent;}
section.treners .trener-main-img {width: 438px;height: 523px;background-repeat: no-repeat;background-position: 50%;background-size: cover;position: relative;z-index: 9;}
section.treners .image {border-radius: 15px;overflow: hidden;background-color: #e9ebef;position: relative;}
section.treners .image img {width: 100%;}
section.treners .image:after {content: "";opacity: 0;background: var(--green);position: absolute;top: 0;left: 0;right: 0;bottom: 0;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;z-index: 1;}
section.treners .info {padding: 20px 10px 0;min-height: 130px;}
section.treners .link {margin-top: 2px;}
section.treners .link a {color: var(--green);font-size: 18px;font-weight: 400;}
section.treners .link a:hover, section.treners .link a:focus {border-bottom: none;text-decoration: none;}
section.treners .trener {position: relative;}
section.treners .trener:hover .image {background: var(--green);}
section.treners .trener:hover .image:after {opacity: 1;}
section.treners .trener:hover .link a {color: var(--orange);}
section.treners .trener:hover .desc {opacity: 1;visibility: visible;}
section#treners .info {min-height: inherit;}
section#treners .trener {margin: 0 10px;}
section#treners .trener:hover .image {background: transparent;}
section#treners .trener:hover .image:after {display: none;}
section#treners .treners-slide {margin-top: 60px;}
section#treners .arrows {position: absolute;top: 50%;left: 0;width: 100%;}
section#treners .arrows span {position: absolute;}
section#treners .arrows .prev {left: 10px;}
section#treners .arrows .next {right: 10px;}
section#treners + .free-form {padding: 25px 0;}
section.banner {background-position: 50% 100%;background-repeat: no-repeat;padding: 0 0 50px;background-size: cover;}
section.banner .title {margin-top: 170px;position: relative;color: var(--white);font-size: 102px;font-weight: 400;line-height: 65px;font-family: "GUERRILLA Normal";background: transparent;padding: 0;}
section.banner h1 {margin: 16px 0 65px;white-space: pre-wrap;overflow-wrap: break-word;word-wrap: break-word;overflow: hidden;color: var(--white);font-size: 65px;font-family: "Circe Rounded Alt",sans-serif;}
section.banner .counts {color: var(--white);display: flex;justify-content: space-between;}
section.banner .counts div:first-child .count:after, section.banner .counts div:nth-child(2) .count:after {content: "+";position: absolute;right: -25px;top: 0;font-family: "Circe Rounded Regular";font-weight: 600;}
section.banner .counts div .count {font-size: 40px;line-height: 35px;display: inline-block;font-family: "Circe Rounded Regular";font-weight: 500;margin-bottom: 6px;position: relative;}
section.banner .counts div .desc {display: block;font-family: "Circe Rounded Regular";line-height: 26px;font-weight: 400;}
section.banner .counts > div {font-size: 20px;font-weight: 400;font-family: "Circe Rounded Regular";margin-right: 50px;flex: 1 0 0;}
section.banner .counts > div:nth-child(3), section.banner .counts > div:first-child {flex: 0 0 25%;}
section.banner .container {z-index: 4;}
section.banner:after {content: "";background: linear-gradient(180deg,rgba(24,24,24,0) 0%,#181818 100%);position: absolute;height: 80%;width: 100%;bottom: 0;z-index: 2;}
section.banner .btn-lesson {padding: 24px 25px 19px;}
section.banner .video-bg {position: absolute;top: 0;left: 0;z-index: -2;display: block;width: 100%;height: 100%;padding: 0;margin: 0;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;}
section.banner video#main_video {-o-object-fit: cover;object-fit: cover;-o-object-position: 80% center;object-position: 80% center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;}
section.about h4 {font-size: 24px;}
section.about .title {margin: 22px 0 49px;width: 120%;}
section.about .about-body {padding: 40px 40px 30px;}
section.about .border-outer {}
section.about .image {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;overflow: hidden;}
section.about .btn-show {padding: 18px 76px 15px;margin-top: 29px;}
section.mission {-webkit-background-size: cover;background-size: cover;background-position: 50% 0%;padding: 97px 0 84px;background-color: #28301c;}
section.mission .title {font-size: 90px;}
section.mission .card-text {background: rgba(30,131,57,.7);font-size: 35px;line-height: 45px;font-family: "Circe Rounded Alt",sans-serif;font-weight: 600;color: var(--white);border: 1px solid var(--white);border-radius: 15px;padding: 40px 25px;}
section.mission .card-text:not(:last-child) {margin-bottom: 65px;}
section.programme {background-color: var(--green);color: var(--white);padding: 68px 0 172px;}
section.programme .flex-wrapper {display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
section.programme .title {background: transparent;padding: 0;margin: 7px 0 26px;line-height: normal;}
section.programme .price {font-size: 35px;font-style: normal;font-weight: 400;line-height: normal;font-family: "Circe Rounded Regular";position: relative;display: inline-block;margin-bottom: 5px;}
section.programme .price:after {content: "";position: absolute;height: 3px;background: var(--white);bottom: 0;left: 0;width: 100%;opacity: .5;}
section.programme .age {font-size: 45px;line-height: normal;font-family: "Circe Rounded Regular";margin: 73px 0 17px;}
section.programme .image {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;overflow: hidden;border: 1px solid var(--white);margin-right: 10px;}
section.programme .price-desc, section.programme .desc {font-family: "Circe Rounded Regular";font-size: 20px;}
section.programme .btn {padding: 14px 55px 10px;font-size: 32px;}
section .nav-pills {flex-direction: row;justify-content: space-between;margin-top: 41px;}
section .nav-pills .nav-item {flex: 1 0 0;}
section .nav-pills .nav-item .nav-link {padding: 11px 10px;}
section .nav-pills .nav-item a {font-size: 24px;font-family: "Circe Rounded",sans-serif;font-weight: 400;border: 2px solid var(--white);background: var(--green);-webkit-border-radius: 15px 0 0 15px;-moz-border-radius: 15px 0 0 15px;border-radius: 15px 0 0 15px;position: relative;}
section .nav-pills .nav-item a.active {background: var(--white);color: var(--color);z-index: 3;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
section .nav-pills .nav-item:first-child {z-index: 1;flex: 1 0 0;}
section .nav-pills .nav-item:first-child a {margin-right: -25px;}
section .nav-pills .nav-item:nth-child(2) {z-index: 2;flex: 1 0 0;}
section .nav-pills .nav-item:nth-child(2) a {margin-right: -25px;}
section .nav-pills .nav-item:nth-child(3) {z-index: 3;flex: 1 0 0;}
section .nav-pills .nav-item:nth-child(3) a {margin-right: -25px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
section .nav-pills .nav-item:nth-child(4) {z-index: 4;flex: 0 0 25%;}
section .nav-pills .nav-item:nth-child(4) a {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
section.free-form {padding: 72px 0;}
section.free-form .title {color: var(--green);font-size: 55px;margin-bottom: 55px;}
section.free-form .form {margin-right: 69px;}
section.free-form .form-group {margin-bottom: 16px;}
section.free-form .form-group.select-branch {}
section.free-form .btn-lesson {padding: 14px 55px 10px;margin-top: 30px;}
section.free-form .all-branches {font-family: "Circe Rounded",sans-serif;font-size: 20px;line-height: 25px;font-weight: 400;color: var(--green);text-transform: uppercase;text-align: center;margin-top: 23px;display: inline-block;}
section .richtext strong {font-family: "Circe Rounded",sans-serif;}
section .richtext p {}
section .richtext p + p {margin-top: 16px;}
section .richtext ul {list-style-type: none;padding-left: 0;}
section .richtext li {font-size: 20px;line-height: 32px;background: url("/assets/themes/img/marker.svg") 0 10px no-repeat;padding-left: 22px;font-family: "Circe Rounded Regular";font-weight: 400;}
section.method {overflow: hidden;}
section.method .method-row {display: flex;overflow: hidden;margin-top: 54px;}
section.method .method-row > div {flex: 1 0 0;}
section.method .method-row h4 {font-family: "Circe Rounded",sans-serif;font-size: 24px;line-height: 30px;font-weight: 400;}
section.method .content-body ul {margin: 20px 0 0;}
section.method .content-green {background: var(--green);color: var(--white);}
section.method .image {border-left: 2px solid var(--green);height: 456px;background-repeat: no-repeat;position: absolute;top: 0;margin-left: -80px;width: 100%;border: 2px solid var(--green);border-radius: 15px;overflow: hidden;}
section.method .image img {width: 100%;}
section.method .image-after {position: absolute;bottom: 45px;right: 0;left: 17px;margin-right: -745px;margin-left: 0;top: inherit;width: 675px;height: 451px;}
section.method .method-list-row {margin-top: 60px;}
section.method .method-list-row .row > div {margin-bottom: 30px;}
section.method .method-list-row .item {background: var(--white);height: 100%;margin-top: 40px;}
section.method .method-list-row .item .head {display: flex;align-items: center;margin-bottom: 26px;}
section.method .method-list-row .item .num {font-size: 30px;background: var(--green);width: 58px;height: 58px;border-radius: 50%;display: flex;color: var(--white);align-items: center;justify-content: center;}
section.method .method-list-row .item .name {font-family: "Circe Rounded",sans-serif;font-size: 24px;font-weight: 400;margin-left: 13px;}
section.method .method-list-row .item .name span {font-family: "Circe Rounded Alt",sans-serif;}
section.method .method-list-row .item .desc ul {margin-bottom: 0;}
section.method-before .method-before-row {background: var(--white);position: relative;}
section.method-before .method-before-row:after, section.method-before .method-before-row:before {content: "";position: absolute;border-radius: 320px;background: #36c05b;filter: blur(150px);width: 320px;height: 320px;}
section.method-before .method-before-row:before {left: 150px;top: 250px;}
section.method-before .method-before-row:after {right: 180px;bottom: 125px;z-index: 1;}
section.method-before .method-before-row .row {position: relative;z-index: 3;}
section.method-before .method-before-row .row > div {margin-bottom: 40px;}
section.method-before .method-before-row .title {margin-bottom: 50px;position: relative;z-index: 3;}
section.method-before .method-before-row p + h3 {margin-top: 49px;}
section.method-before .image {position: relative;}
section.method-before .image img {}
section.method-before .image.after-image {right: -90px;}
section.method-before .image.before-image {left: -110px;}
section.method-before .desc ul {margin-bottom: 0;}
section.free-lesson {background-position: 50%;-webkit-background-size: cover;background-size: cover;overflow: hidden;margin-top: 0;color: var(--white);}
section.free-lesson .title {line-height: 50px;}
section.free-lesson .body-card {width: 724px;border-radius: 15px;padding: 60px 40px 40px;float: right;margin: 65px 0;}
section.free-lesson .desc {font-size: 30px;line-height: 38px;font-family: "Circe Rounded Alt",sans-serif;font-weight: 700;margin-bottom: 53px;margin-top: 32px;}
section.free-lesson .btn-lesson {padding: 13px 55px 9px;}
section.polza {margin-top: 39px;margin-bottom: 32px;}
section.polza h3 {font-size: 28px;line-height: 35px;color: var(--green);}
section.polza .title {margin-bottom: 14px;}
section.polza .image img {height: 100%;}
section.polza .polza-column .image {width: 49%;position: absolute;left: 0;border-radius: 0 15px 15px 0;overflow: hidden;height: 367px;object-fit: fill;}
section.polza .polza-column .image img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: top;object-position: top;}
section.polza .polza-column .item {height: 367px;}
section.polza .polza-column .item:not(:last-child) {margin: 45px 0;}
section.polza .polza-column .item h3 {margin-bottom: 12px;}
section.polza .polza-column .item .content-body {padding: 97px 0;}
section.polza .polza-column .item:nth-child(even) .content-body {order: 1;}
section.polza .polza-column .item:nth-child(even) .image {order: 2;}
section.polza .polza-column .item:nth-child(even) .image {left: inherit;right: 0;border-radius: 15px 0 0 15px;}
section.journal {overflow: hidden;}
section.journal .title {margin-bottom: 51px;}
section.journal .image {position: absolute;top: 0;left: 0;bottom: 0;right: 53%;-webkit-background-size: cover;background-size: cover;background-position: 50%;border-radius: 0 15px 15px 0;margin: 40px 0;}
section.journal .container {position: unset;}
section.journal .task {font-size: 20px;font-weight: 400;line-height: 26px;padding-left: 15px;margin-bottom: 125px;}
section.journal .task li {margin-bottom: 10px;padding-left: 8px;}
section.events {margin-top: 39px;}
section.events .title {margin-bottom: 16px;}
section.events .name {color: var(--white);font-size: 45px;line-height: normal;font-weight: 400;font-family: "Circe Rounded Regular";margin-bottom: 11px;}
section.events .desc p {line-height: 26px;margin-right: 30px;color: var(--white);}
section.events .events-column .item {display: flex;height: 371px;border-radius: 15px;background: var(--green);color: var(--white);overflow: hidden;}
section.events .events-column .item:not(:last-child) {margin: 43px 0;}
section.events .events-column .item .content-body {padding: 20px 36px;display: flex;align-items: center;}
section.events .events-column .item .content-body .content-outer {margin-right: 70px;}
section.events .events-column .item > div {flex: 1 0 0;}
section.events .events-column .item .video {height: 371px;}
section.events .events-column .item .video .video-outer {margin-left: -76px;position: relative;}
section.events .events-column .item .video img {width: 100%;}
section.events .events-column .item .video i {position: absolute;width: 100px;height: 100px;background: var(--green);left: 50%;top: 50%;margin-top: -50px;margin-left: -50px;border-radius: 50%;cursor: pointer;}
section.events .events-column .item .video i.pay {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
section.events .events-column .item .video i:after {content: "";display: flex;border: 20px solid transparent;border-left: 30px solid var(--white);margin-top: 30px;margin-left: 40px;}
section.events-after .title {line-height: 50px;}
section.events-after .events-column {margin: 60px 0;}
section.events-after .events-column .item {display: flex;align-items: center;height: 371px;border-radius: 15px;background: var(--green);color: var(--white);overflow: hidden;}
section.events-after .events-column .item:not(:last-child) {margin: 43px 0;}
section.events-after .events-column .item .content-body {padding: 20px 36px;}
section.events-after .events-column .item .content-body .content-outer {margin-right: 70px;}
section.events-after .events-column .item > div {flex: 1 0 0;}
section.events-after .events-column .item .video {height: 371px;}
section.events-after .events-column .item .video .video-outer {margin-left: -76px;position: relative;}
section.events-after .events-column .item .video img {width: 100%;}
section.events-after .events-column .item .desc {font-size: 20px;}
section.events-after i {position: absolute;width: 100px;height: 100px;background: var(--green);left: 50%;top: 50%;margin-top: -50px;margin-left: -50px;border-radius: 50%;cursor: pointer;}
section.events-after i.pay {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
section.events-after i:after {content: "";display: flex;border: 20px solid transparent;border-left: 30px solid var(--white);margin-top: 30px;margin-left: 40px;}
section.events-after .row > div:nth-child(odd) .item {padding-right: 35px;}
section.events-after .row > div:nth-child(even) .item {padding-left: 35px;}
section.events-after .item {margin-bottom: 30px;}
section.events-after .item .name {font-size: 45px;margin-top: 43px;color: var(--green);margin-bottom: 20px;}
section.events-after .item .desc {font-size: 24px;}
section.events-after .item .video {height: 310px;position: relative;border-radius: 15px;border: 2px solid var(--green);overflow: hidden;}
section.security {background: var(--green);color: var(--white);padding: 64px 0 30px;}
section.security .title {padding: 0;background: transparent;}
section.security .subtitle {margin-top: 30px;}
section.security .security-row {margin-top: 62px;}
section.security .security-row .item {height: 100%;}
section.security .security-row .item .image {margin-bottom: 38px;}
section.security .security-row .item .head {display: flex;align-items: center;margin-bottom: 25px;}
section.security .security-row .item .num {width: 58px;height: 58px;background: var(--white);border-radius: 50%;color: var(--green);display: flex;justify-content: center;align-items: center;font-size: 30px;margin-right: 15px;position: relative;margin-left: -15px;}
section.security .security-row .item .desc {line-height: 26px;}
section.security .security-row .item h3 {margin-bottom: 13px;}
section.security .security-row > div {margin-bottom: 30px;}
section.security .security-row > div:last-child .item {padding: 0;}
section.security .bg-outer {background: var(--green);color: var(--white);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;padding: 45px 40px;}
section.security .btn-lesson {padding: 14px 13px 10px;}
section.reviews {margin-top: 10px;margin-bottom: 10px;}
section.reviews .reviews-carousel {margin-top: 36px;}
section.history {margin-top: 48px;overflow: hidden;}
section.history .history-carousel {display: flex;flex-direction: row;overflow-x: auto;justify-content: space-between;list-style: none;position: relative;margin-right: calc(50% - 50vw);}
section.history .history-carousel.slick-initialized {opacity: 1;}
section.history .history-carousel::-webkit-scrollbar {width: 10px;height: 10px;background: none;}
section.history .history-carousel::-webkit-scrollbar-track {background: #cecece;border-radius: 50px;}
section.history .history-carousel::-webkit-scrollbar-thumb {background-color: var(--green);border-radius: 50px;}
section.history .history-carousel::-moz-selection {background: var(--green);color: var(--white);}
section.history .history-carousel::selection {background: var(--green);color: var(--white);}
section.history .history-carousel .item {flex: 0 0 42%;position: relative;}
section.history .history-carousel .item:after {content: "";height: 4px;width: 100%;position: absolute;background: var(--green);top: 64px;}
section.history .history-carousel .item:last-child:before {opacity: 0;}
section.history .row {flex-wrap: nowrap;overflow-x: auto;}
section.history .row > div {flex: 0 0 auto;width: 85%;margin-bottom: 0;}
section.history .item {padding: 0 126px;}
section.history .item .history-content {display: flex;flex-direction: column;justify-content: flex-end;}
section.history .item:not(.slick-active) {}
section.history .item .history-date {font-family: "Circe Rounded Regular";font-size: 50px;line-height: 50px;font-weight: 400;margin-bottom: 15px;}
section.history .item .history-name {font-family: "Circe Rounded Regular";font-size: 24px;line-height: 30px;font-weight: 600;margin-bottom: 15px;height: 90px;position: relative;margin-right: -15px;overflow-y: auto;}
section.history .item .history-name::-webkit-scrollbar {width: 10px;height: 10px;background: none;}
section.history .item .history-name::-webkit-scrollbar-track {background: #cecece;border-radius: 50px;}
section.history .item .history-name::-webkit-scrollbar-thumb {background-color: var(--green);border-radius: 50px;}
section.history .item .history-name::-moz-selection {background: var(--green);color: var(--white);}
section.history .item .history-name::selection {background: var(--green);color: var(--white);}
section.history .item .point {width: 39px;height: 39px;background-color: #1e8339;border-radius: 50%;margin-top: 47px;margin-bottom: 60px;}
section.history .item .history-image {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;overflow: hidden;width: 544px;margin-bottom: 20px;}
section.history .item .history-image img {width: 100%;}
section.history .item:first-child {padding-left: 0;}
section.history .item:last-child {padding-right: 0;}
section.history .item:last-child:before {content: "";width: 39px;height: 39px;background-color: #1e8339;border-radius: 50%;margin-top: 47px;margin-bottom: 60px;position: absolute;right: -19%;}
section.about-main {margin-top: 59px;background-size: cover;background-position: 50% 0%;height: 700px;display: flex !important;align-items: center;}
section.about-main .white-card {background: var(--white);border-radius: 15px;border: 2px solid #fff;padding: 55px 41px 45px;}
section.about-main .white-card .title {margin-bottom: 52px;}
section.about-main .white-card p {font-size: 24px;line-height: normal;margin-bottom: 10px;}
section.about-history {margin-top: 60px;}
section.about-history .bg-outer {border-radius: 15px;border: 1px solid var(--green);background: var(--green);color: var(--white);padding: 70px 41px 59px;}
section.about-history .title {padding: 0;background: transparent;margin-bottom: 67px;}
section.about-history p, section.about-history h3 {margin-bottom: 26px;line-height: 26px;}
section.about-history .year {font-size: 45px;line-height: normal;margin-bottom: 6px;}
section.about-history .image {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;overflow: hidden;}
section.about-history .image img {width: 100%;}
section.about-values {padding: 120px 0 100px;background-position: 50%;}
section.about-values .white-card {background: var(--white);padding: 46px 60px 46px 34px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin-right: 40px;}
section.about-values .subtitle {margin-top: 12px;font-size: 45px;font-family: "Circe Rounded Regular";font-weight: 400;}
section.about-values .desc {margin-top: 55px;font-size: 24px;line-height: 31px;}
section.about-values2 {margin-top: 120px;margin-bottom: 120px;}
section.about-values2 .title {margin-bottom: 16px;}
section.about-values2 .subtitle {font-size: 45px;font-weight: 400;margin-top: 0;margin-bottom: 64px;font-family: "Circe Rounded Regular";}
section.about-values2 .image {position: absolute;top: 0;left: 0;bottom: 0;right: 56.4%;-webkit-background-size: cover;background-size: cover;background-position: 50%;background-position: top;border-radius: 0 15px 15px 0;margin: 40px 0;border: 2px solid var(--green);border-left: 0;}
section.about-values2 .container {position: unset;}
section.about-values2 .task {font-size: 20px;font-weight: 400;line-height: 26px;padding-left: 15px;margin-bottom: 40px;}
section.about-values2 .task li {margin-bottom: 5px;padding-left: 8px;}
section.about-values2 p {margin-right: 180px;}
section.about-values2 .note {font-size: 24px;border-radius: 15px;border: 2px solid var(--green);padding: 35px 35px;margin-right: 60px;margin-top: 32px;}
section.about-mission {margin-top: 120px;}
section.about-mission .subtitle {font-size: 24px;font-weight: 400;font-family: "Circe Rounded Regular";margin-top: 30px;}
section.about-mission .mission-row {display: flex;border: 2px solid var(--green);border-radius: 15px;overflow: hidden;margin-top: 71px;}
section.about-mission .video {border-right: 2px solid var(--green);flex: 0 0 66%;height: 463px;overflow: hidden;}
section.about-mission .video .video-outer {position: relative;}
section.about-mission .video img {width: 100%;}
section.about-mission .video i {position: absolute;width: 100px;height: 100px;background: var(--green);left: 50%;top: 50%;margin-top: -50px;margin-left: -50px;border-radius: 50%;cursor: pointer;}
section.about-mission .video i:after {content: "";display: flex;border: 20px solid transparent;border-left: 30px solid var(--white);margin-top: 30px;margin-left: 40px;}
section.about-mission .content-body ul {padding-left: 0;list-style-type: none;}
section.about-mission .content-body li {border-bottom: 2px solid var(--green);padding: 38px 60px;font-size: 24px;}
section.about-mission .content-body li:last-child {border-bottom: 0;}
section.about-method .subtitle {margin: 16px 0 68px;font-size: 45px;font-weight: 400;font-family: "Circe Rounded Regular";}
section.about-method .method-row {border-radius: 15px;border: 2px solid var(--green);background: var(--white);display: flex;overflow: hidden;}
section.about-method .method-row > div {flex: 1 0 0;}
section.about-method p {font-family: "Circe Rounded Alt",sans-serif;font-weight: 700;}
section.about-method .content-body > div {padding: 34px 30px 31px 35px;}
section.about-method .content-body ul {margin: 20px 0 0;}
section.about-method .content-green {background: var(--green);color: var(--white);}
section.about-method .image {border-left: 2px solid var(--green);height: 705px;}
section.about-method .image img {width: 100%;}
section.about-method .method-list-row {margin-top: 60px;}
section.about-method .method-list-row .row > div {margin-bottom: 30px;}
section.about-method .method-list-row .item {border-radius: 15px;border: 2px solid var(--green);background: var(--white);padding: 53px 35px;height: 100%;}
section.about-method .method-list-row .item .num {font-size: 30px;background: var(--green);width: 58px;height: 58px;border-radius: 50%;display: flex;color: var(--white);align-items: center;justify-content: center;margin-bottom: 34px;}
section.about-method .method-list-row .item .name {font-family: "Circe Rounded Alt",sans-serif;font-size: 24px;font-weight: 700;margin-bottom: 13px;}
section.about-method .method-list-row .item .desc ul {margin-bottom: 0;}
section.about-family {margin-top: 120px;margin-bottom: 59px;}
section.about-family .subtitle {font-size: 45px;font-weight: 400;margin-top: 16px;font-family: "Circe Rounded Regular";margin-bottom: 30px;}
section.about-family .desc {margin-top: 17px;}
section.about-family .note {font-size: 24px;border-radius: 15px;border: 2px solid var(--green);padding: 35px 35px;margin-right: 60px;}
section.about-family .about-gallery {margin-right: 10px;}
section.about-family .about-gallery .image {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;overflow: hidden;border: 2px solid var(--green);}
section.about-family .about-gallery .image img {width: 100%;}
section.about-family .arrows {margin-top: 52px;}
section.about-corporate .subtitle {font-size: 45px;font-weight: 400;font-family: "Circe Rounded Regular";margin-top: 13px;margin-bottom: 69px;}
section.about-corporate .desc {font-size: 24px;margin-top: 30px;}
section.about-corporate .border-outer {border-radius: 15px;border: 2px solid var(--green);padding: 57px 43px 25px;}
section.about-corporate .border-outer .card-border {border-radius: 15px;border: 2px solid var(--green);padding: 32px 37px;}
section.about-corporate .video {border-radius: 15px;height: 284px;overflow: hidden;border: 2px solid var(--green);position: relative;}
section.about-corporate .video .video-outer {}
section.about-corporate .video img {width: 100%;}
section.about-corporate .video i {position: absolute;width: 100px;height: 100px;background: var(--green);left: 50%;top: 50%;margin-top: -50px;margin-left: -50px;border-radius: 50%;cursor: pointer;}
section.about-corporate .video i:after {content: "";display: flex;border: 20px solid transparent;border-left: 30px solid var(--white);margin-top: 30px;margin-left: 40px;}
section.about-corporate .name {font-size: 24px;margin-top: 15px;}
section.about-corporate .item {margin-bottom: 36px;}
section.about-trenners .subtitle {font-size: 45px;font-weight: 400;font-family: "Circe Rounded Regular";margin-top: 13px;margin-bottom: 66px;}
section.about-trenners .video {border-radius: 15px;height: 338px;overflow: hidden;border: 2px solid var(--green);position: relative;}
section.about-trenners .video .video-outer {height: 100%;}
section.about-trenners .video img {width: 100%;}
section.about-trenners .video i {position: absolute;width: 100px;height: 100px;background: var(--green);left: 50%;top: 50%;margin-top: -50px;margin-left: -50px;border-radius: 50%;cursor: pointer;}
section.about-trenners .video i:after {content: "";display: flex;border: 20px solid transparent;border-left: 30px solid var(--white);margin-top: 30px;margin-left: 40px;}
section.about-trenners p + p {margin-top: 22px;}
section.about-events .bg-outer {background-color: var(--green);padding: 45px 41px;color: var(--white);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
section.about-events .name {color: var(--white);font-size: 45px;line-height: normal;font-weight: 400;font-family: "Circe Rounded Regular";margin-bottom: 36px;}
section.about-events .desc.bold {font-size: 24px;font-weight: 700;font-family: "Circe Rounded Alt",sans-serif;}
section.about-events .events-column {margin-bottom: 64px;}
section.about-events .events-column .item {display: flex;flex-wrap: wrap;border-radius: 15px;background: var(--green);color: var(--white);overflow: hidden;margin: 43px 0;border: 1px solid var(--white);}
section.about-events .events-column .item .content-body {padding: 20px 36px;}
section.about-events .events-column .item .content-body .content-outer {}
section.about-events .events-column .item > div {flex: 0 0 50%;border: 1px solid var(--white);display: flex;flex-direction: column;justify-content: center;}
section.about-events .events-column .item .video {}
section.about-events .events-column .item .video .video-outer {position: relative;}
section.about-events .events-column .item .video img {width: 100%;}
section.about-events .events-column .item .video i {position: absolute;width: 100px;height: 100px;background: var(--green);left: 50%;top: 50%;margin-top: -50px;margin-left: -50px;border-radius: 50%;cursor: pointer;}
section.about-events .events-column .item .video i:after {content: "";display: flex;border: 20px solid transparent;border-left: 30px solid var(--white);margin-top: 30px;margin-left: 40px;}
section.about-events .events-column .item:nth-child(2) .content-body {order: 2;}
section.about-events .events-column .item:nth-child(2) .video {order: 1;}
section.about-events .events-column .item:nth-child(2) .image {order: 4;}
section.about-events .events-column .item:nth-child(3) .content-body > div {padding: 20px 36px;}
section.about-events .events-column .item:nth-child(3) .content-body {padding: 0;}
section.about-events .events-column .item:nth-child(3) .content-body > div:last-child {border-top: 2px solid var(--white);padding: 36px;}
section.about-events .events-column .item:nth-child(3) .content-body > div:first-child {padding: 33px 36px 51px;}
section.about-events .events-column .item:nth-child(3) .image {background-position: center;}
section.gallery-page {margin-bottom: 30px;}
section.gallery-page .gallery {position: relative;}
section.gallery-page .gallery .arrows {position: absolute;top: 50%;width: 100%;}
section.gallery-page .gallery .arrows span {position: absolute;}
section.gallery-page .gallery .arrows .next {right: 0;}
section.gallery-page .gallery-carousel {border-radius: 15px;overflow: hidden;margin: 89px 67px 77px;}
section.gallery-page .gallery-carousel .item {transition: 0s;transform: scale(1);}
section.gallery-page .gallery-carousel .item img {-o-object-position: 50% 50%;object-position: 50% 50%;-o-object-fit: cover;object-fit: cover;}
section.gallery-page .gallery-carousel .item.slick-slide img {opacity: 0;transform: scale(1);transition: 2s cubic-bezier(.2,0,.58,1);}
section.gallery-page .gallery-carousel .item.slick-active {transition: 0s;}
section.gallery-page .gallery-carousel .item.slick-active img {opacity: 1;transition: transform 20s ease-in;transform: scale(1.2);}
section.gallery-page .gallery-nav--wrap {position: relative;}
section.gallery-page .gallery-nav--wrap .gallery-nav .item {margin: 0 15px;border-radius: 15px;overflow: hidden;cursor: pointer;}
section.gallery-page .gallery-nav--wrap .arrows {position: absolute;top: 50%;margin-top: -16px;width: 100%;}
section.gallery-page .gallery-nav--wrap .arrows > span {width: 33px;height: 33px;position: absolute;}
section.gallery-page .gallery-nav--wrap .arrows > span.next {right: 0;}
section.gallery-page .gallery-nav--wrap2 .gallery-nav2 {display: flex;flex-wrap: wrap;margin: 0 -16px;}
section.gallery-page .gallery-nav--wrap2 .gallery-nav2 .item {border-radius: 15px;overflow: hidden;margin: 8px 8px;}
section#gallery {margin-top: 39px;}
section.greenblock {background: var(--green);color: var(--white);padding: 68px 0 76px;}
section.greenblock .desc {font-size: 28px;font-family: "Circe Rounded",sans-serif;font-weight: 400;margin: 32px 0 38px;}
section.greenblock .quote {position: relative;background: rgba(27,1,0,.3);border-radius: 15px;padding: 42px 40px 40px 50px;width: 620px;font-size: 28px;line-height: 35px;font-family: "Circe Rounded",sans-serif;font-weight: 400;}
section.greenblock .quote:after {content: "”";font-size: 96px;position: absolute;bottom: -26px;right: 7px;}
section.greenblock .quote:before {content: "“";font-size: 96px;position: absolute;top: 38px;left: 7px;}
section.history {position: relative;}
section.reviews-page h1 {margin-top: 64px;margin-bottom: 34px;}
section.reviews-page .item {height: 100%;}
section.reviews-page .item .author .name {display: inline-block;vertical-align: top;font-size: 24px;font-family: "Circe Rounded Alt",sans-serif;font-weight: 700;}
section.reviews-page .item .author .image {display: inline-block;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow: hidden;margin-right: 9px;}
section.reviews-page .item .comment {margin-top: 10px;}
section.reviews-page .row > div {margin-top: 15px;margin-bottom: 15px;}
section.osnovateli-page {}
section.osnovateli-page h1 {margin-bottom: 73px;}
section.osnovateli-page .item .author {display: flex;align-items: flex-end;margin-bottom: 47px;}
section.osnovateli-page .item .author .image {width: 205px;height: 205px;border-radius: 50%;overflow: hidden;display: inline-block;flex: 0 0 205px;margin-right: 32px;}
section.osnovateli-page .item .author .name {font-size: 45px;line-height: 46px;display: inline-block;}
section.osnovateli-page .item .desc {margin-top: -14px;position: relative;margin-right: 60px;}
section.filial-info {padding: 80px 0 67px;position: relative;}
section.filial-info .btn-show {padding: 18px 35px 14px;}
section.filial-info .title {margin-bottom: 80px;}
section.filial-info .label-city {color: var(--gray);}
section.filial-info .city {color: var(--color);font-family: "Circe Rounded Alt",sans-serif;font-size: 24px;font-style: normal;font-weight: 600;line-height: normal;margin-bottom: 15px;}
section.filial-info .filial {color: var(--color);font-family: "Circe Rounded Alt",sans-serif;font-size: 32px;font-style: normal;font-weight: 700;line-height: normal;}
section.filial-info .phone {color: var(--color);font-size: 24px;font-style: normal;font-weight: 400;line-height: normal;margin-top: 20px;}
section.filial-info .label {color: var(--color);font-family: "Circe Rounded Alt",sans-serif;font-size: 24px;font-style: normal;font-weight: 700;line-height: normal;margin-bottom: 17px;}
section.filial-info .social {margin-top: 30px;margin-bottom: 35px;}
section.filial-info .social li {display: inline-block;}
section#rasp {padding-top: 48px;}
section#rasp .title {padding: 21px 0;}
section#rasp .rasp-row em {color: #fff;}
section.festivals .item {border-radius: 15px;border: 1px solid var(--green);background: var(--green);padding: 60px 37px;margin: 80px 0 120px;}
section.festivals .item .title {background: transparent;padding: 0;font-size: 50px;line-height: 50px;}
section.festivals .item .subtitle {color: var(--white);font-size: 24px;line-height: normal;margin-top: 20px;}
section.festivals .item .video {position: relative;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;overflow: hidden;margin-top: 63px;}
section.festivals .item .video img {width: 100%;}
section.festivals .item .video i {position: absolute;width: 100px;height: 100px;background: var(--green);left: 50%;top: 50%;margin-top: -50px;margin-left: -50px;border-radius: 50%;cursor: pointer;}
section.festivals .item .video i:after {content: "";display: flex;border: 20px solid transparent;border-left: 30px solid var(--white);margin-top: 30px;margin-left: 40px;}
section.card {border: 0;border-radius: 0;}
section.card h1 {margin-bottom: 0;}
section.card .after-h1 {color: #111a22;font-family: "Circe Rounded",sans-serif;font-size: 30px;line-height: 44px;margin-bottom: 30px;}
section.card .options {margin: 0;padding: 0;list-style-type: none;position: relative;z-index: 8;}
section.card .options li {position: relative;margin-bottom: 25px;}
section.card .options li span {padding-right: 10px;width: 45px;display: inline-block;text-align: center;}
section.card .options .ico {float: left;width: 45px;}
section.card .options .option-text {margin-left: 45px;}
section.card .options .option-text ul {padding-left: 20px;padding-top: 10px;}
section.card .options .option-text ul li {margin-bottom: 0;margin-left: 0;}
section.card .options .option-text ul li a {color: var(--orange);}
section.card .options .image {text-align: center;}
section.card .options.option-text {margin-left: 45px;}
section.card .tezis {margin: 40px 0 50px;margin-left: 45px;position: relative;}
section.card .tezis:after {left: -55px;content: "";background: url("/assets/template/apost.png") no-repeat;position: absolute;width: 215px;height: 170px;top: -85px;}
section.card .tezis .label-words {color: var(--green);}
section.card .tezis .text {line-height: 26px;}
section.card .tezis .caption {color: #111a22;font-size: 25px;font-style: italic;font-family: "Circe Rounded Alt",sans-serif;margin-top: 10px;margin-bottom: 15px;white-space: inherit;}
.t-green {background: var(--green);}
.t-green:before {content: "";position: absolute;top: 0%;right: 100%;width: 200%;height: 100%;background: var(--green);}
.t-green.t-revers {padding: 21px 0 21px 21px;width: 100%;}
.t-green.t-revers:before {right: -100%;width: 100%;}
.inner section.reviews-page h1 {margin-top: 0;}
.inner section.programme {padding: 36px 0 172px;}
.inner section.programme h1 {color: var(--white);margin-top: 59px;}
.contacts-page h2 {font-size: 50px;font-family: "Circe Rounded Alt",sans-serif;font-weight: 700;}
.contacts-page .section-main {-webkit-background-size: cover;background-size: cover;background-position: center;}
.contacts-page .section-main #map1, .contacts-page .section-main #map2, .contacts-page .section-main #bigMap, .contacts-page .section-main #mainMap {height: 500px;z-index: 2;}
.contacts-page .section-main .smallMap {height: 312px !important;}
.contacts-page .aWrap .aBlock .aDropHead {border-radius: 10px;border: 2px solid rgba(27,1,0,.5);font-weight: 700;font-size: 24px;}
.contacts-page .change-city {padding-bottom: 8px;}
.contacts-page .change-city .aWrap {margin-left: 30px;}
.section.page .subtitle {padding-left: 0;margin-top: 0;}
.reviews-page:after {display: none;}
.career-page .top-nav li.city {margin-left: 50px;}
.career-page .btn-call {text-transform: none;}
.career-page .btn-lesson {text-transform: none;}
.career-page .t-green {border-radius: 0 30px 30px 0;}
.career-page section h1 {color: var(--green);}
.career-page section h2 {color: var(--green);font-size: 65px;line-height: 65px;font-family: "Circe Rounded",sans-serif;font-weight: 400;}
.career-page section h3 {color: var(--green);font-size: 50px;line-height: 50px;font-family: "Circe Rounded",sans-serif;}
.career-page section .citata {background-color: var(--green-white);padding: 25px;border-radius: 30px;position: relative;}
.career-page section .citata:after, .career-page section .citata:before {content: "";background: url("/assets/landing/career/images/citate-ico.svg");position: absolute;width: 33px;height: 52px;bottom: -25px;}
.career-page section .citata:after {right: 65px;}
.career-page section .citata:before {right: 25px;}
.career-page section.main {height: 795px;text-align: center;margin-top: 40px;-webkit-background-size: cover;background-size: cover;background-position: 50% 50%;}
.career-page section.main h1 {font-size: 49px;line-height: 49px;margin-top: 19px;}
.career-page section.main h1 span {font-size: 77px;line-height: 77px;display: block;font-family: "GUERRILLA Normal";}
.career-page section.rukovodstvo h2 {margin-bottom: 68px;}
.career-page section.rukovodstvo h4 {font-size: 32px;line-height: 32px;font-family: "Circe Rounded Alt",sans-serif;color: var(--green);font-weight: 700;}
.career-page section.rukovodstvo .desc {font-size: 28px;line-height: 28px;color: var(--color);}
.career-page section.rukovodstvo .head {display: flex;margin-bottom: 20px;}
.career-page section.rukovodstvo .wrapper {width: 280px;height: 280px;background: var(--green);border-radius: 100%;display: flex;flex-direction: column;color: #fff;justify-content: center;align-items: center;}
.career-page section.rukovodstvo .item {margin-top: 67px;}
.career-page section.rukovodstvo .item:last-child .head {flex-direction: row-reverse;}
.career-page section.rukovodstvo .item .name {text-align: center;font-size: 28px;line-height: 35px;}
.career-page section.rukovodstvo .item .name span {display: block;font-size: 32px;line-height: 40px;}
.career-page section.rukovodstvo .item .post {font-size: 20px;line-height: 25px;text-align: center;margin-top: 12px;}
.career-page section.rukovodstvo .trener-progress {margin-top: 0;}
.career-page section.rukovodstvo .trener-progress ul {position: relative;}
.career-page section.rukovodstvo .trener-progress ul:after {content: "";position: absolute;background-color: #c8e3c6;width: 2px;height: 89%;top: 0;left: 113px;z-index: -1;}
.career-page section.rukovodstvo .trener-progress li {font-size: 24px;line-height: 30px;margin-bottom: 42px;}
.career-page section.rukovodstvo .trener-progress li .year {float: left;font-size: 28px;}
.career-page section.rukovodstvo .trener-progress li .desc {margin-left: 149px;position: relative;}
.career-page section.rukovodstvo .trener-progress li .desc:after {content: "";width: 40px;height: 40px;background-color: #fff;border: 8px solid #c8e3c6;position: absolute;left: -55px;top: -7px;border-radius: 20px;}
.career-page section.rukovodstvo .trener-info {background-color: var(--green-white);border-radius: 30px;padding: 25px 33px;font-size: 20px;line-height: 25px;}
.career-page section.rukovodstvo .trener-info .label {margin-bottom: 12px;font-size: 24px;line-height: 30px;color: #000;}
.career-page section.rukovodstvo .trener-info ul {margin-bottom: 0;}
.career-page section.rukovodstvo .trener-info ul li {background: url("/assets/themes/img/marker.svg") 0 7px no-repeat;padding-left: 22px;}
.career-page section.rukovodstvo .trener-info ul li:not(:last-child) {margin-bottom: 24px;}
.career-page section.join {background-position: 50% 50%;-webkit-background-size: cover;background-size: cover;background-color: var(--green);text-align: center;padding: 75px 0 170px;}
.career-page section.join .title {color: #fff;line-height: 50px;font-size: 50px;display: block;}
.career-page section.join .btn {background-color: #f79e48;color: #fff;border-radius: 15px;font-size: 25px;padding: 10px 30px;margin-top: 16px;}
.career-page section.faq {position: relative;padding: 95px 0 70px;}
.career-page section.faq h2 {margin-bottom: 70px;}
.career-page section.faq .faq-outer {background-color: #fff;}
.career-page section.faq .faq-item {background: #f5fff4;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;padding: 0 20px 25px 0;margin-bottom: 30px;}
.career-page section.faq .faq-item .faq-link {color: var(--color);cursor: pointer;position: relative;font-weight: 500;font-size: 24px;padding-top: 25px;padding-left: 38px;}
.career-page section.faq .faq-item .faq-link:after {content: "";background: url("/assets/themes/img/faq-arrow.svg") 50% 50% var(--green-faq) no-repeat;position: absolute;width: 40px;height: 40px;right: 5px;top: 50%;margin-top: -7px;transition: .1s ease-in-out;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
.career-page section.faq .faq-item .expand-block {margin-top: 18px;padding-left: 38px;}
.career-page section.faq .faq-item.active {background-color: var(--green-faq);color: #fff;}
.career-page section.faq .faq-item.active .expand-block {}
.career-page section.faq .faq-item.active .faq-link {border-color: transparent;color: #fff;}
.career-page section.faq .faq-item.active .faq-link:after {background-color: var(--green);transform: rotate(45deg);}
.career-page section.faq .faq-item.active .faq-link:hover {opacity: 1;}
.career-page section.faq .section-shield {content: "";position: absolute;width: 182px;height: 182px;top: -93px;left: 55%;z-index: -1;}
.career-page section.faq .section-shield span {background: url("/assets/landing/career/images/soccer-ball.png") no-repeat 0 0;background-size: contain;position: absolute;width: 100%;height: 100%;}
.career-page section.fest {background-color: #f5fff4;font-size: 24px;line-height: 30px;color: var(--color);padding: 94px 0 100px;}
.career-page section.fest .desc {width: 860px;color: #fff;background: var(--green-faq);border-radius: 30px;padding: 24px 27px;font-size: 28px;line-height: 36px;}
.career-page section.fest h2 {margin-bottom: 67px;}
.career-page section.fest h4 {color: var(--green);font-size: 32px;line-height: 32px;font-family: "Circe Rounded Alt",sans-serif;font-weight: 700;margin-top: 32px;margin-bottom: 40px;}
.career-page section.fest .title {color: var(--green);padding-right: 0;padding-bottom: 0;margin-bottom: 50px;}
.career-page section.fest .video {-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;overflow: hidden;}
.career-page section.fest .video img {width: 100%;}
.career-page section.fest .video .pay {background: var(--green-faq);margin-left: -30px;margin-top: -30px;width: 60px;height: 60px;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);-moz-box-shadow: 0 0 3px rgba(0,0,0,.5);box-shadow: 0 0 3px rgba(0,0,0,.5);}
.career-page section.fest .video .pay:after {content: "";display: flex;border: 13px solid transparent;border-left: 21px solid var(--white);margin-top: 18px;margin-left: 23px;}
.career-page section.fest .video-row {margin-top: 31px;margin-bottom: 68px;}
.career-page section.rost {background-repeat: no-repeat;background-position: 100% 100%;position: relative;}
.career-page section.rost h3 {margin-top: 68px;}
.career-page section.rost .title {width: 50%;}
.career-page section.rost .item {margin-bottom: 30px;}
.career-page section.rost .item .image {border-radius: 100px;overflow: hidden;border: 5px solid var(--green-faq);min-width: 160px;}
.career-page section.rost .item .head {display: flex;align-items: flex-end;}
.career-page section.rost .item .head .name {font-size: 32px;line-height: 32px;color: var(--green);font-family: "Circe Rounded",sans-serif;margin-bottom: 11px;}
.career-page section.rost .item .head .post {font-size: 28px;line-height: 28px;}
.career-page section.rost .item .head .wrapper {margin-left: 40px;}
.career-page section.rost .item .trener-progress {margin-top: 44px;}
.career-page section.rost .item .trener-progress ul {position: relative;}
.career-page section.rost .item .trener-progress ul:after {content: "";position: absolute;background-color: #c8e3c6;width: 2px;height: 89%;top: 0;left: 113px;z-index: -1;}
.career-page section.rost .item .trener-progress li {font-size: 24px;line-height: 30px;margin-bottom: 42px;}
.career-page section.rost .item .trener-progress li .year {float: left;font-size: 28px;}
.career-page section.rost .item .trener-progress li .desc {margin-left: 149px;position: relative;}
.career-page section.rost .item .trener-progress li .desc:after {content: "";width: 40px;height: 40px;background-color: #fff;border: 8px solid #c8e3c6;position: absolute;left: -55px;top: -7px;border-radius: 20px;}
.career-page section.rost .item .trener-info {background-color: var(--green-white);border-radius: 30px;padding: 25px 33px;font-size: 20px;line-height: 25px;}
.career-page section.rost .item .trener-info ul {margin-bottom: 0;}
.career-page section.rost .item .trener-info ul li {background: url("/assets/themes/img/marker.svg") 0 7px no-repeat;padding-left: 22px;}
.career-page section.rost .item .trener-info ul li:not(:last-child) {margin-bottom: 24px;}
.career-page section.rost .route-list {width: 859px;margin: 29px auto 0;position: relative;}
.career-page section.rost .route-list ul {display: flex;flex-direction: column;align-items: center;flex-wrap: wrap;}
.career-page section.rost .route-list li {font-size: 28px;line-height: 38px;}
.career-page section.rost .route-list li span {background-color: var(--green-white);position: relative;padding: 26px 70px;border-radius: 30px;display: inline-block;margin: 0 15px 30px;}
.career-page section.rost .route-list li span:after {content: "";background: url("/assets/themes/img/route-arrow.svg") 50% 0 no-repeat;position: absolute;top: -29px;left: 50%;height: 29px;width: 16px;margin-left: -8px;}
.career-page section.rost .route-list li:first-child span:after {display: none;}
.career-page section.rost .route-list li:last-child span:last-child {visibility: hidden;}
.career-page section.rost .route-list li:nth-child(6) span, .career-page section.rost .route-list li:nth-child(7) span, .career-page section.rost .route-list li:nth-child(8) span {background-color: var(--green-faq);color: #fff;}
.career-page section.rost .route-list:after {content: "";background: url("/assets/landing/career/images/rost-img.png") no-repeat 0 0;position: absolute;width: 175px;height: 200px;top: 55px;left: -155px;}
.career-page section.merop {position: relative;padding: 100px 0 88px;}
.career-page section.merop h2 {margin-bottom: 69px;}
.career-page section.merop .desc {font-size: 24px;line-height: 30px;margin-bottom: 33px;}
.career-page section.merop .image {-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;overflow: hidden;}
.career-page section.merop .image img {-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.career-page section.merop .merop-list {background-color: #fff;}
.career-page section.merop ul li {background-color: var(--green-faq);color: #fff;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;margin-bottom: 22px;padding: 24px 26px;font-size: 20px;line-height: 26px;}
.career-page section.merop ul li:nth-child(even) {background-color: var(--green);}
.career-page section.merop .container:after {content: "";background: url("/assets/landing/career/images/merop-img.png") no-repeat 0 0;width: 235px;height: 195px;top: 0;right: 60px;position: absolute;}
.career-page section.offer {padding-top: 64px;padding-bottom: 100px;}
.career-page section.offer .item {background: #52ab56;border-radius: 30px;padding: 10px 20px;color: #fff;font-size: 20px;line-height: 25px;font-weight: 400;font-family: "Circe Rounded Regular";position: relative;}
.career-page section.offer .item .title {color: #fff;font-size: 32px;line-height: 38px;font-weight: 400;font-family: "Circe Rounded Light";padding: 15px 21px 14px 0;}
.career-page section.offer .item .desc {margin-bottom: 20px;}
.career-page section.offer .row {align-items: center;}
.career-page section.offer .row > div .item:not(:last-child) {margin-bottom: 30px;}
.career-page section.offer .row > div:first-child .item:last-child {background-color: var(--green);}
.career-page section.offer .row > div:nth-child(2) .item:first-child {background-color: var(--green);}
.career-page section.offer .row > div:last-child .item {background-color: #f79e48;}
.career-page section.offer .row > div:last-child .item:after {content: "";position: absolute;right: -80px;bottom: -130px;background: url("/assets/landing/career/images/offer-img.png") no-repeat;width: 210px;height: 220px;}
.career-page section.about {-webkit-background-size: cover;background-size: cover;background-position: 50% 50%;background-color: #52ab56;color: #fff;padding: 96px 0 81px;}
.career-page section.about .title {margin: 0 0 69px;width: 35%;display: block;}
.career-page section.about .name {font-size: 50px;line-height: 50px;font-family: "Circe Rounded Alt",sans-serif;font-weight: 600;}
.career-page section.about .desc {font-size: 28px;line-height: 35px;margin-top: 24px;margin-bottom: 32px;}
.career-page section.about .image {}
.career-page section.about .t-green {background: #f79e48;}
.career-page section.about .t-green:before {background-color: #f79e48;}
.career-page section.values {padding: 96px 0;background: #f5fff4;position: relative;}
.career-page section.values .title {width: 50%;}
.career-page section.values .subtitle {font-size: 50px;line-height: 50px;color: var(--green);margin-top: 68px;margin-bottom: 40px;}
.career-page section.values .btn {margin-top: 40px;}
.career-page section.values ul {margin-left: 15px;margin-right: 50px;}
.career-page section.values ul li {margin-bottom: 22px;}
.career-page section.values .name {color: var(--green);font-size: 32px;line-height: 32px;margin-bottom: 10px;}
.career-page section.values .desc {font-size: 20px;line-height: 26px;margin-bottom: 20px;}
.career-page section.values .image img {border-radius: 30px;}
.career-page section.values .values-content:after {content: "";background: url("/assets/landing/career/images/values-img.png") no-repeat;width: 233px;height: 244px;position: absolute;top: -90px;right: -95px;}
.career-page section.algoritm {background: var(--green-faq);padding: 95px 0 71px;}
.career-page section.algoritm h2 {color: #fff;margin-bottom: 68px;}
.career-page section.algoritm .item {background: #fff;border-radius: 30px;color: var(--green);margin-bottom: 30px;padding: 27px 26px 40px;position: relative;}
.career-page section.algoritm .num {font-size: 32px;line-height: 38px;color: var(--green);font-family: "Circe Rounded",sans-serif;}
.career-page section.algoritm .desc {font-size: 28px;line-height: 28px;margin-top: 22px;}
.career-page section.algoritm .row > div:last-child .item:after {content: "";position: absolute;right: -40px;bottom: -17px;width: 182px;height: 182px;background: url("/assets/landing/career/images/thumbs-up.png");}
.career-page section.career-advant {padding: 94px 0 100px;background-color: var(--green-white);}
.career-page section.career-advant .advant-carousel {position: relative;display: flex;margin: 42px 0;}
.career-page section.career-advant .advant-carousel .item {margin: 0 20px;display: flex;flex-direction: column;justify-content: flex-start;flex: 0 0 30%;width: 560px;}
.career-page section.career-advant .advant-carousel .item div {margin: 12px 0;}
.career-page section.career-advant .advant-carousel .item:nth-child(even) {flex-direction: column-reverse;justify-content: flex-end;width: 360px;}
.career-page section.career-advant .advant-carousel .item .desc {font-size: 28px;line-height: 28px;}
.career-page section.career-advant .advant-carousel .item .desc span {color: var(--green);}
.career-page section.career-advant .advant-carousel .item .image {-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;overflow: hidden;}
.career-page section.career-advant .arrows {position: absolute;top: 50%;width: 100%;}
.career-page section.career-advant .arrows span {position: absolute;}
.career-page section.career-advant .arrows > span.slick-disabled {border: 1px solid var(--orange);background: var(--green-white);}
.career-page section.career-advant .arrows .prev {left: -70px;}
.career-page section.career-advant .arrows .next {right: -40px;}
.career-page .footer {margin-top: 0;}
.career-page .footer .btn-lesson {padding: 6px 14px 4px;}
.career-page .footer .foot-phone a {font-weight: 700;}
.career-page .modal .form-group {margin-bottom: 10px;text-align: left;}
.career-page .modal .close {opacity: 1;margin-top: 10px;margin-right: 10px;}
.career-page .modal .form-control {-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.career-page .modal .form-control::-webkit-input-placeholder {color: #757575;}
.career-page .modal .form-control:-ms-input-placeholder {color: #757575;}
.career-page .modal .form-control::-moz-placeholder {color: #757575;}
.career-page .modal .form-control:-moz-placeholder {color: #757575;}
.career-page .modal .checkbox {position: relative;}
.career-page .modal .checkbox input[type="checkbox"] {top: 0;}
.career-page .modal .checkbox label {margin-top: 0;}
.career-page .modal label {font-family: "Circe Rounded Regular";margin-bottom: 11px;margin-top: 19px;}
.career-page .modal .title {font-size: 32px;font-weight: 400;font-family: "Circe Rounded Regular";text-align: left;}
.career-page .modal .modal-dialog {max-width: 598px;}
.career-page .modal .modal-content {-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.career-page .modal .modal-content .ajax_form {margin: 59px 64px 10px 34px;text-align: left;}
.career-page .modal .btn-lesson {font-size: 25px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin-top: 30px;width: 304px;padding: 11px 0;}
.career-page .modal .required-star {font-family: "Circe Rounded Regular";color: var(--color);padding-left: 3px;}
.career-page .modal .selectize-input {border: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.career-page .modal .selectize-control.single .selectize-input {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;background: none;}
.career-page .modal .selectize-input input {font-size: 20px;line-height: inherit;border: 0;background: none;}
.career-page .modal .selectize-dropdown.single {left: 0 !important;width: 100% !important;margin-top: 8px !important;}
.career-page .modal .selectize-input.dropdown-active::before {height: 0;}
.career-page .modal .selectize-dropdown.single.js-selectize.form-control {height: auto !important;border-radius: 0;padding: 6px 5px 6px 18px;}
.career-page .modal .selectize-dropdown, .career-page .modal .selectize-input, .career-page .modal .selectize-input input {font-size: 20px;line-height: 28px;}
.career-page .modal .selectize-dropdown .active {background-color: transparent;color: inherit;}
.career-page .modal#successModal .title {text-align: center;}
.career-page .modal#successModal .socialgo {margin-bottom: 10px;}
.career-page #modal-videoreview .modal-content {height: inherit;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.bg-gray {background-color: #e9ebef;z-index: 1;}
.bg-gray-light {background-color: #f7f8fb;z-index: 1;}
.bg-green {background: var(--green);}
section.counts {background-repeat: repeat;}
.counts .margin-row {margin-top: 15px;margin-bottom: 15px;}
section.free-training {padding: 230px 0 130px;background-position: 0% 0;background-repeat: no-repeat;}
section.free-training:after {content: "";position: absolute;bottom: 16px;height: 454px;width: 100%;z-index: -1;background: rgba(67,164,86,1);background: -moz-linear-gradient(left,rgba(67,164,86,1) 0,rgba(111,197,91,1) 100%);background: -webkit-gradient(left top,right top,color-stop(0%,rgba(67,164,86,1)),color-stop(100%,rgba(111,197,91,1)));background: -webkit-linear-gradient(left,rgba(67,164,86,1) 0,rgba(111,197,91,1) 100%);background: -o-linear-gradient(left,rgba(67,164,86,1) 0,rgba(111,197,91,1) 100%);background: -ms-linear-gradient(left,rgba(67,164,86,1) 0,rgba(111,197,91,1) 100%);background: linear-gradient(to right,rgba(67,164,86,1) 0,rgba(111,197,91,1) 100%);}
section.free-training .title {color: #fff;font-family: "Circe Rounded",sans-serif;font-size: 44px;font-weight: 700;line-height: 50px;}
section.free-training .subtitle {color: #fff;font-family: "Circe Rounded",sans-serif;font-size: 18px;font-weight: 500;margin: 30px 0;}
.margin-row {margin-top: 20px;margin-bottom: 20px;}
.margin-row3 {margin-top: 30px;margin-bottom: 30px;}
.margin-row4 {margin-top: 40px;margin-bottom: 40px;}
.padding-row {padding-top: 20px;padding-bottom: 20px;}
.flex {display: flex;height: 435px;align-items: flex-end;}
.panel {box-shadow: 0 8px 16px -4px rgba(0,0,0,.1);border-radius: 10px;background-color: #fff;padding: 45px 40px 20px;}
.program-page {padding-bottom: 0;}
.training-info .image {float: left;padding-top: 10px;}
.training-info .name {font-size: 25px;font-weight: 700;line-height: 34px;margin-bottom: 15px;margin-left: 110px;}
.training-info .desc {color: #000;font-size: 14px;font-weight: 400;line-height: 22px;margin-left: 110px;}
section.counts .item {color: #f7f8fb;font-size: 25px;font-weight: 700;min-height: 325px;background-repeat: no-repeat;position: relative;border-radius: 15px;background-size: cover;background-position: 0%;background-color: var(--green);}
section.counts .item span {font-family: "Circe Rounded",sans-serif;font-size: 72px;line-height: 59px;}
section.counts .item > div {margin-bottom: 10px;}
section.office {background-repeat: no-repeat;background-position: 80% 85%;}
.counts .indicator {position: absolute;bottom: 30px;left: 30px;}
.offer .link {color: var(--white);font-size: 20px;line-height: 34px;font-weight: 400;border-bottom: 1px solid;}
.offer .link:hover {border-color: transparent;}
.change {margin-bottom: 40px;}
.change .label-city {color: #8890a0;font-family: "Circe Rounded",sans-serif;font-size: 20px;font-weight: 600;margin-bottom: 5px;}
.change .city {font-size: 25px;font-weight: 700;line-height: 34px;}
.change .city i, .change .city span {border-bottom: 1px solid;text-transform: uppercase;}
.change .city span, .change .city i {cursor: pointer;}
.change .city {font-size: 25px;font-weight: 700;line-height: 34px;font-family: "$fonts Bold";}
.address-list {max-height: 660px;display: flex;flex-direction: column;flex-wrap: wrap;padding-left: 0;list-style-type: none;margin: 0 -2.5%;}
.address-list .item {min-height: 126px;width: 45%;cursor: pointer;margin: 0 2.5%;}
.address-list .address {font-family: "Circe Rounded",sans-serif;font-size: 16px;font-weight: 600;}
.address-list .address a {color: #111a22;}
.address-list .show-filial {font-size: 14px;color: #08821f;text-decoration: underline;}
.address-list .phone {color: #000;font-size: 14px;font-weight: 400;line-height: 30px;}
.address-list .more {margin-top: 20px;}
.address-list .more a {color: #08821f;font-size: 14px;text-decoration: underline;}
.video-training .images {position: relative;margin-top: 20px;}
.video-training .images img {position: relative;z-index: 9;}
.video-training .images:before {left: -48px;}
.video-training .images:after {right: -55px;}
.book-slider {border: 5px solid #fff;box-shadow: 0 0 9px rgba(0,0,0,.5);}
.slider1 .name {font-size: 25px;font-weight: 700;line-height: 34px;margin-bottom: 10px;}
.slider1 .desc {color: #000;line-height: 30px;}
.slider1 .image img {width: 100%;height: 100%;}
.modal-backdrop.in {filter: alpha(opacity=50);opacity: .5;}
#modal-videoreview .close {position: absolute;right: -30px;top: 0;}
#modal-videoreview .modal-content {height: 400px;background-color: #000;}
.videoreviews .image {z-index: 9;position: relative;}
.videoreviews .image img {width: 100%;}
.container {position: relative;}
.videoreviews .review-outer {margin-top: 40px;width: 78%;}
.videoreviews .review-outer:before {content: "“";color: #bcc3d2;font-family: "$fonts Black";font-size: 50px;font-weight: 900;float: left;}
.videoreviews .quote {color: #111a22;font-size: 25px;font-weight: 700;line-height: 34px;margin-bottom: 35px;padding-left: 40px;}
.videoreviews .message {color: #000;font-weight: 400;line-height: 30px;margin-bottom: 35px;padding-left: 40px;}
.videoreviews .avatar {float: left;padding-left: 40px;}
.videoreviews .avatar img, .videoreviews .name {margin-left: 100px;color: #000;font-family: "Circe Rounded",sans-serif;font-size: 14px;font-weight: 600;}
.videoreviews .vk-link {margin-left: 100px;}
.trener-main-img {width: 438px;height: 523px;background-repeat: no-repeat;background-position: 50%;background-size: cover;position: relative;z-index: 9;}
.map-outer {position: relative;}
.map-outer .map, .map-outer .men {height: 555px;z-index: 10;width: 100%;border-radius: 50%;}
.map-outer .map {background: url("/assets/images/map-circle.png") no-repeat #fff;}
.map-outer .men {background: url("/assets/images/minimen.png") no-repeat #fff;}
.more-grid {text-align: right;margin-top: 20px;}
.upload-group {cursor: pointer;}
figure {position: absolute;left: 0;top: 0;bottom: 0;right: 0;}
.upload-group:hover, .upload-group.dd {color: #3d4759;background-color: #f7f8fb;}
.upload-group:hover figure:after, .upload-group.dd figure:after {opacity: .65;}
.upload-block {border: 1px solid #979797;text-align: center;padding: 30px;min-height: 220px;position: relative;}
.upload-block p {color: #3d4759;font-family: "Circe Rounded",sans-serif;font-size: 20px;font-weight: 600;line-height: 25px;margin-bottom: 25px;}
.my {width: .1px;height: .1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
textarea.form-control {height: 86px;}
.modal .title {font-size: 30px;text-align: center;margin-bottom: 10px;font-family: "Circe Rounded Alt",sans-serif;font-weight: 700;}
.modal-content .ajax_form, .order-before {text-align: center;margin: 40px 10px 0;}
.modal .subtitle {font-size: 20px;font-weight: 400;text-align: center;margin-bottom: 25px;}
.modal label {text-align: left;display: block;}
.ajax_form .error {color: brown;border-color: brown;}
.form-control {height: 60px;font-size: 20px;font-family: "Circe Rounded Regular";font-weight: 400;color: #1b0100;padding: 6px 25px 6px 20px;border-radius: 10px;border: 2px solid rgba(30,131,57,.5);}
.form-control::-webkit-input-placeholder {color: #1b0100;}
.form-control:-ms-input-placeholder {color: #1b0100;}
.form-control::-moz-placeholder {color: var(--color);}
.form-control:-moz-placeholder {color: var(--color);}
.form-control:focus {box-shadow: none;border-color: var(--green);}
.checkbox input[type="checkbox"] {position: absolute;margin-top: 4px 	;margin-top: 8px;margin-left: 3px;opacity: 0;}
.checkbox label {font-family: "Circe Rounded Regular";position: relative;display: inline-block;padding-left: 26px;font-size: 16px;font-weight: 400;}
.checkbox label::before {height: 18px;width: 18px;border: 1px solid #a8a8a8;left: 0px;top: 5px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;behavior: url("/assets/themes/scss/border-radius.htc");background: #fff;}
.checkbox label::before, .checkbox label .checkbox label::after {position: absolute;content: "";display: inline-block;}
.checkbox label::after {height: 6px;width: 10px;border-left: 2px solid;border-bottom: 2px solid;transform: rotate(-45deg);left: 4px;top: 10px;color: var(--green);position: absolute;}
.checkbox input[type="checkbox"]:checked + label::after {content: "";}
.checkbox input[type="checkbox"] + label::after {content: none;}
.btn-lesson.btn-block {padding: 12px 0;}
fieldset {position: relative;}
select {padding-right: 25px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
label {color: var(--color);font-size: 24px;font-weight: 400;font-family: "Circe Rounded",sans-serif;}
.radio, .checkbox {}
.success-body {margin: 40px 0;}
.checkbox.custom label {color: #111a22;font-size: 16px;font-weight: 400;line-height: 24px;}
.checkbox.custom label::before {height: 18px;width: 18px;left: 0px;top: 3px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;behavior: url("/assets/themes/scss/border-radius.htc");background-image: linear-gradient(to right,#ff9026 0%,#f7601c 100%);background-color: #f7601c;border: none;}
.checkbox.custom label::after {height: 10px;width: 10px;left: 4px;top: 7px;color: #fff;background-color: #fff;border-radius: 15px;}
#map1, #map2, #bigMap, #mainMap {width: 100%;height: 500px;margin: 0;padding: 0;background-color: #e9ebef;overflow: hidden;}
.mediumMap {width: 100% !important;height: 390px !important;border-radius: 15px;}
.squareMap {width: 100% !important;height: 434px !important;border-radius: 15px;}
.filials-rasp > .row > div {margin-bottom: 30px;}
.office-item {border: 2px solid var(--green);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;padding: 36px 15px 26px 19px;height: 100%;}
.office-item .phone {margin-top: 14px;margin-bottom: 23px;}
.office-item .phone a {font-size: 20px;font-style: normal;font-weight: 400;line-height: normal;color: var(--color);}
.office-row {margin-right: 0;margin-left: 0;margin-bottom: 6px;}
.office-row .address {font-family: "Circe Rounded",sans-serif;font-size: 24px;font-weight: 400;}
.office-row .address a {color: var(--color);}
.rasp-list {}
.rasp-list ul {margin: 0;padding: 0;list-style-type: none;}
.rasp-list ul li {color: #111a22;font-size: 12px;font-weight: 400;line-height: 20px;margin-bottom: 15px;}
.rasp-list .caption-label {color: #111a22;font-family: "Circe Rounded",sans-serif;font-size: 14px;font-weight: 500;margin-bottom: 12px;margin-top: 10px;}
.map-show {text-align: center;color: #08821f;font-size: 16px;font-weight: 400;line-height: 5px;}
.osnovatel ul.list li {padding-bottom: 10px;padding-left: 10px;}
.osnovatel .name {color: #111a22;font-family: "Circe Rounded",sans-serif;font-size: 25px;font-weight: 700;line-height: 34px;margin-bottom: 20px;}
.osnovatel .name i {width: 70px;height: 70px;display: inline-block;margin-right: 20px;}
.icon-box .ico {margin-bottom: 15px;min-height: 70px;}
.icon-box .name {color: #000;font-family: "Circe Rounded",sans-serif;font-size: 18px;font-weight: 600;margin-bottom: 5px;}
.icon-box .desc {color: #000;font-size: 14px;font-weight: 400;line-height: 22px;}
.text-image .name {font-size: 25px;font-weight: 700;line-height: 34px;margin-bottom: 20px;}
.text-image .desc {color: #000;font-size: 16px;font-weight: 400;line-height: 25px;}
.text-image .row {padding-top: 40px;padding-bottom: 40px;}
.text-image li {padding-left: 5px;margin-bottom: 10px;line-height: 20px;}
.text-image p {color: #000;font-size: 16px;font-weight: 400;line-height: 27px;}
.flex-middle {display: flex;height: 442px;align-items: center;}
.h2 {font-size: 40px;font-weight: 700;line-height: 44px;}
.gallery-slider .item {display: block;width: 285px;}
.blog-submenu .nav {display: table;width: 100%;}
.blog-submenu .nav > li {border-bottom: 2px solid #8890a0;display: table-cell;float: none;padding: 0;}
.blog-submenu ul.nav li:first-child a {padding-left: 0;}
.blog-submenu ul.nav li:last-child a {padding-right: 0;}
.blog-submenu ul.nav li a {color: #111a22;font-size: 16px;font-weight: 400;padding: 5px 20px 2px;border-bottom: 2px solid #fff;}
.blog-submenu .nav > li > a:hover, .blog-submenu .nav > li > a:focus, .blog-submenu .nav > li > a.active {text-decoration: none;background-color: transparent;color: #f7611d;border-color: #f7611d;}
.blog-submenu .nav > li:hover, .blog-submenu .nav > li:focus, .blog-submenu .nav > li.active {text-decoration: none;background-color: transparent;color: #f7611d;border-color: #f7611d;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.blog-submenu .nav > li > a:hover:before, .blog-submenu .nav > li > a.active:before {content: "";border-bottom: 2px solid #f7611d;position: absolute;bottom: -6px;left: 0;width: 100%;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.blog-item {box-shadow: 0 1px 8px rgba(0,0,0,.17);border-radius: 8px;background-color: #fff;margin-top: 15px;margin-bottom: 15px;}
.blog-item .item-body {padding: 20px;}
.blog-item .category {color: #3d4759;font-size: 14px;font-weight: 400;}
.blog-item .caption {margin: 20px 0;min-height: 68px;}
.blog-item .caption a {color: #3d4759;font-size: 20px;font-weight: 700;line-height: 30px;}
.blog-item .caption a:hover, .blog-item .caption a:focus {color: var(--green);text-decoration: none;}
span.date {color: #8890a0;font-size: 20px;font-weight: 400;margin-right: 50px;}
.blog-row .more {text-align: center;margin-top: 15px;}
.content-foot {margin-top: 45px;}
.content-foot span.date {color: #8890a0;font-size: 16px;font-weight: 400;margin-right: 0;}
.content-foot span.view {color: #8890a0;font-size: 18px;font-weight: 400;padding-left: 30px;}
.content-foot span.separate {margin: 0 30px;text-indent: -9999px;position: relative;display: inline-block;width: 2px;height: 35px;vertical-align: middle;border: 1px solid #bcc3d2;}
.tags {margin: 15px 0;}
.tags ul {list-style-type: none;padding: 0;}
.tags ul li:first-child {padding: 0;}
.tags ul li {display: inline-block;padding: 0 10px;}
.tags li a {color: #08821f;font-size: 14px;font-weight: 400;line-height: 22px;text-transform: lowercase;}
.content ul li {color: #000;font-size: 16px;font-weight: 400;line-height: 25px;margin-bottom: 10px;}
.content p {color: #000;font-size: 16px;font-weight: 400;line-height: 25px;margin-bottom: 20px;}
.article .image {margin-bottom: 30px;}
.content ul li {padding-left: 10px;}
.rigth-sidebar {background-color: #f7f8fb;padding: 25px;}
.rigth-sidebar ul li {margin-bottom: 15px;}
.rigth-sidebar ul {margin: 0;padding: 0;list-style-type: none;}
.rigth-sidebar ul li a {color: var(--green);font-family: "Circe Rounded",sans-serif;font-size: 16px;font-weight: 400;line-height: 25px;}
.rigth-sidebar .label-caption {margin-bottom: 20px;color: #000;font-size: 14px;font-weight: 400;}
.article .image {position: relative;}
.h1 {color: #111a22;font-size: 40px;font-weight: 700;line-height: 44px;font-family: "Circe Rounded",sans-serif;}
.office-card {padding: 0px 10px;}
.office-card .label-city {color: #8890a0;font-family: "Circe Rounded",sans-serif;font-size: 20px;font-weight: 600;}
.office-card .city {font-family: "Circe Rounded",sans-serif Bold;font-size: 25px;font-weight: 700;line-height: 34px;text-transform: uppercase;margin: 10px 0 20px;}
.office-card .address {font-family: "Circe Rounded",sans-serif;font-size: 20px;font-weight: 600;line-height: 24px;margin: 0;}
.office-card .phone {color: #000;font-size: 18px;font-weight: 400;line-height: 30px;margin: 20px 0;}
.office-card .link-vk a {color: #3183bf;font-family: "Circe Rounded",sans-serif;font-size: 18px;font-weight: 500;line-height: 20px;text-decoration: underline;}
.office-card .link-vk a:hover {text-decoration: none;}
.office-card .social {margin-bottom: 40px;}
.payment-link {padding-top: 55px;}
.caption-form-group {color: #000;font-family: "Circe Rounded",sans-serif;font-size: 18px;font-weight: 600;margin-bottom: 15px;}
span.pay-left-grid {color: #8890a0;font-size: 14px;font-weight: 400;line-height: 34px;}
span.pay-right-grid {color: #3d4759;font-family: "Circe Rounded",sans-serif;font-size: 14px;font-weight: 500;line-height: 34px;}
.pay-table-grid {padding: 15px 30px 0 10px;height: 187px;}
.pay-table-grid ul {padding: 0;margin: 0;}
.pay-table-grid li {width: 100%;display: table;table-layout: auto;}
span.pay-left-grid, span.pay-right-grid {width: auto;display: table-cell;margin-bottom: -.9em;}
span.pay-left-grid {color: #8890a0;font-size: 14px;font-weight: 400;line-height: 34px;}
span.pay-right-grid {color: #3d4759;font-family: "Circe Rounded",sans-serif;font-size: 14px;font-weight: 500;line-height: 34px;float: right;padding-left: .25em;}
span.pay-right-grid.promo-color {color: #f7611d;}
.amount-table-grid {padding: 15px 10px 10px 30px;}
.amount-table-grid, .amount-table-grid .checkbox label {color: #fff;font-size: 12px;font-weight: 400;}
.total-amount {font-family: "Circe Rounded",sans-serif;font-size: 22px;font-weight: 600;margin-left: 10px;}
.total {margin-bottom: 19px;margin-top: 8px;}
input[type=radio] {display: none;}
.type-lesson .checkbox {display: block;float: left;margin-bottom: 0;margin-top: 0;}
.type-lesson .checkbox label::before {height: inherit;width: inherit;border: none;left: 0px;top: 3px;border-radius: 0;background: transparent;}
.type-lesson .checkbox label::after {height: inherit;width: inherit;border-left: none;border-bottom: none;transform: inherit;left: 0;top: 7px;color: transparent;}
.type-lesson .checkbox label {background-color: #e9ebef;padding: 10px 33px;color: #8890a0;font-family: "Circe Rounded",sans-serif;font-size: 18px;font-weight: 600;line-height: 22px;}
.type-lesson .checkbox input:checked + label {background-image: -webkit-gradient(linear,100% 0,0 0,from(#ff9026),to(#f7601c));background-image: -webkit-linear-gradient(to right,#ff9026 0%,#f7601c 100%);background-image: -moz-linear-gradient(to right,#ff9026 0%,#f7601c 100%);background-image: -o-linear-gradient(to right,#ff9026 0%,#f7601c 100%);background-image: linear-gradient(to right,#ff9026 0%,#f7601c 100%);color: #fff;}
.type-lesson .checkbox input#type_1 + label {border-radius: 24px 0 0 24px;}
.type-lesson .checkbox input:checked#type_1 + label {border-radius: 24px 0 0 24px;background-image: -webkit-gradient(linear,100% 0,0 0,from(#f7601c),to(#ff9026));background-image: -webkit-linear-gradient(to right,#f7601c 0%,#ff9026 100%);background-image: -moz-linear-gradient(to right,#f7601c 0%,#ff9026 100%);background-image: -o-linear-gradient(to right,#f7601c 0%,#ff9026 100%);background-image: linear-gradient(to right,#f7601c 0%,#ff9026 100%);}
.type-lesson .checkbox input#type_2 + label {border-radius: 0 24px 24px 0;}
.tip {position: absolute;width: 365px;padding: 15px 20px 40px;color: #3d4759;font-size: 14px;font-weight: 400;line-height: 18px;text-align: left;}
.tip:before {content: "";top: -15px;left: -15px;background: url("/assets/images/icons/tip-ico.png") no-repeat;width: 34px;height: 34px;position: absolute;}
input[name=promokod] + .tip {top: 0;left: 400px;width: 275px;}
input[type=file] + .tip {top: 0;left: 605px;}
input[name=end] + .tip {top: -45px;left: 220px;}
.caption {color: var(--white);font-family: "Circe Rounded Regular";font-size: 30px;font-weight: 400;line-height: 34px;margin-bottom: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.rasp-view-row-item {padding-left: 0;list-style: none;color: var(--white);font-family: "Circe Rounded Regular";font-size: 20px;font-weight: 400;line-height: 30px;min-height: 86px;}
.rasp-view-row-item li {width: 100%;display: table;table-layout: auto;padding-bottom: 17px;}
span.weekday {float: left;padding-right: .25em;}
span.weekday, span.time {width: auto;display: table-cell;margin-bottom: -.5em;}
span.separator {border-bottom: 1px dashed rgba(255,255,255,.3);display: table-cell;width: inherit;}
span.time {float: right;padding-left: .25em;}
.boxshadow-none {box-shadow: none;}
.fixed {position: relative;top: 0;z-index: 11;width: 100%;}
.success {padding-top: 30px;}
.success .btn {margin-right: 0;}
.success .image {width: 100px;margin: 0 auto;}
@-webkit-keyframes slideInDown {from {-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes slideInDown {from {-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);visibility: visible;}
	to {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.slideInDown {-webkit-animation-name: slideInDown;animation-name: slideInDown;}
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
a.readmore-js-toggle, a[data-readmore-toggle] {color: #08821f;}
#successModal .socialgo {margin-bottom: 40px;}
#successModal .subtitle {margin-bottom: 20px;}
.videorev-slide, .treners-slide, .book-slider, .text-slide {overflow: hidden;opacity: 0;}
.videorev-slide.slick-initialized, .book-slider.slick-initialized, .text-slide.slick-initialized, .treners-slide.slick-initialized {overflow: visible;opacity: 1;transition: .3s all;}
.review-list .link .video-btn:after {content: "";margin-top: -5px;background: url("/assets/images/icons/video-ico.png") 53% 50% no-repeat;padding: 10px 0;position: absolute;width: 41px;height: 41px;margin-left: 15px;}
.igree {color: #08821f;}
a.igree:hover {color: #08821f;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {color: var(--green);}
.pagination > li > a, .pagination > li > span {color: var(--green);}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color: var(--green);border-color: var(--green);}
.pagination {justify-content: center;}
.pagination .page-item.active .page-link {background-color: var(--green);border-color: var(--green);}
.pagination .page-link {padding: 10px 15px 7px;font-size: 20px;line-height: 24px;}
.pagination .page-link:focus {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.gl-default h5, .gl-change-select h5 {line-height: 34px;font-size: 26px;font-family: "Circe Rounded Alt",sans-serif;font-weight: 700;color: var(--color);}
.gl-change-list span {color: var(--color);}
.gl-change-list li {padding: 15px 10px 0 0;}
.scroll-to-top {-moz-transition: opacity .3s;-ms-transition: opacity .3s;-o-transition: opacity .3s;-webkit-transition: opacity .3s;transition: opacity .3s;opacity: 0;position: fixed;text-align: center;text-decoration: none;display: block;background: var(--green) url("/assets/themes/img/scroll.png") no-repeat scroll center 16px;border: 1px solid rgba(255,255,255,.3);width: 51px;height: 51px;right: 75px;left: inherit;bottom: 55px;z-index: 9;cursor: pointer;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.scroll-to-top.visible {opacity: 1;}
.franchise-link {color: var(--orange);border: 0;font-size: 16px;display: block;text-align: center;}
.franchise-link:hover {color: var(--green);}
.ymaps-2-1-79-map-copyrights-promo, .ymaps-2-1-79-copyright {display: none !important;}