/*!
Theme Name: korporait

*/



html {
	/*line-height: 1.15;*/
	-webkit-text-size-adjust: 100%;
	font-family: 'Lato', sans-serif;
	text-rendering: optimizeLegibility;
    text-rendering: geometricPrecision;
    font-smooth: always;
	font-weight: inherit;
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
	/*overflow: hidden;*/
	
}

body {
	margin: 0;
	font-weight: inherit;
	overflow-x: hidden;
}

button:active{
outline:none;
}
button:focus{
outline:none;
}



.scrollup {
    width: 50px;
    height: 50px;
    opacity: .7;
    bottom: 85px;
    right: 15px;
    display: none;
    text-indent: -9999px;
    background: url(./img/gotop.png) no-repeat;
    z-index: 100;
}


.scrollup {
    position: fixed;
    cursor: pointer;
}
.scrollup:hover {
    background-position: 0 -60px;
}

.wrp-form-ht{  width: 800px;height: 420px;
    margin:120px auto 0;
    background-color: #fff;
    border-radius: 15px;
    z-index: 1;
    position: relative;
    box-shadow: 0px 0px 11px 3px rgb(0 0 0 / 0.29);}
	
	.wrp-form-ht .field-rq {
    border: 1px solid;
    padding: 20px;
    margin: 0 auto 30px;
    width: 75%;
    display: block;
}

.wrp-form-ht .send-head {
    margin: auto;
}
	
.form-ht{    font-size: 22px;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-weight: 500;
    margin: 30px auto;
    text-align: center;
    display: inline-block;
    width: 100%;}
.dec-top-form{}
.dec-bot-form{position: absolute;
    width: 100%;
    height: 210px;
    background-color: #F2F2F2;
    bottom: 0;
    z-index: 0;}

.five-ht{ background-color:#000}
.wrp-timer-ht{width: 100%;
    max-width: 1200px;
    margin: auto;}
	
.wrp-timer-ht .wrp-head-rq {background-color: inherit;margin: 0 auto 120px;width: 90%;}
	
.wrp-video-ht{}
.wrp-video-ht .item-video {
    width: 370px;height: 560px;
    position: relative;
}

.send-vid-ht{    display: block;
    background-color: #FFA800;
    width: auto;
    padding: 8px 10px 8px 10px;
    width: 95px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    border-radius: 5px;position: absolute;
    bottom: 0;}

.wrp-video-ht p {color:#fff;line-height: 22px;}

 .wrp-video-ht img {   border-radius: 12px;}

.wrp-send-hch{height: 420px;
    width: 100%;
    position: relative;}

.four-ht{    display: flex;background-color:#000}
.wrp-price-ht{    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
	    font-family: 'Roboto';
    width: 100%;
    max-width: 1022px;
    margin:100px auto;}
	
.wrp-summ{width: 100%;
    /* text-align: center; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;}
	
.wrp-price-ht img{margin: 12px 0 0 0;}

.ekran{-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);
    position: absolute;
    width: 100%;
    height: 100%;border-radius: 35px;    -webkit-transition: all 0.35s;    -o-transition: all 0.35s;    transition: all 0.35s;}
	
/*.price-lft:hover .ekran, .price-rft:hover .ekran{-webkit-backdrop-filter: blur(0px);backdrop-filter: blur(0px);    -webkit-transition: all 0.35s;    -o-transition: all 0.35s;    transition: all 0.35s;}*/
	
.price-lft, .price-rft{  position:relative;  display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    background-color: #fff;
    width: 350px;
    height: 470px;
    border-radius: 10px 0px 0px 10px;
    padding: 0 0 25px 0;}
	
	.price-rft{border-radius:0px 10px 10px 0px;}
	
.price-cn{display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;background-color:#FFA800;     width: 320px;
    height: 525px;
	        padding: 30px 0 52px 0;
    border-radius: 10px;color: #fff;}
.summ{   margin: 10px auto 0;
    font-size: 20px;
    font-weight: 700;}
	
.price-cn .summ {
    color: #000;
}
	
.name-pak{    display: block;
    font-size: 20px;
	    line-height: 20px;
    width: 67%;
    text-align: center;
    margin: 5px 0 0 0;}
	
.name-pak span{font-weight: 500;}
	
.wrp-price-ht  ul{      padding: 15px 20px 15px 20px;
    margin: 20px 0 0 0;
    background-color: rgb(193 193 193 / 0.13);
    border-radius: 5px;
    list-style: none;
    width: 90%;}
	
.price-cn ul{ background-color:inherit}
	
.wrp-price-ht  li{    margin: 0px 0 10px 0;
    /* width: 98%; */
    font-size: 15px;}
.send-wh, .send-cn{display: block;
    background-color: #FFA800;
    width: auto;
    padding: 8px 20px 8px 20px;
    width: 95px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    border-radius: 5px;}
.send-cn{ background-color:#2D3235}

.btdescr-ft{width: 64%;
    margin: 180px 0 0 0;
    font-size: 36px;
    font-weight: 300;
    font-family: 'Roboto';
    color: #FFC107;
    text-align: center;
}
.btdescr-ft2{    width: 40%;
    text-align: center;
    font-size: 18px;
    margin: 36px 0 0 0;}
.btdecor-ft{    height: 2px;
    width: 35%;
    background-color: #FFC107;
    text-align: center;
    font-size: 18px;
    margin: 36px 0 0 0;
    box-shadow: 0px 0px 12px 1px #FFA800;
    border-radius: 15px;}
.btdecor-ft2{height: 45px;
    width: 2px;
    background-color: #FFA800;
    margin: 45px 0 35px 0;
    box-shadow: 0px 0px 12px 1px #FFA800;
    border-radius: 15px;}

.three-ht{  display: flex ;
flex-direction: column ;
flex-wrap: wrap ;
justify-content: center ;
align-items: center ;
align-content: center ;background-color:#000;color:#fff}
.wrp-three-ht{width:100%; max-width:1200px; margin:55px auto 50px;}
.wrp-onas-ht, .wrp-onas-ht2 {    position: relative;display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: flex-end ;
align-items: center ;
align-content: center ;width:100%; height:462px;max-width:1080px; margin:0 auto 0}
.wrp-onas-ht2{justify-content: flex-start ;}
.txt-ht{width:100%; max-width:690px;margin-right: 7px}
	.txt-ht p{ margin: 14px 0 0px 0;
    font-family: 'Roboto';
    line-height: 22px;
    font-size: 18px;}
	
	.txt-ht ul {padding:0;margin:0;font-family: 'Roboto';
        font-size: 18px; list-style:disc}
	.txt-ht li {    margin: 0 0px 7px 14px;} 
	
.wrp-onas-ht2 .txt-ht {text-align: right;
    margin: 0 0 0 10px;}
	
.title-onas-ht, .title-onas-ht2 {    display: block;
    margin: 0 0 0px 0px;
    width: auto;
    /* text-align: center; */
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Roboto';
    color: #FFC107;}
	
.title-onas-ht2 {font-size: 31px;margin: 0 0 35px 0px;}

	
.ramka-lt, .ramka-rt{   width: 100%;
    height: 107%;
    max-width: 418px;
    background: url(./img/ramka-lt.svg) 0 0 no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 0;
    top: -21px;
    left: -9px;}
	
	.ramka-rt{ background: url(./img/ramka-rt.svg) 0 0 no-repeat;left: inherit;
	background-size: contain;
    right: -9px;
    top: -30px;}
	
.lamp, .mail2{    position: absolute;
    left: -137px;
    top: -86px;
    z-index: 1;}
	
.mail2{left: -51px;
    top: 120px;
    transform: rotate(-12deg);}
	
.cube{position: absolute;    
right: -92px;
    top: 0;
    z-index: 1;}


.two-ht{display: flex; background-color:#F2F2F2}
.wrp-two-ht{position:relative; width:100%; max-width:1440px; margin:0 auto 0;}
.reviews-ht{position:absolute; right:0; bottom:0; z-index:0}

.rewdubl{}

.bott-mess-ht{margin: 50px auto;
    width: 50%;
    text-align: center;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Roboto';
    line-height: 47px;
	position:relative; z-index:1}
.wrp-two-ht .send-head {  position:relative; z-index:1;  margin: 0 auto 70px;}

.title-two-ht{text-transform: uppercase;
    font-size: 45px;
    font-family: 'Roboto';
    font-weight: 500;
    text-align: center;
    display: block;
    width: 760px;
    margin: 69px auto 0;}
.title-two-ht span {    position: relative;    display: inline-block;}
.title-two-ht span:before 	{    
content:'';
    width: 100%;
    height: 4px;
    background-color: #FFA800;
    box-shadow: 0px 0px 12px 1px #FFA800;
    position: absolute;
    bottom: -11px;
    border-radius: 8px;}
.wrp-reviews-ht{position:relative; z-index:1;/*padding: 0 15px 0 15px;*/}
.wrp-rew-hot{    width: auto;
    background-color: #fff;
    height: 350px;
    margin: 83px 20px 100px 20px;
    border-radius: 20px;
    box-shadow: 0px 0px 12px 4px rgb(0 0 0 / 0.14);
    padding: 10px 35px 10px 35px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;}
.mess-hot{}
.wrp-kli-ht{    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    position: absolute;
    bottom: -92px;
    left: 0;
    right: 0;
}
.ht-otzyv{    width: 20%;
    border-radius: 50%;}

.name-ht{display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Roboto';
	text-transform: uppercase;
    margin: 12px 0 0 0;}


.one-ht{background-color:#000}
.wrp-one-ht{position:relative;width:100%; max-width:1200px; margin:0 auto 0; color:#fff}
.fon-one-ft{position:absolute; left:-53px; bottom:0; z-index:0}
.title-ht{text-transform: uppercase;
    font-size: 50px;
    font-family: 'Roboto';
    font-weight: 500;
    text-align: center;
    display: block;}
	
	.title-ht span {position:relative}
	
.title-ht span:before{       content: '';
    width: 100%;
    height: 4px;
    background-color: #FFA800;
       box-shadow: 0px 0px 12px 1px #FFA800;
    position: absolute;
    bottom: -11px;
    border-radius: 8px; }
.wrp-ico{display: flex;
    flex-direction: row;
    flex-wrap: wrap;
        justify-content: space-around;
    align-items: flex-start;
    align-content: center;
    margin: 112px 0 0 0;z-index:1;    position: relative;}
.wrp-promo-ht{display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    width: 315px;
	    height: 165px;
    margin-bottom: 25px;
	   }
.descr-ht{display: block;
    text-align: center; font-size: 20px;       width: 238px;}
.descr-ht span{color: #FFA800;}


.logo-ht{margin: 185px 0 0 0;}
.title-top-ht{    font-size: 37px;
    text-transform: uppercase;
        margin: 0 0 0 0;
    text-align: center;
}

.title-top-ht span{
    margin: 19px 0 0 0;
    display: block;
}

.wrp-slog-ht {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
	    padding-top: 167px;    
   
    margin: auto;
	color:#fff;
	height: 100vh;
	min-height:1000px
}

.fivest-lt2{    position: absolute;
    top: -95px;
    left: -225px;
    z-index: -1;}
.fivest-rt2{    position: absolute;
    right: -225px;
    top: -95px;
    z-index: -1;}

.week-rt2{position: absolute;
    right: -293px;
    top: -124px;
    z-index: 0;}
.week-lt2{    position: absolute;
    left: -261px;
    bottom: -207px;
    z-index: 0;}

.free-st-lt1{position: absolute;
    top: -97px;
    left: -76px;
    z-index: 0;}
.free-st-lt2{    position: absolute;
    top: 22px;
    left: -270px;
    z-index: 0;}
.free-st-rt1{position: absolute;
    right: -66px;
    top: -94px;
    z-index: 0;}
.free-st-rt2{position: absolute;
    right: -257px;
    top: 37px;
    z-index: 0;}

.declt{    position: absolute;
    top: -100px;
    left: 74px;
    z-index: -1;}
.decrt{  position: absolute;
    right: 104px;
    bottom: -80px;
    z-index: -1;}

.eleven-st{font-family:"Roboto"}
.wrp-ele-st{  position:relative;  width: 100%;
    max-width: 1100px;
    margin: 65px auto 40px;
}
.promtxt{  width: 525px;
    margin: 0 0 55px 0px;}
.promtxt span{position:relative; font-size: 16px;
    background-color: #FFC107;
        width: 100%;
    display: block;
    padding: 9px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;text-align: center;text-transform: uppercase;}
.promtxt ul{    padding: 0;
    margin: 22px 0 0 20px;}
.promtxt li{ position: relative;
    list-style: none;margin-bottom: 5px;}
	
	.promtxt li:before{ content: '';
    width: 4px;
    height: 4px;
    background-color: #FFA800;
    border-radius: 50%;
    box-shadow: 0px 0px 6px 1px #FFA800;
    position: absolute;
    left: -15px;
    top: 8px;}
.title-why, .title-why2, .title-sh-one {
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 37px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 75px auto 0;
    z-index: 1;
    position: relative;
    display: block;
}

.title-sh-one {      font-size: 30px;
margin: 0 auto 45px;}
  .title-why2 {  margin: 20px auto 0;}

.title-why2 span, .title-nb4 span, .tit-ten3 span, .tit-ten4 span {
    color: #ffa800;
}
.eleven-lt{    position: absolute;
    left: -270px;
    /* bottom: 0px; */
    top: 0;
    z-index: 0;
    transform: translateY(100%);}
.eleven-rt{    position: absolute;
    right: -160px;
    top: 55px;
    z-index: 0;}

.timetable{}
.date-ele{font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFC107;
    display: inline-block;
    width: auto;
    float: left;}
.name-ele{text-transform: uppercase;
    font-size: 32px;
    font-family: 'Roboto';
    font-weight: 500;
    text-align: center;
    display: block;}
.descr-ele{    font-size: 21px;
    text-transform: uppercase;    display: block;
    margin: 25px 0 0 0;}
.wrp-timetable{display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: space-between ;
align-items: center ;
align-content: center ;    margin: 100px 0 0 0;}
.itm-timetable{width: 246px;
    height: 246px;
    border: 3px solid #FFC107;
    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 0.29);
    /* display: inline-block; */
    margin: 0 0 40px 0;}
	
	.hot .itm-timetable {    width: 200px;
    height: 190px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    font-size: 19px;
    font-weight: 500;
	padding: 15px;}
	
.send-ele{    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
    margin: 50px 0 50px 0;}
.img-ele{margin: 27px 0 0 0;}
.ele-send{}



.ten-st{display: inline-block;
    width: 100%;background-color: #221F20;}
.wrp-ten-st{position: relative;
    width: 100%;
    max-width: 1440px;
    margin: auto;
    color: #fff;
    /* display: flex; */
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;}
	
.dec-ten-lt{    position: absolute;
    top: 80px;
    left: -126px;
    z-index: 0;
    }
.dec-ten-rt{   position: absolute;
    right: -80px;
    z-index: 0;
    bottom: -140px;}
	
.title-st-lt, .title-st-rt {font-size: 32px;text-transform: uppercase;
    color: transparent;
    -webkit-text-stroke: 1px rgb(255 255 255 / 35%);
    text-stroke: 1px #fff;
    font-weight: 600;
    letter-spacing: 3px;
	position:absolute;
	}
	
.title-st-lt {top:80px;}
.title-st-rt {top:0;right:-224px}
	
.top-ten{width: 100%;
max-width: 1100px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    margin: 160px 0 0 0;
    border: 2px solid #FFC107;z-index: 1;}
.trener-st{margin: 20px 20px 20px 20px;    width: 40%;}
.wrp-about{max-width:609px;width:100%}
.title-tren{    font-size: 30px;
    margin-left: 5px;}
.wrp-about ul {margin:35px 0px 0 5px; padding:0; list-style:none}
.wrp-about li{font-size: 16px;
    margin: 20px 0 20px 0;}
.bottom-ten {width: 100%;
    max-width: 1100px;
    margin: 20px 0 60px 0;}
.bottom-ten p{}





.nine-st{position:relative; height:730px}
.dec-nine{    width: 100%;
    height: 275px;
    background-color: #221F20;
    z-index: -1;
    position: absolute;
    bottom: 0;
}
.wrp-nine-st{width: 100%;
    max-width: 1200px;
    margin: auto;}
.title-nine1{   display: block;
    text-align: center;
    margin: 78px auto 0;
    font-size: 25px;
    font-weight: 500;
    font-family: 'Roboto';
    text-transform: uppercase;
    color: #FFA800;}
.title-nine2{display: block;
    text-align: center;
    font-size: 52px;
    font-weight: 600;
    /* font-family: 'Roboto'; */
    margin: 20px 0 0 0;
    letter-spacing: -1px;}
.title-nine3{    display: block;
    text-align: center;
    font-size: 23px;
    color: #6d6d6d;
    margin: 30px auto 0;
    width: 50%;}
.wrp-reviews-st{margin: 47px 0 0 0;}
.wrp-rew{    width: 370px;
    height: 385px;
    background-color: #f9f9f9;
    box-shadow: 0px 0px 9px 3px rgb(0 0 0 / 0.14);}
.foto-klient{display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    height: 115px;
    background-color: #FFC107;}
.foto-klient img	{    width: 20%;}
.name-kl{    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin: 25px 0 0 0;}
.mesidg {    width: 82%;
    display: block;
    margin: 28px auto 0;}
.star-st{    margin: 30px auto 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    /* text-align: center; */
    width: 130px;}
.star-st img{}



.eight-st{background-color:#221F20;color:#fff}
.wrp-eight-st{width: 100%;
    max-width: 1600px;margin: 0 auto 0;}
.top-eight{position:relative;width:100%;height:564px;display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: space-around ;
align-items: center ;
align-content: flex-start ;}
.top-eight-fon{position:absolute; top:0;left:0;right:0;width:100%;height:100%;    background: url(/wp-content/uploads/2021/03/1.jpg) 0 40% no-repeat;

    background-size: cover;opacity: .4;z-index: 0;}
.lt-eight, .rt-eight{    z-index: 1;
    position: relative;
    max-width: 533px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #0c0c0c 0%, #221F20 100%);}
	
.dec-eight-st{position: absolute;
    top: 145px;
    right: -226px;
    z-index: 0;}
.bott-eight-lt{position: absolute;
    /* top: 0; */
    left: -165px;
    z-index: 0;
    bottom: -150px;}
.bott-eight-rt{position: absolute;
    /* top: 0; */
    right: -165px;
    z-index: 0;
    bottom: -150px;}
	
.bott-eight{  position:relative;  width: 100%;
    max-width: 1200px;
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
    padding: 40px 0 40px 0;}
.lt-send, .bloknot {z-index: 1;}

.title-eight{font-size: 28px;
    font-family: "Roboto";
    text-align: center;
    text-transform: uppercase;
    /* width: 90%; */
    margin: 30px auto 15px;
    font-weight: 500;
    display: block;}
	
	.ul-eight{    margin: 0 0px 0 75px;
    padding: 0;
    width: 76%;}
	.ul-eight li {   list-style: none;
    position: relative;
    line-height: 24px;
    font-size: 19px;
    font-weight: 400;
    font-family: 'Roboto';
    margin: 0 0 22px 0;}
	.rt-eight .ul-eight li:before {content: '';
    width: 15px;
    height: 15px;
    background-color: #FFA800;
    border-radius: 50%;
    box-shadow: 0px 0px 13px 2px #FFA800;
    position: absolute;
    left: -35px;
    top: 4px;}
	
	.lt-eight .ul-eight li:before {content: '';
    width: 15px;
    height: 15px;
    background-color: rgb(255 168 0 / 0.62);
    border-radius: 50%;
    box-shadow: 0px 0px 13px 2px #FFA800;
    position: absolute;
    left: -35px;
    top: 3px;}

.centr-line{width: 1px;
    background-color: #03A9F4;
    height: 1000px;
    position: absolute;
    left: 0;
    right: 0;
    top: -70px;
    margin: auto;}
	
	.two-st{position:relative}

.wrp-qq{       display: table; width: 654px;
      margin: 0 auto 60px;}
.block-lt, .block-rt{width: 347px;
    height: 160px;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;}
	
.block-lt{text-align: right;float: left;display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: flex-end ;
align-items: center ;
align-content: center ;}
.block-rt{text-align: left;float: right;display: flex ;
flex-direction: row-reverse ;
flex-wrap: wrap ;
justify-content: flex-end ;
align-items: center ;
align-content: center ;}

.txt-qq{    width: 265px;}

.block-lt .txt-qq {margin: 0 27px 0 0px;}
.block-rt .txt-qq {margin: 0 0 0 27px;}
		
.dec-qq{    position: relative;
    width: 40px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;}
.line-qq{    width: 2px;
    height: 100%;
    background-color: #FFA800;
    position: absolute;}
.circl-qq{    width: 20px;
    height: 20px;
    background-color: #FFA800;
    border-radius: 50%;
    box-shadow: 0px 0px 20px 3px #FFA800;}

	.five-st .request{    box-shadow: 0px 0px 14px 9px #e4e4e4;    background-color: #fff;}
	.five-st {position: relative;
    max-width: 1200px;
	width:100%;
    margin: auto;}

.wrp-six-st {position:relative; width: 100%;
    max-width: 1200px;margin: 4em auto 0;}
	
.six-st-lt {    position: absolute;
    /* top: 257px; */
    left: -110px;
    z-index: 0;
    bottom: 12em;}
.six-st-rt {    position: absolute;
    
    right: -110px;
    z-index: 0;
    bottom: 12em;}
	
.bottom-six-st{    height: 50%;
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: #0c0c0c;
    z-index: -1;}
.top-vid{}
.title-vid{color: #000;
    text-transform: uppercase;
    font-size: 70px;
    font-family: 'Roboto';
    font-weight: 500;
    text-align: center;
    display: block;}
.title-vid span{color:#FFA800FF}
.bottom-vid{    text-align: center;margin: 37px 0 0 0;}
.demo-vid{}

.six-st{display:flex;position: relative;height:825px;}

.wrp-week{      position: relative;  display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;    margin: 0 0 110px 0;}
.week-lt, .week-rt{    width: 50%;}
.week-lt{position: relative;
    height: 280px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
	   
}
/*.week-lt {display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: flex-start ;
align-items: center ;
align-content: center ;}*/
.week-rt ul {margin:0 0px 0 10px;
padding:0}
.week-rt li {position: relative;list-style: none;
    font-size: 20px;
    font-family: Roboto;
    font-weight: 300;
    line-height: 40px;}

.week-rt li:before {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #FFA800;
    border-radius: 50%;
    box-shadow: 0px 0px 6px 1px #FFA800;
    position: absolute;
    left: -15px;
    top: 18px;
}

/*.txt-week{}*/
.slog-week{font-size: 35px;
    font-weight: 500;
    font-family: "Roboto";
    text-align: left;
    text-transform: uppercase;
    position: relative;	
    z-index: 1;
    max-width: 410px;
    width: 100%;}
.slog-week span{color:#FFA800}
.img-week{        position: absolute;
    top: -42px;
    right: 100px;}
.decor-week{position: absolute;
width: 170px;
height: 170px;
    right: 90px;
    bottom: 0;
background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%23FFA800FF' stroke-width='5' stroke-dasharray='9%2c 15' stroke-dashoffset='37' stroke-linecap='square'/%3e%3c/svg%3e");
border-radius: 50%}

.wrp-four-st, .wrp-seven-st {color:#fff}
.wrp-seven-st{    
    width: 100%;
    max-width: 1200px;
    margin: auto;
    position: relative;}
	
.seven-st-lt{position: absolute;
    top: -195px;
    left: -130px;
	z-index:0}
.seven-st-rt{position: absolute;
    bottom: 0px;
    right: 0px;
	z-index:0}

.wrp-four-st {
    color: #fff;
    width: 100%;
    max-width: 1200px;
    margin: 2em auto;
}


.title-seven {    z-index: 1;
    position: relative;text-transform: uppercase;
    font-size: 70px;
    font-family: 'Roboto';
    font-weight: 500;
    text-align: center;
display: block;    margin: 105px auto 50px;}

.seven-st {
    display: table;
    width: 100%;
}

.free-st, .four-st, .seven-st {background-color: #0c0c0c;}
.four-st{display:flex}
.wrp-free-st{display: table;color:#fff;width: 100%;
    max-width: 1200px;margin: auto;}
.wrp-promo-st{display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
    width: 84%;
    margin:70px auto 0;}
.promo-st{display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 250px;
    height: 250px;
    background: linear-gradient(180deg, #000000 0%, #2f2f2f 100%);
    border-radius: 50%;
    filter: drop-shadow(0px -10px 19px rgba(255, 168, 0, 0.62));}
.slog-promo{text-transform: uppercase;
    font-family: Roboto;
    font-weight: 400;
    font-size: 20px;
    width: 70%;
    margin: 30px auto 0;
    text-align: center;}
.wrp-appeals{position:relative; margin: 135px 0 0 0;padding-bottom: 15px;}
.appeals1, .appeals2{line-height: 55px;
    font-size: 35px;
    font-family: "Roboto";
    text-align: center;
    text-transform: uppercase;
    width: 90%;
    margin: auto;
    font-weight: 500;
    max-width: 655px;}
	
.appeals2{margin: 30px auto;
    line-height: 42px;}
	
	
.wrp-appeals .send-head{    margin: auto;}

.wrp-two-st{position:relative;width: 100%;
    max-width: 1200px;
    margin: 73px auto;
	    }
		
.lt-circl-st{position: absolute;
    bottom: -9em;
    left: -36em;
    z-index: -1;}
.rt-circl-st{position: absolute;
    top: -50px;right: -19em;z-index: -1;
}
	
/*
.item-num{    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-start;
    align-content: flex-start;
    width: 33.3333333%;
    margin: 20px 0 20px 0;
}
.numeral{display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    font-size: 26px;
    font-weight: 600;
    color: #ffa800;
    width: 50px;
    height: 50px;
    background-color: #0c0c0c;
    border-radius: 50%;}
.slog-num{font-size: 19px;
    font-weight: 600;
    width: 245px;
    height: 72px;}
*/

.one-st {height: 200px;
    z-index: 1;
    background-color: #0c0c0c;
    position: relative;display: flex ;
justify-content: center ;
align-items: normal ;
align-content: center ;
padding-top: 40px;}
.wrp-one-st{position:relative;width:100%;
max-width:1200px; margin: -40px auto 0;}
.title-one-st{    color: #fff;
    text-transform: uppercase;
    font-size: 70px;
    font-family: 'Roboto';
    font-weight: 500;
    text-align: center;
    display: block;}
.yell-st{color:#FFA800}

.decor-cir {position: absolute;
    width: 745px;
    height: 745px;
    border-radius: 50%;
    box-shadow: 0px -85px 63px -33px rgb(255 168 0 / 88%);
	    z-index: -1;}

.slog-logo{    color: #e6e6e6;
    position: absolute;
    left: 5.4em;
    font-size: 19px;
    font-weight: 300;
    font-family: Roboto;}
	
.year-numb{    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    align-content: flex-end;}
.year{font-size: 50px;
    font-weight: 600;}

.wrp{    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    height: 390px;    width: 85%;
    margin: auto;}

.ft-otzyv {    border-radius: 50px;}

.klients{}
.wrp-klients{width:100%;max-width:1000px;margin:170px auto;}


.wrp-slog-st{
    width: 100%;
    max-width: 1200px;
    margin: 15.5em auto 0px;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;}
.slog-one-st{color: #fff;
    font-size: 32px;    width: auto;
    display: inline-block;text-align: center;}
.slog-two-st{font-size: 112px;
    text-transform: uppercase;
    color: transparent;
    -webkit-text-stroke: 1px #ffa800;
    font-family: 'Lato', sans-serif;
    font-weight: 500;    margin: 48px 0 0px 0;}
.wrp-send-st{    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;}
.slog-three-st{   color: #fff;
    font-size: 24px;
   margin: 18px auto 0;
   text-align: center;
   width: 70%;
}

.slog-three-st span {
    color: #ffa800;
}

.stop-title{    margin:0;}

.wrp-send-st .send-head {padding: 10px 10px 10px 10px;
    width: 360px;}

.time-blok {    margin-bottom: 86px;}

.o-nas{    position: relative;    margin-bottom: 105px; }
.decor-onas{position: absolute;
    background-color: #FFA800;
    height: 100%;
    bottom: 0;
    width: calc( 100% - 26vw );
	    z-index: -3;}

.wrp-onas {   max-width: 1245px;
    width: 100%;
    height: 570px;
    margin: 55px auto 0;
    position: relative;
    padding: 0 0px 0 42px;}
	
.descr-onas, .itm-onas p {color:#fff}
	
.title-onas{    margin: 55px 0 0 0;
    display: inline-block;font-size: 50px;
       text-transform: uppercase;
    font-weight: 600;}
.descr-onas{    max-width: 385px;
    width: 100%;margin: 38px 0 0 0;}
	
	

.descr-onas ul, .wrp-descr ul {
    margin: 12px 0 0 0;
}

.left-ft {
    width: 500px;
    font-weight: 300;
    line-height: 22px;
    padding-right: 16px;
}

.left-ft ul {
    margin: 6px 0 10px 0;
    font-size: 13px;
}

.wrp-descr ul {color:#fff}
	
.wrp-descr{display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: flex-start ;
align-items: flex-start;
align-content: center ;
    margin: 37px 0 0 0;}
.itm-onas{    position:relative;   max-width: 260px;
    width: 100%;
    display: inline-block;
    border-top: 2px solid #fff;cursor: pointer;}
.decor-itm{    position: absolute;
    width: 125px;
    height: 5px;
    background-color: #2D3235;
    top: -4px;
	opacity:0;
	transition: all 0.2s}

.itm-onas.active .decor-itm {opacity:1; transition: all 0.2s}
	
	
.title-itm-onas{    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 35px 0 0 0;
    display: inline-block;color: #2D3235;}
.img-onas{position: absolute;
    bottom: 0;
    right: 0;}
	
	.itm-onas-p {
    margin: 22px 0 0 0;
	padding: 0 15px 0 0px;
	/*display:none*/
	
    
}
	
.send-onas{    background-color: #2D3235;}
.name-snd{color: #fff;
    font-size: 34px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;}
.wrp-snd{    max-width: 1200px;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
    margin: auto;height: 110px;}
.send-onas .send-head{    margin: 0;}


.mail-phone a {
    text-decoration: none;
	color:#fff
}

.page-id-30 .mail-phone a {
    text-decoration: none;
	color:#000
}

.mail-phone a:hover {color:#FFA800}
.mail-phone a:visited {
    color: #fff;
}

.wrp-logo a {text-decoration: none;}
.menu-area {position: absolute;
    top: 0;
    right: 0;}

.wrp-slog {      color: #fff;
    width: auto;
    margin: 0 75px 0 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: center;}
	
	.slog-shiht {
    color: #fff;
    width: auto;
	margin: 120px 0 0 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
}


.title-one{display: flex ;
justify-content: center ;
align-items: center ;
align-content: center ;
font-size: 41px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;}
	
.decor-title {
    position: absolute;
       left: 179px;
    top: -12px;
}

.title-two{ /*display: flex ;
justify-content: center ;
align-items: center ;
align-content: center ;*/
    margin: 33px 0 0 0;
	    position: relative;
		font-size: 35px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;    word-spacing: 5px;}
	
.title-three{      font-size: 71px;
    text-transform: uppercase;
    color: rgb(255 168 0 / 0.8);
    font-weight: 600;
    margin: 33px 0 0 0;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.03rem;
    text-align: center;
	position: relative;
	    width: auto;
    max-width: 960px;}
.title-four{       width: 50%;
    margin: 35px 0 0 0;
    font-size: 30px;
    line-height: 36px;
    /* text-transform: uppercase; */
    text-align: center;
    font-family: 'Roboto', sans-serif;}
	
.wrp-promo{display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: space-between;
align-items: flex-start ;
align-content: flex-start ;
color:#fff;
width: 100%;
    max-width: 1189px;
    
    }
.promitm{    max-width: 365px;
    width: 33.33333%;
    margin: 10px 0px 0 0px;
    /* padding: 0 0 0 9px; */
    padding-left: 21px;}
.prom-title{display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: flex-start ;
align-items: center ;
align-content: center ;}
.prom-title span{display: inline-block;
    width: 250px;
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;} 
.chek-promo{margin-right: 25px;
    width: 25px;}
.p-prom{    margin: 20px 0 0 0;
    font-size: 18px;
    line-height: 22px;
	    font-weight: 300;
    font-family: 'Roboto', sans-serif;}
	
	.sh-separatop {
    height: 80px;
    width: 2px;
    background-color: #ffa800;
    border-radius: 20px;
}
	
	
.tr-around-l, .tr-around-r{    font-size: 35px;
       font-family: 'Roboto', sans-serif;
    font-weight: 300;}
.tr-around-l{    margin-right: 28px;}
.tr-around-r{    margin-left: 28px;}
	
.title-main{           font-size: 35px;
    text-transform: none;
    color: #fff;  
    font-weight: 300;
    letter-spacing: 0px;
    word-spacing: 8px;
    font-family: 'Roboto', sans-serif;}
 .span-main{    -webkit-text-stroke: 1px #ffa800;
    text-stroke: 1px #ffa800;
    font-weight: 400;
    letter-spacing: 3px;
    font-size: 41px;}

.time-hd{       
    padding: 10px;
    border-radius: 60px;
    margin-right: 9px;}

.tr-phone {color: #FFA800;
    margin: 0 109px 0 0px;
    letter-spacing: 0;
	    font-size: 20px
}
.tr-logo {
    margin: 0;
}

.wrp-logo {    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    width: 82%;
	position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 40px auto 0;}

.header-main, .header-shift, .header-stop, .header-hot  {
	width: 100%;
	height: 100vh;
    display: block;
	/*background: url(./img/main-foto.jpg) 0 40% no-repeat;
    background-size: cover;*/
    position: relative;
	
	background-color:#262626}
	
	.header-shift{height:1008px}
	.header-stop  {   max-height:580px; min-height:580px;/*background-image: url(./img/title-fon-st.svg);*/
    background-color: #0C0C0C;
   /* background: linear-gradient(59.17deg, rgba(255, 255, 255, 0) 49.62%, rgba(255, 255, 255, 0.6) 81.63%, #FFFFFF 107.63%), url(./img/kombi-spark.png), #000000;
    background-repeat: no-repeat;
    background-size: contain;*/
/*min-height: 893px;*/ }

.header-hot{background: url(./img/fon-hot.jpg) 0 0 no-repeat;
    background-size: cover;min-height: 1042px;
    background-position: center center;    background-color: #000;}
	
	.bg-color{ width: 100%;
    height: 100vh;
    position: absolute;
    z-index: 0;
	/*background: url(./img/main-foto.jpg) 0 40% no-repeat;
    background-size: cover;*/
	overflow: hidden;
	opacity: 1;
	animation: bg-color 2.4s ease;
	
}

	.bg-opacity { width: 100%;
    height: 100vh;
    position: absolute;
    z-index: 0;
	background: url(./img/main-foto.jpg) 0 40% no-repeat;
    background-size: cover;
	overflow: hidden;
	opacity: 1;
	animation: bg-color 2.4s ease;
	
}


.video {	position: absolute;
	top: 0px;
	left: 0;
	width: 0;
	height: 0; 	
	z-index: -1;}

.bg-shift{ width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
	/*background: url(./img/fon-shift.jpg) 0 40% no-repeat;*/
	background: url(./img/555.jpg) 0 40% no-repeat;
    background-size: cover;
	opacity: .2;
	animation: bg-shift 1s ease;
	
}

@keyframes bg-color {
    from { opacity: 0;
		     
    }
    to { opacity: 1;
    }
}


@keyframes bg-shift {
    from { opacity: 0;
		     
    }
    to { opacity: .2;
    }
}


.wrp-head {
    height: 100vh;
    position: relative;
    max-width: 1920px;
    width: 100%;
    margin: auto;
display: flex ;
flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
z-index:1}

.header-shift .wrp-head {
height: 100%;justify-content: center;}

.header-stop .wrp-head, .header-hot .wrp-head {    height: 100%; align-content:flex-start}

.slog-one {
    display: block;
    font-size: 80px;
    font-weight: 600;
    text-transform: uppercase;
}

.slog-two {width: 445px;
        text-align: right;
    font-size: 38px;
    text-transform: uppercase;
    position: relative;
    
	display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: space-between ;
align-items: center ;
align-content: center ;
}

.pic-head {
    position: relative;
    /*left: 0;
    top: 15px;*/
}


.send-head {    display: block;
    background-color: #FFA800;
    width: auto;
    padding: 10px 20px 10px 20px;
    width: 240px;
    font-size: 19px;
    text-align: center;
	cursor: pointer;
	    margin-top: 29px;
		    color: #000;
			transition: all 0.15s
} 

.send-head:hover {background-color:#ffd800; transition: all 0.15s}
.wrp-slog-st .send-head:hover, .wrp-appeals  .send-head:hover, .lt-send .send-head:hover, .ele-send .send-head:hover, .wrp-slog-ht .send-head:hover, .wrp-two-ht .send-head:hover {color:#000;box-shadow: 0 0 10px 2px #FFC107;transition: all 0.35s}

.slog-shiht .send-head {    margin-top: 37px;}

.wrp-slog-st .send-head, .wrp-appeals  .send-head, .lt-send .send-head, .ele-send .send-head, .wrp-slog-ht .send-head, .wrp-two-ht .send-head{color: #fff;}

.wrp-slog-st .send-head, .wrp-slog-ht .send-head {width: 290px;margin-top: 50px;}

.wrp-slog-ht .send-head {
    margin-bottom: 139px;
}


.wrp-prog{    max-width: 1440px;
    margin: auto;}
.wrp-numb{    border: 4px solid #FFA800;
    padding: 0px 0px 20px 20px;
    width: 310px;
    height: 200px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-start;
    align-content: flex-start;}
.numb{    font-size: 74px;
    font-weight: 600;
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
	text-shadow: 20px 20px 0px #f7f7f7;
	cursor:default}

.sec-numb{    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    height: 400px;
    max-width: 1200px;
    margin: auto;}
.descr-numb{    font-size: 28px;
    font-weight: 400;
    /* font-family: 'Roboto', sans-serif; */
    margin: 20px 0 0 8px;
    letter-spacing: 3px;}
	
.title-sec {font-size: 50px;
    text-align: center;
    text-transform: uppercase;
    margin: 43px 0 0 0;
	    font-weight: 600;
		height: 65px;
		position:relative}
		
	    .fontitle {font-size: 115px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #f7f7f7;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
		font-weight: 100;
		z-index: -1;}
		
.sec-menu {  display: flex;  margin: 9em 0 0 0;}
.wrp-itm1, .wrp-itm2, .wrp-itm3, .wrp-itm4{     position: relative;display: inline-block; width: 25%;
    height: 575px;
	cursor:pointer;
	border-right: 1px solid;
	/*background: url(./img/slide1.jpg) no-repeat;*/
    background-size: cover;
	transition: all .5s ease 0s;	
    }
	
	.wrp-itm1{background: url(./img/link1.jpg) no-repeat;}
	.wrp-itm2{background: url(./img/link2.jpg) no-repeat;}
	.wrp-itm3{background: url(./img/link3.jpg) no-repeat;}
	.wrp-itm4{background: url(./img/link4.jpg) no-repeat;border-right: 0px;}
	
	
	.wrp-itm1:before, .wrp-itm2:before, .wrp-itm3:before, .wrp-itm4:before {content: '';
 width: 100%;
 height: 100%;
 left: 0;
 top: 0;
 position: absolute;
 background-color: rgb( 255, 255, 255);
 transition: all .5s ease 0s;}
 
 .wrp-itm1 a, .wrp-itm2 a, .wrp-itm3 a, .wrp-itm4 a {position:absolute;width:100%;height:100%}
	/*.sec-menu .wrp-itm:nth-child(-n+3) { border-right: 1px solid;}
	.sec-menu .wrp-itm3 { border-right: 0px solid;}*/
	
	/*.wrp-itm:hover {background: url(./img/slide1.jpg) no-repeat;
    background-size: cover; opacity:1; transition: all .5s ease 0s;}*/
	
	.wrp-itm1:hover::before, .wrp-itm2:hover::before, .wrp-itm3:hover::before, .wrp-itm4:hover::before{content: '';
 width: 100%;
 height: 100%;
 left: 0;
 top: 0;
 position: absolute;
 background-color: rgba( 0, 0, 0, 0);transition: all .2s ease 0s;}
	
	.wrp-itm1:hover .rotate, .wrp-itm2:hover .rotate, .wrp-itm3:hover .rotate, .wrp-itm4:hover .rotate {color:#fff; transition: all .2s ease 0s;}

.rotate { position: absolute;   display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    transform: rotate(-90deg);
    bottom: -82px;
    transform-origin: top left;
    width: auto;
	padding: 15px 0px 0px 20px;
	transition: all .5s ease 0s;}
	
.numb-itm{font-size: 18px;}
.title-itm{    text-transform: uppercase;
    font-size: 37px;
    font-weight: 600;}
	
	.send-block {background-color: #2D3235;
    color: #fff;}
	.wrp-sendbl {    max-width: 1440px;
	height:470px;
       margin: 50px auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;}
	
	.left-send {padding: 30px 0 0 0;width:50%}
	
	.mess{  color: #000;
    font-size: 19px;
    line-height: 21px;}
	.mess-bl { position:relative;   background-color: #F2F2F2;
    padding: 20px;
    border-radius: 10px;}
	
	.decor-mess{position: absolute;
    display: block;
    bottom: -22px;}
	
	.name-bl{margin: 40px 0 0 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;    width: 100%;}
	
	.wrp-fio {display: inline-block;width:250px;    margin-left: 15px;}
	
	.fio {display:block;text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;}
	
	.fio2 {display:block;font-size: 13px;}
	
	.right-send{width: 350px;}
	.mess-rt{font-size: 38px;
    line-height: 50px;}
	   .ele-send .mess-rt{ font-weight: 500;}
	
	.right-send .send-head {color: #000;
    font-weight: 600;
    letter-spacing: 0px;}
	
	
.sh-one{    background-color: #F2F2F2;display: flex;    position: relative;}
.wrp-block{      position: relative;  max-width: 1440px;
    margin: auto;margin: 58px auto 0;}
.wrp-blocks {display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: center ;
align-items: flex-start ;
align-content: flex-start ;}
.wrp-blocks p {font-size: 20px;
    /*text-transform: uppercase;*/
    font-family: 'Roboto', sans-serif;
    display: inline-block;
    text-align: left;}
.bl-left p {margin: 18px auto 29px}
.bl-left p:nth-child(1)	{ width: 50%;}
.bl-left p:nth-child(2)	{ width: 270px}
.bl-left p:nth-child(3)	{ width: 416px;}
.bl-left p:nth-child(4)	{ width: 427px;}
.bl-left p:nth-child(5)	{ width: 278px;}
.bl-left p:nth-child(6)	{ width: 225px;}
.bl-right p {margin: 10px auto 45px;}

.bl-right p:nth-child(1) { width: 333px;}
.bl-right p:nth-child(2) { width: 344px;}
.bl-right p:nth-child(3) { width: 380px;}
.bl-right p:nth-child(4) { width: 310px;}

.bl-left, .bl-right{width: 500px;}
.bl-left span{font-family: 'Roboto', sans-serif;
    font-size: 40px;
    font-weight: 500;
	/*width: 560px;*/
    display: block;
    text-transform: uppercase;
	margin: 0 0 28px 0;}
.bl-right{padding: 84px 0 0 117px;}
.bottm{margin: 20px auto 49px;
    width: 41%;text-align: center;}
	
.bottm span {font-size: 30px;
    
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
	    padding: 0 7px 0 7px;
		letter-spacing: 1px;
    display: inline;box-shadow: inset 0 -16px 0 #F7D490;}
	

.dec-sh-one{position:absolute;    left: 0;
    top: -134px;}
.dec-sh-two{position:absolute;        right: 0;
    top: -136px;}
.dec-sh-three{    z-index: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -132px;}

.sh-two{}
.wrp-body-two{}
.title-sh-two{       text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 50px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 53px 0 0 0;    z-index: 1;
    position: relative;}
.wrp-sec-two{display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: center ;
align-items: center ;
align-content: center ;margin: 50px 0 0 0;}
.wrp-video {width:640px;height:360px}
.wrp-appeal{       width: 580px;
    height: 360px;
   
    font-family: 'Roboto', sans-serif;
	/*text-transform: uppercase;*/
	padding-left: 40px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    /* align-items: center; */
    align-content: center;}
.wrp-appeal p {    margin: 0;}
.appeal1{font-size: 24px;
        font-weight: 600;
    text-align: right;
    padding-right: 10px;}
.appeal2{font-size: 23px;
     font-weight: 600;
        text-align: left;
    color: #FFA800;
    padding-top: 0px;}
.appeal3{    font-size: 24px;
    font-weight: 600;
    text-align: right;
    padding-right: 10px;
    color: #B0B0B0;}
.appeal4{font-size: 22px;
        font-weight: 600;
    text-align: right;
    padding-right: 10px;}
.appeal5{font-size: 22px;
        font-weight: 600;
    text-align: right;
	padding-right: 10px;
    color: #FFA800;}



.reviews {
    font-size: 30px;
    font-weight: 700;
    margin: 52px auto 0px;
    text-align: center;
    text-transform: uppercase;
}

.wrp-reviews{
        width: 100%;
    max-width: 1200px;
    display: flex;
    margin: 65px auto 0;
    position: relative;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 92%;
  
    background: linear-gradient(90deg, rgb(255 255 255 / 96%) 0%, rgba(0,212,255,0) 30%, rgba(0,205,247,0) 50%, rgba(0,199,240,0) 70%, rgb(255 255 255) 100%);
    top: 0;
    z-index: 3;
}
.overlay {
    position: absolute;
    width: 100%;
    height: 94%;
    background: rgb(2,0,36);
    background: linear-gradient(90deg, rgb(255 255 255 / 0%) 0%, rgba(0,212,255,0) 0%, rgba(0,205,247,0) 0%, rgba(0,199,240,0) 0%, rgb(255 255 255) 100%),
 linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgba(0,212,255,0) 0%, rgba(0,205,247,0) 0%, rgba(0,199,240,0) 0%, rgb(255 255 255) 100%),
 linear-gradient(270deg, rgb(255 255 255 / 0%) 0%, rgba(0,212,255,0) 0%, rgba(0,205,247,0) 0%, rgba(0,199,240,0) 5%, rgb(255 255 255) 100%),
 linear-gradient(360deg, rgb(255 255 255 / 96%) 0%, rgba(0,212,255,0) 30%, rgba(0,205,247,0) 0%, rgba(0,199,240,0) 8%, rgb(255 255 255) 100%);
    top: 0;
    z-index: 3;
}

.wrp-igm {display: flex ;
justify-content: center ;
align-items: center ;
align-content: center ;
height: 586px;
    border: 1px solid #dcdcdc
}

.request{        max-width: 1200px;
    width: 100%;
    /*height: 410px;*/
	height: auto;
    border: 2px solid #fff0d4;
    margin: 85px auto 20px;padding: 20px;}
	
.three-ht .request {
    background-color: #fff;
    border-radius: 20px;
	    margin: 0px auto 150px;
}
	
.wrp-head-rq{width:  100%;
    height: 115px;
    background-color: #ffa800;
    color: #fff;display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
/*justify-content: space-between ;*/
justify-content: center ;
align-items: center ;
align-content: center ;}
.tit-rq{    font-size: 24px;
    font-weight: 600;
    /*margin-left: 85px;*/
	margin-left: 0px;
    text-align: center;
    line-height: 42px;}
	.wrp-slogan{display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: center ;
align-items: center ;
align-content: center ;     margin: 42px 0 0 0;font-family: 'Roboto', sans-serif;}
.wrp-timer {display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content:center;
    align-items: center;
    align-content: center;
    border: 1px solid;height: 75px;
    width: 318px;
        margin: 0 119px 0px 0px;
    padding: 0;}
	
	.wrp-timer img{   
    padding: 10px;
    border-radius: 60px;
    /* width: 40px; */
    /* height: 40px; */
    margin-right: 38px;}
.time-cod1{display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 74px;}
.time-cod1 span{display: block;
    text-align: center;}
.name-num{}
.num-rq{font-size: 40px;
    font-weight: 600;
    letter-spacing: 17px;    width: 65px;}
.tok{        font-size: 38px;
    width: 35px;
    padding: 0px 0px 0px 9px;}
.slogan-rq{width: 48%;max-width:555px}

.three-ht .slogan-rq {
  
    color: #000;
}

.head-rq{    font-size: 28px;
    font-weight: 500;margin: 0 0 30px 0;
    /* margin: 0px; */
    display: block;}
.step-rq{    padding-left: 27px;
    font-size: 20px;
    margin: 0 0 8px 0;
    letter-spacing: -1px;        background: url(./img/chek-yelow.svg) no-repeat 0px 7px;
    background-size: 3%;}
.wrp-form{width: 51%;max-width:590px;position:relative}
.field-rq{border: 1px solid;
    padding: 20px;
    margin: 0 0 30px 0;    width: 100%;}
.request .send-head{    margin: auto;}

.sh-five{width: 100%;
    height: 100%;
    display: block;
    position: relative;
    background-color: #262626;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	margin-top: 80px;
	padding: 0 0 66px 0;}

.sh-five .bg-shift {opacity: .1;z-index: 0;}

.title-traning{    font-size: 47px;
    font-weight: 600;
    text-transform: uppercase;
    z-index: 1;
    position: relative;
    text-align: center;
    padding-top: 70px;
    letter-spacing: 1px;}
	
.title-traning span {
    color: #ffa800;
}

.wrp-traning{ z-index: 1;
    position: relative;display: flex;
    flex-direction: row;
    flex-wrap: wrap;
        justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
    width: 75%;
    max-width: 1010px;
    margin: 74px auto 0;}

.bloks-tran{    width: 357px;}

.name-tran{     position:relative; background-color: #ffa800;
    text-align: center;
    width: 100%;
    font-size: 19px;
    text-transform: uppercase;
    margin: auto;
    padding: 5px 0 5px 0;
    font-weight: 500;}

.decor-tran1, .decor-tran2, .decor-tran3, .decor-tran4, .decor-tran5, .decor-tran6 {position:absolute}

.decor-tran1{right: -33px;
    top: 17px;}
.decor-tran2{    right: -19px;
    top: 15px;}
.decor-tran3{right: -34px;
    top: 15px;}
.decor-tran4{right: -32px;
    top: 15px;}

.decor-tran5{    bottom: -12px;
    left: -43px;}
.decor-tran6{    right: 0;
    bottom: -36px;}


.points{          margin: 20px 0 88px 0;
    padding: 0 0 0 40px;
    font-size: 18px;
    font-weight: 300;}
	
.points li{    margin: 0 0 20px 0;list-style-type: none; position:relative	}

.points li:before {
    content: '';
    background: url(./img/marker.svg) no-repeat 0px 0px;
    position: absolute;
    width: 15px;
    height: 15px;
    left: -22px;
    top: 10px;
    
}

.classroom{    z-index: 1;
    position: relative;
    width: auto;
    margin: 33px auto 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;}


.decor-img {
    border: 1px solid #d4d4d4;
    padding: 9px;
    display: block;
    background-color: #585858;
}

.wrp-look{width: 100%;
    max-width: 1980px;    margin: auto;}
.look-mess{text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 50px;
    font-weight: 600;
    text-transform: uppercase;
    z-index: 1;
    position: relative;
    width: 70%;
    margin: 115px auto 0;}
.decor-left{position:absolute;    left: -154px;
    top: 17px;}
.decor-right{position:absolute;    right: -199px;
    top: -107px;}

.sh-six {font-family: 'Roboto', sans-serif;}
.title-six{    font-size: 39px;
    font-weight: 600;
    text-transform: uppercase;
    z-index: 1;
    position: relative;
    text-align: center;
    padding-top: 62px;
    letter-spacing: 1px;}
.title-six span{color: #ffa800;}
.wrp-txt-six{display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: center ;
align-items: center ;
align-content: center ;
width: 100%;
    max-width: 1440px;
    margin: 105px auto 0;
	position:relative}
.comparison, .comparison2{width:50%;position:relative;
    z-index: 1;}

.smile1, .smile2, .smile3, .smile4, .smile5, .bg-comp2, .bg-comp1 {position:absolute;
    z-index: 0;}
.smile1{    right: 139px;
    top: -67px;
}
.smile2{    top: -14px;
    left: -13px;}
.smile3{right: 134px;
    top: 136px;}
.smile4{    top: 279px;
    right: 74px;}
.smile5{bottom: 88px;
    left: 5px;}
.bg-comp1 {left: 0;
    top: -46px;    z-index: -1;}
.bg-comp2 {    top: -46px;
    right: 0;
    z-index: 0;}
.name-comp{    font-size: 38px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    padding: 0 0 0 115px}
	
.comparison ul, .comparison2 ul {margin: 20px 0 88px 0;
    padding: 0 0 0 114px;
    font-size: 18px;
    font-weight: 500;
    max-width: 560px;
    width: 100%;
}
.comparison li, .comparison2 li {margin: 0 0 22px 0;
    list-style-type: none;
    position: relative;
    letter-spacing: 0.01em;}
	

	
.comparison li:before, .comparison2 li:before {content: '';
    background: url(./img/marker.svg) no-repeat 0px 0px;
    position: absolute;
    width: 15px;
    height: 15px;
    left: -22px;
    top: 10px;}

.comparison2 li:before {background: url(./img/marker-gray.svg) no-repeat 0px 0px;}


.wrp-seven{display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    max-width: 1440px;
    margin: 50px auto 0;
	height:616px
    }

.left-sev{display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: center ;
align-items: center ;
align-content: flex-end ;
    width: 30%;
    max-width: 405px;    position: relative;}

.big-roket{    padding: 0 84px 175px 0;}

.fon-roket{    position: absolute;
    bottom: -1px;
    left: -32px;
    z-index: -1;}

.center-sev{    position: relative; display: flex ;
flex-direction: column ;
flex-wrap: wrap ;
justify-content: space-between  ;
align-items: center ;
align-content: center ;
    padding: 10px 0 10px 0;}

.decor-round{}

.decor-line{   width: 3px;
    background-color: #000;
    height: 90%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    right: 0;
    margin: auto;
}

.left-sev, .center-sev, .right-sev {height:100%;}

.right-sev{display: flex ;
flex-direction: column ;
flex-wrap: wrap ;
justify-content: space-between ;
align-items: flex-start;
    align-content: flex-start;
	width: 45%;
    max-width: 605px;}

.right-sev p{    font-size: 27px;
    font-weight: 600;
    /* padding: 0 0px 0 25px; */
    letter-spacing: 2px;
    width: 78%;
    /* max-width: 470px; */
    margin: 0 0 0 25px;}


.decor-title1, .decor-title2 {font-size: 80px;text-transform: uppercase;
    color: transparent;
    -webkit-text-stroke: 1px rgb(255 255 255 / 35%);
    text-stroke: 1px #fff;
    font-weight: 600;
    letter-spacing: 3px;position:absolute}

.decor-title2{position: relative;
    text-align: right;}


.sh-ech {background-color: #2D3235; font-family: 'Roboto', sans-serif; }


.wrp-ech {width: 100%;
    max-width: 1440px;
	    color: #fff;position: relative;    margin: auto;}


.wrp-day{    width: 100%;
    max-width: 1100px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin: auto;}

.wrp-p{    font-size: 18px;
    margin: 157px 0 0 0;}

.wrp-p p{margin: 13px 0 0 0;}

.block-day{ width: 100%;
    border: 1px solid #555656;
       margin: 50px 0 40px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: center;
    padding: 27px 0 0 0;
    background-color: #32373A;
	    position: relative;
    z-index: 1;
}

.days-section{    width: 45%;
    max-width: 500px;
   
    padding: 25px;}

.title-day{    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;}

.decor-sq{    width: 40px;
    height: 40px;
    /* position: absolute; */
    background-color: #FFA800;
    display: inline-block;}

.name-day{    width: auto;
    font-size: 22px;
    text-transform: uppercase;
    margin-left: 19px;
    font-weight: 500;}

.txt-day{     margin: 32px 0 0 0;  }

.txt-day p{
	    margin: 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
}
	

	


.sh-spoler, .hide-more{ margin: 30px 0 0 60px;
    font-size: 19px;
    border-bottom: 1px solid;
    display: inline-block;
    padding: 0 0 2px 0;
	    cursor: pointer;opacity: 1;}
		
.sh-spoler.read{opacity:0}

.read-more { display: none;}
		
		
.sh-nine {font-family: 'Roboto', sans-serif;}
.wrp-nine{  }
.wrp-price{  width: 100%;
    max-width: 1200px;
   margin: 70px auto 0;display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: center ;
align-items: flex-start ;
align-content: center ;}
.left-price{    width: 50%;height: 600px;}
.name-punkt{    font-size: 38px;
    font-weight: 600;
    text-transform: uppercase;    height: 80px;
    border-bottom: 2px solid #f1f1f1;}
.punkt{    font-size: 22px;
    font-weight: 600;
    padding: 12px 0px 14px 7px;
    width: 100%;
    border-bottom: 2px solid #f1f1f1;}
	
.left-price .punkt:last-child {border-bottom: 0px}
	
.punkt span{    display: block;
    width: 83%;}
	
.wrp-paket{    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    height: 100%;
    border-left: 2px solid #f1f1f1;
    width: 33.3333333%;}
	
	.wrp-paket:last-child { border-right: 2px solid #f1f1f1;}
	.twelve-st .wrp-paket:last-child {border-right: 0}
	
.name-paket{
    width: 100%;
    height: 79px;
    display: flex ;
flex-direction: column ;
flex-wrap: wrap ;
justify-content: center ;
align-items: center ;
align-content: center ;
font-size:19px}




.name-paket span {    font-weight: 500;}
.chek-paket{    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    height: 460px;
    margin: 28px 0 0 0;}

	
	.chek-paket img:nth-child(6), .chek-paket img:nth-child(7)  {margin: 0px 0 16px 0;}
	
.right-price{    width: 50%;display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: center ;
align-items: center ;
align-content: center ;height: 600px;}
.bottom-price{    width: 100%;display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: flex-end ;
align-items: center ;
align-content: center ;border-top: 2px solid #f1f1f1;}
.wrp-order{   width: 50%; display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;}
.wrp-button{    width: 33.333333%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: column;}
.num-price{    font-size: 22px;
    font-weight: 600;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;}
.order{background-color: #FFA800;
    padding: 10px 0 10px 0;
    font-size: 20px;
    font-weight: 400;
    /* width: -webkit-fill-available; */
    max-width: 170px;
    width: 85%;
    text-align: center;
	cursor:pointer;
	transition: all 0.15s}
	
.order:hover {background-color:#ffd800; transition: all 0.15s}
	
.send-order{    border: 1px solid;
    width: 95%;
    max-width: 570px;
    font-size: 20px;
    text-align: center;
    padding: 10px 0 10px 0;
    font-weight: 700;
    margin-top: 35px;
	cursor:pointer;
	transition: all 0.15s}
	
.send-order:hover {background-color:#FFA800; transition: all 0.15s}


.twelve-st .left-price {
    width: 50%;
    height: auto;
}

.twelve-st .right-price {height: 463px;}

.twelve-st .chek-paket {height: 335px}

.twelve-st .name-paket {text-align: center;}

.twelve-st .wrp-paket { width: 31.333333%;   border-left: 0;
    /*background-color: #221f20;  */
	background: linear-gradient(180deg, #000000 0%, #221F20 60%);
    box-shadow: 0px 5px 7px 2px rgb(0 0 0 / 0.29);}

.twelve-st .bottom-price {border-top: 0}

.twelve-st .left-price .punkt:last-child {border-bottom: 2px solid #f1f1f1;}

.twelve-st .right-price {justify-content: space-between;}

.twelve-st .punkt {
    font-size: 22px;
font-weight: 400;}

.twelve-st .wrp-button {width: 29.333333%;}
.twelve-st .wrp-order {justify-content: space-between;}

.twelve-st .send-order {
    margin: 35px auto;
    width: 100%;
    max-width: 575px;
}




	
.sh-ten {font-family: 'Roboto', sans-serif;    margin: 64px 0 0 0;}

.title-ten{    font-size: 38px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;}
.wrp-trainer, .wrp-trainer2 {width: 100%;
    max-width: 1200px;
    margin: 63px auto 0;
    border: 1px solid;
    box-shadow: 0px 0px 14px 9px #e4e4e4;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    padding: 35px;
}
.wrp-trainer2 {justify-content: flex-end;}
.foto-trainer{margin-right: 35px;}
	.foto-trainer2 {    margin-left: 35px;}
.about, .about2{       width: 54%;
    max-width: 610px;
    text-align: left;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
    height: 328px;}
.about2{  text-align: right;  align-items: flex-end;    height: 421px;}

.about p, .about2 p {    font-size: 26px;
    margin: 0px 0 -4px 0;
    line-height: 29px;}
.about2 p {}

.name-trainer, .name-trainer2{font-size: 41px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    width: 50%;
    display: block;
    margin: -9px 0 0 0;}
	
	.name-trainer2 {text-align: right; width: 33%;}
	
	    .mess-trainer {width: 100%;
    padding: 35px;
    font-size: 26px;
    margin: 33px 0 0 0;
    background-color: #FFA800;color: #fff;}
	
.wrp-eleven {width: 100%;
    max-width: 1920px;
    position: relative;
    margin: 35px auto 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;}

	
.left-eleven{width: 38%;
    max-width: 512px;}
.el-txt-left{font-size: 37px;
    width: 85%;
    font-weight: 600;
    }
.el-dscr{font-weight: 500;
    width: 50%;
    margin: 21px 0 0 0;}
.left-eleven .wrp-timer{color:#ffa800;margin: 58px 0 0 0;}

.right-eleven{width: 50%;
    max-width: 670px;margin-bottom: 30px;}
.el-wrp-video{    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;}
.item-video{  width: 200px;}
.clik-play{    position: absolute;
    left: 0;
    right: 0;
        width: 68px;
    height: 68px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin: auto;
    bottom:  -26px;
    border-radius: 8em;
	cursor:pointer}
.wrp-prew{    position: relative;}
.border-play{    position: absolute;
    width: 58px;
    height: 58px;
    border: 1px solid #ffa800;
    border-radius: 5em;}
.clik-play img {
    padding-left: 4px;
}
.img-prew{}

.pdescr{font-size: 20px;
    font-weight: 700;
    margin: 48px 0 0 0;}
.pdescr2{    margin: 21px 0 0 0;}
.el-wrpsend{    margin-top: 56px;}

.descr-pay{    position: absolute;
    width: 190px;
    z-index: 1;
    background-color: rgb(255 255 255 / 0.58);
    top: 0;
    bottom: 0;
    height: 43px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    border-radius: 50px;
	    opacity: 0;
    visibility: hidden;
	    transition: all 0.5s ease;
}

.descr-pay span{    border-bottom: 1px dashed #e91e637d;
    padding-bottom: 1px;}

.descr-pay.active, .item-video.active .descr-pay {
    opacity: 1;
    visibility: visible;
	    transition: all 0.5s ease;
}

.descr-pay.active:hover {cursor:pointer}
	
.el-wrpsend .send-head{    margin: 0 auto 0;}
	
.slogan-send {
    font-size: 37px;
    font-weight: 600;
    margin: 0 0 46px 0;
}

.wrp-eleven .big-roket {position: absolute;
    bottom: 155px;
    left: 226px;
    padding: 0;
    transform: rotate(-10deg);	    z-index: 1;}

.site-footer{    background: url(./img/footer-fon.jpg) 0 0 no-repeat;
background-size: cover;}

.page-id-30 .site-footer {    background: inherit;background-color: #F2F2F2;
}

.page-id-19 .site-footer {    background: url(./img/bg-fon-st.svg) 50% 0 no-repeat;
background-size: cover;background-color: #221F20;}

	
.wrp-ft{display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: center ;
align-items: flex-start ;
align-content: center ;    margin: auto;width:100%; max-width:1440px; color:#fff; font-family: 'Roboto', sans-serif;}

.page-id-30 .wrp-ft {color:#000}

.title-ft{width: 100%;
    text-align: center;
    font-size: 50px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 93px 0 95px 0;}
.left-ft{    width: 500px;font-weight: 300;
    line-height: 22px;    padding-right: 16px;}
.center-ft{    width: 250px;    text-align: center;}
.mail-phone{font-size: 18px;}
.mail-phone span{    display: block;margin-bottom: 5px;}
.dscr-ft{margin-top: 24px;
    font-weight: 500;font-size: 18px;}
.soc-ft{margin: 17px auto 25px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
    width: 160px;}
.pay-ft{   display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
    width: 160px;
    margin: auto;}
.right-ft{    width: 500px}
.dscr-ft2{    font-size: 18px;
    padding-left: 23px;}
.wrp-form-ft{ position:relative;   display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;        margin: 22px 0 0 0;
    padding-left: 24px;}
.wrp-form-ft .send-head{       width: 173px;
    margin: 0;
	    padding: 8px 20px 8px 20px;
    color: #000;    position: absolute;
    top: 0;
    right: 0;}
.field-ft{        color: #fff; border: 1px solid;
    background-color: rgb(255 255 255 / 0.22);
    display: inline-block;
    padding: 10px 10px 10px 19px;
    width: 268px;}
	
	.page-id-30 .field-ft{ border: 1px solid #929292;}
	
.botoom-ft{width: 100%;
    text-align: center;margin: 35px;}
.wrp-form-ft::-webkit-input-placeholder {
    -webkit-text-security: none;
    color: rgb(198, 198, 198);
    pointer-events: none !important;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,

select,
optgroup,
textarea {
	color: #2D3235;
	/*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;*/
	font-size: 1rem;
	/*line-height: 1.5;*/
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {

}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button {
	border: 0px solid;
    border-color: transparent;
    border-radius: 0;
    background: transparent;
    color: rgba(0, 0, 0, 0.8);
    line-height: inherit;
    padding: inherit;
}

button:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus {
	border-color: #aaa #bbb #bbb;
}


textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}


textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}


.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}



@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);height:100%;line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:calc(10px * 2);padding:calc(var(--plyr-control-spacing,10px) * 2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(10px * -4));transform:translateY(calc(var(--plyr-control-spacing,10px) * -4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7);position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(10px / 4);margin-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(10px / 4);padding-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(10px / 2);padding:0 calc(var(--plyr-control-spacing,10px)/ 2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr__controls:empty{display:none}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);background:var(--plyr-menu-background,rgba(255,255,255,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:rgba(255,255,255,.9);border-top-color:var(--plyr-menu-background,rgba(255,255,255,.9));content:'';height:0;position:absolute;right:calc(((18px / 2) + calc(10px * .7)) - (4px / 2));right:calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding-bottom:calc(calc(10px * .7)/ 1.5);padding-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);padding-left:calc(calc(10px * .7) * 1.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-right:calc(calc(10px * .7) * 1.5);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-top:calc(calc(10px * .7)/ 1.5);padding-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(calc(10px * .7) * 4);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)}.plyr__menu__container .plyr__control--forward::after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:calc((calc(10px * .7) * 1.5) - 4px);right:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:calc(10px * .7);margin:calc(var(--plyr-control-spacing,10px) * .7);margin-bottom:calc(calc(10px * .7)/ 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);padding-left:calc(calc(10px * .7) * 4);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);position:relative;width:calc(100% - (calc(10px * .7) * 2));width:calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2))}.plyr__menu__container .plyr__control--back::after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:calc((calc(10px * .7) * 1.5) - 4px);left:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back::before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:'';height:1px;left:0;margin-top:calc(calc(10px * .7)/ 2);margin-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(10px * .7);padding-left:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc((calc(10px * .7) - 2) * -1);margin-right:calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);overflow:hidden;padding-left:calc(calc(10px * .7) * 3.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:calc(13px * 2);border-radius:calc(var(--plyr-range-thumb-height,13px) * 2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:calc((3px * 2) + 13px);height:calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));margin:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);-webkit-appearance:none;margin-top:calc(((13px - 5px)/ 2) * -1);margin-top:calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1)}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:calc(768px - 1)){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:rgba(255,255,255,.9);background:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:calc(10px / 2) calc(calc(10px / 2) * 1.5);padding:calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:calc((18px / 2) + calc(10px * .7));left:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7))}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:calc((18px / 2) + calc(10px * .7));right:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr__progress{left:calc(13px * .5);left:calc(var(--plyr-range-thumb-height,13px) * .5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(13px * -.5);margin-left:calc(var(--plyr-range-thumb-height,13px) * -.5);margin-right:calc(13px * -.5);margin-right:calc(var(--plyr-range-thumb-height,13px) * -.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:calc((5px / 2) * -1);margin-top:calc((var(--plyr-range-track-height,5px)/ 2) * -1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,40,47,.6) 50%,rgba(35,40,47,.6) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:calc(10px / 2);margin-left:calc(var(--plyr-control-spacing,10px)/ 2);margin-right:calc(10px / 2);margin-right:calc(var(--plyr-control-spacing,10px)/ 2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;left:0;position:absolute;top:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:calc(10px / 2);padding:calc(var(--plyr-control-spacing,10px)/ 2);padding-top:calc(10px * 2);padding-top:calc(var(--plyr-control-spacing,10px) * 2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:calc(10px * 3.5);padding-top:calc(var(--plyr-control-spacing,10px) * 3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:calc(10px * 1.5);padding:calc(var(--plyr-control-spacing,10px) * 1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--video .plyr__progress__buffer{color:rgba(255,255,255,.25);color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);background-color:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translate(0,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}


.title-form {    font-size: 37px;
    /* width: 85%; */
    font-weight: 600;
    margin: 60px auto 40px;
    text-align: center;}
.wrap-call {    width: 86%;text-align:center}

.wrap-call .send-head {
    margin: 50px auto;
}

#send-video .wrap-call .send-head {
    margin: 25px auto;
}

#send-video .wrap-call{padding-top: 30px;}

.box-modal_close span {
    display: block;
    width: 24px;
    height: 2px;
    background-color: black;
z-index: 1;position: absolute;}

    .box-modal_close span:nth-child(1) {transform: rotate(-45deg);}
	 .box-modal_close span:nth-child(2) {transform: rotate(45deg);}

.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; }

.box-modal {display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin: auto;
    max-width: 635px;
    width: 100%;
    height: 473px;
    position: relative;
    padding: 0;
    background: #fff;
    color: #3c3c3c;
}
.box-modal_close { position: absolute; right: 10px; top: 6px;     width: 24px;
    height: 24px;
    display: flex;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center; color: #999; cursor: pointer; }
.box-modal_close:hover { color: #666; }



.slider{
	margin:0 auto;
	position: relative;
	max-width: 1170px;
	max-height: 700px;
	margin-top:30px;
}
.slider>img{
	box-shadow: 0 14.5px 28px #e0e0e0;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 33%;
    /* height: 70%; */
    transition: transform .5s;
    transform: translate(-50%,-50%)scale(1);
    z-index: 0;
    border: 1px solid #a7a7a7;
    filter: brightness(93%);
}

.slider>img.center {filter: brightness(100%);}

.slider>img.left , .slider>img.center , .slider>img.right{
	display:inline-block;
	opacity: 1;
}
.slider>img.left{
	transform: translate(-118.25%,-50%);
	z-index: 1;
}
.slider>img.center{
	z-index: 2;
	transform:translate(-50%,-50%) scale(1.1);
}
.slider>img.right{
	transform: translate(18.25%,-50%);
	z-index: 1;
}
.slider>.navContainer{
	    width: 45px;
    height: 40px;
    position: absolute;
    display: inline-block;
    z-index: 500;
    cursor: pointer;
}

.rightnav{right: 355px;
    top: -63px;}
.leftnav{right: 395px;
    top: -63px;}

.slider>.navContainer>.leftClass,.slider>.navContainer>.rightClass{
	height: 100%;
	width:28px;
	/*background: url(img/slider-arrow.png) no-repeat center;
	background-position-x:0;*/
	position: absolute;
	
}
.slider>.navContainer>.rightClass{
	right: 0;
	background-position-x:-30px;

}

.rightClass:before {    content: '\276F';
       font-size: 20px;
    position: absolute;}

.slider>.navContainer>.leftClass{
	left:0;
}

.leftClass:before {    content: '\276E';
       font-size: 20px;
    position: absolute;}
	
	
	
	

.done{ display:none;  
    width: 100%;
    margin: auto;}
.top-mess{border-bottom: 2px solid #ffa800;
    width: 88%;
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
	    padding: 33px 0px 17px 0px;
}
.top-mess img{width: 22%;}
.mess-done{    font-size: 37px;
    /* width: 85%; */
    font-weight: 600;}
.mess-done2{    font-size: 18px;
    text-align: center;
    margin-top: 35px;}
.done-logo {margin: 30px auto;
    text-align: center;
    display: block;}
	
	.wrp-look-mobi, .wrp-price-mobi {display:none} 
	.sh-three {
    height: auto;
    margin: 0;
    padding: 0;
}

.mobi-wrp {
    display: inherit;
}

.fon-stone-ft{    position: absolute;
    bottom: 0;
    left: 123px;
    z-index: 0;}
.fon-stone {
    position: absolute;
    bottom: -64px;
    left: 0;
    z-index: 0;
}
.fon-roket-1 {
    position: absolute;
    z-index: -1;
    width: 65%;
    bottom: 105px;
    right: 126px;
}

.soc-head {    position: absolute;
    right: 0;
    width: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;}
.soc-head a {display: flex;}

.soc-head a img	{    color: #FFA800;}

.yellow-chek{width:18px; height:18px;background: url(./img/yellow-chek.svg) no-repeat  0px 0px}
.gray-chek{width:18px; height:18px;background: url(./img/gray-chek.svg) no-repeat  0px 0px}

	
/*========  =================*/

@media (max-width: 1090px) {
	
	
	
	.punkt span {
    display: block;
    width: auto;
}
	.top-ten {
    width: 96%;}
	
	.bottom-ten {
    width: 96%;}
	
	.wrp-about {
    width: 67%;
}
	
	.wrp-four-st {    width: 96%;}
	
	.nine-st .wrp-rew {
    width: 320px;}
	
	.three-ht .wrp-timer, .wrp-timer-ht .wrp-timer, .five-st .wrp-timer {margin: 0;}
	
	.three-ht .tit-rq, .wrp-timer-ht .tit-rq, .five-st .wrp-head-rq { margin-left: 0;}
	
	.three-ht .wrp-head-rq, .five-st .wrp-head-rq  {    justify-content: space-around;}
	
	
	.wrp-video-ht .item-video {    border-radius: 5px;
    width: 320px;
    padding: 0 5px 0 5px;}
	
	.tit-rq {    margin-left: 25px;}
	
	.mess-hot {
    font-size: 15px;
}
	

.wrp-rew-hot {padding: 10px 10px 10px 10px;
margin: 83px 10px 100px 10px;}

	
html {overflow-x:hidden}

.title-three {
font-size: 62px;}

.wrp-promo {width: 93%;}
.promitm {width: 27.33333%;padding-left: 0;}
.bl-left, .bl-right {
    max-width: 500px;
    width: 47%;
}
.wrp-block {
width: 95%;}

.bottm {
    margin: 20px auto 49px;
width: 65%;}

.look-mess { font-size: 34px; width: 57%;}

.tit-rq {
font-size: 50px;}

.decor-img {width: 23%;}


.comparison ul, .comparison2 ul {padding: 0 0 0 65px;}
.wrp-day {width: 92%;}

.wrp-trainer, .wrp-trainer2 {
    width: 95%;
   padding: 25px;
}

.foto-trainer {
    margin-right: 20px;
width: 48%;}
.about, .about2 {
width: 44%;height: 100%;}
.name-trainer, .name-trainer2 {
font-size: 36px;}

.about p, .about2 p {
    font-size: 19px;
    margin: 12px 0 -4px 0;
    line-height: 29px;
}

.left-eleven .wrp-timer {    width: 266px;}
.left-eleven {
width: 30%;}
.el-txt-left {
font-size: 30px;}

.right-eleven {
width: 64%;}

.el-wrpsend {
    margin-top: 56px;
    width: 82%;
    float: right;
}

}


@media (max-width: 790px) {
	
	.wrp-ten-st { margin: 30px auto 0;}
	
	.wrp-about {
    width: 100%;
}

.wrp-about li {
    font-size: 17px;
    margin: 10px 0 10px 0;
}
	
	.lt-eight, .rt-eight { width: 90%;}
	.nine-st .wrp-rew {
    width: auto;
    margin: 0 10px 0 10px;
}
	.five-st .wrp-timer { margin: 0 0 10px 0;}
	
	.wrp-form-ht {
    width: 90%;
    max-width: 800px;}
	
	.send-vid-ht {bottom: 10px;}
	
	.wrp-video-ht .item-video {    border-radius: 5px;}
	
	.wrp-video-ht p {
    color: #000;}
	
	.el-wrp-video {    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;}
	
	.price-cn { width: 100%;
    max-width: 330px;
    margin: 15px 0 15px 0;}
	
	.price-lft, .price-rft {
    width: 100%;
    max-width: 330px;
    height: 470px;
    border-radius: 10px;}
	
	.price-rft {
    border-radius: 10px;
}
	
	.wrp-price-ht {flex-direction: column;}
	
	.hot .itm-timetable {
    width: 170px;
    height: 160px;}
	
	.wrp-timetable {
    width: 95%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin: 50px auto 0;
}
	
	.timetable {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
}
	
	.date-ele {
    margin-top: 15px;}
	
	.three-ht .wrp-timer {
    margin: 0 0 15px 0;
}
	
	.btdescr-ft2 {
    width: 79%;}
	
	.btdescr-ft {
    width: 87%;
    margin: 70px 0 0 0;}
	
	.mail2 {
    left: 0;    width: 27%;}
	
	.txt-ht li {
    margin: 0 0px 7px 14px;
    font-size: 14px;
}
	
	.lamp {    width: 37%;    left: -29px;
    top: -21px;}
	
	.cube {
    position: absolute;
	    width: 36%;
    right: -30px;
    top: 0;}
	
	.ramka-lt {
    width: 100%;
    height: 100%;}
	
	.ramka-rt {
    width: 100%;
    height: 88%;
	    right: -120px;
    top: -70px;

}
	
	.txt-ht p {    line-height: 21px;
    font-size: 13px;
    margin: 0 0 10px 0;}
	
	.title-onas-ht, .title-onas-ht2 {    font-size: 26px;}
	
	.title-onas-ht2 {
    font-size: 26px;
    margin: 20px 0 17px 0px;
}
	
	.txt-ht {
    width: 70%;
    max-width: 690px;
    margin-right: 7px;
    margin-top: 15px;
}

.wrp-onas-ht2 .txt-ht {    width: 70%;}
	
	.wrp-onas-ht, .wrp-onas-ht2 {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: flex-end;
    width: 98%;
    height: 404px;}
	
	.wrp-onas-ht2 {align-content: flex-start;}
	
	.span-main { font-size: 28px;}
	
	.slog-logo {
    top: 45px;
    font-size: 15px;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
}
	
	.el-wrpsend {
    margin-top: 56px;
    width: 85%;
    float: none;
    margin: 35px auto 0;
}
	
	.el-txt-left {
    font-size: 30px;}
	
	.foto-trainer {
    margin-right: 20px;
    width: auto;
}
	
	.decor-img {
    width: auto;
}
	
	.p-prom {
    margin: 20px auto 0px;
    font-size: 15px;
    width: 90%;line-height: 20px;}
	
.soc-head {
   
    right: 30px;
    left: 0;
    width: 50px;
    margin: auto;}
	
.tr-phone {margin: 0 0px 0 0px;font-size: 17px;}
.wrp-logo {width: 87%;}
.title-one { font-size: 20px;}
.time-hd {
    padding: 0px;
    border-radius: 60px;
    margin-right: 9px;
    width: 7%;
}

.title-three {    font-size: 26px;
    max-width: 345px;}
.title-two {margin: 20px 0 0 0;font-size: 17px;}
.tr-around-l {
    margin-right: 20px;
}
.title-main {
    font-size: 23px;
   -webkit-text-stroke: 0.03rem #ffa800;
    text-stroke: 0.03rem #ffa800;
    letter-spacing: 2px;
    width: 250px;
}
.title-main span {
    -webkit-text-stroke: 0.03rem #ffa800;
    text-stroke: 0.03rem #ffa800;
	font-size: 30px;
}

.tr-around-r {
    margin-left: -25px;
}

.tr-around-l, .tr-around-r {
font-size: 14px;}
.decor-title {
    position: absolute;
    left: 51px;
    top: -12px;
    width: 42%;
}
.title-four {
    width: 95%;
    margin: 35px 0 0 0;
    font-size: 20px;
line-height: 23px;}

.sh-separatop {
display: none;}

.wrp-promo {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
align-content: center;
margin: 40px 0 0 0;}
.promitm {
    max-width: 365px;
    width: 100%;
margin: 30px 0px 0 0px;}
.bl-left, .bl-right {
width: 85%;}
.bl-right {
    padding: 0;
}

.bl-left span {
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
   
    margin: 0 0 15px 0;
}

.bl-left p {
    margin: 12px auto 22px;
	width:auto
}

.bl-left p:nth-child(1)	{ width: 100%;}
.bl-left p:nth-child(2)	{ width: 100%}
.bl-left p:nth-child(3)	{ width: 100%}
.bl-left p:nth-child(4)	{ width: 100%}
.bl-left p:nth-child(5)	{ width: 100%}
.bl-left p:nth-child(6)	{ width: 100%}


.bl-right p:nth-child(1) { width: 100%}
.bl-right p:nth-child(2) { width: 100%}
.bl-right p:nth-child(3) { width: 100%}
.bl-right p:nth-child(4) { width: 100%}
	
.wrp-blocks p {
font-size: 17px;}

.dec-sh-one {
    position: absolute;
    left: 0;
    top: 101px;
    width: 50%;
}

.dec-sh-two {
    position: absolute;
    right: -73px;
    top: 24em;
    width: 50%;
}
.bottm {
    margin: 20px auto 49px;
width: 100%}
.bottm span {
    font-size: 20px;
    box-shadow: inset 0 -8px 0 #F7D490;
}
.dec-sh-three {bottom: 0;}
.title-sh-two {
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    width: 85%;
    display: block;
    font-weight: 600;
    text-transform: uppercase;
margin: 28px auto 0;}

.wrp-video {
    width: 100%;
    height: 100%;
}

.wrp-sec-two {flex-direction: column;}

.wrp-appeal {
    width: 100%;
    height: auto;    
padding-left: 0;}

.wrp-appeal p {
    margin: 10px 0 10px 0px;
}
.appeal1 {
font-size: 17px;}

.appeal2 {
    font-size: 17px;
padding-left: 10px;}

.appeal3 {
font-size: 18px;}

.appeal4 {
font-size: 16px;}

.appeal5 {
font-size: 13px;}

.wrp-look{display:none}
.wrp-look-mobi{display:block;width:100%}

.look-mess {font-size: 26px;
       width: 85%;
margin: 50px auto 0;}

.decor-left {
    position: absolute;
    left: 0;
    top: 20px;
}
.decor-right {
    position: absolute;
    right: 0;
    top: -55px;
}

.slider>img.left {
    transform: translate(-69.25%,-50%);
    z-index: 1;
}

.slider>img.right {
    transform: translate(-32.75%,-50%);
    z-index: 1;
}
.slider>img {width: 73%;}
	
.wrp-reviews {
width: 90%;}

.sh-three {
    /*height: 465px;*/
        margin: 20px 0 0 0;
    padding: 38px 0 0 0;
}

.reviews {
    font-size: 30px;
    font-weight: 700;
    margin: 0px auto 0px;}

.overlay{display:none}

.rightnav {
    right: 17px;
    top: -154px;
}

.leftnav {
    right: 33px;
    top: -154px;
}
	.request {
    width: 95%;
    height: auto;
    border: 2px solid #fff0d4;
    margin: 65px auto 52px;
    padding: 8px;
}
.wrp-head-rq {
    width: 100%;
    height: auto;
    background-color: #ffa800;
    color: #fff;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
}


.tit-rq {
    font-size: 28px;
    font-weight: 700;
    margin-left: 0;
	text-align: center;
	    line-height: 32px;
    padding: 10px 0 10px 0;
}
.wrp-timer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    border: 1px solid;
    height: auto;
    width: 95%;
	    max-width: 320px;
    /* margin-right: 0; */
    margin: 0 0 15px 0;
    padding: 5px 0 5px 0;
}
	
.wrp-slogan {margin: 18px 0 0 0;}
.slogan-rq {
    width: 58%;
    max-width: 555px;
}

.head-rq {
    font-size: 20px;
    font-weight: 500;
margin: 0 0 20px 0;}

.step-rq {   font-size: 17px;
    background: url(./img/chek-yelow.svg) no-repeat 0px 5px;
    background-size: 3%;
    margin: 0 0 12px 0;}

.wrp-form {
width: 100%}

.field-rq {
    border: 1px solid;
    padding: 20px;
margin: 0 0 17px 0;}

.title-traning {
    font-size: 30px;
   padding-top: 45px;}
 
.wrp-traning {
   
    width: 78%;
    max-width: 1010px;
margin: 40px auto 0;}

.classroom {margin: -30px auto 0px;}

.title-six {
font-size: 23px;}
.comparison, .comparison2 {
width: 100%;}

.comparison ul, .comparison2 ul {
    padding: 0 0 0 14px;
    margin: 20px 0 88px 0;
    padding: 0 0 0 40px;
    font-size: 18px;
    font-weight: 500;
    width: auto;
}

.comparison li, .comparison2 li {
margin: 0 0 18px 0;}

.bg-comp1 {
    left: 0;
    top: 0;
    z-index: -1;
    width: 160%;
    max-width: inherit;
}

.name-comp {
    font-size: 29px;
    font-weight: 600;
    text-transform: uppercase;
        text-align: center;
    padding: 0;
    z-index: 5;
    position: relative;
}

.smile1 {
    right: 68px;
    top: -67px;
}

.smile4 {
    top: 279px;
    right: 17px;
    width: 11%;
}

.smile2 {
    top: -14px;
    left: 18px;
    width: 19%;
}

.smile3 {
    right: 27px;
    top: 274px;
}

.smile5 {
    bottom: 36px;
    left: inherit;
    right: 8px;
}

.bg-comp2 {
    top: inherit;
    right: 0;
    z-index: 0;
    bottom: -15px;
    width: 200%;
    max-width: inherit;
}


.wrp-seven {
    
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    margin: 0px auto 0;
    height: 100%;
}

	
.left-sev {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    max-width: 405px;
}
	
	.left-sev, .center-sev, .right-sev {
    height: 60vh;
}

.left-sev {    height: 45vh;}

.right-sev {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
    width: 78%;
    max-width: 605px;
}

.right-sev p {
        font-size: 17px;
    font-weight: 600;
    line-height: 18px;
    padding: 0;
    letter-spacing: 2px;
    width: 78%;
    /* max-width: 470px; */
    margin: 0 0 0 21px;
}

.points {
margin: 20px 0 50px 0;}
	
.big-roket {
    padding: 0;
    width: 42%;
}
	
	
.decor-title1 {
    left: 0;
    right: 0;
    margin: 25px auto 0;
    text-align: center;
}
	
.decor-title1, .decor-title2 {
font-size: 39px;}

.wrp-p {
    font-size: 15px;
    margin: 94px 0px 0 9px;
}
.block-day {
width: 93%;}

.txt-day {
    margin: 0 0 0 0;
}

.txt-day p {
    margin: 0;
    font-size: 16px;
line-height: 22px;}

.wrp-timer img {margin-right: 15px}
	
.wrpap-price{display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: center;    border-left: 2px solid #f1f1f1;
    border-bottom: 2px solid #f1f1f1;}
.punkt {
font-size: 15px;    padding: 12px 0px 12px 7px;}
.wrp-paket { width: 100%;}
.name-paket{height: 60px;
    
    font-size: 20px;}
.wrp-price{display:none}

.days-section {
    width: 90%;
    max-width: 500px;
    padding: 17px;
}

.name-punkt {
text-align: center;}
    
.wrp-price-mobi {display: block;
    margin: 35px auto 0;
    width: 95%;}
	
.left-price {
    width: 70%;
    height: auto;
}

.right-price {
    width: 30%;
height: auto;}
	
.wrp-button {    width: 100%;margin-bottom: 33px;}

.num-price {
    font-size: 25px;
    font-weight: 600;
height: 55px;}
	
	.wrp-price-mobi .send-order { margin: 0 auto 0;}
	
	.foto-trainer {
    margin-right: 0;
    margin: auto;
}
	
.wrp-trainer, .wrp-trainer2 {
width: 95%; flex-direction: column;    padding: 18px;}

.about, .about2 {
width: 100%;    height: auto;}



.name-trainer, .name-trainer2 {
    font-size: 29px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    width: 100%;
    display: block;
    margin: 15px 0 30px;
}

.about p, .about2 p {
       font-size: 16px;
    margin: 0;
    line-height: 24px;
}

.mess-trainer {
    width: 100%;
    padding: 21px;
    font-size: 20px;
    margin: 15px 0 0 0;
    background-color: #FFA800;
    color: #fff;
}

.mobi-wrp{display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: center;}
	
	
	
	.foto-trainer2 {
    margin-left: 0;
}

.about2 {
text-align: left;}


.left-eleven {
width: 100%;}

.el-txt-left {
    font-size: 26px;
    width: 85%;
    font-weight: 600;
    margin: auto;
}

.el-dscr {
    font-weight: 500;
    width: 86%;
    margin: 20px auto 0;
}

.left-eleven .wrp-timer {
    color: #ffa800;
    margin: 20px auto;
}

.right-eleven {
width: 90%;}

.item-video {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.pdescr {
    font-size: 20px;
    font-weight: 700;
    margin: 27px auto 0;
    text-align: center;
}

	.pdescr2 {
    margin: 10px 0 0 0;
}
	
	.item-video {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: 10px;
    margin: 5px 0 5px 0;
    background-color: #f1f1f1;}
	
	
	
	.slogan-send {
    font-size: 31px;
    font-weight: 600;
    margin: 0 0 46px 0;
    text-align: center;
}

.right-eleven {
    width: 95%;
    max-width: 670px;
margin-bottom: 215px;}

.wrp-eleven .big-roket {
    width: 27%;
}

.wrp-eleven .big-roket {
    position: absolute;
    bottom: 83px;
    left: 115px;
    padding: 0;
    transform: rotate(-10deg);
}
.title-ft {
    width: 100%;
    text-align: center;
    font-size: 35px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 45px 0 45px 0;
}

.wrp-ft {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
align-items: center;}

.left-ft {
    width: 87%;
    font-weight: 300;
    line-height: 22px;
    text-align: center;
	padding:0
}

.mail-phone {
    font-size: 18px;
    margin: 25px 0 0 0;
}

.dscr-ft {
    margin-top: 25px;
    font-weight: 500;
    font-size: 18px;
}

.wrp-form-ft .send-head {
    width: 100%;
    margin: 20px 0 0 0;
    padding: 8px 20px 8px 20px;
    color: #000;
    position: relative;
    top: 0;
    right: 0;
}

.right-ft {
    width: 100%;
	position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
	
.title-form {
font-size: 30px;}
	
	
.slider>.navContainer {
        width: 90%;
    height: 1px;
    position: absolute;
    display: inline-block;
    z-index: 500;
    cursor: pointer;
    margin: auto;
    left: 0;
    right: 0;
}	
	
.slider>.navContainer>.leftClass, .slider>.navContainer>.rightClass {
    height: 105vw;
    width: 40vw;
    position: absolute;
   
    
}
	
.rightClass:before {
    content: '\276F';
    font-size: 32px;
    position: absolute;
    right: 12px;
    top: -10px;
}

.leftClass:before {
    content: '\276E';
    font-size: 32px;
    
    top: -10px;
    position: absolute;
    left: 12px;
}
	
	
.fon-roket-1 {
    position: absolute;
    z-index: -1;
    width: 65%;
    bottom: 45px;
    right: 19vw;
}

.fon-stone {
    position: absolute;
    bottom: -35px;
    left: 0;
    z-index: 0;
    width: 50%;
}

.fon-stone-ft {
    position: absolute;
    bottom: 0;
    left: 34px;
    z-index: 0;
    width: 50%;
}
	.header-stop {
    max-height: none;
    min-height: auto;}
.one-st {
    height: auto;
    z-index: 1;
    background-color: #0c0c0c;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: normal;
    align-content: center;
    padding-top: 40px;
}
.slog-one-st {
    color: #fff;
    font-size: 24px;
    width: auto;
    display: inline-block;
    text-align: center;
}
.slog-three-st {
    color: #fff;
    font-size: 22px;
    margin: 18px auto 0;
    text-align: center;
    width: 70%;
}
.seven-st {
    display: table;
    width: 100%;
	margin-bottom: 30px;
    padding-bottom: 30px;
}
.slog-three-st {
    color: #fff;
    font-size: 20px;
    margin: 18px auto 0;
    text-align: center;
    width: 90%;
    padding-top: 30px;
}
.title-seven { 
font-size: 32px;
margin: 105px auto 90px;
}
.wrp-qq {
    display: inline;
    width: auto;
    margin: 0 auto 60px;
}
.block-lt, .block-rt {
	flex-wrap: nowrap;
	font-size:16px;
	width:220px;
}
.week-lt, .week-rt {
    width: 90%;
}
.slog-week {
   font-size: 22px;
}
.promtxt {
width: 100%;
}
.title-eight {
    font-size: 22px;
}
.top-eight {
height: auto;

}
.title-st-lt {
    top: 20px;
    padding: 25px;
    /* margin-bottom: 20px; */
}
.top-ten {
	margin: 200px 0 0 0;
}
.trener-st {
    margin: 0; 
    width: 100%;
}
}

@media (max-width: 600px) {
	
	.bg-shift{ 
	background: url(./img/fon-shift.jpg) 0 40% no-repeat;
	/*background: url(./img/555.jpg) 0 40% no-repeat;*/}
	
	.header-hot {
    background: url(./img/fon-hot.jpg) 50% 50% no-repeat;
    background-size: 145%;
	min-height: inherit;
    background-color: #000;}
	
	.wrp-slog-ht {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    padding-top: 0;
    margin: auto;
    color: #fff;
    height: 100%;
    min-height: inherit;}
	
	.title-top-ht {
    font-size: 22px;
    text-transform: uppercase;
    margin: 130px 0 0 0;}
	
	.logo-ht {
    margin: 110px 0 0 0;
    width: 57%;
}

.wrp-slog-ht .send-head {
    margin-bottom: 0;
    margin-top: 140px;
}
	
.title-ht {font-size: 27px;}
	
.descr-ht {
    display: block;
    text-align: center;
    font-size: 12px;
    width: auto;
}

.wrp-promo-ht {width: 170px;}

.wrp-ico {margin: 65px 0 0 0;}

.title-two-ht {font-size: 27px;width: 80%;}

.bott-mess-ht {
    margin: 50px auto;
    width: auto;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Roboto';
line-height: 33px;}

.wrp-onas-ht, .wrp-onas-ht2 {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    width: 98%;
    height: auto;
}

.txt-ht {
width: 95%;
margin-right: 0;
    margin-top: 17em;}

.ramka-lt {
    width: 100%;
    height: 35%;
	    background-size: 100% 100%;
    position: absolute;
    z-index: 0;
    top: 0px;
    left: 0;
}
	
.lamp {
    width: 49%;
    left: 0;
    right: 0;
    margin: auto;
    top: -30px;
}

.txt-ht p {
line-height: 20px;}

.wrp-onas-ht2 .txt-ht {
    width: 95%;
    text-align: left;
    margin: 12em 0 0 0;
}

.ramka-rt {
    width: 100%;
    height: 50%;
    right: 0;
    left: 0;
    top: -70px;
    background-size: 100% 100%;
}

.cube {
    position: absolute;
    width: 55%;
    right: 0;
    left: 0;
    margin: auto;
    top: -60px;
}

.title-onas-ht, .title-onas-ht2 {
    font-size: 26px;
    margin: 0 0 17px 0px;
}

.mail2 {
    left: 0;
    right: 0;
    width: 42%;
    margin: auto;
    top: 47px;
}

.btdescr-ft {
    width: 95%;
    font-size: 22px;
    margin: 0px 0 0 0;
}

.slogan-rq {
    width: 88%;
}
	
.name-ele {font-size: 40px;}
.date-ele {
font-size: 18px;}

.send-vid-ht {
    position: relative;
       bottom: 0;
}

.wrp-video-ht .item-video {
    border-radius: 5px;
    padding: 10px;
	
    height: auto;
}

.wrp-form-ht {
    
height: auto;}

.wrp-form-ht {
    width: 90%;
    max-width: 800px;
    padding: 0 0 25px 0;
}
	
	
}
.sh-one{    background-color: #F2F2F2;display: flex;    position: relative;}
.wrp-block-korporait {      position: relative;  max-width: 1440px;
    margin: auto;margin: 50px auto 0;}
.wrp-blocks-korporait {display: flex ;
flex-direction: row ;
flex-wrap: wrap ;
justify-content: space-evenly ;
align-items: flex-start ;
align-content: flex-start ;}
.wrp-blocks-korporait  p {font-size: 20px;
    /*text-transform: uppercase;*/
    font-family: 'Roboto', sans-serif;
    display: inline-block;
    text-align: left;}
.bl-left p {margin: 18px auto 29px}
.bl-left p:nth-child(1)	{ width: 50%;}
.bl-left p:nth-child(2)	{ width: 270px}
.bl-left p:nth-child(3)	{ width: 416px;}
.bl-left p:nth-child(4)	{ width: 427px;}
.bl-left p:nth-child(5)	{ width: 278px;}
.bl-left p:nth-child(6)	{ width: 225px;}
.bl-right p {margin: 10px auto 45px;}

.bl-right p:nth-child(1) { width: 333px;}
.bl-right p:nth-child(2) { width: 344px;}
.bl-right p:nth-child(3) { width: 380px;}
.bl-right p:nth-child(4) { width: 310px;}

.bl-left, .bl-right{width: 500px;}
.bl-left span{font-family: 'Roboto', sans-serif;
    font-size: 40px;
    font-weight: 500;
	/*width: 560px;*/
    display: block;
    text-transform: uppercase;
	margin: 0 0 28px 0;}
.bl-right{padding: 84px 0 0 117px;}
.bottm{margin: 20px auto 49px;
    width: 41%;text-align: center;}
	
.bottm span {font-size: 30px;
    
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
	    padding: 0 7px 0 7px;
		letter-spacing: 1px;
    display: inline;box-shadow: inset 0 -16px 0 #F7D490;}
	

.dec-sh-one{position:absolute;    left: 0;
    top: -134px;}
.dec-sh-two{position:absolute;        right: 0;
    top: -136px;}
.dec-sh-three{    z-index: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -98px;}
