:root{--themecolor: #0869ff;}.counter-section [class^=col-]:not(:last-child):after {content: '';position: absolute;top: 0;right: 0;width: 10px;height: 100%;opacity: .4;background-image: url('images/divider-2.svg');background-repeat: no-repeat;background-position: center center;}@media (min-width: 992px) {.counter-section h3 {font-size: 35px;}}.swiper-slide .container-fullwidth .col_three_fourth {top: 25px !important;}.ls-1 {letter-spacing: -1px !important;}.dark .top-links li > a {color: #EEE;font-weight: 400;text-transform: uppercase;}.dark #top-social {border-left: 1px solid rgba(255,255,255,0.1);}.dark #top-social li a {color: #FFF;}#top-social li, #top-social li a, #top-social li .ts-icon, #top-social li .ts-text {font-weight: 400;}.navbar-expand-lg .navbar-nav .nav-item .nav-link {font-size: 15px;font-weight: 600;padding-left: 13px;padding-right: 13px;}.navbar-expand-lg .navbar-nav .nav-item:first-child .nav-link {margin-left: 0;}.navbar-expand-lg .navbar-nav .nav-item:not(.active) .nav-link {color: #444;}.navbar-expand-lg .navbar-nav .nav-item:hover .nav-link {color: var(--themecolor) }#primary-menu ul li > a {text-transform: none;font-weight: 400;letter-spacing: 0;font-size: 16px;color: #333 !important;}#primary-menu ul ul li > a {font-weight: 400;font-size: 14px;}#header-wrap .button {text-transform: none;font-weight: 400;text-shadow: none;letter-spacing: 0;font-size: 14px;}#header-wrap .header-buttons {display: inline-block;float: right;margin: 8px 0;-webkit-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;}.text-rotater {font-size: 38px;letter-spacing: -1px;}.text-rotater span {text-decoration: underline;}.slider-element .input-group-append {position: absolute;right: 0;z-index: 4;}.slider-element .form-control {padding-top: 10px;padding-bottom: 10px;}.slider-element .input-group-append .btn {background-color: transparent;padding: 7px 15px;}.course-categories .card a span {line-height: 1.2;margin-top: 0px !important;letter-spacing: 1px;position: absolute;top: 50%;left: 50%;text-align: center;color: #FFF;text-shadow: 1px 1px 1px rgba(0,0,0,0.3);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.course-categories a:hover {background-color: rgba(0, 123, 255, 0.8);transition: all .3s ease;transform: translateY(-3px);z-index: 1;color: #fff !important;}.course-categories a {font-size: 16px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;color: #333;}.course-categories .card a span i {display: block;margin-bottom: 5px;font-size: 20px;}.hover-effect {-webkit-transition: transform .25s ease, box-shadow .3s ease;-o-transition: transform .25s ease, box-shadow .3s ease;transition: transform .25s ease, box-shadow .3s ease;-webkit-transform-style: preserve-3d;-webkit-backface-visibility: hidden;box-shadow: none;border: 0;border-radius: 5px;box-shadow: 0 2px 4px 0px rgba(22,26,33,.1) }.hover-effect:hover {-webkit-transform: translateY(-2px);-ms-transform: translateY(-2px);-o-transform: translateY(-2px);transform: translateY(-2px);box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}.course-card .card-footer {border-top-color: #EEE;}.rating-stars i {color: #f4c150;}.course-card .card-title a {color: #333;display: -webkit-box!important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: normal;letter-spacing: 0px;}.course-card .card-title a:hover {color: var(--themecolor);}.course-card .card-title-sub {font-size: 11px;line-height: 1 !important;}.badge {padding: 8px 12px;border: 0;border-radius: 3px;font-weight: 400;font-size: 14px;}.registration-badge {position: absolute;display: block;left: 15px;top: -10px;}.feature-box.media-box .fbox-icon {position: relative;width: 36px;height: 54px;margin-bottom: 15px;}.course-card .author-number {font-size: 11px;position: absolute;top: -4px;right: -4px;}.heading-block h3 {font-weight: 700;text-transform: none;letter-spacing: 0;color: #2E3280;}.heading-block h3 + span {font-size: 15px;opacity: 1;}.border-form-control {padding: 8px 4px;background-color: transparent !important;border-top: transparent;border-right: transparent;border-left: transparent;border-bottom-width: 1px;}@media (max-width: 991.98px) {#logo {margin-left: 0 !important;}.navbar-expand-lg .navbar-nav .nav-item {width: 100%;border-bottom: 1px solid #f5f5f5;padding: 4px 0;}#header-wrap .header-buttons {position: absolute;top: 0;right: 70px;margin: 8px auto;}.navbar-expand-lg .navbar-nav .nav-item .nav-link {margin-left: 0;}.top-search-open .header-buttons {opacity: 0 }.course-categories .card a span {font-size: 12px;}}@media (min-width: 992px) {.heading-block h3 {font-size: 32px;letter-spacing: -0.5px;}.course-card .card-title {font-size: 12px;line-height: 1.25;padding-bottom: 5px;font-weight: 600 !important;}}@media (max-width: 767px) {#top-social, .flex-caption, .slider-arrow-top-sm, .slider-arrow-bottom-sm {display: inline-block !important;}#top-cart {display: inline-block;right: 20px;}}#top-search form input {font-size: 26px;letter-spacing: 0;}#top-search form input::-moz-placeholder {text-transform: none;letter-spacing: 0;color: #AAA;font-size: 24px;}#top-search form input:-ms-input-placeholder {text-transform: none;letter-spacing: 0;color: #AAA;font-size: 24px;}#top-search form input::-webkit-input-placeholder {text-transform: none;letter-spacing: 0;color: #AAA;font-size: 24px;}body.top-search-open #top-cart {opacity: 1 }