html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; font-family: "Roboto", sans-serif; }
:focus { outline: 0; }
body { line-height: 1; }
ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
html { height: 100%; width: 100%; }
a { text-decoration:none; }
strong, b { font-weight:700; }
.clear { clear:both; padding:0px !important; margin:0px !important; width:auto !important; height:auto !important; border:0px !important; float: none !important; background: none repeat scroll 0 0 transparent !important; min-height:inherit !important; }
.clear:before, .clear:after { display: none;}
button { cursor:pointer; }

.box { width:100%; }
    .header-wrapper { width:100%; height:100px; }
        .header-wrapper .logo { position:absolute; left:0; top:17px; }
            .header-wrapper .logo img { max-width:100%; }
    .company-row-wrapper { width:100%; padding-bottom:50px; }
        .company-row { max-width:1380px; position:relative; margin:0 auto; }

    .header-wrapper{background:#fff;position:relative;width:100%;z-index:1}
        .header{height:108px;margin:0 auto;max-width:1720px;position:relative}
            .logo{left:220px;top:23px}
            .langs,.logo{position:absolute}
            .langs{color:#1f2937;font-size:16px;line-height:16px;right:20px;top:45px}
                .langs a{color:#cfcfcf;text-decoration:none}
                .langs a:hover{text-decoration:underline}

    .top-wrapper{ background:url('../images/top.jpg') no-repeat 50% 0; max-width:100%; }
        .top{ margin:0 auto; max-width:1580px; min-height: 639px; position:relative; }
            .top-text{max-width:640px;padding-top:236px;position:absolute;right:calc(50% - 550px);top:0}
            .top-text:before{background:url('../images/flag.png') no-repeat;content:"";height:145px;left:-20px;position:absolute;top:0;width:200px}
            .top-text h1{ color:#fff; font-size:38px; font-weight:700; line-height:52px; padding-bottom:12px; }
            .top-text p{ color:#fff; font-size:22px; line-height:30px; max-width:610px; padding-bottom:40px; }
    
    .first-wrapper{ width:100%; padding:110px 0 50px; }
        .first{ margin:0 auto; max-width:1560px; position:relative; }
            .first>h2{color:#1f2937;display:table;font-size:36px;font-weight:700;line-height:50px;margin:0 auto;text-align:center; padding-bottom:10px; }
            .first>p{color:rgba(31,41,55,.5);font-size:18px;line-height:32px;text-align:center}
            .first-double{display:table;margin:30px auto 0}
                .first-double>img{float:left;width:780px}
            .first-right{float:left;padding-left:76px;padding-top:30px;width:704px}
                .first-right>p{color:#1f2937;font-size:20px;font-weight:600;line-height:28px;padding-bottom:30px}
                .first-right>ul{max-width:490px}
                    .first-right>ul>li{color:#1f2937;font-size:18px;line-height:30px;margin-bottom:14px;padding-left:32px;position:relative}
                    .first-right>ul>li:before{border:4px solid #00993e;border-radius:20px;content:"";height:12px;left:0;position:absolute;top:5px;width:12px}

                .first-border{border-left:3px solid #00993e;margin-top:20px;max-width:410px;padding-left:12px}
                    .first-border>p{color:#1f2937;font-size:16px;line-height:22px}
                    .first-border>p+p{padding-top:9px}

            .order-link{ background:#00aeef; border:2px solid rgba(255, 255, 255, 0.1); box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.25);border-radius:7px; color:#fff; cursor:pointer; display:table; font-size:20px; font-weight:600; height:68px; line-height:64px; margin:50px auto 0; text-align:center; width:254px; }
            .order-link:hover{ background:#16bbf7; }
            .top-text .order-link { margin:0; }

    .studyresult-wrapper { padding:50px 0 70px; width:100%; }
        .studyresult { margin:0 auto; max-width:1390px; position:relative; }
            .studyresult>h2{color:#1f2937;font-size:36px;font-weight:700;line-height:50px;padding-bottom:44px;text-align:center}
            .studyresult-list{display:table;margin:0 auto}
                .sr-li { float:left; margin:0 25px 30px; width:297px; position:relative; }
                .sr-li:nth-child(1) { margin:0 5px 30px; width:337px; }
                .sr-li:nth-child(3n-2) { clear:both; }
                .sr-li:before { content:''; position:absolute; }
                    #srli1:before { background:url('../images/icon1.svg') no-repeat; top:7px; left:calc(50% - 66px); width:132px; height:118px; }
                    #srli2:before { background:url('../images/icon2.svg') no-repeat; top:15px; left:calc(50% - 56px); width:112px; height:101px;}
                    #srli3:before { background:url('../images/icon3.svg') no-repeat; top:5px; left:calc(50% - 54px); width:109px; height:112px; }
                    #srli4:before { background:url('../images/icon4.svg') no-repeat; top:9px; left:calc(50% - 48px); width:97px; height:132px; }
                    #srli5:before { background:url('../images/icon5.svg') no-repeat; top:10px; left:calc(50% - 52px); width:104px; height:112px; }
                    #srli6:before { background:url('../images/icon6.svg') no-repeat; top:9px; left:calc(50% - 58px); width:116px; height:114px;}
                    .sr-li>p{color:#1f2937;font-size:20px;font-weight:600;line-height:28px;text-align:center; padding-top:132px; }


    .experts-wrapper { padding:50px 0 70px; width:100%; }
        .experts { margin:0 auto; max-width:1058px; position:relative; }
            .experts > h2 { font-weight: 700; font-size: 36px; line-height: 50px; text-align: center; color: #1F2937; padding-bottom:6px; }
            .experts > p { font-size: 18px; line-height: 32px; text-align: center; color: rgba(31, 41, 55, 0.5); padding-bottom:60px; }
            
            .expert-block { padding-left:397px; position:relative; }
            .expert-block:before { content:''; background:url('../images/speaker.jpg') no-repeat; position:absolute; left:0; top:0; width:357px; height:350px; }
            .expert-block h3 { font-weight: 600; font-size: 20px; line-height: 28px; color: #1F2937; }
            .expert-block h3 span { font-weight: 600; font-size: 26px; line-height: 36px; color: #1F2937; }
            .expert-block p { padding-top:15px; font-size: 16px; line-height: 30px; color: #1F2937; opacity: 0.5; }
            .expert-block .order-link { margin:40px 0 0; }

    .divantages-wrapper{width:100%}
        .divantages{margin:0 auto;max-width:1390px;position:relative}
            .divantages>h2{color:#1f2937;font-size:36px;font-weight:700;line-height:50px;padding-bottom:40px;text-align:center}
            .divanatage-list{display:table;margin:0 auto}
            .dvn-li{float:left;margin:0 25px 30px;width:calc(25% - 50px)}
                .dvn-li>img{display:table;margin:0 auto 20px}
                .dvn-li>h3{color:#1f2937;font-size:24px;font-weight:600;line-height:32px;margin-bottom:8px;text-align:center}
                .dvn-li>p{color:rgba(31,41,55,.5);font-size:16px;line-height:22px;text-align:center}
                
    .plan-wrapper{border-bottom:1.5px solid rgba(0,0,0,.04);box-shadow:0 50px 70px -55px rgba(6,10,31,.2);padding:100px 0 50px;width:100%}
    .plan-wrapper.faq-block{border:0;box-shadow:0 0 0;padding:100px 0}
        .plan{margin:0 auto;max-width:800px;position:relative}
            .plan>h2{color:#1f2937;font-size:36px;font-weight:700;line-height:50px;text-align:center}
            
            .plan-wrapper.faq-block .plan>h2{padding-bottom:40px}
            .plan>p{color:rgba(31,41,55,.5);font-size:18px;line-height:32px;padding-bottom:30px;text-align:center}
            
            .plan-tabs{background:#f5f5f5;border:1px solid rgba(39,46,53,.04);border-radius:8px;display:table;height:44px;margin:0 auto;padding:6px}
                .plan-tabs li{float:left;margin-left:6px}
                .plan-tabs li:first-child{margin-left:0}
                .plan-tabs li span{color:rgba(31,41,55,.5);cursor:pointer;display:block;font-size:16px;line-height:44px;text-align:center;width: auto; padding: 0 20px; }
                .plan-tabs li span.active,.plan-tabs li span:hover{background:#00aeef;border-radius:6px;color:hsla(0,0%,100%,.9)}

            .plan-blocks{padding-top:30px}
                .plan-blocks>div{display:none}
                .plan-blocks>div.active{display:block}
                    .plan-blocks>div>h3 { font-size: 20px; line-height: 24px; font-weight:500; color: #00AEEF; padding-bottom:14px; text-align:center; }
                        .plan-blocks>div>h3>strong { font-size: 24px; line-height: 24px; font-weight:700; color: #00AEEF; }
                    .plan-blocks>div>p{color:rgba(0,0,0,.5);font-size:16px;line-height:24px;padding-bottom:30px;text-align:center}
                    
                .plan-block{border-radius:8px;box-shadow:0 6px 10px -1px rgba(6,25,56,.07);margin-bottom:30px}
                    .plan-title{background:#fff;border:1px solid transparent;color:#1f2937;cursor:pointer;font-size:14px;font-weight:600;height:56px;line-height:56px;padding:0 16px;position:relative}
                    .plan-title:hover{border:1px solid rgba(39,46,53,.04)}
                    .plan-title:before{background:url('../images/arrow.png') no-repeat;content:"";height:24px;position:absolute;right:24px;top:18px;width:24px}
                    .plan-title.active:before{filter:FlipV;-ms-filter:"FlipV";transform:scaleY(-1)}
                    .plan-text{color: rgba(0, 0, 0, 0.5);display:none;font-size:14px;line-height:24px;margin-top:0;padding:0 16px 16px;position:relative}
                    .plan-text ul>li{font-size:16px;line-height:30px;color:#1F2937;padding-left:25px;position:relative}
                    .plan-text ul>li:before{content:'—';font-size:16px;line-height:30px;color:#1F2937;opacity:0.5;position:absolute;left:0}
                    .plan-text>.plan-block{width:100%}
                    .plan-text>.plan-block:first-child{margin-top:15px}
                    .plan-middle{color:rgba(31,41,55,.5);font-size:18px;line-height:32px;text-align:center}

    .formcontact-wrapper{ width:100%; min-height:892px; background:url('../images/bottom.jpg') no-repeat 50% 50%; }
        .formcontact { margin:0 auto; max-width:1120px; position:relative; padding:60px 0; }
            .form { width:420px; display:table; margin:0 auto; }
                .form>p{color:#fff;font-size:24px;font-weight:700;line-height:32px;padding-bottom:12px; text-align:center; }
            .form-row{background:#fff;border-radius:12px;height:60px;margin-top:30px;overflow:hidden}
            .form-group{position:relative}
                .form>p+.form-group>.form-row{margin-top:0}
                div.help-block,p.error{color:#fff;font-size:14px;line-height:20px;margin-top:5px;position:absolute;text-align:center;width:100%}
                .success{ color:#ff0;font-size:22px;line-height:28px;padding-top:41px; text-align: center; }
            .form-row input{background:#fff;border:0;box-shadow:0 8px 12px -3px rgba(6,10,31,.18);color:#1f2937;font-size:16px;font-weight:400;height:60px;line-height:60px;padding:0 27px;width:calc(100% - 54px)}
            .form-row input::-webkit-inner-spin-button,.form-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
            .form-row input[type=number]{-moz-appearance:textfield}
            .form-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:0 8px 12px -3px rgba(6,10,31,.18);color:#1f2937;font-size:16px;font-weight:400;height:60px;line-height:60px;padding:0 27px;position:relative;width:100%;z-index:2}
            .form-select{position:relative}
            .form-select:before{background:url(../images/arrow.png) no-repeat;content:"";height:24px;position:absolute;right:20px;top:18px;transform:scale(-1);width:24px;z-index:1}
            .top-button{ padding-top:50px; display: table; margin: 0 auto; }
            .top-button button{background:#00aeef;border:2px solid hsla(0,0%,100%,.1);border-radius:7px;color:#fff;cursor:pointer;font-size:20px;font-weight:600;height:68px;line-height:64px;text-align:center; padding:0 65px; }
            .top-button button:hover{opacity:.8}


    .contacts-wrapper{background:linear-gradient(269.94deg,#eee 68.3%,hsla(0,0%,93%,0) 89.84%);width:100%}
        .contacts{margin:0 auto;max-width:1000px;padding:120px 0;position:relative}
            .contacts>h2{color:#1f2937;font-size:36px;font-weight:600;line-height:50px;text-align:center;text-transform:uppercase}
            .contacts>ul{display:table;margin:0 auto;padding:50px 0 10px}
                .contacts>ul li{color:#1f2937;float:left;font-size:32px;font-weight:600;line-height:36px;padding-left:49px;position:relative}
                .contacts>ul li:before{background:url('../images/phone.svg') no-repeat;content:"";height:35px;left:0;position:absolute;top:0;width:35px}
                .contacts>ul li+li{margin-left:198px}
            .contacts p{color:#1f2937;font-size:24px;font-weight:600;line-height:34px;padding-top:12px;text-align:center}
            
    .investcourses-wrapper{padding:60px 0;width:100%}
        .investcourses{margin:0 auto;max-width:1120px;position:relative}
            .investcourses h2{color:#1f2937;font-size:28px;font-weight:600;line-height:38px;padding-bottom:20px;text-transform:uppercase}
            .investcourses p{color:#1f2937;font-size:16px;line-height:24px;padding-bottom:13px}
            
@media (max-width:1740px){
    .header-wrapper .logo { left: 20px; }
    .top-text{max-width:500px;right:calc(50% - 500px)}
}

@media (max-width:1580px){
    .first-double>img{margin-right:15px;width:500px}
    .first-right{margin-left:15px;padding-left:0;width:500px}
    .studyresult-list>.sr-li:nth-child(4){clear:both}
    .studyresult-list>.sr-li:nth-child(5){clear:none;margin-left:25px}
}

@media (max-width:1140px){
    .header{height:66px}
    .header-wrapper { height:65px; }
    .header-wrapper .logo{top:15px}
    .header-wrapper .logo img{height:36px !important; }
    .langs{top:25px}

    .form{left:calc(50% - 425px);max-width:278px}
    .form-row input{font-size:14px;width:calc(100% - 30px)}
    .form-row select{font-size:14px}
    .top-text{max-width:450px;right:calc(50% - 440px)}
    .error,.help-block{font-size:11px}

    .first-double>img{margin-right:15px;width:340px}
    .first-right>ul>li{font-size:14px;line-height:20px;margin-bottom:10px;padding-left:22px}
    .first-right>ul>li:before{border:2px solid #00993e;height:6px;width:6px}
    .first-border>p{font-size:14px;line-height:20px}
    
    .studyresult-list>.sr-li:nth-child(4){clear:none}
    .studyresult-list>.sr-li:nth-child(2n-1){clear:both}
    
    .expert{float:none;margin:0 20px 40px!important;width:auto}
    
    .divantages-wrapper{padding:0 20px;width:auto}
    .dvn-li{width:calc(50% - 50px)}
    .divanatage-list>.dvn-li:nth-child(2n-1){clear:both}
    
    .contacts{padding:80px 20px}
    .contacts>h2{font-size:30px;line-height:40px}
    .contacts>ul{padding:40px 0 10px}
    .contacts>ul li{font-size:28px}
    .contacts>ul li+li{margin-left:40px}
    .contacts p{font-size:20px;line-height:28px}
    
    .investcourses-wrapper{padding:60px 20px;width:auto}
}

@media (max-width:900px){
    .top-wrapper{background-size:cover!important}
    .top { min-height: inherit; padding-bottom: 50px; }
    .top-text{display:table;margin:0 auto;max-width:inherit;padding:150px 20px 0;position:relative;right:auto;top:auto}
    .top-text:before{left:calc(50% - 83px); height: 122px; width: 167px; }
    .top-text h1,.top-text p{max-width:inherit;text-align:center}
    .top-text .order-link { margin: 0 auto; }
    
    .first-wrapper{padding:40px 20px; width:auto; }
    .first>h2{font-size:30px;line-height:38px}
    .first-double>img{display:table;float:none;margin:0 auto 30px;max-width:400px;width:auto}
    .first-right{float:none;margin:0;width:auto}
    .first-right>p{text-align:center}
    .first-right>ul{display:table;margin:0 auto;max-width:inherit}
    .first-border{display:table;margin:20px auto 0;max-width:calc(100% - 120px)}
    
    .order-link{font-size:16px;height:50px;line-height:50px;margin:30px auto 0;padding:0 20px;width:auto}
    
    .plan-wrapper{padding:100px 20px 50px;width:auto}
    .plan-tabs li span { font-size:14px; padding: 0 10px; }
    .plan-title{height:auto;padding:0 60px 0 16px}
    .plan-text{padding:0 16px 16px 16px}
    
    .contacts>ul li{display:table;float:none;margin:0 auto 40px!important}
}

@media (max-width:780px){
    .studyresult-wrapper{padding:40px 20px;width:auto}
    .studyresult>h2{font-size:30px;line-height:38px}
    .studyresult-list>.sr-li{clear:none!important;display:table;float:none;margin:0 auto 30px!important;width:auto}
    
    .expert-block { padding: 370px 20px 0; }
    .expert-block:before { left: calc(50% - 178px); }
    .expert-block h3 { text-align: center; padding-top:40px; }
    .expert-block h3 br { display:none; }
    .expert-block .order-link { margin: 40px auto 0; }
    
    .divantages>h2{font-size:30px;line-height:38px}
    .divanatage-list>.dvn-li{clear:none!important;display:table;float:none;margin:0 auto 30px!important;width:auto}
    
    .plan-tabs li{ float:none; margin: 2px auto; }
}

@media (max-width:480px){
    .top-text h1{font-size:24px;line-height:32px}
    .top-text p{font-size:16px;line-height:24px}

    .form{display:table;left:auto;margin:0 auto;max-width:inherit;position:relative;width:calc(100% - 40px)!important}
    .form>p{text-align:center}
    .help-block{margin-top:-5px!important;position:relative!important}
    .success{bottom:auto;padding:10px 20px 30px;position:relative;right:auto;text-align:center;width:auto}
    .form-row{height:40px;margin-bottom:10px;margin-top:20px}
    .form-row input,.form-row select{height:40px;line-height:40px}
    .form-select:before{top:10px}
    .top-button{bottom:auto;display:table;left:auto;margin:0 auto;padding:10px 0 90px;position:relative}

    .form{padding:30px 20px 0}
    .form>p{font-size:20px;line-height:28px}
    
    .top-button button{ font-size:18px; padding:0 20px; }
    .first>h2{font-size:24px;line-height:32px}
    .first>p{font-size:16px;line-height:24px}
    .first-double>img{max-width:100%}
    .first-border{ max-width:inherit; }
    
    .studyresult>h2{font-size:24px;line-height:32px}
    .studyresult-list>.sr-li{width:auto}
    .sr-li>img{margin:0 auto 10px}
    .sr-li>p{font-size:14px;line-height:20px}
    
    .experts-wrapper{padding:0 20px 50px;width:auto}
    .experts>h2{font-size:24px;line-height:32px}
    .experts>p{ font-size:16px; line-height:24px; padding-bottom:30px; }
    
    .expert-block { padding: 290px 0px 0; }
    .expert-block:before { left: calc(50% - 130px); width:260px; height:262px; background-size: contain !important; }
    .expert-block h3 { padding-top: 0px; }
    
    .divantages>h2{font-size:24px;line-height:32px}
    .dvn-li>img{margin:0 auto 10px}
    .dvn-li>p{font-size:14px;line-height:20px}
    
    .plan-title{line-height:20px;padding:15px 60px 15px 16px}
    .plan-title:before{top:15px}
    .plan-text{line-height:20px;margin-top:0}
    .plan>h2{font-size:24px;line-height:32px;padding:0 20px 40px}
    .plan>p{font-size:14px;line-height:20px}
    .plan-tabs li span { padding:5px 10px; line-height:24px; }
    
    .contacts{padding:40px 20px}
    .contacts>h2{font-size:24px;line-height:32px}
    .contacts>ul{padding:30px 0 10px}
    .contacts>ul li{font-size:24px}
    .contacts p{font-size:16px;line-height:24px}
    
    .investcourses h2{font-size:24px;line-height:32px}
    .investcourses p{font-size:14px;line-height:20px}
}

@media (max-width:390px){
    .header-wrapper, .header { height:auto; }
    .header-wrapper .logo { top: auto; position: relative; left: auto; display: table; padding: 20px 0 0; margin: 0 auto 20px; }
    .langs { top: auto; position: relative; display: table;  margin: 0 auto; right: auto; padding-bottom:20px; }
}