.clearfix::after{display:block;content:'';clear:both}a,a:hover,a:focus{text-decoration:none}.header-wrapper{max-width:1170px;padding:0 15px;margin:0 auto;background:url("img/ny2019-banner.jpg") no-repeat center;background-size:cover;position:relative}img{max-width:100%}body{background-color:#F6F7FD}p,h1,h2,h3,h4,h5{margin:0}ul{list-style:none}.mobile-header{display:none}.footer-main-row h2{display:none}.chess-info-header{max-width:1080px}.chess-info-header-logo{margin-right:60px;max-width:250px;padding-top:15px}.chess-info-header-logo img{width:100%;height:auto}.arrow-up-wrapper{position:fixed;bottom:10px;right:10px;width:35px;height:35px;border-radius:50%;background-color:#3FC36C;z-index:100000;cursor:pointer}.arrow-up{position:absolute;top:13px;left:10px;width:15px;height:15px;border-top:3px solid white;border-left:3px solid white;transform:rotate(45deg)}.main-wrapper{font-family:'Roboto', sans-serif;position:relative}.main-wrapper.header:before{content:"";position:absolute;top:0;left:calc(50% - 80px);right:0;bottom:0;background-image:url("img/chess_header.jpg");background-size:cover;z-index:-1}@media screen and (max-width: 1100px){.main-wrapper.header:before{display:none}}.main-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.internal-wrapper{max-width:1180px;padding-left:20px;padding-right:20px;margin:0 auto}@media screen and (max-width: 500px){.internal-wrapper{padding-left:16px;padding-right:16px}}.header-block{padding:20vh 0 8vh}.header-block .left{float:left;width:50%;padding-right:80px;margin:auto}@media screen and (max-width: 1100px){.header-block .left{max-width:460px;margin:80px auto 60px}}.header-block .left h1{font-size:58px;font-family:'Alegreya Sans', sans-serif;font-weight:700;margin:auto auto 0.8em;line-height:100%;color:#3261DD;position:relative}.header-block .left h1:before{content:"";position:absolute;top:-32px;left:-27px;width:100%;bottom:-25px;border:1px solid #000;z-index:-1}@media screen and (max-width: 1100px){.header-block .left h1:before{width:auto;right:-27px}}@media screen and (max-width: 500px){.header-block .left h1{font-size:50px}}@media screen and (max-width: 400px){.header-block .left h1{font-size:40px}}.header-block .left h2{color:#000;font-size:23px;margin:auto 26px 0.5em auto;font-weight:500}@media screen and (max-width: 1100px){.header-block .left h2{margin-right:auto}}.header-block .left .note{max-width:300px;padding:.5em 0;font-size:18px;font-style:italic}@media screen and (max-width: 1100px){.header-block .left .note{max-width:inherit}}.header-block .right{float:right;width:50%;position:relative}@media screen and (max-width: 1100px){.header-block .right{padding:60px 0 20px}.header-block .right:before{content:"";position:absolute;top:0;left:-20px;right:-20px;bottom:0;background-image:url("img/chess_header.jpg");background-size:cover;z-index:-1}}.header-block .right h2{font-size:26px;font-weight:300;background-color:#FFD602;transform:skewX(-10deg);display:inline-block;padding:.2em .4em}.header-price{margin:30px 0;font-size:22px;color:#fff}.header-price .green{color:#34C73A;font-weight:700;font-size:37px}.header-price .line{color:#B5A8A8;display:inline-block;position:relative}.header-price .line:after{position:absolute;content:'';width:100%;height:2px;background-color:#F40F0F;top:48%;left:0;transform:rotate(-13deg)}.buy-button{margin:30px 0;z-index:0}.buy-button a{display:inline-block;background-color:#34C73B;color:#ffffff;padding:5px 50px;text-align:center;font-size:36px;border-radius:6px;border:2px solid #009f3c;text-transform:uppercase;position:relative}.buy-button a::before{content:'';position:absolute;top:-.2em;left:-.3em;bottom:.2em;right:.3em;z-index:-1;background-color:transparent;border:2px solid #e8e8e8;border-radius:6px}.buy-button a:hover,.buy-button a:focus{background-color:#4FE456;transition:all 0.2s;border:2px solid #34C73B;text-shadow:1px 1px 1px #34C73B}.buy-button a:hover::before{bottom:-.2em;right:-.3em;transition:all 0.15s ease-out}.about-course .img{float:left;width:50%}[id^="timer"]{text-align:left !important}@media screen and (max-width: 500px){#timer-1{display:none}}@media screen and (min-width: 500px){#timer-2{display:none}}.about-course .info{float:right;width:50%;padding-top:50px}.info h2{font-size:38px;font-family:'Alegreya Sans', sans-serif;color:#3261DD;margin-bottom:20px}.info h3{font-size:16px;margin-bottom:25px}.info p{margin-bottom:25px}.info .buy-button{text-align:left}.program{margin:140px 0 70px 0}@media screen and (max-width: 1100px){.program{margin-top:100px}}.program-title{text-align:center;margin-bottom:40px}.program-title h2{font-size:48px;font-family:'Alegreya Sans', sans-serif;font-weight:900;color:#3261DD;text-transform:none}.program-title h3{font-size:24px;font-weight:300;margin:20px 0 50px 0}.program-section{display:grid;grid-template-columns:auto min-content;grid-gap:1em}.action-block{font-size:24px;display:grid;grid-template-columns:auto auto;justify-items:center;align-content:start;padding:25px 15px;grid-gap:12px}@media screen and (max-width: 500px){.action-block{padding:25px 0}}.action-block .action-cotent{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:0.6em}@media screen and (max-width: 700px){.action-block .action-cotent{grid-template-columns:auto}}.action-block a{color:#3261DD;border-radius:50%;width:50px;height:50px;border:2px solid #3261DD;display:inline-block;text-align:center;transition:all 0.15s}.action-block a:hover,.action-block a:focus{color:#fff;background-color:#3261DD}.action-block a i{vertical-align:bottom}.action-block .cost-item{font-size:20px;font-weight:300;white-space:nowrap}.program-header-left{float:left;display:grid;grid-template-columns:max-content auto;grid-gap:1em}@media screen and (max-width: 700px){.program-header-left{float:none;grid-template-columns:auto}}.program-header-left span{font-size:20px;font-weight:300}@media screen and (max-width: 700px){.program-header-left span{display:block}}.program-header-left p{display:inline-block;margin:0 10px;font-size:20px}.program-header-left p i{font-weight:300;font-size:.8em}.program-header-right{float:right}@media screen and (max-width: 700px){.program-header-right{float:none}}.program-header-right p{font-style:italic;font-size:20px;display:inline-block}.program-section-content{padding:0px 30px 40px;margin-top:-1em;display:none}@media screen and (max-width: 500px){.program-section-content{padding:0 16px 40px}}.program-section-content span,.program-section-content .name,.program-section-content img{display:inline}.program-section-content img{margin-right:5px;vertical-align:-2px}.program-section-content span{font-weight:300;font-size:18px}.program-section-content .name{font-weight:400;font-size:18px}.program-section-content .notation{margin:1em 0 1.4em 20px;font-weight:300}.program-section-content ul{margin-top:1em}.program-section-content li{margin-bottom:.4em}.arrow{display:inline-block;margin-left:1em;width:0;height:0;border-style:solid;border-width:7px 7px 0 7px;border-color:#333 transparent transparent transparent}.program-section-header{background-color:#ffffff;padding:30px 35px;border-radius:6px;margin-bottom:10px;cursor:pointer;border:3px solid transparent;display:grid;grid-template-columns:auto max-content;grid-gap:1em}@media screen and (max-width: 800px){.program-section-header{padding-left:24px;padding-right:24px}}@media screen and (max-width: 700px){.program-section-header{grid-template-columns:auto}}@media screen and (max-width: 500px){.program-section-header{padding:24px 16px}}.program-section-header:before,.program-section-header:after{content:none}.program-section-header.active .arrow{width:0;height:0;border-style:solid;border-width:0 7px 7px 7px;border-color:transparent transparent #333 transparent}.program-section-header.active,.program-section-header:hover{border:3px solid #000}#trainers{background:#fff;padding:80px 0 40px}#trainers img{margin-bottom:14px}#trainers .dscr{line-height:25px;height:25px;margin-bottom:5px;font-size:13px;color:#fff;font-weight:700}#trainers .dscr.blue{background:#00719f}#trainers .dscr.green{background:#69ac32}#trainers h4{margin:15px 0}#trainers p{font-size:14px;line-height:18px;font-weight:400;color:#000;margin-bottom:.6em}#trainers h2{color:#000;font-size:36px;font-family:'Alegreya Sans', sans-serif;font-weight:900}#trainers h3{font-weight:500;font-size:18px;color:#000;margin-top:20px;margin-bottom:10px;text-transform:uppercase;text-align:center}#trainers .row{margin-bottom:20px}#trainers .info{align-self:end;margin:100px 0 0 -100px;background:#fff;padding:2em 1.5em}@media screen and (max-width: 600px){#trainers .info{margin:0;padding:0}}#trainers .trainers-row{max-width:800px;display:grid;grid-template-columns:max-content auto;grid-gap:2em}@media screen and (max-width: 600px){#trainers .trainers-row{grid-template-columns:auto}}#trainers .video-container{margin-top:2em}#trainers .video-container .video{box-shadow:none}#pricelist,#cost{background:#e7e7e7 url("./img/pattern.png")}#cost .triangle-line-rev{width:100%;position:absolute;top:0;background:url("./img/triangle-line-rev.png") top left repeat-x;height:14px}#cost .row{display:grid;justify-content:center;grid-gap:1em;padding:6em 0}@media screen and (max-width: 700px){#cost .row{padding:4em 0}}#cost .price{font-size:28px;font-weight:800;text-align:center;background:#fff;color:#3261DD;border:4px dashed #00719f;justify-self:center;padding:.3em 1em;border-radius:3px}#cost .cost-btn{justify-self:center;font-size:24px;padding:.6em 3em;background-color:#009f3c;color:#fff;font-weight:600}#cost .cost-btn:hover{background-color:#69ac32}#cost h2{text-transform:uppercase;margin-bottom:1em}#cost .buy-button{text-align:center}#course-answer h2{color:#000}.video-presentation{margin:auto}.video-container{max-width:600px;margin:auto}.video-container .video-position{position:relative}.video-container .video{box-shadow:0 0 6px 0 rgba(0,0,0,0.19);border:4px solid #fff;position:relative;height:0;overflow:hidden;padding-bottom:56.25%;background:#ddd}.video-container .video iframe,.video-container .video object,.video-container .video embed{position:absolute;top:0;left:0;width:100%;height:100%}.video-container .video-position::after{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);left:100%}.video-container .video-position::before,.video-container .video-position::after{background-image:url("./img/video_frame_6.png");background-repeat:no-repeat;background-position:right top;background-size:auto 100%;content:"";height:100%;position:absolute;top:0;bottom:0;width:26px}.video-container .video-position::before{webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);left:1px}.navbar-default .nav>li>a.acton{text-decoration:underline}@media only screen and (max-width: 1250px){#trainers .col-xs-8{width:760px;float:none;margin:0 auto}}@media only screen and (max-width: 1200px){.container-default{width:auto !important}.about-wrapper img{display:none}.navbar-default .nav>li>a{font-size:13px}.nav>li>a{padding:10px 5px}.header-left-img img{max-width:220px}.col-xs-offset-1{margin:0}}@media only screen and (max-width: 1100px){.header-block .left,.header-block .right{float:none;width:100%;text-align:center}.header-block .left{padding:0}.header-block .left h1{text-align:center}.header-block{padding:50px 0 0}[id^="timer"]{text-align:center !important}}@media only screen and (max-width: 1024px){.form-main-block>div img{display:none}.trainings-wrapper{padding:30px 10px}.reviews-wrapper{padding:50px 10px}}@media only screen and (max-width: 991px){.header-left{float:none;width:80%;margin:0 auto;margin-bottom:30px}.header-left img{width:150px}.header-left-text{width:calc(100% - 170px);padding-left:10px}.header-right{float:none;width:80%;margin:0 auto}.block-wrapper{padding:35px 10px}.col-xs-offset-1{margin:0}}@media only screen and (max-width: 850px){#trainers .col-xs-8{width:auto}#trainers .col-xs-6{width:500px;margin:0 auto;float:none;margin-bottom:25px}}@media only screen and (min-width: 769px){.header-menu{display:block !important}}@media only screen and (max-width: 768px){.mobile-header{display:block;width:100%;height:50px;position:absolute;top:0;left:0}.header-menu{display:none;position:absolute;background-color:#199D46;top:50px;width:100%;left:0}.header-menu li{display:block;width:100%}.header-menu .topmenu-home{display:none}.header-menu li a{padding:5px !important}.mobile-header i{display:block;float:right;font-size:30px;color:#ffffff;font-weight:500;padding:12px 20px 0 0;cursor:pointer}.mobile-header img{display:block;float:left;font-size:16px;padding:0 10px;max-width:200px;height:auto;position:relative;bottom:5px}.header-left-text-bottom p{font-size:40px}.training-img{float:none;max-width:370px;margin:0 auto}.training-text{width:100%;margin-top:20px;padding:10px}.training-item{padding:60px 0}.training-price span:last-child{font-size:25px}.training-subtext p{font-size:13px}.about-course .img{float:none;width:100%;display:none}.about-course .info{float:none;width:100%;text-align:center}.info .buy-button{text-align:center}.program-header-left p{margin:0}}@media only screen and (max-width: 640px){.header-left{width:100%}.header-right{width:100%}.header-left-text{padding-top:0}.bottom-form-wrapper{padding:50px 0}.footer-h{display:none}.footer-main-row h2{display:block}.footer-main-row{width:100%;margin-bottom:20px}.arrow-up-wrapper{bottom:40px}.program-section-header{position:relative}#trainers .col-xs-6{width:90%}#trainers .dscr{height:auto}}@media only screen and (max-width: 480px){ul#countdown li{background:none !important;width:50px !important;padding-bottom:20px}#countdown{background-color:#cccccc}ul#countdown li span{font-size:20px !important;color:red !important}.header-left img{position:absolute;width:50px;top:5px;left:5px}.header-left-text{width:100%}.header-left-text-bottom{padding-top:5px}.training-buttons a{margin-right:10px}#counter{padding:10px}.bottom-form-wrapper{padding:20px 10px}.sh_btn_right{display:none !important}.footer-main-row h2{font-size:20px}footer ul li a{font-size:14px}footer{padding-top:10px}.header-left img{display:none}#callback .modal-dialog{width:96%}#trainers .col-xs-6{width:100%}}@media only screen and (max-width: 400px){.training-buttons a{display:block;width:70%;margin:10px auto;text-align:center}.training-item{padding:40px 0}.training-price{padding-left:0;padding-top:10px}}
/*# sourceMappingURL=style.css.map */
