body{
	box-sizing:border-box;
	margin:0px;
	padding:0px;
	overflow-x: hidden;
}
*{
	box-sizing:border-box;
	outline:none!important;
	font-family:"Raleway" ,sans-serif;
}
@font-face {
  font-family: 'GilroyExtra';
  src: url('../fonts/Gilroy-ExtraBold.eot');
  src: url('../fonts/Gilroy-ExtraBold.ttf') format('truetype'), 
       url('../fonts/Gilroy-ExtraBold.woff2') format('woff2');
}


@font-face {
  font-family: 'GilroyLight';
  src: url('../fonts/Gilroy-Light.eot');
  src: url('../fonts/Gilroy-Light.ttf') format('truetype'), 
       url('../fonts/Gilroy-Light.woff2') format('woff2');
}
.inner__feedbacks  .slick-prev:before{
	content:none;
}
.inner__feedbacks  .slick-prev{
	left:20px;
	width: 33px;
    height: 24px;
    background: url(../img/leftarrowblue.png)!important;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    z-index: 10;
}

.inner__feedbacks .slick-prev:hover{
    background: url(../img/leftarrowred.png)!important;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
}

.inner__feedbacks .slick-next:hover{
    background: url(../img/rightarrowred.png)!important;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
}

.inner__feedbacks  .slick-next:before{
	content:none;
}
.inner__feedbacks  .slick-next{
	right:20px;
	width: 33px;
    height: 24px;
    background: url(../img/rightarrowblue.png)!important;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    z-index: 10;
}

.right__header{
	display: flex;
	flex-direction:column;
	align-items:flex-end;
	justify-content:flex-end;
}
.right__header>a{
	width:auto;
	height:auto;
	display: flex;
	align-items:center;
	justify-content:center;
	border-radius:5px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	transition:.4s ease all;
	text-decoration:none;
	margin-bottom:5px;
	font-family:sans-serif;
}
.right__header>a:last-child{
	margin-bottom:0px;
}
.right__header>a:hover{
	opacity:.7;
	text-decoration:none;
}
.left__header>a{
	transition:.4s ease all;
}
.left__header>a:hover{
	opacity:.7;
	text-decoration:none;
}
.left__header{
	display: flex;
	align-items:center;
	justify-content:flex-start;
}
.left__header>a:nth-child(1){
	margin-right:45px;
}
.left__header>a:nth-child(2){
	margin-right:85px;
}
.left__header>ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.left__header>ul li {
	display: inline-block;
	margin-right:30px;
}
.left__header>ul>li>a:hover{
	opacity:.7;
	text-decoration:none;
}
.left__header>ul>li>a{
	font-size:15px;
	color:#fff;
	font-weight:bold;
	transition:.4s ease all;
	text-decoration:none;
}
.left__header>ul>li>a:hover{
	color:#e3000b;
}
.group__recaptcha{
	text-align:center;
	margin-bottom:30px;
}
header{
	width:100%;
	padding:20px 0px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px solid #48677b;
	position: fixed;
	top:0px;
	left:0;
	right:0;
	transition:.5s ease background-color;
	z-index:11;
}
.outer__header{
	display: flex;
	align-items:center;
	justify-content:space-between;
}

.first__forward{
	background:url("../img/firstback.png");
	background-repeat: no-repeat;
	background-size:cover;
	background-position:center;
	padding-top:200px;
}
.outer__forward{
	min-height:780px;
	padding-bottom:60px;
	position: relative;
}
.play__button{
	position: absolute;
	left: 50%;
    transform: translate(-50%, 0);
    margin-left:25px;
    opacity:.3;
    transition:.4s ease all;
    animation: shadow 2s linear 1s infinite ;
}
@keyframes shadow {
	from {opacity:0.3;}
	50% {opacity:1;}
	to {opacity:0.3;}
}
.play__button:hover{
	opacity:.7;
	text-decoration:none;
}
.play__button i{
	font-size:70px;
	color:#fff;
}


.container{
	max-width:1370px;
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px;
}
.top__forward{
	display: flex;
	align-items:center;
	justify-content:space-between;
}
.left__forw{
	max-width:600px;
}
.left__forw>h1{
	font-family:"GilroyExtra" ,sans-serif;
	font-size:58px;
	color:#fff;
	margin-top:0px;
	margin-bottom:25px;
}
.left__forw>p{
	font-family:"GilroyLight", sans-serif;
	margin-bottom:30px;
	font-size:38px;
	color:#fff;
}	
.left__forw>p>span{
	color:#e3000b;
	font-family:"GilroyBold" ,sans-serif;
	font-weight:600;
}
.left__forw-buttons{
	display: flex;
	align-items:center;
	justify-content:flex-start;
}
.left__forw-buttons>a:nth-child(1) , .left__forw-buttons>a:nth-child(2){
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	width:205px;
	height:50px;
	border-radius:5px;
	background-color:#2050f2;
	display: flex;
	align-items:center;
	font-size:15px;
	justify-content:center;
	transition:.4s ease all;
	margin-right:30px;
}
.left__forw-buttons>a:nth-child(2){
	margin-right:0px;
}
.left__forw-buttons>a:nth-child(2):hover{
	opacity:.7;
	text-decoration:none;
}

.left__forw-buttons>a:nth-child(2) img{
	margin-right:15px;
}
.left__forw-buttons>a:nth-child(1):hover{
	opacity:.7;
	text-decoration:none
}
.bottom__forward{
	display: flex;
	align-items:center;
	justify-content:space-between;
	margin-top:170px;
}
.elem__forward{
	display: flex;
	align-items:center;
}
.elem__forward h6{
	font-size:58px;
	color:#ffffff;
	opacity:.6;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	font-family:"GilroyExtra" ,sans-serif;
}
.elem__forward p{
	font-family:"GilroyExtra" ,sans-serif;
	color:#fff;
	font-size:18px;
	padding-right:20px;
	padding-bottom:12px;
	border-bottom:3px solid #e3000b;
}
.outer__cycle{
	padding:80px 0px;
}
.top__cycle{
	display: flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:90px;
}
.left__cycle{
	width:600px;
}
.right__cycle{
	width:670px;
	position: relative;
}
.right__cycle>img{
	position: relative;
	left:-25px;
	top:0px;
	margin-bottom:20px;
}
.left__cycle>h2{
	font-size:57px;
	color:#182636;
	font-family:"GilroyExtra" ,sans-serif;
	margin:0px;
}
.right__cycle>p{
	font-size:20px;
	color:#182636;
	font-family:"GilroyLight" ,sans-serif;
	margin:0px;
	margin-bottom:20px;
}
.right__cycle>h6{
	font-family:"GilroyExtra" ,sans-serif;
	margin:0px;
	font-size:20px;
	color:#182636;
}
.bottom__cycle{
	display: grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-row-gap:50px;
	grid-column-gap: 30px;
	position: relative;
}
.bottom__cycle>img{
	position: absolute;
	top:-140px;
	left:-120px;
}
.cycle__image>img{
	width:100%;
	max-height:240px;
}
.cycle__image{
	display: flex;
	box-shadow: 0 0 30px rgba(0,0,0,0.3);
	margin-bottom:40px;
}
.cycle__text h6{
	margin:0px;
	font-size:24px;
	color:#182636;
	font-family:"GilroyExtra" ,sans-serif;
	margin-bottom:20px;
}
.cycle__text p{
	color:#182636;	
	font-size:20px;
	font-family:"GilroyLight" ,sans-serif;
	margin:0px;
	line-height:25px;
}
.full__cycle-block{
	position: relative;
}
.full__cycle-block>img{
	position: absolute;
	bottom:-30px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	z-index:10;
}
.elem__cycle{
	position: relative;
}
.sport__form-block{
	background:url("../img/thirdback.png");
	background-repeat: no-repeat;
	background-size:cover;
	background-position:center;
	position: relative;
}
.sport__form-block>img{
	position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.outer__sport{
	min-height:580px;
}
.outer__sport{
	display: flex;
	align-items: center;
	justify-content:space-between;
}
.left__sport{
	width:570px;
}
.left__sport *{
	outline:none;
}
.right__sport{
	width:670px;
	display: flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}
div.elem__left-sport{
	height:650px;
	display: flex!important;
	align-items:flex-end;
	justify-content:center;
	padding-top:35px;
}
.elem__left-sport img{
	margin-left:auto;
	margin-right:auto;
	width:auto;
	height:100%;
}
.right__sport>h2{
	font-size:48px;
	color:#fff;
	font-family:"GilroyExtra" ,sans-serif;
	margin-top:0px;
	width:100%;
	margin-bottom:35px;
}
.inner__sport{
	width:100%;
	display: flex;
	align-items:flex-start;
}
.inner__sport>div{
	width:50%;
	min-height:280px;
}
.left__smsport , .right__smsport{
	position: relative;
	padding-bottom:90px;
}
.left__smsport>a{
	position: absolute;
	bottom:0px;
}
.right__smsport>a:hover{
	opacity:.7;
	text-decoration:none;
}
.right__smsport>a{
	position:absolute;
	bottom:0px;
	left:0px;
}

.left__smsport>h5{
	color:#ffffff;
	font-size:32px;
	font-family:"GilroyExtra" ,sans-serif;
	margin:0px;
	margin-bottom:10px;
}
.left__smsport>p{
	color:#ffffff;
	font-size:24px;
	font-family:"GilroyLight" ,sans-serif;
	margin-top:0px;
	margin-bottom:5px;
}
.left__smsport>p:last-child{
	margin-bottom: 0px;
}
.left__smsport>a{
	margin-top:40px;
    font-weight :bold;
    color: #fff;
    text-decoration: none;
    width: 205px;
    height: 50px;
    border-radius: 5px;
    background-color: #2050f2;
    display: flex;
    align-items: center;
    font-size:15px;
    justify-content: center;
    transition: .4s ease all;
    margin-right: 30px;
}
.left__smsport>a:hover{
	opacity:.7;
	text-decoration:none;
}
.logo__sport{
	display: flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
}
.logo__sport>h6{
	font-size:83px;
	color:#fff;
	font-family:"GilroyExtra" ,sans-serif;
	margin-bottom:0px;
	margin-top:0px;
	padding-left:50px;
	line-height:50px;
}
.logo__sport>p{
	font-size:24px;
	font-family:"GilroyExtra" ,sans-serif;
	font-weight:bold;
	color:#fff;
	margin:0px;
}
.right__smsport>a{
	margin-top: 40px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    width: 205px;
    height: 50px;
    border-radius: 5px;
    background-color: #2050f2;
    display: flex;
    align-items: center;
    font-size: 15px;
    justify-content: center;
    transition: .4s ease all;
    margin-right: 30px;
}
.right__smsport>p{
	font-size:24px;
	color:#fff;
	line-height:30px;
	font-family:"GilroyLight" ,sans-serif;
	margin:0px;
	margin-top:10px;
	font-family:"GilroyExtra" ,sans-serif;
	font-weight:bold;
	color:#fff;
	margin:0px;
	margin-bottom:40px;
}
.inner__left-sport .slick-prev{
	left:0px;
	width:33px;
	height:24px;
	background:url("../img/leftarrow.png")!important;
	background-repeat: no-repeat;
	background-size:auto;
	background-position:center;
}
.inner__left-sport .slick-prev:hover{
	background:url("../img/leftarrowred.png")!important;
	background-repeat: no-repeat;
	background-size:auto;
	background-position:center;
}
.inner__left-sport .slick-next:hover{
	background:url("../img/rightarrowred.png")!important;
	background-repeat: no-repeat;
	background-size:auto;
	background-position:center;
}
.inner__left-sport .slick-next , .inner__left-sport .slick-prev{
	cursor:pointer;
	z-index:10;
	top:85%;
}
.inner__left-sport .slick-next{
	left:80px;
	width:33px;
	height:24px;
	background:url("../img/rightarrow.png")!important;
	background-repeat: no-repeat;
	background-size:auto;
	background-position:center;
}
.inner__left-sport .slick-prev:before{
	content:none;
}
.inner__left-sport .slick-next:before{
	content:none;
}
.top__advantage{
	display: flex;
	align-items:center;
	justify-content:space-between;
}
.left__adv{
	margin-right:120px;
	min-width:670px;
}
.left__adv>h2{
	font-size:57px;
	color:#182636;
	font-family:"GilroyExtra" ,sans-serif;
	margin-top:0px;
	margin-bottom:30px;
}
.left__adv>p{
	margin-top:0px;
	color:#182636;
	font-size:20px;
	font-family:"GilroyLight" ,sans-serif;
	line-height:30px;
	margin-bottom:20px;
}
.left__adv>p:last-child{
	margin-bottom:0px
}
.inner__adv-slider{
	background:url("../img/mosaicback.png");
	background-repeat:no-repeat;
	background-size:auto;
	background-position:right top;	
}
.right__adv{
	width:100%;
	max-width:600px;
}
.inner__adv-slider .slick-prev:before{
	content:none;
}
.inner__adv-slider .slick-prev:hover{
	background:url("../img/leftarrowred.png")!important;
	background-repeat: no-repeat;
	background-size:auto;
	background-position:center;	
}
.inner__adv-slider .slick-prev{
	width:33px;
	height:24px;
	left:0px;
	background:url("../img/leftarrowblue.png")!important;
	background-repeat: no-repeat;
	background-size:auto;
	background-position:center;	
	z-index:10;
}
.inner__adv-slider .slick-next:before{
	content:none;
}
.inner__adv-slider .slick-next:hover{
	background:url("../img/rightarrowred.png")!important;
	background-repeat: no-repeat;
	background-size:auto;
	background-position:center;	

}
.inner__adv-slider .slick-next{
	width:33px;
	height:24px;
	right:0px;
	background:url("../img/rightarrowblue.png")!important;
	background-repeat: no-repeat;
	background-size:auto;
	background-position:center;	
	z-index:10;
}
.outer__advantage{
	padding-top:50px;
}
.bottom__advantage{
	padding-top:180px;
	background:url("../img/advantagesback.png");
	background-repeat: no-repeat;
	background-size:contain;
	background-position:top center;
	position: relative;
	padding-bottom:60px;
}
.bottom__advantage>img{
	position: absolute;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	top:90px;
}
.bottom__advantage>h2{
	color:#182636;
	font-weight:bold;
	font-family:"GilroyExtra" ,sans-serif;
	margin-top:0px;
	font-size:42px;
	margin-bottom:60px;
}
.wrap__advantages{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 40px;
	grid-row-gap:80px;
}
.stick__work{
	width:70px;
	height:3px;
	margin-bottom:25px;
	background-color:#1f4ff1;
}
.elem__work{
	position: relative;
}
.work__counter{
	position: absolute;
	right:0px;
	top:0px;
}
.work__counter p{
	margin:0px;
	color:#fff;
	font-size:107px;
	font-family:"GilroyLight" ,sans-serif;
	font-weight:300;
}
.elem__work>h3 , .elem__work>p{
	position: relative;
	z-index:10;
}
.katalog__work{
	display: flex;
	align-items: center;
	justify-content:flex-start;
}
.katalog__work>a:hover{
	opacity:.7;
	text-decoration:none;
}
.katalog__work>a{
    margin-top: 0px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    width: 205px;
    height: 50px;
    border-radius: 5px;
    background-color: #2050f2;
    display: flex;
    align-items: center;
    font-size: 15px;
    justify-content: center;
    transition: .4s ease all;
    margin-right: 30px;
}
.inner__work{
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-left:auto;
	margin-right:auto;
	grid-column-gap: 40px;
	grid-row-gap:50px;
	max-width:940px;
}
.elem__work h3{
	font-size:24px;
	font-family:"GilroyExtra" ,sans-serif;
	color:#182636;
	margin-top:0px;
	margin-bottom:30px;
	min-height:60px;
}
.elem__work>p:last-child{
	margin-bottom:0px;
}
.elem__work>a{
	margin-top: 0px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    width: 205px;
    height: 50px;
    border-radius: 5px;
    background-color: #2050f2;
    display: flex;
    align-items: center;
    font-size: 15px;
    justify-content: center;
    transition: .4s ease all;
    margin-right: 30px;
}
.elem__work>a:hover{
	opacity:.7;
	text-decoration:none;
}
.elem__work>p{
	font-size:20px;
	color:#182636;
	font-family:"GilroyLight" ,sans-serif;
	line-height:28px;
}
.advantage__image img{
	display: block!important;
}
.advantage__image{
	height:70px;
	margin-bottom:10px;
}
.elem__advantage>h6{
	margin:0px;
	color:#182636;
	font-size:24px;
	font-family:"GilroyExtra" ,sans-serif;
}
.elem__advantage>p{
	font-size:20px;
	color:#182636;
	font-family:"GilroyLight" ,sans-serif;
	line-height:28px;
}
.work__block{
	padding:80px 0px;
	background:url("../img/workback.png");
	background-repeat: no-repeat;
	background-size:cover;
	background-position:center;
	background-color:#f7f7f7;
	position: relative;
}
.work__block>img{
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 10;
}
.outer__work>h2{
	font-size:57px;
	color:#182636;
	font-family:"GilroyExtra" ,sans-serif;
	margin-bottom:40px;
	margin-top:0px;
	max-width:940px;
	margin-left:auto;
	margin-right:auto;
}

.blue__sport{
	position: relative;
}
.blue__sport>img{
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.blue__sport .inner__left-sport .slick-prev:hover {
    background: url(../img/leftarrowblue.png)!important;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
}

.blue__sport .inner__left-sport .slick-next:hover {
    background: url(../img/rightarrowblue.png)!important;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
}
.right__sport-command{
	max-width:600px;
	display: flex;
	flex-direction:column;
	justify-content:flex-start;
}
.right__sport-command>h2{
	font-size:48px;
	color:#fff;
	font-family:"GilroyExtra" ,sans-serif;
	margin-bottom:40px;
	margin-top:0px;
}
.right__sport-command>p{
	font-size:32px;
	color:#fff;
	font-family:"GilroyLight" ,sans-serif;
	margin:0px;
	margin-bottom:10px;
}
.right__sport-command>span{
	font-size:24px;
	font-family:"GilroyLight" ,sans-serif;
	color:#2050f2;
	display: inline-flex;
	margin-bottom:60px;
}
.sport__command--wrap{
	display: flex;
	align-items:center;
	margin-top:60px;
}
.sport__command--wrap>a:nth-child(1){
	margin-right:30px;
}
.right__sport-command a{
	margin-top: 0px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    width: 205px;
    height: 50px;
    border-radius: 5px;
    background-color: #2050f2;
    display: flex;
    align-items: center;
    font-size: 15px;
    justify-content: center;
    transition: .4s ease all;
}
.right__sport-command>a:hover{
	opacity:.7;
	text-decoration:none;
}
.outer__numb{
	padding:80px 0px;
	display: flex;
	justify-content:space-between;
}
.left__numb{
	max-width:670px;
	margin-right:30px;
}
.right__numb{
	max-width:670px;
	position: relative;
	padding-bottom:50px;
}
.right__numb>.small__numb-button{
	position: absolute;
	bottom:0px;
	left:0px;
}
.left__numb>h2{
	font-size:57px;
	font-family:"GilroyExtra" ,sans-serif;
	color:#182636;
	margin-bottom:30px;
	margin-top:0px;
}
.left__numb>p{
	font-size:20px;
	color:#182636;
	font-family:"GilroyLight" ,sans-serif;
	line-height:26px;
	margin-bottom:35px;
}
.left__numb>a:hover{
	opacity:.7;
}
.left__numb>a{
	margin-top: 0px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    width: 205px;
    height: 50px;
    border-radius: 5px;
    background-color: #2050f2;
    display: flex;
    align-items: center;
    font-size: 15px;
    justify-content: center;
    transition: .4s ease all;
}
.elem__small-numb{
	display: flex;
	align-items: center;
	justify-content:flex-start;
}
.elem__small-numb h2{
	margin:0px;
	font-size:80px;
	color:#2050f2;
	margin-right:40px;
	font-family:"GilroyExtra" ,sans-serif;
}
.elem__small-numb p{
	color:#182636;
	font-size:20px;
	font-family:"GilroyLight" ,sans-serif;
	margin:0px;
}
.elem__small-numb{
	margin-bottom:60px;
}
.elem__small-numb:last-child{
	margin-bottom:0px;
}
.small__numb-button{
	display: flex;
	justify-content:flex-start;
	align-items: center;
}
.small__numb-button>a{
    margin-top: 0px;
    font-weight: bold;
    color: #2050f2;
    text-decoration: none;
    width: 205px;
    height: 50px;
    border-radius: 5px;
    background-color: #fff;
    border:2px solid  #2050f2;
    display: flex;
    align-items: center;
    font-size: 15px;
    justify-content: center;
    transition: .4s ease all;
}
.small__numb-button>a:hover{
	background-color:#2050f2;
	color:#fff;
}
footer{
	background:url("../img/footerback.png");
	background-repeat: no-repeat;
	background-size:cover;
	background-position:center;
}
.outer__footer{
	min-height:260px;
	display: flex;
	justify-content:space-between;
	align-items:center;
}
.outer__footer>div{
	min-height:140px;
	display: flex;
	flex-direction:column;
	justify-content: space-between;
}
.center__footer{
	width:210px;
	text-align:center;
}
.left__footer{
	width:320px;
	text-align:left;
}

.outer__footer>.right__footer{
	width:320px;
	text-align:right;
	display: flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:flex-end;
}
.left__footer>p{
	font-size:16px;
	color:#ffffff;
	font-family:"GilroyLight" ,sans-serif;
	line-height:24px;
	margin:0px;
}
footer div.footer__link>a{
	width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    font-family:sans-serif;
    transition: .4s ease all;
    text-decoration: none;
    margin-bottom: 5px;

}
.elem__feed--inn{
	min-height: 150px;
	display: flex;
	align-items:center;
	justify-content:center;
}
.elem__feed img{
	margin-left: auto;
	margin-right: auto;
}
.elem__feed{
	padding:30px 15px;
	display: flex;
	align-items:center;
	justify-content:center;
}
.elem__feed img{
	max-width:150px;
	max-height:150px;
}
.footer__link{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
}
.left__footer>a{
	color:#787878;
	font-family:"GilroyLight" ,sans-serif;
	text-decoration:underline;
	font-size:16px;
	transition:.4s ease all;
}
.left__footer>a:hover{
	opacity:.7;	
}
.center__footer>a{
	color:#787878;
	font-family:"GilroyLight" ,sans-serif;
	text-decoration:underline;
	font-size:16px;
	transition:.4s ease all;
}
.right__footer p{
	color:#787878;
	font-family:"GilroyLight" ,sans-serif;
	margin:0px;
	font-size:16px;
	transition:.4s ease all;
}
.right__footer a{
	color:#787878;
	font-family:"GilroyLight" ,sans-serif;
	text-decoration:underline;
	font-size:16px;
	transition:.4s ease all;
}
.center__footer>a:hover{
	opacity:.7;
}
.right__footer a:hover{
	opacity:.7;
}
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: hidden; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.6); /* Black w/ opacity */
}

#callModal .modal-content>.close{
	color:#fff;
}
.modal-content>.close:hover{
	opacity:.7;
}
#videoModal .modal-content{
	background-color:transparent;
	border:0px;
}
.modal-content>.close{
	position: absolute;
	right:0px;	
	top:-40px;
	font-size:70px;
	opacity:1;
	color:#e3000b;
	font-family:"Raleway" ,sans-serif;
	font-weight:400;
	line-height:70px;
	height:45px;
	display: flex;
	align-items:flex-end;
}
.video__block>iframe{
	width:100%;
	height:360px;
}
/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 0 auto; /* 15% from the top and centered */
  padding: 0px;
  position: relative;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
  max-width:500px;
  margin-left:auto;
  margin-right:auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

/* The Close Button */
.close {
  color: #aaa;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
#callModal .modal-content , #thankModal .modal-content{
	position: absolute;
	text-align:center;
	left: 50%;
    top: 50%;
	margin:0px;
    transform: translate(-50%,-50%);
    position: absolute;
}
#callModal .modal-content , #thankModal .modal-content{
	padding:30px 15px;
}
#callModal .modal-content>h2 , #thankModal .modal-content>h2{
	font-size:34px;
	margin-top:0px;
	margin-bottom:30px;
	text-transform: uppercase;
	font-family:"Raleway" ,sans-serif;
}
#thankModal .modal-content span{
	color:#fff;
}
#thankModal .modal-content>h2{
	margin:0px;
}
#callModal .modal-content form{
	max-width:320px;
	margin-left:auto;
	margin-right:auto;
}
#callModal .group__subm{
	display: flex;
	align-items:center;
	justify-content:center;
}
#callModal .group__subm input{
	border:0px;
    margin-top: 0px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    width: 205px;
    height: 50px;
    border-radius: 5px;
    background-color: #2050f2;
    display: flex;
    align-items: center;
    font-size: 15px;
    margin-left:auto;
    margin-right:auto;
    justify-content: center;
    transition: .4s ease all;
    cursor:pointer;
}
#callModal .group__subm input:hover{
	opacity:.7;
	text-decoration:none;
}
.group__form{
	margin-bottom:30px;
}
.group__form input[type="text"], .group__form input[type="email"]{
	height:40px;
	border-radius:10px;
	border:1px solid #cecece;
	outline:none;
	padding-left:15px;
	padding-right:15px;
	font-size:16px;
	width:100%;
}
input.errorinp{
	border:1px solid red!important;
}
.elem__adv-slider>img{
	width:100%;
	max-height:750px;
}
.socials__footer ul{
	padding:0px;
	list-style-type:none;
}
.socials__footer ul li{
	display: inline-block;
}
.socials__footer ul li{
	margin-right:10px;
}
.socials__footer ul li:last-child{
	margin-right:0px;
}
.socials__footer ul li a{
	transition:.4s ease all;
}
.socials__footer ul li a:hover{
	opacity:.7;
	text-decoration:none;
}
.socials__footer ul li a i{
	color:#fff;
	font-size:24px;
}
@media (max-width:1480px){
	.container{
		max-width:1170px;
	}
	header{
		width:100%;
	}
	.left__adv{
		min-width:450px;
		margin-right:70px;
	}
	.left__adv>h2{
		font-size:52px;
	}
	.elem__advantage>h6{
		min-height:60px;
		display: flex;
		align-items:center;
	}
}
@media (max-width:1200px){
	.play__button{
		bottom:175px;
	}
	.left__smsport, .right__smsport{
		padding-bottom:60px;
	}
	.left__numb>h2{
		font-size:47px;
	}
	.left__numb>p , .elem__small-numb p{
		font-size:18px;
	}
	.elem__small-numb{
		margin-bottom:65px;
	}
	.elem__small-numb h2{
		font-size:70px;
	}
	.right__sport-command>h2{
		font-size:38px;
		margin-bottom:20px;
	}
	.right__sport-command>span{
		font-size:20px;
		margin-bottom:30px;
	}
	.right__sport-command>p{
		font-size:24px;
	}
	.outer__work>h2{
		font-size:47px;
	}
	.elem__work h3{
		font-size:20px;
		min-height:50px;
	}
	.elem__work>p{
		font-size:18px;
	}
	.wrap__advantages{
		grid-row-gap:50px;
	}
	.bottom__advantage>h2{
		font-size:36px;
		margin-bottom:30px;
	}
	.bottom__advantage{
		background-position:center 30px;
		padding-top:150px; 
	}
	.elem__advantage>h6{
		font-size:20px;
	}
	.elem__advantage>p{
		font-size:18px;
	}
	.left__adv>p{
		font-size:18px;
	}
	.left__adv>h2{
		font-size:44px;
	}
	.right__adv{
		max-width:415px;
	}
	.elem__adv-slider img{
		width:100%;
	}
	.left__sport{
		width:410px;
	}
	.right__sport>h2{
		font-size:38px;
	}
	.left__smsport>h5{
		font-size:24px;
	}
	.logo__sport>p{
		font-size:20px;
	}
	.right__smsport>p{
		font-size:20px;
	}
	.left__smsport>p{
		font-size:20px;
	}
	.left__cycle>h2{
		font-size:47px;
	}
	.right__cycle>p{
		font-size:18px;
	}
	.right__cycle>h6{
		font-size:18px;
	}
	.cycle__text h6{
		font-size:21px;
	}
	.cycle__text p{
		font-size:18px;
	}
	.container{
		max-width:970px;
	}
	.first__forward{
		padding-top:160px;
	}
	.left__forw>h1{
		font-size:50px;
	}
	.left__forw>p{
		font-size:29px;
	}
	.right__forw>img{
		max-width:350px;
	}
	.bottom__forward{
		margin-top:100px;
	}
	.outer__forward{
		min-height:600px;
	}
	.left__header>a:nth-child(1){
		margin-right:25px;
	}
	.left__header>a:nth-child(2){
		margin-right:25px;
	}
	.left__smsport>h5{
		font-size:20px;
	}
}

@media (max-width:991px){
	.play__button{
		bottom:57%;
		margin-left:0px;
	}
	.right__forw {
		margin-top:100px;
	}
	.footer__link{
		justify-content:center;
		align-items:center;
		margin-bottom:10px;
	}
	.right__smsport>a , .left__smsport>a{
		margin-left:auto;
		margin-right:auto;
		left:0px;
		right:0px;	
	}
	.inner__sport>div{
		min-height:240px;
	}
	.elem__work>p{
		min-height:85px;
	}
	.sport__command--wrap{
		flex-direction:column;
		justify-content:center;
		align-items:center;
		margin-top:40px;
	}
	.sport__command--wrap>a:nth-child(1){
		margin-right:0px;
		margin-bottom:20px;
	}
	.outer__footer{
		flex-direction:column;
		justify-content:center;
		align-items:center;
		padding:40px 0px;
	}
	.outer__footer>div{
		min-height:90px;
		justify-content:center;
		align-items:center;
		text-align:center;
		margin-bottom:25px;
	}
	.outer__footer>div:last-child{
		margin-bottom:0px;
	}
	.outer__footer>.right__footer{
		min-height:auto;
	}
	.outer__footer>.right__footer{
		text-align:center;
		justify-content:center;
		align-items:center;
	}
	.outer__numb{
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.left__numb>h2{
		font-size:37px;
	}
	.right__numb{
		max-width:100%;
		margin-top:50px;
	}
	.elem__small-numb{
		margin-bottom:25px;
	}
	.small__numb-button{
		justify-content:center;
	}
	.elem__small-numb h2{
		font-size:60px;
	}
	.left__numb>p, .elem__small-numb p{
		font-size:17px;
		line-height:22px;
	}
	.blue__sport>img{
		z-index:10;
	}
	.right__sport-command{
		text-align:center;
	}
	.right__sport-command>h2{
		font-size:30px;
	}
	.right__sport-command>p{
		font-size:20px;
	}
	.right__sport-command>a{
		margin-left:auto;
		margin-right:auto;
	}
	.right__sport-command>span{
		font-size:18px;
		text-align:center;
		justify-content:center;
	}
	.outer__work>h2{
		font-size:38px;
	}
	.inner__work{
		grid-template-columns:1fr 1fr;
	}
	.work__counter p{
		font-size:87px;
	}
	.work__block{
		padding:50px 0px;
	}
	.bottom__advantage>h2{
		font-size:30px;
	}
	.wrap__advantages{
		grid-template-columns:1fr 1fr;
	}
	.top__advantage{
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.left__adv{
		margin-right:0px;
	}
	.left__adv>h2{
		font-size:38px;
	}
	.left__adv>p{
		font-size:17px;
	}
	.logo__sport>h6{
		padding-left: 0px;
	}
	.logo__sport{
		align-items:center;
	}
	.inner__sport>div{
		text-align:center;
	}
	.left__smsport>a{
		margin-left:auto;
		margin-right:auto;
	}
	.right__sport{
		max-width:540px;
		margin-left:auto;
		margin-right:auto;
	}
	.inner__sport{
		flex-direction:column;
		margin-left:auto;
		margin-right:auto;
		justify-content:center;
		align-items:center;
	}
	.left__smsport{
		margin-top:0px;
	}
	.right__smsport{
		margin-top:40px;
	}
	.right__smsport>p{
		margin-bottom:25px;
	}
	.right__sport>h2{
		text-align:center;
	}
	.left__smsport{
		margin-top:40px;
	}
	.outer__sport{
		flex-direction:column-reverse;
		padding-top:50px;
	}
	.right__sport>h2{
		font-size:30px;
	}
	.cycle__text h6{
		font-size:18px;
	}
	.cycle__text p{
		font-size:16px;
	}
	.outer__cycle{
		padding:50px 0px;
	}
	.left__cycle>h2{
		font-size:37px;
	}
	.right__cycle , .left__cycle{
		width:50%;
	}
	.bottom__cycle{
		grid-template-columns:1fr 1fr;
	}
	.container{
		max-width:740px;
	}
	.left__forw>h1{
		font-size:40px;
	}
	.left__forw{
		margin-right:30px;
	}
	.left__forw>p{
		font-size:24px;
	}
	.left__header>ul{
		display: none;
	}
	.top__forward{
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.left__forw{
		margin-right:0px;
		text-align:center;
		margin-bottom:50px;
	}
	.left__forw-buttons{
		justify-content:center;
	}
	.right__forw>img{
		max-width:270px;
	}
	.bottom__forward{
		margin-top:30px;
	}
	.elem__forward p{
		font-size:16px;
	}
	.elem__forward h6{
		font-size:48px;
	}
	.left__numb{
		max-width:100%;
		margin-right:0px;
	}
	.inner__sport>div{
		min-height:160px;
	}
	.right__smsport>p{
		margin-bottom:0px;
	}
}

@media (max-width:767px){
	.play__button{
		bottom:63%;
	}
	.sport__command--wrap{
		margin-top:20px;
	}
	.modal-content{
		max-width:500px;
		width:85%;
		margin-left:auto;
		margin-right: auto;
	}
	.left__numb>h2{
		font-size:30px;
		margin-bottom:20px;
	}
	.elem__small-numb h2{
		font-size:50px;
	}
	.outer__numb{
		padding:50px 0px;
	}
	.right__sport-command>h2{
		font-size:24px;
	}
	.right__sport-command>p{
		font-size:18px;
	}
	.elem__work>p{
		font-size:16px;
	}
	.elem__work h3{
		font-size:18px;
	}
	.outer__work>h2{
		font-size:30px;
	}
	.bottom__advantage>h2{
		font-size:24px;
	}
	.elem__advantage>h6{
		font-size:18px;
	}
	.wrap__advantages{
		grid-row-gap:30px;
	}
	.left__adv>h2{
		font-size:32px;
		margin-bottom:20px;
	}
	.left__adv>p{
		font-size:16px;
		line-height:25px;
	}
	.right__sport>h2{
		font-size:24px;
	}
	.right__smsport>p{
		font-size:18px;
	}
	.right__sport{
		width:100%;
	}
	.left__sport{
		width:100%;
		max-width:410px;
	}
	.left__cycle>h2{
		font-size:30px;
	}
	.top__cycle{
		flex-direction:column;

	}
	.top__cycle>div{
		width:100%;
	}
	.container{
		max-width:100%;
	}
	.bottom__forward{
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.bottom__forward p{
		width:200px;
	}
	.outer__forward{
		padding-bottom:30px;
	}
	.left__forw>h1{
		font-size:32px;
	}
	.first__forward{
		padding-top:110px;
	}
	.left__forw>p{
		font-size:20px;
	}
	.left__forw{
		max-width:500px;
	}
	.left__header>a:nth-child(1)>img{
		width:120px;
	}
	header{
		padding:12px 0px;
	}
	.work__block{
		padding-bottom:80px;
	}
}

@media (max-width:640px){
	.elem__work>p{
		min-height:0px;
	}
	.elem__work h3{
		min-height:0px;
		margin-bottom:20px;
	}
	.outer__work>h2{
		text-align:center;
	}
	.elem__work>a{
		margin-left:auto;
		margin-right:auto;
	}
	.inner__work{
		grid-template-columns: 1fr;
	}
	.elem__work{
		max-width:290px;
		margin-left:auto;
		margin-right:auto;
	}
}

@media (max-width:480px){
	.left__header>a:nth-child(2){
		margin-right:0px;
	}
	.right__header{
		display: none;
	}
	.left__header{
		margin-bottom:0px!important;
	}
	.play__button{
		bottom:59%;
	}
	#thankModal .modal-content>h2{
		font-size:26px;
	}
	.video__block>iframe{
		height:280px;
	}
	.left__numb>h2{
		font-size:26px;
	}
	.left__numb>p, .elem__small-numb p{
		font-size:16px;
		line-height:20px;
	}
	.right__numb{
		margin-top:30px;
	}
	.elem__small-numb{
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.elem__small-numb h2{
		margin-right:0px;
		margin-bottom:20px;
	}
	.elem__small-numb{
		max-width:290px;
		text-align:center;
	}
	.right__sport-command>h2{
		font-size:20px;
	}
	.right__sport-command>p{
		font-size:17px;
		line-height:22px;
	}
	.outer__work>h2{
		font-size:25px;
		margin-bottom:20px;
	}
	.wrap__advantages{
		grid-template-columns: 1fr;
	}
	.bottom__advantage{
		padding-top:100px;
	}
	.bottom__advantage>h2{
		font-size:21px;
	}
	.elem__advantage>h6{
		min-height:0px;
	}
	.elem__advantage{
		max-width:290px;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	.elem__advantage>h6{
		justify-content:center;
	}
	.bottom__advantage>img{
		display: none;
	}
	.bottom__advantage>h2{
		text-align:center;
	}
	.bottom__advantage{
		padding-bottom:30px;
		padding-top:70px;
	}
	.left__adv{
		min-width:290px;
	}
	.inner__adv-slider{
		background-size:contain;
	}
	.left__adv>h2{
		font-size:28px;
	}
	.right__sport>h2{
		font-size:20px;
	}
	.logo__sport>p , .left__smsport>h5{
		font-size:18px;
	}
	.right__smsport>p{
		font-size:17px;
	}
	.left__cycle>h2{
		font-size:25px;
	}
	.right__cycle>p{
		font-size:17px;
	}
	.bottom__cycle{
		grid-template-columns:1fr;
	}
	.cycle__image{
		margin-bottom:25px;
	}
	.cycle__text h6{
		font-size:17px;
	}
	.right__cycle>h6{
		font-size:17px;
	}
	.left__forw-buttons{
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.left__forw-buttons>a:nth-child(1){
		margin-right:0px;
		margin-bottom:20px;
	}
	.left__forw>h1{
		font-size:25px;
	}
	.left__forw>p{
		font-size:17px;
	}
	.right__header>a{
		width:130px;
		font-size:13px;		
	}
	.right__forw>img{
		max-width:220px;
	}
	.elem__left-sport img{
		height:400px;
		width:auto;
		max-width:100%;
	}
	div.elem__left-sport{
		height:auto;
	}
	.inner__sport>div{
		width:100%;
		max-width:290px;
		text-align:center;
	}
}
@media (max-width:440px){
	.outer__header{
		flex-direction:column;

		justify-content:center;
		align-items:center;
	}
	.left__header{
		margin-bottom:20px;
	}
	.left__cycle>h2{
		font-size:24px;
	}
	.first__forward{
		padding-top:170px;
	}
}

.our__feedbacks .slick-slide {
    height: auto;
}
.our__feedbacks .slick-list {
    margin: 0 40px;
}
.our__feedbacks .inner__feedbacks .slick-prev {
    left: 0;
}
.our__feedbacks .inner__feedbacks .slick-next {
    right: 0;
}
#bottom__advantage {
    position: absolute;
    left: 0;
    top: -100px;
}
input[type="submit"][disabled] {
	background-color: #ccc !important;
}