@font-face{font-family:"OpenSansRegular";font-style:normal;font-weight:400;src:url(../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSansRegular/OpenSansRegular.woff) format("woff"),url(../fonts/OpenSansRegular/OpenSansRegular.ttf) format("truetype")}@font-face{font-family:"GothamProRegular";font-style:normal;font-weight:400;src:url(../fonts/GothamProRegular/GothamProRegular.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamProRegular/GothamProRegular.woff) format("woff"),url(../fonts/GothamProRegular/GothamProRegular.ttf) format("truetype")}@font-face{font-family:"OpenSans";font-style:normal;font-weight:600;src:url(../fonts/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSansSemiBold/OpenSansSemiBold.woff) format("woff"),url(../fonts/OpenSansSemiBold/OpenSansSemiBold.ttf) format("truetype")}@font-face{font-family:"GothamProBold";font-style:normal;font-weight:400;src:url(../fonts/GothamProBold/GothamProBold.eot?#iefix) format("embedded-opentype"),url(../fonts/GothamProBold/GothamProBold.woff) format("woff"),url(../fonts/GothamProBold/GothamProBold.ttf) format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url(../fonts/RobotoRegular/RobotoRegular.eot?#iefix) format("embedded-opentype"),url(../fonts/RobotoRegular/RobotoRegular.woff) format("woff"),url(../fonts/RobotoRegular/RobotoRegular.ttf) format("truetype")}@font-face{font-family:"Helvetica Neue";font-style:normal;font-weight:700;src:url(../fonts/HelveticaNeueCyrBold/HelveticaNeueCyrBold.eot?#iefix) format("embedded-opentype"),url(../fonts/HelveticaNeueCyrBold/HelveticaNeueCyrBold.woff) format("woff"),url(../fonts/HelveticaNeueCyrBold/HelveticaNeueCyrBold.ttf) format("truetype")}@font-face{font-family:"Helvetica Neue";font-style:normal;font-weight:400;src:url(../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyrRoman.eot?#iefix) format("embedded-opentype"),url(../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyrRoman.woff) format("woff"),url(../fonts/HelveticaNeueCyrRoman/HelveticaNeueCyrRoman.ttf) format("truetype")}@font-face{font-family:"ArialMT";font-style:normal;font-weight:400;src:url(../fonts/ArialMT-Regular/ArialMT-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/ArialMT-Regular/ArialMT-Regular.woff) format("woff"),url(../fonts/ArialMT-Regular/ArialMT-Regular.ttf) format("truetype")}@font-face{font-family:"ArialMT";font-style:normal;font-weight:700;src:url(../fonts/ArialMT-Bold/ArialMT-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/ArialMT-Bold/ArialMT-Bold.woff) format("woff"),url(../fonts/ArialMT-Bold/ArialMT-Bold.ttf) format("truetype")}@font-face{font-family:"AvenirNext";font-style:normal;font-weight:400;src:url(../fonts/AvenirNext-Regular/AvenirNext-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNext-Regular/AvenirNext-Regular.woff) format("woff"),url(../fonts/AvenirNext-Regular/AvenirNext-Regular.ttf) format("truetype")}.subm{border-radius:5px;width:300px;height:70px;color:#1a1a1a;font-family:OpenSans;font-size:18px;font-weight:600;line-height:70px;text-transform:uppercase;cursor:pointer;border:none;display:block;transition:all .3s linear;padding-left:0px;margin:0 auto 40px}.subm:focus,.subm:hover{-ms-transform:scale(1.02);transform:scale(1.02)}.btn{color:#1a1a1a;font-family:"OpenSans";font-size:18px;font-weight:600;text-transform:uppercase;width:325px;line-height:73px;border-radius:5px;background-color:#ffd33a;display:block;margin:0 auto;text-align:center;padding-left:42px;background-image:url(../img/book-icon-black.svg);background-repeat:no-repeat;background-position:40px 50%;transition:all .3s linear}.btn:focus,.btn:hover{-ms-transform:scale(1.02);transform:scale(1.02);text-decoration:none;color:#000}form.standart-form{max-width:400px;text-align:center}form.standart-form .part{margin:0 auto;display:inline-block;min-width:300px}form.standart-form .label{text-align:left;color:#000;font-family:"GothamProRegular";font-weight:400;font-size:15px;line-height:22px}form.standart-form input[type=email],form.standart-form input[type=text]{width:300px;max-width:300px;height:45px;background-color:#fff;border:1px solid #dcdcdc;border-radius:3px;padding-left:15px;font-family:Roboto;font-weight:400;font-size:16px;line-height:45px;margin-bottom:15px;display:block}form.standart-form .inpt-wrap{display:inline-block;width:49%}form.standart-form .inpt-wrap input[type=text]{width:140px}form.standart-form .inpt-wrap.postcode-wrap{padding-left:10px}.preloaderGM{z-index:999999999;position:fixed;display:block;width:100%;height:100vh;padding-top:45vh;background:#fff;opacity:1;animation:preloader_hide 1s 2s linear forwards,decrease 1s 3s linear forwards;-o-animation:preloader_hide 1s 2s linear forwards,decrease 1s 3s linear forwards;-moz-animation:preloader_hide 1s 2s linear forwards,decrease 1s 3s linear forwards;-ms-animation:preloader_hide 1s 2s linear forwards,decrease 1s 3s linear forwards;-webkit-animation:preloader_hide 1s 2s linear forwards,decrease 1s 3s linear forwards}.preloaderGM .pre_circles{width:50px;height:50px;margin:0 auto}.preloaderGM .pre_circles .pre_circle1,.preloaderGM .pre_circles .pre_circle2{position:absolute;width:50px;height:50px;border-radius:50px;border:2px solid #232323;will-change:contents;animation:circle_grow 1s 1s linear infinite;-o-animation:circle_grow 1s 1s linear infinite;-webkit-animation:circle_grow 1s 1s linear infinite;-moz-animation:circle_grow 1s 1s linear infinite;-ms-animation:circle_grow 1s 1s linear infinite;opacity:0}.preloaderGM .pre_circles .pre_circle2{margin-top:20px;margin-left:20px;width:0;height:0;animation:circle_grow 1s 2s linear infinite;-o-animation:circle_grow 1s 2s linear infinite;-moz-animation:circle_grow 1s 2s linear infinite;-ms-animation:circle_grow 1s 2s linear infinite;-webkit-animation:circle_grow 1s 2s linear infinite}@keyframes decrease{0%{width:100%}to{width:0%}}@keyframes circle_grow{0%{width:0;height:0;margin-left:25px;margin-top:25px;opacity:1}to{width:50px;height:50px;margin-left:0;margin-top:0;opacity:0}}@keyframes preloader_hide{0%{opacity:1}to{opacity:0}}@keyframes loader_vis{0%{opacity:0}to{opacity:1}}body{font-family:"OpenSansRegualr",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;min-width:320px;color:#333;position:relative;background-color:#fff}.hidden,br.sm,br.xs,footer br.sm,footer br.xs{display:none}.wrapper{margin:0 auto}p{margin:0;padding:0}form input.error{box-shadow:inset 0 0 20px 1px rgba(255,0,0,.3);border:2px solid red!important}form input.not_error{box-shadow:inset 0 0 20px 1px rgba(100,255,100,.3);border:2px solid #9f9!important}.main-header{min-height:590px;padding-top:46px;background:#fff url(../img/header-bg.jpg) 50% 0 no-repeat}.main-header .logo{display:block;-ms-transform:translateY(8px);transform:translateY(8px)}.main-header .top-text{opacity:.81;color:#fff;font-family:"Helvetica Neue";font-size:17px;line-height:20px;font-weight:400;text-align:center}.main-header .top-text span{margin-top:4px;display:block;color:#fff;font-family:"ArialMT";font-size:21px;font-weight:700;line-height:26px}.sec1{padding-top:55px;padding-bottom:80px;background-color:#fcfcfc}.sec1 .video-title{color:#090909;font-family:"Helvetica Neue";font-size:25px;font-weight:700;line-height:34px;margin-bottom:30px}.sec1 .video-title span{width:33px;height:33px;line-height:33px;background-color:#ffb119;border-radius:50%;display:inline-block;text-align:center}.sec1 .video{width:100%;background:url(../img/video-bg.jpg) 50% no-repeat;background-size:cover;margin-bottom:5px}.sec1 .soc-wrap{text-align:center;margin-bottom:20px}.sec1 .soc{font-size:18px;line-height:24px;margin-top:10px;font-family:ArialMT;font-weight:400;display:inline-block}.sec1 .soc span{font-weight:700}.sec1 .book-block{padding-top:120px;background:url(../img/book1.png) 0 0 no-repeat;position:relative;margin-bottom:42px}.sec1 .book-block:before{content:'';display:block;position:absolute;width:178px;height:106px;top:0px;right:60px;background:url(../img/arr-big.png) 0 0 no-repeat}.sec1 .book-block .book-text{color:#2a282b;font-family:ArialMT;font-size:19px;font-weight:700;line-height:26px;max-width:440px;margin-bottom:20px}.sec1 .book-block .book-text span{display:inline-block;background:url(../img/line-yellow.png) 0 1px no-repeat}.sec1 .book-block .book-text2,.sec1 .timer-title{color:#2a282b;font-family:"Helvetica Neue";font-size:17px;font-weight:400}.sec1 .timer-title{text-align:center;font-family:AvenirNext;font-size:19px;line-height:21px}.sec1 .form-block .text2,.sec1 .form-block .upform-text{color:#000;font-family:"Helvetica Neue";font-size:18px;font-weight:700;line-height:26px;margin-bottom:2px}.sec1 .form-block .text2{font-size:16px;font-weight:400;line-height:22px;margin-bottom:34px}.sec1 .form-wrap{box-shadow:-3px -10px 29px 1px rgba(170,169,169,.26);border-radius:1px;border:3px solid #252525;background-color:#fff;padding-top:38px;text-align:center;padding-bottom:55px}.sec1 .form-title,.sec2 .book-info li{color:#2a282b;font-family:"ArialMT";font-size:26px;font-weight:700;line-height:28px;margin-bottom:25px}.sec1 .bottom-text{color:#2a282b;font-family:"ArialMT";font-size:15px;font-weight:400;line-height:20px;display:inline-block;text-align:left;max-width:275px}.sec1 .adress-title{margin-top:30px;text-align:left;font-family:"ArialMT";font-weight:700;font-size:20px;margin-bottom:20px}.sec2{padding-top:0px;padding-bottom:0px;*background:#f1f4f3 url(../img/sec2-bg.jpg) 50% 0 no-repeat}.sec2 .inner{padding-left:70px}.sec2 .book-info-title,.sec2 .sec-title{font-family:"Helvetica Neue";font-weight:700}.sec2 .sec-title{text-align:center;color:#080808;font-size:42px;line-height:49.98px;margin-bottom:60px}.sec2 .book-info-title{color:#0e0e0e;font-size:24px;line-height:30.01px;padding-left:10px;margin-bottom:35px}.sec2 .book-info-title span{display:block;padding-left:10px;padding-right:0;-ms-transform:translateX(-10px);transform:translateX(-10px);background:url(../img/line2.png) 0 0 no-repeat}.sec2 .book-info{padding:0;max-width:350px;margin:0 0 70px}.sec2 .book-info li{font-size:17px;font-weight:400;line-height:22px;margin-bottom:20px}.sec2 .book-info li:last-child,.sec3 .bio li:last-child{margin-bottom:0}.sec3{padding-top:100px;padding-bottom:107px;background:#16191e url(../img/sec3-bg.jpg) 50% 100% no-repeat;text-align:center}.sec3 .author-name,.sec3 .sec-title{color:#fff;font-family:"Helvetica Neue";font-size:43px;font-weight:700;line-height:40.98px;text-align:center;margin-bottom:48px}.sec3 .author-name{font-size:24px;line-height:30.01px;margin-bottom:25px}.sec3 .author-name span{padding:0 10px;display:inline-block;background:url(../img/line2.png) 0 0 no-repeat;background-size:100% 100%}.sec3 .bio{padding:0;max-width:370px;display:inline-block;text-align:left;margin:0 0 48px 150px}.sec3 .bio li{color:#fff;font-family:"Helvetica Neue";font-size:16px;font-weight:400;line-height:24px;margin-bottom:15px}.sec3 .btn{-ms-transform:translateX(50px);transform:translateX(50px)}.footer1,.footer2,.footer3{vertical-align:top;display:inline-block}footer{vertical-align:top;padding-bottom:35px;width:100%;min-height:250px;background-color:#fff;text-align:center}footer a,footer p{font-family:OpenSansRegular;color:#979898;font-size:13px;text-align:left}footer .social{margin-bottom:35px}footer a{font-family:Arial;padding:0 10px 0 0;transition:all .3s linear}footer a:hover{text-decoration:none}footer a.partners{display:block;margin:30px auto 0;width:250px;height:50px;line-height:50px;color:#f45c33;border:1px solid #f45c33}footer a.partners:hover{color:#fff;background-color:#f45c33}footer .contacts{margin-top:0}footer .copy{margin-top:60px;margin-bottom:0}footer a.icon-soc{display:inline-block;width:35px;height:35px;vertical-align:top;margin:0 20px}footer a.icon-soc:hover{opacity:.8}footer .icon-fb{background:url(../img/fb.png) 0 0 no-repeat}footer .icon-inst{background:url(../img/in.png) 0 0 no-repeat}footer .icon-vk{background:url(../img/vk.png) 0 0 no-repeat}footer .icon-yt{background:url(../img/yt.png) 0 0 no-repeat}footer .modal-btn{padding-left:20px;display:block;margin-top:0;margin-bottom:8px;background:url(../img/bird.png) 0 6px no-repeat}.footer2,.footer3{padding-top:60px;margin-left:30px}.footer3 p.text4{font-family:GothamProRegular;line-height:25px}.footer3 p.text4 span{color:#636475;font-size:16px;font-family:GothamProBold;padding-right:70px}.footer-line{display:inline-block;margin-top:50px;margin-bottom:35px;width:940px;height:1px;background-color:#6c6c6c;opacity:.3}footer .bottom-text{font-family:Arial;font-size:13px;line-height:22px;color:#6e6f81;text-align:center}footer a.mail{background-color:#f8ff44;color:#636475;font-family:Arial;font-weight:700}@media only screen and (max-width:960px){.container{width:720px}.footer-line{width:614px}}@media only screen and (max-width:720px){.container{width:660px;overflow:hidden}.footer2,footer .copy{margin:24px auto;display:block}.footer2{padding-top:0;margin:0 auto}footer p{font-family:OpenSansRegular;color:#979898;font-size:13px;text-align:center}footer a.icon-soc{display:inline-block;width:35px;height:35px;vertical-align:top;margin:0 10px}.footer3 p.text4 span{color:#636475;font-size:16px;font-family:GothamProBold;padding-right:20px}.footer-inline{padding-left:70px}.footer3{padding-top:38px;margin-left:0}}@media only screen and (max-width:960px){.container{width:720px}br.sm{display:block}.sec1 .book-block:before,br.xs{display:none}.main-header{padding-top:35px}.main-header .top-text span{max-width:300px;margin:14px auto 0}.sec1{padding-top:10px;text-align: center;}.sec1 .sec-title{margin-bottom:30px}.sec1 .video{width:525px;height:355px;background-size:cover;margin:0 auto}.sec1 .form-block{max-width:586px;margin:0 auto;text-align:center}.sec1 .form-block .upform-text{max-width:390px;display:inline-block;margin-bottom:10px}.sec1 .form-block form{max-width:100%}.sec1 .form-block form input[type=email],.sec1 .form-block form input[type=text]{width:100%;max-width:461px}.sec1 .form-block form input.phone{width:461px}.sec1 .form-block .part{min-width:461px}.sec1 .form-block .subm{width:461px;background-position:93px 50%;margin-bottom:25px}.sec1 .form-block .bottom-text{max-width:460px}.sec1 .book-block{width:525px;margin:0 auto 30px;padding-left:60px;padding-right:60px}.sec1 .timer-block{margin:70px auto;position:relative;z-index:1}.sec1 .timer-block:before{width:315px;height:196px;content:'';display:block;z-index:-1;background:url(../img/circle.png) 50% no-repeat;position:absolute;top:0;left:0;-ms-transform:translateY(-50px);transform:translateY(-50px)}.sec2{padding-top:0px;background:#f1f4f3 url(../img/book-sm2.jpg) 90% 170px no-repeat}.sec2 .sec-title{font-size:36px;line-height:40px;margin-bottom:450px}.sec2 .inner{padding-left:50px;max-width:500px;margin:0 auto}.sec2 .book-info{max-width:400px}.sec3{padding-top:71px;padding-bottom:75px;background:url(../img/sec3-bg-sm.jpg) 50% no-repeat;background-size:cover}.sec3 .sec-title{font-size:36px;line-height:40px;margin-bottom:45px}}@media only screen and (max-width:720px){.container{width:660px;overflow:hidden}br.sm{display:none}br.xs{display:block}.animated{transition-property:none!important;-ms-transform:none!important;transform:none!important;animation:none!important}.main-header112{padding-top:19px;text-align:center;height:166px;background:#282828 url(../img/header-bg-xs.jpg) 50% 0 no-repeat}.main-header .logo{display:block;margin:0 auto}.main-header .logo img{width:77px;height:27px}.main-header .top-text{font-size:15px;margin-top:12px;color:#70bed2}.sec1{padding-top:10px;padding-bottom:10px}.sec1 .video-title{font-size:18px;line-height:23px;margin-bottom:20px}.sec1 .video{width:100%;height:203px}.sec1 .book-block{width:100%;padding:100px 0 0;background-size:120px}.sec1 .book-block .book-text,.sec1 .form-block .upform-text{font-size:17px;line-height:23px}.sec1 .form-block .form-wrap{padding-left:20px;padding-right:20px}.sec1 .form-block .form-wrap input[type=email],.sec1 .form-block .form-wrap input[type=text]{width:270px}.sec1 .form-block .form-wrap input.postcode,.sec1 .form-block .form-wrap input.region{width:120px}.sec1 .form-block .part{width:100%;min-width:270px}.sec1 .form-block .subm{width:100%;background-position:10px 50%}.sec2,.sec3{padding-top:60px}.sec2{background:#f1f4f3 url(../img/book-xs.jpg) 50% 167px no-repeat;padding-bottom:67px}.sec2 .sec-title{font-size:22px;line-height:24px;margin-bottom:284px}.sec2 .inner{padding:0}.sec2 .book-info-title{padding:0;font-size:18px;line-height:22px;margin-bottom:20px}.sec2 .book-info{padding-left:10px;margin-bottom:30px}.sec3{padding-bottom:60px;background:#16191e url(../img/sec3-bg-xs.png) 50% 100% no-repeat;background-size:100%}.sec3 .sec-title{font-size:22px;line-height:30px;position:relative;margin-bottom:203px}.sec3 .sec-title:after{display:block;content:'';width:125px;height:125px;background:url(../img/olses-xs.png) 50% no-repeat;position:absolute;bottom:-150px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.sec3 .author-name{text-align:left}.sec3 .bio{margin-left:0;padding-left:10px}.sec3 .btn{width:100%;-ms-transform:none;transform:none}}@media only screen and (max-width:340px){.container{padding:0;overflow:hidden;width:320px}}.timer-block{max-width:300px}
.mylightbox2 {display: none;}
.razm_gr span{ display: block; font-size: 20px;    line-height: 26px;}
.video_q {
    box-shadow: -3px -10px 29px 1px rgba(170,169,169,.26);
    border-radius: 1px;
    border: 3px solid #252525;
    background-color: #fff;
       text-align: center;
    	    margin-top: 74px;
    margin-bottom: 30px;
}
.price_1{    font-size: 40px;  margin: 20px 0;  display: block;}
.timer-block {
   
    max-width: 300px;
    float: right;
    margin-top: 10px;
    *margin-right: -30px;
}
.subm:hover{color:#fff}
 .tel_sp{
       float: right;
    margin-right: 50px;
    font-size: 50px;
    color: #000;
    background:rgba(51, 185, 140, 0.59);
    padding: 0 15px;
    border-radius: 5px;
 }
 
 .name11, .phone11{
	     width: 300px;
    max-width: 300px;
    height: 45px;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    padding-left: 15px;
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 45px;
    margin-bottom: 15px;
   
 }
.part.part1, .part.part3 {
    margin: 0 auto;
    display: inline-block;
    min-width: 300px;
}
.part.part1 p, .part.part3 p  {
text-align:left;}


 @media (max-width: 980px)
{
	.main-header {
    min-height: 400px;
    padding-top: 10px;
    background-size: contain;
}
.tel_sp {
    float: right;
    margin-right: 5px;
    font-size: 30px;
}
.sec1 .video {
    height: auto!important;
}
.razm_gr {float: none!important;}
.color_gr_1 {float: none!important; margin: 0 auto;}
.sec1 .timer-block {margin: 20px auto!important;}
.timer-block {float: none; margin-right: 0px!important;}
.sec1 .book-block {
        padding-top: 70px;
    background: url(../img/book1.png) 50% 0 no-repeat;
    /* max-width: 150px; */
    background-size: contain;    margin-bottom: 0px;}
	.video_q { margin-top: 0px; }
	.sec99 .linkdown {padding:5px!important;font-size:14px;}
	.sec99 .text {   margin-bottom: 20px!important;}
	.sec99 { padding-top: 15px!important; padding-bottom: 15px!important;}
	.sec99 .block { width: 100%!important;    padding: 0px!important;}
	.sec99 .dropdown { position: relative!important;  bottom: auto!important;  left: auto!important;}
	.sec99 .dropdown i { margin-left: 0px !important;}
	.sec2, .sec3 {  padding-top: 20px !important;}
	.part.part1 p, .part.part3 p {  text-align: center;}
	.sec1 .form-wrap { padding-bottom: 0px!important;}
	.icblock h2 {  margin: 0 auto 3px!important;}
	.icblock p.marked { margin: 10px 0!important;}
	.sec99 .block { overflow: hidden;}
	.sec1 .timer-block {overflow: hidden;   }
	.tel_sp {
 
    font-size: 20px;
}
}


@media (max-width: 460px)
.main-header {
    min-height: 200px;
  
}
}





@media only screen and (max-width: 660px)
{
.container {width: 600px;}
.main-header {min-height: 400px;}
}
@media only screen and (max-width: 600px)
{
.main-header {min-height: 350px;}
.container {width: 550px;}
}
@media only screen and (max-width: 550px)
{
.container {width: 500px;}
.main-header {min-height: 300px;}
}
@media only screen and (max-width: 500px)
{
.container {width: 450px;}
.main-header {min-height: 250px;}
}
@media only screen and (max-width: 450px)
{
.container {width: 400px;}
.main-header {min-height: 220px;}
}
@media only screen and (max-width: 400px)
{
.container {width: 350px;}
.main-header {min-height: 200px;}
}

.timer-slide-inner, .timer-separator {
     color: #000!important;
}