.i-svg,
.icon-bus,
.icon-percentage {
    width: 1em
}

.courses-footer,
.post-type-archive-product .products-footer {
    margin-top: 20px
}

.i-svg {
    display: inline-block;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
    font-size: 30px
}

.widget-area .thim-course-list-sidebar .course-price .value.free-course {
    color: #23beb9
}

html #tab-course-review .course-rating .average-rating .rating-box .average-value,
html #tab-reviews .course-rating .average-rating .rating-box .average-value,
html .counter-box.number-left .counter-box-content,
html .counter-box.number-left .display-percentage,
html .elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .smicon-read,
html .learn-press .tab-content .course-wishlist-box span.text,
html .product-grid .product__title .title,
html .thim-course-grid .course-item .thim-course-content .course-meta>div .course-comments-count,
html .thim-course-grid .course-item .thim-course-content .course-meta>div .course-student,
html .thim-demo-university-3 .rev-btn,
html .thim-demo-university-4 .rev-btn,
html .thim-font-heading,
html .thim-owl-carousel-post.thim-list-posts .read-more,
html .thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .smicon-read,
html .woocommerce-MyAccount-content legend,
html body,
html h1,
html h2,
html h3,
html h4,
html h5,
html h6 {
    font-family: 'Lato' , sans-serif;
}
/* This stylesheet generated by Transfonter (https://transfonter.org) on February 13, 2018 8:55 AM */

@font-face {
    font-family: 'Lato Hairline';
    src: url('../fonts/Lato-Hairline.eot');
    src: local('Lato Hairline'), local('Lato-Hairline'),
        url('../fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Hairline.woff') format('woff'),
        url('../fonts/Lato-Hairline.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Heavy.eot');
    src: local('Lato Heavy'), local('Lato-Heavy'),
        url('../fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Heavy.woff') format('woff'),
        url('../fonts/Lato-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-HeavyItalic.eot');
    src: local('Lato Heavy Italic'), local('Lato-HeavyItalic'),
        url('../fonts/Lato-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-HeavyItalic.woff') format('woff'),
        url('../fonts/Lato-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Regular.eot');
    src: local('Lato Regular'), local('Lato-Regular'),
        url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Regular.woff') format('woff'),
        url('../fonts/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Black.eot');
    src: local('Lato Black'), local('Lato-Black'),
        url('../fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Black.woff') format('woff'),
        url('../fonts/Lato-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-SemiboldItalic.eot');
    src: local('Lato Semibold Italic'), local('Lato-SemiboldItalic'),
        url('../fonts/Lato-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-SemiboldItalic.woff') format('woff'),
        url('../fonts/Lato-SemiboldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-BlackItalic.eot');
    src: local('Lato Black Italic'), local('Lato-BlackItalic'),
        url('../fonts/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-BlackItalic.woff') format('woff'),
        url('../fonts/Lato-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Lato Hairline';
    src: url('../fonts/Lato-HairlineItalic.eot');
    src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'),
        url('../fonts/Lato-HairlineItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-HairlineItalic.woff') format('woff'),
        url('../fonts/Lato-HairlineItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-MediumItalic.eot');
    src: local('Lato Medium Italic'), local('Lato-MediumItalic'),
        url('../fonts/Lato-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-MediumItalic.woff') format('woff'),
        url('../fonts/Lato-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-ThinItalic.eot');
    src: local('Lato Thin Italic'), local('Lato-ThinItalic'),
        url('../fonts/Lato-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-ThinItalic.woff') format('woff'),
        url('../fonts/Lato-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Thin.eot');
    src: local('Lato Thin'), local('Lato-Thin'),
        url('../fonts/Lato-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Thin.woff') format('woff'),
        url('../fonts/Lato-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Medium.eot');
    src: local('Lato Medium'), local('Lato-Medium'),
        url('../fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Medium.woff') format('woff'),
        url('../fonts/Lato-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Italic.eot');
    src: local('Lato Italic'), local('Lato-Italic'),
        url('../fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Italic.woff') format('woff'),
        url('../fonts/Lato-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Semibold.eot');
    src: local('Lato Semibold'), local('Lato-Semibold'),
        url('../fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Semibold.woff') format('woff'),
        url('../fonts/Lato-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Bold.eot');
    src: local('Lato Bold'), local('Lato-Bold'),
        url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Bold.woff') format('woff'),
        url('../fonts/Lato-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-BoldItalic.eot');
    src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
        url('../fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-BoldItalic.woff') format('woff'),
        url('../fonts/Lato-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-LightItalic.eot');
    src: local('Lato Light Italic'), local('Lato-LightItalic'),
        url('../fonts/Lato-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-LightItalic.woff') format('woff'),
        url('../fonts/Lato-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Light.eot');
    src: local('Lato Light'), local('Lato-Light'),
        url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Light.woff') format('woff'),
        url('../fonts/Lato-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}


.widget_shopping_cart .widget-title {
    display: block
}

.comments-area #respond.comment-respond .comment-form textarea {
    height: 100px
}

.comments-area .form-submit {
    display: inline-block;
    width: auto;
    width: 31%
}

.comments-area .form-submit .submit {
    width: 100%
}

@media (max-width:1050px) {
    .comments-area .form-submit {
        width: 100%;
        max-width: 300px
    }
}

@media (max-width:480px) {
    .comments-area .form-submit {
        width: 100%;
        max-width: 100%
    }
}

footer .footer-left-column br {
    display: none
}

@media (max-width:767px) {
    footer .footer-left-column .elementor-icon-box-wrapper {
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-align-items: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    footer .footer-left-column .elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin-right: 17px !important;
        margin-bottom: 0 !important
    }
}

.toolbar-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.toolbar-container .widget_shopping_cart .minicart_hover {
    padding: 0;
    margin-right: 20px
}

.toolbar-container .widget_login-popup {
    margin-right: 20px
}

header .navigation .width-navigation .navbar-nav li.current-menu-item>a,
header .navigation .width-navigation .navbar-nav>li:hover>a {
    color: #22beb9
}

header .navigation .navbar-nav #magic-line {
    background-color: #22beb9
}

header.site-header.bg-custom-sticky.affix .navigation .navbar-nav #magic-line {
    display: none !important
}

#blog-archive .entry-header .author,
#blog-archive .entry-header .comment-total,
#course-categories-3,
#learn-press-course-description .thim-course-info,
#tab-course-description .thim-course-info,
#tab-overview .thim-course-info,
.body .learn-press form.course-external-link,
.group-blog .post .entry-header .author,
.group-blog .post .entry-header .comment-total,
.group-blog .post .thim-about-author,
.learn-press .course-meta>div.course-author,
.learn-press .course-meta>div.course-review,
.thim-course-filter .list-price-filter .price-item:first-child,
body .learn-press form.purchase-course {
    display: none
}

@media screen and (min-width:768px) {
    #blog-archive .entry-header .date-meta {
        text-align: center;
        font-size: 36px;
        line-height: 36px;
        padding-top: 20px
    }
}

.learn-press .course-thumbnail img {
    width: 100%
}

#learn-press-course-description .thim-course-content,
#tab-course-description .thim-course-content,
#tab-overview .thim-course-content {
    width: 100%;
    padding-right: 0
}

.course-video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

.course-video-container .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.learn-press .course-tabs .nav-tabs li.thim-col-4 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.home-page .front-page-banner-icons .content-inner .sc-btn i,
.single-product .product_meta,
.thim-product-switch-wrap .woocommerce-result-count {
    display: none
}

.home-page .elementor-widget-thim-courses .thim-course-content .course-category {
    color: #22beb9;
    padding-top: 10px
}

.product-grid .product__title a.title {
    padding-right: 50px;
    word-break: break-word
}

.woocommerce span.onsale {
    line-height: 50px;
    min-width: 90px;
    min-height: 50px
}

.single-product .content-area {
    overflow: hidden
}

.learn-press .course-tabs .nav-tabs li.thim-col-4 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
}
.learn-press .course-tabs .nav-tabs li{
    text-align: left;
}
.learn-press .course-tabs .nav-tabs li a{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 14px;
    height: 100%;
}
.elementor-column-wrap.elementor-element-populated{
    background-size: cover !important;
}
.learn-press .course-tabs .nav-tabs li.active:before{
    background-color: #1c8280  !important;
}
.learn-press .course-tabs .nav-tabs li.active, .learn-press .course-tabs .nav-tabs li.active i{
    color: #1c8280 !important;
}
#ltBlock1063193361 .lt-block-wrapper{
    padding-top: 0 !important;
}
.site-header.affix .sticky-logo{
    max-width: 156px;
}
.boxes-icon{
    height: 80px !important;
}
.custom-column-left .elementor-widget-wrap{
	flex-direction: column;
	justify-content:space-between;
}
.countdown-block .elementor-shortcode > div {
	width: auto !important;
	margin: 0 !important;
}
.thim-owl-carousel-post .title a {
	color: #000;
}
@media(max-width: 475px) {
	.elementor-12 .elementor-element.elementor-element-5cb206b {
		margin-top: 50px;
	}
	.elementor-12 .elementor-element.elementor-element-9e492b9 > .elementor-widget-container {
		margin-top: -10px;
	}
	.site-main .thim-course-carousel.thim-course-grid .owl-buttons {
		top: -40px;
	}
	.countdown-block .elementor-shortcode > div {
		width: auto !important;
		margin: 0 auto!important;
	}
	div[icp-type="DATE"] div {
		font-size: 50px !important;
	}
	.elementor-shortcode div[icp-labels="Дней"], .elementor-shortcode div[icp-labels="Часов"],.elementor-shortcode div[icp-labels="Минут"], .elementor-shortcode div[icp-labels="Секунд"] {
		font-size: 18px !important;
	}
}
.toolbar-container {
    justify-content: space-between;
}
.toolbar-container p {
    margin-bottom: 0;
}
.toolbar-container div {
    display: flex;
}
/*# sourceMappingURL=styles.min.css.map */