html{height:102%}ul{list-style-type:none;padding:0;margin-bottom:0}*{margin:0}.clear{clear:both}body,html{width:100%;padding:0;margin:0;-webkit-font-smoothing:antialiased;line-height:120%}input,select,textarea{color:#333}a,a:active,a:hover,a:visited{color:#8fc1e2}img{max-width:100%;height:auto}iframe{max-width:100%}.alignleft{float:left;margin-right:15px;margin-top:10px}.alignright{float:right;margin-left:15px;margin-top:10px}.aligncenter{margin:10px auto auto}body{background:#fff;color:#000;line-height:100%;font-size:20px;font-family:Quicksand,sans-serif;font-weight:300}.page{position:relative;left:0;transition:.7s}h1,h2,h3,h4{margin-top:0}h1{font-size:30px;margin-bottom:30px;font-weight:300}h2{font-size:25px;margin-bottom:30px;font-weight:300}h3{font-size:20px;margin-bottom:30px;font-weight:300}h4{font-size:18px;margin-bottom:25px;font-weight:300}section.top-bar{background:#8fc1e2;color:#fff;font-size:14px;padding-top:15px;padding-bottom:12px}section.top-bar a{color:#fff;text-decoration:none}section.top-bar a:hover{text-decoration:underline}section.top-bar ul li{display:inline-block;text-align:center;margin-left:10px}section.top-bar ul li:before{content:"|";padding-right:10px}section.top-bar ul li:first-child:before{content:""}section.top-bar ul li.search span{display:block;width:15px;height:15px;background:url(../img/icon_search.png?ver=2) center center no-repeat;background-size:contain;float:right;margin-top:2px;margin-left:5px}section.top-bar ul li input{border:none;width:60px;text-align:center;background:#8fc1e2;cursor:pointer;transition:.5s;padding:5px;margin-top:-5px}section.top-bar ul li input::placeholder{color:#e4e4e4}section.top-bar ul li input:focus{width:120px;background:#fff;text-align:left}@media screen and (max-width:1200px){section.top-bar{display:none}}section.header{background:#fff;padding-top:15px;padding-bottom:15px;font-size:22px}section.header .logo{width:100%;height:70px;background:url(../img/logo.png) center center no-repeat;background-size:contain}section.header .logo a{display:block;width:100%;height:100%}section.header ul li{display:inline-block;text-align:center;padding:25px 0;margin-left:25px}section.header ul li a{color:#000;text-decoration:none}section.header ul li a:hover,section.header ul li.current-menu-item a{color:#8fc1e2}@media screen and (max-width:1200px){section.header{display:none}}section.header-mobile{display:none;background:#fff;padding-top:15px;padding-bottom:15px}section.header-mobile .logo{display:block;width:225px;max-width:100%;height:55px;background:url(../img/logo.png) center center no-repeat;background-size:contain}section.header-mobile .burger{margin-right:10px;margin-top:10px;font-size:28px}@media screen and (max-width:1200px){section.header-mobile{display:block}}body.menu-active .page{left:-275px}body.menu-active .push-menu{right:0}.push-menu{position:fixed;height:100%;overflow-y:scroll;width:275px;right:-275px;background:#8fc1e2;color:#fff;z-index:10;transition:.7s}.push-menu h3{font-size:20px;margin-bottom:29px;font-weight:300;margin-top:33px;margin-left:15px}.push-menu ul li{border-bottom:1px solid #83b3d2}.push-menu ul li a{display:block;padding:15px 20px;color:#fff}.push-menu ul li.search{padding:15px 18px;border-top:1px solid #83b3d2}.push-menu ul li.search input{line-height:104%;padding:10px;font-size:16px;border-radius:5px;border:none;opacity:.8;transition:.7s}.push-menu ul li.search input:focus{opacity:1}section.pod.swiper .swiper-container .swiper-wrapper .swiper-slide{height:845px;background-position:center center;background-repeat:no-repeat;background-size:cover}section.pod.swiper .swiper-container .swiper-wrapper .swiper-slide .caption{position:absolute;left:50%;top:28%;text-align:center;display:none}section.pod.swiper .swiper-container .swiper-wrapper .swiper-slide .caption .caption-inner{position:relative;padding:40px;color:#fff;left:-50%;background:rgba(143,193,226,.35)}section.pod.swiper .swiper-container .swiper-wrapper .swiper-slide .caption .caption-inner h1{font-size:65px;font-family:Quicksand,sans-serif;display:block;background:0 0;margin:0;line-height:90%}section.pod.swiper .swiper-container .swiper-wrapper .swiper-slide .caption .caption-inner h2{font-family:'Open Sans',sans-serif;font-size:50px;display:block;background:0 0;margin:0}section.pod.swiper .swiper-container .button-prev{position:absolute;background:url(../img/arrow-left.png) center center no-repeat;background-size:contain;width:70px;height:70px;top:50%;left:40px;z-index:10;margin-top:-30px;transition:.5s}section.pod.swiper .swiper-container .button-prev:hover{cursor:pointer;transition:.5s}section.pod.swiper .swiper-container .button-next{position:absolute;background:url(../img/arrow-right.png) center center no-repeat;background-size:contain;width:70px;height:70px;top:50%;right:40px;z-index:10;margin-top:-30px;transition:.5s}section.pod.swiper .swiper-container .button-next:hover{cursor:pointer;transition:.5s}@media screen and (max-width:667px){section.pod.swiper .swiper-container .swiper-wrapper .swiper-slide .caption{max-width:90%;top:50%;bottom:auto}section.pod.swiper .swiper-container .swiper-wrapper .swiper-slide .caption .caption-inner{padding:20px;margin-top:-25%}section.pod.swiper .swiper-container .swiper-wrapper .swiper-slide .caption .caption-inner h1{font-size:50px}section.pod.swiper .swiper-container .swiper-wrapper .swiper-slide .caption .caption-inner h2{font-size:28px}section.pod.swiper .swiper-container .button-next,section.pod.swiper .swiper-container .button-prev{display:none}}section.content .swiper-container{margin-bottom:40px}section.content .swiper-container .swiper-slide{background-position:center center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:375px){.single-project .swiper-container .swiper-slide{height:220px}}section.content{line-height:150%}section.content.white{background:#fff}section.content.grey{background:#e4e4e4}section.content.orange{background:#8fc1e2}section.content.parallax-window{min-height:400px;background:0 0}section.content.steps .step{font-size:18px;display:inline-block;max-width:530px;padding-top:50px;padding-bottom:25px;text-align:left}section.content.steps .step strong{font-weight:500}section.content.steps .step img{margin-right:25px}section.content .courses{margin-top:30px}section.content .courses .course{margin-bottom:80px;font-family:'Open Sans';font-size:14px}section.content .courses .course .icon{height:210px;margin-bottom:20px;background-position:center center;background-repeat:no-repeat;background-size:cover}section.content .courses .course .icon.default{background-size:contain}section.content .courses .course .icon a{display:block;width:100%;height:100%;background:url(../img/tint.png) center center;opacity:0;transition:.4s}section.content .courses .course .icon a:hover{opacity:.7}section.content .courses .course p{margin-bottom:20px}section.content .tutors{margin-top:30px}section.content .tutors .tutor{margin-bottom:80px;font-family:'Open Sans';font-size:14px}section.content .tutors .tutor .icon{height:210px;margin-bottom:20px;background-position:center center;background-repeat:no-repeat;background-size:cover}section.content .tutors .tutor .icon.default{background-size:contain}section.content .tutors .tutor .icon a{display:block;width:100%;height:100%;background:url(../img/tint.png) center center;opacity:0;transition:.4s}section.content .tutors .tutor .icon a:hover{opacity:.7}section.content .tutors .tutor p{margin-bottom:20px}section.content .owl-carousel .item{font-family:'Open Sans';font-size:14px}section.content .owl-carousel .item .inner{max-width:80%;margin:auto}section.content .owl-carousel .item .inner h3{font-size:16px}section.content .owl-carousel .item .inner .icon{height:180px;margin-bottom:20px;background-position:center center;background-repeat:no-repeat;background-size:cover}section.content .owl-carousel .item .inner .icon.default{background-size:contain}section.content .owl-carousel .item .inner .icon a{display:block;width:100%;height:100%;background:url(../img/tint.png) center center;opacity:0;transition:.4s}section.content .owl-carousel .item .inner .icon a:hover{opacity:.7}section.content .owl-carousel .item .inner p{margin-bottom:20px}section.content .faqs{font-size:16px}section.content .faqs .faq{margin-bottom:20px}section.content .faqs .faq .question{display:block;background:#8fc1e2;color:#fff;padding:10px;cursor:pointer}section.content .faqs .faq .question i{font-size:16px;margin-right:10px}section.content .faqs .faq .answer{padding-left:32px;padding-top:20px;display:none}section.content .button-link.the-submit-button{position:relative;padding:8px 12px;height:auto;line-height:100%;background:#1275ff;border-radius:5px;font-weight:600;font-family:arial;font-size:14px;color:#fff;background-image:-webkit-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);border:1px solid #0276b9}@media screen and (max-width:375px){section.content.steps .step{text-align:center}section.content.steps .step p{clear:both}section.content.steps .step img{float:none;margin:auto auto 10px;display:block}section.content .courses .course{border-bottom:1px solid #eaeaea;margin-bottom:40px;padding-bottom:40px}}.button-link{display:inline-block;border:1px solid #8fc1e2;background:#fff;color:#8fc1e2;padding:5px 12px;font-size:18px;transition:.5s}.button-link:hover{background:#8fc1e2;color:#fff}section.blog{padding-top:60px;padding-bottom:60px}section.blog article{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #EEE}section.blog article h1{margin-bottom:5px}section.blog article small{display:inline-block;margin-bottom:30px}section.blog article p{margin-bottom:30px}section.blog article .featured-image{height:350px;background-position:center center;background-repeat:no-repeat;background-size:cover;margin-bottom:15px}section.blog .wp-pagenavi{font-size:16px}section.blog .wp-pagenavi .current{font-weight:500}section.blog .box{border-bottom:1px solid #EEE;font-size:16px;padding-bottom:20px;margin-bottom:30px}section.courses-block{line-height:150%}section.courses-block .course{background-repeat:no-repeat;background-size:cover;background-position:center center;background-color:#fff;padding:0}section.courses-block .course .overlay{width:100%;height:100%;text-align:center;padding:75px 15px;min-height:500px;background-position:center center;background-repeat:repeat;position:relative}section.courses-block .course .overlay.overlay-1{background-image:url(../img/transparency1.png)}section.courses-block .course .overlay.overlay-2{background-image:url(../img/transparency2.png)}section.courses-block .course .overlay .stripe{position:absolute;top:0;right:0;width:202px;height:170px;background:url(../img/stripe.png) top right no-repeat;color:#fff}section.courses-block .course .overlay .stripe span{transform:rotate(41deg);display:block;margin-top:52px;margin-left:35px;font-size:18px}section.courses-block .course .overlay .inner{display:inline-block;text-align:left;max-width:580px;font-size:18px}section.courses-block .course .overlay .inner .button-link{background:#333;color:#fff;border:none;margin-top:25px;padding:10px 15px}section.courses-block .course .overlay .inner .button-link:hover{background:#8fc1e2}@media screen and (max-width:375px){section.courses-block .course{border-bottom:5px solid #fff}section.courses-block .course .overlay .stripe{width:130px;height:111px;background-size:contain}section.courses-block .course .overlay .stripe span{margin-top:30px;margin-left:27px;font-size:12px}}section.pod.content .contact-form .wpcf7-text{height:50px;background:#fff;font-size:19px;color:#000;border-radius:0;border:1px solid #eee;font-weight:300}section.pod.content .contact-form .wpcf7-textarea{height:181px;background:#fff;font-size:19px;color:#000;border-radius:0;border:1px solid #eee;font-weight:300}section.pod.content .contact-form .wpcf7-submit{display:inline-block;padding:8px 30px;text-align:center;background:#8fc1e2;color:#fff;font-size:19px;font-weight:500;height:auto;width:auto;border:none;margin-top:20px;border-radius:0}section.pod.content .contact-form .wpcf7-not-valid-tip{font-size:19px;color:#f11;display:none}section.pod.content .contact-form .wpcf7-not-valid{border:1px solid #999}section.pod.content .wpcf7-mail-sent-ok{font-size:20px;background:#8fc1e2;color:#fff;display:block;margin:auto;max-width:392px;text-align:center;width:100%;padding:13px;opacity:.7;border:1px solid #fff}section.pod.content .wpcf7-validation-errors{font-size:18px;background:#000;color:#fff;display:block;margin:auto;max-width:392px;text-align:center;width:100%;padding:13px;opacity:.7;border:1px solid #fff}section.footer{background:#fff;border-top:15px solid #D7D7D7;padding-top:80px;padding-bottom:60px;font-size:18px}section.footer ul{margin-bottom:20px}section.footer ul.nav-list span{display:block;width:20px;height:20px;float:left;margin-right:10px;background:url(../img/icon_write.png) center center no-repeat;background-size:contain}section.footer ul.nav-list li{margin-bottom:10px}section.footer ul.nav-list li a{color:#000}section.footer ul.nav-list li:hover span{background:url(../img/icon_write_orange.png) center center no-repeat;background-size:contain}section.footer ul.nav-list li:hover a{color:#8fc1e2;text-decoration:none}section.footer ul.course-list span{display:block;width:20px;height:20px;float:left;margin-right:10px;background:url(../img/icon_write.png) center center no-repeat;background-size:contain}section.footer ul.course-list li{margin-bottom:10px}section.footer ul.course-list li a{color:#000}section.footer ul.course-list li:hover span{background:url(../img/icon_write_orange.png) center center no-repeat;background-size:contain}section.footer ul.course-list li:hover a{color:#8fc1e2;text-decoration:none}section.footer ul.social li{width:55px;height:55px;border-radius:50%;background:#8fc1e2;color:#fff;text-align:center;font-size:30px;padding-top:12px;display:inline-block;margin-right:5px;transition:.5s}section.footer ul.social li a{color:#fff}section.footer ul.social li:hover{background:#333}@media screen and (max-width:667px){section.footer ul.course-list,section.footer ul.nav-list{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #EEE}}section.footer-bar{background:#333;color:#fff;font-size:14px;padding-top:20px;padding-bottom:20px}section.footer-bar a{color:#fff}@media screen and (max-width:375px){section.footer-bar .text-left{text-align:center;width:100%}section.footer-bar .text-right{width:100%;text-align:center}}