body{background:#fff;font:normal 16px/1.2 'ProximaNova_Regular';color:#878787}h1,h2,h3{font-family:'DIN30640Std_Light';color:#272e77;font-weight:400;line-height:1.15;text-transform:uppercase;margin:0 0 1em}a{color:#333640;cursor:pointer;text-decoration:none}ul{margin:0;padding:0;list-style:none}p{margin:2.25em 0;line-height:2.05}main:after{content:'';display:block;clear:both}input,textarea,select{background:#fff;color:#005189}abbr[title]{border:none}button:focus,a:focus,input:focus,select:focus,textarea:focus{outline:none!important}textarea{resize:vertical}img{height:auto;display:inherit}.wrap{margin:0 auto;padding:0 3em;max-width:1495px}#dl-menu{display:none}.alignleft{margin-right:1.4em;margin-bottom:1em;margin-top:.4em;max-width:45%}.alignright{margin-left:1.4em;margin-bottom:1em;margin-top:.4em;max-width:45%}.site-header .wrap-in{display:flex;justify-content:space-between;align-items:center}.input,.orderby{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border:1px solid #1e5dab;padding:.5em 1em .5em;border-radius:0;letter-spacing:.01em;background:#fff;font-size:.8em;display:inline-block;width:100%;font-family:'Myriad Pro'}.input:focus{border:1px solid rgba(0,81,137,.45)}.orderby{width:auto;background:#fff url(../../../../../../themes/aptitude-education/images/arrow-select.png) no-repeat right .5em center;padding-right:1.5em}.input-rows{display:flex;margin-left:-1.2em;flex-wrap:wrap}.input-row{padding-left:1.2em;margin-bottom:1.1em}.input-row.in-row-2{width:50%}.input-row.in-row-1{width:100%}.input::-webkit-input-placeholder{color:#fff;opacity:1}.input::-moz-placeholder{color:#fff;opacity:1}.input:-ms-input-placeholder{color:#fff;opacity:1}.input:-moz-placeholder{color:#fff;opacity:1}.button-global{padding:.6em 1.5em;display:inline-block;background-color:#70cde2;color:#fff;text-transform:uppercase}.site-header{position:absolute;top:0;left:0;right:0;z-index:1000;padding:2.1em 0}.site-header .wrap{display:flex;justify-content:space-between;align-items:center}.site-header .links{width:38%;margin-bottom:.6em}.site-header .menu{display:flex;justify-content:space-between}.site-header .menu li a{padding:.2em .2em;color:#fff;text-transform:uppercase;font-family:'DIN30640Std_Light';letter-spacing:.074em;transition:all 300ms ease}.site-header .menu li a:hover{color:#282d76}.site-header .block-header-call a{background:#6fcce1;color:#272e77;padding:.88em 2.6em .73em;border-radius:4em;border:1px solid #6fcce1;transition:all 300ms ease;font-family:'DIN30640Std_Light';letter-spacing:.05em;box-shadow:0 0 12px 1px rgba(0,0,0,.4)}.site-header .number{font-size:1.25em;padding-left:.4em}.site-header .block-header-call{margin-right:8%;margin-bottom:.9em}.site-header .block-header-call a:hover{background-color:#fff;color:#3c6ab3}.site-header.fixed{z-index:999;padding:1.2em 0;position:fixed;top:0;left:0;right:0;border-bottom:1px solid rgba(250,250,250,.5);animation:smoothScroll 1s forwards;background-color:rgba(37,41,112,.96)}.site-header.fixed .site-title{max-width:10em}.site-header.fixed .block-header-call{margin-bottom:0;font-size:90%}.site-header.fixed .links{margin-bottom:0;font-size:90%}@keyframes smoothScroll{0%{transform:translateY(-40px)}100%{transform:translateY(0)}}.site-header.fixed .menu li a:hover{color:#70cde2}.block-banner{padding:0 0 2.8em;position:relative;display:flex;justify-content:flex-end;align-items:flex-start;background:rgb(40,45,118);background:linear-gradient(180deg,rgba(40,45,118,1) 20%,rgba(59,104,177,1) 100%);overflow:hidden}.banner-responsive{display:none}.block-banner .wrap{position:absolute;top:5em;left:0;right:0;bottom:0;display:flex;align-items:center}.block-banner .button-banner{background-color:#fff;color:#3c6ab3;border-radius:2em;letter-spacing:.04em;padding:1.3em 2.77em 1.2em;text-transform:uppercase;display:inline-block;font-family:'DIN30640Std_Light';box-shadow:0 0 13px 0 rgba(30,41,111,1);transition:all 300ms ease}.block-banner .text-content{width:50%;margin-bottom:1.99em;z-index:100}.block-banner .text-content .banner-title{color:#fff;font-size:5.625em;font-family:'DIN1451Std_Regular';margin-bottom:.315em}.block-banner .text-content .banner-title em{display:block;font-family:'DIN30640Std_Light';font-style:normal;font-size:.329em;color:#6fcce1;letter-spacing:.025em;margin-bottom:.1em}.block-banner .text{margin-bottom:4.6em}.block-banner .text p{color:#fff;font-family:'ProximaNova_Light';font-size:1.125em;line-height:2.0556;margin:0;letter-spacing:.04em}.block-banner .img{width:69%;position:relative;right:-25em}.block-banner .button-banner:hover{background-color:#6fcce1;color:#272e77}.block-banner .banner-button-responsive{display:none}.block-banner .button-text{display:none}#dl-menu{display:none;text-align:right}.dl-menuwrapper button{background:transparent;display:inline-block;border-radius:2px;transition:all 300ms ease-in-out}.dl-menuwrapper button:hover,.dl-menuwrapper button.dl-active{background:transparent;opacity:.6}.dl-menuwrapper{position:relative;float:right;z-index:10000}.dl-menuwrapper .dl-menu{margin-top:0;box-shadow:10px 5px 24px 0 rgba(0,0,0,.15)}.dl-menuwrapper ul{background:#f6921e}.dl-menuwrapper li a,.site-header.sticky .dl-menuwrapper li a{transition:all 300ms ease-in-out;color:#fff;font-size:.95em;text-align:right}.dl-menuwrapper li a:hover,.site-header.sticky .dl-menuwrapper li a:hover{background:rgba(0,0,0,.025)}.dl-menuwrapper .dl-menu.dl-menuopen{background:#37b9ca;padding:1em 0 2em;margin-top:0;border-top:none}.dl-menuwrapper li a,.site-header.sticky .dl-menuwrapper li a{color:#fff;text-transform:uppercase;font-family:'DIN30640Std_Light';font-size:.778em;padding:1em 3em;letter-spacing:.025em}.dl-menuwrapper li a:hover,.site-header.sticky .dl-menuwrapper li a:hover{color:#fff}.dl-menuwrapper li.dl-back::after{color:#8cc540}.dl-menuwrapper li.call-us a,.site-header.sticky .dl-menuwrapper li.call-us a{color:#67c8ee;letter-spacing:.1em}.dl-menuwrapper li.call-us a:hover{color:#a57ab6}.dl-menuwrapper li.with-border a,.site-header.sticky .dl-menuwrapper li.with-border a{background:url(../../../../../../themes/aptitude-education/images/careers-back.png) no-repeat left 1.75em center;background-size:contain;margin-top:1em;padding:.8em 1.25em;text-align:center;color:#a57ab6;letter-spacing:.1em}.dl-menuwrapper li.with-border a:hover{color:#67c8ee}.dl-menuwrapper{max-width:220px;min-width:180px}.block-header-navigation:after{display:block;content:'';clear:both}.dl-menuwrapper{max-width:220px;min-width:initial}.dl-menuwrapper .dl-menu{width:initial;right:0!important;min-width:237px!important}.dl-menuwrapper button::after{width:2.98em;border-radius:5px;background:#282d76;left:16%;box-shadow:0 10px 0 #282d76,0 20px 0 #282d76}.dl-menuwrapper li>a::after{color:#8cc540}.site-header.fixed .dl-menuwrapper button::after{width:2.98em;border-radius:5px;background:#70cde2;left:16%;box-shadow:0 10px 0 #70cde2,0 20px 0 #70cde2}.colums{display:flex;justify-content:space-between}.colums .col-1{width:32%}.colums .col-2{width:55.7%}.medium-title{font-size:2.3125em;margin:0 0 .8em;line-height:1.351;letter-spacing:.025em}.medium-title em{font-size:.4722em;display:block;font-style:normal;color:#4a7aab;margin-bottom:.5em}.small-title{font-size:2.1875em;letter-spacing:.025em}.block-services{position:relative;padding:11em 0 7em;margin-top:-8.6em}.block-services .colums .col-2{margin-top:3em}.block-services:before{content:'';background:url(../../../../../../themes/aptitude-education/images/curve.png) repeat-x center bottom;position:absolute;top:-61px;left:0;right:0;height:211px;z-index:10}.block-services .colums .col-1 p{margin:0 0 1em;font-size:1.125em;line-height:1.944;letter-spacing:.04em}.block-services .services-list{display:flex;justify-content:space-between;flex-wrap:wrap}.block-services .services-list li{width:46%;margin-top:2.7em;padding-top:2.77em;border-top:1px solid #e5e5e5;display:flex;justify-content:space-between}.block-services .services-list li:first-of-type{margin-top:0;padding-top:0;border-top:none}.block-services .services-list li:nth-of-type(2){margin-top:0;padding-top:0;border-top:none}.block-services .services-list li .icon-img{width:20%}.block-services .services-list li .text{width:70%}.block-services .services-list li .text h3{margin:0 0 1.1em;font-size:1.0625em;text-transform:capitalize;color:#4a7aab}.block-services .services-list li .text p{margin:0 0 3.5em;font-size:.9375em;line-height:1.533;letter-spacing:.025em}.block-services .services-list li .button-global{font-size:.8125em;letter-spacing:.15em;font-family:'DIN30640Std_Light';border-radius:2px;padding:.83em 1.9em .7em}.block-services .medium-title em{letter-spacing:.13em;margin-bottom:1em}.block-services .medium-title{margin-bottom:1em;margin-bottom:.65em}.block-services .button-global{transition:all 300ms ease}.block-services .button-global:hover{background-color:#282d76}.block-about{position:relative;padding:6.6em 0 6.2em;background-color:#fafafa;margin-top:5em}.block-about .col-2{margin-top:-.3em}.block-about:before{content:'';background:url(../../../../../../themes/aptitude-education/images/curve2.png) repeat-x center top;position:absolute;top:-10em;left:0;right:0;height:211px;z-index:10}.block-about .text p{margin:0 0 1em;font-size:1.125em;color:#252970;line-height:1.944em;margin:0;letter-spacing:.04em}.block-about .text-about img{margin:2.5em 0}.block-about .small-title{margin:0 0 .9em}.block-about .text-about p{margin:0 0 1em;letter-spacing:.05em;line-height:1.875em}.block-lists{padding:5.1em 0 4.3em;background-color:#326bb3;background-image:url(../../../../../../themes/aptitude-education/images/list-back.jpg);background-position:right bottom;background-repeat:no-repeat;background-size:contain}.block-lists .medium-title{color:#07092d;margin:0 0 1.2em}.block-lists .medium-title em{color:#07092d;letter-spacing:.14em}.block-lists .small-title{color:#07092d}.block-lists .col-1{padding-top:.6em}.block-lists .col-2 .small-title{line-height:1.428;margin-bottom:.9em}.block-lists .text-inc li{color:#fff;line-height:1.875em}.block-lists .text-inc p{color:#fff}.block-lists .text-inc p:first-of-type{font-size:1.125em;line-height:1.944em;margin:0 0 1.3em;letter-spacing:.04em;letter-spacing:.04em}.block-lists .text-inc li::before{content:'';display:block;float:left;background-size:contain;background-repeat:no-repeat;background-position:center center}.block-lists .text-list-dec li{padding-left:3.5em;margin-bottom:1.86em;letter-spacing:.048em}.block-lists .text-list-dec li:last-of-type{margin-bottom:0}.block-lists .text-list-dec li::before{width:32px;height:25px;margin-left:-3.5em;background-image:url(../../../../../../themes/aptitude-education/images/list-check.png);margin-right:.5em;margin-top:.5em}.block-lists .text-list li{padding-left:1.8em;margin-bottom:.63em;letter-spacing:.048em}.block-lists .text-list li::before{width:6px;height:6px;margin-left:-1.8em;background-image:url(../../../../../../themes/aptitude-education/images/dot.png);margin-right:.5em;margin-top:.75em}.block-lists .colums .col-2{position:relative}.block-lists .colums .col-2::before{content:'';display:block;width:10px;position:absolute;left:-11.6%;top:0;bottom:0;right:auto;background:#5383bf}.block-lists .colums .col-1{width:33%}.block-privacy-policy p{margin:0 0 1em;letter-spacing:.05em;line-height:1.875em}.block-privacy-policy a{color:#4a7aab}.block-privacy-policy a:hover{text-decoration:underline}.block-privacy-policy ul{margin:0 0 1em;letter-spacing:.05em;line-height:1.875em;padding-left:1em}.block-privacy-policy ul li{list-style-type:disc;margin:.3em 0}.block-privacy-policy h2{margin:2em 0 .7em 0}.block-privacy-policy h2.medium-title{margin:0 0 .7em 0}.block-privacy-policy h3{margin:1.5em 0 .7em 0;color:#4a7aab}.block-privacy-policy h4 strong{font-size:1em;display:block;font-style:normal;color:#4a7aab;margin-bottom:-1em}.slug-privacy-policy .dl-menuwrapper button::after{background:#70cde2;box-shadow:0 10px 0 #70cde2,0 20px 0 #70cde2}.slug-privacy-policy .site-header .menu li a:hover{color:#70cde2}.site-footer{background-color:#252970;border-top:9px solid #fff}.site-footer .top{padding:5.1em 0 3em;margin-bottom:2.35em;display:flex;justify-content:space-between;border-bottom:2px solid #393c7d}.site-footer .footer-inc p{color:#fff}.site-footer .footer-about{width:26%;position:relative;margin-top:.4em}.site-footer .footer-about::before{content:'';display:block;width:2px;position:absolute;left:-23%;top:0;bottom:0;right:auto;background:#414583}.site-footer .footer-form{width:37%;margin-top:.5em}.site-footer .logo-contact{width:25%}.site-footer .logo-contact .img{margin-bottom:2.34em}.site-footer .logo-contact a{transition:all 300ms ease}.site-footer .logo-contact a:hover{color:#fff}.site-footer .logo-contact .address{margin:0 0 .76em}.site-footer .logo-contact p{margin:0}.site-footer .logo-contact a{color:#70cde2}.site-footer .footer-about h2{font-size:1.875em;color:#fff}.site-footer .footer-about h2 em{display:block;font-style:normal;font-size:.6em;color:#70cde2;margin-bottom:.6em;letter-spacing:.2em}.site-footer .footer-about h3{margin:0;color:#70cde2;margin-bottom:.7em;font-size:1em;letter-spacing:.04em}.site-footer .footer-about p{margin:0 0 1.5em;padding:0}.site-footer .footer-form .input{background:#454985;font-size:.75em;border:1px solid #5c5f94;color:#fff;padding:1.6em 1.1em 1.3em;letter-spacing:.04em}.site-footer .footer-form form p{margin:0}.site-footer .footer-form textarea{max-height:127px}.site-footer .footer-form .submit-button{background-color:#70cde2;border:1px solid #70cde2;display:inline-block;padding:.68em 3.4em .6em;cursor:pointer;font-size:.8125em;text-transform:uppercase;letter-spacing:.15em;border-radius:2px;transition:all 300ms ease;font-family:'DIN30640Std_Light'}.site-footer .footer-form .submit-button:hover{background-color:transparent;color:#70cde2}.site-footer .bottom{padding:0 0 2em;text-align:right;display:flex;justify-content:flex-end;font-size:.8125em;font-family:'ProximaNova_Light';letter-spacing:.06em}.site-footer .bottom .block-footer-copy{color:#fff}.site-footer .bottom .privacy-policy{margin-right:1em}.site-footer .bottom .privacy-policy a{color:#70cde2;transition:color 300ms ease}.site-footer .bottom .privacy-policy a:hover{color:#fff}.wpcf7-not-valid-tip{display:none}.wpcf7-form.invalid .wpcf7-not-valid{border:1px solid red}.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{display:none!important}.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{margin-top:1em;color:#70cde2}.screen-reader-response{display:none}.ajax-loader{display:none}.ajax-loader.is-active{display:block}.ajax-loader::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url(../../../../../../themes/aptitude-education/images/loader.gif) no-repeat center center #0008;z-index:999888}.mfp-container{padding:0 5em}.white-popup{position:relative;background:#FFF;padding:3em 3em 4em;width:auto;max-width:900px;margin:4em auto}.white-popup .img{margin-bottom:2em}.white-popup .text-wrap h3{font-size:2em;color:#3ea2b9;text-align:center;margin:0 0 1em}.white-popup .text-wrap p{margin:0 0 1em;font-size:1.125em;line-height:1.6667}.white-popup .text-wrap p:last-of-type{margin-bottom:0}.white-popup .text-wrap{width:100%;max-width:44.375em;margin:0 auto}.white-popup .mfp-close{color:#6fcce1;border:3px solid;border-radius:50%;right:-54px;top:-30px;font-weight:700;line-height:1.2}.socials{display:flex;justify-content:flex-start;margin-top:1.8em}.socials li{margin-right:1.1em}.socials li:last-of-type{margin-right:0}.socials li a{font-size:1em;padding:.3em .4em .4em;width:2em;height:2em;border:2px solid;display:flex;justify-content:center;align-items:center;transition:color 300ms ease-in-out;border-radius:50%;transition:all 300ms ease}.socials li .fa{transition:color 300ms ease-in-out}.socials li a:hover .fa{color:#fff!important}.socials li a:hover{border:2px solid #fff}.slug-privacy-policy .site-header{background-color:#252970}.block-privacy-policy{padding:15em 0 5em}.error404 .site-header{background-color:#252970;padding:2.1em 0}.error404 .site-header .menu li a:hover{color:#70cde2}.error404 .site-header .dl-menuwrapper button::after{width:2.98em;border-radius:5px;background:#70cde2;left:16%;box-shadow:0 10px 0 #70cde2,0 20px 0 #70cde2}.error-404{text-align:center;padding:10em 0 5em}.error-404 .img img{display:inline-block}.error-404 .button{font-size:.8125em;letter-spacing:.15em;font-family:'DIN30640Std_Light';border-radius:2px;padding:.83em 1.9em .7em;display:inline-block;background-color:#70cde2;color:#fff;text-transform:uppercase;transition:all 300ms ease}.error-404 .button:hover{background-color:#282d76}.error-404 p{font-size:1.2em}