/*
    Theme Name: pk-QA
    Description: Тема создана devastor
    Author: devastor
    Version: 1.0
*/
@font-face {
    font-family: 'Neris-SemiBold';
    src: url('fonts/Neris-SemiBold.eot');
    src: url('fonts/Neris-SemiBold.woff2') format('woff2'),
    url('fonts/Neris-SemiBold.woff') format('woff'),
    url('fonts/Neris-SemiBold.ttf') format('truetype'),
    url('fonts/Neris-SemiBold.svg#Neris-SemiBold') format('svg'),
    url('fonts/Neris-SemiBold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Neris-LightItalic';
    src: url('fonts/Neris-LightItalic.eot');
    src: url('fonts/Neris-LightItalic.woff2') format('woff2'),
    url('fonts/Neris-LightItalic.woff') format('woff'),
    url('fonts/Neris-LightItalic.ttf') format('truetype'),
    url('fonts/Neris-LightItalic.svg#Neris-LightItalic') format('svg'),
    url('fonts/Neris-LightItalic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neris-Light';
    src: url('fonts/Neris-Light.eot');
    src: url('fonts/Neris-Light.woff2') format('woff2'),
    url('fonts/Neris-Light.woff') format('woff'),
    url('fonts/Neris-Light.ttf') format('truetype'),
    url('fonts/Neris-Light.svg#Neris-Light') format('svg'),
    url('fonts/Neris-Light.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neris-BoldItalic';
    src: url('fonts/Neris-BoldItalic.eot');
    src: url('fonts/Neris-BoldItalic.woff2') format('woff2'),
    url('fonts/Neris-BoldItalic.woff') format('woff'),
    url('fonts/Neris-BoldItalic.ttf') format('truetype'),
    url('fonts/Neris-BoldItalic.svg#Neris-BoldItalic') format('svg'),
    url('fonts/Neris-BoldItalic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neris-BlackItalic';
    src: url('fonts/Neris-BlackItalic.eot');
    src: url('fonts/Neris-BlackItalic.woff2') format('woff2'),
    url('fonts/Neris-BlackItalic.woff') format('woff'),
    url('fonts/Neris-BlackItalic.ttf') format('truetype'),
    url('fonts/Neris-BlackItalic.svg#Neris-BlackItalic') format('svg'),
    url('fonts/Neris-BlackItalic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neris-Black';
    src: url('fonts/Neris-Black.eot');
    src: url('fonts/Neris-Black.woff2') format('woff2'),
    url('fonts/Neris-Black.woff') format('woff'),
    url('fonts/Neris-Black.ttf') format('truetype'),
    url('fonts/Neris-Black.svg#Neris-Black') format('svg'),
    url('fonts/Neris-Black.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neris-ThinItalic';
    src: url('fonts/Neris-ThinItalic.eot');
    src: url('fonts/Neris-ThinItalic.woff2') format('woff2'),
    url('fonts/Neris-ThinItalic.woff') format('woff'),
    url('fonts/Neris-ThinItalic.ttf') format('truetype'),
    url('fonts/Neris-ThinItalic.svg#Neris-ThinItalic') format('svg'),
    url('fonts/Neris-ThinItalic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neris-Thin';
    src: url('fonts/Neris-Thin.eot');
    src: url('fonts/Neris-Thin.woff2') format('woff2'),
    url('fonts/Neris-Thin.woff') format('woff'),
    url('fonts/Neris-Thin.ttf') format('truetype'),
    url('fonts/Neris-Thin.svg#Neris-Thin') format('svg'),
    url('fonts/Neris-Thin.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neris-SemiBoldItalic';
    src: url('fonts/Neris-SemiBoldItalic.eot');
    src: url('fonts/Neris-SemiBoldItalic.woff2') format('woff2'),
    url('fonts/Neris-SemiBoldItalic.woff') format('woff'),
    url('fonts/Neris-SemiBoldItalic.ttf') format('truetype'),
    url('fonts/Neris-SemiBoldItalic.svg#Neris-SemiBoldItalic') format('svg'),
    url('fonts/Neris-SemiBoldItalic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SkodaPro-Light';
    src: url('fonts/SkodaPro-Light.eot');
    src: url('fonts/SkodaPro-Light.woff2') format('woff2'),
    url('fonts/SkodaPro-Light.woff') format('woff'),
    url('fonts/SkodaPro-Light.ttf') format('truetype'),
    url('fonts/SkodaPro-Light.svg#SkodaPro-Light') format('svg'),
    url('fonts/SkodaPro-Light.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SkodaPro-ExtraBoldItalic';
    src: url('fonts/SkodaPro-ExtraBoldItalic.eot');
    src: url('fonts/SkodaPro-ExtraBoldItalic.woff2') format('woff2'),
    url('fonts/SkodaPro-ExtraBoldItalic.woff') format('woff'),
    url('fonts/SkodaPro-ExtraBoldItalic.ttf') format('truetype'),
    url('fonts/SkodaPro-ExtraBoldItalic.svg#SkodaPro-ExtraBoldItalic') format('svg'),
    url('fonts/SkodaPro-ExtraBoldItalic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SkodaPro-ExtraBold';
    src: url('fonts/SkodaPro-ExtraBold.eot');
    src: url('fonts/SkodaPro-ExtraBold.woff2') format('woff2'),
    url('fonts/SkodaPro-ExtraBold.woff') format('woff'),
    url('fonts/SkodaPro-ExtraBold.ttf') format('truetype'),
    url('fonts/SkodaPro-ExtraBold.svg#SkodaPro-ExtraBold') format('svg'),
    url('fonts/SkodaPro-ExtraBold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SkodaPro-BoldItalic';
    src: url('fonts/SkodaPro-BoldItalic.eot');
    src: url('fonts/SkodaPro-BoldItalic.woff2') format('woff2'),
    url('fonts/SkodaPro-BoldItalic.woff') format('woff'),
    url('fonts/SkodaPro-BoldItalic.ttf') format('truetype'),
    url('fonts/SkodaPro-BoldItalic.svg#SkodaPro-BoldItalic') format('svg'),
    url('fonts/SkodaPro-BoldItalic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SkodaPro-Bold';
    src: url('fonts/SkodaPro-Bold.eot');
    src: url('fonts/SkodaPro-Bold.woff2') format('woff2'),
    url('fonts/SkodaPro-Bold.woff') format('woff'),
    url('fonts/SkodaPro-Bold.ttf') format('truetype'),
    url('fonts/SkodaPro-Bold.svg#SkodaPro-Bold') format('svg'),
    url('fonts/SkodaPro-Bold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SkodaPro-Italic';
    src: url('fonts/SkodaPro-RegularItalic.eot');
    src: url('fonts/SkodaPro-RegularItalic.woff2') format('woff2');
    src: url('fonts/SkodaPro-Italic.woff') format('woff'),
    url('fonts/SkodaPro-Italic.ttf') format('truetype'),
    url('fonts/SkodaPro-Italic.svg#SkodaPro-Italic') format('svg');
    url('fonts/SkodaPro-RegularItalic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'SkodaPro';
    src: url('fonts/SkodaPro-Regular.eot');
    src: url('fonts/SkodaPro-Regular.woff2') format('woff2');
    src: url('fonts/SkodaPro.woff') format('woff'),
    url('fonts/SkodaPro.ttf') format('truetype'),
    url('fonts/SkodaPro.svg#SkodaPro') format('svg');
url('fonts/SkodaPro-Regular.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SkodaPro-MediumItalic';
    src: url('fonts/SkodaPro-MediumItalic.eot');
    src: url('fonts/SkodaPro-MediumItalic.woff2') format('woff2'),
    url('fonts/SkodaPro-MediumItalic.woff') format('woff'),
    url('fonts/SkodaPro-MediumItalic.ttf') format('truetype'),
    url('fonts/SkodaPro-MediumItalic.svg#SkodaPro-MediumItalic') format('svg'),
    url('fonts/SkodaPro-MediumItalic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SkodaPro-Medium';
    src: url('fonts/SkodaPro-Medium.eot');
    src: url('fonts/SkodaPro-Medium.woff2') format('woff2'),
    url('fonts/SkodaPro-Medium.woff') format('woff'),
    url('fonts/SkodaPro-Medium.ttf') format('truetype'),
    url('fonts/SkodaPro-Medium.svg#SkodaPro-Medium') format('svg'),
    url('fonts/SkodaPro-Medium.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SkodaPro-LightItalic';
    src: url('fonts/SkodaPro-LightItalic.eot');
    src: url('fonts/SkodaPro-LightItalic.woff2') format('woff2'),
    url('fonts/SkodaPro-LightItalic.woff') format('woff'),
    url('fonts/SkodaPro-LightItalic.ttf') format('truetype'),
    url('fonts/SkodaPro-LightItalic.svg#SkodaPro-LightItalic') format('svg'),
    url('fonts/SkodaPro-LightItalic.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}





body, h1, h2, h3, h4, h5, h6, p, a, li, input,textarea,label{font-family: 'proxima_nova_rgregular';-webkit-text-size-adjust: none;}
.globalWrapper{
    max-width:1920px;
    margin:0 auto;
    position:relative;
    -webkit-box-shadow: 0 0 10px 0 black;
    -moz-box-shadow: 0 0 10px 0 black;
    box-shadow: 0 0 10px 0 black;
    overflow: hidden;
    height: auto;
}
.resize {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    z-index:10;
    padding:0 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wpcf7-validation-errors, .ajax-loader, .wpcf7-not-valid-tip, div.wpcf7-mail-sent-ok{
    display: none!important;
}
h2,h3,h4,h5,h6,ul{
    margin:0;
}
img{
    max-width:100%;
}
.cf:after,.cf:before {content: '';display: table;}
.cf:after {clear: both;}
.cf {zoom: 1;}




.dt{
    display: table;
    height:100%;
    width:100%;
}
.dtc{
    display: table-cell;
    height:100%;
    vertical-align: middle;
}

input.wpcf7-not-valid{
    border: 2px solid #dd2a1b !important;
}

input[type=text]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder, textarea{
    color: #524b51;
}
input[type=text]::-moz-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder, textarea{
    color: #524b51;
}
input[type=text]:-moz-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder, textarea{
    color: #524b51;
}
input[type=text]:-ms-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder, textarea{
    color: #524b51;
}

input::-webkit-input-placeholder ,
textarea::-webkit-input-placeholder {
    -webkit-transition: color 0.4s ease;
    -moz-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease;
    color: #524b51;
}
input::-moz-placeholder ,
textarea::-moz-placeholder {
    -webkit-transition: color 0.4s ease;
    -moz-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease;
    color: #524b51;
}
input:-moz-placeholder ,
textarea:-moz-placeholder {
    -webkit-transition: color 0.4s ease;
    -moz-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease;
    color: #524b51;
}
input:-ms-input-placeholder ,
textarea:-ms-input-placeholder {
    -webkit-transition: color 0.4s ease;
    -moz-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease;
    color: #524b51;
}
input:focus::-webkit-input-placeholder{
    -webkit-transition: color 0.4s ease;
    -moz-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease;
    color: transparent;
}
input:focus::-moz-placeholder {
    -webkit-transition: color 0.4s ease;
    -moz-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease;
    color: transparent;
}
input:focus:-moz-placeholder {
    -webkit-transition: color 0.4s ease;
    -moz-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease;
    color: transparent;
}
input:focus:-ms-input-placeholder {
    -webkit-transition: color 0.4s ease;
    -moz-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease;
    color: transparent;
}
header {
    position: absolute;
    left:0;
    width:100%;
    padding-top:20px;
    font-size:0;
    z-index:100;
}
header .col-md-2, header .col-md-3, header .col-md-4{
    float: none;
    display: inline;
    display: inline-block;
    vertical-align: middle;
}
header .container a, header .container h4.tel{
    position: relative;
    font-size:18px;
    color: #5a5b5d;
    line-height:1.2;
    font-family: 'SkodaPro-Medium';
}
header h4.tel:nth-child(2):before{
    position: absolute;
    content: '';
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    width:7px;
    height:7px;
    background: #3fb1e7;
    line-height:1.2;
    right:0;
    top:50%;
    margin-top:-4px;
}
header h4.tel:nth-child(2){
    text-indent:35px;
}
header a.order{
    text-decoration: underline;
    font-family: 'SkodaPro-Bold';
}
header a.order:before{
    position: absolute;
    content: '';
    width:30px;
    height:30px;
    background: url("img/phone_ico.png") center center no-repeat;
    left: -25px;
    top:50%;
    margin-top:-15px;
}
header h3{
    font-size:30px;
    color: #209bd5;
    margin:0;
    line-height:1.2;
    font-family: 'Neris-Black';
}
header h3 span{
    display: block;
    font-size:22px;
    color: #209bd5;
    font-family: 'Neris-Light';
}

.thanksWrapper{
    background: url("img/thanks_page_bg.jpg") center center no-repeat;
    padding:210px 0 300px;
    text-align: center;
}
.thanksWrapper .content h2{
    font-size:70px;
    color: #1c1e21;
    line-height:1.2;
    font-family:'SkodaPro-ExtraBold';
}
.thanksWrapper .content h3{
    display: block;
    margin-top:5px;
    font-size:20px;
    color: #5a5b5d;
    line-height: 1.2;
    font-family:'Neris-Light';
}
.thanksWrapper .content h3 b{
    font-family:'Neris-Black';
}
.thanksWrapper .socials h2 {
    display: block;
    margin-top:70px;
    font-size:30px;
    color: #1c1e21;
    line-height: 1.2;
    font-family:'SkodaPro-ExtraBold';
}
.thanksWrapper .socials h3{
    display: block;
    margin-top:15px;
    font-size:20px;
    color: #5a5b5d;
    line-height: 1.2;
    font-family:'Neris-Light';
}
.thanksWrapper .socials ul li {
    display: inline;
    display: inline-block;
    vertical-align: bottom;
}
.thanksWrapper .socials ul li a{
    display: block;
    font-size:36px;
    color: #19c69c;
    margin:20px 10px 0;
    line-height:1.2;
    text-decoration: none;
}
.firstWrapper {
    position: relative;
    padding:340px 0 90px;
    text-align: center;
}
.firstWrapper h2{
    margin-top:-40px;
    font-size:100px;
    color: #1c1e21;
    line-height:1.2;
    font-family: 'SkodaPro-ExtraBold';
}
.firstWrapper h2 span{
    position: relative;
    top:30px;
    font-size:150px;
}
.firstWrapper h3{
    padding-top:20px;
    font-size:23px;
    color: #1c1e21;
    line-height:1.2;
    font-family: 'SkodaPro-MediumItalic';
}
.firstWrapper h3 b{
    font-family: 'SkodaPro-BoldItalic';
}
.firstWrapper h3 strong{
    font-family: 'SkodaPro-ExtraBoldItalic';
}
.firstWrapper ul {
    margin:0;
}
.firstWrapper ul li {
    margin-top:30px;
}
.firstWrapper ul li .imgBlock{
    height:71px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.firstWrapper ul li:nth-child(2) .imgBlock{
    padding-top:10px;
}
.firstWrapper ul li p{
    font-size:20px;
    color: #5a5b5d;
    line-height:1.2;
    margin-top:18px;
    font-family:'Neris-Light';
}
.firstWrapper a.callPopup{
    position: absolute;
    display: block;
    background-image: -moz-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    width: 413px;
    height: 110px;
    line-height:110px;
    max-width:100%;
    text-decoration: none;
    text-align: center;
    bottom:-55px;
    left:0;
    right:0;
    margin:0 auto;
    font-size:40px;
    color: #ffffff;
    text-transform: uppercase;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
    font-family:'Neris-Light';
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.firstWrapper a.callPopup:hover{
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
    box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
}
.firstWrapper a.callPopup:active{
    -webkit-box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
    -moz-box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
    box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
}
.firstWrapper a.goFor{
    position: absolute;
    width:245px;
    font-size:28px;
    font-family:'Neris-Light';
    border-bottom: 1px dashed #13c89c;
    left:0;
    right:0;
    margin:0 auto;
    bottom: -100px;
    text-decoration: none;
    color: #13c89c;
}
.whoWrapper{
    margin-top:145px;
}
.whoWrapper h2{
    font-size:40px;
    color: #050004;
    line-height:1.2;
    font-family:'SkodaPro-Bold';
    text-align: center;
}
.whoWrapper h3{
    font-size:24px;
    color: #050004;
    line-height:1.2;
    text-align: center;
    font-family:'Neris-Light';
}
.whoWrapper .text{
    margin-top:65px;
}
.whoWrapper .text p{
    font-size:18px;
    color: #6a6469;
    line-height:1.2;
    font-family:'Neris-Light';
}
.whoWrapper .text p b{
    font-size:24px;
    color: #3898c6;
    font-weight:normal;
    font-family:'Neris-SemiBold';
}
.whoWrapper .imgBlock{
    position: relative;
    margin-top:70px;
    text-align: center;
}
.whoWrapper .imgBlock:before{
    position: absolute;
    content: '';
    width:276px;
    height:276px;
    background: rgba(52, 236, 191, 0.2);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    left:0;
    top:0;
    right:0;
    bottom:0;
    margin:auto;
}
.whoWrapper .imgBlock:after{
    position: absolute;
    content: '';
    width: 386px;
    height: 386px;
    background: transparent;
    left:50%;
    top:50%;
    margin:-193px 0 0 -193px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    opacity: 0.4;
    border:1px solid #34ecbf;
}
.whoWrapper .imgBlock .arrow{
    position: absolute;
    width:60px;
    height:150px;
    background: url("img/arrow_2_1.png") center center no-repeat;
    left:50%;
    margin-left:-30px;
    bottom:-142px;
}
.frame{
    position: relative;
    margin-top:135px;
}
.frame:before{
    position: absolute;
    content: '';
    width:91.66%;
    height:352px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:6px solid #34ecbf;
    bottom:-84px;
}
.frame h4{
    display: inline;
    display: inline-block;
    position: relative;
    font-size:28px;
    color: #13c89c;
    line-height:1.2;
    margin:0;
    padding:0 45px 20px 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    z-index:5;
    font-family:'Neris-Thin';
}
.frame p{
    position: relative;
    font-size:36px;
    color: #ffffff;
    line-height:1.4;
    font-family:'SkodaPro-ExtraBold';
    text-transform: uppercase;
    padding: 40px 0 0 60px;
    height:214px;
    margin: 16px 0 0 58px;
    width:calc(100% - 58px);
    background: url("img/frame_bg.jpg") center center no-repeat;
    z-index:5;
}
.passWrapper{
    margin-top:163px;
    padding:70px 0 175px;
    background: #ebeef0;
}
.passWrapper h2 {
    font-size: 40px;
    color: #050004;
    line-height: 1.2;
    text-align: center;
    font-family:'SkodaPro-Bold';
}
.passWrapper ul li{
    margin-top:95px;
    text-align: center;
}
.passWrapper ul li .content{
    text-align: left;
    max-width:345px;
    border:6px solid #34ecbf;
    padding-right:25px;
    height:450px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.passWrapper ul li h3{
    position: absolute;
    display: inline;
    display: inline-block;
    font-size:140px;
    color: #050004;
    line-height:0.7;
    margin: -56px 0 0 0;
    z-index:5;
    font-family:'SkodaPro-ExtraBold';
    left:37px;
}
.passWrapper ul li h3:before{
    position: absolute;
    content: '';
    width:45px;
    height:6px;
    background: #ebeef0;
    top: 56px;
    right: 39px;
    z-index:-1;
}
.passWrapper ul li:nth-child(2) h3:before {
    width:65px;
    right:52px;
}
.passWrapper ul li:nth-child(3) h3:before {
    width:75px;
    right:38px;
}
.passWrapper ul li p{
    font-size:26px;
    color: #6a6469;
    line-height:1.2;
    margin-top:60px;
    margin-left:40px;
    font-family:'SkodaPro';
    margin-bottom:17px;
}
.passWrapper ul li img{
    float: right;
}
.passWrapper .simpleText{
    font-size:24px;
    color: #050004;
    line-height: 1.2;
    text-align: center;
    margin-top:80px;
    font-family:'Neris-LightItalic';
}
.passWrapper .simpleText b{
    font-family:'Neris-BoldItalic';
}
.passWrapper .frame{
    margin-top:60px;
}
.passWrapper .frame h4{
    background: #ebeef0;
}
.earnWrapper{
    background: url("img/bg_4_1.png") center top no-repeat;
    text-align: center;
    -webkit-background-size:initial!important;
    background-size:initial!important;
}

div { 
background-size:cover!important; 
}

.earnWrapper img{
    display: block;
    margin:135px auto 0;
}
.earnWrapper h2{
    margin:15px auto 0;
    display: inline;
    display: inline-block;
    background: url("img/heading_bg.png") center center no-repeat;
    text-align: center;
    text-transform: uppercase;
    font-size:38px;
    color: #ffffff;
    padding:0 100px;
    font-family:'Neris-Light';
    height:82px;
    line-height:72px;
    -webkit-background-size:cover;
    background-size:cover!important;
}
.earnWrapper h3{
    font-size:40px;
    color: #050004;
    line-height: 1.2;
    margin:0;
    font-family:'SkodaPro-BoldItalic';
}
.earnWrapper h3 b{
    font-family:'SkodaPro-ExtraBoldItalic';
    font-size:60px;
}
.earnWrapper ul {
    margin-top:90px;
}
.earnWrapper ul li{
    position: relative;
    margin-top:45px;
    background: #ebeef0;
    padding:45px 26px 40px 133px;
    text-align: left;
}
.earnWrapper ul li:before{
    position: absolute;
    content: '';
    width:59px;
    height:59px;
    background: #ffffff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    left:32px;
    top:30px;
}
.earnWrapper ul li:after{
    position: absolute;
    content: '';
    width:59px;
    height:56px;
    background: url("img/check_4_1.png") center center no-repeat;
    left:40px;
    top:20px;
}
.earnWrapper ul li h3{
    font-size:30px;
    color: #050004;
    line-height:1.2;
    font-style: normal;
    border-bottom:1px solid #34ecbf;
    padding-bottom:5px;
    font-family:'Neris-Black';
}
.earnWrapper ul li p{
    font-size:20px;
    color: #524b51;
    line-height:1.3;
    margin-top:15px;
    font-family:'Neris-Light';
}
.earnWrapper ul li p b{
    font-family:'Neris-SemiBold';
}
.reviewWrapper{
    margin-top: 75px;
    padding:80px 0 100px;
}
.reviewWrapper h2{
    font-size:40px;
    text-transform: uppercase;
    color: #ffffff;
    line-height:1.2;
    text-align: right;
    font-family:'SkodaPro-BoldItalic';
    margin:0 45px 0 0;
}
.reviewWrapper h2 b{
    display: inline;
    display: inline-block;
    padding:5px 10px;
    font-size:65px;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    transform: skewX(-15deg);
    font-family:'SkodaPro-Bold';
}
.reviewWrapper .imgBlock{
    position: relative;
    width:278px;
    height:278px;
    margin-top:45px;
    background: rgba(52, 236, 191, 0.2);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    padding:24px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.reviewWrapper .imgBlock a{
    position: relative;
    text-decoration: none;
    font-size:26px;
    display: inline;
    display: inline-block;
    vertical-align: middle;
    margin:60px 10px 0 10px;
    color: #19c69c;
    z-index:50;
}
.reviewWrapper .imgBlock:before{
    position: absolute;
    content: '';
    width:334px;
    height:334px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background: transparent;
    border:1px solid #73988f;
    top:-28px;
    left:-28px;
}
.reviewWrapper .phrase{
    margin-top:55px;
    background: url("img/phrase_bg.png") center center no-repeat;
    -webkit-background-size:contain!important;
    background-size:contain!important;
    width:760px;
    padding:0 90px 0 165px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height:260px;
}
.reviewWrapper .phrase p{
    font-size:20px;
    color: #ffffff;
    line-height:1.2;
    font-family:'SkodaPro-Medium';
}
.reviewWrapper h3{
    clear: both;
    font-family:'Neris-Light';
    font-size:20px;
    color: #34ecbf;
    line-height:1.2;
    margin-top:20px;
    padding-left:160px;
}
.formWrapper{
    margin-top:120px;
}
.formWrapper.firstForm{
    margin-top:0;
}
.formWrapper h2{
    font-size:40px;
    color: #050004;
    line-height:1.2;
    font-family:'SkodaPro-Bold';
    text-align: center;
}
.formWrapper h3{
    font-size:24px;
    color: #050004;
    line-height:1.2;
    text-align: center;
    padding-top:25px;
    font-family:'Neris-Light';
}
.formWrapper h3 b{
    font-family:'Neris-Black';
}
.formWrapper .formBlock{
    position: relative;
    margin-top:80px;
    background: #ebeef0;
    padding-bottom:45px;
    text-align: center;
    font-size:0;
}
.formWrapper.firstForm .formBlock {
    margin-top:0;
    padding:45px 0;
}
.formWrapper .formBlock a.goFor{
    position: relative;
    display: block;
    background-image: -moz-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    width: 413px;
    height: 110px;
    line-height:110px;
    max-width:100%;
    text-decoration: none;
    text-align: center;
    margin: 25px auto 0;
    font-size:40px;
    color: #ffffff;
    text-transform: uppercase;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
    font-family:'Neris-Light';
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.formWrapper .formBlock a.goFor:hover{
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
    box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
}
.formWrapper .formBlock a.goFor:active{
    -webkit-box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
    -moz-box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
    box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
}
input[type=text], input[type=email], input[type=tel]{
    position: relative;
    display: block;
    text-align: center;
    border:2px solid #3FB1E7;
    background: #ffffff;
    width: 368px;
    max-width:100%;
    font-family:'Neris-Light';
    height: 83px;
    line-height:83px;
    font-size:20px;
    color: #524b51;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    outline:none;
   
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus {
    border-width:6px;
}
.formWrapper .formBlock p{
    display: inline;
    display: inline-block;
    vertical-align: top;
    margin:0 0.5%;
    width:32%;
    min-width:300px;
}
.formWrapper .formBlock p:nth-child(5){
    width:auto;
}
input[type=submit]{
    display: block;
    background-image: -moz-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    width: 413px;
    font-family:'Neris-Light';
    max-width:100%;
    height: 110px;
    line-height:110px;
    font-size:40px;
    color: #ffffff;
    text-align: center;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
    cursor: pointer;
    border:none;
    outline:none;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
input[type=submit]:hover{
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
    box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
}
input[type=submit]:active{
    -webkit-box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
    -moz-box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
    box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
}
.couldWrapper h2{
    padding-top:90px;
    text-align: center;
    font-size:40px;
    font-family:'SkodaPro-Bold';
    color: #050004;
    line-height:1.2;
}
.couldWrapper h3{
    padding-top:20px;
    text-align: center;
    font-size:24px;
    color: #050004;
    font-family:'Neris-SemiBold';
    line-height:1.2;
}
.couldWrapper p{
    display: block;
    margin-top:60px;
    font-size:18px;
    color: #6a6469;
    font-family:'SkodaPro';
    line-height:1.2;
}
.couldWrapper p b{
    font-size:24px;
    color: #3898c6;
    font-weight:normal;
    font-family:'SkodaPro-Bold';
}
.thirdReview{
    margin-top:0;
}
.secondReview .imgBlock, .thirdReview .imgBlock, .fourthReview .imgBlock{
    background: rgba(56, 184, 245, 0.3);
}
.secondReview .imgBlock:before, .thirdReview .imgBlock:before, .fourthReview .imgBlock:before{
    border:1px solid #577d8e;
}
.secondReview .phrase, .thirdReview .phrase{
    background: url("img/phrase_bg_2.png") center center no-repeat;
    height:190px;
    margin-top:100px;
}
.fourthReview .phrase{
    height:264px;
    background: url("img/fourth_bg.png") center center no-repeat;
    margin-top:85px;
}
.secondReview h3, .thirdReview h3, .fourthReview h3{
    margin-top:0;
    color: #38b8f5;
}
.fourthReview h2{
    margin-right:200px;
}
.testWrapper{
    background: url("img/test_bg.png") center top no-repeat;
    -webkit-background-size:initial!important;
    background-size:initial!important;
    padding-bottom:100px;
    text-align: center;
}
.testWrapper img{
    display: block;
    margin:115px auto 0;
}
.testWrapper h2{
    margin:15px auto 0;
    display: inline;
    display: inline-block;
    background: url("img/heading_bg.png") center center no-repeat;
    text-align: center;
    text-transform: uppercase;
    font-size:38px;
    color: #ffffff;
    padding:0 100px;
    height:82px;
    line-height:72px;
    font-family:'Neris-Light';
    -webkit-background-size:cover;
    background-size:cover!important;
}
.testWrapper h3{
    position: relative;
    font-size:40px;
    color: #050004;
    font-family:'SkodaPro-BoldItalic';
    line-height: 1.2;
    margin:0;
}
.startupWrapper {
    padding-bottom:85px;
}
.startupWrapper h2{
    padding-top:70px;
    font-size:40px;
    color: #ffffff;
    line-height:1.2;
    text-align: center;
    font-family:'SkodaPro-Bold';
}
.startupWrapper ul li:first-child{
    margin-top:95px;
}
.startupWrapper ul li:first-child h3{
    top:-54px;
}
.startupWrapper ul li{
    position: relative;
    display: block;
    margin-top:125px;
    text-align: center;
    height:350px;
    background: url("img/startup_frame_bg.png") center center no-repeat;
    padding-bottom:70px;
    -webkit-background-size:contain;
    background-size:contain;
}
.startupWrapper ul li h3{
    position: relative;
    width:128px;
    height:128px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background: #34ecbf;
    line-height:128px;
    text-align: center;
    margin:0 auto;
    font-family:'Neris-Black';
    top:-64px;
    font-size:38px;
    color: #ffffff;
}
.startupWrapper ul li h3:before{
    position: absolute;
    content: '';
    width:200px;
    height:200px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background: rgba(52, 236, 191, 0.2);
    top:-36px;
    left:-36px;
}
.startupWrapper ul li h4{
    position: relative;
    display: block;
    font-size:30px;
    color: #ffffff;
    font-family:'SkodaPro-Bold';
    line-height:1.2;
}
.startupWrapper ul li h4:before{
    position: absolute;
    content: '';
    width:63px;
    height:1px;
    background: #34ecbf;
    left:50%;
    margin-left:-31px;
    bottom:-25px;
}
.startupWrapper ul li p{
    font-size:20px;
    color: #dcdedf;
    line-height:1.2;
    font-family:'SkodaPro-Medium';
    max-width:90%;
    margin:45px auto 0;
}
.frameWrapper .frame{
    margin:80px 0 140px;
}
.frameWrapper .frame p{
    height:330px;
    margin-top:36px;
    background: url("img/big_frame_bg.jpg") center center no-repeat;
}
.frameWrapper .frame:before{
    height:462px;
    bottom:-60px;
}
.specialWrapper{
    background: #ebeef0;
    padding: 70px 0 135px;
}
.specialWrapper h2{
    font-size:40px;
    color: #050004;
    line-height:1.2;
    text-align: center;
    font-family:'SkodaPro-Bold';
}
.specialWrapper ul li{
    position: relative;
    padding:0 15px 70px 15px;
    text-align: center;
    margin:75px 0 0 0;
    -webkit-background-size:cover!important;
    background-size:cover!important;
}
.specialWrapper ul li .hovered{
    position: absolute;
    z-index:10;
    top:0;
    left:0;
    width: 100%;
    height:100%;
    background-image: -moz-linear-gradient( -90deg, rgb(71,172,219) 0%, rgb(52,236,191) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(71,172,219) 0%, rgb(52,236,191) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(71,172,219) 0%, rgb(52,236,191) 100%);
    opacity:0.8;
}
.specialWrapper ul li:hover .hovered {
    background-image: -moz-linear-gradient( -90deg, rgb(20,114,157) 0%, rgb(10,192,147) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(20,114,157) 0%, rgb(10,192,147) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(20,114,157) 0%, rgb(10,192,147) 100%);
    opacity:0.95;
}
.specialWrapper ul li .imgBlock{
    position: relative;
    width:84px;
    height:84px;
    background: #39b6cf;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    top:-42px;
    border:5px solid #ebeef0;
    margin:0 auto;
    z-index:20;
}
.specialWrapper ul li .imgBlock img{
    -webkit-filter: brightness(0);
    filter: brightness(0);
}
.specialWrapper ul li h3{
    position: relative;
    z-index:20;
    display: block;
    margin-top:5px;
    font-size:30px;
    color: #ffffff;
    line-height:1.2;
    font-family:'SkodaPro-BoldItalic';
}
.specialWrapper ul li p{
    position: relative;
    font-size:20px;
    color: #ffffff;
    line-height:1.2;
    font-family:'SkodaPro-Medium';
    max-width: 95%;
    margin: 25px auto 0;
    z-index:20;
}
.specialWrapper ul li:hover .imgBlock {
    background: #14729d;
}
.specialWrapper ul li:hover .imgBlock img {
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
}
.formatsWrapper{
    margin-top:130px;
    text-align: center;
}
.formatsWrapper h2{
    margin: 0 auto;
    display: inline;
    display: inline-block;
    background: url("img/heading_bg.png") center center no-repeat;
    text-align: center;
    text-transform: uppercase;
    font-size:38px;
    color: #ffffff;
    padding:0 100px;
    height:82px;
    font-family:'Neris-Light';
    line-height:72px;
    -webkit-background-size:cover;
    background-size:cover!important;
}
.formatsWrapper ul li{
    position: relative;
    border:6px solid #34ecbf;
    padding:5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height:561px;
    max-width:calc(33.3% - 40px);
    margin:35px 20px 0;
}
.formatsWrapper ul li .heading {
    position: relative;
}
.formatsWrapper ul li h3{
    position: relative;
    display: block;
    font-size:50px;
    color: #050004;
    line-height:1.2;
    padding:20px 0 0;
    font-family:'SkodaPro-ExtraBold';
    height:177px;
    z-index:5;
}
.formatsWrapper ul li .heading .background{
    position: absolute;
    top:0;
    width:100%;
    height:177px;
    background: url("img/formats_heading_bg.png") center center no-repeat;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.formatsWrapper ul li h3 b{
    font-size:24px;
    font-weight:normal;
}
.formatsWrapper ul li h4{
    position: relative;
    padding-top:15px;
    font-size:26px;
    color: #2282af;
    font-family:'SkodaPro';
    line-height:1.2;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index:5;
}
.formatsWrapper ul li h4.start{
    padding-top:0;
}
.formatsWrapper ul li p{
    position: relative;
    margin-top:25px;
    font-family:'SkodaPro-Medium';
    font-size:18px;
    color: #95999b;
    line-height:1.2;
    height:100px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index:5;
}
.formatsWrapper ul li h5{
    position: relative;
    padding-top:25px;
    font-size:50px;
    color: #19c69c;
    line-height:1.2;
    font-family:'SkodaPro-ExtraBold';
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index:5;
}
.formatsWrapper ul li h5 span{
    font-size:35px;
    font-weight:normal;
    font-family:'SkodaPro-Medium';
}
.formatsWrapper ul li a.fancybox-modal{
    position: relative;
    display: block;
    width: 260px;
    height: 85px;
    line-height:65px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: -moz-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    text-align: center;
    text-transform: uppercase;
    font-size:24px;
    color: #ffffff;
    margin:32px auto 0;
    text-decoration: none;
    border:10px solid #ffffff;
    font-family:'Neris-Light';
    z-index:5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.formatsWrapper ul li a.fancybox-modal:hover{
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
    box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
}
.formatsWrapper ul li a.fancybox-modal:active{
    -webkit-box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
    -moz-box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
    box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
}
.formatsWrapper ul li a.goFor{
    position: relative;
    width:245px;
    font-size:28px;
    font-family:'Neris-Light';
    border-bottom: 1px solid #13c89c;
    margin:10px auto 0;
    text-decoration: none;
    color: #13c89c;
}
.formatsWrapper ul li:hover h5, .formatsWrapper ul li:hover h4, .formatsWrapper ul li:hover p{
    color: #050004;
}
.formatsWrapper ul li:hover .heading .background{
    height:539px;
    background: url("img/formats_heading_bg.png") center center no-repeat, #34ecbf;
}
.programWrapper{
    overflow: hidden;
    margin-top:160px;
    padding:70px 0 85px;
    background: #ebeef0;
}

.programWrapper h2{
    font-size:40px;
    color: #050004;
    line-height:1.2;
    text-align: center;
    font-family:'SkodaPro-Bold';
}
.programWrapper .switch{
    display: block;
    border:5px solid #34ecbf;
    margin-top:40px;
    text-align: center;
}
.programWrapper .switch li {
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.programWrapper .switch li:before{
    position: absolute;
    content: '';
    background: url("img/angle.png") center center no-repeat;
    width:79px;
    height:39px;
    left:50%;
    margin-left:-40px;
    bottom:-39px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity:0;
}
.programWrapper .switch li.active:before {
    opacity:1;
}
.programWrapper .switch li h3{
    font-size:30px;
    color: #19c69c;
    line-height:2;
    font-family:'SkodaPro-ExtraBold';
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.programWrapper .switch li:hover h3, .programWrapper .switch li.active h3  {
    color: #050004;
}
.programWrapper .switch li:hover, .programWrapper .switch li.active{
    background: #34ecbf;
    cursor: pointer;
}
.programWrapper .switch li:last-child{
    width:33.3363333%;
}
.programWrapper .block{
    position: relative;
    margin-top:44px;
    border:6px solid #34ecbf;
    text-align: center;
}
.programWrapper .block .item{
    position: absolute;
    opacity:0;
    text-align: center;
    padding:45px 50px 50px 50px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.programWrapper .block .item.active{
    position: relative;
    opacity:1;
    z-index:10;
}
.programWrapper .block .item p{
    font-size:20px;
    color: #524b51;
    text-align: left;
    line-height:2;
    font-family:'Neris-Light';
}
.programWrapper .block .item p b{
    font-family:'Neris-Black';
    margin-right:15px;
}
.programWrapper .block a{
    position: relative;
    padding:0 22px;
    line-height:1.2;
    background: #ebeef0;
    font-size:28px;
    color: #19c69c;
    text-decoration: underline;
    font-family:'Neris-Thin';
    top:64px;
}
.teachersWrapper{
    padding-top:40px;
    margin-top:140px;
    background: #ebeef0;
    text-align: center;
    padding-bottom:85px;
}
.teachersWrapper h2{
    margin: 0 auto;
    display: inline;
    display: inline-block;
    background: url("img/heading_bg.png") center center no-repeat;
    text-align: center;
    text-transform: uppercase;
    font-size:38px;
    color: #ffffff;
    padding:0 100px;
    font-family:'Neris-Light';
    height:82px;
    line-height:72px;
    -webkit-background-size:cover;
    background-size:cover!important;
}
.teachersWrapper ul li {
    position: relative;
    margin-top:70px;
    text-align: left;
}
.teachersWrapper ul li .imgBlock{
    position: relative;
    text-align: center;
    width:261px;
    height:261px;
    background: rgba(56,184,245,0.3);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    padding:28px;
    margin:0 auto;
}
.teachersWrapper ul li .imgBlock:before{
    position: absolute;
    content: '';
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    width:313px;
    height:313px;
    border:1px solid #bce0f1;
    top:-26px;
    left:-26px;
}
.teachersWrapper ul li h3{
    display: block;
    margin-top:50px;
    font-size:30px;
    color: #050004;
    line-height:1.2;
    font-family:'SkodaPro-Bold';
}
.teachersWrapper ul li p{
    margin-top:30px;
    font-size:20px;
    font-family:'Neris-SemiBold';
    color: #19c69c;
    line-height:1.2;
}
.teachersWrapper ul li p b{
    margin-right:15px;
    font-family:'Neris-Black';
}
.teachersWrapper ul li span{
    display: block;
    margin-top:20px;
    font-family:'Neris-Black';
}
.endWrapper{
    background: url("img/bg_4_1.png") center top no-repeat;
    -webkit-background-size:initial!important;
    background-size:initial!important;
    text-align: center;
}
.endWrapper img{
    display: block;
    margin:130px auto 0;
}
.endWrapper h2{
    margin:15px auto 0;
    display: inline;
    display: inline-block;
    background: url("img/heading_bg.png") center center no-repeat;
    text-align: center;
    text-transform: uppercase;
    font-size:38px;
    color: #ffffff;
    font-family:'Neris-Light';
    padding:0 100px;
    height:82px;
    line-height:72px;
    -webkit-background-size:cover;
    background-size:cover!important;
}
.endWrapper h3{
    position: relative;
    font-size:40px;
    color: #050004;
    line-height: 1.2;
    margin:0;
    font-family:'SkodaPro-BoldItalic';
}
.endWrapper h3 b{
    font-family:'SkodaPro-ExtraBoldItalic';
}
.endWrapper h3:before{
    position: absolute;
    content: '';
    width:45px;
    height:112px;
    background: url("img/end_arrow.png") center center no-repeat;
    bottom:-112px;
    left:50%;
    margin-left:-22px;
}
.endWrapper img.sert{
    -webkit-box-shadow: 8px 8px 16px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 8px 8px 16px 0px rgba(0,0,0,0.3);
    box-shadow: 8px 8px 16px 0px rgba(0,0,0,0.3);
}
.endWrapper .arrowsBlock{
    margin-top:110px;
    text-align: center;
}
.endWrapper .arrowsBlock h4{
    font-size:30px;
    font-family:'SkodaPro-Bold';
    color: #050004;
    line-height:1.2;
}
.endWrapper .arrowsBlock ul li{
    position: relative;
    padding-left:50px;
    margin-top:40px;
    text-align: left;
}
.endWrapper .arrowsBlock ul li p{
    font-size:22px;
    color: #050004;
    font-family:'Neris-Light';
    line-height:1.2;
}
.endWrapper .arrowsBlock ul li:before{
    position: absolute;
    content: '';
    width:30px;
    height:49px;
    background: url("img/end_arr.png") center center no-repeat;
    left:0;
    top:50%;
    margin-top:-25px;
}
.endWrapper .frame{
    height:90px;
    margin-top:55px;
    text-align: left;
}
.endWrapper .frame:before{
    height:90px;
    bottom:-16px;
}
.endWrapper .frame h4{
    padding:0 10px 10px 0;
}
.feedWrapper{
    padding:100px 0 95px;
}
.feedWrapper h2{
    position: relative;
    font-size:80px;
    color: #ffffff;
    line-height:1.2;
    font-family:'SkodaPro-Bold';
    margin-bottom:80px;
    text-align: center;
}
.feedWrapper ul li{
    margin-top:75px;
    padding-bottom:95px;
    border-bottom:6px solid #38b8f5;
}
.feedWrapper ul li h3{
    font-size:40px;
    text-transform: uppercase;
    color: #ffffff;
    line-height:1.2;
    font-family:'SkodaPro-BoldItalic';
    text-align: right;
}
.feedWrapper ul li h3 b{
    display: inline;
    display: inline-block;
    padding:5px 10px;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    transform: skewX(-15deg);
    font-style: normal;
    font-family:'SkodaPro-Bold';
}
.feedWrapper ul li .imgBlock{
    position: relative;
    height:278px;
    margin-top:45px;
    background: rgba(52, 236, 191, 0.3);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    padding:24px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.feedWrapper ul li .imgBlock:before{
    position: absolute;
    content: '';
    width:334px;
    height:334px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background: transparent;
    border:1px solid #73988f;
    top:-28px;
    left:-28px;
}
.feedWrapper ul li .imgBlock a{
    position: relative;
    text-decoration: none;
    font-size:26px;
    display: inline;
    display: inline-block;
    vertical-align: middle;
    margin:60px 10px 0 10px;
    color: #19c69c;
    z-index:50;
}
.feedWrapper ul li .phrase{
    margin-top:40px;
}
.feedWrapper ul li .phrase h4{
    font-size:20px;
    color: #34ecbf;
    line-height:1.2;
    font-family:'Neris-Light';
    margin-left:80px;
}
.feedWrapper ul li .phrase .border{
    margin-top:10px;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
    border:6px solid #34ecbf;
    width: 696px;
    padding:24px 70px 30px;
}
.feedWrapper ul li .phrase .border p{
    font-size: 20px;
    color: #ffffff;
    line-height:1.2;
    font-family:'SkodaPro-Medium';
}
.companiesWrapper{
    padding:75px 0 140px;
}
.companiesWrapper h2{
    font-size:40px;
    color: #050004;
    line-height:1.2;
    text-align: center;
    font-family:'SkodaPro-Bold';
}
.companiesWrapper ul{
    margin-top:90px;
    text-align: center;
    font-size:0;
}
.companiesWrapper ul li{
    display: inline;
    display: inline-block;
    vertical-align: middle;
    margin:10px 40px;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.companiesWrapper ul li:hover{
    -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
    filter: grayscale(0);
}
.companiesWrapper ul li a{
    display: block;
}
.companiesWrapper ul li img{
    max-width:150px;
}
.payWrapper{
    background: #ebeef0;
    padding:60px 0 95px;
}
.payWrapper .heading h2{
    font-size:40px;
    color: #050004;
    line-height:1.2;
    font-family:'SkodaPro-Bold';
    text-align: center;
}
.payWrapper .heading h3{
    font-size:24px;
    color: #050004;
    font-family:'Neris-Light';
    line-height:1.2;
    text-align: center;
    padding-top:25px;
}
.payWrapper ul.steps li{
    position: relative;
    text-align: center;
    margin-top:30px;
}
.payWrapper ul.steps li h4{
    display: inline;
    display: inline-block;
    font-size:90px;
    color: #050004;
    line-height:136px;
    font-family:'SkodaPro-ExtraBold';
}
.payWrapper ul.steps li h4:before{
    position: absolute;
    content: '';
    width:136px;
    height:136px;
    background: url("img/partner_frame.png") center center no-repeat;
    top:0;
    left:50%;
    margin-left:-68px;
}
.payWrapper ul.steps li h4:after{
    position: absolute;
    content: '';
    width:117px;
    height:1px;
    background: #34ecbf;
    right: -55px;
    top: 38%;
}
.payWrapper ul.steps li:last-child h4:after {
    display: none;
}
.payWrapper ul.steps li h5{
    padding-top:20px;
    font-size:24px;
    font-family:'SkodaPro-Bold';
    color: #3898c6;
    line-height:1.2;
}
.payWrapper ul.steps li h5 span{
    display: block;
    font-size:18px;
    margin-top:5px;
}
.payWrapper .frameWarn{
    position: relative;
    text-align: center;
    border:6px solid #34ecbf;
    margin-top:55px;
}
.payWrapper .frameWarn h4{
    position: relative;
    display: inline;
    display: inline-block;
    font-size: 40px;
    color: #19c69c;
    font-family:'Neris-Black';
    line-height:1.2;
    text-transform: uppercase;
    padding:0 24px;
    background: #ebeef0;
    top:-26px;
}
.payWrapper .frameWarn p{
    display: block;
    margin:5px 0 45px;
    font-size:18px;
    color: #6a6469;
    font-family:'SkodaPro';
    line-height:1.2;
}
.payWrapper .frameWarn p b{
    font-family:'SkodaPro-ExtraBold';
}
.payWrapper .saleBlock h3{
    display: block;
    margin-top:70px;
    font-size:40px;
    color: #050004;
    line-height:1.2;
    font-family:'SkodaPro-Bold';
    text-align: center;
}
.payWrapper .saleBlock ul li{
    text-align: center;
    margin-top:45px;
}
.payWrapper .saleBlock ul li .imgBlock{
    height:92px;
}
.payWrapper .saleBlock ul li .imgBlock .dtc{
    vertical-align: bottom;
}
.payWrapper .saleBlock ul li h4{
    font-size:24px;
    color: #3898c6;
    line-height:1.2;
    font-family:'SkodaPro-Bold';
    margin-top:6px;
}
.payWrapper .saleBlock ul li p{
    font-size:24px;
    color: #3898c6;
    font-family:'SkodaPro';
    line-height:1.2;
    margin-top:15px;
}
.payWrapper .saleBlock ul li p b{
    font-family:'SkodaPro-Bold';
    font-weight:normal;
}
.payWrapper h5.discuss{
    display: block;
    font-size:18px;
    color: #6a6469;
    line-height:24px;
    text-align: center;
    margin-top:75px;
    font-family:'SkodaPro';
}
.payWrapper h5.discuss span{
    font-size:26px;
    color: #3898c6;
}
.bonusWrapper {
    padding:80px 0 155px;
}
.bonusWrapper h2{
    font-size:120px;
    color: #050004;
    line-height:1.2;
    font-family:'SkodaPro-MediumItalic';
    text-align: center;
}
.bonusWrapper h3{
    text-align: center;
    line-height:1.2;
    font-family:'SkodaPro-BoldItalic';
    font-size:80px;
    color: #050004;
}
.bonusWrapper h3 b{
    font-size: 120px;
    font-family:'SkodaPro-ExtraBoldItalic';
}
.bonusWrapper .frame{
    margin-top:50px;
}
.formWrapper.lastForm{
    margin-top:90px;
}
footer .container{
    padding:45px 0;
    font-size:0;
}
footer .container .call, footer .container .write, footer .container .socials{
    display: inline;
    display: inline-block;
    vertical-align: middle;
}
footer .container a, footer .container h4.tel{
    position: relative;
    display: inline;
    display: inline-block;
    vertical-align: middle;
    margin-left:20px;
    font-size:20px;
    color: #19c69c;
    line-height:1.2;
    font-family:'SkodaPro-Bold';
}
footer .container h3{
    display: inline;
    display: inline-block;
    vertical-align: middle;
    font-size:20px;
    color: #5a5b5d;
    line-height:1.2;
    font-family:'SkodaPro-Bold';
}
footer .container .call,footer .container .write{
    margin-right:110px;
}
footer .container .socials {
    text-align: center;
    font-size:0;
}
footer .container .socials li{
    display: inline;
    display: inline-block;
    vertical-align: middle;
}
footer .container .socials li a{
    display: block;
    font-size:30px;
    color: #19c69c;
    margin:0 10px;
    line-height:1.2;
    text-decoration: none;
}
footer .container .call a:nth-child(2):before{
    position: absolute;
    content: '';
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    width:6px;
    height:6px;
    background: #5a5b5d;
    top:50%;
    margin-top:-3px;
    right:-13px;
}
.qmn_quiz_container{
    margin-top: 165px;
    background: #ebeef0;
    padding:50px 15px 40px;
}
.qmn_quiz_container .qmn_results_page{
    position: relative;
    font-size:20px;
    color: #524b51;
    line-height:1.4;
    font-family:'Neris-Light';
    padding-bottom:195px;
    margin-top:-60px;
}
.qmn_quiz_container .qmn_results_page:before{
    position: absolute;
    content: '';
    width:45px;
    height:143px;
    left:50%;
    margin-left:-22px;
    bottom: 0;
    background: url("img/test_arrow.png") center center no-repeat;
}
.qmn_quiz_container .qmn_results_page strong{
    display: block;
    margin-top:60px;
    font-size:30px;
    color: #050004;
    line-height:1.2;
    font-family:'Neris-Black';
    border-top:1px solid #9ecfe7;
    padding-top:35px;
    margin-bottom:40px;
}
.qmn_quiz_container .qmn_results_page b{
    font-family:'Neris-Black';
}
.qmn_quiz_container .qmn_results_page span{
    display: block;
    margin-top:5px;
    line-height:2;
}
#quizForm1 .mlw_qmn_question{
    position: relative;
    display: block;
    border-top:1px solid #9ecfe7;
    padding-top: 35px;
    font-size:30px;
    color: #050004;
    line-height:1.2;
    font-family:'Neris-Black';
}
#quizForm1 .mlw_qmn_question strong{
    display: block;
    width:46px;
    position: absolute;
    font-size:45px;
    padding:0 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ebeef0;
    left:50%;
    margin-left:-23px;
    top:-33px;
}
#quizForm1 .qmn_mc_answer_wrap{
    display: inline;
    display: inline-block;
    vertical-align: top;
    width:calc(50% - 40px);
    margin:35px 20px 0;
    text-align: left;
}
#quizForm1 .qmn_radio_answers{
    width:940px;
    max-width:100%;
    text-align: left;
    margin:0 auto;
}
#quizForm1 .qmn_radio_answers label{
    font-size:20px;
    color: #524b51;
    line-height:1.2;
    font-family:'Neris-Light';
}
#quizForm1 .qmn_radio_answers input[type=radio] {
    vertical-align: top;
    width: 17px;
    height: 17px;
    margin: 0 3px 0 0;
}
#quizForm1 .qmn_radio_answers input[type=radio] + label {
    cursor: pointer;
}
#quizForm1 .qmn_radio_answers input[type=radio]:not(checked) {
    position: absolute;
    opacity: 0;
}
#quizForm1 .qmn_radio_answers input[type=radio]:not(checked) + label {
    position: relative;
    padding: 0 0 0 35px;
}
#quizForm1 .qmn_radio_answers input[type=radio]:not(checked) + label:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 22px;
    height: 22px;
    background: rgba(211, 214, 216, 0.8);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.9), inset 0px 1px 3px 0px rgba(0, 1, 1, 0.29);
    -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.9), inset 0px 1px 3px 0px rgba(0, 1, 1, 0.29);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.9), inset 0px 1px 3px 0px rgba(0, 1, 1, 0.29);
}
#quizForm1 .qmn_radio_answers input[type=radio]:not(checked) + label:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 6px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    opacity: 0;
    transition: all .2s;
    background-color: rgb(81, 177, 222);
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 1, 1, 0.88);
    -moz-box-shadow: 0px 1px 4px 0px rgba(0, 1, 1, 0.88);
    box-shadow: 0px 1px 4px 0px rgba(0, 1, 1, 0.88);
    width: 10px;
    height: 10px;
}
#quizForm1 .qmn_radio_answers input[type=radio]:checked + label:after {
    opacity: 1;
}
#quizForm1 .quiz_section .accept{
    display: block;
    background-image: -moz-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    width: 200px;
    height: 65px;
    line-height:65px;
    text-align: center;
    text-transform: uppercase;
    font-size:24px;
    color: #ffffff;
    font-family:'Neris-Light';
    margin:30px auto 0;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#quizForm1 .quiz_section .accept:hover{
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
    box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
}
#quizForm1 .quiz_section .accept:active{
    -webkit-box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
    -moz-box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
    box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
}
.qmn_quiz_container{
    position: relative;
}
.mlw_previous{
    position: absolute;
    display: block!important;
    width:85px;
    height:85px;
    background: url("img/test_arr_l.png") center center no-repeat, #eafdf8;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    top:84px;
    left:-42px;
}
.mlw_next{
    position: absolute;
    display: block!important;
    width:85px;
    height:85px;
    background: url("img/test_arr_r.png") center center no-repeat, #eafdf8;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    top:84px;
    right:-42px;
}
#mlw_error_message, #mlw_error_message_bottom{
    display: none!important;
}
#quizForm1 .quiz_section.quiz_end .accept{
    display: none;
}
#quizForm1 .quiz_section.quiz_end input[type=submit]{
    display: block;
    background-image: -moz-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    width: 620px;
    max-width:100%;
    height: 118px;
    line-height:118px;
    text-align: center;
    text-transform: uppercase;
    font-size:40px;
    color: #ffffff;
    font-family:'Neris-Light';
    margin:130px auto 150px;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
    cursor: pointer;
    border:none;
    outline:none;
}
.fancybox-skin{
    background: transparent;
}
.modalWindow{
    padding:65px 35px 60px;
    background: url("img/popup_bg.png") center center no-repeat;
}
.modalWindow h2{
    font-size:40px;
    color: #050004;
    line-height:1.2;
    font-family:'SkodaPro-Bold';
    text-align: center;
}
.modalWindow h3{
    display: block;
    margin-top:15px;
    text-align: center;
    font-size:20px;
    color: #5a5b5d;
    line-height:1.2;
    font-family:'Neris-Light';
}
.modalWindow h3 span{
    font-family:'Neris-Black';
}
.modalWindow form{
    display: block;
    width:370px;
    max-width:100%;
    margin:0 auto;
}
.modalWindow form input{
    margin-top:10px;
    top:0;
    height:90px;
    line-height:90px;
}
.modalWindow.two{
    text-align: center;
    background: url("img/thanks_bg.png") center center no-repeat;
    padding:85px 35px 90px;
}
.modalWindow .back{
    display: inline;
    display: inline-block;
    font-size:28px;
    color: #13c89c;
    line-height:1.2;
    font-family:'Neris-Thin';
    text-decoration: underline;
    margin-top:55px;
}
.fullCourse{
    width:880px;
    max-width:100%;
    background: #ffffff;
}
.fullCourse h2{
    font-size:40px;
    color: #050004;
    line-height: 1.2;
    font-family:'SkodaPro-ExtraBold';
}
.fullCourse h3{
    padding-top:5px;
    font-size:26px;
    color: #1ab690;
    line-height: 1.2;
    margin:0;
    font-family:'Neris-Black'
}
.fullCourse p{
    display: block;
    margin-top:25px;
    font-size:20px;
    color: #524b51;
    line-height: 1.7;
    font-family:'Neris-Light';
}
.fullCourse p b{
    display: inline;
    display: inline-block;
    font-family:'Neris-Black';
    width:35px;
}
.fullCourse .full h4{
    padding-top:25px;
    font-size:20px;
    color: #5a5b5d;
    line-height:1.2;
    font-family:'Neris-Black';
}
.fullCourse .full p{
    display: block;
    margin-top:10px;
    color: #6a6469;
    font-size:18px;
    line-height: 1.2;
    font-family:'SkodaPro';
}
.fullCourse .full p strong{
    display: block;
    margin-top:15px;
    font-family:'SkodaPro-Bold';
    font-size:24px;
    color: #3898c6;
}
.fullCourse .full li{
    display: block;
    margin-top:10px;
    color: #6a6469;
    font-size:18px;
    line-height: 1.2;
    font-family:'SkodaPro';
    padding-left: 30px;
}
.fullCourse .full li strong{
    display: block;
    margin-top:15px;
    font-family:'SkodaPro-Bold';
    font-size:24px;
    color: #3898c6;
}
.fullCourse .order {
    margin-top:25px;
    text-align: center;
}
.fullCourse .order h4{
    position: relative;
    display: inline;
    display: inline-block;
    vertical-align: middle;
    font-size: 50px;
    color: #19c69c;
    line-height: 1.2;
    font-family: 'SkodaPro-ExtraBold';
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 5;
}
.fullCourse .order h4 span{
    font-size: 35px;
    font-weight: normal;
    font-family: 'SkodaPro-Medium';
}
.fullCourse .order a{
    display: inline;
    display: inline-block;
    vertical-align: middle;
    background-image: -moz-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(53,149,194) 0%, rgb(94,189,235) 100%);
    width: 200px;
    height: 65px;
    line-height:65px;
    text-align: center;
    text-transform: uppercase;
    font-size:24px;
    color: #ffffff;
    font-family:'Neris-Light';
    margin-left:15px;
    text-decoration: none;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.fullCourse .order a:hover{
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
    box-shadow: 0px 3px 5px 0px rgba(0, 1, 1, 0.6);
}
.fullCourse .order a:active{
    -webkit-box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
    -moz-box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
    box-shadow: inset 0px 5px 7px 0px rgba(0, 1, 1, 0.6);
}
img.mob{
    display: none;
}
@media screen and (min-height: 750px){
.fancybox-close{
    width:64px;
    height:64px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background: url("img/close.png") center center no-repeat, #ebeef0;
    left:50%;
    margin-left:-32px;
    top:-32px;
}
}
@media screen and (max-height:750px){
    .modalWindow{
        background: #ebeef0;
    }
    .fancybox-close{
        width:64px;
        height:64px;
        -webkit-border-radius:50%;
        -moz-border-radius:50%;
        border-radius:50%;
        background: url("img/close.png") center center no-repeat, #ebeef0;
        right:-65px;
        top:0;
    }
}
@media screen and (max-width: 1199px){
    .container{
        width:100%;
    }
}
@media screen and (max-width: 1163px) {
    .reviewWrapper h2, .feedWrapper ul li h3{
        text-align: center;
        margin-right:0;
    }
    .reviewWrapper .imgBlock, .feedWrapper ul li .imgBlock{
        margin:45px auto 0;
        float: none;
    }
    .feedWrapper ul li .imgBlock{
        width:278px;
    }
    .reviewWrapper .phrase, .feedWrapper ul li .phrase{
        max-width:100%;
        float: none;
        margin:45px auto 0;
    }
    .feedWrapper ul li .phrase{
        width:696px;
    }
    .feedWrapper ul li .phrase .border{
        max-width:100%;
    }
    .programWrapper .switch li h3{
        font-size:24px;
    }
    header{
        text-align: center;
    }
    header .col-md-2, header .col-md-3, header .col-md-4{
        margin:0 15px;
        width:auto;
        padding:0;
        text-indent: 0px!important;
    }
    header h4.tel:nth-child(2):before{
        right:-17px;
    }
    header a.order{
        padding-left:15px;
    }
}
@media screen and (max-width: 1100px){
    .specialWrapper ul li{
        padding-bottom:20px;
    }
    footer .container .call, footer .container .write{
        margin-right:60px;
    }
}
@media screen and (min-width: 993px){
    .specialWrapper ul li{
        width:48%;
        margin:75px 1% 0;
    }
}
@media screen and (max-width: 992px) {
    header .col-md-2, header .col-md-3, header .col-md-4{
        margin:0 5px;
    }
    header a.order:before, header h4.tel:nth-child(2):before{
        display: none;
    }
    header{
        text-align: center;
    }
    .firstWrapper h2, .firstWrapper h2 span{
        font-size:90px;
        top:0;
    }
    .formWrapper .formBlock p{
        width:100%;
    }
    .formWrapper .formBlock input[type=submit]{
        top:-20px;
    }
    .startupWrapper ul li h3:before{
        display: none;
    }
    .startupWrapper ul li h3, .startupWrapper ul li:first-child h3{
        top:-64px;
    }
    .startupWrapper ul li{
        background: transparent;
        border: 5px solid #34ecbf;
        height:auto;
    }
    .specialWrapper ul li{
        -webkit-background-size:cover!important;
        background-size:cover!important;
    }
    .formatsWrapper ul li{
        width:340px;
        max-width:100%;
        margin:120px auto 0;
    }
    .programWrapper .switch li h3{
        font-size:18px;
    }
    footer .container .call, footer .container .write, footer .container .socials {
        display: inline;
        display: block;
        vertical-align: middle;
        text-align: center;
        margin-right:0;
        margin-top: 20px;
    }
    .frame p{
        padding:7px 0 7px 60px;
    }
    .endWrapper .arrowsBlock ul li p{
        font-size:18px;
    }
    .frame h4{
        font-size:18px;
    }
    .feedWrapper h2{
        font-size:50px;
    }
    .feedWrapper ul li h3{
        font-size:30px;
    }
    .companiesWrapper h2{
        font-size:30px;
    }
    .bonusWrapper h2{
        font-size:80px;
    }
    .bonusWrapper h3{
        font-size:60px;
    }
    .bonusWrapper h3 b{
        font-size: 90px;
    }
    .frame p{
        font-size:32px;
    }
}
@media screen and (min-width: 768px) and (max-width: 836px) {
    header .logo{
        max-width:100px;
    }
    header .container a{
        font-size:16px;
    }
}
@media screen and (max-width: 767px) {
    .thanksWrapper .content h2{
        padding-top:70px;
        font-size:32px;
    }
    .firstWrapper{
        padding-top:280px;
        background: #e7e8ec!important;
    }
    .firstWrapper h2, .firstWrapper h2 span{
        font-size:45px;
        top:0;
    }
    .firstWrapper h2{
        margin-top:-120px;
    }
    img.mob{
        display: block;
        max-width:100%;
        margin:0 auto;
    }
    .firstWrapper a.callPopup{
        max-width:95%;
    }
    header .col-md-2, header .col-md-3, header .col-md-4{
        display: block;
        margin:5px;
    }
    .passWrapper ul {
        text-align: center;
    }
    .passWrapper ul li {
        float: none;
        display: inline;
        display: inline-block;
        text-align: center;
        width: 100%;
        max-width: 345px;
        margin-top:95px;
    }
    .reviewWrapper .phrase{
        background: transparent;
        -webkit-border-radius:60px;
        -moz-border-radius:60px;
        border-radius:60px;
        border:5px solid #34ecbf;
        padding:0 90px;
    }
    .programWrapper .switch li:before{
        display: none;
    }
    .payWrapper ul.steps li h4:after{
        display: none;
    }
    .earnWrapper h2, .testWrapper h2{
        padding:0 80px;
    }
    .endWrapper h2{
        padding:0 70px;
    }
    .frame{
        margin-top:150px;
    }
    .modalWindow form input{
        font-size:24px;
        height:60px;
        line-height:60px;
    }
    .modalWindow h2{
        font-size:32px;
    }
    .programWrapper .switch li:last-child{
        width:100%;
    }
}
@media screen and (max-width: 700px) {
    .frame p {
        font-size: 22px;
        margin-left: 20px;
        width: 100%;
        padding-left: 10px;
    }
    .earnWrapper ul li:before{
        left:2px;
    }
    .earnWrapper ul li:after{
        left:10px;
    }
    .earnWrapper ul li{
        padding-left:80px;
    }
    .earnWrapper ul li p{
        margin-left:-50px;
    }
    .reviewWrapper .phrase, .feedWrapper ul li .phrase {
        padding:20px;
        height: auto;
        margin: 95px auto 0;
    }
    .reviewWrapper h3{
        padding:0;
        text-align: center;
    }
    .formWrapper .formBlock input[type=submit]{
        width: 100%;
        height: 80px;
        line-height: 80px;
        font-size: 32px;
    }
    .secondReview h3, .thirdReview h3, .fourthReview h3{
        padding:0;
        text-align: center;
    }
    .testWrapper h2, .formatsWrapper h2, .teachersWrapper h2, .endWrapper h2, .earnWrapper h2{
        padding:5px 10px;
        font-size:24px;
        line-height:1.4;
        height:auto;
        background: #3fb1e7;
    }
    .testWrapper h3{
        font-size:22px;
    }
    .frame h4{
        padding-right:10px;
    }
    .specialWrapper ul li .imgBlock{
        left:-1px;
    }
    .formatsWrapper ul li h3{
        font-size:36px;
    }
    .formatsWrapper ul li h3 b{
        font-size:24px;
    }
    .programWrapper .block .item{
        padding:25px;
    }
    .endWrapper h3{
        font-size:24px;
    }
    .formWrapper h2{
        font-size:28px;
    }
    .formWrapper .formBlock input[type=text], .formWrapper .formBlock input[type=email], .formWrapper .formBlock input[type=tel]{
        height:60px;
        line-height:60px;
    }
    .feedWrapper ul li .phrase{
        padding:0;
    }
    .feedWrapper ul li .phrase .border{
        padding:20px;
    }
    .payWrapper ul.steps li{
        width:100%;
        float: none;
    }
    .payWrapper .saleBlock h3{
        font-size:28px;
    }
    .bonusWrapper h2, .bonusWrapper h3 b{
        font-size:50px;
    }
    .bonusWrapper h3{
        font-size:40px;
    }
    .frame{
        margin-top:155px;
    }
    .qmn_quiz_container{
        padding:50px 35px 40px;
    }
    #quizForm1 .qmn_mc_answer_wrap{
        display: block;
        width:100%;
        font-size:23px;
    }
    #quizForm1 .quiz_section.quiz_end input[type=submit]{
        height: 60px;
        line-height: 60px;
        font-size: 16px;
        max-width:300px;
    }
    .specialWrapper ul li h3{
        font-size:26px;
    }
    .programWrapper .block a{
        font-size:24px;
    }
    .fancybox-close{
        width: 30px;
        height: 30px;
        display: block;
        right: 5px;
        top: 5px;
    }
    .modalWindow{
        padding: 15px;
    }
}