@font-face {
    font-family: 'Proxima Nova Rg';
    src: local('Proxima Nova Regular'), local('ProximaNova-Regular'),
        url('fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.subs.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}

.subs .modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

.subs .close {
  color: #bd1826;
  float: right;
  font-size: 28px;
  font-weight: bold;
      padding: 15px 25px;
  background: transparent;
  display: inherit;
}

.subs .close:hover,
.subs .close:focus {
  color: #bd1826;
  text-decoration: none;
  cursor: pointer;
}



/* Modal Footer */


/* Modal Content */
.subs .modal-content {
  position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 504px;
    margin: 100px auto;
    padding: 50px 100px;
    z-index: 100000;
}
.subs  .smartlid__form {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 504px;
    margin: 50px auto 0;
    padding: 50px 100px;
}

.subs .smartlid__form-title {
    margin: 0 0 20px;
	color: #000000;
    font: 18px 'DIN Pro';
    text-align: center;
}
.subs .smartlid__input {
    background: #ffffff;
    color: #000000;
    border: 1px solid rgba(0, 0, 0, 0.3) !important;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
    padding: 0 15px;
    height: 50px;
    font: 16px 'Exo2R', sans-serif;
    border: none;
    outline: none;
}
.subs .smartlid__label.smartlid__label_agreement{
	position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: left;
    margin: 0 0 20px;
    padding: 0 0 0 50px;
    font: 16px 'Exo2R', sans-serif;
}
.subs .smartlid__checkbox_agreement:checked + .smartlid__label_agreement:before {
    background-color: #A5D6A7;
}

.subs  .smartlid__label_agreement::before {
    left: 1px;
    width: 34px;
    height: 14px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.subs .smartlid__checkbox_agreement {
    display: none;
}
.subs .agreement-link {
    text-decoration: none;
    font: 12px 'Din Pro', sans-serif;
	color: #000000 !important;
}
.subs .smartlid__form-button {
    background: #bd1826;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #e2e2e2;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.subs .smartlid__form-button {
    display: block;
    width: 100%;
    border: none;
    height: 50px;
    cursor: pointer;
    outline: none;
    font: 18px 'Din Pro', sans-serif;
}
.subs .smartlid__form-button:hover {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    background: #ed1c45;
    -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.2);
}
.subs .smartlid__label_agreement::after {
    left: 0;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.subs .smartlid__label_agreement::before, .smartlid__label_agreement::after {
    content: "";
    position: absolute;
    margin: 0;
    outline: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.subs .smartlid__checkbox_agreement:checked + .smartlid__label_agreement:after {
    background-color: #16A085;
}
.subs .smartlid__checkbox_agreement:checked + .smartlid__label_agreement:after {
    -webkit-transform: translate(80%, -50%);
    -ms-transform: translate(80%, -50%);
    transform: translate(80%, -50%);
}
.subs .smartlid__label_agreement:after {
    background-color: #e2e2e2;
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
}
@keyframes animatetop {
  from {top: -300px; opacity: 0}
  to {top: 0; opacity: 1}
}

.direction-subs-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 100%;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    padding: 15px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#sberbak_pay .input_error{
	position: absolute;
    width: 100%;
    left: 125px;
    margin-top: 14px;
    color: #bd1826;
}
.direction-subs-item-block{
	border: 1px solid #253387;
    padding: 10px 15px;
}
.direction-new-item-bottom{
	    padding-bottom: 25px;
}
.subs-pay{
	border: 2px solid #bf1523;
    background: #bf1523;
    color: #fff;
    /* border-radius: 15px; */
    text-align: center;
    cursor: pointer;
    padding: 10px 45px;
    text-transform: uppercase;
    transition: .2s;
    font-size: 14px;
    font-family: 'Din Pro';
}
.section-subs-sub-title {
    margin: 0 0 30px;
    font-size: 18px;
    color: #a5a5a5;
    text-align: center;
    font-weight: 500;
    border: none;
}
.direction-subs-item-title {
    margin: 25px 0 0;
    color: #253387;
    text-transform: uppercase;
    font-family: 'DIN Pro Cond';
    font-weight: bold;
    transition: 0s;
    font-size: 24px;
}

.subs-pay:hover {
    background-color: #26358C;
    color: #ffffff;
    border-radius: 0px !important;
    border-color: #26358C;
}
.subs-item-price{
	font-size: 28px;
    font-weight: bold;
    padding: 10px 0;
    color: #bf1523;
}
.direction-subs-item-image img{
	max-width: 300px;
}
.sub-label{
	margin-bottom: 15px;
    margin-top: -15px;
    font-size: 12px;
}
.Accordeon .transition{
	transition: all 0.25s ease-in-out;
}
.Accordeon .no-select{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.Accordeon {
	list-style: none;
  perspective: 900;
  padding: 0;
  margin: 0;
}  
.Accordeon h2{
	color: #bf1523;
}
.Accordeon li{
	position: relative;
    padding: 0;
    margin: 0;
    padding-bottom: 4px;
    padding-top: 18px;
    border-top: 1px dotted #fff;
    animation: flipdown 0.5s ease both;
	animation-delay: 0.5s;
}
.Accordeon li i{
		position: absolute;
      transform: translate( -6px , 0 );
      margin-top: 16px;
      right: 0;
}
.Accordeon li i:before{
		content: "";
        transition: all 0.25s ease-in-out;
        position: absolute;
        background-color: $red;
        width: 3px;
        height: 9px;
}
.Accordeon li i:after{
		content: ""
        transition: all 0.25s ease-in-out;
        position: absolute;
        background-color: $red;
        width: 3px;
        height: 9px;
}
.Accordeon li:before{
	transform: translate( -2px , 0 ) rotate( 45deg );
}
.Accordeon li:after{
	transform: translate( 2px , 0 ) rotate( -45deg );
}
 .agree{
	background: #ffff;

    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 100px auto;
    padding: 50px 15px;
    z-index: 100000;
 }     
  
body {
	margin: 0;
	padding: 0;
	font-family: 'DIN Pro';
	font-weight: 400;
	background-color: #fff;
}
.section-title.tal {
	text-align: left;
}
a
 {
	color: #000;
	text-decoration: none;
	outline: none !important;
}
p {
	margin: 16px 0;
}
.disable-selection {
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer */
	-khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
	-webkit-user-select: none; /* Chrome, Safari, and Opera */
	-webkit-touch-callout: none; /* Disable Android and iOS callouts*/
}
.header a,
.content a
 {
	transition-duration: .2s;
	transition-property: color, background, opacity;

}
.header .nav {
	position: relative;
}
.header .nav>li a {
	z-index: 1;
	position: relative;
}
.header .nav>li:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(/img/header-link-white-bg.png) no-repeat center;
	background-size: 100% 30px;
	opacity: 0;
	transition: .2s;
}
.header .fixed-header .nav>li:after,
.header .header-inner-page .nav>li:after,
.header .nav>li.active:after
 {
	background-image: url(/img/header-link-blue-bg.png);
}
.header .fixed-header .nav>li:hover>a,
.header .header-inner-page .nav>li:hover>a,
.header .nav>li.active>a
 {
	color: #fff !important;
}
.header .nav li:first-child:after {
	left: -14px;
}
.header .nav li:hover:after,
.header .nav li.active:after
 {
	opacity: 1;
}
.header a:hover,
.content a:hover,
.news-item:hover,
.header .nav>li:hover>a {
	color: #ED1C45 !important;
}
.inner-content h1 {
	margin: 60px 0;
}
.breadcrumb-title h1 {
	margin: 0;
	font-size: 18px;
}
h2 {
	margin: 19px 0;
	font-size: 22px;
	font-weight: 600;
}
a:focus {
	outline: none;
	text-decoration: none;
}
*::selection {
	background: #ed1c24;
	color: #fff;
}
*::-moz-selection {
	background: #ed1c24;
	color: #fff;
}
img::selection {
	background-color: rgba(255,255,255,.2);
}
img::-moz-selection {
	background-color: rgba(255,255,255,.2);
}
.tac {
	text-align: center;
}
.oh {
	overflow: hidden;
}
.typed-cursor{
	position: relative;
	top: -2px;
		opacity: 1;
		-webkit-animation: blink 0.7s infinite;
		-moz-animation: blink 0.7s infinite;
		animation: blink 0.7s infinite;
}
@keyframes blink{
		0% { opacity:1; }
		50% { opacity:0; }
		100% { opacity:1; }
}
@-webkit-keyframes blink{
		0% { opacity:1; }
		50% { opacity:0; }
		100% { opacity:1; }
}
@-moz-keyframes blink{
		0% { opacity:1; }
		50% { opacity:0; }
		100% { opacity:1; }
}
.container {
	position: relative;
	margin: 0 auto;
	padding: 0 20px;
	max-width: 1095px;
}
.width-1 {
	margin: 0 auto;
	max-width: 1005px;
}
.width-2 {
	margin: 0 auto;
	max-width: 960px;
}
.logo {
	margin: 20px 0;
	display: block;
	width: 185px;
	height: 43px;
	background: url(/img/logo.png) 0 100% no-repeat;
	transition: none !important;
}
.homepage .logo {
	background-position: 0 0;
}
.fixed-header .logo {
	background-position: 0 100%;
}
header .logo {
	float: left;
}
.logo:hover {
	opacity: .8;
}
.logo img {
	display: block;
}
.top-logo-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	float: left;
	
}
.top-logo {
	width: 85px;
	height: 85px;
	background: url('../img/logo-homepage.png') no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center
}
.fixed-header .top-logo {
	background-image: url('../img/top-logo.jpg');
	
}
.header .sub-container {
	width: 1220px;
}
.header .sub-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}



.header,
.main-slider
 {
	padding: 0 !important;
}
.header {
	font-size: 17px;
}
.header-sub {
	padding: 20px 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 3;
}
.header-anim {
	transition: .2s;
}
.fixed-header {
	padding: 0;
	position: fixed;
	left: 0;
	right: 0;
	background-color: #fff;
}
.homepage .header .phone{
	color: #fff;
}
.homepage .header .lvl-1>li>a,
.footer-nav .lvl-1>li>a
 {
	color: #fff;
}
.homepage .fixed-header .lvl-1>li>a {
	color: #000;
}
.homepage .header .fixed-header a {
	color: #000;
}
.homepage .fixed-header,
.fixed-shadow
 {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.wrap-nav .nav {
	margin: 0 !important;
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}
.wrap-nav .nav li {
	float: left;
}
.wrap-nav .nav>li:first-child>a {
	padding-left: 0;
}
.wrap-nav .nav a {
	display: block;
	padding: 15px 14px;
	text-transform: lowercase;
	color: #000;
	/*font-weight: 600;*/
	white-space: nowrap;
	text-transform: uppercase;
	
}

.wrap-nav .nav .active>a {
	color: #ed1c45 !important;
}
.lvl-1 li {
	position: relative;
}
.wrap-nav .lvl-2 li {
	width: 100%;
	display: inline-block;
}
.wrap-nav .lvl-2 {
	display: none;
	min-width: 200px;
	padding: 0;
	margin: 0;
	list-style: none;
	background: #fff;
	position: absolute;
	top: 50px;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 3px rgba(0,0,0,.3);
	transition-property: top, background, box-shadow;
	transition-duration: .2s;
}
.fixed-header header .lvl-2 {
	top: 82px;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}
.wrap-nav .lvl-2 a {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 15px 20px;
}
.wrap-nav .lvl-2 a:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 15px;
	height: 1px;
	background: #F0F0F0;
}
.wrap-nav .lvl-2 li:last-child a:before {
	display: none;
}
header .wrap-header-contacts {
	margin-top: 4px;
}
.wrap-header-contacts {
	float: right;
}
header .header-events-wrap {
	margin-right: 20px;
	float: left;
}
.wrap-events-btn {
	position: relative;
}
.events-window {
	box-sizing: border-box;
	padding: 0 20px;
	position: absolute;
	top: 43px;
	left: -150px;
	width: 400px;
	background: #515DA4;
	color: #fff;
	font-size: 14px;
	box-shadow: 0 2px 3px rgba(0,0,0,.4);
	border-radius: 5px;
	opacity: .5;	
	height: 0;
	overflow: hidden;
	opacity: 0;
	transition: .2s;
	transition-duration: top, opacity;
}
.wrap-events-btn.open .events-window {
	padding: 20px;
	top: 53px;
	overflow: visible;
	opacity: 1;
	height: auto;
}
.events-window table {
	border-collapse: collapse;
}
.events-window table td {
	padding: 5px 10px;
}
.events-window table td:first-child {
	width: 150px;
	font-weight: bold;
}
.events-window table tr:nth-child(odd) td {
	background: rgba(0,0,0,.1);
}
.events-window table tr:nth-child(even) td {
	background: rgba(0,0,0,.2);
}
.events-window:before {
	content: "";
	position: absolute;
	left: 50%;
	top: -30px;
	margin-left: -10px;
	border: 15px solid #515DA4;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
}
.wrap-events-btn.open .events-btn,
.events-btn {
	line-height: 27px;
	border: 2px solid #515DA4;
	background: #515DA4;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	transition: .2s;
}
.events-btn:hover {
	cursor: pointer;
	background: transparent;
	color: #515DA4;
}
header .header-social-btn {
	margin: 8px 0 5px 0;
}
header .header-social-btn a:hover {
	opacity: .7;
}
header .header-social-btn i {
	margin: 0 5px;
	/*font-size: 29px;*/
	font-size: 24px;
}
.header-social-btn {
	height: 20px;
	display: inline-block;
	text-align: center;
	font-size: 26px;
}
.header-social-btn a {
	margin-right: 12px;
	width: 25px;
	height: 25px;
	/*margin-right: 10px;*/
	float: left;
}
.homepage .header-social-btn i {
	color: #fff;
}
.header-social-btn i.fa-vk {
	position: relative;
	left: 6px;
	font-size: .85em;
}
.header-social-btn i.fa-vk:hover {
	color: #4D75A4 !important;
}
.header-social-btn i.fa-instagram:hover {
	color: #5C2E2E !important;
}
.header-social-btn i.fa-youtube:hover {
	color: #DF2624 !important;
}
.header-social-btn i.fa-whatsapp:hover {
	color: #01A400 !important;
}
.wrap-nav .header-contacts {
	margin-top: 4px;
}
.sub-container {
	margin: 0 auto;
	width: 940px;
}
.header-contacts .phone {
	margin: 0 0 5px;
	display: inline-block;
}
.header-contacts .call {
	margin-right: 10px;
	padding: 2px 16px 4px;
	display: inline-block;
	border: 2px solid #bf1523;
	background: #bf1523;
	color: #fff;
	border-radius: 15px;
	text-align: center;
	text-transform: lowercase;
	transition: .2s;
}
.header-contacts .call:hover {
	cursor: pointer;
	background: transparent;
	color: #bf1523;
}
.phone i {
	margin-right: 2px;
	vertical-align: middle;
	position: relative;
	font-size: 23px;
}
.phone span {
	font-weight: 400;
}
.fotorama__active img {
	transition: transform ease-out 10s !important;
}
@keyframes my {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(1.15);
	}
}
div.fotorama__stage__frame.fotorama__active img[src$='s01.jpg'] {
	animation-name: my !important;
	animation-duration: 10s !important;
	animation-property: all !important;
	animation-fill-mode: forwards !important;
	animation-timing-function: ease-out !important;
}
div.fotorama__stage__frame.fotorama__active img[src$='s03.jpg'],
div.fotorama__stage__frame.fotorama__active img[src$='s05.jpg'],
div.fotorama__stage__frame.fotorama__active img[src$='s07.jpg'],
div.fotorama__stage__frame.fotorama__active img[src$='s09.jpg'],
div.fotorama__stage__frame.fotorama__active img[src$='s11.jpg'],
div.fotorama__stage__frame.fotorama__active img[src$='s13.jpg']
div.fotorama__stage__frame.fotorama__active img[src$='s15.jpg']
 {
	transform: scale(1.15) translate(-70px,-20px) !important;
}
div.fotorama__stage__frame.fotorama__active img[src$='s02.jpg'],
div.fotorama__stage__frame.fotorama__active img[src$='s04.jpg'],
div.fotorama__stage__frame.fotorama__active img[src$='s06.jpg'],
div.fotorama__stage__frame.fotorama__active img[src$='s08.jpg'],
div.fotorama__stage__frame.fotorama__active img[src$='s10.jpg'],
div.fotorama__stage__frame.fotorama__active img[src$='s12.jpg'],
div.fotorama__stage__frame.fotorama__active img[src$='s14.jpg']
 {
	transform: scale(1.15) translate(70px,20px) !important;
}
.fotorama__nav-wrap {
	position: relative;
	top: -20px;
	margin-top: -68px;
}
.fotorama__thumb-border {
	border: none !important;
}
.fotorama__arr {
	display: none !important;
}
.direction {
	overflow: hidden;
	padding: 60px 0;
	background: #F2F2F2;
}
.direction-box {
	float: left;
	padding: 40px 30px;
	max-width: 740px;
	border-radius: 5px;
	background: #fff;
}
.direction-box-title {
	padding: 10px 0;
	margin: 10px 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 28px;
}
.hr	{
	height: 1px;
	background: #EDEDED;
}
.title-bottom-hr {
	position: relative;
}
.title-bottom-hr:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 15px;
	/*margin-left: -35px;*/
	width: 70px;
	height: 1px;
	background: #B4B4B4;
}
.direction-box-sub-title {
	margin: 10px 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 24px;
	color: #898989;
}
.direction-wrap-items {
	overflow: hidden;
}
.direction-item {
	padding: 15px;
	margin: 30px 0 0 0;
	width: 320px;
	display: table;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	cursor: pointer;
}
.direction-item .direction-item-title {
	transition: .2s;
}
.direction-item:hover .direction-item-title {
	color: #ed1c45;
}
.direction-item:hover .direction-item-img img {
	transform: scale(1);
}
.direction-item-content-title {
	margin-top: 0;
	padding-top: 90px;
	background: center top no-repeat;
	text-align: center;
	font-size: 28px;
	font-weight: 600;
}
.direction-item-content {
	max-width: 400px;
	display: none;
}
.direction-item:nth-child(odd) {
	float: left;
}
.direction-item:nth-child(even) {
	float: right;
}
.direction-item-img {
	width: 92px;
	display: table-cell;
	vertical-align: middle;
}
.direction-item-img img {
	display: block;
	transform: scale(.9);
	transition: .2s;
}
.direction-item-title {
	padding: 0 50px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #444444;
	font-size: 18px;
	font-weight: 600;
}
.direction-img {
	padding-top: 20px;
	float: right;
}
.app {
	padding: 60px 0;
	background: #6E6E6E;
	background-image: linear-gradient(to bottom, #6872B0, #49538B);
	color: #fff;
}
section {
	position: relative;
}
.section-title,
.inner-content h1
 {
	text-align: center;
	font-family: 'DIN Pro Cond';
	font-size: 50px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1.3px;
}
.section-title.red,
.inner-content h1
 {
	color: #bd1826;
}
.section-title.white {
	color: #fff;
}
.section-title.blue {
	color: #1F2B72;
}
.section-sub-title {
	margin: 0 0 30px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	font-weight: 500;
	border: none;
}
.section-sub-title a {
	display: inline-block;
	padding: 8px 30px;
	background-color: #1f2b72;
	color: #fff;
	position: relative;
	color: inherit;
	transition: .2s;
	  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}
.section-sub-title a:hover {
	background-color: #26358C;
	  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}
/*.section-sub-title a:hover:after {
	background: #bd1826;
}*/
/*.section-sub-title a:after {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	background: #253387;
	height: 2px;
	transition: .2s;
}*/
.app-sub-title {
	margin: 10px 0;
	text-align: center;
	font-size: 23px;
}
.app-form-wrap {
	margin: 30px 0;
	text-align: center;
}
.app-form-wrap input,
.app-form-wrap .g-recaptcha
 {
	display: inline-block;
	background-color: #fff;
	padding: 10px 15px;
	border: none;
	border: 1px solid rgba(0, 0, 0, .3);
	font-size: 18px;
	transition: .2s;
}
.app-form-wrap input:focus {
	color: #000;
	border: 1px solid rgba(0, 0, 0, .4);
}
.app-form-wrap input:nth-child(2){
	margin: 0 10px;
}
.app-form-wrap input[type=submit],
.app-form-wrap .g-recaptcha
 {
	font-weight: 500;
	cursor: pointer;
}
.app-form-wrap input[type=submit]:hover,
.app-form-wrap .g-recaptcha
 {
	border: 1px solid rgba(0, 0, 0, .4);
}
.app-form-wrap input.icon {
	background-repeat: no-repeat;
	background-position: 10px center;
}
.icon.tel {
	padding-left: 45px;
	background-image: url(/img/tel.png);
}
.icon.name {
	padding-left: 45px;
	background-image: url(/img/name.png);
}
.ttu {
	text-transform: uppercase;
}
.classes-content-wrap {
	padding: 0 25px;
}
.classes-item-title {
	padding: 10px 0;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
}
.classes-item-title span {
	font-weight: 400;
}
.b-bottom {
	border-bottom: 1px solid #EEEEEE;
}
.classes-item-img-wrap {
	text-align: center;
}
.classes-item-img-wrap img {
	max-width: 100%;
}
.classes-item-age {
	opacity: 0;
	z-index: 1;
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	font-weight: 600;
	background: rgba(0,0,0,.4);
	color: #fff;
	transition: .2s;
}
.classes-edit-wrap .edit-item-btns {
	z-index: 2;
	top: 5px;
	left: 5px;
	right: auto;
}
.classes-edit-wrap .classes-item-age,
.classes-item:hover .classes-item-age {
	opacity: 1;
	right: 0;
	top: 0;
}
.classes-item-img {
	overflow: hidden;
	position: relative;
}
.classes-item-img img {
	transition: .2s;
}
.classes-edit-wrap .classes-item-img img,
.classes-item:hover .classes-item-img img {
	transform: scale(1.05);
}
.classes-item-place {
	position: absolute;
	z-index: 1;
	bottom: -7px;
	left: 0;
	right: 0;
	padding: 10px;
	font-size: 16px;
	text-align: center;
	font-weight: 600;
	background: rgba(0,0,0,.4);
	color: #fff;
	opacity: .0;
	transition: .2s;
}
.classes-edit-wrap .classes-item-place, 
.classes-item:hover .classes-item-place {
	bottom: 0;
	opacity: 1;
}
.classes-item .classes-item-place {
	display: none;
}
.classes-edit-wrap .classes-item-place,
.classes-item.set-open .classes-item-place {
	display: block;
}
.classes {
	overflow: hidden;
}
.classes-item {
	position: relative;
	transition: background .2s;
}
.classes-item-cur {
	cursor: pointer;
}
.edit-mode .classes-item {
	margin-bottom: 20px !important;
}
.classes-item-club-wrap {
	padding: 3px;
	position: absolute;
	bottom: 0px;
	right: 0;
	left: 0;
	z-index: 1;
	font-size: 12px;
	background: rgba(0,0,0,.1);
}
.classes-item-club {
	font-weight: bold;
}
@keyframes pulsation {
	0% {
		transform: scale(1);
	}
	100% {
		opacity: 0.5;
		transform: scale(1.2);
	}
}
.wrap-classes-new-icon {
	width: 100px;
	height: 100px;
	display: inline-block;
	position: relative;
}
.classes-new-icon {
	position: absolute;
	top: -35px;
	margin-left: 15px;
	background: url(/img/new-icon.png);
	width: 73px;
	height: 45px;
	z-index: 1;
	animation: pulsation;
	animation-duration: .5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate-reverse;
}
img[src*=new-icon] {
	position: relative;
	top: 8px;
	left: 10px;
	z-index: 1;
	animation: pulsation;
	animation-duration: .5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate-reverse;
}
.classes-edit.mce-content-body {
	overflow: hidden;
}
.classes-edit-wrap .classes-item{
	width: 280px;
	float: left;
	min-height: 400px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid rgba(0,0,0,.2);
}
.classes-item:hover {
	background-color: #F8F8F8;
}
.classes-content-wrap {
	text-align: center;
}
.classes-table-wrap {
	margin: 10px 0;
	display: inline-block;
}
.classes-table-wrap table {
	padding: 0;
	border-collapse: collapse;
}
.classes-table-wrap td:first-child {
	padding-right: 15px;
}


.bx-wrapper {
	box-shadow: none !important;
	border: none !important;
}
.bx-wrapper .bx-prev {
	left: -50px !important;
}
.bx-wrapper .bx-next {
	right: -50px !important;
}
.bx-wrapper .bx-pager {
	padding-top: 0 !important;
}
.bx-pager-item:only-of-type {
	display: none !important;
}


.first-free {
	background: #f0f4f5;
}
.first-free-img img {
	max-width: 100%;
}
.first-free-title {
	font-size: 48px;
	line-height: 60px;
	font-weight: 600;
}
.first-free-em {
	display: table;
}
.first-free-content {
	vertical-align: middle;
	width: 42%;
	display: table-cell;
}
.first-free-img {
	text-align: right;
	vertical-align: middle;
	display: table-cell;
}
.enroll {
	padding: 60px 0;
	background: #A186BE;
	color: #fff;
	text-align: center;
}
.enroll-title {
	margin: 20px 0;
	font-weight: 400;
	font-size: 38px;
}
.enroll-btn {
	cursor: pointer;
	margin: 20px 0;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 3px;
	border: 1px solid #fff;
	text-transform: uppercase;
	font-weight: 600;
	transition: .2s;
}
.enroll-btn:hover {
	border-color: #fff;
	background: #fff;
	color: #6D4E92;
}
.new-item-title {
	text-align: center;
	padding: 15px 0;
	margin-bottom: 10px;
	text-align: center;
	font-size: 17.9px;
	text-align: left;
	font-weight: 600;
	text-transform: uppercase;
}
.news-item {
	margin-bottom: 20px;
	margin-right: 20px;

	float: left;
	width: 280px;
	box-shadow: 0 0 5px rgba(0,0,0,.2);
}
.bx-viewport {
	height: auto !important;
}
.wrap-news-item-img {
	position: relative;
}
.news-item-date {
	position: absolute;
	padding: 3px 10px;
	top: 0;
	left: 0;
	z-index: 2;
	background: #BF1523;
	color: #fff;
	font-size: 14px;
}
.wrap-news-item-img img{
    width: 100%;
}
.news-item-img {
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.news-item-img {
	transition: .2s;
}
.news-item:hover .news-item-img {
	transform: scale(1.15);
}
.news-item:hover {
	background: #F8F8F8;
}
.new-item-title,
.new-item-des {
	padding-left: 15px;
	padding-right: 15px;
}
.new-item-des {
	margin-bottom: 20px;
	text-align: left;
}
.reviews {
	background: #F0F4F5;
}
.reviews-item:nth-child(odd) {
	background: #F8F8F8;
}
.reviews-item:nth-child(even) {
	background: #FBFBFB;
}
.reviews .bx-wrapper {
	background-color: transparent !important;
}
.reviews-item-img {
	overflow: hidden;
	margin: 0 auto;
	display: inline-block;
	border-radius: 50%;
	overflow: hidden;
}
.reviews-item-img img,
.reviews-item-img i {
	transition: .2s;
}
.reviews-item-des {
	padding: 0 20px;
}
.reviews-item-title {
	position: relative;
	margin: 20px auto;
	font-size: 18px;
	font-weight: 600;
	line-height: 32px;
	display: inline-block;
	padding-left: 40px;
}
.reviews-item-title.vk {
	background: url(/img/icon-vk.png) no-repeat left center;
}
.reviews-item-img {
	margin: 0 auto;
	width: 120px;
	display: block;
}
.reviews-item {
	padding: 20px 0;
	text-align: center;
	background: transparent;
	border-radius: 5px;
	transition: opacity .2s;
	opacity: .9;
}
.reviews-item:hover {
	opacity: 1;
}
.reviews-item:hover .reviews-item-img img,
.reviews-item:hover .reviews-item-img i {
	transform: scale(1.195);
}
.traning {
	background: #fff;
}
.traning-box {
	display: table-cell;
	width: 49%;
	padding: 40px;
	background: #F5F5F5;
	border-radius: 10px;
}
.traning-box-img img {
	width: 100%;
}
.traning-box-title {
	text-align: center;
	font-size: 26px;
	margin-bottom: 40px;
	font-weight: 600;
}
.traning-box-des {
	text-align: center;
	margin-top: 40px;
}
.traning-sub-wrap {
	width: 100%;
	display: table;
}
.traning-empty {
	display: table-cell;
	width: auto;
	background: transparent;
}
.partners {
	padding: 80px 0 50px;
	overflow: hidden;
}
.partners .section-title {
	margin-bottom: 70px;
}
.partners-block .partners-items-wrap.big {
	margin-top: 35px;
}
.partners-items-wrap {
	text-align: center;
}
.partners-items-wrap img {
	max-width: 115px;
	filter: grayscale(1);
	transition: .2s;
}
.partners-items-wrap.big img {
	max-width: 100%;
}
.partners-items-wrap img:hover {
	filter: grayscale(0);
}
.social {
	background: #D8DBE2;
}
.social .wrap-social-btn {
	margin-bottom: 40px;
	text-align: center;
}
.wrap-social-btn {
	text-align: center;
}
.social .wrap-social-btn a {
	position: relative;
	right: 0;
	display: inline-block;
	margin: 0 20px;
	font-size: 68px;
	color: #333;
	background: #fff;
	width: 110px;
	height: 110px;
	line-height: 110px;
	border-radius: 50%;
	opacity: .7;
	transition: .2s;
}
.social .wrap-social-btn a:hover {
	right: -10px;
	opacity: 1;
	transform: rotate(20deg);
}
.wrap-social-btn .fa-facebook-square {
	color: #3A569C;
}
.wrap-social-btn .vk1 {
	color: #4D75A4;
}
.wrap-social-btn .vk2 {
	color: #020B57;
}
.wrap-social-btn .fa-instagram {
	color: #5C2E2E;
}
.wrap-social-btn .fa-youtube {
	color: #DF2624;
}
.site-wrap {
	text-align: center;
	font-size: 14px;
}
.site-wrap a:hover {
	color: #ed1c45;
}
.breadcrumb {
	margin-top: 100px;
	margin-bottom: 30px;
	text-align: center;
	color: #fff;
}
.breadcrumb-sub-wrap {
	display: table;
	width: 100%;
}
.breadcrumb-title,
.breadcrumb-chain
 {
	display: inline-block;
	vertical-align: middle;
}

.breadcrumb-chain {
	color: #253387;
	padding-left: 20px;
	text-align: right;
	font-size: 18px;
	font-weight: 400;	
}
.breadcrumb-chain ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.breadcrumb-chain li {
	position: relative;
	margin: 0 15px;
	display: inline-block;
}
.breadcrumb-chain li:after {
	content: "/";
	top: 0;
	right: -20px;
	position: absolute;
}
.breadcrumb-chain li:last-child:after {
	display: none;
}
.breadcrumb-chain a {
	position: relative;
	color: #253387;
	transition: .2s;
}
.breadcrumb-chain a:before {
	content: "";
	position: absolute;
	bottom: -3px;
	right: 0;
	left: 0;
	background: #253387;
	height: 1px;
	opacity: 1;
	transition: .2s;
}
.breadcrumb-chain a:hover:before {
	opacity: 0;
}
.content {
	overflow: hidden;
	background: #fff;
}
.error404 {
	margin-top: 100px;
	text-align: center;
}
.error404 img {
	max-width: 100%;
}
img.left {
	margin: 20px 10px 0 0;
	float: left;
}
.content-hr {
	margin: 20px 20%;
	height: 1px;
	background: rgba(0,0,0,.1);
}
.dt {
	width: 100%;
	display: table;
}
.dtc {
	display: table-cell;
	vertical-align: middle;
}
.br {
	border-radius: 5px;
}
.image-caption {
	padding: 0 320px 0 50px;
	font-size: 28px;
}
.oficial-doc {
	position: relative;
	overflow: hidden;
	background: rgba(0,0,0,.1);
	text-align: left;
	list-style: none;
	font-size: 1em;
}
ul.oficial-doc {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 20px 20px 0 20px;
}
.oficial-doc li {
	margin-bottom: 20px;
}
.oficial-doc i {
	padding-right: 5px;
}
.trainers-item {
	margin: 40px 0;
	padding: 20px;
	overflow: hidden;
	border: 1px solid #E5E5E5;
	border-radius: 10px;
	background: rgba(0,0,0,.02);
}
.trainers-item .dtc {
	vertical-align: top;
}
.trainers-item img {
	display: block;
}
.trainers-item .des {
	padding-left: 40px;
	width: 100%;
}
.s-title {
	margin-bottom: 5px;
	font-weight: 600;	
}
.s-title + p,
.s-title + ul
 {
	margin-top: 0;
}
.trainers-item-title {
	font-size: 18px;
	text-transform: uppercase;
	color: #BF1523;
	font-weight: bold;
}
.trainers-item-title a {
	color: inherit;
}
.trainers-item-title .fa {
	padding-left: 10px;
	font-size: 1.2em;
}
.content {
	color: #222;
}
.trainers-item .education {
	width: 40%;
	padding-right: 100px;
}
.trainers-item .fa-vk {
	padding-left: 10px;
	color: #4D75A4;
}
.group-box {
	margin: 20px 0;
	border: 1px solid #E5E5E5;
	border-radius: 10px;
	background: rgba(0,0,0,.02);
}
.group-des {
	padding: 20px;
	overflow: hidden;
	display: none;
}
.group-box-title {
	position: relative;
	padding: 20px;
	font-weight: 600;
	transition: .2s;
}
.group-box-title:after {
	transition: .2s;
	content: "\f0ab";
	color: rgba(0, 0, 0, 0.2);
	font-family: FontAwesome;
	font-size: 40px;
	position: absolute;
	right: 20px;
	top: 10px;
	opacity: 0;
}
.open .group-box-title:after {
	transform: rotate(180deg);
}
.group-box-title:hover:after {
	opacity: 1;
}
.group-box-title:hover {
	cursor: pointer;
	border-color: rgba(0,0,0,.2);
	color: #ed1c45;
}
.group-item {
	float: left;
	width: 350px;
	margin-right: 38px;
}
.group-item:nth-child(3n) {
	margin-right: 0;
}
.group-item p {
	text-align: center;
}
.grid-item {
	/*margin-right: 5px;*/
	margin-bottom: 10px;
	display: block;
	width: 282.5px;
}
.grid-item img {
	display: block;
	max-width: 100%;
}
.gallery-foto-wrap .grid-item {
	overflow: hidden;
	position: relative;
}
.gallery-foto-wrap .grid-item:before {
	content: "\f002";
	font-family: "FontAwesome";
	font-size: 50px;
	vertical-align: middle;
	position: absolute;
	margin-top: -25px;
	margin-left: -25px;
	top: 50%;
	left: 50%;
	background: rgba(255,255,255,.5);
	opacity: 0;
	transition: .2s;
	box-shadow: 0 0 0 500px rgba(255,255,255,.5);
}
.gallery-foto-wrap .grid-item:hover:before {
	opacity: 1;
}
.wrap-videos a {
	position: relative;
	/*width: 283px;*/
}
.wrap-videos a img {
	max-width: 100%;
}
.wrap-videos a:before {
		background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
		border-radius: 13px;
		content: "";
		display: block;
		height: 48px;
		left: 50%;
		margin-left: -34px;
		margin-top: -24px;
		pointer-events: none;
		position: absolute;
		top: 50%;
		width: 68px;
		transition: .2s;
}
.wrap-videos a:hover:before {
		background: #CC181E;
}
.wrap-videos a:after {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-color: transparent transparent transparent #fff;
		border-image: none;
		border-style: solid;
		border-width: 10px 10px 10px 20px;
		content: "";
		display: block;
		left: 50%;
		margin-left: -10px;
		margin-top: -10px;
		pointer-events: none;
		position: absolute;
		top: 50%;
}
.video-item {
	position: relative;
}
.video-item-title {
	position: absolute;
	padding: 10px;
	bottom: -10px;
	left: 0;
	right: 0;
	background: rgba(255,255,255,.8);
	text-align: center;
	transition: .2s;
	color: #000;
	opacity: 0;
}
.video-item:hover .video-item-title {
	bottom: 0;
	opacity: 1;
}
.wrap-contacts {
	font-size: 18px;
}
.wrap-contacts i {
	vertical-align: middle;
	font-size: 1.7em;
	padding-right: 10px;
}
.wrap-contacts h1,
.wrap-contacts h2 {
	text-align: center;
}
.contacts-btn {
	margin: 0 auto 60px auto;
	max-width: 400px;
	cursor: pointer;
	display: block;
	padding: 20px;
	text-align: center;
	font-weight: 600;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 10px;
	transition: .2s;
}
.contacts-btn:hover {
	/* background: #DF2624; */
	color: #ed1c45;
	border-color: #ed1c45;
}
.wrap-videos .grid-item {
	width: 383px;
}
.wrap-detail-img {
	text-align: center;
}
.wrap-detail-img p {
	margin: 0;
}
.wrap-detail-news img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.detail-news-content {
	margin: 40px 0;
}
.detail-news-images img {
	width: 283px;
}
.wrap-detail-news .uk-text-center.uk-panel-teaser iframe {
	width: 640px;
	display: block;
	margin: 40px auto;
}
.back-news-btn {
	display: inline-block;
	margin-top: 30px;
}
.back-news-btn .fa {
	padding-right: 10px;
	font-size: 28px;
	vertical-align: middle;
}
.form-main-title {
	font-size: 26px;
}
.form-main-sub-title {
	margin: 3px 0;
	font-size: 18px;
}
.wrap-form input, 
.wrap-form textarea,
.wrap-form .g-recaptcha
{
	box-sizing: border-box;
	margin: 15px 0;
	padding: 3px 8px;
	display: block;
	width: 100%;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 5px;
	transition: .2s;
	font-family: inherit;
	font-size: 16px;
}
.wrap-form input:focus, 
.wrap-form textarea:focus
{
	/*border-color: rgba(0,0,255,.4);*/
	box-shadow: 0 0 5px rgba(0,0,0,.2);
}
.wrap-form input[type=submit],
.wrap-form .g-recaptcha
 {
	display: block;
	cursor: pointer;
	background: #bd1826;
    color: white;
}
.wrap-form input[type=submit]:hover,
.wrap-form .g-recaptcha:hover
 {
	background: #ed1c45;
	border-color: #ed1c45;
	color: #fff;
}
.wrap-form .grecaptcha-badge {
	display: none;
}
.main-fotorama {
	width: 100%;
}
.main-fotorama img {
	max-width: 100%;
}
 .fancybox-close-small {
	cursor: pointer;
}
.you-reviews {
	background-color: #ed1c45 !important;
	color: #fff;
}
.you-reviews .fa.fa-user-circle {
	font-size: 118px;
}
.you-reviews .fa-pencil-square-o {
	position: absolute;
	font-size: 37px;
	left: -4px;
}
.modal-call .wrap-form input[type=email],
.modal-call .wrap-form textarea
{
	display: none;
}
.bx-controls-direction a {
	transition-duration: 0s;
}
.surveys {
	background: #F4F5F7;
}
#vk_poll {
	max-width: 500px;
}



.slideout-menu {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	width: 256px;
	min-height: 100vh;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	z-index: 0;
	display: none;
	background-color: rgba(0,0,0,.03);
	box-shadow: 0 0 10px rgba(255,255,255,.5);
}
.slideout-panel {
	z-index: 1;
	background-color: #FFF;
	min-height: 100vh;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
	overflow: hidden;
}

.slideout-open .slideout-menu {
	display: block;
}
.panel-cover {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: 0;
	transition: .5s;
}
.slideout-open .panel-cover {
	z-index: 10;
	opacity: .6;
}


#menu .logo {
	padding: 10px;
}
#menu .logo img {
	width: 185px;
	margin: 0 auto;
}
#menu .header-contacts {
	text-align: center;
}
#menu .header-contacts,
#menu .nav a,
#menu .site-wrap
 {
	padding: 0 30px;
}
#menu .header-contacts {
	padding-top: 15px;
}
#menu .header-contacts .call {
	margin-bottom: 5px;
}
#menu .header-contacts .phone {
	margin-top: 0;
}
#menu .nav .lvl-2 a {
	padding-left: 50px;
}
#menu .lvl-1 .active>a {
	color: #ed1c45;
}
#menu .nav {
	padding: 0;
	list-style: none;
}
#menu .nav a {
	padding-top: 7px;
	padding-bottom: 7px;
	background: #fff;
	display: block; 
}
#menu .nav li {
	margin: 3px 0;
}
#menu .nav .lvl-2 {
	display: block;
	padding: 0;
	list-style: none;
}
#menu .wrap-social-btn a {
	font-size: 31px;
	margin: 0 4px;
}
#menu .site-wrap a {
	padding-bottom: 20px;
}
.touch-fix {
	content: "";
	position: fixed;
	background: red;
	top: 0;
	left: 0;
	bottom: 0;
	width: 10%;
}
.mobile-fixed-btn {
	display: none;
}
.close {
	display: none;
	cursor: pointer;
	padding: 5px 10px;
	position: absolute;
	right: 0;
	top: 0;
	background: rgba(0,0,0,.2);
	color: #fff;
}
.slideout-open .close {
	display: block;
}
@media screen and (min-width: 1920px) {
	.element {
		background-size: 100% auto;
	}
}
@media screen and (max-width: 1280px) {
	.bx-controls-direction {
		display: none;
	}
	.direction .direction-img {
		display: none;
	}
	.direction-box {
		float: none;
		margin: 0 auto;
	}
	.age-slides-item {
		/*background-image: none !important;*/
	}
	.age-slides-des {
		/*width: auto !important;*/
	}
}
@media screen and (max-width: 1100px) {
	.age-slides-des {
		width: 100% !important;
		background: rgba(255,255,255,.3);
	}
	.age-slides-des p {
		margin: 10px 0;
		font-size: 14px;
	}
	.age-slides-nav-item {
		display: table-cell !important;
	}
	.age-slides-nav-wrap {
		display: table;
		width: 100%;
		background: none !important;
	}
	.wrap-nav .nav a {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (max-width: 960px) {
	.header {
		display: none;
	}
	.image-caption {
		padding-right: 0;
	}
	.mobile-fixed-btn {
		cursor: pointer;
		display: block;
		position: fixed;
		right: 50px;
		top: 45px;
		height: 35px;
    		width: 40px;;
		z-index: 200;
		opacity: .8;
		-webkit-transition: linear 0.3s all;
    -o-transition: linear 0.3s all;
    transition: linear 0.3s all; 
	}
	.mobile-fixed-btn:before, .mobile-fixed-btn:after {
      background: #871923;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      content: "";
      height: 3px;
      left: 0;
      -webkit-transition: 0.8s ease;
      -o-transition: 0.8s ease;
      transition: 0.8s ease;
      width: 35px; }
    .mobile-fixed-btn:before {
      -webkit-box-shadow: #871923 0 11px 0 0;
              box-shadow: #871923 0 11px 0 0;
      position: absolute;
      top: 6px; }
    .mobile-fixed-btn:after {
      position: absolute;
      top: 28px; }

	.breadcrumb {
		margin-top: 0;
	}
	@keyframes logo {
		0% {
			transform: scale(.75);
		}
		100% {
			transform: scale(.9);
		}
	}
	div.fotorama__stage__frame.fotorama__loaded.fotorama__loaded--img img[src$='s01.jpg'] {
		animation-name: logo !important;
		animation-duration: 10s !important;
		animation-property: all !important;
		animation-fill-mode: forwards !important;
		animation-timing-function: ease-out !important;
	}
	.direction-item {
		float: none !important;
		margin-left: auto;
		margin-right: auto;
	}
	.app-form-wrap input,
	.app-form-wrap {
		width: 100%;
		box-sizing: border-box;
		display: block;
		margin: 20px 0 !important;
	}
	.social .section-title {
		display: none;
	}
	.social .wrap-social-btn {
		display: none;
	}
	.trainers-wrap .dt,
	.trainers-wrap .dtc
	 {
		width: auto;
		padding: 0;
		display: block;
	}
	.trainers-wrap .dtc a {
		display: inline-block;
		margin: 0 auto;
	}
	.trainers-wrap .dtc a img {
		max-width: 100%;
	}
	.trainers-img-box {
		text-align: center;
	}
}
@media screen and (max-width: 800px) {
	img.left {
		float: none;
		display: block;
		margin: 0 auto;
	}
}
@media screen and (max-width: 810px) {
	.wrap-videos .grid-item {
		width: 100%;
	}
}
@media screen and (max-width: 650px) {
	.age-slides {
		display: none;
	}
	.first-free-em,
	.first-free-content,
	.first-free-img
	 {
		display: block;
	}
	.first-free-content {
		width: auto;
	}
	.box-prezident,
	.box-prezident .dtc
	 {
		display: block;
	}
	.image-caption {
		padding: 0;
	}
	.box-prezident img {
		max-width: 100%;
	}
	.wrap-contacts .dt,
	.wrap-contacts .dtc {
		display: block;
	}
	.wrap-contacts img {
		display: block;
		margin: 0 auto !important;
	}
	.age-slides-nav-item {
		font-size: 12px;
	}
}
@media screen and (max-width: 470px) {
	.age-slides-nav-item {
		display: block !important;
		width: auto !important;
		margin-top: 20px !important;
		font-size: 16px;
	}
	.direction-item {
		display: block;
		width: auto;
		text-align: center;
	}
	.direction-item-img {
		display: inline-block !important;
	}
	.direction-item-img,
	.direction-item-title {
		display: block;
	}
	.direction-item-title {
		padding: 0;
	}
	.classes-filter-btn a:after {
		display: none;
	}
}


.age-slides {
	position: relative;
	padding: 0;
}
.age-slides .fotorama {
	width: 100%;
}
.age-slides-item {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.age-slides-des {
	position: relative;
	bottom: -2px;
	padding-top: 40px;
	width: 50%;
	opacity: 0;
	transition: .2s;
}
.age-slide-des-title {
	position: relative;
	right: -10px;
	opacity: 0;
	font-size: 38px;
	font-weight: 300;
	transition: .4s;
}
.age-slides-item {
	opacity: .8;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
	transition: .2s;
}
.fotorama__active .age-slides-item {
	opacity: 1;
	background-position: 98% center;
}
.fotorama__active .age-slides-des  {
	bottom: 0;
	opacity: 1;
}
.fotorama__active .age-slide-des-title {
	right: 0;
	opacity: 1;
}
.age-slides-nav-wrap {
	margin: 50px 0 100px;
	height: 1px;
	background: #8CC9E8;
	text-align: center;
}
.age-slides-sub {
	text-align: center;
}
.age-slides-nav-item {
	margin: 0 10px;
	vertical-align: top;
	display: inline-block;
	position: relative;
	top: -70px;
	width: 150px;
	text-align: center;
	color: #0088cc;
	opacity: .7;
}
.age-slides-nav-item:hover,
.age-slides-nav-item.active
 {
	cursor: pointer;
	opacity: 1;
}
.age-slides-nav-item:after {
	content: "";
	display: block;
	position: absolute;
	top: 63px;
	left: 50%;
	margin-top: 3px;
	margin-left: -5px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	border: 1px solid #8CC9E8;
	background: #fff;
}
.slides-nav-img {
	margin-bottom: 15px;
	height: 60px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.age-slides-des .in {
	margin-top: 40px;
	color: #0088cc;
}
.edit-images-wrap img {
	margin: 0 10px 10px 0;
	max-width: 283px;
	display: inline-block;
	vertical-align: top;
}
.edit-images-wrap img:nth-child(4n+4) {
	margin-right: 0;
}
.button-add-news {
	line-height: 27px;
	border: 2px solid #ed1c45;
	background: #ed1c45;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	transition: .2s;
}
.button-add-news:hover {
	cursor: pointer;
	background: transparent;
	color: #ed1c45;
}
.delete-news {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	padding: 5px 10px;
	color: #fff;
	border-radius: 2px;
	background: red;
	opacity: 0;
	/*display: none;*/
	transition: .2s;
}
.news-item:hover .delete-news {
	margin-bottom: 300px;
	display: block;
	opacity: .7;
}
.delete-news:hover {
	opacity: 1 !important;
}
.calendar {
	background: #F0F4F5;
}
.calendar iframe {
	display: none !important;
}
.calendar-btn {
	text-align: center;
}
.calendar-btn span {
	display: inline-block;
	padding: 10px 20px;
	cursor: pointer;
	font-size: 26px;
	border-radius: 10px;
	border: 2px solid #ED1C45;
	color: #ED1C45;
	transition: .2s;
}
.calendar-btn span:hover {
	color: #fff;
	background: #ED1C45;
}
.agree {
	max-width: 1000px;
}
.agree-check {
	font-size: 11px;
}
.agree-check input {
	vertical-align: middle;
	margin: 0 3px 0 0;
	display: inline-block;
	width: auto;
}
.agree-check a {
	cursor: pointer;
	text-decoration: underline;
}
.form-agree-text {
	margin: 10px 0;
	font-size: 12px;
}
.form-agree-text a {
	color: #fff;
	text-decoration: underline;
}
.classes-filter-btn {
	margin: 0 0 30px 0;
	text-align: center;
}
.classes-filter-btn div {
	display: inline-block;
	position: relative;
}
.classes-filter-btn .classes-filter-trigger:after {
	content: "";
	position: absolute;
	left: 2px;
	right: 2px;
	bottom: 0;
	border-bottom: 1px dashed rgba(0,0,0,.5);
}
.classes .classes-filter-btn span:nth-child(2),
.classes.open .classes-filter-btn span:nth-child(1)
 {
	display: none;
}
.classes.open .classes-filter-btn span:nth-child(2) {
	display: inline;
}
#calendar {
	width: 900px;
	max-width: 100%;
}
.edit-mode-window {
	padding: 5px 10px;
	font-size: 11px;
	position: fixed;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0,.7);
	border-radius: 10px 0 0 0;
	color: #fff;
	z-index: 3;
}
.edit-mode-window .edit-window-btn {
	margin: 0 10px;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
	background: #fff;
	color: #000;
}
.classes-edit-wrap .classes-filter-trigger {
	display: none;
}
.classes-filter-trigger {
	cursor: pointer;
}

.video-box {
	overflow: hidden;
	padding: 0;
	margin: 0;
	position: relative;
	width: 100%;
	height: 100vh;
	/*box-shadow: 0 5px 15px rgba(0,0,0,.2);*/
	background: rgba(0,0,0,.5);
}
.video-box .inlinePlayer {
	display: none !important;
}
.video-box .mbYTP_wrapper {
	transform: scale(1.1) !important;
	transform-origin: 100% 100% !important;
}
.chosen-select-club {
	/*width: 100%;*/
}
.wrap-form .chosen-container-single .chosen-single {
	height: 30px;
}
.wrap-form .chosen-container {
	font-size: 16px;
}
.wrap-form .chosen-single span {
	position: relative;
	top: 1px;
}
.logo-big {
	position: absolute;
	top: 40%;
	left: 50%;
	margin: -200px 0 0 -200px;
}
.filials-wrap {
	overflow: hidden;
	text-align: center;
}
.filial-item {
	text-align: left;
	margin: 0 10px;
	vertical-align: top;
	display: inline-block;
	max-width: 440px;
}
.filial-img img {
	max-width: 100%;
}
.wrap-contats-top {
	text-align: center;
}



.edit-item-btns {
	z-index: 1;
	position: absolute;
	/*display: none;*/
	top: 0;
	right: 0;
}
.edit-item-btns div {
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
	font: 12px/20px Arial;
	border: 1px solid transparent;
	border-radius: 50%;
	opacity: .7;
	background: #fff;
	cursor: pointer;
}
.edit-item-public-btn.public {
	background: #808DEE !important;
	color: #fff !important;
}
.edit-item-isnew-btn.isnew {
	background: #FF0F0F !important;
	color: #fff !important;
}
.edit-item:hover .edit-item-btns {
	display: block;
}
.edit-item-btns div:hover {
	opacity: 1 !important;
}
.cover-item {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: .2s;
	z-index: 2;
}
.edit-item-moved-btn:hover {
	color: #fff !important;
	background: #400000;
}

.wrap-insta {
	margin: 50px auto;
	max-width: 916px;
	height: 160px;
	text-align: center;
}
.flickity-page-dots {
	position: relative !important;
	bottom: -45px !important;
}
.wrap-insta a {
	position: relative;
	margin: 0 9px;
	display: inline-block;
	width: 170px;
	height: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.wrap-insta a:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.4);
	opacity: 0;
}
.wrap-insta a:after {
	content: "\f16d";
	position: absolute;
	top: 52px;
	left: 0;
	right: 0;
	color: #fff;
	font: 60px FontAwesome;
	opacity: 0;
}
.wrap-insta a:hover:after {
	opacity: 1;
}
.wrap-insta a:hover:before {
	opacity: 1;
}

.wrap-clubs {
	text-align: center;
}
.classes-club-wrap {
	display: inline-block;
	min-width: 300px;
	padding: 0 20px;
	background: rgba(0,0,0,.05);
	margin: 20px auto;
	text-align: center;
	border-radius: 10px;
}
.classes-club-title {
	margin: 20px;
}
.classes-club-item-wrap {
	margin: 20px 0;
}
.classes-club-item {
	margin: 0 5px 5px 5px;
	padding: 3px 10px;
	border: 2px solid #ED1C45;
	border-radius: 7px;
	color: #ED1C45;
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
	transition: .2s;
	cursor: pointer;
}
.classes-club-item.select {
	color: #fff;
	background: #ED1C45;
}
.wrap-vertical-tip {
	margin-top: 240px;
	position: absolute;
	transform: rotate(-90deg);
	transform-origin: 0% 0%;
	display: inline-block;
}
.wrap-vertical-tip.left {
	cursor: pointer;
	left: 0px;
}
.wrap-vertical-tip.right {
	margin-top: 258px;
	right: -255px;
}
.vertical-tip {
	display: inline-block;
	text-transform: lowercase;
	transition: .1s;
}
.wrap-all-vertical-tip.white .vertical-tip {
	color: #fff;
	fill: #fff;
	display: none;
}
.wrap-all-vertical-tip.white .header-social-btn i {
	color: #fff;
}
.wrap-all-vertical-tip.white .wrap-vertical-tip.hover-text:hover .vertical-tip {
	color: #BF1523;
	fill: #BF1523;
}
.wrap-all-vertical-tip.blue .vertical-tip {
	color: #253387;
	fill: #253387;
	display: none;
}
.wrap-all-vertical-tip.blue .header-social-btn i {
	color: #253387;
}
.wrap-all-vertical-tip.blue .wrap-vertical-tip.hover-text:hover .vertical-tip {
	color: #BF1523;
	fill: #BF1523;
}
.wrap-vertical-tip {
	top: 200px;
}
.first-section .wrap-vertical-tip {
	top: 35vh;
}
.direction-new .wrap-vertical-tip {
	top: 100px;
}
.group .wrap-vertical-tip {
	top: 250px;
}
.info .wrap-vertical-tip {
	top: 60px;
}
.partners .wrap-vertical-tip {
	top: 160px;
}
.photos .wrap-vertical-tip {
	top: 130px;
}
.vertical-tip-text {
	vertical-align: top;
	display: inline-block;
	line-height: 25px;
	font-size: 18px;
	display: none;
}
.check-icon-wrap {
	margin-right: 5px;
	display: inline-block;
	width: 25px;
	vertical-align: top;
}
.check-icon-wrap svg,
.header-social-btn i
 {
	transform: rotate(90deg);
	display: block;
}
.dots {
	z-index: 1;
	position: absolute;
	left: 0;
	right: 0;
	height: 3px;
	background: url(/img/elements/dots.png) repeat-x;
}
.dots.top {
	top: 0;
}
.dots.bottom {
	bottom: 0;
}
.element {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	pointer-events: none;
	background-repeat: no-repeat;
}
.element.e1 {
	background-image: url(/img/elements/1.png);
	background-position: center bottom;
}
.element.e2 {
	background-image: url(/img/elements/2.png);
	background-position: center top;
}
.element.e3 {
	background-image: url(/img/elements/3.png);
	background-position: center bottom;
}
.element.e4 {
	background-image: url(/img/elements/4.png);
	background-position: center top;
}
.element.e5 {
	background-image: url(/img/elements/5.png);
	background-position: center bottom;
}
.element.e6 {
	background-image: url(/img/elements/6.png);
	background-position: center top;
}
/*.element.e7 {
	background-image: url(/img/elements/7.png);
	background-position: center top;
}*/
.element.e8 {
	background-image: url(/img/elements/8.png);
	background-position: center top;
}
.element.e9 {
	background-image: url(/img/elements/9.png);
	background-position: center bottom;
}
.element.e10 {
	background-image: url(/img/elements/10.png);
	background-position: center top;
}
.direction-new {
	padding: 96px 0 70px 0;
}
.direction-new-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; 
	text-align: center;
}
.wrap-direction-tip {
	position: relative;
	color: #253387;
	font-size: 18px;
	text-align: center;
}
.direction-tip-cover {
	overflow: hidden;
	opacity: 0;
}
.direction-tip {
	position: absolute;
	top: 0;
	left: 0;
}

.direction-new-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
	padding: 32px 40px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.direction-new-item:focus {
	outline: none;
}
.direction-new-item:hover .direction-new-item-title {
	color: #ad1623;
}
.direction-new-item:hover .direction-new-item-icon {
	border-color: #ad1623;
}

.direction-new-item-icon {
	width: 158px;
	height: 158px;
	margin: 0 auto;
	border: 4px solid #253387;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.direction-new-item-icon div {

	background-repeat: no-repeat;
	background-position: 0 0;
	transition: 0s;
}

.direction-new-item-icon.icon1 div {
	background-image: url(/img/dir-items/dir1.png);
	width: 62px;
	height: 73px;
}
.direction-new-item:hover .direction-new-item-icon.icon1 div {
	 background-position: 0 -79px;
	}

.direction-new-item-icon.icon2 div {
	background-image: url(/img/dir-items/dir2.png);
	width: 76px;
	height: 73px;
}
.direction-new-item:hover .direction-new-item-icon.icon2 div {
	 background-position: 0 -76px;
	 height: 74px;
	}

.direction-new-item-icon.icon3 div {
	background-image: url(/img/dir-items/dir3.png);
	width: 86px;
	height: 73px;
}
.direction-new-item:hover  .direction-new-item-icon.icon3 div {
	 background-position: 0 -78px;
	}

.direction-new-item-icon.icon4 div {
	background-image: url(/img/dir-items/dir4.png);
	width: 47px;
	height: 75px;
}
.direction-new-item:hover .direction-new-item-icon.icon4 div {
	 background-position: 0 -78px;
	}


.direction-new-item-hidden {
	min-height: 109px;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.direction-new-item-text {
	display: none;
	margin: 0;
	padding: 50px;
	font: 18px 'DIN Pro', sans-serif;
	text-align: center;
	color: #253387;
}
.direction-new-item:nth-child(1):hover ~ .direction-new-item-hidden .direction-new-item-text1{
	display: block;
}
.direction-new-item:nth-child(2):hover ~ .direction-new-item-hidden .direction-new-item-text2{
	display: block;
}
.direction-new-item:nth-child(3):hover ~ .direction-new-item-hidden .direction-new-item-text3{
	display: block;
}
.direction-new-item:nth-child(4):hover ~ .direction-new-item-hidden .direction-new-item-text4{
	display: block;
}

.direction-new-item.current .direction-new-item-icon.icon1 div {
	 background-position: 0 -79px;
	}
.direction-new-item.current .direction-new-item-title {
	color: #ad1623;
}
.direction-new-item.current .direction-new-item-icon {
	border-color: #ad1623;
}

.direction-new-item.current ~ .direction-new-item-hidden .direction-new-item-text1{
	display: block;
}





/*.direction-new-item-icon:after {
	content: "";
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	transition: opacity 0s;
}
.direction-new-item:hover .direction-new-item-icon:after {
	opacity: 1;
}*/
.direction-new-item-title {
	margin: 25px 0 0;
	color: #253387;
	text-transform: uppercase;
	font-family: 'DIN Pro Cond';
	font-weight: bold;
	transition: 0s;
}

.group {
	padding: 70px 0 30px;
}
.group-scale {
	margin-top: 30px;
	padding-left: 0;
	position: relative;
	background-color: #de1727;
	text-align: center;
}
.group-scale:before,
.group-scale:after
 {
	content: '';
	position: absolute;
	top: 0;
	border: 26.5px solid transparent;
}
.group-scale:before {
	left: -53px;
	border-right-color: #DE1727;
}
.group-scale:after {
	right: -53px;
	border-left-color: #DE1727;
}
.group-scale li button {
	border: none;
	outline: none;
	background: none;
	padding: 0 8px;
	display: inline-block;
	line-height: 53px;
	font-size: 20px;
	color: #fff;
	font-family: 'DIN Pro Cond';
	font-weight: bold;
	text-transform: uppercase;
}
.group-scale li:hover button, 
.group-scale li.slick-active button
 {
	cursor: pointer;
	background-color: #253387;
	transform: scale(1.3);
}
.group-scale-dots {
	display: inline-block;
    line-height: 53px;
    font-size: 20px;
    color: #fff;
    font-family: 'DIN Pro Cond';
    font-weight: bold;
    text-transform: uppercase;
}
.wrap-group-scale-list {
	pointer-events: none;
	opacity: 0;
	margin: -50px 0 10px;
}
.group-scale-list {
	padding-bottom: 65px;
	text-align: center;
}
.group-scale-list-item {
	position: relative;
	height: 25px;
	margin-right: 50px;
	vertical-align: top;
	display: inline-block;
	color: #253387;
}
.group-scale-list-item:last-child {
	margin-right: 0;
}
.group-scale-list-item:hover {
	
}
.group-scale-list-item-count {
	pointer-events: none;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -35px;
	z-index: -1;
	opacity: 0;
	text-transform: lowercase;
	font-size: 18px;
	transition: .2s;
}
.group-scale-list-item:hover .group-scale-list-item-count {
	z-index: 1;
	opacity: 1;
}
.group-scale-list-item-main {
	cursor: pointer;
	/*margin-bottom: 14px;*/
	position: relative;
	display: inline-block;
	font-family: 'DIN Pro Cond';
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
}
.group-scale-list-item-main:before {
	pointer-events: none;
	z-index: -1;
	content: "";
	transition: .2s;
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
	border: 2px solid #DE1727;
}
.group-scale-list-item:hover .group-scale-list-item-main:before {
	z-index: 1;
	opacity: 1;
}
.group-scale-list-item-main:after {
	content: "/";
	position: absolute;
	top: 0;
	right: -25px;
}
.group-scale-list-item:last-child .group-scale-list-item-main:after {
	display: none;
}
.group-scale-list-item-main:last-child {
	margin-right: 0;
}
.group-scale-list-item-main span {
	color: #DE1727;
}
.group-scale-slider {
	overflow: hidden;
}
.group-scale-slider-des {
	overflow: hidden;
}
.group-scale-slider-des-pic {
	float: left;
}
.group-scale-slider-des-content {
	max-width: 490px;
	float: right;
}
.group-scale-slider-des-content-title {
	margin-bottom: 16px;
	font-family: 'DIN Pro Cond';
	font-weight: bold;
	font-size: 20px;
	color: #253387;
}
.group-scale-slider-des-content p,
.group-scale-slider-des-content li {
	font-size: 17px;
}
.feedback {
	position: relative;
	box-sizing: border-box;
	padding: 47px 0;
}
.feedback-sub-wrap {
	overflow: hidden;
	color: #fff;
}
.agree-check.pad {
	position: relative;
	margin-top: 30px;
	display: block;
	max-width: 300px;
	font-size: 14px;
	color: #fff;
}
.agree-check.pad input {
	position: absolute;
	top: 3px;
}
.agree-check.pad .agree-check-text {
	padding-left: 20px;
	display: inline-block;
}
.agree-check.pad a {
	color: #fff;
}
.feedback-left {
	max-width: 405px;
	float: left;
}
.feedback-right {
	max-width: 692px;
	float: right;
}
.feedback-left-title {
	text-transform: uppercase;
	font-family: 'DIN Pro Cond';
	font-weight: bold;	
	font-size: 50px;
	letter-spacing: -1.3px;
}
.feedback-input {
	margin-right: 15px;
	margin-bottom: 40px;
	padding-bottom: 13px;
	font-size: 18px;
	max-width: 210px;
	border: none;
	border-bottom: 4px solid #253387;
	background: transparent;
	outline: none;
	color: #fff;
}
.feedback-input::placeholder {
	color: #6E76A4;
}
.feedback-input:focus::placeholder {
	color: rgba(255,255,255,.6);
}
.feedback-input-submit {
	padding: 6px 37px 9px;
	cursor: pointer;
	color: #fff;
	border: none;
	text-align: center;
	background-color: #bf1523;
	font-size: 18px;
	text-transform: lowercase;
	font-family: 'DIN Pro';
	font-weight: 400;
	transition: .2s;
}
.feedback-input-submit:hover {
	background-color: #13ab7b;
}
.info {
	padding: 200px 0 230px;
	background: url(/img/info-bg.jpg) no-repeat center;
	background-size: cover;
	color: #fff;
}
.info .section-title {
	margin-bottom: 55px;
}
.info p {
	text-align: center;
}
.info-sub-wrap {
	margin: 0 auto;
	max-width: 915px;
}
.reviews-new {
	padding: 60px 0 0 0;
	position: relative;
}
.reviews-new-slider {
	margin-top: 55px;
}
.reviews-new-slider-item {
	max-width: 466px;
	margin: 0 -35px;
	transform: scale(.7);
	transform-origin: 50% 47%;
	transition: transform .2s;
}
.reviews-new-slider-item-photo {
	width: 466px;
	height: 354px;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.reviews-new-slider-item-photo:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #1e296d;
	opacity: .5;
	transition: .5s;
}
.is-selected .reviews-new-slider-item-photo:before {
	opacity: 0;
}
.reviews-new-slider-item.is-selected {
	z-index: 1;
	opacity: 1;
	transform: scale(1);
	overflow-x: hidden;
}
.reviews-new-slider-item-photo img {
	display: block;
}
.reviews-new-slider-item-title {
	background-color: #b21724;
	line-height: 54px;
	font-size: 20px;
	font-family: 'DIN Pro Cond';
	font-weight: bold;	
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.reviews-new-slider-item-text {
	text-align: center;
	color: #393939;
	font-size: 16px;
}
.reviews-new-slider-content {
	opacity: 0;
	transition: .5s;
}
.reviews-new-slider .flickity-page-dots {
	display: none;
}
.is-selected .reviews-new-slider-content {
	opacity: 1;
}
.reviews-new-slider .flickity-prev-next-button {
	top:205px
}
.reviews-new-slider .flickity-prev-next-button.previous {
	left: 24.5%;
}
.reviews-new-slider .flickity-prev-next-button.next {
	right: 24.5%;
}
.new-wrap-btn {
	text-align: center;
}
.new-btn {
	margin: 43px 0 15px;
	display: inline-block;
	padding: 6px 37px 9px;
	cursor: pointer;
	color: #fff;
	border: none;
	text-align: center;
	font-size: 18px;
	text-transform: lowercase;
	font-family: 'DIN Pro';
	font-weight: 400;
	transition: .2s;
}
.new-btn.blue {
	background-color: #1f2b72;
	border-radius: 0px !important;

}
.new-btn.blue:hover {
	background-color: #26358C;
	color: #ffffff;
	border-radius: 0px !important;
	border-color: #26358C;

}
.new-btn.green {
	background-color: #bf1523;
	border-radius: 0px !important;
	
}
.new-btn.green:hover {
	background-color: #1f2b72;
	color: #ffffff;
	border-color: #1f2b72;
}
.poll {
	box-sizing: border-box;
	padding: 30px 0 40px;
	min-height: 301px;
	/*background-color: #B21724;*/
}
.vk-poll {
	margin-top: 20px;
}
.questions {
	text-align: center;
	padding: 70px 0;
	box-sizing: border-box;
	min-height: 365px;
}
.questions .agree-check {
	margin-top: 0;
	display: inline-block;
}
.questions .feedback-input {
	border-color: #fff;
}
.questions .section-title {
	margin-bottom: 30px;
}
.questions .feedback-input {
	margin-right: 50px;
	margin-bottom: 30px;
}
.questions .feedback-input::placeholder {
	color: rgba(255,255,255,.6);
}
.questions .feedback-input:focus::placeholder {
	color: rgba(255,255,255,.8);
}
.questions .agree-check {
	text-align: left;
}
.questions .feedback-input-submit {
	background-color: transparent;
	border: 2px solid #fff;
	transition: .2s;
}
.questions .feedback-input-submit:hover {
	background-color: #fff;
	color: #B21724;
}
.photos {
	padding: 20px 0 100px;
}
.photos .section-title {
	margin: 60px 0;
}
.homepage .footer-new {
	margin-top: -47px;
}
.footer-new {
	margin-top: 60px;
	padding-top: 30px;
	padding-bottom: 50px;
	position: relative;
	overflow: hidden;
}
.footer-new:after {
	content: "";
	position: absolute;
	top: 200px;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #243182;
}
.footer-new-labels {
	text-align: center;
}
.footer-new-labels a {
	margin: 0 20px;
	color: #fff;
	font-size: 28px;
	transition: .2s;
}
.footer-nav {
		display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
	}
.footer-nav a {
	transition: .2s;
}
.footer-new-labels a:hover,
.footer-nav a:hover
 {
	opacity: .7;
}
.wrap-footer-bottom {
	position: relative;
	z-index: 1;
}
.footer-nav {
	margin-top: 30px;
	padding-bottom: 10px;
	overflow: hidden;
	border-bottom: 1px solid #8b1e43;
}
.footer-nav .phone {
	color: #fff;
}
.footer-pars {
	margin-top: 20px;
}
.footer-par:first-child {
	margin-right: 100px;
}
.footer-par {
	color: #fff;
	display: inline-block;
}
.footer-pars a {
	color: inherit;
	transition: .2s;
}
.footer-pars a:hover {
	opacity: .7;
}
.wrap-maps {
	margin-bottom: -210px;
}
.wrap-maps [class*=controls__toolbar],
.wrap-maps [class*=map-copyrights-promo],
.wrap-maps [class*=controls__control],
.wrap-maps [class*=copyright__wrap] {
	display: none !important;
}
.wrap-main-img {
	margin-bottom: 30px;
}
.ph-item {
	vertical-align: top;
	margin: 20px 10px;
	display: inline-block;
	text-align: center;
	width: 365px;
}

.ph-item-photo {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	#max-width: 240px;
	height: 220px;
}
.ph-item-photo .photo {
	display: block;
	max-width: 100%;
}
.ph-item-des {
	display: table-cell;
	width: 10%;
	vertical-align: middle;
	height: 60px;
	text-align: center;
	min-height: 60px;
	padding: 10px 20px;
	text-align: center;
	color: #fff;
	background: #243182;
}
.ph-item-des.red {
	background-color: #BF1523;
}
.contacts-btn-new {
	margin: 45px auto;
	text-align: center;
	cursor: pointer;
	border: 2px solid #1F2B72;
	width: 215px;
	line-height: 37px;
	background: #1F2B72;
	text-transform: lowercase;
	color: #fff;
	transition: .2s;
}
.contacts-btn-new:hover {
	background: transparent;
	color: #1F2B72;
}
.scroll-content {
	padding-right: 20px;
	height: 313px;
}
.scroll-content p:first-child {
	margin-top: 0;
}
.scroll-content p:last-child {
	margin-bottom: 0;
}

.new-trainers-wrap {
	margin-top: 20px;
}
.train-item {
	margin-bottom: 50px;
	text-align: center;
}
.train-item.left-ph .train-photo {
	margin-left: 45px;
}
.train-item.right-ph .train-photo {
	margin-right: 45px;
}
.train-item.left-ph .train-des {
	text-align: right;
}
.train-photo,
.train-des
 {
	vertical-align: top;
	width: 430px;
	height: 410px;
	display: inline-block;
}
.train-photo {
	background-size: cover;
	background-position: center;
}
.train-photo[href*="musina"] {
	background-position: center -90px;
}
.train-photo[href*="fomina"], .train-photo[href*="firsov"], .train-photo[href*="lavrov"] {
	background-position: center -30px;
}
.train-photo[href*="karangi"] {
	background-position: center -85px;
}

.train-des {
	padding-right: 10px;
	font-size: 18px;
	text-align: left;
}
.train-des ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.flickity-viewport {
	transition: height 0.2s;
}
.fancybox-bg {
	background: rgba(37,51,135,.8) !important;
}
.fancybox-close-small {
	width: 55px !important;
	height: 55px !important;
}
.fancybox-close-small:hover:after {
	background-color: transparent !important;
	color: #BD1826 !important;
}
.fancybox-close-small:after {
	border-radius: 0 !important;
	background: #BD1826 !important;
	border: 2px solid #BD1826 !important;
	color: #E0EFEE !important;
	height: 38px !important;
	line-height: 36px !important;
	width: 38px !important;
	top: 9px !important;
		right: 8px !important;
		transition: .2s !important;
}
.group-scale-slider-item .bx-wrapper {
	margin: 0 auto;
}
.group-scale-slider-item .bx-wrapper .bx-controls-direction a {
	top: -10px !important;
	margin-top: 0 !important;
	background: none !important;
}
.group-scale-slider-item .bx-wrapper .bx-controls-direction a:hover:before {
	color: #253387;
}
.group-scale-slider-item .bx-wrapper .bx-controls-direction a:before {
	text-indent: 0 !important;
	top: 0;
	bottom: 0;
	color: #DE1727;
	font-size: 33px;
	font-family: Arial;
	font-weight: 600;
	position: absolute;
	transition: .2s;
}
.group-scale-slider-item .bx-wrapper .bx-controls-direction a.bx-prev:before {
	content: "\00AB";
	left: 14px;
	right: 0;
}
.group-scale-slider-item .bx-wrapper .bx-controls-direction a.bx-next:before {
	content: "\00BB";
	left: 0;
	right: 14px;
}
.timetable {
	overflow: hidden;
	padding: 50px !important;
	background: #000;
}
.timetable-section-title

 {
	margin-bottom: 30px;
}
.timetable-item {
	float: left;
	width: 430px;
	/*height: 100px;*/
	margin: 0 0 20px 0;
	color: #253387;
	font-family: 'DIN Pro Cond';
}
.timetable-item:nth-of-type(even) {
	margin-right: 100px;
}
.timetable-item-des {
	font-family: 'DIN Pro';
	font-size: 21px;
	/*font-weight: 500;*/
}
.timetable-item-des p {
	margin: 10px 0;
}
.timetable-item-title {
	position: relative;
	font-size: 23px;
	font-weight: 600;
	text-transform: uppercase;
}
.timetable-item-title span {
	color: #bd1826;
}
.wrap-timetable {
	overflow: hidden;
}
.container-full-width {
	width: 995px;
}









.mob-section {
	display: none;
}
.md-show {
	display: none!important;
}

.element.e5 {
	background-position: center top;
    background-size: 125% 100%;
}

form input {
	font-family: 'DIN Pro';
}




@media only screen and (max-width: 1200px) {
	.header .sub-container {
		width: 964px;
	}

	.group-scale:after, .group-scale:before {
		display: none;
	}

	.element.e5 {
		 -webkit-background-size: cover;
          background-size: cover;
	}

	.mob-section {
		display: block;
		margin-top: 125px;
		padding: 40px 0 90px;
		position: relative;
		min-height: 420px;
		background: url('../img/mob-section-bg.jpg') no-repeat 50% 0;
	}
	.mob-section .phone {
		color: #fff;
	}
	.mob-section .scroll-down {
		bottom: 35px;
		width: 97px;
		height: 97px;
		transform: scale(0.6);
	}

	.direction-new {
		margin: -1px 0;
	}

	.homepage .header .lvl-1>li>a, .homepage .header .phone {
		color: #000
	}


	.feedback-input-submit, .new-btn {
		text-transform: none;
	}


}



@media only screen and (max-width: 1024px) {

	.container {
		padding: 0 25px;
	}

  	.direction-new-item {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 32px 40px;
	}

	.group-scale-slider-des-content{
		float: none;
	}
	.group-scale-slider-des-content .scroll-content {
		padding-right: 0;
	}

	.fotorama__stage {
		min-height: 780px
	}
	.group-scale-slider-des {
	display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
	}

	
	.feedback .form-trigger-sub {
		margin-top: 40px;
	}

	.info {
		padding: 100px 0 130px;
	}

	.element.e8 {
		-webkit-background-size: cover;
          background-size: cover;
	}


	.sub-container {
		width: 100%;
		max-width: 940px;
	}
	/*=======================*/

	.wrap-main-img img {
		display: block;
		max-width: 100%;
		height: auto;
	}
	/*========================*/
	.train-item .train-photo {
		display: block;
		margin: 0 auto 20px !important;
	}
	.train-item {
		  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
	}

	.train-item .train-des {
		height: auto;
		
		-webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; 
	}
	.train-item.left-ph .train-des {
		text-align: left;
	}
	/*========================*/

	.element.e2, .element.e3, .element.e4 {
		background-size: 100%;
	}

	 .container {
		padding: 0 15px;
	}
	.wrap-all-vertical-tip {
		display: none;
	}
	.group-scale-slider-des-content-title {
		margin: 16px 0 10px;
		text-transform: uppercase;
	}

 }

.my-phone {
	display: none;
	color: #2e3684;
	padding-left: 5vw;
}
 @media only screen and (max-width: 960px) {
 	.mob-section {
 		margin-top: 0;
 	}

	.header-contacts .call {
		margin-right: 0;
	}

	.my-phone {
		display: inline-block;
	}
 }


 @media only screen and (max-width: 767px) {
	.logo-big {
		-webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75);
	}

	.direction-new-item {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 32px 10px;
	}
	.direction-new-item-hidden {
		display: none!important;
	}

	.direction-new-item:hover > .direction-new-item-text {
		display: block;
		padding: 50px 0 0;
	}
	.direction-new-item.current > .direction-new-item-text {
		display: block;
		padding: 50px 0 0;
	}

	.group {
		padding: 90px 0 30px;
	}


	.section-title, .inner-content h1 {
		font-size: 42px;
	}

	.mobile-fixed-btn {
		top: 45px;
		right: 30px;
	}

	#timetable{
		position: absolute;
		margin-top: 0;
		top: 0;
		left: 0;
	}
	#timetable .timetable-item {
		width: 100%;
		margin-right: 0;
	}


	.info {
		padding: 50px 0 70px;
	}

	.questions .feedback-input-submit {
		margin-top: 20px;
	}

	.photos {
		padding-bottom: 50px;
	}


	.footer-pars {
		text-align: center;
	}
	.footer-par:first-child {
		margin-right: 0;
	}

	.footer-new {
		z-index: 1;
	}
	.footer-new:after {
		z-index: -1;
	}
	.footer-new-labels {
		 display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
        -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; 
	}
	.footer-new-labels a {
	-webkit-box-ordinal-group: 2;
	  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
	}
	.footer-new-labels .footer-logo-white {
	-webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0; 
          -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
	}
	.footer-par {
		display: block;	
	}
	.footer-par .sep {
		display: none;
	}
	.footer-new .agree-link {
		display: block;
	}
	/*=======================*/

	.ph-item {
		width: 100%;
		max-width: 365px;
		margin-left: auto;
		margin-right: auto;
	}
	.ph-item-photo{
		height: auto;
		min-height: 100px;
	}
	/*===========================*/

	.train-photo, .train-des {
		width: 100%;
		max-width: 430px;
	}
	.train-photo {
		background-position: 50% 0 !important;
		background-repeat: no-repeat;
		
	}
	/*==============================*/
	.news-item {
		width: 100%;
		max-width: 100%;
	}

	/*===================================*/


	
	.sm-hidden {
		display: none!important;
	}
	.md-show {
		display: block!important;
	}

	.group-scale-item:hover, .group-scale-item.active {
		transform: scale(1.15);
	}


	.feedback-left-title {
		font-size: 42px;
	}
	.feedback-input {
		max-width: 270px;
		width: 100%;
		margin-bottom: 25px;
		padding-bottom: 5px;
		border-bottom: 3px solid #fff;
	}

	.info .section-title, .info p {
		text-align: left;
	}


	.reviews-new-slider .flickity-prev-next-button {
		background: transparent;
	}
	.reviews-new-slider .flickity-prev-next-button.next {
		right: 5%;
	}
	.reviews-new-slider .flickity-prev-next-button.previous{
		left: 5%;
	}
	.reviews-new-slider .flickity-prev-next-button .arrow {
		fill: #fff;
	}

	.reviews-new-slider-item {
		max-width: 290px;
	}


	.footer-new-labels a {
		margin: 15px 20px 0;
	}
	.footer-new .top-logo {
		display: none;
	}
	.footer-new .nav {
		display: none;
	}

	.footer-nav {
		border-bottom: none;
	}

	.footer-nav .header-contacts .call {
		display: block;
		text-transform: none;
		margin-right: 0;
	}
	.footer-new .footer-par, .footer-new .footer-par .mb-20 {
		margin-bottom: 20px;
	}
	.footer-new .footer-par:first-child br {
		display: none;
	}
	.footer-new span.br {
		display: block;
	}
	.footer-new .footer-par:last-child {
		margin-bottom: 0;
	}
	.footer-par_small {
		font-size: 13px;
	}




 }







 @media only screen and (max-width: 576px) {
	.section-title, .inner-content h1, .feedback-left-title {
		font-size: 26px;
	}

/*	.footer-nav .nav {
		  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; 
	}

	.footer-nav .header-contacts {
		text-align: center;
		
	}*/
	/*=========================*/

	.news-item {
		margin-left: auto;
		margin-right: auto;
		
	}
	/*==============================*/

	.element.e8 {
		background: url('../img/elements/8-1.png') no-repeat 50% 0;
		background-size: 100% 100%;
	}
	.questions {
		padding: 80px 0;
	}
	.questions .section-title {
		padding: 0 25px;
	}
	.questions .feedback-input-submit {
		padding-left: 20px;
		padding-right: 20px;
	}

	.photos .section-title {
		margin: 40px 0;
	}


	.photos .new-btn {
		width: 290px;
		margin: 43px auto 85px;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		
	}


	.photos .flickity-prev-next-button {
		webkit-transform: translateY(-50%) scale(.8);
		transform: translateY(-50%) scale(.8);
	}
	.wrap-insta a {
		width: 140px;
		height: 130px;
	}

	.group-scale .group-scale-dots {
		display: none;
	}
	.group-scale-item {
		margin: 0 10px; 
	}
	.section-sub-title {
		text-align: left;
	}

	.filial-item {
		margin: 0;
	}

	.feedback-sub-wrap, .questions form {
		max-width: 290px;
		margin: 0 auto;
	}
	.questions .feedback-input {
		margin-right: 0;
		max-width: 100%;
	}

 }








.video{
	position: relative;
}
.relation-ratio {
	padding-top: 56.25%;
}
.relation-video{
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	height: 100%;
	max-width: 1000px;
}








.wrap-contacts .wrap-maps {
	margin-bottom: 20px;
}
.wrap-contacts .separate-line {
	display: none;
}

@media only screen and (max-width: 1024px) {

	.wrap-maps.mb-200 {
		margin-bottom: -200px;
	}
}

@media only screen and (max-width: 992px) {

	.wrap-contacts .separate-line {
		display: block;
		margin: 20px 0 40px;
		height: 2px;
		background-image: repeating-linear-gradient(to right, #2e3684, #2e3684 6px, transparent 6px, transparent 14px);
		
	}

}




.slick-slide {
	outline: none!important;
}

.group-scale-slider {
	margin-bottom: 50px;
}
.group-scale {
	list-style: none;
}
.group-scale li {
	display: inline;
}


.group-scale-nav-slider-wrap {
	position: relative;
}
.group-scale-nav-slider {
	display: none!important;
	height: 53px;
	background: #be1d2b;
	position: relative;
}
.group-scale-nav-slider::before, .group-scale-nav-slider::after{
	content: '';
	display: block;
	width: 21px;
	height: 53px;
	position: absolute;
	top: 0;
	background: url('../img/slider-decor.png') no-repeat;
}
.group-scale-nav-slider::before {
	left: -1px;
}
.group-scale-nav-slider::after {
	right: -1px;
	transform: scale(-1);
}
.group-scale-nav-slider-item {
	text-align: center;
    line-height: 53px;
    font-size: 20px;
    color: #fff;
    font-family: 'DIN Pro Cond';
    font-weight: bold;
    text-transform: uppercase;
}

.nav-slider-span {
	display: inline-block;
	margin: 0 5px;
}
.nav-slider-arrow {
	display: inline-block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
	 width: 14px;
	 height: 16px;
	 background: url('../img/slider-arrows.png') no-repeat;
}
.nav-slider-prev {
	left: 12%;
	background-position: 0 0;
}
.nav-slider-next {
	right: 12%;
	background-position: 0 100%;
	-webkit-transform: translateY(-50%) scale(-1);
	   -moz-transform: translateY(-50%) scale(-1);
	    -ms-transform: translateY(-50%) scale(-1);
	     -o-transform: translateY(-50%) scale(-1);
	        transform: translateY(-50%) scale(-1);
}

.group .sm-show {
		display: none;
	}
@media only screen and (max-width: 1024px) {
	.group-scale {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: space-around;
		-webkit-justify-content: space-around;
		-ms-flex-pack: space-around;
		justify-content: space-around; 
	}
	.group-scale-dots {
		display: none;
	}

}

@media only screen and (max-width: 767px) {

	.inner-content h1 {
		margin: 35px 0;
	}
	.oh.tac > p:first-child {
		margin-top: 0;
	}

	.group-scale-nav-slider {
		display: block!important;
	}

	.group-scale {
		background: transparent;
	}

	.group-scale li button {
		min-height: 30px;
		margin: 0;
		padding: 0 8px;
		line-height: 1.2;
		color: #253387;
	}
	.group .sm-hide {
		display: none;
	}
	.group .sm-show {
		display: inline;
	}

	.group-scale li.slick-active button, .group-scale li:hover button{
		-webkit-transform: none;
		   -moz-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;
		background: none;
	}
	.group-scale li.slick-active button {
		border-bottom: 3px solid red;
		transition: all .2s .1s;
	}

}



.my-new-btn {
	max-width: 340px;
	width: 100%;
	position: absolute;
	left: 50%;
	bottom: 28%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.my-new-btn .new-btn {
	margin: 0;
	border-radius: 2px;
	text-transform: none;
	background-color: #bf1523
} 

@media only screen and (max-width: 1024px) {
	.my-new-btn {
		bottom: 28%;
	}
}
@media only screen and (max-width: 768px) {
	.my-new-btn {
		max-width: 290px;
	}
	.my-new-btn .new-btn {
		padding-left: 14px;
		padding-right: 14px;
	}
	.direction-subs-item{
		flex: 0 0 100%;
	}
	.Accordeon img {
		width: 100%;
	}
	.subs .modal-content{
		padding: 50px 20px;
	}
}




.first-section {
	overflow: hidden;
	padding: 0;
	margin: 0;
	position: relative;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,.5);
}


.main-slider__img {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
  }

.main-slider__img::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(37, 51, 135, 0.5);;
	z-index: 0;
  }
.main-slider__img img {
	display: block;
	max-width: 100%;
  }

  .main-screen-info {
	position: absolute;
	bottom: 33%;
	left: 50%;
	-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
	text-align: center;
	font-size: 28px;
	color: #fff;
  }
  
  @media only screen and (max-width: 1199px) {
	.first-section {
		display: none;
	}
  }

.mt-50 {
	margin-top: 50px;
}
.modalInner{
  display: none;
}

.offer{
  max-width: 560px;
  margin: 0 auto;
  padding: 20px;
  background: #eee;
}

.offer h2{
  text-align: center;
  font: 700 1.5em 'Roboto', 'Tahoma', sans-serif;
}

.offer p{
  font: 400 0.9em 'Roboto', 'Tahoma', sans-serif;
}
.smartlid__call-button_custom{
    margin-right: 10px;
    padding: 2px 16px 4px;
    display: inline-block;
    border: 2px solid #bf1523;
    background: #bf1523;
    color: #fff;
    border-radius: 15px;
    text-align: center;
    text-transform: lowercase;
    transition: .2s;
    font-size: 17px;
    font-family: 'Din Pro';
}
.smartlid__call-button_custom:hover{
    cursor: pointer;
	background: transparent;
	color: #bf1523;
}
