body,html{height:100%;font-family:Raleway,sans-serif;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;color:#474747}h1{font-size:70px}h2{font-size:36px}h3{font-size:30px}h4{font-size:24px}h5{font-size:20px}h6{font-size:16px}p{font-size:14.1px;color:#878787;line-height:2.2;font-weight:500}img{max-width:100%}button:focus,input:focus,select:focus,textarea:focus{outline:0}::-webkit-input-placeholder{font-style:italic}::-ms-input-placeholder{font-style:italic}:-ms-input-placeholder{font-style:italic}::placeholder{font-style:italic}a:hover{color:#d82a4e}a:focus,a:hover{text-decoration:none;outline:0}ol,ul{padding:0;margin:0}.section-title{text-align:center;padding:0 110px;margin-bottom:110px}.section-title h2{font-size:48px;font-weight:600;margin-bottom:25px}.section-title p{margin-bottom:0;font-weight:500}.set-bg{background-repeat:no-repeat;background-size:cover;background-position:top center}.spad{padding-top:115px;padding-bottom:115px}.text-white a,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white li,.text-white p,.text-white span{color:#fff}.rating i{color:#fbb710}.rating .is-fade{color:#e0e3e4}.site-btn{display:inline-block;min-width:196px;text-align:center;border:none;padding:15px 10px;font-weight:600;font-size:16px;position:relative;color:#fff;cursor:pointer;background:#d82a4e}.site-btn:hover{color:#fff}.site-btn.btn-dark{background:#000}.site-btn.btn-fade{background:#e4edef;color:#1f1f1f}#preloder{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999999;background:#fff}.loader{width:40px;height:40px;position:absolute;top:50%;left:50%;margin-top:-13px;margin-left:-13px;border-radius:60px;animation:loader .8s linear infinite;-webkit-animation:loader .8s linear infinite}@keyframes loader{0%{-webkit-transform:rotate(0);transform:rotate(0);border:4px solid #f44336;border-left-color:transparent}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);border:4px solid #673ab7;border-left-color:transparent}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);border:4px solid #f44336;border-left-color:transparent}}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0);border:4px solid #f44336;border-left-color:transparent}50%{-webkit-transform:rotate(180deg);border:4px solid #673ab7;border-left-color:transparent}100%{-webkit-transform:rotate(360deg);border:4px solid #f44336;border-left-color:transparent}}.header-section{position:absolute;width:100%;top:0;left:0;padding-top:60px}.site-logo{display:inline-block}.main-menu ul{list-style:none}.main-menu ul li{display:inline}.main-menu ul li a{display:inline-block;font-size:16px;color:#fff;margin-left:45px;font-weight:600;padding:20px 0 5px}.main-menu ul li a:hover{color:#d82a4e}.header-btn{float:right;margin-right:0}.nav-switch{display:none}.hero-section{height:948px}.hero-text{text-align:center;padding-top:340px;margin-bottom:105px}.hero-text h2{font-size:60px;font-weight:500;margin-bottom:20px}.intro-newslatter input[type=email],.intro-newslatter input[type=text]{height:53px;width:36.4%;padding:0 30px;margin-right:22px;float:left;border:none;font-size:14px}.intro-newslatter .site-btn{min-width:214px}.categories-section .container{margin-bottom:-34px}.categorie-item{margin-bottom:34px;background:#edf4f6;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.categorie-item .ci-thumb{background-size:cover;height:148px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.categorie-item .ci-text{padding:20px 35px;min-height:180px}.categorie-item .ci-text h5{margin-bottom:5px}.categorie-item .ci-text span{font-size:18px;font-weight:600;color:#d82a4e}.categorie-item:hover{background:#d82a4e}.categorie-item:hover .ci-text h5,.categorie-item:hover .ci-text p,.categorie-item:hover .ci-text span{color:#fff}.search-warp{background:#d82a4e;padding-top:60px;padding-bottom:50px}.search-warp .section-title{margin-bottom:30px}.course-search-form{background:#fff;padding:44px 38px}.course-search-form input[type=email],.course-search-form input[type=text]{height:56px;width:36.6%;padding:0 30px;margin-right:18px;float:left;border:none;font-size:14px;background:#edf4f6}.course-search-form input[type=email]:focus,.course-search-form input[type=text]:focus{border-bottom:2px solid #d82a4e}.course-search-form .site-btn{min-width:198px;padding:16px 10px}.search-section.ss-other-page{margin-top:-85px}.search-section.ss-other-page .search-warp{position:relative;padding:60px 0}.search-section.ss-other-page .section-title{margin-bottom:0}.search-section.ss-other-page .section-title h2{position:absolute;width:100%;left:0;bottom:100%;font-size:24px;margin-bottom:0;text-align:center}.search-section.ss-other-page .section-title h2 span{display:inline-block;background:#d82a4e;padding:20px 60px 10px}.search-section.ss-other-page .course-search-form{background-color:transparent;padding:0}.search-section.ss-other-page .course-search-form input[type=email]:focus,.search-section.ss-other-page .course-search-form input[type=text]:focus{border-bottom:none}.course-warp{max-width:1559px;padding:0 15px;margin:0 auto -30px}.course-item{margin-bottom:30px}.course-item .course-thumb{height:270px}.course-item .course-thumb .price{font-size:14px;color:#fff;font-weight:600;background:#d82a4e;display:inline-block;padding:13px 19px;margin:14px}.course-item .course-info{background:#edf4f6}.course-item .course-info .course-text{padding:45px 33px 25px}.course-item .course-info .course-text h5{margin-bottom:5px}.course-item .course-info .course-text .students{font-size:18px;font-weight:600;color:#d82a4e}.course-item .course-info .course-author{border-top:1px solid #d4dee1;padding:14px 33px;overflow:hidden}.course-item .course-info .course-author .ca-pic{width:44px;height:44px;border-radius:50%;float:left}.course-item .course-info .course-author p{padding-left:60px;margin-bottom:0;padding-top:7px;font-weight:600}.course-item .course-info .course-author p span{color:#d82a4e}.course-item.featured-course{position:relative;margin-bottom:97px}.course-item.featured-course:last-child{margin-bottom:30px}.course-item.featured-course:nth-child(2n) .course-thumb{left:auto;right:0}.course-item.featured-course .course-thumb{position:absolute;width:50%;height:100%;left:0;top:0}.course-item.featured-course .fet-note{display:inline-block;background:#d82a4e;color:#fff;font-size:14px;font-weight:500;padding:4px 15px;margin-bottom:20px}.course-item.featured-course .course-info .course-text{padding:70px 33px 25px}.course-item.featured-course .course-info .course-text h5{margin-bottom:20px}.course-item.featured-course .course-info .course-author{border-top:none;padding:14px 33px 60px}.course-filter{list-style:none;text-align:center;padding-top:50px;margin-bottom:60px}.course-filter li{display:inline-block;font-size:18px;font-weight:600;color:#474747;padding:12px 10px 5px;margin:0 10px;border-bottom:4px solid transparent;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.course-filter li.mixitup-control-active{color:#d82a4e;border-bottom:4px solid #d82a4e}.signup-section{background:#d82a4e;position:relative}.signup-section .section-title{padding:0;margin-bottom:55px}.signup-section .signup-bg{position:absolute;width:50%;height:100%;right:0;top:0;z-index:1}.signup-warp{padding:0 100px}.contact-form,.signup-form{background:#fff;padding:60px}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea,.signup-form input[type=email],.signup-form input[type=text],.signup-form textarea{height:57px;width:100%;padding:0 30px;margin-bottom:27px;float:left;border:none;font-size:14px;font-weight:500;background:#edf4f6}.contact-form input[type=email]:focus,.contact-form input[type=text]:focus,.contact-form textarea:focus,.signup-form input[type=email]:focus,.signup-form input[type=text]:focus,.signup-form textarea:focus{border-bottom:2px solid #d82a4e}.contact-form input[type=file],.signup-form input[type=file]{display:none}.contact-form textarea,.signup-form textarea{padding-top:23px;padding-bottom:15px;height:225px}.contact-form .file-up-btn,.signup-form .file-up-btn{display:block;background:#3e3e3e;color:#fff;max-width:175px;padding:13px 5px;font-size:14px;font-weight:600;margin-bottom:23px;clear:both;text-align:center;overflow:hidden}.contact-form .site-btn,.signup-form .site-btn{padding:17px 10px}.featured-courses{padding-top:67px}.footer-section{border-top:3px solid #d82a4e}.footer-warp{max-width:1559px;padding:0 15px;margin:0 auto}.widget-item{width:20%;padding:0 15px}.widget-item h4{margin-bottom:30px}.widget-item ul{list-style:none;padding-top:30px}.widget-item ul li{margin-bottom:10px;font-size:14px;font-weight:500;color:#878787}.widget-item ul li:last-child{margin-bottom:0}.widget-item ul a{color:#878787}.widget-item ul.contact-list li{margin-bottom:27px;position:relative;padding-left:10px}.widget-item ul.contact-list li:last-child{margin-bottom:0}.widget-item ul.contact-list li:after{position:absolute;content:"";width:8px;height:8px;left:-5px;top:6px;border-radius:50%;background:#d82a4e}.footer-newslatter{padding-right:38px}.footer-newslatter input[type=email]{height:57px;width:100%;padding:0 30px;margin-bottom:27px;float:left;border:none;font-size:14px;background:#edf4f6}.footer-newslatter .site-btn{min-width:143px;margin-bottom:20px}.footer-newslatter p{margin-bottom:0;font-weight:500;font-style:italic}.footer-bottom{overflow:hidden;background:#edf4f6;padding:20px 0;margin-top:50px}.footer-menu{list-style:none;float:right}.footer-menu li{display:inline}.footer-menu li:last-child a{padding-right:0;margin-right:0}.footer-menu li:last-child a:after{display:none}.footer-menu li a{display:inline-block;font-size:14px;font-weight:600;color:#474747;padding-right:10px;margin-right:10px;position:relative}.footer-menu li a:after{position:absolute;content:"|";right:0;top:0}.copyright{padding-top:3px;float:left;font-size:14px;font-weight:600;color:#474747}.page-info-section{height:443px}.site-breadcrumb{padding-top:215px}.site-breadcrumb a,.site-breadcrumb span{display:inline-block;margin-right:10px;padding-right:10px;font-weight:600;font-size:18px}.site-breadcrumb a{color:#fff;position:relative}.site-breadcrumb a:after{position:absolute;content:"/";right:-6px;top:0;color:#fff}.site-breadcrumb span{color:#d82a4e}.course-meta-area{background:#edf4f6;padding:35px 0}.course-meta-area .course-note{display:inline-block;background:#d82a4e;color:#fff;font-size:14px;font-weight:500;padding:4px 15px;margin-bottom:20px}.course-metas{padding-top:50px;margin-bottom:45px;display:table}.course-meta{display:table-cell;height:100%;border-right:2px solid #c5ced0;padding:5px 50px}.course-meta:nth-child(1){padding-left:0}.course-meta:nth-child(4){padding-right:0;border-right:none}.course-meta p{margin-bottom:0}.course-meta .course-author .ca-pic{width:44px;height:44px;border-radius:50%;float:left}.course-meta .course-author h6{padding-left:60px}.course-meta .course-author p{padding-left:60px;margin-bottom:0;padding-top:4px;font-weight:600}.course-meta .course-author p span{color:#d82a4e}.course-meta .cm-info h6{margin-bottom:3px}.course-meta .cm-info p{font-weight:600}.course-meta .rating{padding-left:15px;font-size:12px}.course-meta-area .site-btn{min-width:auto;font-size:14px}.course-meta-area .price-btn{padding:20px 30px;background:#474747;margin-right:10px}.course-meta-area .buy-btn{padding:20px 40px}.course-preview{padding-top:37px;margin-bottom:55px}.course-list .cl-item{margin-bottom:55px}.course-list .cl-item h4{margin-bottom:46px}.course-list .cl-item p{margin-bottom:0}.realated-courses{background:#edf4f6}.realated-courses .rc-title{font-size:34px;margin-bottom:85px}.realated-courses .course-item .course-info{background:#fff}.realated-courses .owl-next{position:absolute;right:-80px;top:50%;margin-top:-27px;width:54px;height:54px;border-radius:50%;text-align:center;color:#fff;font-size:22px;padding-top:10px;background:#d82a4e}.blog-page{border-bottom:2px solid #c5ced0}.blog-post{margin-bottom:70px}.blog-post h3{padding-top:58px;margin-bottom:15px}.blog-post p{font-weight:500;font-size:14px;margin-bottom:25px}.blog-post .blog-metas{margin-bottom:15px}.blog-post .blog-metas .blog-meta{display:inline-block;padding:9px 15px;position:relative;margin-bottom:5px}.blog-post .blog-metas .blog-meta:last-child:after{display:none}.blog-post .blog-metas .blog-meta:after{position:absolute;content:"";width:2px;height:30px;right:0;top:calc(50% - 15px);background:#c5ced0}.blog-post .blog-metas .blog-meta.author{position:relative;padding-left:50px}.blog-post .blog-metas .blog-meta.author .post-author{position:absolute;width:34px;height:34px;left:0;top:calc(50% - 17px);border-radius:50%;float:left;margin-right:5px}.blog-post .blog-metas .blog-meta a{font-size:14px;font-weight:600;color:#878787}.blog-post .site-btn.readmore{min-width:172px}.sb-widget-item{margin-bottom:75px}.sb-widget-item .sb-w-title{margin-bottom:50px}.sb-widget-item .search-widget{position:relative}.sb-widget-item .search-widget input{width:100%;height:57px;background:#edf4f6;font-size:12px;padding:5px 24px;padding-right:55px;border:none}.sb-widget-item .search-widget button{position:absolute;right:0;top:0;background-color:transparent;border:none;color:#c5ced0;height:100%;width:50px;cursor:pointer}.sb-widget-item ul{list-style:none;padding-left:33px}.sb-widget-item ul li{display:block;margin-bottom:12px}.sb-widget-item ul li:last-child{margin-bottom:0}.sb-widget-item ul li a{color:#9e9e9e;display:inline-block;font-size:16px;font-weight:500}.sb-widget-item ul li a:hover{color:#d82a4e}.sb-widget-item .tags a{font-size:16px;display:inline-block;padding:9px 24px;color:#fff;background:#d82a4e;margin-bottom:10px;margin-right:6px;font-weight:500}.site-pagination{padding-top:30px;padding-bottom:30px}.site-pagination a,.site-pagination span{font-size:16px;color:#474747;font-weight:600}.site-pagination span.active{color:#d82a4e}.contact-form-warp{background:#d82a4e;padding:45px 47px}.contact-form-warp .section-title{padding:0 15px;margin-bottom:50px}.contact-form-warp .contact-form{padding:69px 40px 47px}.contact-info-area{padding-top:60px}.contact-info-area .section-title{margin-bottom:80px}.contact-info-area .phone-number{margin-bottom:100px}.contact-info-area .phone-number span{font-size:18px;font-weight:700;color:#d82a4e;display:block;margin-bottom:5px}.contact-info-area .phone-number h2{color:#646464;display:inline-block;position:relative;padding:0 0 10px;padding-right:12px}.contact-info-area .phone-number h2:after{position:absolute;content:"";width:100%;height:3px;left:0;bottom:0;background:#d82a4e}.contact-info-area .contact-list{list-style:none;padding-left:50px}.contact-info-area .contact-list li{margin-bottom:27px;position:relative;padding-left:10px;font-size:14px;font-weight:500;color:#878787}.contact-info-area .contact-list li:last-child{margin-bottom:0}.contact-info-area .contact-list li:after{position:absolute;content:"";width:8px;height:8px;left:-5px;top:6px;border-radius:50%;background:#d82a4e}.contact-info-area .social-links{padding-top:60px;padding-left:50px}.contact-info-area .social-links a{font-size:14px;color:#707070;margin-right:30px}.contact-info-area .social-links a:last-child{margin-right:0}#map-canvas{height:484px;margin-top:58px;background:#ddd}.element{margin-bottom:110px}.element .e-title{font-size:48px;color:#474747;margin-bottom:110px}.accordion-area .panel{margin-bottom:18px}.accordion-area .panel-link:after{content:"+";position:absolute;font-size:18px;font-weight:700;right:25px;top:50%;color:#000;line-height:16px;margin-top:-8px;margin-left:-4px}.accordion-area .panel-header .panel-link.active{background:#d82a4e;color:#fff}.accordion-area .panel-header .panel-link.collapsed{background:#f8fafc;color:#1d1d1d}.accordion-area .panel-header .panel-link.collapsed:after{content:"+";color:#1d1d1d}.accordion-area .panel-link.active:after{content:"-";margin-top:-10px;color:#fff}.accordion-area .panel-link{text-align:left;background-color:transparent;border:none;position:relative;width:100%;padding:15px 40px;padding-left:30px;font-size:16px;font-weight:600;background:#e4edef;color:#1f1f1f}.accordion-area .panel-body p{margin-bottom:0;padding-top:35px}.accordion-area .panel-body{padding:0 5px}.tab-element .nav-tabs{border-bottom:none}.tab-element .nav-tabs .nav-link{border-radius:0;font-size:16px;font-weight:600;color:#1f1f1f;border:none;padding:17px 23px;margin-right:8px;background:#e4edef;margin-bottom:10px}.tab-element .nav-tabs .nav-item:last-child .nav-link{margin-right:0}.tab-element .nav-tabs .nav-link.active{background:#d82a4e;color:#fff}.tab-element .nav-tabs .nav-link:focus,.tab-element .nav-tabs .nav-link:hover{border:none}.tab-element .tab-pane p{padding-top:35px}.circle-progress{text-align:center;display:block;position:relative;margin-bottom:30px}.circle-progress canvas{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.circle-progress .progress-info{position:absolute;width:100%;top:50%;margin-top:-45px}.circle-progress .progress-info h2{font-weight:700;margin-bottom:5px}.circle-progress .progress-info p{font-size:14px;margin-bottom:0}.fact-item h2{font-size:60px;color:#d82a4e}.icon-box h5{margin-bottom:20px}.icon-box h5 span{font-size:60px;color:#d82a4e;margin-right:15px}@media (min-width:1200px){.container{max-width:1180px}}@media (max-width:1705px){.realated-courses .owl-next{position:relative;margin:0 auto;left:0}}@media only screen and (min-width:992px) and (max-width:1199px){.main-menu ul li a{margin-left:38px}.header-btn{min-width:160px}.hero-text h2{font-size:55px}.intro-newslatter .site-btn{min-width:160px}.course-search-form input[type=email],.course-search-form input[type=text]{width:34.6%}.course-search-form .site-btn{min-width:173px}.course-item .course-thumb{height:220px}.course-item .course-info .course-text{padding:45px 15px 25px}.course-item .course-info .course-author{padding:14px 15px}.signup-warp{padding:0 35px}.course-meta{padding:5px 20px}}@media only screen and (min-width:768px) and (max-width:991px){.section-title{padding:0}.main-menu ul li a{margin-left:20px}.header-btn{min-width:90px}.hero-text h2{font-size:43px}.intro-newslatter input[type=email],.intro-newslatter input[type=text]{width:33%}.intro-newslatter .site-btn{min-width:190px}.signup-section .signup-bg{display:none}.course-search-form{text-align:center}.course-search-form input[type=email],.course-search-form input[type=text]{width:48.1%;margin-bottom:20px}.course-search-form input[type=email].last-m,.course-search-form input[type=text].last-m{margin-right:0}.search-section.ss-other-page .search-warp{padding:60px 30px 30px}.search-section.ss-other-page .course-search-form input[type=email],.search-section.ss-other-page .course-search-form input[type=text]{width:48.5%}.course-item .course-thumb{height:215px}.widget-item{width:33.3333%;margin-bottom:50px}.course-item.featured-course .course-thumb{position:relative;width:100%;height:350px}.course-meta-area{padding:35px 20px}.course-meta{display:inline-block;padding:5px 30px;width:calc(50% - 3px);margin-bottom:15px}.course-meta:nth-child(2){border-right:none}}@media only screen and (max-width:767px){.ci-text{min-height:auto!important}.section-title{padding:0}.section-title h2{font-size:40px}.header-btn{margin-top:50px;min-width:90px}.nav-switch{display:block;float:right;color:#333;font-size:25px;width:40px;height:40px;background:#fff;text-align:center;padding-top:2px;-webkit-box-shadow:0 0 13px rgba(0,0,0,.25);box-shadow:0 0 13px rgba(0,0,0,.25)}.main-menu{background:#fff;margin-top:22px;position:absolute;width:100%;left:0;top:100%;display:none;z-index:999}.main-menu ul li{display:block}.main-menu ul li a{margin-left:0;padding:17px 25px;border-bottom:1px solid #e8e8e8;display:block;color:#474747}.hero-text{margin-bottom:50px;padding-bottom:50px;padding-top:250px}.hero-text h2{font-size:40px}.intro-newslatter{text-align:center}.intro-newslatter input[type=email],.intro-newslatter input[type=text]{margin-bottom:20px;width:47.6%}.intro-newslatter input[type=email].last-s,.intro-newslatter input[type=text].last-s{margin-right:0}.search-warp{padding:40px 30px 30px}.course-search-form input[type=email],.course-search-form input[type=text]{width:100%;margin-bottom:20px;margin-right:0}.signup-warp{padding:0 60px}.signup-section .signup-bg{display:none}.widget-item{width:50%;margin-bottom:50px}.search-section.ss-other-page .search-warp{padding:30px}.search-section.ss-other-page .section-title h2{background:#d82a4e}.course-item.featured-course .course-thumb{position:relative;width:100%;height:350px}.course-meta-area{padding:35px 20px}.course-meta{display:inline-block;padding:5px 0;width:100%;margin-bottom:15px;border-right:none}}@media only screen and (max-width:576px){.hero-section{height:auto}.intro-newslatter{padding-bottom:100px}.intro-newslatter input[type=email],.intro-newslatter input[type=text]{margin-bottom:20px;width:100%;margin-right:0}.course-search-form .site-btn{min-width:auto;padding:16px 20px}.signup-warp{padding:0}.contact-form,.signup-form{padding:30px}.course-filter li{font-size:14px}.widget-item{width:100%;margin-bottom:50px}.course-meta-area .price-btn{margin-bottom:20px}}@media only screen and (max-width:479px){.section-title h2{font-size:30px}.contact-form,.signup-form{padding:20px}.search-warp{padding:40px 20px 30px}.course-search-form{padding:44px 20px}.contact-form-warp{padding:40px 15px}.contact-form-warp .contact-form{padding:50px 15px 40px}.contact-form .site-btn,.signup-form .site-btn{min-width:auto;padding:17px 20px}.contact-info-area .phone-number{margin-bottom:50px}.contact-info-area .phone-number h2{font-size:24px}.contact-info-area .contact-list{padding-left:8px}.contact-info-area .social-links{padding-left:0}.contact-info-area .social-links a{margin-right:10px}}.error{color:#dc3545}.login-page, .register-page{background-color: #23336b !important}.sm-caption{font-size:16px;}