html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar;font-size:16px; scroll-behavior: smooth;}
*,:after,:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:0;outline:0!important}
html,body{height: 100%}
body {font-family: var(--font-family); font-size: 1rem; font-weight: normal; min-width: 320px; overflow-x: hidden;}
:root {
    --color-white: #fff;
    --color-dark: #333233;
    --color-dark2: #454545;
    --color1: #cccc00;
    --color1-2: #ccd84e;
    --color2: #477292;
    --color3: #7a6c9b;
    --color4: #0a436d;
    --color5: #f3662e;
    --color6: #7A90B0;
    --color-grey: #f2f2f2;
    --color-grey2: #cfcfcf;
    --font-family: 'Oxygen', sans-serif;
}
@media(min-width:1200px){
    html {font-size: 18px;}
}
@media(min-width:992px) and (max-width:1199px) {
    html {font-size: 17px;}
}


.mini-holder{
    margin-left:3px;
}

@media(max-width: 991px){
    .mini-holder { margin-left:0;}
    .num_item{display:none;}
    .navbar-brand{
        margin-right:0;
    }
}
a.kart{outline:none;}
a.kart:hover{text-decoration: none;color:#cccc00;}
.basket-preview { display: none; background: #fff; position: absolute; top: 53px; width: 300px; right: -21px; padding: 20px 0; line-height: 1; text-transform: none; z-index: 9999999999;border:1px solid #CCCCCC;border-top:none; }
@media(max-width: 991px){
    .basket-preview {top: 46px;}
}
.basket-preview img { float: left; margin-right: 10px; }
.basket-preview p { font-size: 0.9em; line-height: 1.1; float: left; width: 141px; color: #ccc; }
.basket-preview .total_price { position: relative; margin-top: 0.7em; display: block; color: #6E6091; }
.basket-preview .checkout-link { position: absolute; bottom: -30px; left: 0px; background-color: #282e33; width: 198px; padding: 8px 20px 10px 20px; font-size: 0.9em; text-align: right; color: #FFF; text-decoration: none; border: 1px solid #353a3f; }
.basket-preview .checkout-link:hover { color: #ff7e0e }
.basket-preview .remove-course { color: #000; }

basket-preview a.text-checkout,.basket-preview a.text-checkout:focus, .basket-preview a.text-checkout:hover {
    color: #6E6091 !important;
}

.basket-preview li { position: relative; float: left; list-style: none; clear: both; margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #282e33; }

.basket-preview li:last-child { margin: 0; padding: 0; border: none; }

.basket-preview a.mini-cart-title{
    color:#477391;
    text-decoration: none;
    padding:0;
}
.basket-preview  .checkout-total{
    display: block;
    font-size: 1.8em;
    margin-top: 5px;
    color:#000;
}

.remove-Item{
    cursor:pointer;
}

/* text */
a {text-decoration: none; color: var(--color2);}
a:hover {text-decoration: none;}
p {font-size: .875rem; margin-bottom: 1rem;}
img {max-width: 100%;}
.heading1 {font-size: 4.25rem;}
.heading2 {font-size: 1.625rem; line-height: 1.25; margin-bottom: 1rem;}
.heading4 {font-size: 1.5rem; color: var(--color1-2); font-weight: 700; line-height: 1.25;}
.heading3 {font-size: 1.625rem; line-height: 1.25; margin-bottom: 1rem; font-weight: 700;}
.heading-main {font-size: 1.5625rem; text-align: center; line-height: 1.25;}
.heading-main:after {content: ''; display: block; max-width: 740px; height: 1px; background-color: var(--color-grey2); margin: 20px auto;}
.heading-box {margin-bottom: 2.5rem; text-align: center;}
.heading-line {font-size: 1.25rem; border-bottom: 1px solid var(--color-grey2); padding-bottom: 6px; margin-bottom: 20px;}
.text-xl {font-size: 1.5rem;}
.text-lg {font-size: 1.125rem;}
.text-md {font-size: .9375rem;}
.text-sm {font-size: .75rem;}

.text-secondary {color: var(--color2) !important;}
.text-info {color: var(--color3) !important;}
/* buttons */
.btn {height: auto; border: 1px solid transparent; border-radius: 0; font-weight: normal; text-transform: uppercase; color: var(--color-white); line-height: 1.5; font-size: .9375rem; white-space: nowrap; padding: .5rem 1rem; min-width: 120px;}
.btn-lblue { background-color: var(--color6);}
.btn-lblue:hover {background-color: var(--color6);}
.btn-primary { background-color: var(--color1);}
.btn-primary:hover {background-color: var(--color1);}
.btn-secondary { background-color: var(--color2);}
.btn-secondary:hover {background-color: var(--color2);}
.btn-info { background-color: var(--color3);}
.btn-info:hover {background-color: var(--color3);}

.btn-lg {min-width: 200px; padding: .625rem 1rem;}
.btn-sm {padding: .25rem 1rem;}
.link-more {font-size: .875rem; display: inline-block; color: var(--color5); padding: 5px; position: relative; transition: .3s;}
.link-more:after {content: ''; display: block; height: 2px; background-color: var(--color2); width: 0; opacity: 0; transition: .3s;}
.link-more:hover:after {width: 100%; opacity: 1;}
.arrow-down {display: inline-block; vertical-align: middle; margin-right: 10px; position: relative; width: 10px;}
.arrow-down:before {content: ''; display: block; width: 12px; height: 12px; border-bottom: 2px solid var(--color4); border-right: 2px solid var(--color4); transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-top: -12px; position: absolute; left: 0; top: 0; transition: .4s;}
.link-more-outer {text-align: center;}
.btn2 {color: var(--color-dark); border-color: var(--color-white) !important;}
.btn-outer {margin-top: 1.5rem;}
/* flex */
.flex {display: -ms-flexbox; display: flex; display: -webkit-flex;}
.flex-auto {flex: auto; -ms-flex: auto;}
.flex-1 {flex: 1; -ms-flex: 1;}
.item-center {align-items: center; -ms-flex-item-align: center;}
/* custom */
body {padding-top: 80px;}
#topnav {position: fixed; top: 0; left: 0; width: 100%; z-index: 990; background-color: #000; }
#cookiemessage { color: #FFF; padding: 15px 0; }
#cookiemessage p { color: #DDD; font-size: .8em; }
.navbar { width: 100%; background-color: #fff; height: 80px; padding: 10px 50px; box-shadow: 0 0 15px rgba(0,0,0,0.2);}
.navbar-brand {height: 60px; padding: 0;}
.navbar-brand img {max-height: 100%;}
#primaryMenu {font-size: .875rem;}
/*.navbar-nav {margin-right: -.5rem;}*/
.navbar-nav .nav-item:not(:first-child) {margin-left: 20px; position: relative; padding-left: 20px;}
.navbar-nav .nav-item:not(:first-child):before {content: '|'; display: block; position: absolute; left: -1px; color: var(--color1); top: 6px; }
.navbar-nav .nav-item a {color: var(--color-dark); transition: .2s;}
.navbar-nav .nav-item a:hover {color: var(--color2);}
.user-thumb {width: 34px; height: 34px; overflow: hidden; border-radius: 50%;}
.user-thumb img {max-width: 100%; height: 100%; object-fit: cover;}
.head-right {}
.head-actions {float: left; margin-left: 27px;}
.head-users {float: left; margin-left: 35px;}
.icon-phone {display: inline-block; width: 14px; height: 14px; vertical-align: middle; background: url(/images/v3/phone.svg) center center no-repeat; margin-right: 5px;}
/* header */
.header-full {background-position: center center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; height: 100%; position: relative;}
.header-full:before {content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 80%; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 14%, rgba(0,0,0,0.79) 99%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 14%,rgba(0,0,0,0.79) 99%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 14%,rgba(0,0,0,0.79) 99%,rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
    }
.header-full-inner {position: relative; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; height: 100%; padding-bottom: 75px; transition: .2s;}
.header-course { max-height: 600px; }
.header-half { max-height: 600px; }

.header-caption-box {text-align: center; color: var(--color-white); max-width: 560px; margin: 0 auto; text-shadow: 0 0 15px #000;}
/* .caption-icon img {max-height: 100%; filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 1));} */
/* header search */
.header-search-box {position: absolute; left: 0; width: 100%; bottom: 0; z-index: 3; height: 155px;}
.search-form-main {background-color: var(--color-white); height: auto; padding: .675rem;}
.icon-search {width: 24px; height: 24px; background: url(/images/v3/search.svg) center center no-repeat; background-size: 98% auto; display: inline-block;}
.search-input-box {position: relative; padding-left: 40px; margin-right: 12px;}
.search-input-box .icon-search {position: absolute; left: 5px; top: 25%; z-index: 3;}
.search-input {display: block; border: none; font-size: 1.5rem; color: var(--color4); height: 100%; width: 100%;}
.header-search-inner {margin-left: 300px;}
.search-box {margin-bottom: 1rem;}
.search-input::placeholder {color: var(--color4); opacity: .3;}
/* reviews */
.header-review-inner {position: relative;}
.header-review-box {width: 250px; height: 155px; position: absolute; left: 0; bottom: 0; background-color: var(--color-white); z-index: 9;}
.review-img-box {padding: 10px 25px 5px;}
.review-img-box img {max-width: 100%;}

/* section */
.section-full {padding: 4rem 0;}
.bg-grey {background-color: var(--color-grey);}

/* courses */
.our-courses-outer {margin: 0 -15px;}
.our-courses-outer:after {content: ''; display: block; clear: both;}
.course-item-box {float: left; width: 25%; padding: 0 15px; margin-bottom: 30px;}
.course-item-inner {display: block; padding-bottom: 100px; text-decoration: none; overflow: hidden; position: relative;}
.course-img {padding-bottom: 75%; background-color: #ccc; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.course-info {padding:15px 20px 20px; height: 250px; color: var(--color-white); position: relative; z-index: 2;}
.course-info:before {content: ''; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: var(--color1); z-index: -1; transition: .3s;}
.course-title {font-size: .9rem; font-weight: 700; color: inherit; line-height: 1.25;}
.course-more-info {padding-top: 15px; border-top: 1px solid var(--color-white); opacity: 0; transition: .3s;}
.course-title2 {font-size: 1rem; font-weight: 700; min-height: 50px; line-height: 1.25;}
.course-info .course-title {min-height: 85px;}
.course-more-info .btn-outer {margin-top: 0;}
.course-item-inner .course-info {position: absolute; left: 0; width: 100%; bottom: -120px; transition: .3s;}
.course-item-inner:not(.static):hover .course-info {bottom: 0;}
.course-item-inner:not(.static):hover .course-info:before {opacity: .9;}
.course-item-inner:not(.static):hover .course-more-info {opacity: 1;}
.course-info.bg1:before {background-color: #cbd84f;}
.course-info.bg2:before {background-color: #7a90b0;}
.course-info.bg3:before {background-color: #477292;}
.course-info.bg4:before {background-color: #796c9b;}
.courses-panel-main-inner {padding: 0 30px;}

.course-item-inner .course-selected { transition: all .2s ease-in-out; transform: translate(0, -250px); opacity: 0;  position: absolute; top: 0; left: 0; background: rgba(49, 49, 49,.8); display: flex; flex-direction: column; align-items: center; justify-content: center; color: #FFF; width: 100%; height: 100%; z-index: 99;  }
.course-item-inner .course-selected.course-active { transform: translate(0); opacity: 1; }
.course-item-inner .course-selected div { text-align: center; font-size: 1.375rem; line-height: 1.25; }
.course-item-inner .course-selected img { width: 55px; display: block; margin: auto; margin-bottom: .75rem; }
.course-item-inner .course-selected .add-another { font-size: .7em; padding: 20px 0; }



.category-info { height: 220px; }


.show-more-outer {border-top: 2px solid #b2b2b2; padding: 15px 0; text-align: center; position: relative; display: none;}
.show-more-outer:before {content: ''; display: block; height: 60px; position: absolute; top: -62px; left: 0; width: 100%; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 4%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 4%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 4%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    }
.show-more {display: inline-block; padding: 10px; font-size: 1.1875rem; cursor: pointer;}
.show-more .arrow-down {display: block; width: 26px; margin: 5px auto; height: 26px;}
.show-more .arrow-down:before {width: 26px; height: 26px; transition: .4s;}
.show-more:hover .arrow-down:before {margin-top: 0px;}

.show-more-active .show-more-body {max-height: 725px; overflow: hidden;}
.show-more-active .show-more-outer {display: block;}
.show-more-active .course-categories-outer.show-more-body {max-height: 240px;}

.course-slide-img {min-width: 45%; max-width: 45%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.course-slide-img img {max-width: 100%;}
.course-slide-info {margin-left: 40px;}
.course-info-title {margin-bottom: 1rem;}
.course-price-box {text-align: right; line-height: 1.25; min-width: 80px; align-self: flex-end; margin-bottom: 10px;}
.main-price {font-size: 1.25rem; font-weight: 700; color: var(--color1);}
.old-price {font-size: .75rem;}
.course-info-title .heading2 {margin-bottom: 0;}
.course-info-description {margin-bottom: 1rem; margin-right: 30px;}
.filter-box-main {text-align: right;}
.filter-box {display: inline-block;}

/* cta */
.container-inner {max-width: 940px; margin: 0 auto;}
.cta-img-box {max-width: 240px; min-width: 240px; padding-right: 20px;}
.cta-info-box {margin-left: 80px;}
.info-content {padding-right: 1rem;}
.info-content p {margin-bottom: 0;}
.info-button-box {min-width: 150px; max-width: 150px; text-align: right; align-self: flex-end; margin-bottom: 10px;}

.container-inner .show-more-outer {margin-left: -85px; margin-right: -85px;}

.section-boxes-full {background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; background-attachment: fixed; color: var(--color-white);}
.section-boxes-full:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--color-dark2); opacity: .9;}

.box-icon {width: 55px; height: 55px; line-height: 55px; margin: 0 auto 1.25rem;}
.box-icon img {max-height: 100%; max-width: 100%; display: inline-block;}
.box-title {font-size: 1.25rem; line-height: 1.25;}
.box-item {text-align: center; padding:0 10px;}
.box-heading-outer {margin-bottom: 1rem;}
.box-heading-outer:after {content: ''; display: block; width: 170px; margin: 0 auto; height: 1px; background-color: var(--color-white); margin-top: 1rem;}

.course-to-item {min-width: 300px; max-width: 300px; position: relative; height: 240px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.course-to-icon {width: 55px; margin: 0 auto; height: 55px; margin-bottom: .75rem;}
.course-to-item-box {justify-content: space-between; -ms-justify-content: space-between; margin-bottom: 40px;}
.course-over {position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; color: var(--color-white) !important; z-index: 2;}
.course-to-inner {width: 100%; padding: 15px 25px;}
.course-to-title {font-size: 1.375rem; line-height: 1.25;}
.course-over:before {content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(77, 59, 121, 1); z-index: -1; opacity: .8; transition: .3s;}
.course-to-item:nth-child(2) .course-over:before {background-color: rgba(71, 114, 146, 1);}
.course-to-item:nth-child(3) .course-over:before {background-color: rgba(204, 204, 0, 1);}
.content-box {max-width: 700px; margin: 0 auto; text-align: center;}
.course-to-item:hover .course-over:before {opacity: .5;}

/* testimonial */
.testimonial-main-items:after {content: ''; display: block; clear: both;}
.testimonial-main-items {padding-right: 35%; position: relative;}
.testimonial-item {width: 60%; float: left; padding: 10px; height: 430px;}
.testimonial-item:nth-child(2), .testimonial-item:nth-child(3) {width: 40%; height: 215px;}
.testimonial-item:nth-child(4) {position: absolute; top: 0; right: 0; width: 35%;}
.testi-inner {background-color: var(--color3); color: var(--color-white); padding:25px 20px; height: 100%; position: relative;}
.testi-title {font-size: 1rem; font-weight: 700; margin-bottom: 0.75rem;}
.testi-inner:before, .section-testimonials-full:before {content: ''; width: 60px; height: 60px; background: url(/images/v3/quote.svg) center center no-repeat; position: absolute; right: 3%; background-size: 98% auto; top: -15px;}
.testimonial-item:nth-child(2) > .testi-inner {background-color: #7a90b0;}
.testimonial-item:nth-child(3) > .testi-inner {background-color: var(--color2);}
.testimonial-item:nth-child(4) > .testi-inner {background-color: var(--color1); color: var(--color-dark);}
.testimonial-item:nth-child(4) > .testi-inner .heading-line {border-color: var(--color-dark);}
.testimonial-item:nth-child(2) > .testi-inner:before, .testimonial-item:nth-child(3) > .testi-inner:before {width: 40px; height: 40px; top: -12px;}

.section-testimonials-full .heading-main {position: relative;}
.section-testimonials-full .heading-main:before {content: ''; width: 120px; height: 120px; background: url(/images/v3/quote2.svg) center center no-repeat; position: absolute; right: -50px; background-size: 98% auto; top: -5rem;}

.fast-track-box-outer {text-align: center; max-width: 1000px; margin: 0 auto;}

/* category */
.category-list:after {content: ''; display: block; clear: both;}
.category-list {margin: 0 -10px;}
.category-list > li {list-style: none; padding: 0 10px; float: left; width: 50%; margin-bottom: 10px;}
.category-list > li:nth-child(2n+1) {clear: left;}
.category-list > li > a {display: block; padding: 10px 20px; min-height: 40px; font-size: .875rem; font-weight: 700; background-color: var(--color1); color: var(--color-white); line-height: 1.25;}
.category-list > li:nth-child(8n+2) > a {background-color: #796c9b;}
.category-list > li:nth-child(8n+3) > a {background-color: #796c9b;}
.category-list > li:nth-child(8n+4) > a {background-color: #0a436d;}
.category-list > li:nth-child(8n+5) > a {background-color: #a7b2c8;}
.category-list > li:nth-child(8n+6) > a {background-color: #477292;}
.category-list > li:nth-child(8n+7) > a {background-color: #477292;}


.owl-nav>div {display: block; width: 40px; height: 80px; font-size: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); opacity: .6; -webkit-transition: .2s; transition: .2s;}
.owl-nav>div:before {content: ""; display: block; position: absolute; width: 30px; height: 30px; border-top: 2px solid #0a436d; border-right: 2px solid #0a436d; top: 26px;}
.owl-nav>div.disabled {opacity: .2; cursor: default!important;}
.owl-nav>div.owl-next:before {-webkit-transform: rotate(45deg); transform: rotate(45deg); right: 16px;}
.owl-nav>div.owl-prev:before {-webkit-transform: rotate(-135deg); transform: rotate(-135deg); left: 15px;}
.owl-nav>div.owl-prev {left: -60px;}
.owl-nav>div.owl-next {right: -60px;}
.owl-dots {position: absolute; bottom: -3rem; width: 100%; left: 0; text-align: center;}
.owl-dot {display: inline-block; margin:0 4px;}
.owl-dot > span {display: block; width: 12px; height: 12px; border: 1px solid var(--color1); border-radius: 50%; transition: .2s;}
.owl-dot.active > span {background-color: var(--color1);}
.featured-courses-slider {margin-bottom: 2rem;}
.review-slider .owl-dots {bottom: -2rem;}
.review-slider {margin-bottom: 1rem;}
.review-slider .owl-nav>div {background-color: transparent;}
.review-slider .owl-dot > span, .stories-slider .owl-dot > span {border-color: var(--color-dark);}
.review-slider .owl-dot.active > span, .stories-slider  .owl-dot.active > span {background-color: var(--color-dark);}

/* footer */
.footer-full {background-color: var(--color-dark); color: var(--color-white); font-size: .875rem; padding: 40px 0;}
.footer-full a {color: inherit; transition: .2s;}
.footer-full a:hover {color: var(--color1);}
.f-cols-outer:after {content: ''; display: block; clear: both;}
.f-col {width: 33.333%;}
.f-col-right {float: right; text-align: right;}
.f-col-left {float: left;}
.f-col-mid {float: right; text-align: right; padding-right: 10%;}
.f-title {margin-bottom: 1rem;}
.f-nav {margin-bottom: 0;}
.f-nav > li {list-style: none;}
.f-nav > li > a {display: inline-block; padding: 2px 0;}
.f-logo img {max-width: 300px;}
.f-logo {margin-bottom: 1.5rem;}
.copyright-text {float: left; margin-top: -20px;}
.f-contact-info > div + div {margin-top: 8px;}
.f-cards {height: 34px;}
.f-cards img {height: 100%;}
/* effects */
.loading-effect .caption-box-inner {position: relative; top: 50px; transition: .6s .4s; opacity: 0;}
.page-loaded .loading-effect .caption-box-inner {top: 0; opacity: 1;}
.loading-effect .header-review-box {bottom: -50px; opacity: 0; transition: .6s .5s;}
.page-loaded .loading-effect .header-review-box {bottom: 0; opacity: 1;}
.loading-effect .header-search-inner {position: relative; top: 50px; transition: .6s .6s; opacity: 0;}
.page-loaded .loading-effect .header-search-inner {top: 5px; opacity: 1;}
/* header */
/* .inner-page-header {max-height: 600px; background-attachment: scroll;}  */
.inner-page-header-inner {color: var(--color-white); position: absolute; left: 0; bottom: 0; width: 100%; padding-bottom: 3rem;}
.inner-page-header-inner .caption-box {max-width: 800px;} 
@media(min-width: 992px){
    .inner-page-header-inner .heading1 {font-size: 3.875rem;}
}
.rating-box {text-align: center; margin-bottom: .75rem;}
.icon-star {display: inline-block; width: 18px; height: 18px; background: url(/images/v3/star.svg) center center no-repeat; background-size: 100% auto;}
.star-empty {background-image: url(/images/v3/star-empty.svg);}
.buynow-panel {position: relative;}
.buynow-box {width: 180px; position: absolute; bottom: -25px; right: 0; background-color: var(--color-white); text-align: center;}
.buynow-body {padding: 15px;}
.buynow-info {border-top: 1px solid var(--color-grey2); padding-top: 1rem;}
.buynow-img {margin-bottom: 1rem; padding: 0 10px;}
.buynow-button .btn {width: 100%; color: var(--color-dark); min-width: 100px; font-weight: 700;}
.buynow-price .main-price {font-size: 1.5rem; color: var(--color-dark);}


.order-summary-panel {position: relative;z-index: 10;display:none }
.order-summary-panel .add-another {color:#796C9B;font-weight:600;font-size:.8em;}
.order-summary-panel .btn-checkout {background: #CBD84F; font-size: .7em;color:#000;border: 1px solid #000; padding: 5px 10px; margin-top: 15px;}
.order-summary-box {width: 100%; max-width: 400px; border: 1px solid #000; position: absolute; top: -51px; right: 0;  text-align: left;}
.order-summary-box-header {text-align: left; background: rgba(71, 114, 146, .8); height: 50px; line-height: 50px; color: #FFF; font-weight: 600; padding: 0 20px; border-bottom: 1px solid #000; }
.order-summary-box-header img { width: 30px; float: right; vertical-align: middle; margin-top: 10px }
.order-summary-body .summary-header {color: #477292}
.order-summary-body #courses-price {float: right; font-size: 1.4em; vertical-align: middle; margin-top: -8px;}
.order-summary-body {padding: 20px;background-color: rgba(255,255,255,.9); }
.order-summary-info {border-top: 1px solid var(--color-grey2); padding-top: 1rem;}
.order-summary-body .summary-header {font-weight: 600; border-bottom: 1px solid var(--color-grey2); padding-bottom: 5px; margin-bottom: 10px;}
.order-summary-body ul {list-style-type: none; padding: 0; margin: 0 0 10px 0; max-width: 250px; font-size: .8em}
.order-summary-body ul li {list-style-type: none; padding: 0 0 0 15px; margin: 0;}
.order-summary-body ul li::before {content:'\f120'; color: #477292; font-size: 1.2em; font-family: 'IonIcons'; margin-right: 5px; margin-left: -15px; }



.logos-item {max-height: 120px; width: 240px; text-align: center;}
.logos-item img {max-height: 120px;}
.logos-list {-ms-flex-pack: justify; justify-content: space-between;}
.logos-list > li {list-style: none;}

.container-main-outer:after {content: ''; display: block; clear: both;}
.sidebar {width: 340px; float: right;}
.sidebar + .container-main {margin-right: 400px;}
.title {font-size: 1.25rem; margin-bottom: 0.5rem;}
.course-detail-box {font-size: .9375rem; padding: 20px 15px 20px 25px; background-color: var(--color-grey);}
.course-detail-item {margin-bottom: 5px;}
.course-rating-box {border: 1px solid var(--color3); padding:5px 15px; display: inline-block; margin: 1rem 0;}
.course-rating-box .rating-box {margin-bottom: 0; margin-left: 5px; padding-top: 3px;}
.course-approved-list > li {list-style: none; display: inline-block; width: 45%;}
.course-approved-list > li + li {margin-left: 5%;}
.review-slider-outer {padding: 25px 40px;}
.review-slider .owl-nav>div {transform: scale(.65);}
.review-slider .owl-nav>div.owl-next {right: -50px;}
.review-slider .owl-nav>div.owl-prev {left: -50px;}
.stories-item {text-align: center;}
.stories-video {padding-bottom: 70%; background-color: var(--color-grey2); margin-bottom: 0.5rem; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.play-button {display: inline-block; width: 60px; height: 60px; background: url(/images/v3/play.svg) center center no-repeat; background-size: 50px auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); padding: 5px; cursor: pointer; transition: .3s; opacity: .75;}
.play-button:hover {opacity: 1;}
.stories-video:before {content: ''; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: #000; opacity: .5; transition: .3s;}
.stories-video:hover:before {opacity: .4;}
.related-main-panel {justify-content: space-between;}
.related-item {width: 270px;}
.related-img {margin-bottom: 1rem; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.rating-main-box .rating-box, .rating-main-box .rating-count {display: inline-block; vertical-align: top; margin-bottom: 0;}
.rating-count {font-size: .75rem; color: var(--color-grey2);}
.rating-main-box .rating-box {margin-right: 5px;}
.rating-main-box .rating-count {padding-top: 2px;}
.related-title {font-size: 1.25rem; margin-bottom: .5rem;}
.section-career-full {background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative;}
.section-career-full:before {content: ''; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: var(--color2); opacity: .96;}
.career-main-panel {position: relative; color: var(--color-white);}
.career-main-right {float: right; width: 25%;}
.career-main-left {float: left; padding-top: 25px;}
.career-main-panel:after, .career-data-box:after {content: ''; display: block; clear: both;}
.certificate-box {border: 5px solid var(--color1); padding: 1rem 2rem; background-color: var(--color-white); text-align: center; color: var(--color-dark);}
.certificate-title {margin-bottom: 0.5rem;}
.certificate-img {margin-bottom: 1rem; box-shadow: 5px 5px 5px rgba(0,0,0,0.15);}
.certificate-img img {display: block;}
.career-data-img {float: left; width: 120px; margin-right: 40px;}
.career-main-left {width: 68%;}
.career-data-img + .career-data-text {margin-left: 160px; margin-right: 80px;}
.career-title {font-size: 1.5625rem; padding-bottom: 10px; border-bottom: 1px solid var(--color-white); margin-bottom: 1.5rem;}
.career-data-text {text-align: center;}
.career-data-box {margin-bottom: 2.5rem;}
.career-form-right .btn {color: var(--color-dark); border-color: transparent !important;}
.career-form-right {min-width: 120px; max-width: 120px; align-self: flex-end;}
.career-form-left {margin-right: 20px;}
.career-input-style {display: block; border: none; background-color: #e5e5e5; padding: .5rem 1rem; width: 100%;}
.career-input-box + .career-input-box {margin-top: 10px;}
.career-input-box label {margin-bottom: 0; margin-top: 5px; font-size: 1.125rem; min-width: 115px;}
.btn-preview {color: var(--color-dark);}
.data-panel > li {list-style: none;}
.data-panel .panel-body ul { padding-left: 20px; margin-top: 10px; }
.data-panel .panel-body { padding-bottom: 25px; }
.panel-heading {font-size: 1.9375rem; border-bottom: 1px solid var(--color-grey2); padding: 10px 0; cursor: pointer;}
.heading-main3 {color: #7a6c9b; font-size: 1.5rem; margin-bottom: 5px;}
.panel-body {padding-top: 1.25rem; display: none;}
.data-panel > li.active .panel-body {display: block;}
.section-stories-full {padding-top: 0 !important;}
.form-style {border: 1px solid var(--color1); padding: 0.5rem 1rem; display: block; width: 100%;}
.form-input-box > label {margin-bottom: 0; padding-top: 7px; margin-right: 15px;}
.form-input-box {margin-bottom: 15px;}
.form-inner-main {max-width: 700px;}
.form-body {margin: 2rem 0; padding-left: 1rem;}
.form-bottom {margin-bottom: 1.5rem;}
.new-user-text {margin-top: 2rem; font-weight: 700;}
.login-form-button {margin-top: 2rem;}
.caption-with-button .caption-right {align-self: flex-end;}
.caption-with-button .caption-box-inner p {margin-bottom: 0;}
.caption-right {margin-bottom: 10px;}
.accredit-panel {margin-top: 40px;}
.newsletter-panel {max-width: 600px; background-color: rgba(71, 114, 146, 0.8); color: var(--color-white); margin-bottom: 50px;}
.newsletter-form {padding: 20px 30px 30px;}
.heading-newsletter {border-bottom: 1px solid #fff; font-size: 2rem; text-align: center; padding-bottom: 5px; margin-bottom: 20px;}
.heading-newsletter img {display: inline-block; vertical-align: middle; margin-right: 10px; width: 40px; position: relative; top: -4px;}
.newsletter-text {font-size: 1.25rem; margin-bottom: 15px;}
.newsletter-inner {text-align: center;}
.newsletter-inner .form-style {border: none;}


.wysiwyg ul { padding-left: 20px; margin-left: 20px; }


/* responsive */
@media(max-height:640px){
    .header-full-inner {padding-bottom: 150px;}
}
@media(max-width:1199px){
    .course-title {font-size: .875rem;}
    .course-info {padding: 15px;}
    .course-item-inner {padding-bottom: 90px;}
    .course-info {height: 200px;}
    .course-item-inner .course-info {bottom: -110px;}
    .course-info .course-title {min-height: 70px;}
    .show-more-active .show-more-body {max-height: 600px;}
    .course-title2, .btn2 {font-size: .875rem;}
    .container-inner .show-more-outer {margin-left: -30px; margin-right: -30px;}
    .container-inner {max-width: 870px;}
    .owl-nav>div.owl-prev {left: -40px;}
    .owl-nav>div.owl-next {right: -40px;}
    .section-testimonials-full .heading-main:before {right: -20px;}
    .course-to-item {height: 200px; min-width: 260px; max-width: 260px;}
    .inner-page-header-inner .caption-box {max-width: 700px;}
    .sidebar {width: 300px;}
    .sidebar + .container-main {margin-right: 350px;}
    .related-item {width: 260px;}
    .career-data-img + .career-data-text {margin-right: 0;}
    .career-data-box {margin-bottom: 1rem;}
    .logos-item {width: 200px; max-height: 100px}
    .logos-item img {max-height: 100px;}
}
@media(min-width:992px){
    .show-more-testimonial {display: none;}
}
@media(max-width:991px){
    .navbar {height: 70px; padding: 10px 20px;}
    body {padding-top: 70px;}
    .navbar-brand {height: 50px; margin-top: -5px;}
    .navbar-toggler {border: none; background-color: transparent; padding:0 14px; height: 40px; width: 50px; margin-right: -10px;}
    #primaryMenu {position: absolute; top: 70px; left: 0; width: 100%; background-color: var(--color1); padding:0px 20px;}
    .navbar-nav {padding: 20px 0 10px;}
    .navbar-toggler-icon {display: block; height: 3px; width: 100%; background: var(--color-dark); margin-top: 0px; position: relative; border-radius: 3px;}
    .navbar-toggler-icon:before, .navbar-toggler-icon:after {content: ''; display: block; height: 3px; background: var(--color-dark); position: absolute; left: 0; width: 100%; transition: .2s; border-radius: 3px;}
    .navbar-toggler-icon:before {top: -8px;}
    .navbar-toggler-icon:after {bottom: -8px;}
    .navbar-nav .nav-item a {color: var(--color-dark) !important; padding: 10px;}
    .navbar-nav .nav-item a:hover {background-color: rgba(255, 255, 255, .15);}
    .navbar-toggler:not(.collapsed) .navbar-toggler-icon {background-color: transparent;}
    .navbar-toggler:not(.collapsed) .navbar-toggler-icon:before {transform: rotate(45deg); top: 0;}
    .navbar-toggler:not(.collapsed) .navbar-toggler-icon:after {transform: rotate(-45deg); top: 0;}   
    .navbar-nav .nav-item:not(:first-child) {margin-left: 0; padding-left: 0;}  
    .navbar-nav .nav-item:not(:first-child):before {display: none;} 
    .navbar-nav {padding: 20px 0;}
    .header-search-inner {margin-left: 270px;}
    .course-item-box {width: 33.333%;}
    .courses-panel-main-inner {padding: 0;}
    .course-slide-info {margin-left: 20px;}
    .box-item {margin-bottom: 40px;}
    .box-title br {display: none;}
    .cta-info-box {margin-left: 30px;}
    .cta-img-box {padding-right: 0; max-width: 200px; min-width: 200px;}
    .course-to-item {min-width: 200px; max-width: 200px;}
    .course-to-title {font-size: 1.25rem;}
    .course-to-icon {width: 45px; height: 45px;}
    .testimonial-item {float: none; width: auto; height: auto; padding: 0; margin-bottom: 20px;}
    .testimonial-main-items {padding-right: 0;}
    .testimonial-item:nth-child(4) {position: static; width: auto;}
    .testimonial-item:nth-child(2), .testimonial-item:nth-child(3) {width: auto; height: auto;}
    .section-testimonials-full .heading-main:before {display: none;}
    .heading-box {margin-bottom: 2rem;}
    .category-list > li {width: auto; float: none;}
    .show-more-active .course-categories-outer.show-more-body {max-height: 400px;}
    .f-col-mid {padding-right: 7%;}
    .container-inner .show-more-outer {margin: 0;}
    .f-logo img {max-width: 100%;}
    .heading1 {font-size: 3.5rem;}
    .show-more-testimonial {text-align: center;}
    .testimonial-box-outer .testimonial-main-items:not(:first-child) {display: none;}
    .testimonial-box-outer.show-all-testimonial .testimonial-main-items {display: block;}
    .show-all-testimonial .show-more-testimonial {display: none;}
    .section-boxes-full {background-attachment: scroll;}
    .buynow-box {width: 100%;}
    .buynow-img {float: right; width: 50%; margin-bottom: 0;}
    .buynow-img img {max-height: 100px;}
    .buynow-info {float: left; padding-top: 10px; border: none; width: 50%; border-right: 1px solid var(--color-grey2);}
    .buynow-body:after {content: ''; display: block; clear: both;}
    .inner-page-header-inner {padding-bottom: 160px;}
    .inner-page-header2 .inner-page-header-inner {padding-bottom: 30px;}
    .sidebar + .container-main {margin-right: 320px;}
    .section-related-full {display: none !important;}
    .career-main-left {width: 100%; float: none; margin-bottom: 40px;}
    .career-main-right {float: none; width: 240px; margin: 0 auto;}
    .logos-list {flex-wrap: wrap; margin-bottom: 0;}
    .logos-list > li {width: 50%; margin-bottom: 20px;}
    .logos-item {margin: 0 auto;}
}
@media(min-width:768px){
    .course-type, .section-review-mobile {display: none;}
    .career-input-style::placeholder {opacity: 0;}
    .form-style::placeholder {opacity: 0;}
}
@media(max-width:767px){
    .header-review-full {display: none;}
    .header-search-inner {margin-left: 0;}
    .header-search-inner .heading4 {text-align: center;}
    .header-search-box {height: auto; padding-bottom: 1.5rem;}
    .course-item-box {width: 50%;}
    .show-more-active .show-more-body {max-height: 680px;}
    .filter-box {display: flex; display: -ms-flexbox; margin-left: -5px;}
    .filter-box a {flex: 1; margin-left: 5px; padding: 5px; min-width: 50px; font-size: .7em;}
    .course-slide-item {display: block;}
    .course-slide-img {max-width: 100%; margin-bottom: 0;}
    .course-slide-info {margin-left: 0;}
    .course-type-heading {display: none;}
    .course-type {font-size: 1.125rem; padding: 10px 20px; background-color: var(--color1); color: var(--color-white); margin-bottom: 1rem;}
    .course-info-description {margin-right: 0;}
    .section-heading-full {background-color: var(--color-grey); padding-top: 4rem;}
    .section-featured-course-full {padding-top: 5px !important;}
    .owl-nav>div {height: 50px; width: 50px; border-radius: 50%; background-color: rgba(255, 255, 255, 1);}
    .owl-nav>div.owl-next {right: -25px;}
    .owl-nav>div.owl-prev {left: -25px;}
    .owl-nav>div:before {width: 18px; height: 18px; top: 17px;}
    .owl-nav>div.owl-next:before {right: 20px;}
    .owl-nav>div.owl-prev:before {left: 20px;}
    .featured-courses-slider .owl-nav>div {top: 28%;}
    .cta-box-main {display: block;}
    .cta-img-box {max-width: 100%; text-align: center; height: 120px; margin-bottom: 1rem;}
    .cta-img-box img {max-height: 100%;}
    .info-content-box {text-align: center; display: block;}
    .info-content {padding-right: 0;}
    .info-button-box {max-width: 100%; margin-bottom: 0; text-align: center;}
    .info-content {margin-bottom: 1rem;}
    .cta-info-box {margin-left: 0; text-align: center;}
    .course-to-item-box {display: block;}
    .course-to-item {margin-bottom: 1.5rem; max-width: 260px; min-width: 260px; margin-left: auto; margin-right: auto;}
    .filter-box .btn {white-space: normal;}
    .f-col-right, .f-col-mid, .f-col-left {float: none; width: auto; padding-right: 0;}
    .copyright-text {margin-top: 0; float: none; text-align: center;}
    .f-col-left {text-align: center; margin: 2rem 0;}
    .hide-mobile {display: none;}
    .f-logo {width: 260px; margin: 0 auto 2rem;}
    .f-contact-info {text-align: center;}
    .f-title {margin-bottom: 0.5rem;}
    .section-full {padding: 2rem 0;}
    .section-heading-full {padding-top: 2rem;}
    .courses-panel-main .show-more-outer {display: none;}
    .courses-panel-main.show-more-active .show-more-body {max-height: none; overflow: visible;}
    .our-courses-outer {margin: 0;}
    .course-item-box {padding: 0;}
    .our-course-slide .course-item-box {width: auto; float: none; margin-bottom: 0; padding: 0;}
    .our-course-slide .course-item-box + .course-item-box {margin-top: 20px;}
    .review-slide .review-img-box {width: 210px; margin: 0 auto 15px; padding: 0;}
    .review-slider-outer, .review-description, .stories-panel {padding-left: 15px; padding-right: 15px;}
    .review-description p {margin-bottom: 0;}
    .section-review-mobile {background-color: var(--color-grey);}
    .sidebar {width: auto; float: none; margin: 30px 0;}
    .sidebar + .container-main {margin-right: 0;}
    .stories-panel {margin-bottom: 40px;}
    .career-data-img {float: none; margin: 0 auto 20px;}
    .career-data-img + .career-data-text {margin-left: 0;}
    .career-input-box, .career-form-inner {display: block;}
    .career-input-box label {display: none;}
    .career-form-left {margin-right: 0;}
    .career-input-box + .career-input-box {margin-top: 0;}
    .career-input-box {margin-bottom: 15px;}
    .career-form-right {max-width: 100%;}
    .career-form-right .btn {width: 100%;}
    .form-input-box > label {display: none;}
    .form-body {padding-left: 0;}
    .form-main-box {text-align: center;}
    .caption-with-button {display: block;}
    .caption-right {margin-top: 20px; margin-bottom: 0;}
    .header-full {background-attachment: scroll;}

	.btn-mainbuynow.is_stuck {
		transition: all 200ms ease-in-out;
		position: fixed !important;
		z-index: 10;
		bottom: auto !important;
		width: 100% !important;
		top: 70px !important;
		left: 0;
	}
}
@media(min-width:576px){
    .filter-box .btn br {display: none;}
}
@media(max-width:575px){
    .course-item-box {padding: 0 10px;}
    .heading-main:after {margin: .5rem 0;}
    .sidebar-body .review-slider-outer {padding: 40px;}
    .sidebar-body > .title {text-align: center;}
    .newsletter-panel {margin-bottom: 0;}
    .newsletter-panel-full > .container {padding: 0;}
    .heading-newsletter {font-size: 1.25rem;}
    .heading-newsletter img {width: 32px;}
    .newsletter-text {font-size: 1rem;}
}
@media(max-width:580px){
    .featured-courses-outer, .filter-box-main, .courses-panel-main, .section-review-mobile {padding-left: 15px; padding-right: 15px;}
}
@media(max-width:479px){
    .featured-courses-slider .owl-nav>div {top: 23%;}
    .search-button-box .btn {min-width: 60px;}
    .course-item-inner {padding-bottom: 100px;}
    .course-item-inner .course-info {bottom: -100px;}
    .heading-main {font-size: 1.25rem;}
    .logos-list > li {width: 100%;}
}
@media(max-width:410px){
    .course-title {font-size: 13px;}
    .btn2 {padding: 5px 10px; font-size: 12px;}
    .course-info .course-title {min-height: 60px;}
    .course-title2 {min-height: 40px;}
    .course-info {height: 175px;}
    .course-more-info {padding-top: 10px;}
    .heading1 {font-size: 2.5rem;}
    .course-item-inner .course-info {bottom: -75px;}
}
@media(max-width:399px){
    .course-title, .course-title2 {font-size: 12px;}
    .course-info-title .heading2 {font-size: 1.5rem;}
}
@media(max-width:359px){
    .search-button-box {display: none;}
    .search-input-box {margin-right: 0;}
    .navbar {height: 60px;}
    .navbar-brand {height: 40px;}
    body {padding-top: 60px;}
    #primaryMenu {top: 60px;}
    .course-title, .course-title2 {font-size: .875rem;}
    .featured-courses-slider .owl-nav>div {top: 20%;}
    .search-input-box .icon-search {top: 15%;}
}