.component-course-box{margin-top:30px;background:#fff}.component-course-box .picture{display:block}.component-course-box .picture img{display:block;width:100%}.component-course-box .desc{padding:15px;border-top:2px solid #e2b7a3;text-align:center}.component-course-box .desc h2{font-size:16px;line-height:24px;margin:0 0 20px}.component-course-box .desc h2 a{display:block;color:#333;height:93px;overflow:hidden}.component-course-box .desc h2 a:hover{text-decoration:none;opacity:.5}.component-course-box .desc h2 a span{display:block;font-size:12px;padding-bottom:15px;color:#cc4a4e}.component-course-box .desc h2 a span:after{content:" ";display:block;width:42px;height:1px;background:#cc4a4e;margin:5px auto 0}.component-course-box .desc .readmore{border-radius:0;padding:6px 18px;font-size:15px;color:#fff;border:1px solid #8a8383;background:#8a8383}.modal-home-popup .btn-close{position:absolute;z-index:1;top:10px;right:10px;background:rgba(0,0,0,.8);color:#fff;font-size:34px;line-height:30px;margin:0;padding:0;border:none;outline:none}.modal-home-popup .block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.modal-home-popup .block img{display:block;margin:auto;max-width:100%}.component-exam-link{padding:30px 0;background-image:url(../img/exam-bg.8eacce60.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;text-align:center}.component-exam-link h2{font-size:36px;font-weight:700;color:#fff;margin:0;text-shadow:0 0 5px rgba(0,0,0,.2)}.component-exam-link p{font-size:16px;color:hsla(0,0%,100%,.9);margin:10px 0 30px;text-shadow:0 0 5px rgba(0,0,0,.2)}.page-home .testimonial-banner{background-image:url(../img/home-banner.86f64d63.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1200px){.page-home .testimonial-banner{height:400px}}@media only screen and (max-width:992px){.page-home .testimonial-banner{height:300px}}.page-home .testimonial-banner .text{width:50%}@media only screen and (max-width:992px){.page-home .testimonial-banner .text{width:100%}}.page-home .testimonial-banner .text h1{font-size:54px;font-weight:200;color:#fff;margin:0;text-shadow:0 0 5px rgba(0,0,0,.2)}@media only screen and (max-width:768px){.page-home .testimonial-banner .text h1{font-size:34px}}@media only screen and (max-width:576px){.page-home .testimonial-banner .text h1{font-size:24px}}.page-home .testimonial-banner .text p{font-size:16px;line-height:28px;color:hsla(0,0%,100%,.9);margin:10px 0 30px;text-shadow:0 0 5px rgba(0,0,0,.2)}@media only screen and (max-width:576px){.page-home .testimonial-banner .text p{margin:10px 0 20px;font-size:13px;line-height:20px}}.page-home .testimonial-banner .text p strong{font-size:22px;vertical-align:baseline;color:#fff}@media only screen and (max-width:576px){.page-home .testimonial-banner .text p strong{font-size:16px}}.page-home h3{font-size:32px;font-weight:200;margin:0;color:#666;text-align:center}@media only screen and (max-width:576px){.page-home h3{font-size:26px}}.page-home .why{padding:50px 0}.page-home .why .box{background:#fff;overflow:hidden}.page-home .why .box .picture{width:50%;float:left}@media only screen and (max-width:992px){.page-home .why .box .picture{width:100%;float:none}}.page-home .why .box .picture img{display:block;width:100%}.page-home .why .box .desc{width:50%;padding:30px;float:left}@media only screen and (max-width:1200px){.page-home .why .box .desc{padding:20px 30px}}@media only screen and (max-width:992px){.page-home .why .box .desc{width:100%;float:none}}@media only screen and (max-width:768px){.page-home .why .box .desc{padding:20px}}.page-home .why .box .desc h2{font-size:32px;font-weight:200;color:#333;margin:0}@media only screen and (max-width:1200px){.page-home .why .box .desc h2{font-size:24px}}.page-home .why .box .desc h2:after{content:" ";display:block;width:100px;height:1px;background:#cc4a4e;margin-top:12px}.page-home .why .box .desc p{font-size:14px;color:#999;margin:0;padding:20px 0 30px}@media only screen and (max-width:1200px){.page-home .why .box .desc p{padding:20px 0}}.page-home .step{background:#fff;padding:40px 0 50px}.page-home .step .list{text-align:center;margin-top:20px}.page-home .step .list .item{vertical-align:top;display:inline-block;width:200px;margin:10px 10px 0}.page-home .step .list .item i{display:block;font-size:70px;color:#bbb;width:120px;height:120px;margin:auto;padding-top:23px;border:1px solid #aaa;border-radius:1000px}.page-home .step .list .item h4{font-size:22px;color:#666;margin:10px 0}.page-home .step .list .item span{display:block;font-size:15px;color:#777}.page-home .step .list .item span u{cursor:pointer}.page-home .step .list .item span a{text-decoration:underline}.page-home .step .list .item u.link{color:#17a2b8}.page-home .course{padding:40px 0 50px}.page-home .about{padding:50px 0}.page-home .about .box{position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAHCBAMAAADcML4UAAAAJFBMVEVAgo4aY3E9gIwdZnM4fIknbnsudIAja3g1eYYxdoMqcX0gaXajEQBgAAAAQUlEQVQoz2OgLVBAJmkCHagMGyAkRXAC2TABBEE02XABHCLYhGEAlAwAkWTDAhCGkGTDDSBMMjQAQiiLJlCAlhAAgkqH4ePIM7wAAAAASUVORK5CYII=) #508683;overflow:hidden}.page-home .about .box .desc{width:50%;padding:30px}@media only screen and (max-width:992px){.page-home .about .box .desc{width:100%;float:none}}.page-home .about .box .desc h2{font-size:36px;font-weight:200;color:#fff;margin:0}@media only screen and (max-width:1200px){.page-home .about .box .desc h2{font-size:28px}}.page-home .about .box .desc h2:after{content:" ";display:block;width:100px;height:1px;background:hsla(0,0%,100%,.5);margin-top:20px}.page-home .about .box .desc p{font-size:16px;line-height:28px;color:hsla(0,0%,100%,.8);margin:0;padding:25px 0 0}@media only screen and (max-width:1200px){.page-home .about .box .desc p{font-size:14px;line-height:24px;padding:20px 0 0}}.page-home .about .box .picture{position:absolute;top:0;right:0;bottom:0;width:50%;background:url(../img/about-decoration-2.b1d49402.jpg) 50%;background-size:cover}@media only screen and (max-width:992px){.page-home .about .box .picture{display:none}}.page-home .customer{background:#fff;padding:50px 0}.page-home .customer .logo{text-align:center;margin-top:40px}.page-home .customer .logo img{display:inline-block;margin:10px 20px;height:100px}@media only screen and (max-width:576px){.page-home .customer .logo img{margin:10px}}