:root {
    --color-font: #6a7c92;
    --color-dark: #1F1F1F;
    --color-vdark: #121212;
    --color-grey: #F0F2F4;
    --color-primary: #5057E6;
    --lp-primary-color: #5057E6;
    --lp-secondary-color: #5057E6
}

html {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    scroll-behavior: smooth;
    text-rendering: optimizeLegibility;
    direction: ltr;
    overflow-x: hidden
}

body {
    color: #6a7c92;
    height: 100%;
    font-style: normal;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 28px;
    font-size: 16px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow-x: hidden !important;
    vertical-align: baseline;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased
}

.course-curriculum .course-item .item-name,
.font-primary,
.learn-press-tabs .learn-press-tabs__tab>label a,
.lp-archive-courses .course-content .course-permalink,
.lp-course-curriculum .course-item .item-name,
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter__field label,
.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-display-name,
.lp-list-table thead tr th,
.lp-profile-content #profile-content-order-details h3,
.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right .instructor-display-name,
.lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li a,
.lp-user-profile #profile-nav .lp-profile-nav-tabs>li a,
.lp-user-profile .dashboard-statistic__row .statistic-box .statistic-box__text,
.lp-user-profile .lp-profile-content-area .lp-profile-right .lp-profile-username,
.mo-course-details-page .course-nav-tabs .course-nav label,
.recover-order__title,
h1,
h2,
h3,
h4,
h5,
h6,
ul.mo-course-meta-informations li .mo-course-feature-item-label {
    font-family: "Bricolage Grotesque", sans-serif
}

.course-filter a,
.font-family,
body {
    font-family: "DM Sans", sans-serif
}

.bold-weight,
.course-curriculum .course-item .item-name,
.course-filter a,
.course-item .post-title,
.course-style-2 .course-item-inner span.course-duration,
.course-style-2 .course-item-inner span.course-level,
.course-style-3 .course-item-inner span.course-level,
.course-style-4 .course-item-inner .post-title,
.course-style-5 .cat-level-wrap .course-cat a,
.course-style-5 .cat-level-wrap span.course-level,
.course-style-5 .content-wrap .post-title,
.course-style-6 .content-wrap .post-title,
.course-style-6 .content-wrap span.course-level,
.elementor-widget-wp-widget-learnpress_widget_course_extra .lp-widget-course-extra h3,
.elementor-widget-wp-widget-learnpress_widget_course_info .lp_widget_course_info h3,
.featured-review__title,
.font-l-subtitle,
.font-l-title,
.font-sm-subtitle,
.font-subtitle,
.font-title,
.font-xl-title,
.font-xsm-subtitle,
.item-instructor>a,
.learn-press-courses[data-layout=grid] .course-content .course-title,
.learn-press-courses[data-layout=list] .course-content .course-title,
.learn-press-courses[data-layout=list] .course-wrap-meta .meta-item,
.learn-press-profile-course__progress .lp_profile_course_progress__item td:nth-child(2) a,
.learn-press-profile-course__progress .lp_profile_course_progress__item th:nth-child(2) a,
.learn-press-tabs .learn-press-tabs__tab>label a,
.learnpress-widget-wrapper .lp-widget-course__title,
.learnpress.widget_course_extra .learnpress-widget-wrapper .lp-widget-course-extra h3,
.learnpress.widget_course_info .lp_widget_course_info h3,
.lp-archive-courses .course-item .course-instructor a,
.lp-checkout-form__after .lp-checkout-block h4,
.lp-checkout-form__before .lp-checkout-block h4,
.lp-course-curriculum .course-item .item-name,
.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-display-name,
.lp-profile-content #profile-content-order-details h3,
.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right .instructor-display-name,
.lp-single-instructor .ul-instructor-courses .item-course h2,
.lp-single-instructor .ul-instructor-courses .item-course h3,
.lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li a,
.lp-user-profile #profile-nav .lp-profile-nav-tabs>li a,
.lp-user-profile .dashboard-statistic__row .statistic-box .statistic-box__text,
.lp-user-profile .lp-profile-content-area .lp-profile-right .lp-profile-username,
.lp_course_pagetitle .mo-course-index-archive .mo-course-archive-index-count,
.mo-course-details-page .course-nav-tabs .course-nav label,
.mo-course-details-sidebar-buttons button.lp-button,
.mo-course-details-sidebar-content .widget-title,
.mo-course-filter-sidebar .widget-area-wrapper h5.widget-title,
.mo-course-header-meta-items .course-info-title,
.mo-course-page-header .mo-course-title .post-title,
.mo-course-page-header.style-3 .mo-course-title .post-title,
.recover-order__title,
.related-posts.related-course .course-item .post-title,
.widget-title,
.widget_course_filter .lp-form-course-filter .course-filter-reset,
.widget_course_filter .lp-form-course-filter .course-filter-submit,
.wp-block-heading,
h1,
h2,
h3,
h4,
h5,
h6,
ul.mo-course-meta-informations li .mo-course-feature-item-label,
ul.mo-course-meta-informations li .mo-course-feature-item-value .course-item-price {
    font-weight: 700
}

.Vbold-weight,
.course-item .course-price .course-price {
    font-weight: 900
}

.color-main,
.course-filter a.active,
.course-filter a.active:before,
.course-filter a:active,
.course-filter a:active:before,
.course-filter a:focus,
.course-filter a:focus:before,
.course-filter a:hover,
.course-filter a:hover:before,
.course-filter li a.selected,
.course-filter li a:hover,
.course-style-2 .course-item-inner span.course-level,
.course-style-3 .course-item-inner .course-price,
.course-style-3 .course-item-inner span.course-level,
.course-style-5 .cat-level-wrap span.course-level,
.filtered-courses .layout-switcher ul.switcher-btn li .mo-filter-layout-trigger.active,
.item-instructor:hover>a,
.learn-press-courses[data-layout=list] .course-wrap-meta .meta-item::before,
.lp-archive-courses .course-content .course-permalink:hover,
.lp-archive-courses .course-content .course-permalink:hover .course-title,
.lp-user-profile .profile-orders .column-order-actions a,
ul.mo-course-meta-informations li .mo-course-feature-item-value .course-item-price {
    color: var(--color-primary)
}

.bg-color-main,
.course-style-1 .course-price,
.course-style-3 .course-item-inner span.course-level:after,
.course-style-4 .course-item-inner .mo-wishlist-wrapper.on,
.course-style-4 .course-item-inner .mo-wishlist-wrapper:hover,
.course-style-5 .course-item-inner:hover .course-price,
.course-style-5 .mo-wishlist-wrapper.on,
.course-style-5 .mo-wishlist-wrapper:hover,
.course-style-6 .caption .course-price,
.course-style-6 .mo-wishlist-wrapper.on,
.course-style-6 .mo-wishlist-wrapper:hover,
.dots-nav-primary .owl-controls .owl-dot span,
.learn-press-wishlist-courses .course .course-price,
.lp-archive-courses .course-content .course-categories a:first-child,
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field .mo-course-btn:hover:before,
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field .search-button:hover:before,
.lp-single-instructor .lp-single-instructor__info:after,
.lp-user-profile .lp-profile-content .lp-button:hover,
.mo-course-details-sidebar-buttons button.lp-button,
.mouse-cursor.style2,
.nori-archive-course-search-form .mo-course-btn:hover:before,
.nori-archive-course-search-form .search-button:hover:before,
.nori-courses-searching .mo-course-btn:hover:before,
.nori-courses-searching .search-button:hover:before,
.primary .owl-controls .owl-nav div.owl-next,
.primary .owl-controls .owl-nav div.owl-prev,
.primary .owl-theme .owl-controls .owl-dot span,
.widget_course_filter .lp-form-course-filter .course-filter-submit {
    background: var(--color-primary)
}

.border-color-main,
.course-style-5 .mo-wishlist-wrapper.on,
.course-style-5 .mo-wishlist-wrapper:hover {
    border-color: var(--color-primary)
}

.fill-main {
    fill: var(--color-primary)
}

.txt-fill-main {
    -webkit-text-fill-color: var(--color-primary)
}

.stroke-color-main {
    stroke: var(--color-primary)
}

.gradient-color-main {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-primary) 100%)
}

.bg-light {
    background-color: #fff
}

#learn-press-checkout .payment-methods .payment-method-form,
.bg-grey,
.lp-list-table thead tr th,
.widget_course_filter .lp-form-course-filter .course-filter-reset {
    background-color: var(--color-grey)
}

#checkout-payment #checkout-order-action button:hover,
.bg-dark,
.course-style-4 .course-item-inner .course-item-price,
.learn-press-courses[data-layout=list] .course-content .course-readmore a:hover,
.learn-press-wishlist-courses .course .course-item-inner .thumbnail,
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field .mo-course-btn:before,
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field .search-button:before,
.lp-user-profile .lp-profile-content .lp-button,
.mo-course-details-sidebar-buttons button.lp-btn-wishlist.on,
.mo-course-details-sidebar-buttons button.lp-button:hover,
.mo-course-page-header.style-2,
.mo-wishlist-wrapper:hover,
.nori-archive-course-search-form .mo-course-btn:before,
.nori-archive-course-search-form .search-button:before,
.nori-courses-searching .mo-course-btn:before,
.nori-courses-searching .search-button:before,
.widget_course_filter .lp-form-course-filter .course-filter-reset:hover,
.widget_course_filter .lp-form-course-filter .course-filter-submit:hover {
    background: var(--color-dark)
}

.color-dark,
.featured-review__title,
.filtered-courses .layout-switcher ul.switcher-btn li .mo-filter-layout-trigger:hover,
.learn-press-profile-course__tab__inner a,
.learn-press-tabs .learn-press-tabs__tab>label a,
.learnpress .entry-content ul.learn-press-tabs .learn-press-tabs__tab a,
.lp-checkout-form a,
.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-display-name,
.lp-profile-content #profile-content-order-details h3,
.lp-profile-content strong,
.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right .instructor-display-name,
.lp-user-profile .lp-profile-content-area .lp-profile-right .lp-profile-username,
.mo-course-header-meta-items .course-info-title,
.mo-wishlist-wrapper,
.mo-wishlist-wrapper:before,
.recover-order__title,
.text-extra,
a:active,
a:focus,
a:hover,
h1,
h2,
h3,
h4,
h5,
h6,
ul.mo-course-meta-informations li .mo-course-feature-item-label {
    color: var(--color-dark)
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    letter-spacing: 0;
    margin: 0 0 .5em;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit;
    text-decoration: none
}

h1 {
    font-size: 48px;
    line-height: 54px
}

h1.lrg {
    font-size: 60px;
    line-height: 67px
}

h2 {
    font-size: 42px;
    line-height: 48px
}

h2.lrg {
    font-size: 50px;
    line-height: 56px
}

h3 {
    font-size: 36px;
    line-height: 42px
}

h3.lrg {
    font-size: 48px;
    line-height: 54px
}

h4 {
    font-size: 30px;
    line-height: 36px
}

h5 {
    font-size: 24px;
    line-height: 30px
}

h6 {
    font-size: 18px;
    line-height: 24px
}

.font-xl-title {
    font-size: 66px;
    line-height: 66px
}

.font-l-title {
    font-size: 46px;
    line-height: 55px
}

.font-title,
.mo-course-page-header.style-3 .mo-course-title .post-title {
    font-size: 40px;
    line-height: 52px
}

.course-item .post-title,
.font-subtitle,
.learn-press-courses[data-layout=list] .course-content .course-title,
.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right .instructor-display-name,
.lp-user-profile .lp-profile-content-area .lp-profile-right .lp-profile-username,
ul.mo-course-meta-informations li .mo-course-feature-item-value .course-item-price {
    font-size: 22px;
    line-height: 32px
}

.course-style-5 .content-wrap .post-title,
.course-style-6 .content-wrap .post-title,
.font-l-subtitle,
.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-display-name,
.mo-course-details-sidebar-content .widget-title,
.related-posts.related-course .course-item .post-title {
    font-size: 20px;
    line-height: 29px
}

.course-style-4 .course-item-inner .post-title,
.elementor-widget-wp-widget-learnpress_widget_course_extra .lp-widget-course-extra h3,
.elementor-widget-wp-widget-learnpress_widget_course_info .lp_widget_course_info h3,
.font-sm-subtitle,
.learn-press-courses[data-layout=grid] .course-content .course-title,
.learnpress-widget-wrapper .lp-widget-course__title,
.learnpress.widget_course_extra .learnpress-widget-wrapper .lp-widget-course-extra h3,
.learnpress.widget_course_info .lp_widget_course_info h3,
.lp-checkout-form__after .lp-checkout-block h4,
.lp-checkout-form__before .lp-checkout-block h4,
.lp-single-instructor .ul-instructor-courses .item-course h2,
.lp-single-instructor .ul-instructor-courses .item-course h3,
.lp_course_pagetitle .mo-course-index-archive .mo-course-archive-index-count,
.mo-course-filter-sidebar .widget-area-wrapper h5.widget-title,
.widget-title,
.wp-block-heading {
    font-size: 18px;
    line-height: 27px
}

.course-curriculum .course-item .item-name,
.font-xsm-subtitle,
.learn-press-tabs .learn-press-tabs__tab>label a,
.lp-course-curriculum .course-item .item-name,
.lp-profile-content #profile-content-order-details h3,
.lp-user-profile .dashboard-statistic__row .statistic-box .statistic-box__text,
.recover-order__title {
    font-size: 16px;
    line-height: 23px
}

a {
    cursor: pointer;
    text-decoration: none;
    color: #232323;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

a:hover {
    text-decoration: none !important;
    outline: 0 !important
}

a:active,
a:focus {
    outline: 0 !important;
    text-decoration: none !important
}

@media (min-width:1490px) {
    .container.mo-path-inner,
    .elementor-section.elementor-section-boxed>.elementor-container,
    .main-container,
    .mo-blog-archive,
    .mo-header-menu .mo-menu-list>ul>li.menu-item-has-children.mega-menu-item>ul.columns4,
    .page-header .container,
    .page-header .parallax-container,
    footer .container {
        width: 1240px;
        max-width: 100%
    }
}

.boxed {
    position: relative;
    width: calc(100% - 40px);
    height: 100%;
    left: 0;
    z-index: 5;
    margin: 20px
}

.boxed .main-content {
    border-radius: 25px 25px 0 0
}

.boxed footer {
    border-radius: 25px;
    overflow: hidden
}

.boxed .footer-fixed {
    width: calc(100% - 40px);
    margin-right: 20px;
    margin-left: 20px
}

.boxed .elementor-widget-mo-rev-slider {
    overflow-y: hidden !important
}

.boxed .mo-element-mo-rev-slider {
    overflow: hidden;
    border-radius: 25px
}

.main-content {
    position: relative;
    background-color: #fff;
    z-index: 2
}

.main-container {
    padding-left: 0;
    padding-right: 0
}

.internal-content {
    min-height: 400px;
    padding-top: 60px;
    padding-bottom: 60px
}

.paper-bg-overlay {
    position: fixed;
    z-index: 99999;
    pointer-events: none;
    top: 0;
    opacity: 1;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-repeat: repeat;
    background-position: top left;
    background-image: url(../images/mo-bg-overlay.webp)
}

.lines .internal-content,
.lines .main-content {
    background-color: transparent !important
}

.boxed .internal-content {
    background-color: transparent
}

.outer-lines {
    position: relative
}

.outer-lines .mo-grid-lines {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    --mo-grid-lines-color: rgba(107, 107, 107, 0.13);
    position: fixed
}

.outer-lines .mo-grid-lines .mo-grid-line {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: var(--mo-grid-lines-color);
    --mo-line-decoration-color: #a2b0b3
}

.outer-lines .mo-grid-lines .mo-grid-line:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 15vH;
    width: 1px;
    --mo-end-pos: 115vH;
    --mo-dur: 6s;
    --mo-end-pos: 115vH;
    --mo-dur: 6s;
    transform: translateY(-15vh);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, var(--color-primary, var(--color-primary)) 50%, var(--color-primary, var(--color-primary)) 90%, rgba(255, 255, 255, 0) 100%);
    animation: mo-drop var(--mo-dur) infinite;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.4, 0.26, 0.16, 0.98)
}

.outer-lines .mo-grid-lines .mo-grid-line:first-child {
    left: 25%
}

.outer-lines .mo-grid-lines .mo-grid-line:first-child:after {
    animation-delay: 1.8s
}

.outer-lines .mo-grid-lines .mo-grid-line:nth-child(2) {
    left: 50%
}

.outer-lines .mo-grid-lines .mo-grid-line:nth-child(3n+3) {
    left: 75%
}

.outer-lines .mo-grid-lines .mo-grid-line:nth-child(3n+3):after {
    animation-delay: 2.3s
}

@keyframes mo-drop {
    0% {
        transform: translateY(-15vH)
    }
    100% {
        transform: translateY(var(--mo-end-pos))
    }
}

.z-index-1 {
    position: relative;
    z-index: -1
}

.z-index1 {
    position: relative;
    z-index: 1
}

.z-index2 {
    position: relative;
    z-index: 2
}

.logo-bgimg {
    height: 25vh;
    background-image: url(../images/mask-image.jpg);
    -webkit-mask-image: url(../images/nori.svg);
    mask-image: url(../images/nori.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat
}

.text-extra {
    font-weight: 500
}

.text-small {
    font-size: 13px;
    line-height: 22px;
    opacity: .7
}

.d-inline-block {
    display: inline-block
}

.bg-overlay {
    background: rgba(0, 0, 0, .4)
}

.bg-dark-grey {
    background: linear-gradient(to bottom, var(--color-grey), #d6daec)
}

.bg-orange-blue {
    background: linear-gradient(90deg, #e8eff2 0, #ecf1f8 45.31%, #f8dcd6 98.8%)
}

.bg-green-light {
    background: linear-gradient(179deg, #eef7fa .6369426752%, #fff 100%)
}

.bg-light-blue {
    background: linear-gradient(180deg, #fff 0, #dbe4fe 100%)
}

.bg-blue-light {
    background: linear-gradient(180deg, #dbe4fe 0, #fff 85%)
}

.bg-overlay-blue {
    position: relative
}

.bg-overlay-blue:after {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    z-index: 1;
    inset: 0%;
    background-image: linear-gradient(274deg, #07001a00 38%, #07001a8a 76%, #12121d), linear-gradient(1deg, #07001a00 55%, #07001a33 83%, #07001ab5), linear-gradient(#07001a00 47%, #07001ae6)
}

.bg-dark-green {
    background-color: #000;
    background-image: linear-gradient(180deg, #fffFFF00 60%, #3ccb7f 140%)
}

.course-featured-review i.lp-icon-star,
.course-item .mo-course-review-wrapper .review-star svg,
.star-color {
    color: #f8b81f !important
}

.star-bg {
    background-color: #f8b81f !important
}

.bg-blur,
.course-style-2:hover .course-item-inner .course-price,
.course-style-5 .caption .course-price,
.learn-press-wishlist-courses .course .course-level {
    -webkit-transition: background-color .5s cubic-bezier(.28, .11, .32, 1);
    transition: background-color .5s cubic-bezier(.28, .11, .32, 1);
    -webkit-transition-property: background-color, -webkit-backdrop-filter;
    transition-property: background-color, -webkit-backdrop-filter;
    transition-property: background-color, backdrop-filter;
    transition-property: background-color, backdrop-filter, -webkit-backdrop-filter;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background-color: #ffffff21
}

.bg-gradient-blur {
    position: relative;
    overflow: hidden
}

.bg-gradient-blur:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(162.54deg, rgba(231, 69, 69, .25) 11.73%, rgba(69, 105, 231, .25) 30.8%, rgba(228, 18, 241, .25) 50.44%, rgba(101, 45, 232, .25) 71.34%, rgba(6, 47, 234, .25) 88.04%);
    filter: blur(300px);
    z-index: -1
}

.bg-blur-light {
    background-color: #fffFFF26;
    backdrop-filter: blur(10px);
    border-radius: 20px
}

::-moz-selection {
    background: var(--color-primary);
    color: #fff;
    text-shadow: none
}

::selection {
    background: var(--color-primary);
    color: #fff;
    text-shadow: none
}

.box-shadow,
.course-style-1 .course-item-inner,
.course-style-6 .course-item-inner,
.learn-press-courses[data-layout=grid] .course .course-item:hover,
.learn-press-courses[data-layout=list] .course .course-item:hover,
.learn-press-wishlist-courses .course .course-item-inner,
.learnpress-widget-wrapper .lp-widget-course,
.lp-single-instructor .lp-single-instructor__info .instructor-avatar,
.lp-single-instructor .ul-instructor-courses .item-course,
.user-login,
.user-register {
    -webkit-box-shadow: 0 6px 34px rgba(215, 216, 222, .41);
    -moz-box-shadow: 0 6px 34px rgba(215, 216, 222, .41);
    box-shadow: 0 6px 34px rgba(215, 216, 222, .41)
}

.box-shadow2,
.course-style-2:hover .course-item-inner,
.course-style-4:hover .course-item-inner,
.learn-press-courses[data-layout=grid] .course-item:hover,
.mo-wishlist-wrapper {
    -webkit-box-shadow: 0 36px 100px 0 rgba(8, 8, 8, .15);
    -moz-box-shadow: 0 36px 100px 0 rgba(8, 8, 8, .15);
    box-shadow: 0 36px 100px 0 rgba(8, 8, 8, .15)
}

.radius0 {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.learn-press-wishlist-courses .course .course-level,
.radius4 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.mo-course-filter-sidebar .widget-area-wrapper .button,
.radius5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.radius10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.course-style-1 .course-item-inner .thumbnail,
.course-style-1 .course-item-inner .thumbnail>a:after,
.radius15 {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.radius16 {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.radius20 {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.course-featured-review,
.course-style-1 .course-item-inner,
.course-style-1 .course-level,
.course-style-2 .course-item-inner,
.course-style-2 .course-item-inner .thumbnail,
.course-style-2 .course-item-inner .thumbnail img,
.course-style-4 .course-item-inner,
.course-style-4 .course-item-inner .course-item-price,
.course-style-6 .content-wrap .course-item-price,
.course-style-6 .course-item-inner,
.course-tab-panel-reviews .course-rate__summary,
.item-instructor,
.item-instructor .instructor-avatar,
.learn-press-wishlist-courses .course .course-item-inner,
.lp-list-instructors .ul-list-instructors li.item-instructor,
.lp_widget_course_info,
.mo-course-details-sidebar-buttons button.lp-button,
.mo-course-filter-sidebar .widget-area-wrapper,
.mo-course-filter-sidebar .widget-area-wrapper .input-search,
.radius25,
.widget_course_extra .learnpress-widget-wrapper {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px
}

.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field .mo-course-btn,
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field .mo-course-btn:before,
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field .search-button,
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field .search-button:before,
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field input[type=text],
.nori-archive-course-search-form .mo-course-btn,
.nori-archive-course-search-form .mo-course-btn:before,
.nori-archive-course-search-form .search-button,
.nori-archive-course-search-form .search-button:before,
.nori-archive-course-search-form input[type=text],
.nori-courses-searching .mo-course-btn,
.nori-courses-searching .mo-course-btn:before,
.nori-courses-searching .search-button,
.nori-courses-searching .search-button:before,
.nori-courses-searching input[type=text],
.nori-single-social-share .share-links a,
.radius50 {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}

.rounded {
    border-radius: 25px !important
}

.pagetitle-v2.pagetitle-header-v4,
.pagetitle-v2.pagetitle-sidepanel {
    margin: 0;
    border-radius: 0
}

.overflow-hid {
    overflow: hidden
}

.margin-rl-50 {
    margin-left: 50px;
    margin-right: 50px
}

.margin-rl-100 {
    margin-left: 100px;
    margin-right: 100px
}

.margin-l-50 {
    margin-left: 50px !important
}

.margin-r-50 {
    margin-right: 50px !important
}

.margin-rl-15 {
    margin-right: 15px !important
}

#checkout-order .lp-checkout-order__inner,
.border,
.course-featured-review,
.course-style-2 .course-item-inner,
.course-tab-panel-instructor,
.course-tab-panel-reviews .course-rate__summary,
.filtered-courses .layout-switcher ul.switcher-btn li,
.item-instructor,
.learn-press-courses[data-layout=grid] .course-item,
.learn-press-courses[data-layout=list] .course,
.lp-list-instructors .ul-list-instructors li.item-instructor,
.lp-user-profile .dashboard-statistic__row .statistic-box,
.mo-course-details-sidebar-inner,
.mo-course-filter-sidebar .widget-area-wrapper,
.order-comments,
form.lp-form-course-filter {
    border-width: 1px;
    border-style: solid;
    border-color: rgba(10, 29, 53, .1)
}

.borde-color,
.lp-profile-content table.lp-list-table,
.lp-profile-content table.lp-list-table tr td,
.lp-profile-content table.lp-list-table tr th,
.nori-single-social-share,
div.order-recover input[type=text],
ul.mo-course-meta-informations li {
    border-color: rgba(10, 29, 53, .1)
}

.border-left-wh {
    border-left: 1px solid rgba(255, 255, 255, .05);
    border-radius: 0;
    padding-left: 30px
}

.left-side:after,
.right-side:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: inherit;
    top: 0;
    z-index: -1
}

.right-side:after {
    right: -100%
}

.left-side:after {
    left: -100%
}

.txt-boxed {
    max-width: 580px
}

.txt-lowercase {
    text-transform: lowercase !important
}

.sm-sup-title {
    opacity: .5;
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px
}

.letter-spacing-lg {
    letter-spacing: .3em
}

.scale-over {
    -webkit-transition: all .8s linear;
    -moz-transition: all .8s linear;
    -o-transition: all .8s linear;
    transition: all .8s linear
}

.scale-over:hover {
    z-index: 4;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

ol li,
ul li {
    padding: 0;
    margin: 0
}

ol.mo-disc,
ul.mo-disc {
    list-style-type: disc
}

ol.mo-circle,
ul.mo-circle {
    list-style-type: circle
}

ol.mo-square,
ul.mo-square {
    list-style-type: square
}

ul.list {
    padding: 0
}

ul.list li {
    line-height: 24px;
    list-style: none
}

ul.list li:before {
    content: "\f178";
    font-family: FontAwesome;
    padding-right: .5em
}

.opacity-0 {
    opacity: 0;
    visibility: hidden
}

.opacity-05 {
    opacity: .5
}

.no-margin {
    margin: 0
}

.no-margin-bottom {
    margin-bottom: 0 !important
}

.sm-margin-bottom {
    margin-bottom: 10px !important
}

.no-padding {
    padding: 0
}

.no-padding .col-sm-6.col-md-3.col-lg-3,
.no-padding .col-sm-6.col-md-4.col-lg-4,
.no-padding .vc_column_container>.vc_column-inner {
    padding: 0
}

.no-padding .wpb_content_element {
    margin-bottom: 0
}

.no-padding-l {
    padding-left: 0
}

.no-padding-r {
    padding-right: 0
}

.small-padding {
    padding-right: 8px;
    padding-left: 8px
}

.l-border-grey {
    border-left: 1px solid #e4e4e4
}

.r-border-grey {
    border-right: 1px solid #e4e4e4
}

.center_layout {
    text-align: center;
    margin: auto;
    display: block;
    float: none
}

.center_vertical,
.course-style-1 .course-price,
.item-instructor .instructor-avatar,
.mo-course-filter-sidebar .widget-area-wrapper .button,
.nori-single-social-share .share-links a {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center
}

.float_left {
    float: left
}

.float_right {
    float: right
}

.margin-zigzag .col-xs-12:nth-child(odd) {
    margin-top: 60px
}

:focus {
    outline: 0
}

.form-control:focus {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

#particles-js {
    position: fixed;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    z-index: 0
}

.particles-js-canvas-el {
    opacity: .3;
    z-index: 0
}

body.shapes,
body.shapes .main-content,
body.shapes .wrapper {
    background-color: transparent !important
}

.lazy-img {
    opacity: 1;
    background-image: linear-gradient(to left, #f6f7f8 0, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    background-repeat: no-repeat;
    background-color: #f6f7f8;
    background-size: 450px 700px;
    -webkit-animation: lazyloadeffect 1s infinite linear forwards;
    animation: lazyloadeffect 1s infinite linear forwards
}

.vc_carousel-slideline .lazy-img,
.wpb_single_image .lazy-img {
    background-image: none !important;
    background-color: transparent
}

@-webkit-keyframes lazyloadeffect {
    from {
        background-position: -400px 0
    }
    to {
        background-position: 200px 0
    }
}

@keyframes lazyloadeffect {
    from {
        background-position: -400px 0
    }
    to {
        background-position: 200px 0
    }
}

.blur-filter {
    border: 1px soild #ffffff0f;
    border-radius: 20px;
    padding: 65px;
    backdrop-filter: blur(14px) brightness(0.92);
    -webkit-backdrop-filter: blur(14px) brightness(0.92)
}

.cursor-disabled {
    cursor: none
}

.cursor-pointer {
    cursor: pointer
}

.mouse-cursor.style1 {
    position: absolute;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    z-index: 20000000;
    pointer-events: none;
    margin-left: -5px;
    margin-top: -5px
}

.mouse-cursor.bigCursor.style1 {
    -webkit-transform: scale(3.3);
    -moz-transform: scale(3.3);
    -ms-transform: scale(3.3);
    -o-transform: scale(3.3);
    transform: scale(3.3);
    -webkit-backdrop-filter: invert(100%);
    backdrop-filter: invert(100%);
    --transform-scale-x: 0;
    --transform-scale-y: 0;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}

.mouse-cursor.style2 {
    border-radius: 50%;
    display: block;
    position: absolute;
    margin-top: -10px;
    margin-left: -10px;
    width: 42px;
    height: 42px;
    pointer-events: none;
    transform: scale(1);
    transition: transform .35s ease-out;
    z-index: 99999;
    opacity: .2
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .mouse-cursor {
        visibility: hidden
    }
}

.mouse-cursor.bigCursor.style2 {
    animation: cursor-active .6s cubic-bezier(.72, .16, .345, .875) both
}

@keyframes cursor-active {
    0% {
        box-shadow: 0 0 0 0 var(--color-primary)
    }
    100% {
        box-shadow: 0 0 0 3rem rgba(247, 84, 27, 0)
    }
}

.mouse-cursor.style3 {
    position: absolute;
    z-index: 99999999;
    pointer-events: none;
    padding: 1px;
    width: 2em;
    height: 2em;
    opacity: 1;
    visibility: visible;
    left: -6px;
    top: -6px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--color-primary);
    background-color: transparent;
    margin: auto;
    -webkit-transition: scale .5s cubic-bezier(.56, .01, .09, 1) !important;
    -o-transition: scale .5s cubic-bezier(.56, .01, .09, 1) !important;
    -moz-transition: scale .5s cubic-bezier(.56, .01, .09, 1) !important;
    transition: scale .5s cubic-bezier(.56, .01, .09, 1) !important
}

.sidepanel-open .mouse-cursor.style3 {
    border-color: var(--color-primary)
}

.mouse-cursor.style3.bigCursor {
    border-width: 1px;
    border-color: var(--color-primary);
    background-color: var(--color-primary);
    opacity: .1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    pointer-events: visible;
    animation: cursor-active .6s cubic-bezier(.72, .16, .345, .875) both
}

.mouse-cursor.style1.bigCursor.whiteCursor {
    background: #fff !important
}

.mouse-cursor.style1.whiteCursor:before {
    border-color: #fff !important
}

.mouse-cursor.style2.whiteCursor {
    background-color: #fff !important;
    mix-blend-mode: unset;
    opacity: .2
}

.mouse-cursor.style3.whiteCursor {
    border-color: #fff !important
}

.mouse-cursor.style3.bigCursor.whiteCursor {
    background-color: #fff !important
}

.mouse-cursor.style4 {
    position: absolute;
    top: -2px;
    left: -2px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--color-primary);
    z-index: 99999999;
    pointer-events: none
}

.mouse-cursor.style4:before {
    position: absolute;
    top: -18px;
    left: -18px;
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    border: 1px solid #9c9c9c;
    border-radius: 50%;
    opacity: .2;
    box-sizing: border-box;
    z-index: 99999997;
    -webkit-transition: width .3s ease-in-out, height .3s ease-in-out, margin .3s ease-in-out, opacity .3s ease-in-out;
    transition: width .3s ease-in-out, height .3s ease-in-out, margin .3s ease-in-out, opacity .3s ease-in-out
}

.mouse-cursor.style4.bigCursor:before {
    position: absolute;
    top: -28px;
    left: -28px;
    width: 70px;
    height: 70px;
    background-color: #bbb;
    border-radius: 50%;
    opacity: .12;
    z-index: 99999997;
    box-sizing: border-box
}

.mouse-cursor.nextCursor {
    display: block;
    padding: 10px;
    -webkit-transition: scale .5s cubic-bezier(.56, .01, .09, 1) !important;
    -o-transition: scale .5s cubic-bezier(.56, .01, .09, 1) !important;
    -moz-transition: scale .5s cubic-bezier(.56, .01, .09, 1) !important;
    transition: scale .5s cubic-bezier(.56, .01, .09, 1) !important;
    -webkit-transform: scale(3.3);
    -moz-transform: scale(3.3);
    -ms-transform: scale(3.3);
    -o-transform: scale(3.3);
    transform: scale(3.3) !important;
    background-color: rgba(0, 0, 0, .5);
    pointer-events: none
}

.mouse-cursor.nextCursor:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    transform: rotate(90deg);
    background-image: url(../images/arrow-move.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50% 50%
}

.openCursor {
    box-sizing: border-box;
    display: block;
    position: absolute;
    top: 28px;
    left: 30px;
    height: 20px;
    width: 20px
}

.openCursor:before {
    background: var(--color-primary) !important;
    opacity: 1 !important;
    border: 0 !important
}

.openCursor:after {
    position: absolute;
    width: auto;
    height: auto;
    display: block;
    color: #fff;
    font-size: 2em;
    top: -8px;
    left: -8px;
    z-index: 99999999;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    content: "\f061";
    font-family: FontAwesome
}

.dots-nav-light .owl-controls .owl-dot span,
.light .owl-theme .owl-controls .owl-dot span {
    background: #fff
}

.dark .owl-theme .owl-controls .owl-dot span,
.dots-nav-dark .owl-controls .owl-dot span {
    background: #232323
}

.light .owl-controls .owl-nav div.owl-next,
.light .owl-controls .owl-nav div.owl-prev {
    background: #fff;
    color: #232323
}

.clip-path-top-right {
    -webkit-clip-path: polygon(32.2492676px 13.8329226px, calc(100% - 29.883191px) 0, calc(100% - 29.883191px) 0, calc(100% - 24.96109729px) 0.70829306px, calc(100% - 20.31945472px) 2.12883892px, calc(100% - 16.01424199px) 4.20178375px, calc(100% - 12.1014378px) 6.86727374px, calc(100% - 8.63702087px) 10.06545503px, calc(100% - 5.67696992px) 13.73647382px, calc(100% - 3.27726365px) 17.82047625px, calc(100% - 1.49388076px) 22.25760852px, calc(100% - 0.38279998px) 26.98801678px, calc(100% - 5.68434189E-14px) 31.9518472px, calc(100% - 0px) calc(100% - 32.187998px), calc(100% - 0px) calc(100% - 32.187998px), calc(100% - 0.41860061px) calc(100% - 26.99403837px), calc(100% - 1.63050344px) calc(100% - 22.06691047px), calc(100% - 3.56985995px) calc(100% - 17.47254136px), calc(100% - 6.1708216px) calc(100% - 13.2768581px), calc(100% - 9.36753988px) calc(100% - 9.54578775px), calc(100% - 13.09416624px) calc(100% - 6.34525738px), calc(100% - 17.28485217px) calc(100% - 3.74119406px), calc(100% - 21.87374912px) calc(100% - 1.79952485px), calc(100% - 26.79500858px) calc(100% - 0.58617681px), calc(100% - 31.982782px) calc(100% - 0.167077px), 31.9827822px calc(100% - 0.167077px), 31.9827822px calc(100% - 0.167077px), 26.79500879px calc(100% - 0.58617681px), 21.87374934px calc(100% - 1.79952485px), 17.28485237px calc(100% - 3.74119406px), 13.09416641px calc(100% - 6.34525738px), 9.36754001px calc(100% - 9.54578775px), 6.1708217px calc(100% - 13.2768581px), 3.56986001px calc(100% - 17.47254136px), 1.63050347px calc(100% - 22.06691047px), 0.41860062px calc(100% - 26.99403837px), 0px calc(100% - 32.187998px), 0 45.853843px, 0 45.853843px, 0.41860062px 40.65988339px, 1.63050347px 35.73275553px, 3.56986001px 31.13838649px, 6.1708217px 26.94270331px, 9.36754001px 23.21163305px, 13.09416641px 20.01110277px, 17.28485237px 17.40703953px, 21.87374934px 15.46537039px, 26.79500879px 14.25202239px, 31.9827822px 13.8329226px, 31.9827822px 13.8329226px, 32.11152455px 13.8329226px, 32.2175794px 13.8329226px, 32.30094672px 13.8329226px, 32.36162654px 13.8329226px, 32.39961884px 13.8329226px, 32.41492362px 13.8329226px, 32.40754089px 13.8329226px, 32.37747064px 13.8329226px, 32.32471288px 13.8329226px, 32.2492676px 13.8329226px);
    clip-path: polygon(32.2492676px 13.8329226px, calc(100% - 29.883191px) 0, calc(100% - 29.883191px) 0, calc(100% - 24.96109729px) 0.70829306px, calc(100% - 20.31945472px) 2.12883892px, calc(100% - 16.01424199px) 4.20178375px, calc(100% - 12.1014378px) 6.86727374px, calc(100% - 8.63702087px) 10.06545503px, calc(100% - 5.67696992px) 13.73647382px, calc(100% - 3.27726365px) 17.82047625px, calc(100% - 1.49388076px) 22.25760852px, calc(100% - 0.38279998px) 26.98801678px, calc(100% - 5.68434189E-14px) 31.9518472px, calc(100% - 0px) calc(100% - 32.187998px), calc(100% - 0px) calc(100% - 32.187998px), calc(100% - 0.41860061px) calc(100% - 26.99403837px), calc(100% - 1.63050344px) calc(100% - 22.06691047px), calc(100% - 3.56985995px) calc(100% - 17.47254136px), calc(100% - 6.1708216px) calc(100% - 13.2768581px), calc(100% - 9.36753988px) calc(100% - 9.54578775px), calc(100% - 13.09416624px) calc(100% - 6.34525738px), calc(100% - 17.28485217px) calc(100% - 3.74119406px), calc(100% - 21.87374912px) calc(100% - 1.79952485px), calc(100% - 26.79500858px) calc(100% - 0.58617681px), calc(100% - 31.982782px) calc(100% - 0.167077px), 31.9827822px calc(100% - 0.167077px), 31.9827822px calc(100% - 0.167077px), 26.79500879px calc(100% - 0.58617681px), 21.87374934px calc(100% - 1.79952485px), 17.28485237px calc(100% - 3.74119406px), 13.09416641px calc(100% - 6.34525738px), 9.36754001px calc(100% - 9.54578775px), 6.1708217px calc(100% - 13.2768581px), 3.56986001px calc(100% - 17.47254136px), 1.63050347px calc(100% - 22.06691047px), 0.41860062px calc(100% - 26.99403837px), 0px calc(100% - 32.187998px), 0 45.853843px, 0 45.853843px, 0.41860062px 40.65988339px, 1.63050347px 35.73275553px, 3.56986001px 31.13838649px, 6.1708217px 26.94270331px, 9.36754001px 23.21163305px, 13.09416641px 20.01110277px, 17.28485237px 17.40703953px, 21.87374934px 15.46537039px, 26.79500879px 14.25202239px, 31.9827822px 13.8329226px, 31.9827822px 13.8329226px, 32.11152455px 13.8329226px, 32.2175794px 13.8329226px, 32.30094672px 13.8329226px, 32.36162654px 13.8329226px, 32.39961884px 13.8329226px, 32.41492362px 13.8329226px, 32.40754089px 13.8329226px, 32.37747064px 13.8329226px, 32.32471288px 13.8329226px, 32.2492676px 13.8329226px)
}

.clip-path-top-left {
    -webkit-clip-path: polygon(32.2492676px 0, calc(100% - 29.883191px) 14.1670774px, calc(100% - 29.883191px) 14.1670774px, calc(100% - 24.96109729px) 14.87537046px, calc(100% - 20.31945472px) 16.29591632px, calc(100% - 16.01424199px) 18.36886116px, calc(100% - 12.1014378px) 21.03435113px, calc(100% - 8.63702087px) 24.23253242px, calc(100% - 5.67696992px) 27.9035512px, calc(100% - 3.27726365px) 31.98755362px, calc(100% - 1.49388076px) 36.42468587px, calc(100% - 0.38279998px) 41.1550941px, calc(100% - 5.68434189E-14px) 46.1189245px, calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0.41860061px) calc(100% - 26.8269604px), calc(100% - 1.63050344px) calc(100% - 21.89983258px), calc(100% - 3.56985995px) calc(100% - 17.30546357px), calc(100% - 6.1708216px) calc(100% - 13.10978045px), calc(100% - 9.36753988px) calc(100% - 9.37871025px), calc(100% - 13.09416624px) calc(100% - 6.17818003px), calc(100% - 17.28485217px) calc(100% - 3.57411685px), calc(100% - 21.87374912px) calc(100% - 1.63244774px), calc(100% - 26.79500858px) calc(100% - 0.41909978px), calc(100% - 31.982782px) calc(100% - 5.68434189E-14px), 31.9827822px calc(100% - 0px), 31.9827822px calc(100% - 0px), 26.79500879px calc(100% - 0.41909978px), 21.87374934px calc(100% - 1.63244774px), 17.28485237px calc(100% - 3.57411685px), 13.09416641px calc(100% - 6.17818003px), 9.36754001px calc(100% - 9.37871025px), 6.1708217px calc(100% - 13.10978045px), 3.56986001px calc(100% - 17.30546357px), 1.63050347px calc(100% - 21.89983258px), 0.41860062px calc(100% - 26.8269604px), 0px calc(100% - 32.02092px), 0 32.0209204px, 0 32.0209204px, 0.41860062px 26.82696079px, 1.63050347px 21.89983293px, 3.56986001px 17.30546389px, 6.1708217px 13.10978071px, 9.36754001px 9.37871045px, 13.09416641px 6.17818017px, 17.28485237px 3.57411693px, 21.87374934px 1.63244779px, 26.79500879px 0.41909979px, 31.9827822px 0px, 31.9827822px 0, 32.11152455px 0, 32.2175794px 0, 32.30094672px 0, 32.36162654px 0, 32.39961884px 0, 32.41492362px 0, 32.40754089px 0, 32.37747064px 0, 32.32471288px 0, 32.2492676px 0);
    clip-path: polygon(32.2492676px 0, calc(100% - 29.883191px) 14.1670774px, calc(100% - 29.883191px) 14.1670774px, calc(100% - 24.96109729px) 14.87537046px, calc(100% - 20.31945472px) 16.29591632px, calc(100% - 16.01424199px) 18.36886116px, calc(100% - 12.1014378px) 21.03435113px, calc(100% - 8.63702087px) 24.23253242px, calc(100% - 5.67696992px) 27.9035512px, calc(100% - 3.27726365px) 31.98755362px, calc(100% - 1.49388076px) 36.42468587px, calc(100% - 0.38279998px) 41.1550941px, calc(100% - 5.68434189E-14px) 46.1189245px, calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0.41860061px) calc(100% - 26.8269604px), calc(100% - 1.63050344px) calc(100% - 21.89983258px), calc(100% - 3.56985995px) calc(100% - 17.30546357px), calc(100% - 6.1708216px) calc(100% - 13.10978045px), calc(100% - 9.36753988px) calc(100% - 9.37871025px), calc(100% - 13.09416624px) calc(100% - 6.17818003px), calc(100% - 17.28485217px) calc(100% - 3.57411685px), calc(100% - 21.87374912px) calc(100% - 1.63244774px), calc(100% - 26.79500858px) calc(100% - 0.41909978px), calc(100% - 31.982782px) calc(100% - 5.68434189E-14px), 31.9827822px calc(100% - 0px), 31.9827822px calc(100% - 0px), 26.79500879px calc(100% - 0.41909978px), 21.87374934px calc(100% - 1.63244774px), 17.28485237px calc(100% - 3.57411685px), 13.09416641px calc(100% - 6.17818003px), 9.36754001px calc(100% - 9.37871025px), 6.1708217px calc(100% - 13.10978045px), 3.56986001px calc(100% - 17.30546357px), 1.63050347px calc(100% - 21.89983258px), 0.41860062px calc(100% - 26.8269604px), 0px calc(100% - 32.02092px), 0 32.0209204px, 0 32.0209204px, 0.41860062px 26.82696079px, 1.63050347px 21.89983293px, 3.56986001px 17.30546389px, 6.1708217px 13.10978071px, 9.36754001px 9.37871045px, 13.09416641px 6.17818017px, 17.28485237px 3.57411693px, 21.87374934px 1.63244779px, 26.79500879px 0.41909979px, 31.9827822px 0px, 31.9827822px 0, 32.11152455px 0, 32.2175794px 0, 32.30094672px 0, 32.36162654px 0, 32.39961884px 0, 32.41492362px 0, 32.40754089px 0, 32.37747064px 0, 32.32471288px 0, 32.2492676px 0)
}

.clip-path-bottom-right {
    -webkit-clip-path: polygon(32.2492676px 0, calc(100% - 29.883191px) 0.16707739px, calc(100% - 29.883191px) 0.16707739px, calc(100% - 24.96109729px) 0.87537044px, calc(100% - 20.31945472px) 2.29591631px, calc(100% - 16.01424199px) 4.36886114px, calc(100% - 12.1014378px) 7.03435112px, calc(100% - 8.63702087px) 10.23253242px, calc(100% - 5.67696992px) 13.90355119px, calc(100% - 3.27726365px) 17.98755362px, calc(100% - 1.49388076px) 22.42468587px, calc(100% - 0.38279998px) 27.1550941px, calc(100% - 5.68434189E-14px) 32.1189245px, calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0.41860061px) calc(100% - 26.8269604px), calc(100% - 1.63050344px) calc(100% - 21.89983258px), calc(100% - 3.56985995px) calc(100% - 17.30546357px), calc(100% - 6.1708216px) calc(100% - 13.10978045px), calc(100% - 9.36753988px) calc(100% - 9.37871025px), calc(100% - 13.09416624px) calc(100% - 6.17818003px), calc(100% - 17.28485217px) calc(100% - 3.57411685px), calc(100% - 21.87374912px) calc(100% - 1.63244774px), calc(100% - 26.79500858px) calc(100% - 0.41909978px), calc(100% - 31.982782px) calc(100% - 5.68434189E-14px), 31.9827822px calc(100% - 14px), 31.9827822px calc(100% - 14px), 26.79500879px calc(100% - 14.41909978px), 21.87374934px calc(100% - 15.63244774px), 17.28485237px calc(100% - 17.57411685px), 13.09416641px calc(100% - 20.17818003px), 9.36754001px calc(100% - 23.37871025px), 6.1708217px calc(100% - 27.10978045px), 3.56986001px calc(100% - 31.30546357px), 1.63050347px calc(100% - 35.89983258px), 0.41860062px calc(100% - 40.8269604px), 0px calc(100% - 46.02092px), 0 32.0209204px, 0 32.0209204px, 0.41860062px 26.82696079px, 1.63050347px 21.89983293px, 3.56986001px 17.30546389px, 6.1708217px 13.10978071px, 9.36754001px 9.37871045px, 13.09416641px 6.17818017px, 17.28485237px 3.57411693px, 21.87374934px 1.63244779px, 26.79500879px 0.41909979px, 31.9827822px 0px, 31.9827822px 0, 32.11152455px 0, 32.2175794px 0, 32.30094672px 0, 32.36162654px 0, 32.39961884px 0, 32.41492362px 0, 32.40754089px 0, 32.37747064px 0, 32.32471288px 0, 32.2492676px 0);
    clip-path: polygon(32.2492676px 0, calc(100% - 29.883191px) 0.16707739px, calc(100% - 29.883191px) 0.16707739px, calc(100% - 24.96109729px) 0.87537044px, calc(100% - 20.31945472px) 2.29591631px, calc(100% - 16.01424199px) 4.36886114px, calc(100% - 12.1014378px) 7.03435112px, calc(100% - 8.63702087px) 10.23253242px, calc(100% - 5.67696992px) 13.90355119px, calc(100% - 3.27726365px) 17.98755362px, calc(100% - 1.49388076px) 22.42468587px, calc(100% - 0.38279998px) 27.1550941px, calc(100% - 5.68434189E-14px) 32.1189245px, calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0px) calc(100% - 32.02092px), calc(100% - 0.41860061px) calc(100% - 26.8269604px), calc(100% - 1.63050344px) calc(100% - 21.89983258px), calc(100% - 3.56985995px) calc(100% - 17.30546357px), calc(100% - 6.1708216px) calc(100% - 13.10978045px), calc(100% - 9.36753988px) calc(100% - 9.37871025px), calc(100% - 13.09416624px) calc(100% - 6.17818003px), calc(100% - 17.28485217px) calc(100% - 3.57411685px), calc(100% - 21.87374912px) calc(100% - 1.63244774px), calc(100% - 26.79500858px) calc(100% - 0.41909978px), calc(100% - 31.982782px) calc(100% - 5.68434189E-14px), 31.9827822px calc(100% - 14px), 31.9827822px calc(100% - 14px), 26.79500879px calc(100% - 14.41909978px), 21.87374934px calc(100% - 15.63244774px), 17.28485237px calc(100% - 17.57411685px), 13.09416641px calc(100% - 20.17818003px), 9.36754001px calc(100% - 23.37871025px), 6.1708217px calc(100% - 27.10978045px), 3.56986001px calc(100% - 31.30546357px), 1.63050347px calc(100% - 35.89983258px), 0.41860062px calc(100% - 40.8269604px), 0px calc(100% - 46.02092px), 0 32.0209204px, 0 32.0209204px, 0.41860062px 26.82696079px, 1.63050347px 21.89983293px, 3.56986001px 17.30546389px, 6.1708217px 13.10978071px, 9.36754001px 9.37871045px, 13.09416641px 6.17818017px, 17.28485237px 3.57411693px, 21.87374934px 1.63244779px, 26.79500879px 0.41909979px, 31.9827822px 0px, 31.9827822px 0, 32.11152455px 0, 32.2175794px 0, 32.30094672px 0, 32.36162654px 0, 32.39961884px 0, 32.41492362px 0, 32.40754089px 0, 32.37747064px 0, 32.32471288px 0, 32.2492676px 0)
}

.clip-path-bottom-center {
    -webkit-clip-path: polygon(26px 0, calc(100% - 26px) 0, calc(100% - 26px) 0, calc(100% - 21.78266507px) 0.34029611px, calc(100% - 17.78198925px) 1.32549726px, calc(100% - 14.05150328px) 2.90207274px, calc(100% - 10.6447379px) 5.01649179px, calc(100% - 7.61522387px) 7.61522369px, calc(100% - 5.01649194px) 10.64473769px, calc(100% - 2.90207283px) 14.05150306px, calc(100% - 1.32549731px) 17.78198906px, calc(100% - 0.34029612px) 21.78266495px, calc(100% - 5.68434189E-14px) 26px, calc(100% - 0px) calc(100% - 41.664951px), calc(100% - 0px) calc(100% - 41.664951px), calc(100% - 0.28314835px) calc(100% - 37.52769571px), calc(100% - 1.12230525px) calc(100% - 33.73023642px), calc(100% - 2.50203846px) calc(100% - 30.27056944px), calc(100% - 4.40691574px) calc(100% - 27.14669103px), calc(100% - 6.82150487px) calc(100% - 24.3565975px), calc(100% - 9.73037362px) calc(100% - 21.89828513px), calc(100% - 13.11808973px) calc(100% - 19.7697502px), calc(100% - 16.96922099px) calc(100% - 17.96898902px), calc(100% - 21.26833516px) calc(100% - 16.49399785px), calc(100% - 26px) calc(100% - 15.342773px), calc(100% - 26px) calc(100% - 15.342773px), calc(100% - 26.30946044px) calc(100% - 15.28144496px), calc(100% - 26.60546875px) calc(100% - 15.22412083px), calc(100% - 26.88802493px) calc(100% - 15.17080061px), calc(100% - 27.15712898px) calc(100% - 15.1214843px), calc(100% - 27.41278087px) calc(100% - 15.07617188px), calc(100% - 27.65498062px) calc(100% - 15.03486334px), calc(100% - 27.88372822px) calc(100% - 14.9975587px), calc(100% - 28.09902365px) calc(100% - 14.96425793px), calc(100% - 28.30086691px) calc(100% - 14.93496103px), calc(100% - 28.489258px) calc(100% - 14.909668px), calc(50% - 0px) calc(100% - 0.664951px), 23.470978px calc(100% - 15.664951px), 23.470978px calc(100% - 15.664951px), 19.57789667px calc(100% - 16.34794967px), 15.91648486px calc(100% - 17.58424402px), 12.52869848px calc(100% - 19.3260983px), 9.45649339px calc(100% - 21.52577671px), 6.7418255px calc(100% - 24.1355435px), 4.42665069px calc(100% - 27.10766289px), 2.55292484px calc(100% - 30.3943991px), 1.16260386px calc(100% - 33.94801638px), 0.29764361px calc(100% - 37.72077893px), 0px calc(100% - 41.664951px), 0 26px, 0 26px, 0.34029612px 21.78266495px, 1.32549731px 17.78198906px, 2.90207283px 14.05150306px, 5.01649194px 10.64473769px, 7.61522387px 7.61522369px, 10.6447379px 5.01649179px, 14.05150328px 2.90207274px, 17.78198925px 1.32549726px, 21.78266507px 0.34029611px, 26px 0px);
    clip-path: polygon(26px 0, calc(100% - 26px) 0, calc(100% - 26px) 0, calc(100% - 21.78266507px) 0.34029611px, calc(100% - 17.78198925px) 1.32549726px, calc(100% - 14.05150328px) 2.90207274px, calc(100% - 10.6447379px) 5.01649179px, calc(100% - 7.61522387px) 7.61522369px, calc(100% - 5.01649194px) 10.64473769px, calc(100% - 2.90207283px) 14.05150306px, calc(100% - 1.32549731px) 17.78198906px, calc(100% - 0.34029612px) 21.78266495px, calc(100% - 5.68434189E-14px) 26px, calc(100% - 0px) calc(100% - 41.664951px), calc(100% - 0px) calc(100% - 41.664951px), calc(100% - 0.28314835px) calc(100% - 37.52769571px), calc(100% - 1.12230525px) calc(100% - 33.73023642px), calc(100% - 2.50203846px) calc(100% - 30.27056944px), calc(100% - 4.40691574px) calc(100% - 27.14669103px), calc(100% - 6.82150487px) calc(100% - 24.3565975px), calc(100% - 9.73037362px) calc(100% - 21.89828513px), calc(100% - 13.11808973px) calc(100% - 19.7697502px), calc(100% - 16.96922099px) calc(100% - 17.96898902px), calc(100% - 21.26833516px) calc(100% - 16.49399785px), calc(100% - 26px) calc(100% - 15.342773px), calc(100% - 26px) calc(100% - 15.342773px), calc(100% - 26.30946044px) calc(100% - 15.28144496px), calc(100% - 26.60546875px) calc(100% - 15.22412083px), calc(100% - 26.88802493px) calc(100% - 15.17080061px), calc(100% - 27.15712898px) calc(100% - 15.1214843px), calc(100% - 27.41278087px) calc(100% - 15.07617188px), calc(100% - 27.65498062px) calc(100% - 15.03486334px), calc(100% - 27.88372822px) calc(100% - 14.9975587px), calc(100% - 28.09902365px) calc(100% - 14.96425793px), calc(100% - 28.30086691px) calc(100% - 14.93496103px), calc(100% - 28.489258px) calc(100% - 14.909668px), calc(50% - 0px) calc(100% - 0.664951px), 23.470978px calc(100% - 15.664951px), 23.470978px calc(100% - 15.664951px), 19.57789667px calc(100% - 16.34794967px), 15.91648486px calc(100% - 17.58424402px), 12.52869848px calc(100% - 19.3260983px), 9.45649339px calc(100% - 21.52577671px), 6.7418255px calc(100% - 24.1355435px), 4.42665069px calc(100% - 27.10766289px), 2.55292484px calc(100% - 30.3943991px), 1.16260386px calc(100% - 33.94801638px), 0.29764361px calc(100% - 37.72077893px), 0px calc(100% - 41.664951px), 0 26px, 0 26px, 0.34029612px 21.78266495px, 1.32549731px 17.78198906px, 2.90207283px 14.05150306px, 5.01649194px 10.64473769px, 7.61522387px 7.61522369px, 10.6447379px 5.01649179px, 14.05150328px 2.90207274px, 17.78198925px 1.32549726px, 21.78266507px 0.34029611px, 26px 0px)
}

.clip-path-bottom-left {
    -webkit-clip-path: polygon(32.2492676px 0, calc(100% - 29.883191px) 0.16707739px, calc(100% - 29.883191px) 0.16707739px, calc(100% - 24.96109729px) 0.87537044px, calc(100% - 20.31945472px) 2.29591631px, calc(100% - 16.01424199px) 4.36886114px, calc(100% - 12.1014378px) 7.03435112px, calc(100% - 8.63702087px) 10.23253242px, calc(100% - 5.67696992px) 13.90355119px, calc(100% - 3.27726365px) 17.98755362px, calc(100% - 1.49388076px) 22.42468587px, calc(100% - 0.38279998px) 27.1550941px, calc(100% - 5.68434189E-14px) 32.1189245px, calc(100% - 0px) calc(100% - 46.02092px), calc(100% - 0px) calc(100% - 46.02092px), calc(100% - 0.41860061px) calc(100% - 40.8269604px), calc(100% - 1.63050344px) calc(100% - 35.89983258px), calc(100% - 3.56985995px) calc(100% - 31.30546357px), calc(100% - 6.1708216px) calc(100% - 27.10978045px), calc(100% - 9.36753988px) calc(100% - 23.37871025px), calc(100% - 13.09416624px) calc(100% - 20.17818003px), calc(100% - 17.28485217px) calc(100% - 17.57411685px), calc(100% - 21.87374912px) calc(100% - 15.63244774px), calc(100% - 26.79500858px) calc(100% - 14.41909978px), calc(100% - 31.982782px) calc(100% - 14px), 31.9827822px calc(100% - 0px), 31.9827822px calc(100% - 0px), 26.79500879px calc(100% - 0.41909978px), 21.87374934px calc(100% - 1.63244774px), 17.28485237px calc(100% - 3.57411685px), 13.09416641px calc(100% - 6.17818003px), 9.36754001px calc(100% - 9.37871025px), 6.1708217px calc(100% - 13.10978045px), 3.56986001px calc(100% - 17.30546357px), 1.63050347px calc(100% - 21.89983258px), 0.41860062px calc(100% - 26.8269604px), 0px calc(100% - 32.02092px), 0 32.0209204px, 0 32.0209204px, 0.41860062px 26.82696079px, 1.63050347px 21.89983293px, 3.56986001px 17.30546389px, 6.1708217px 13.10978071px, 9.36754001px 9.37871045px, 13.09416641px 6.17818017px, 17.28485237px 3.57411693px, 21.87374934px 1.63244779px, 26.79500879px 0.41909979px, 31.9827822px 0px, 31.9827822px 0, 32.11152455px 0, 32.2175794px 0, 32.30094672px 0, 32.36162654px 0, 32.39961884px 0, 32.41492362px 0, 32.40754089px 0, 32.37747064px 0, 32.32471288px 0, 32.2492676px 0);
    clip-path: polygon(32.2492676px 0, calc(100% - 29.883191px) 0.16707739px, calc(100% - 29.883191px) 0.16707739px, calc(100% - 24.96109729px) 0.87537044px, calc(100% - 20.31945472px) 2.29591631px, calc(100% - 16.01424199px) 4.36886114px, calc(100% - 12.1014378px) 7.03435112px, calc(100% - 8.63702087px) 10.23253242px, calc(100% - 5.67696992px) 13.90355119px, calc(100% - 3.27726365px) 17.98755362px, calc(100% - 1.49388076px) 22.42468587px, calc(100% - 0.38279998px) 27.1550941px, calc(100% - 5.68434189E-14px) 32.1189245px, calc(100% - 0px) calc(100% - 46.02092px), calc(100% - 0px) calc(100% - 46.02092px), calc(100% - 0.41860061px) calc(100% - 40.8269604px), calc(100% - 1.63050344px) calc(100% - 35.89983258px), calc(100% - 3.56985995px) calc(100% - 31.30546357px), calc(100% - 6.1708216px) calc(100% - 27.10978045px), calc(100% - 9.36753988px) calc(100% - 23.37871025px), calc(100% - 13.09416624px) calc(100% - 20.17818003px), calc(100% - 17.28485217px) calc(100% - 17.57411685px), calc(100% - 21.87374912px) calc(100% - 15.63244774px), calc(100% - 26.79500858px) calc(100% - 14.41909978px), calc(100% - 31.982782px) calc(100% - 14px), 31.9827822px calc(100% - 0px), 31.9827822px calc(100% - 0px), 26.79500879px calc(100% - 0.41909978px), 21.87374934px calc(100% - 1.63244774px), 17.28485237px calc(100% - 3.57411685px), 13.09416641px calc(100% - 6.17818003px), 9.36754001px calc(100% - 9.37871025px), 6.1708217px calc(100% - 13.10978045px), 3.56986001px calc(100% - 17.30546357px), 1.63050347px calc(100% - 21.89983258px), 0.41860062px calc(100% - 26.8269604px), 0px calc(100% - 32.02092px), 0 32.0209204px, 0 32.0209204px, 0.41860062px 26.82696079px, 1.63050347px 21.89983293px, 3.56986001px 17.30546389px, 6.1708217px 13.10978071px, 9.36754001px 9.37871045px, 13.09416641px 6.17818017px, 17.28485237px 3.57411693px, 21.87374934px 1.63244779px, 26.79500879px 0.41909979px, 31.9827822px 0px, 31.9827822px 0, 32.11152455px 0, 32.2175794px 0, 32.30094672px 0, 32.36162654px 0, 32.39961884px 0, 32.41492362px 0, 32.40754089px 0, 32.37747064px 0, 32.32471288px 0, 32.2492676px 0)
}

.item-columns {
    padding: 0 15px
}

[class*=block-grid-] {
    display: block;
    margin: 0 -15px;
    padding: 0
}

[class*=block-grid-]:after,
[class*=block-grid-]:before {
    display: table;
    content: " "
}

[class*=block-grid-]:after {
    clear: both
}

[class*=block-grid-]>div {
    display: block;
    float: left;
    height: auto;
    padding: 0 15px;
    width: 100%
}

[class*=block-grid-]>div:after {
    display: block
}

@media (min-width:280px) {
    .xx-block-grid-1>div {
        width: 100%
    }
    .xx-block-grid-1>div:nth-of-type(1n) {
        clear: none
    }
    .xx-block-grid-1>div:nth-of-type(1n):after {
        display: block
    }
    .xx-block-grid-1>div:nth-of-type(1n+1) {
        clear: both
    }
    .xx-block-grid-1>div:nth-of-type(1n+1):after {
        display: none
    }
    .xx-block-grid-1>div:nth-last-child(-n+1):before {
        content: none
    }
    .xx-block-grid-2>div {
        width: 50%
    }
    .xx-block-grid-2>div:nth-of-type(1n) {
        clear: none
    }
    .xx-block-grid-2>div:nth-of-type(1n):after {
        display: block
    }
    .xx-block-grid-2>div:nth-of-type(odd) {
        clear: both
    }
    .xx-block-grid-2>div:nth-of-type(odd):after {
        display: none
    }
    .xx-block-grid-2>div:nth-last-child(-n+2):before {
        content: none
    }
    .xx-block-grid-3>div {
        width: 33.33333%
    }
    .xx-block-grid-3>div:nth-of-type(1n) {
        clear: none
    }
    .xx-block-grid-3>div:nth-of-type(1n):after {
        display: block
    }
    .xx-block-grid-3>div:nth-of-type(3n+1) {
        clear: both
    }
    .xx-block-grid-3>div:nth-of-type(3n+1):after {
        display: none
    }
    .xx-block-grid-3>div:nth-last-child(-n+3):before {
        content: none
    }
    .xx-block-grid-4>div {
        width: 25%
    }
    .xx-block-grid-4>div:nth-of-type(1n) {
        clear: none
    }
    .xx-block-grid-4>div:nth-of-type(1n):after {
        display: block
    }
    .xx-block-grid-4>div:nth-of-type(4n+1) {
        clear: both
    }
    .xx-block-grid-4>div:nth-of-type(4n+1):after {
        display: none
    }
    .xx-block-grid-4>div:nth-last-child(-n+4):before {
        content: none
    }
    .xx-block-grid-5>div {
        width: 20%
    }
    .xx-block-grid-5>div:nth-of-type(1n) {
        clear: none
    }
    .xx-block-grid-5>div:nth-of-type(1n):after {
        display: block
    }
    .xx-block-grid-5>div:nth-of-type(5n+1) {
        clear: both
    }
    .xx-block-grid-5>div:nth-of-type(5n+1):after {
        display: none
    }
    .xx-block-grid-5>div:nth-last-child(-n+5):before {
        content: none
    }
    .xx-block-grid-6>div {
        width: 16.66667%
    }
    .xx-block-grid-6>div:nth-of-type(1n) {
        clear: none
    }
    .xx-block-grid-6>div:nth-of-type(1n):after {
        display: block
    }
    .xx-block-grid-6>div:nth-of-type(6n+1) {
        clear: both
    }
    .xx-block-grid-6>div:nth-of-type(6n+1):after {
        display: none
    }
    .xx-block-grid-6>div:nth-last-child(-n+6):before {
        content: none
    }
    .xx-block-grid-7>div {
        width: 14.28571%
    }
    .xx-block-grid-7>div:nth-of-type(1n) {
        clear: none
    }
    .xx-block-grid-7>div:nth-of-type(1n):after {
        display: block
    }
    .xx-block-grid-7>div:nth-of-type(7n+1) {
        clear: both
    }
    .xx-block-grid-7>div:nth-of-type(7n+1):after {
        display: none
    }
    .xx-block-grid-7>div:nth-last-child(-n+7):before {
        content: none
    }
    .xx-block-grid-8>div {
        width: 12.5%
    }
    .xx-block-grid-8>div:nth-of-type(1n) {
        clear: none
    }
    .xx-block-grid-8>div:nth-of-type(1n):after {
        display: block
    }
    .xx-block-grid-8>div:nth-of-type(8n+1) {
        clear: both
    }
    .xx-block-grid-8>div:nth-of-type(8n+1):after {
        display: none
    }
    .xx-block-grid-8>div:nth-last-child(-n+8):before {
        content: none
    }
    .xx-block-grid-9>div {
        width: 11.11111%
    }
    .xx-block-grid-9>div:nth-of-type(1n) {
        clear: none
    }
    .xx-block-grid-9>div:nth-of-type(1n):after {
        display: block
    }
    .xx-block-grid-9>div:nth-of-type(9n+1) {
        clear: both
    }
    .xx-block-grid-9>div:nth-of-type(9n+1):after {
        display: none
    }
    .xx-block-grid-9>div:nth-last-child(-n+9):before {
        content: none
    }
    .xx-block-grid-10>div {
        width: 10%
    }
    .xx-block-grid-10>div:nth-of-type(1n) {
        clear: none
    }
    .xx-block-grid-10>div:nth-of-type(1n):after {
        display: block
    }
    .xx-block-grid-10>div:nth-of-type(10n+1) {
        clear: both
    }
    .xx-block-grid-10>div:nth-of-type(10n+1):after {
        display: none
    }
    .xx-block-grid-10>div:nth-last-child(-n+10):before {
        content: none
    }
    .xx-block-grid-11>div {
        width: 9.09091%
    }
    .xx-block-grid-11>div:nth-of-type(1n) {
        clear: none
    }
    .xx-block-grid-11>div:nth-of-type(1n):after {
        display: block
    }
    .xx-block-grid-11>div:nth-of-type(11n+1) {
        clear: both
    }
    .xx-block-grid-11>div:nth-of-type(11n+1):after {
        display: none
    }
    .xx-block-grid-11>div:nth-last-child(-n+11):before {
        content: none
    }
    .xx-block-grid-12>div {
        width: 8.33333%
    }
    .xx-block-grid-12>div:nth-of-type(1n) {
        clear: none
    }
    .xx-block-grid-12>div:nth-of-type(1n):after {
        display: block
    }
    .xx-block-grid-12>div:nth-of-type(12n+1) {
        clear: both
    }
    .xx-block-grid-12>div:nth-of-type(12n+1):after {
        display: none
    }
    .xx-block-grid-12>div:nth-last-child(-n+12):before {
        content: none
    }
}

@media (min-width:580px) {
    .xs-block-grid-1>div {
        width: 100%
    }
    .xs-block-grid-1>div:nth-of-type(1n) {
        clear: none
    }
    .xs-block-grid-1>div:nth-of-type(1n):after {
        display: block
    }
    .xs-block-grid-1>div:nth-of-type(1n+1) {
        clear: both
    }
    .xs-block-grid-1>div:nth-of-type(1n+1):after {
        display: none
    }
    .xs-block-grid-1>div:nth-last-child(-n+1):before {
        content: none
    }
    .xs-block-grid-2>div {
        width: 50%
    }
    .xs-block-grid-2>div:nth-of-type(1n) {
        clear: none
    }
    .xs-block-grid-2>div:nth-of-type(1n):after {
        display: block
    }
    .xs-block-grid-2>div:nth-of-type(odd) {
        clear: both
    }
    .xs-block-grid-2>div:nth-of-type(odd):after {
        display: none
    }
    .xs-block-grid-2>div:nth-last-child(-n+2):before {
        content: none
    }
    .xs-block-grid-3>div {
        width: 33.33333%
    }
    .xs-block-grid-3>div:nth-of-type(1n) {
        clear: none
    }
    .xs-block-grid-3>div:nth-of-type(1n):after {
        display: block
    }
    .xs-block-grid-3>div:nth-of-type(3n+1) {
        clear: both
    }
    .xs-block-grid-3>div:nth-of-type(3n+1):after {
        display: none
    }
    .xs-block-grid-3>div:nth-last-child(-n+3):before {
        content: none
    }
    .xs-block-grid-4>div {
        width: 25%
    }
    .xs-block-grid-4>div:nth-of-type(1n) {
        clear: none
    }
    .xs-block-grid-4>div:nth-of-type(1n):after {
        display: block
    }
    .xs-block-grid-4>div:nth-of-type(4n+1) {
        clear: both
    }
    .xs-block-grid-4>div:nth-of-type(4n+1):after {
        display: none
    }
    .xs-block-grid-4>div:nth-last-child(-n+4):before {
        content: none
    }
    .xs-block-grid-5>div {
        width: 20%
    }
    .xs-block-grid-5>div:nth-of-type(1n) {
        clear: none
    }
    .xs-block-grid-5>div:nth-of-type(1n):after {
        display: block
    }
    .xs-block-grid-5>div:nth-of-type(5n+1) {
        clear: both
    }
    .xs-block-grid-5>div:nth-of-type(5n+1):after {
        display: none
    }
    .xs-block-grid-5>div:nth-last-child(-n+5):before {
        content: none
    }
    .xs-block-grid-6>div {
        width: 16.66667%
    }
    .xs-block-grid-6>div:nth-of-type(1n) {
        clear: none
    }
    .xs-block-grid-6>div:nth-of-type(1n):after {
        display: block
    }
    .xs-block-grid-6>div:nth-of-type(6n+1) {
        clear: both
    }
    .xs-block-grid-6>div:nth-of-type(6n+1):after {
        display: none
    }
    .xs-block-grid-6>div:nth-last-child(-n+6):before {
        content: none
    }
    .xs-block-grid-7>div {
        width: 14.28571%
    }
    .xs-block-grid-7>div:nth-of-type(1n) {
        clear: none
    }
    .xs-block-grid-7>div:nth-of-type(1n):after {
        display: block
    }
    .xs-block-grid-7>div:nth-of-type(7n+1) {
        clear: both
    }
    .xs-block-grid-7>div:nth-of-type(7n+1):after {
        display: none
    }
    .xs-block-grid-7>div:nth-last-child(-n+7):before {
        content: none
    }
    .xs-block-grid-8>div {
        width: 12.5%
    }
    .xs-block-grid-8>div:nth-of-type(1n) {
        clear: none
    }
    .xs-block-grid-8>div:nth-of-type(1n):after {
        display: block
    }
    .xs-block-grid-8>div:nth-of-type(8n+1) {
        clear: both
    }
    .xs-block-grid-8>div:nth-of-type(8n+1):after {
        display: none
    }
    .xs-block-grid-8>div:nth-last-child(-n+8):before {
        content: none
    }
    .xs-block-grid-9>div {
        width: 11.11111%
    }
    .xs-block-grid-9>div:nth-of-type(1n) {
        clear: none
    }
    .xs-block-grid-9>div:nth-of-type(1n):after {
        display: block
    }
    .xs-block-grid-9>div:nth-of-type(9n+1) {
        clear: both
    }
    .xs-block-grid-9>div:nth-of-type(9n+1):after {
        display: none
    }
    .xs-block-grid-9>div:nth-last-child(-n+9):before {
        content: none
    }
    .xs-block-grid-10>div {
        width: 10%
    }
    .xs-block-grid-10>div:nth-of-type(1n) {
        clear: none
    }
    .xs-block-grid-10>div:nth-of-type(1n):after {
        display: block
    }
    .xs-block-grid-10>div:nth-of-type(10n+1) {
        clear: both
    }
    .xs-block-grid-10>div:nth-of-type(10n+1):after {
        display: none
    }
    .xs-block-grid-10>div:nth-last-child(-n+10):before {
        content: none
    }
    .xs-block-grid-11>div {
        width: 9.09091%
    }
    .xs-block-grid-11>div:nth-of-type(1n) {
        clear: none
    }
    .xs-block-grid-11>div:nth-of-type(1n):after {
        display: block
    }
    .xs-block-grid-11>div:nth-of-type(11n+1) {
        clear: both
    }
    .xs-block-grid-11>div:nth-of-type(11n+1):after {
        display: none
    }
    .xs-block-grid-11>div:nth-last-child(-n+11):before {
        content: none
    }
    .xs-block-grid-12>div {
        width: 8.33333%
    }
    .xs-block-grid-12>div:nth-of-type(1n) {
        clear: none
    }
    .xs-block-grid-12>div:nth-of-type(1n):after {
        display: block
    }
    .xs-block-grid-12>div:nth-of-type(12n+1) {
        clear: both
    }
    .xs-block-grid-12>div:nth-of-type(12n+1):after {
        display: none
    }
    .xs-block-grid-12>div:nth-last-child(-n+12):before {
        content: none
    }
}

@media (min-width:768px) {
    .sm-block-grid-1>div {
        width: 100%
    }
    .sm-block-grid-1>div:nth-of-type(1n) {
        clear: none
    }
    .sm-block-grid-1>div:nth-of-type(1n):after {
        display: block
    }
    .sm-block-grid-1>div:nth-of-type(1n+1) {
        clear: both
    }
    .sm-block-grid-1>div:nth-of-type(1n+1):after {
        display: none
    }
    .sm-block-grid-1>div:nth-last-child(-n+1):before {
        content: none
    }
    .sm-block-grid-2>div {
        width: 50%
    }
    .sm-block-grid-2>div:nth-of-type(1n) {
        clear: none
    }
    .sm-block-grid-2>div:nth-of-type(1n):after {
        display: block
    }
    .sm-block-grid-2>div:nth-of-type(odd) {
        clear: both
    }
    .sm-block-grid-2>div:nth-of-type(odd):after {
        display: none
    }
    .sm-block-grid-2>div:nth-last-child(-n+2):before {
        content: none
    }
    .sm-block-grid-3>div {
        width: 33.33333%
    }
    .sm-block-grid-3>div:nth-of-type(1n) {
        clear: none
    }
    .sm-block-grid-3>div:nth-of-type(1n):after {
        display: block
    }
    .sm-block-grid-3>div:nth-of-type(3n+1) {
        clear: both
    }
    .sm-block-grid-3>div:nth-of-type(3n+1):after {
        display: none
    }
    .sm-block-grid-3>div:nth-last-child(-n+3):before {
        content: none
    }
    .sm-block-grid-4>div {
        width: 25%
    }
    .sm-block-grid-4>div:nth-of-type(1n) {
        clear: none
    }
    .sm-block-grid-4>div:nth-of-type(1n):after {
        display: block
    }
    .sm-block-grid-4>div:nth-of-type(4n+1) {
        clear: both
    }
    .sm-block-grid-4>div:nth-of-type(4n+1):after {
        display: none
    }
    .sm-block-grid-4>div:nth-last-child(-n+4):before {
        content: none
    }
    .sm-block-grid-5>div {
        width: 20%
    }
    .sm-block-grid-5>div:nth-of-type(1n) {
        clear: none
    }
    .sm-block-grid-5>div:nth-of-type(1n):after {
        display: block
    }
    .sm-block-grid-5>div:nth-of-type(5n+1) {
        clear: both
    }
    .sm-block-grid-5>div:nth-of-type(5n+1):after {
        display: none
    }
    .sm-block-grid-5>div:nth-last-child(-n+5):before {
        content: none
    }
    .sm-block-grid-6>div {
        width: 16.66667%
    }
    .sm-block-grid-6>div:nth-of-type(1n) {
        clear: none
    }
    .sm-block-grid-6>div:nth-of-type(1n):after {
        display: block
    }
    .sm-block-grid-6>div:nth-of-type(6n+1) {
        clear: both
    }
    .sm-block-grid-6>div:nth-of-type(6n+1):after {
        display: none
    }
    .sm-block-grid-6>div:nth-last-child(-n+6):before {
        content: none
    }
    .sm-block-grid-7>div {
        width: 14.28571%
    }
    .sm-block-grid-7>div:nth-of-type(1n) {
        clear: none
    }
    .sm-block-grid-7>div:nth-of-type(1n):after {
        display: block
    }
    .sm-block-grid-7>div:nth-of-type(7n+1) {
        clear: both
    }
    .sm-block-grid-7>div:nth-of-type(7n+1):after {
        display: none
    }
    .sm-block-grid-7>div:nth-last-child(-n+7):before {
        content: none
    }
    .sm-block-grid-8>div {
        width: 12.5%
    }
    .sm-block-grid-8>div:nth-of-type(1n) {
        clear: none
    }
    .sm-block-grid-8>div:nth-of-type(1n):after {
        display: block
    }
    .sm-block-grid-8>div:nth-of-type(8n+1) {
        clear: both
    }
    .sm-block-grid-8>div:nth-of-type(8n+1):after {
        display: none
    }
    .sm-block-grid-8>div:nth-last-child(-n+8):before {
        content: none
    }
    .sm-block-grid-9>div {
        width: 11.11111%
    }
    .sm-block-grid-9>div:nth-of-type(1n) {
        clear: none
    }
    .sm-block-grid-9>div:nth-of-type(1n):after {
        display: block
    }
    .sm-block-grid-9>div:nth-of-type(9n+1) {
        clear: both
    }
    .sm-block-grid-9>div:nth-of-type(9n+1):after {
        display: none
    }
    .sm-block-grid-9>div:nth-last-child(-n+9):before {
        content: none
    }
    .sm-block-grid-10>div {
        width: 10%
    }
    .sm-block-grid-10>div:nth-of-type(1n) {
        clear: none
    }
    .sm-block-grid-10>div:nth-of-type(1n):after {
        display: block
    }
    .sm-block-grid-10>div:nth-of-type(10n+1) {
        clear: both
    }
    .sm-block-grid-10>div:nth-of-type(10n+1):after {
        display: none
    }
    .sm-block-grid-10>div:nth-last-child(-n+10):before {
        content: none
    }
    .sm-block-grid-11>div {
        width: 9.09091%
    }
    .sm-block-grid-11>div:nth-of-type(1n) {
        clear: none
    }
    .sm-block-grid-11>div:nth-of-type(1n):after {
        display: block
    }
    .sm-block-grid-11>div:nth-of-type(11n+1) {
        clear: both
    }
    .sm-block-grid-11>div:nth-of-type(11n+1):after {
        display: none
    }
    .sm-block-grid-11>div:nth-last-child(-n+11):before {
        content: none
    }
    .sm-block-grid-12>div {
        width: 8.33333%
    }
    .sm-block-grid-12>div:nth-of-type(1n) {
        clear: none
    }
    .sm-block-grid-12>div:nth-of-type(1n):after {
        display: block
    }
    .sm-block-grid-12>div:nth-of-type(12n+1) {
        clear: both
    }
    .sm-block-grid-12>div:nth-of-type(12n+1):after {
        display: none
    }
    .sm-block-grid-12>div:nth-last-child(-n+12):before {
        content: none
    }
}

@media (min-width:992px) {
    [class*=block-grid-] {
        margin: 0 -15px
    }
    [class*=block-grid-]>div {
        padding: 0 15px
    }
    .item-columns {
        padding: 0 15px
    }
    .md-block-grid-1>div {
        width: 100%
    }
    .md-block-grid-1>div:nth-of-type(1n) {
        clear: none
    }
    .md-block-grid-1>div:nth-of-type(1n):after {
        display: block
    }
    .md-block-grid-1>div:nth-of-type(1n+1) {
        clear: both
    }
    .md-block-grid-1>div:nth-of-type(1n+1):after {
        display: none
    }
    .md-block-grid-1>div:nth-last-child(-n+1):before {
        content: none
    }
    .md-block-grid-2>div {
        width: 50%
    }
    .md-block-grid-2>div:nth-of-type(1n) {
        clear: none
    }
    .md-block-grid-2>div:nth-of-type(1n):after {
        display: block
    }
    .md-block-grid-2>div:nth-of-type(odd) {
        clear: both
    }
    .md-block-grid-2>div:nth-of-type(odd):after {
        display: none
    }
    .md-block-grid-2>div:nth-last-child(-n+2):before {
        content: none
    }
    .md-block-grid-3>div {
        width: 33.33333%
    }
    .md-block-grid-3>div:nth-of-type(1n) {
        clear: none
    }
    .md-block-grid-3>div:nth-of-type(1n):after {
        display: block
    }
    .md-block-grid-3>div:nth-of-type(3n+1) {
        clear: both
    }
    .md-block-grid-3>div:nth-of-type(3n+1):after {
        display: none
    }
    .md-block-grid-3>div:nth-last-child(-n+3):before {
        content: none
    }
    .md-block-grid-4>div {
        width: 25%
    }
    .md-block-grid-4>div:nth-of-type(1n) {
        clear: none
    }
    .md-block-grid-4>div:nth-of-type(1n):after {
        display: block
    }
    .md-block-grid-4>div:nth-of-type(4n+1) {
        clear: both
    }
    .md-block-grid-4>div:nth-of-type(4n+1):after {
        display: none
    }
    .md-block-grid-4>div:nth-last-child(-n+4):before {
        content: none
    }
    .md-block-grid-5>div {
        width: 20%
    }
    .md-block-grid-5>div:nth-of-type(1n) {
        clear: none
    }
    .md-block-grid-5>div:nth-of-type(1n):after {
        display: block
    }
    .md-block-grid-5>div:nth-of-type(5n+1) {
        clear: both
    }
    .md-block-grid-5>div:nth-of-type(5n+1):after {
        display: none
    }
    .md-block-grid-5>div:nth-last-child(-n+5):before {
        content: none
    }
    .md-block-grid-6>div {
        width: 16.66667%
    }
    .md-block-grid-6>div:nth-of-type(1n) {
        clear: none
    }
    .md-block-grid-6>div:nth-of-type(1n):after {
        display: block
    }
    .md-block-grid-6>div:nth-of-type(6n+1) {
        clear: both
    }
    .md-block-grid-6>div:nth-of-type(6n+1):after {
        display: none
    }
    .md-block-grid-6>div:nth-last-child(-n+6):before {
        content: none
    }
    .md-block-grid-7>div {
        width: 14.28571%
    }
    .md-block-grid-7>div:nth-of-type(1n) {
        clear: none
    }
    .md-block-grid-7>div:nth-of-type(1n):after {
        display: block
    }
    .md-block-grid-7>div:nth-of-type(7n+1) {
        clear: both
    }
    .md-block-grid-7>div:nth-of-type(7n+1):after {
        display: none
    }
    .md-block-grid-7>div:nth-last-child(-n+7):before {
        content: none
    }
    .md-block-grid-8>div {
        width: 12.5%
    }
    .md-block-grid-8>div:nth-of-type(1n) {
        clear: none
    }
    .md-block-grid-8>div:nth-of-type(1n):after {
        display: block
    }
    .md-block-grid-8>div:nth-of-type(8n+1) {
        clear: both
    }
    .md-block-grid-8>div:nth-of-type(8n+1):after {
        display: none
    }
    .md-block-grid-8>div:nth-last-child(-n+8):before {
        content: none
    }
    .md-block-grid-9>div {
        width: 11.11111%
    }
    .md-block-grid-9>div:nth-of-type(1n) {
        clear: none
    }
    .md-block-grid-9>div:nth-of-type(1n):after {
        display: block
    }
    .md-block-grid-9>div:nth-of-type(9n+1) {
        clear: both
    }
    .md-block-grid-9>div:nth-of-type(9n+1):after {
        display: none
    }
    .md-block-grid-9>div:nth-last-child(-n+9):before {
        content: none
    }
    .md-block-grid-10>div {
        width: 10%
    }
    .md-block-grid-10>div:nth-of-type(1n) {
        clear: none
    }
    .md-block-grid-10>div:nth-of-type(1n):after {
        display: block
    }
    .md-block-grid-10>div:nth-of-type(10n+1) {
        clear: both
    }
    .md-block-grid-10>div:nth-of-type(10n+1):after {
        display: none
    }
    .md-block-grid-10>div:nth-last-child(-n+10):before {
        content: none
    }
    .md-block-grid-11>div {
        width: 9.09091%
    }
    .md-block-grid-11>div:nth-of-type(1n) {
        clear: none
    }
    .md-block-grid-11>div:nth-of-type(1n):after {
        display: block
    }
    .md-block-grid-11>div:nth-of-type(11n+1) {
        clear: both
    }
    .md-block-grid-11>div:nth-of-type(11n+1):after {
        display: none
    }
    .md-block-grid-11>div:nth-last-child(-n+11):before {
        content: none
    }
    .md-block-grid-12>div {
        width: 8.33333%
    }
    .md-block-grid-12>div:nth-of-type(1n) {
        clear: none
    }
    .md-block-grid-12>div:nth-of-type(1n):after {
        display: block
    }
    .md-block-grid-12>div:nth-of-type(12n+1) {
        clear: both
    }
    .md-block-grid-12>div:nth-of-type(12n+1):after {
        display: none
    }
    .md-block-grid-12>div:nth-last-child(-n+12):before {
        content: none
    }
}

@media (min-width:1200px) {
    [class*=block-grid-] {
        margin: 0 -15px
    }
    [class*=block-grid-]>div {
        padding: 0 15px
    }
    .item-columns {
        padding: 0 15px
    }
    .lg-block-grid-1>div {
        width: 100%
    }
    .lg-block-grid-1>div:nth-of-type(1n) {
        clear: none
    }
    .lg-block-grid-1>div:nth-of-type(1n):after {
        display: block
    }
    .lg-block-grid-1>div:nth-of-type(1n+1) {
        clear: both
    }
    .lg-block-grid-1>div:nth-of-type(1n+1):after {
        display: none
    }
    .lg-block-grid-1>div:nth-last-child(-n+1):before {
        content: none
    }
    .lg-block-grid-2>div {
        width: 50%
    }
    .lg-block-grid-2>div:nth-of-type(1n) {
        clear: none
    }
    .lg-block-grid-2>div:nth-of-type(1n):after {
        display: block
    }
    .lg-block-grid-2>div:nth-of-type(odd) {
        clear: both
    }
    .lg-block-grid-2>div:nth-of-type(odd):after {
        display: none
    }
    .lg-block-grid-2>div:nth-last-child(-n+2):before {
        content: none
    }
    .lg-block-grid-3>div {
        width: 33.33333%
    }
    .lg-block-grid-3>div:nth-of-type(1n) {
        clear: none
    }
    .lg-block-grid-3>div:nth-of-type(1n):after {
        display: block
    }
    .lg-block-grid-3>div:nth-of-type(3n+1) {
        clear: both
    }
    .lg-block-grid-3>div:nth-of-type(3n+1):after {
        display: none
    }
    .lg-block-grid-3>div:nth-last-child(-n+3):before {
        content: none
    }
    .lg-block-grid-4>div {
        width: 25%
    }
    .lg-block-grid-4>div:nth-of-type(1n) {
        clear: none
    }
    .lg-block-grid-4>div:nth-of-type(1n):after {
        display: block
    }
    .lg-block-grid-4>div:nth-of-type(4n+1) {
        clear: both
    }
    .lg-block-grid-4>div:nth-of-type(4n+1):after {
        display: none
    }
    .lg-block-grid-4>div:nth-last-child(-n+4):before {
        content: none
    }
    .lg-block-grid-5>div {
        width: 20%
    }
    .lg-block-grid-5>div:nth-of-type(1n) {
        clear: none
    }
    .lg-block-grid-5>div:nth-of-type(1n):after {
        display: block
    }
    .lg-block-grid-5>div:nth-of-type(5n+1) {
        clear: both
    }
    .lg-block-grid-5>div:nth-of-type(5n+1):after {
        display: none
    }
    .lg-block-grid-5>div:nth-last-child(-n+5):before {
        content: none
    }
    .lg-block-grid-6>div {
        width: 16.66667%
    }
    .lg-block-grid-6>div:nth-of-type(1n) {
        clear: none
    }
    .lg-block-grid-6>div:nth-of-type(1n):after {
        display: block
    }
    .lg-block-grid-6>div:nth-of-type(6n+1) {
        clear: both
    }
    .lg-block-grid-6>div:nth-of-type(6n+1):after {
        display: none
    }
    .lg-block-grid-6>div:nth-last-child(-n+6):before {
        content: none
    }
    .lg-block-grid-7>div {
        width: 14.28571%
    }
    .lg-block-grid-7>div:nth-of-type(1n) {
        clear: none
    }
    .lg-block-grid-7>div:nth-of-type(1n):after {
        display: block
    }
    .lg-block-grid-7>div:nth-of-type(7n+1) {
        clear: both
    }
    .lg-block-grid-7>div:nth-of-type(7n+1):after {
        display: none
    }
    .lg-block-grid-7>div:nth-last-child(-n+7):before {
        content: none
    }
    .lg-block-grid-8>div {
        width: 12.5%
    }
    .lg-block-grid-8>div:nth-of-type(1n) {
        clear: none
    }
    .lg-block-grid-8>div:nth-of-type(1n):after {
        display: block
    }
    .lg-block-grid-8>div:nth-of-type(8n+1) {
        clear: both
    }
    .lg-block-grid-8>div:nth-of-type(8n+1):after {
        display: none
    }
    .lg-block-grid-8>div:nth-last-child(-n+8):before {
        content: none
    }
    .lg-block-grid-9>div {
        width: 11.11111%
    }
    .lg-block-grid-9>div:nth-of-type(1n) {
        clear: none
    }
    .lg-block-grid-9>div:nth-of-type(1n):after {
        display: block
    }
    .lg-block-grid-9>div:nth-of-type(9n+1) {
        clear: both
    }
    .lg-block-grid-9>div:nth-of-type(9n+1):after {
        display: none
    }
    .lg-block-grid-9>div:nth-last-child(-n+9):before {
        content: none
    }
    .lg-block-grid-10>div {
        width: 10%
    }
    .lg-block-grid-10>div:nth-of-type(1n) {
        clear: none
    }
    .lg-block-grid-10>div:nth-of-type(1n):after {
        display: block
    }
    .lg-block-grid-10>div:nth-of-type(10n+1) {
        clear: both
    }
    .lg-block-grid-10>div:nth-of-type(10n+1):after {
        display: none
    }
    .lg-block-grid-10>div:nth-last-child(-n+10):before {
        content: none
    }
    .lg-block-grid-11>div {
        width: 9.09091%
    }
    .lg-block-grid-11>div:nth-of-type(1n) {
        clear: none
    }
    .lg-block-grid-11>div:nth-of-type(1n):after {
        display: block
    }
    .lg-block-grid-11>div:nth-of-type(11n+1) {
        clear: both
    }
    .lg-block-grid-11>div:nth-of-type(11n+1):after {
        display: none
    }
    .lg-block-grid-11>div:nth-last-child(-n+11):before {
        content: none
    }
    .lg-block-grid-12>div {
        width: 8.33333%
    }
    .lg-block-grid-12>div:nth-of-type(1n) {
        clear: none
    }
    .lg-block-grid-12>div:nth-of-type(1n):after {
        display: block
    }
    .lg-block-grid-12>div:nth-of-type(12n+1) {
        clear: both
    }
    .lg-block-grid-12>div:nth-of-type(12n+1):after {
        display: none
    }
    .lg-block-grid-12>div:nth-last-child(-n+12):before {
        content: none
    }
}

.no-gutter [class*=block-grid-] {
    margin: 0 !important
}

.no-gutter [class*=block-grid-]>div {
    padding: 0 !important
}

.no-gutter .row {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.no-gutter .item-columns,
.no-gutter [class*=col-] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.small-gutter [class*=block-grid-] {
    margin-left: 1px !important;
    margin-right: 1px !important
}

.small-gutter [class*=block-grid-]>div {
    padding-left: 1px !important;
    padding-right: 1px !important;
    margin-bottom: 2px
}

.wp-block-heading {
    font-weight: 600
}

.course-grid,
.course-slider {
    position: relative;
    margin: -15px
}

.course-grid:after {
    content: "";
    display: block;
    clear: both
}

.course-grid .course-item {
    float: left;
    width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.course-grid.pf_5_cols .course-item {
    width: 20%
}

.course-grid.pf_4_cols .course-item {
    width: 25%
}

.course-grid.pf_2_cols .course-item {
    width: 50%
}

.course-grid.pf_1_cols .course-item {
    width: 100% !important
}

.course-filter-wrapper {
    overflow: visible
}

.learnpress-page input[type=email],
.learnpress-page input[type=number],
.learnpress-page input[type=password],
.learnpress-page input[type=text],
.learnpress-page input[type=url],
.learnpress-page textarea {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px
}

.course-filter {
    position: relative;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    list-style: none;
    text-align: center;
    margin: 20px auto;
    padding: 0 15px;
    position: relative;
    z-index: 4
}

.course-filter:after {
    content: "";
    display: block;
    clear: both
}

.course-filter.left {
    text-align: left
}

.course-filter.right {
    text-align: right
}

.course-filter a {
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin-right: 30px;
    line-height: 29px;
    letter-spacing: 0;
    color: #232323;
    font-size: 16px;
    will-change: transform;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    text-transform: capitalize
}

.course-filter a span {
    display: inline-block;
    transition: transform 1.05s cubic-bezier(.3, .86, .36, .95), -webkit-transform 1.05s cubic-bezier(.3, .86, .36, .95);
    will-change: transform
}

.course-filter a:before {
    content: attr(data-title);
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    transform: translateY(110%);
    transition: transform 1.05s cubic-bezier(.3, .86, .36, .95), -webkit-transform 1.05s cubic-bezier(.3, .86, .36, .95)
}

.course-filter a.active:before,
.course-filter a:active:before,
.course-filter a:focus:before,
.course-filter a:hover:before {
    transform: translateY(0)
}

.course-filter a.active span,
.course-filter a:active span,
.course-filter a:focus span,
.course-filter a:hover span {
    transform: translateY(-125%)
}

.course-filter li:last-child a {
    margin-right: 0
}

.course-filter li {
    display: inline-block;
    text-align: center
}

.course-filter li:last-child {
    margin-right: 0
}

.course-filter li:first-child {
    margin-left: 0
}

.wishlist-icon {
    cursor: pointer;
    width: 40px;
    height: 40px;
    line-height: 42px;
    text-align: center;
    border-radius: 100%;
    border: 0;
    padding: 0;
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 9
}

.mo-wishlist-wrapper {
    color: #fff;
    font-size: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    line-height: 42px;
    text-align: center;
    border-radius: 100%;
    border: 0;
    padding: 0;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    z-index: 9;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease
}

.mo-wishlist-wrapper .course-wishlist:before {
    margin-right: 0
}

.mo-wishlist-wrapper:before {
    font-size: 18px;
    visibility: visible;
    margin: 0 !important;
    content: "\e642";
    font-family: Pe-icon-7-stroke
}

.mo-wishlist-wrapper.on:before {
    content: "\f004";
    font-family: "Font Awesome 5 Free"
}

.mo-wishlist-wrapper:hover {
    color: #fff
}

.mo-wishlist-wrapper:hover:before {
    color: #fff
}

.mo-wishlist-wrapper.on {
    color: #f8035d;
    -webkit-backdrop-filter: blur(14px) brightness(92%);
    backdrop-filter: blur(14px) brightness(92%);
    background-color: rgba(255, 255, 255, 0);
    -webkit-backdrop-filter: blur(14px) brightness(92%);
    backdrop-filter: blur(14px) brightness(92%)
}

.mo-wishlist-wrapper.on:before {
    color: #f8035d
}

.course-item .mo-wishlist-wrapper.ajaxload_wishlist:before {
    content: "\e6c2";
    font-family: Pe-icon-7-stroke;
    -webkit-animation: 1s linear 0s normal none infinite running mo-spin;
    animation: 1s linear 0s normal none infinite running mo-spin;
    cursor: auto;
    display: inline-block;
    font-size: 19px
}

.lp-archive-courses .course-wishlist:before {
    font-family: "Font Awesome 5 Free";
    content: "\f004"
}

@-webkit-keyframes mo-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes mo-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.post-author {
    width: 50%;
    float: left
}

.post-author img {
    width: 32px;
    height: 32px;
    border-radius: 50% !important;
    vertical-align: middle;
    margin-right: 6px;
    overflow: hidden
}

.post-author span {
    line-height: 27px;
    letter-spacing: .04em;
    text-transform: uppercase;
    font-size: 12px
}

.course-item .thumbnail {
    position: relative;
    background: 0 0;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    overflow: hidden;
    height: 260px
}

.course-item .thumbnail img {
    object-fit: cover
}

.course-item .mo-course-review-wrapper .review-stars-rated {
    margin-bottom: 0;
    margin-top: -4px;
    margin-right: 7px;
    float: left;
    width: auto
}

.course-item .mo-course-review-wrapper .review-stars {
    display: inline-block;
    position: relative;
    font-size: 13px;
    top: 0;
    line-height: 1.5;
    float: left
}

.course-item .mo-course-review-wrapper .review-star {
    display: inline;
    margin: 0
}

.course-item .mo-course-review-wrapper .review-star svg {
    width: 15px
}

.course-item .course-price span.origin-price {
    margin-right: 5px;
    opacity: .7;
    text-decoration: line-through
}

.course-item .post-title {
    display: inline;
    background-image: linear-gradient(transparent 95%, currentcolor 5%);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: all 1s
}

.course-item .post-title:hover {
    background-size: 100% 100%
}

.course-item .course-meta {
    list-style: none;
    padding: 0;
    margin-bottom: 0
}

.course-item .course-meta li {
    font-size: 14px;
    margin-right: 15px
}

.course-item .course-meta li i {
    margin-right: 4px;
    font-size: 12px
}

.course-style-1 .course-item-inner {
    position: relative;
    background-color: #fff;
    overflow: hidden;
    margin-top: 30px !important
}

.course-style-1 .course-item-inner .thumbnail {
    position: relative;
    max-height: 250px;
    padding: 0;
    overflow: hidden;
    margin: 15px
}

.course-style-1 .course-item-inner .thumbnail>a:after {
    position: absolute;
    background-color: rgba(255, 255, 255, 0);
    -webkit-backdrop-filter: blur(14px) brightness(92%);
    backdrop-filter: blur(14px) brightness(92%);
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .6s cubic-bezier(.22, .61, .36, 1)
}

.course-style-1 .course-item-inner .thumbnail img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    -webkit-transition: all 1.5s cubic-bezier(0, 0, .2, 1);
    transition: all 1.5s cubic-bezier(0, 0, .2, 1)
}

.course-style-1 .course-level {
    position: absolute;
    z-index: 9;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: 900;
    line-height: 1.2em;
    padding: 5px 10px;
    top: 30px;
    left: 30px;
    text-transform: capitalize;
    background-color: rgba(255, 255, 255, 0);
    -webkit-backdrop-filter: blur(14px) brightness(92%);
    backdrop-filter: blur(14px) brightness(92%)
}

.course-style-1 .inner {
    position: relative;
    padding: 10px 30px 30px
}

.course-style-1 .inner .content {
    margin-top: 10px;
    margin-bottom: 0
}

.course-style-1 .inner .course-meta {
    margin-bottom: 0;
    margin-top: 10px
}

.course-style-1 .course-price {
    position: absolute;
    right: 30px;
    top: -50px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 50%;
    width: 60px;
    min-height: 60px;
    line-height: 20px !important;
    text-align: center;
    z-index: 2;
    transition: all .21s cubic-bezier(.5, .5, .4, .9);
    word-break: break-all
}

.course-style-1 .course-price .decimal-separator,
.course-style-1 .course-price .origin-price {
    display: none
}

.course-style-1 .course-price del {
    display: none
}

.course-style-1:hover .post-title {
    background-size: 100% 100%
}

.course-style-1:hover .thumbnail a:after {
    opacity: 1
}

.course-style-1:hover .thumbnail img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
}

.course-style-1:hover .course-price {
    -ms-transform: scale(1.2) translateY(-10px);
    -moz-transform: scale(1.2) translateY(-10px);
    -o-transform: scale(1.2) translateY(-10px);
    -webkit-transform: scale(1.2) translateY(-10px);
    transform: scale(1.2) translateY(-10px)
}

.course-style-2 .course-item-inner {
    margin-bottom: 15px;
    margin-top: 15px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease
}

.course-style-2 .course-item-inner .thumbnail img {
    min-width: 100%;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
    -o-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
    transition: all cubic-bezier(.4, 0, .2, 1) .4s
}

.course-style-2 .course-item-inner .thumbnail a.course-thumb:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .3
}

.course-style-2 .course-item-inner .course-price {
    position: absolute;
    color: #fff;
    flex-direction: column;
    row-gap: 2px;
    z-index: 99;
    font-size: 14px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    right: 0;
    padding: 10px 25px;
    border-top-left-radius: 25px;
    background: var(--color-primary)
}

.course-style-2 .course-item-inner span.course-duration,
.course-style-2 .course-item-inner span.course-level {
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.course-style-2 .course-item-inner span.course-duration {
    margin-left: 5px
}

.course-style-2 .course-item-inner span.course-level {
    margin-right: 15px
}

.course-style-2 .course-item-inner span.course-level:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--color-primary);
    margin-right: 10px;
    display: inline-block;
    transform: translateY(-2px)
}

.course-style-2 .course-item-inner .inner {
    padding: 24px 30px 20px 30px
}

.course-style-2 .course-item-inner .inner .content-title {
    margin-bottom: 10px
}

.course-style-2 .course-item-inner .inner .content {
    margin-bottom: 15px;
    display: block
}

.course-style-2 .course-item-inner .inner .content-footer {
    margin-top: 20px;
    padding-top: 20px;
    border-top-width: 1px;
    border-top-style: solid;
    border-color: rgba(10, 29, 53, .1)
}

.course-style-2 .course-item-inner .inner .content-footer .post-author {
    margin-top: -10px
}

.course-style-2 .course-item-inner .inner .content-footer .post-author img {
    width: 40px !important;
    height: 40px !important;
    float: left
}

.course-style-2 .course-item-inner .inner .content-footer .post-author span {
    padding-top: 5px;
    display: inline-block
}

.course-style-2 .course-item-inner .inner .content-footer .button {
    display: block
}

.course-style-2 .course-item-inner .inner .content-footer .button>span {
    justify-content: right
}

.course-style-2:hover .course-item-inner {
    border-color: transparent
}

.course-style-2:hover .course-item-inner .thumbnail img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
}

.course-style-2:hover .course-item-inner .post-title {
    background-size: 100% 100%
}

.course-style-3 {
    position: relative
}

.course-style-3 .course-item-inner {
    position: relative;
    margin-top: 25px;
    margin-bottom: 50px;
    border-radius: 25px
}

.course-style-3 .course-item-inner .thumbnail {
    position: relative;
    border-radius: 25px;
    overflow: hidden;
    height: 395px;
    max-height: 395px
}

.course-style-3 .course-item-inner .thumbnail img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
    -o-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
    transition: all cubic-bezier(.4, 0, .2, 1) .4s
}

.course-style-3 .course-item-inner .thumbnail>a:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0);
    -webkit-backdrop-filter: blur(14px) brightness(92%);
    backdrop-filter: blur(14px) brightness(92%);
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    opacity: 0;
    transition: opacity .6s cubic-bezier(.22, .61, .36, 1)
}

.course-style-3 .course-item-inner .course-rating {
    display: none
}

.course-style-3 .course-item-inner .mo-course-price {
    width: 25%;
    display: inline-flex;
    flex-direction: column-reverse;
    border-top-width: 1px;
    border-top-style: solid;
    border-color: rgba(10, 29, 53, .1);
    margin-top: 10px;
    padding-top: 10px
}

.course-style-3 .course-item-inner .mo-course-price .origin-price {
    display: none
}

.course-style-3 .course-item-inner .course-price {
    font-size: 14px;
    bottom: 27px;
    right: 25px;
    text-align: right
}

.course-style-3 .course-item-inner span.course-level {
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 10px;
    padding: 0
}

.course-style-3 .course-item-inner span.course-level:after {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    margin-left: 10px;
    display: inline-block;
    transform: translateY(-2px)
}

.course-style-3 .course-item-inner .mo-course-review-wrapper {
    margin-top: 10px;
    display: flex
}

.course-style-3 .course-item-inner .mo-course-review-wrapper .review-stars {
    top: 0
}

.course-style-3 .course-item-inner .inner {
    position: absolute;
    border-radius: 25px;
    width: calc(100% - 20px);
    left: 0;
    bottom: -40px;
    z-index: 2;
    overflow: hidden;
    border: 1px solid #e0e0e0;
    padding: 25px;
    justify-content: space-between;
    background-color: #fff;
    margin: 0 10px;
    gap: 10px
}

.course-style-3 .course-item-inner .inner .course-cat {
    position: relative;
    display: inline-block;
    color: #a0a0a0;
    letter-spacing: .04em;
    color: inherit;
    text-transform: uppercase;
    font-size: 12px
}

.course-style-3 .course-item-inner .inner .course-cat a {
    display: none
}

.course-style-3 .course-item-inner .inner .course-cat a:first-child {
    display: inline-block
}

.course-style-3 .course-item-inner .inner .course-meta {
    margin-top: 10px;
    padding-top: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    border-color: rgba(10, 29, 53, .1);
    width: 75%;
    display: inline-flex
}

.course-style-3:hover .course-item-inner .thumbnail img {
    zoom: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
}

.course-style-3:hover .course-item-inner .thumbnail>a:after {
    opacity: 1
}

.course-style-3:hover .course-item-inner .post-title {
    background-size: 100% 100%
}

.course-style-4 .course-item-inner {
    position: relative;
    overflow: hidden;
    min-height: 420px;
    transition: transform .65s cubic-bezier(.23, 1, .32, 1);
    margin-top: 30px
}

.course-style-4 .course-item-inner .img-perspective img {
    min-height: 350px
}

.course-style-4 .course-item-inner .perspective-caption {
    pointer-events: visible;
    position: absolute;
    z-index: 3;
    left: 20px;
    bottom: 20px;
    width: calc(100% - 40px);
    padding: 20px 25px 20px;
    background-color: rgba(255, 255, 255, 0);
    -webkit-backdrop-filter: blur(14px) brightness(92%);
    backdrop-filter: blur(14px) brightness(92%);
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 20px
}

.course-style-4 .course-item-inner .perspective_overlay {
    height: 60%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, var(--color-dark) 100%)
}

.course-style-4 .course-item-inner .course-item-price {
    color: #fff;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 2px 5px;
    font-size: 13px;
    font-weight: 900;
    line-height: 1.2em;
    display: inline-block;
    margin-bottom: 0
}

.course-style-4 .course-item-inner .post-title {
    margin-top: 10px;
    color: #fff
}

.course-style-4 .course-item-inner .post-title a,
.course-style-4 .course-item-inner .post-title a:hover {
    color: inherit
}

.course-style-4 .course-item-inner .course-meta {
    margin-top: 10px;
    border-top: 1px solid rgba(255, 255, 255, .05);
    padding-top: 5px;
    margin-bottom: 0
}

.course-style-4 .course-item-inner .course-meta li {
    font-size: 12px;
    opacity: .7
}

.course-style-4 .course-item-inner .mo-wishlist-wrapper.on,
.course-style-4 .course-item-inner .mo-wishlist-wrapper.on:before {
    color: #fff
}

.course-style-4:hover .course-item-inner {
    transform: scale3d(1.09, 1.09, 1)
}

.course-style-4:hover .img-perspective img {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.course-style-4:hover .post-title {
    background-size: 100% 100%
}

.course-style-4:hover .perspective-caption {
    -moz-transform: translateY(-65px);
    -ms-transform: translateY(-65px);
    -webkit-transform: translateY(-65px);
    transform: translateY(-10px)
}

.course-style-5 .course-item-inner {
    overflow: hidden;
    display: flex;
    background: rgba(255, 255, 255, .4);
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #e9e9e9;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.course-style-5 .wishlist-icon {
    top: 20px;
    right: 20px
}

.course-style-5 .wishlist-icon .mo-wishlist-wrapper {
    border: 1px solid #e9e9e9
}

.course-style-5 .cat-level-wrap .course-cat a,
.course-style-5 .cat-level-wrap span.course-level {
    font-size: 10px;
    letter-spacing: 1.5px;
    text-transform: uppercase
}

.course-style-5 .cat-level-wrap span.course-level {
    margin-right: 15px
}

.course-style-5 .cat-level-wrap span.course-level:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--color-primary);
    margin-right: 10px;
    display: inline-block;
    transform: translateY(-2px)
}

.course-style-5 .content-wrap {
    padding: 30px;
    position: relative;
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 0;
    justify-content: flex-end
}

.course-style-5 .content-wrap .button {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #e9e9e9
}

.course-style-5 .content-wrap .icon-wrap {
    text-align: left;
    display: block;
    flex-grow: 1
}

.course-style-5 .content-wrap .title-wrap {
    margin-bottom: 15px
}

.course-style-5 .content-wrap .post-title {
    flex-grow: 1
}

.course-style-5 .caption {
    position: relative;
    width: 50%;
    overflow: hidden;
    max-height: 335px
}

.course-style-5 .caption .course-thumb {
    position: relative;
    height: 100%;
    width: 100%;
    display: block;
    object-fit: cover;
    will-change: transform
}

.course-style-5 .caption .course-thumb img {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    will-change: transform;
    transition: .5s cubic-bezier(.25, .8, .25, 1) 0s
}

.course-style-5 .caption .course-thumb:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #000;
    opacity: .3;
    -webkit-backdrop-filter: blur(14px) brightness(92%);
    backdrop-filter: blur(14px) brightness(92%);
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    transition: opacity .6s cubic-bezier(.22, .61, .36, 1)
}

.course-style-5 .caption .course-price {
    position: absolute;
    color: #fff;
    flex-direction: column;
    row-gap: 2px;
    z-index: 99;
    font-size: 14px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    padding: 5px 20px;
    border-radius: 10px;
    border-bottom-left-radius: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.course-style-5 .mo-wishlist-wrapper.on,
.course-style-5 .mo-wishlist-wrapper.on:before {
    color: #fff
}

.course-style-5 .course-item-inner:hover .course-thumb img {
    -webkit-transform: scale(1.05) translateX(2%);
    -ms-transform: scale(1.05) translateX(2%);
    transform: scale(1.05) translateX(2%)
}

.course-style-5 .course-item-inner:hover .course-thumb:after {
    background-color: rgba(255, 255, 255, 0);
    opacity: 1
}

.course-style-6 .course-item-inner {
    overflow: hidden;
    display: flex;
    background-color: #fff;
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 15px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.course-style-6 .wishlist-icon {
    left: 15px
}

.course-style-6 .mo-wishlist-wrapper.on,
.course-style-6 .mo-wishlist-wrapper.on:before {
    color: #fff
}

.course-style-6 .content-wrap {
    padding: 15px 30px 15px;
    position: relative;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.course-style-6 .content-wrap .post-title {
    flex-grow: 1
}

.course-style-6 .content-wrap .content {
    margin-top: 10px
}

.course-style-6 .content-wrap .desc-content {
    margin-top: 10px;
    border-top: 1px solid #e9e9e9
}

.course-style-6 .content-wrap .post-author {
    width: 100%
}

.course-style-6 .content-wrap .course-item-price {
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 3px 12px;
    font-size: 13px;
    font-weight: 900;
    line-height: 1.2em;
    display: inline-block;
    margin-bottom: 10px;
    background-color: var(--color-grey)
}

.course-style-6 .content-wrap span.course-level {
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 5px;
    padding-right: 5px
}

.course-style-6 .content-wrap span.course-level:after {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    margin-left: 10px;
    background: currentColor;
    display: inline-block;
    transform: translateY(-2px)
}

.course-style-6 .content-wrap .course-duration {
    position: relative;
    display: inline-block;
    margin-top: 10px;
    color: #a0a0a0;
    letter-spacing: .04em;
    color: inherit;
    text-transform: uppercase;
    font-size: 12px
}

.course-style-6 .caption {
    position: relative;
    width: 50%;
    overflow: hidden
}

.course-style-6 .caption img {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    will-change: transform;
    transition: .5s cubic-bezier(.25, .8, .25, 1) 0s
}

.course-style-6 .caption .course-price {
    position: absolute;
    color: #fff;
    flex-direction: column;
    row-gap: 2px;
    z-index: 99;
    font-size: 14px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    padding: 5px 20px;
    border-radius: 10px;
    border-bottom-left-radius: 0
}

.course-style-6 .course-item-inner:hover img {
    -webkit-transform: scale(1.05) translateX(2%);
    -ms-transform: scale(1.05) translateX(2%);
    transform: scale(1.05) translateX(2%)
}

.owl-item .course-item:hover .course-item-inner {
    box-shadow: none !important
}

.owl-item .course-style-2:hover .course-item-inner {
    border-color: #ccc
}

.learn-press-wishlist-courses .course .course-item-inner {
    position: relative;
    background-color: #fff;
    overflow: hidden
}

.learn-press-wishlist-courses .course .course-item-inner .thumbnail {
    max-height: 300px;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.learn-press-wishlist-courses .course .course-item-inner .thumbnail img {
    -webkit-transition: all 1.5s cubic-bezier(0, 0, .2, 1);
    transition: all 1.5s cubic-bezier(0, 0, .2, 1)
}

.learn-press-wishlist-courses .course .course-level {
    position: absolute;
    z-index: 9;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: 900;
    line-height: 1.2em;
    padding: 5px;
    top: 15px;
    left: 15px
}

.learn-press-wishlist-courses .course .inner {
    position: relative;
    padding: 30px
}

.learn-press-wishlist-courses .course .inner .content {
    margin-top: 10px
}

.learn-press-wishlist-courses .course .course-price {
    position: absolute;
    right: 30px;
    top: -32px;
    font-size: 13px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    border-radius: 50%;
    width: 60px;
    text-align: center;
    line-height: 60px !important;
    z-index: 2;
    transition: all .21s cubic-bezier(.5, .5, .4, .9)
}

.learn-press-wishlist-courses .course .course-price .origin-price {
    display: none
}

.learn-press-wishlist-courses .course .button,
.learn-press-wishlist-courses .course .content,
.learn-press-wishlist-courses .course .course-meta {
    display: none
}

.learn-press-wishlist-courses .course .review-stars-rated {
    margin-bottom: 0;
    margin-right: 5px;
    float: left
}

.learn-press-wishlist-courses .course .review-stars-rated .far svg {
    width: 15px
}

.learn-press-wishlist-courses .course .review-stars {
    display: inline-block;
    position: relative;
    top: -6px;
    line-height: 1;
    font-size: 13px
}

.learn-press-wishlist-courses .course:hover .post-title {
    background-size: 100% 100%
}

.learn-press-wishlist-courses .course:hover .thumbnail img {
    opacity: .4;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
}

.learn-press-wishlist-courses .course:hover .course-price {
    -ms-transform: scale(1.2) translateY(-10px);
    -moz-transform: scale(1.2) translateY(-10px);
    -o-transform: scale(1.2) translateY(-10px);
    -webkit-transform: scale(1.2) translateY(-10px);
    transform: scale(1.2) translateY(-10px)
}

.course-wishlist-wrapper {
    overflow: visible
}

.course-wishlist-item {
    margin-top: 15px;
    margin-bottom: 15px;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.course-wishlist-wrapper.pf_5_cols .course-item {
    width: 20%
}

.course-wishlist-wrapper.pf_4_cols .course-item {
    width: 25%
}

.course-wishlist-wrapper.pf_3_cols .course-item {
    width: 33.3%
}

.course-wishlist-wrapper.pf_2_cols .course-item {
    width: 50%
}

.course-wishlist-wrapper.pf_1_cols .course-item {
    max-width: 400px
}

.lp_course_pagetitle.pagetitle-v1 {
    min-height: 130px
}

.lp_course_pagetitle.pagetitle-v2 .mo-course-index-archive {
    float: none;
    display: block;
    bottom: 0;
    width: 100%;
    left: 0
}

.mo-course-archive.container {
    min-height: 400px;
    margin-bottom: 80px
}

.lp_course_pagetitle .mo-course-index-archive {
    width: 100%;
    position: relative;
    top: 0;
    right: 0;
    left: 0
}

.lp_course_pagetitle .mo-course-index-archive .mo-course-archive-index-count {
    display: inline-block;
    margin-top: 30px;
    color: inherit
}

.lp_course_pagetitle .mo-course-index-archive .mo-course-archive-search input {
    border: 1px solid rgba(255, 255, 255, .1);
    -webkit-backdrop-filter: blur(var(--mo-backdrop-filter-blur, 0));
    backdrop-filter: blur(var(--mo-backdrop-filter-blur, 0));
    --mo-backdrop-filter-blur: 15.6px;
    background: rgba(255, 255, 255, .1)
}

.lp_course_pagetitle .mo-course-index-archive .mo-course-archive-search input::placeholder {
    color: #fff
}

.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field,
.nori-archive-course-search-form,
.nori-courses-searching {
    position: relative;
    max-width: 500px;
    margin: auto
}

.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field input[type=text],
.nori-archive-course-search-form input[type=text],
.nori-courses-searching input[type=text] {
    height: 55px;
    width: 100%;
    font-size: 13px;
    background-color: transparent;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-appearance: none;
    display: inline-block;
    -webkit-appearance: none;
    box-shadow: none;
    vertical-align: middle;
    background: 0 0;
    outline: 0;
    padding-left: 30px;
    padding-right: 50px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field .mo-course-btn,
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field .search-button,
.nori-archive-course-search-form .mo-course-btn,
.nori-archive-course-search-form .search-button,
.nori-courses-searching .mo-course-btn,
.nori-courses-searching .search-button {
    background-color: transparent;
    border: none;
    position: absolute;
    z-index: 0;
    font-size: 0;
    outline: 0;
    width: 50px;
    height: 50px;
    top: 3px;
    right: 0
}

.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field .mo-course-btn:before,
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-field .search-button:before,
.nori-archive-course-search-form .mo-course-btn:before,
.nori-archive-course-search-form .search-button:before,
.nori-courses-searching .mo-course-btn:before,
.nori-courses-searching .search-button:before {
    font-family: FontAwesome;
    font-size: 16px;
    text-align: center;
    content: "\f002";
    position: absolute;
    font-weight: 400;
    display: block;
    width: 45px;
    height: 45px;
    line-height: 42px;
    z-index: 1;
    top: 15px;
    right: 5px;
    color: #fff;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.pagetitle-v2 .nori-archive-course-search-form .search-button {
    top: -1px
}

.pagetitle-v5 .nori-archive-course-search-form .search-button {
    top: -10px
}

.lp-form-course-filter__content .lp-course-filter-search-result .lp-courses-suggest-list.item-course-suggest {
    padding: 10px 25px
}

.lp-form-course-filter__content .lp-course-filter-search-result .lp-courses-suggest-list .course-img img {
    border-radius: 5px
}

.lp-form-course-filter__content .lp-course-filter-search-result .lp-courses-suggest-info {
    border-radius: 5px;
    font-size: 14px
}

form.lp-form-course-filter {
    border-radius: 25px;
    padding: 10px 30px 30px
}

.item-instructor {
    position: relative;
    overflow: hidden;
    margin: auto
}

.item-instructor .instructor-avatar {
    position: relative;
    overflow: hidden;
    max-width: 250px;
    width: 200px;
    height: 200px;
    border-radius: 50%
}

.item-instructor .instructor-avatar:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition: -webkit-transform 1.5s cubic-bezier(.19, 1, .22, 1);
    transition: transform 1.5s cubic-bezier(.19, 1, .22, 1);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, .31) 50%, rgba(0, 0, 0, .65) 100%)
}

.item-instructor>a {
    display: block;
    margin-bottom: 0;
    font-style: normal;
    text-transform: capitalize;
    font-size: 18px;
    line-height: 23px;
    margin-top: 15px
}

.item-instructor>p {
    margin: auto
}

.item-instructor .instructor-total-courses,
.item-instructor .instructor-total-students {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0;
    font-style: normal;
    text-transform: capitalize;
    opacity: .8;
    color: #939393;
    float: left
}

.item-instructor .instructor-display-name {
    text-align: center;
    display: block
}

.item-instructor .instructor-total-courses {
    border-left: 0;
    border-right: 1px solid #e2e0db;
    padding-right: 8px
}

.item-instructor .instructor-total-students {
    margin-left: 10px
}

.item-instructor:hover .instructor-avatar:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1
}

.lp-archive-courses .course-item .course-instructor a {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .5px;
    color: #6a7c92
}

.lp-archive-courses .course-item .course-instructor a:hover {
    color: inherit
}

.learn-press-courses[data-layout=grid] .course .course-item:hover,
.learn-press-courses[data-layout=list] .course .course-item:hover {
    border-color: transparent
}

.lp-archive-courses .course-content .course-permalink {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.learn-press-courses[data-layout=list] .course {
    padding-bottom: 0;
    margin-bottom: 30px;
    border-radius: 25px;
    overflow: hidden
}

.learn-press-courses[data-layout=list] .course .course-thumbnail {
    height: 100%
}

.learn-press-courses[data-layout=list] .course .course-thumbnail .course-img,
.learn-press-courses[data-layout=list] .course .course-thumbnail>a {
    width: 100%;
    height: 100%
}

.learn-press-courses[data-layout=list] .course .course-thumbnail img {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    will-change: transform
}

.learn-press-courses[data-layout=list] .course .course-readmore a {
    border-radius: 25px !important;
    border-color: #ccc;
    font-size: 15px
}

.learn-press-courses[data-layout=list] .course-content {
    padding: 30px
}

.learn-press-courses[data-layout=list] .course-content .course-readmore a:hover {
    opacity: 1
}

.learn-press-courses[data-layout=list] .course-wrap-meta .meta-item {
    text-transform: capitalize;
    line-height: 20px;
    letter-spacing: .5px;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase
}

.learn-press-courses[data-layout=list] .course-wrap-meta .meta-item:before {
    margin-right: 0;
    font-size: 12px
}

.learn-press-courses[data-layout=list] .course-instructor-category label {
    display: none
}

.learn-press-courses[data-layout=list] .course-content .course-categories {
    width: 120px;
    height: 30px;
    overflow: hidden;
    color: transparent
}

.learn-press-courses[data-layout=list] .course-content .course-categories a {
    clip-path: none;
    font-weight: 600;
    font-size: 12px !important;
    line-height: 23px !important;
    text-transform: uppercase;
    z-index: 4;
    overflow: hidden;
    line-height: 1.5 !important;
    padding: 2px 13px 2px 14px;
    color: #fff;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border-radius: 10px
}

.learn-press-courses[data-layout=list] .course-content .course-categories a:hover {
    color: #fff
}

.lp-archive-courses .course-content .course-instructor {
    margin-bottom: 0;
    margin-top: 0;
    text-transform: capitalize;
    float: left
}

.lp-archive-courses .course-content .course-categories {
    float: left;
    margin-right: 0
}

.lp-archive-courses .course-content .course-permalink {
    clear: both
}

.learnpress-widget-wrapper .lp-widget-course {
    border-radius: 16px;
    overflow: hidden;
    border: 0 !important
}

.learnpress-widget-wrapper .lp-widget-course .lp-widget-course__content {
    padding: 30px 30px 15px;
    border: 0 !important
}

.learnpress-widget-wrapper .lp-widget-course .lp-widget-course__content h3 {
    margin-bottom: 10px;
    display: inline;
    background-image: linear-gradient(transparent 95%, currentcolor 5%);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: all 1s
}

.learnpress-widget-wrapper .lp-widget-course .lp-widget-course__content .lp-widget-course__description {
    font-size: 15px;
    line-height: 25px
}

.learnpress-widget-wrapper .lp-widget-course .lp-widget-course__content .lp-widget-course__meta {
    border-top: 1px solid #00000030;
    padding-top: 15px
}

.learnpress-widget-wrapper .lp-widget-course .lp-widget-course__content .lp-widget-course__meta .course-price .course-item-price {
    display: block
}

.learnpress-widget-wrapper .lp-widget-course .lp-widget-course__content span.origin-price {
    margin-right: 5px;
    opacity: .7;
    text-decoration: line-through
}

.learnpress-widget-wrapper .lp-widget-course:hover .lp-widget-course__content h3 {
    background-size: 100% 100%
}

.lp-form-course-filter .lp-form-course-filter__item,
.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter-search-result {
    border: 0
}

.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__content .lp-course-filter__field label {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400
}

.lp-form-course-filter .lp-form-course-filter__item .lp-form-course-filter__title {
    font-size: 13px;
    line-height: 1;
    opacity: .7;
    margin-bottom: 7px;
    margin-top: 20px
}

.widget_course_filter .lp-form-course-filter .course-filter-submit {
    color: #fff
}

.widget_course_filter .lp-form-course-filter .course-filter-reset,
.widget_course_filter .lp-form-course-filter .course-filter-submit {
    padding: 10px 24px;
    font-size: 15px;
    min-height: 50px;
    letter-spacing: .5px;
    border: 0;
    border-radius: 25px;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.elementor-widget-wp-widget-learnpress_widget_course_info .lp_widget_course_info ul li,
.learnpress.widget_course_info .lp_widget_course_info ul li {
    display: inline-block !important;
    margin-right: 10px
}

.elementor-widget-wp-widget-learnpress_widget_course_info .lp_widget_course_info ul li label,
.learnpress.widget_course_info .lp_widget_course_info ul li label {
    font-size: .8em;
    letter-spacing: .04em;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px
}

.course-filter.filter-sidebar-column {
    text-align: left;
    margin-top: 0
}

.mo-course-filter-sidebar .widget-area-wrapper {
    background-color: #fff;
    margin-bottom: 60px !important;
    padding: 30px 30px 20px
}

.mo-course-filter-sidebar .widget-area-wrapper h5.widget-title {
    margin-bottom: 15px;
    position: relative;
    cursor: pointer
}

.mo-course-filter-sidebar .widget-area-wrapper label {
    display: block;
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 26px;
    font-weight: 400
}

.mo-course-filter-sidebar .widget-area-wrapper span.filter-cat-name {
    margin-left: 5px
}

.mo-course-filter-sidebar .widget-area-wrapper span.mo-filter-multicheck {
    margin-right: 5px
}

.mo-course-filter-sidebar .widget-area-wrapper span.filter-count {
    margin-left: 5px
}

.mo-course-filter-sidebar .widget-area-wrapper .input-search {
    height: 47px;
    width: 100%;
    font-size: 13px;
    background-color: transparent;
    box-shadow: none;
    vertical-align: middle;
    outline: 0;
    border: 1px solid rgba(10, 29, 53, .1);
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    margin-bottom: 30px
}

.mo-course-filter-sidebar .widget-area-wrapper .mo-filter-content {
    margin-bottom: 20px
}

.mo-course-filter-sidebar .widget-area-wrapper .button {
    border: 0;
    height: 52px;
    line-height: 50px;
    padding: 0;
    width: 100%
}

.mo-course-filter-sidebar .widget-area-wrapper .nori-filter-clear {
    border: 1px solid rgba(10, 29, 53, .1) !important
}

.filtered-courses .mo-top-sorting-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0
}

.filtered-courses .mo-top-sorting-left .course-found {
    font-size: 16px;
    line-height: 23px;
    padding-top: 20px
}

.filtered-courses .mo-top-sorting-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.filtered-courses .mo-top-sorting-right .mo-course-sorting {
    position: relative;
    margin-left: 30px
}

.filtered-courses .mo-top-sorting-right .mo-course-sorting select {
    height: 37px
}

.filtered-courses .layout-switcher {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.filtered-courses .layout-switcher .mo-filter-type-text {
    font-size: 16px;
    font-weight: 600;
    margin-top: 4px;
    cursor: pointer
}

.filtered-courses .layout-switcher ul.switcher-btn {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -5px;
    padding-left: 10px;
    list-style: none
}

.filtered-courses .layout-switcher ul.switcher-btn li {
    margin: 5px;
    width: 40px;
    height: 40px;
    border-radius: 25px
}

.filtered-courses .layout-switcher ul.switcher-btn li .mo-filter-layout-trigger {
    display: block;
    width: 100%;
    height: 100%;
    color: #d1d1d1;
    font-size: 16px;
    line-height: 1;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.filtered-courses .layout-switcher ul.switcher-btn li .mo-filter-layout-trigger i {
    padding-top: 11px;
    margin-left: -2px
}

.display-layout-grid,
.display-layout-list,
.mo-filter-type-text {
    display: none
}

.display-layout-list .lp_course {
    margin-bottom: 30px
}

.display-layout-grid.active,
.display-layout-list.active,
.mo-filter-type-text.active {
    display: block
}

.display-layout-grid .course-item.course-style-2 .thumbnail {
    height: 240px
}

.filter-right-align {
    flex-direction: row-reverse
}

.filter-right-align .filter-sidebar-column {
    float: right
}

.mo-course-review-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.mo-course-review-wrapper .review-stars-rated {
    margin-top: 1px;
    margin-right: 5px;
    margin-bottom: 0;
    display: flex;
    position: relative
}

.mo-course-review-wrapper .review-stars-rated .review-star {
    position: relative;
    line-height: 1;
    margin: 0
}

.mo-course-review-wrapper .review-stars-rated .review-star .lp-review-svg-star[style="width:0%;"] {
    display: none
}

.mo-course-review-wrapper .review-stars-rated .review-star:last-child {
    margin-right: 0
}

.mo-course-review-wrapper .review-stars-rated .review-star g {
    fill: var(--color-primary) !important
}

.mo-course-review-wrapper .review-stars-rated .review-star .fas polygon {
    fill: #f8b81f !important
}

.mo-course-review-wrapper .review-stars-rated .review-star .far {
    color: #000
}

.mo-course-review-wrapper .review-stars-rated+span {
    font-size: 14px;
    font-weight: 500;
    margin-left: 10px
}

.mo-course-review-wrapper .review-stars-rated .review-star .far {
    position: relative
}

.mo-course-review-wrapper .review-stars-rated .review-star .fas {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden
}

.mo-course-review-wrapper .review-stars-rated .review-star {
    position: relative;
    line-height: 1;
    margin: 0 2px
}

.course-hover-content .mo-course-review-wrapper .review-stars-rated .far {
    color: #fff !important
}

.course-hover-content .mo-course-review-wrapper .review-stars-rated+span {
    color: #fff
}

body .course-hover-content .mo-course-review-wrapper .review-stars-rated .review-star .far g {
    fill: #fff !important
}

.mo-course-page-header .mo-course-header-breadcrumb {
    position: relative;
    margin-top: 10px;
    letter-spacing: .04em;
    color: rgba(255, 255, 255, .7);
    text-transform: uppercase;
    font-size: 14px
}

.mo-course-page-header .mo-course-header-breadcrumb a {
    color: rgba(255, 255, 255, .9);
    font-weight: 600
}

.mo-course-page-header .mo-course-title .post-title {
    clear: both;
    font-size: 3.2em;
    line-height: 1.21em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0
}

.mo-course-page-header .mo-course-header-meta-items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 0;
    padding: 0
}

.mo-course-page-header .mo-course-header-meta-items>li {
    margin-right: 10px;
    font-size: 12px !important;
    line-height: 23px !important;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border-radius: 25px
}

.mo-course-page-header .mo-course-header-meta-items>li i {
    margin-right: 8px
}

.mo-course-page-header .mo-course-header-meta-items>li a {
    color: inherit
}

.mo-course-page-header .mo-course-header-meta-items li.category {
    padding: 2px 13px 2px 14px;
    color: #fff;
    background: var(--color-primary)
}

.mo-course-page-header .mo-course-header-meta-items li.instructor {
    border-radius: .5rem;
    background-color: #6b21a81a;
    padding-left: .75rem;
    padding-right: .75rem;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.mo-course-page-header .mo-course-header-meta-items .tutor-ratings-stars {
    float: left
}

.mo-course-page-header .mo-course-header-meta-items .mo-course-review-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.mo-course-page-header.style-1 {
    position: relative;
    padding-top: 160px;
    padding-bottom: 185px;
    background-image: none !important
}

.mo-course-page-header.style-1:before {
    content: "";
    background: #ccc;
    width: 100%;
    height: 100%;
    top: 0;
    display: block;
    position: absolute;
    pointer-events: none;
    background-image: linear-gradient(180deg, var(--color-primary), rgba(255, 255, 255, 0));
    opacity: .2
}

.mo-course-page-header.style-1:after {
    content: "";
    height: 100px;
    width: 100%;
    background: #fff;
    position: absolute;
    border-top-right-radius: 100px;
    border-top-left-radius: 100px;
    bottom: 0
}

.mo-course-page-header.style-1 .mo-course-header-breadcrumb-content:after,
.mo-course-page-header.style-1 .mo-course-header-breadcrumb-content:before {
    content: "";
    background-image: url("../images/clould.png");
    width: 100px;
    height: 100px;
    z-index: 2;
    position: absolute;
    background-repeat: no-repeat
}

.mo-course-page-header.style-1 .mo-course-header-breadcrumb-content:after {
    top: 35%;
    left: 20%
}

.mo-course-page-header.style-1 .mo-course-header-breadcrumb-content:before {
    top: 60%;
    left: 10%;
    opacity: 50%
}

.mo-course-page-header.style-1 .mo-course-header-breadcrumb {
    text-align: center;
    color: #6a7c92;
    margin-bottom: 7px
}

.mo-course-page-header.style-1 .mo-course-header-breadcrumb a,
.mo-course-page-header.style-1 .mo-course-header-breadcrumb span {
    color: #6a7c92
}

.mo-course-page-header.style-1 .mo-course-header-breadcrumb:after {
    content: "";
    background-image: url("../images/clould.png");
    width: 100px;
    height: 100px;
    z-index: 2;
    position: absolute;
    background-repeat: no-repeat;
    right: 0;
    opacity: 70%
}

.mo-course-page-header.style-1 .mo-course-title .post-title {
    text-align: center;
    max-width: 670px;
    margin: 0 auto 15px
}

.mo-course-page-header.style-1 .mo-course-header-meta-items {
    justify-content: center
}

.mo-course-page-header.style-1 .mo-course-header-meta-items li.instructor {
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    line-height: 1.2;
    padding: 2px 13px 2px 14px;
    width: fit-content;
    font-size: 12px !important;
    line-height: 23px !important;
    text-transform: uppercase;
    border-radius: 25px
}

.mo-course-page-header.style-1 .mo-course-header-meta-items li.category {
    padding: 2px 13px 2px 14px;
    width: fit-content;
    color: #fff;
    font-size: 12px !important;
    line-height: 23px !important;
    text-transform: uppercase;
    background: var(--color-primary);
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px
}

.mo-course-page-header.style-1 .mo-course-review-wrapper span {
    font-size: 12px !important;
    line-height: 23px !important;
    text-transform: uppercase;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px
}

.mo-course-page-header.style-2 {
    padding-top: 150px;
    padding-bottom: 90px;
    margin-bottom: 80px;
    color: #fff
}

.mo-course-page-header.style-2 .mo-course-header-breadcrumb {
    color: rgba(255, 255, 255, .7);
    margin-bottom: 10px
}

.mo-course-page-header.style-2 .mo-course-header-breadcrumb a {
    color: rgba(255, 255, 255, .9)
}

.mo-course-page-header.style-2 .mo-course-title .post-title {
    color: #fff;
    width: 60%
}

.mo-course-single-style-2 .mo-course-details-sidebar-inner {
    margin-top: -250px
}

.mo-course-page-header.style-3 {
    padding-top: 170px;
    background-image: unset !important
}

.mo-course-page-header.style-3 .mo-course-breadcrumb-inner {
    text-align: center
}

.mo-course-page-header.style-3 .mo-course-title .post-title {
    margin-bottom: 90px;
    margin-top: 10px
}

.mo-course-page-header.style-3 .mo-course-header-breadcrumb {
    color: rgba(0, 0, 0, .7)
}

.mo-course-page-header.style-3 .mo-course-header-breadcrumb a {
    color: inherit
}

.mo-course-single-preview {
    margin-bottom: 50px;
    position: relative;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    overflow: hidden
}

.mo-course-single-preview .mo-course-details-card-preview {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #ccc;
    height: 420px
}

.mo-course-single-preview .mo-video-fancybox {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.mo-page-title-area.style-2 {
    position: relative;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: bottom center !important;
    overflow: hidden
}

.mo-page-title-area.style-2:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .4;
    content: '';
    z-index: 1;
    pointer-events: none;
    background: var(--color-dark)
}

.mo-page-title-area.style-2 .mo-course-breadcrumb-inner {
    position: relative;
    z-index: 2
}

.mo-page-title-area.style-4,
.mo-page-title-area.style-5 {
    position: relative;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: bottom center !important;
    overflow: hidden
}

.mo-page-title-area.style-4:before,
.mo-page-title-area.style-5:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .4;
    content: '';
    z-index: 1;
    pointer-events: none;
    background: rgba(0, 0, 0, .45)
}

.mo-page-title-area.style-4 .container,
.mo-page-title-area.style-5 .container {
    text-align: center;
    max-width: 800px;
    color: #fff;
    margin: auto;
    z-index: 2;
    position: relative
}

.mo-page-title-area.style-4 .container .post-title,
.mo-page-title-area.style-5 .container .post-title {
    clear: both;
    margin: 10px auto 20px;
    font-size: 3.2em;
    font-style: normal;
    line-height: 1.21em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 600;
    color: #fff
}

.mo-page-title-area.style-4 .container .mo-breadcrumb-wrapper,
.mo-page-title-area.style-5 .container .mo-breadcrumb-wrapper {
    letter-spacing: .04em;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 12px;
    color: rgba(255, 255, 255, .7);
    font-weight: 700
}

.mo-page-title-area.style-4 .container .mo-breadcrumb-wrapper a,
.mo-page-title-area.style-5 .container .mo-breadcrumb-wrapper a {
    color: rgba(255, 255, 255, .9)
}

.mo-page-title-area.style-4 {
    padding-top: 100px;
    padding-bottom: 150px;
    margin: 90px 15px 0 15px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    margin-bottom: 50px
}

.mo-page-title-area.style-4:after {
    content: "";
    width: calc(100% - 260px);
    height: 50px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 130px;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
    z-index: 1
}

.mo-page-title-area.style-4 .anchor-side:after,
.mo-page-title-area.style-4 .anchor-side:before {
    content: "";
    -webkit-mask-size: contain;
    -webkit-mask-position: bottom right;
    -webkit-mask-repeat: no-repeat;
    width: 33px;
    height: 33px;
    position: absolute;
    top: revert-layer;
    background: #fff;
    z-index: 1;
    -webkit-mask-image: url(../images/btn-box-left.svg)
}

.mo-page-title-area.style-4 .anchor-side:after {
    left: 98px;
    bottom: 0
}

.mo-page-title-area.style-4 .anchor-side:before {
    right: 97px;
    bottom: -1px;
    transform: rotate(90deg)
}

.mo-page-title-area.style-5 {
    padding-top: 175px;
    padding-bottom: 225px;
    background-attachment: fixed
}

.mo-page-title-area.style-5:after {
    content: "";
    width: 100%;
    height: 100px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    border-top-right-radius: 100px;
    border-top-left-radius: 100px;
    z-index: 2
}

.mo-course-details-sidebar-inner {
    background-color: #fff;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    margin-bottom: 60px !important;
    padding: 30px 30px 10px
}

.mo-course-details-sidebar .mo-course-details-card-preview,
.mo-course-sidebar .mo-course-details-card-preview {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #ccc;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    height: 235px;
    position: relative;
    margin-bottom: 30px
}

.mo-course-details-sidebar .mo-course-details-card-preview .mo-video-fancybox.style-3,
.mo-course-sidebar .mo-course-details-card-preview .mo-video-fancybox.style-3 {
    display: block;
    height: 100%;
    width: 100%;
    padding: 5px
}

.mo-course-details-sidebar .mo-course-details-card-preview .mo-video-fancybox.style-3 .video-button,
.mo-course-sidebar .mo-course-details-card-preview .mo-video-fancybox.style-3 .video-button {
    left: calc(50% + -22px);
    top: calc(50% + -22px)
}

ul.mo-course-meta-informations {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important
}

ul.mo-course-meta-informations li {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    margin: 0;
    border-width: 0;
    border-bottom-width: 1px;
    border-style: solid
}

ul.mo-course-meta-informations li:last-child {
    border: 0
}

ul.mo-course-meta-informations li .mo-course-feature-item-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px
}

ul.mo-course-meta-informations li .mo-course-feature-item-label i {
    font-size: 18px;
    padding-right: 15px;
    max-width: 35px;
    line-height: 1;
    color: #6a7c92
}

ul.mo-course-meta-informations li .mo-course-feature-item-value .course-item-price span.origin-price {
    opacity: .6;
    padding-right: 10px;
    font-size: 18px;
    text-decoration: line-through
}

.mo-course-details-sidebar-buttons {
    margin-top: 30px
}

.mo-course-details-sidebar-buttons button.lp-button {
    width: 100%;
    border: none;
    color: #fff;
    overflow: hidden;
    font-size: 15px;
    text-transform: capitalize;
    min-height: 50px;
    letter-spacing: .5px;
    margin: 0 0 15px;
    padding: 0;
    text-align: center;
    display: block;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.mo-course-details-sidebar-buttons form.lp-form.form-button.form-button-finish-course {
    width: 100%;
    display: block
}

.mo-course-details-sidebar-buttons .button-purchase-course {
    width: 100%
}

.mo-course-details-sidebar-buttons .enroll-course {
    width: 100%
}

.mo-course-details-sidebar-buttons form.enroll-course,
.mo-course-details-sidebar-buttons form.purchase-course {
    width: 100%
}

.mo-course-details-sidebar-buttons .lp-button.lp-btn-wishlist {
    background: 0 0 !important;
    color: var(--color-dark);
    transition: .3s linear
}

.mo-course-details-sidebar-buttons .lp-button.lp-btn-wishlist::before {
    width: 36px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
    font-size: 16px;
    display: inline-block;
    text-align: center;
    border-radius: 100%;
    margin-right: 10px
}

.mo-course-details-sidebar-buttons .lp-button.lp-btn-wishlist:hover {
    background: 0 0;
    color: var(--color-primary)
}

.mo-course-details-sidebar-buttons .lp-button.lp-btn-wishlist.on::before {
    color: #f8035d
}

.nori-single-social-share {
    padding-top: 15px;
    border-width: 0;
    border-top-width: 1px;
    border-style: solid
}

.nori-single-social-share .share-title {
    font-size: 14px;
    font-weight: 700;
    margin-right: 15px;
    margin-top: 8px;
    float: left
}

.nori-single-social-share .share-links {
    float: none;
    padding: 0;
    display: block;
    width: 100%;
    height: 60px
}

.nori-single-social-share .share-links a {
    position: relative;
    height: 40px;
    width: 40px;
    line-height: 33px;
    font-size: 17px;
    color: #08081d;
    background-color: transparent;
    border: 1px solid #eaeaea
}

.nori-single-social-share .share-links a.facebook {
    color: #42599e
}

.nori-single-social-share .share-links a.twitter {
    color: #55acee
}

.nori-single-social-share .share-links a.linkedin {
    color: #0798cf
}

.nori-single-social-share .share-links a.pinterest {
    color: #fc3030
}

.nori-single-social-share .share-links a.whatsapp {
    color: #34af23
}

.nori-single-social-share .share-links a i {
    margin: 0
}

.nori-single-social-share .share-links a:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    display: block;
    left: -1px;
    top: 0;
    z-index: -1;
    border: 1px solid transparent;
    border-radius: 50%;
    box-sizing: border-box
}

.nori-single-social-share .share-links a:hover {
    z-index: 4
}

.nori-single-social-share .share-links a:hover:after {
    animation: mo-menu-circle-border-current 1s forwards
}

.mo-course-header-meta-items {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border: 0
}

.mo-course-header-meta-items .meta-item {
    flex-direction: row;
    min-width: 300px
}

.mo-course-header-meta-items .course-info-title {
    display: block;
    margin-top: 15px
}

.mo-course-header-meta-items .course-info-content {
    display: block
}

.mo-course-header-meta-items .course-info-image {
    width: 90px;
    height: 90px;
    float: left;
    margin-right: 20px
}

.mo-course-header-meta-items .course-info-image img {
    max-width: 90px;
    border-radius: 50%;
    overflow: hidden
}

.mo-course-header-meta-items .course-info-content {
    letter-spacing: .04em;
    line-height: 21px;
    padding-top: 5px;
    color: inherit;
    text-transform: uppercase;
    font-size: 13px;
    display: inline-block
}

.mo-course-header-meta-items .instructor-name {
    float: left
}

.mo-course-header-meta-items .meta-item.category .course-info-content a {
    color: #6a7c92;
    margin-right: 10px
}

.mo-course-header-meta-items .meta-item.category .course-info-content a:after {
    content: "";
    width: 1px;
    height: 14px;
    display: inline-block;
    background: #ccc;
    position: relative;
    left: 5px;
    top: 2px
}

.mo-course-header-meta-items .meta-item.category a:last-child:after {
    width: 0
}

.mo-course-header-meta-items .mo-course-review-wrapper .lp-review-svg-star svg {
    width: 15px
}

.mo-course-header-meta-items .mo-course-review-wrapper .review-stars-rated {
    float: left
}

.mo-course-header-meta-items .mo-course-review-wrapper span {
    letter-spacing: .04em;
    text-transform: uppercase;
    font-size: 11px
}

.course-featured-review {
    margin-bottom: 30px;
    padding: 30px 30px 10px;
    background: var(--color-grey)
}

.featured-review__title {
    line-height: 28px;
    font-size: 17px
}

.featured-review__content {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 20px
}

.mo-course-details-page-content {
    padding-right: 40px
}

.mo-course-details-page .course-nav-tabs {
    background: 0 0;
    border: 0 none;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
    column-gap: 10px
}

.mo-course-details-page .course-nav-tabs .course-nav {
    margin: 0 5px;
    flex: inherit !important
}

.mo-course-details-page ul.learn-press-nav-tabs .course-nav.active::before,
.mo-course-details-page ul.learn-press-nav-tabs .course-nav:first-child.active::after,
.mo-course-details-page ul.learn-press-nav-tabs .course-nav:first-child.active::before,
.mo-course-details-page ul.learn-press-nav-tabs .course-nav:last-child.active::after {
    display: none
}

.mo-course-details-page .course-nav-tabs .course-nav label {
    font-size: 16px;
    line-height: 28px;
    border: 0 none;
    position: relative;
    display: inline-block;
    padding: 5px 30px 7px 30px;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: .5px;
    border: 1px solid #e4e4e4;
    color: #6a7c92;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}

.mo-course-details-page .course-nav-tabs .course-nav label:hover {
    color: var(--color-primary);
    border-color: var(--color-primary)
}

.learn-press-nav-tabs li.active::after,
.learn-press-nav-tabs li:hover::after {
    display: none
}

.mo-course-details-page .wrapper-course-nav-tabs {
    border: 0
}

#learn-press-course-tabs .learn-press-nav-tabs label::after {
    display: none
}

#learn-press-course-tabs input[name=learn-press-course-tab-radio]:first-child:checked~.learn-press-nav-tabs .course-nav:nth-child(1) label::after,
#learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(2):checked~.learn-press-nav-tabs .course-nav:nth-child(2) label::after,
#learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(3):checked~.learn-press-nav-tabs .course-nav:nth-child(3) label::after,
#learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(4):checked~.learn-press-nav-tabs .course-nav:nth-child(4) label::after,
#learn-press-course-tabs input[name=learn-press-course-tab-radio]:nth-child(5):checked~.learn-press-nav-tabs .course-nav:nth-child(5) label::after {
    color: #fff !important;
    background: var(--color-primary) !important
}

.mo-course-details-page .course-nav-tabs .course-nav.active label {
    background: var(--color-primary) !important;
    border-color: var(--color-primary);
    color: #fff !important
}

.mo-course-details-page .nori-comments-area:empty {
    display: none
}

.course-extra-box {
    border-radius: 20px !important;
    overflow: hidden
}

.course-extra-box .course-extra-box__title {
    background: 0 0 !important;
    padding: 25px
}

.course-extra-box.active .course-extra-box__title {
    color: var(--color-primary)
}

.course-extra-box .course-extra-box__content li {
    padding: 5px 25px
}

.course-extra-box .course-extra-box__content li::before {
    font-size: 12px
}

.course-faqs-box {
    margin-top: 30px;
    border-radius: 20px !important;
    padding: 15px
}

.course-tab-panel-faqs .course-faqs-box__content-inner {
    padding: 0 20px 20px
}

.lp-archive-courses ul.list-courses {
    list-style: none;
    padding-left: 0
}

.lp-archive-courses ul.list-courses li {
    margin-bottom: 12px;
    margin-left: 15px
}

.lp-archive-courses ul.list-courses li:before {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    background-image: url(../images/mo-star-dark.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    top: 0;
    left: -13px;
    opacity: .5 !important;
    animation: push_animat2 5s infinite linear;
    animation-delay: 2s
}

.title-details-courses {
    margin-top: 30px
}

.course-tab-panel-instructor {
    margin-bottom: 40px;
    margin-top: 25px;
    padding: 25px 30px 30px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

input[name=course-faqs-box-ratio]:checked+.course-faqs-box .course-faqs-box__title {
    background: 0 0
}

.lp-course-curriculum .course-section {
    border-radius: 15px
}

.lp-course-curriculum__title {
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
    margin-top: 15px
}

.course-curriculum-info {
    letter-spacing: .04em;
    color: inherit;
    text-transform: uppercase;
    font-size: 13px;
    margin-right: 15px
}

.lp-course-curriculum .course-section__title {
    font-size: 16px !important
}

.course-curriculum ul.course-sections,
.lp-course-curriculum ul.course-sections {
    margin-bottom: 30px;
    border-radius: 25px
}

.course-curriculum ul.course-sections .course-section-header,
.course-curriculum ul.course-sections .section-header,
.lp-course-curriculum ul.course-sections .course-section-header,
.lp-course-curriculum ul.course-sections .section-header {
    padding: 13px 30px 13px 25px;
    border: 0;
    background: var(--color-grey);
    text-transform: capitalize;
    color: var(--color-dark)
}

.course-curriculum ul.course-sections .course-section-header .section-count-items,
.course-curriculum ul.course-sections .section-header .section-count-items,
.lp-course-curriculum ul.course-sections .course-section-header .section-count-items,
.lp-course-curriculum ul.course-sections .section-header .section-count-items {
    line-height: 1.6;
    font-size: 14px;
    border: 1px solid;
    border-radius: 25px;
    color: var(--color-primary)
}

.course-curriculum .course-item,
.lp-course-curriculum .course-item {
    background: 0 0;
    padding: 10px 30px !important
}

.course-curriculum .course-item .section-content,
.lp-course-curriculum .course-item .section-content {
    padding: 10px
}

.course-curriculum .course-item .course-item-ico::before,
.lp-course-curriculum .course-item .course-item-ico::before {
    color: var(--color-primary);
    opacity: .5
}

.course-curriculum .course-item .section-item-link,
.lp-course-curriculum .course-item .section-item-link {
    padding: 15px 0 0;
    border-top: 1px solid #eee
}

.course-curriculum .course-item .section-item-link:before,
.lp-course-curriculum .course-item .section-item-link:before {
    color: #ccc
}

.course-curriculum .course-item .course-item-info,
.lp-course-curriculum .course-item .course-item-info {
    display: table
}

.course-curriculum .course-item .course-item-info .course-item-info-pre,
.lp-course-curriculum .course-item .course-item-info .course-item-info-pre {
    display: table-cell !important;
    padding: 0;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap
}

.course-curriculum .course-item .course-item-info .course-item-info-pre .item-meta.duration,
.lp-course-curriculum .course-item .course-item-info .course-item-info-pre .item-meta.duration {
    position: relative;
    letter-spacing: .04em;
    color: inherit;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 25px;
    overflow: hidden;
    display: inline-block;
    padding: 0 15px
}

.course-curriculum .course-item .course-item-info .course-item-info-pre .item-meta.duration:before,
.lp-course-curriculum .course-item .course-item-info .course-item-info-pre .item-meta.duration:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: var(--color-primary);
    opacity: .05
}

.course-tab-panel-faqs .course-faqs-box {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.course-tab-panel-faqs .course-faqs-box:hover .course-faqs-box__title {
    color: var(--color-primary)
}

#popup-header {
    min-height: 70px
}

#popup-course .back-course {
    padding-left: 17px;
    padding-right: 17px;
    margin-right: 20px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 58px
}

#popup-course .back-course i.lp-icon-times {
    font-size: 20px
}

#popup-course #sidebar-toggle {
    padding-left: 0;
    padding-right: 5px;
    margin-left: 20px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 40px
}

#popup-header .course-title a:hover {
    color: #fff;
    opacity: .7
}

#popup-sidebar .course-curriculum .course-item.item-locked .course-item-status::before {
    color: #ccc;
    font-size: 12px
}

#popup-sidebar .course-curriculum .course-item .item-name {
    font-size: 14px
}

#popup-sidebar .course-curriculum ul.curriculum-sections .section .section-header h3.section-title {
    font-size: 18px
}

#popup-sidebar .course-curriculum ul.curriculum-sections .section {
    margin-top: 30px;
    margin-left: 10px;
    margin-right: 10px
}

#popup-sidebar .section-header {
    background: var(--color-grey) !important;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px
}

.lp-list-material {
    overflow: auto;
    border-radius: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(10, 29, 53, .1);
    margin-bottom: 15px
}

.lp-material-skeleton .course-material-table {
    border: 0;
    margin-bottom: 0
}

.lp-material-skeleton .course-material-table tbody,
.lp-material-skeleton .course-material-table td,
.lp-material-skeleton .course-material-table th,
.lp-material-skeleton .course-material-table thead,
.lp-material-skeleton .course-material-table tr {
    border: 0 !important;
    padding: 15px 20px
}

.learnpress table thead th {
    font-size: 15px;
    text-transform: none;
    letter-spacing: 0;
    text-transform: uppercase;
    color: var(--color-dark);
    background: var(--color-grey)
}

.mo-course-author-wrapper {
    display: flex;
    padding-top: 15px
}

.mo-course-author-wrapper .mo-course-author-thumb {
    min-width: 100px;
    width: 100px
}

.mo-course-author-wrapper .mo-course-author-thumb img {
    border-radius: 100%;
    width: 75px;
    height: 75px;
    object-fit: cover;
    overflow: hidden
}

.mo-course-author-wrapper .mo-course-author-details .nori-author-bio-name {
    font-size: 20px;
    margin-bottom: 0;
    text-transform: capitalize
}

.mo-course-author-wrapper .mo-course-author-details .nori-author-bio-subtitle {
    font-size: 15px;
    line-height: 28px;
    text-transform: capitalize;
    font-weight: 400;
    margin-bottom: 4px;
    opacity: .8
}

.mo-course-author-wrapper .mo-course-author-details .nori-author-bio-details {
    font-size: 15px;
    line-height: 24px
}

.mo-course-author-wrapper .nori-author-meta {
    list-style: none;
    padding: 0
}

.mo-course-author-wrapper .nori-author-meta li {
    letter-spacing: .04em;
    color: inherit;
    text-transform: uppercase;
    font-size: 13px;
    display: inline-block;
    margin-right: 15px
}

.mo-course-author-wrapper .nori-author-meta li a {
    color: inherit
}

.mo-course-author-wrapper .nori-author-meta li i {
    margin-right: 5px
}

.course-tab-panel-reviews .course-rate__details {
    margin-left: 0;
    max-width: 400px
}

.course-tab-panel-reviews .course-rate__summary {
    flex: 0 0 25%;
    padding: 20px 10px;
    min-height: 160px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.course-tab-panel-reviews .course-rate__summary .course-rate__summary-value {
    font-weight: 700;
    font-size: 28px;
    line-height: 1;
    margin-bottom: 10px
}

.course-tab-panel-reviews .course-rate__summary .course-rate__summary-text {
    letter-spacing: .04em;
    color: inherit;
    text-transform: uppercase;
    font-size: 13px
}

.course-tab-panel-curriculum.course-each-tab-panel,
.course-tab-panel-reviews.course-each-tab-panel {
    padding-top: 50px
}

.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-avatar {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px
}

.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-display-name {
    text-transform: capitalize;
    margin-bottom: 10px !important;
    margin-top: 20px
}

.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-info {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 15px;
    border: 0;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: rgba(10, 29, 53, .1);
    flex-wrap: unset !important
}

.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-info>div {
    column-gap: 0 !important
}

.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-info>div .lp-ico svg {
    width: 15px;
    margin-right: 5px;
    opacity: .5
}

.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-info>div span {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.2em;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0;
    border: 0;
    margin-left: 5px
}

.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-info>div .instructor-total-students {
    margin-left: 0
}

.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-btn-view {
    text-transform: capitalize;
    font-size: 16px;
    line-height: 23px;
    font-weight: 700;
    border: 0 !important;
    padding: 0 !important
}

.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-btn-view:hover {
    background: 0 0 !important;
    color: rgba(0, 0, 0, .7) !important
}

.related-posts.related-course {
    background: 0 0;
    padding-bottom: 100px
}

.related-posts.related-course .course-item .inner .content {
    display: none
}

.related-posts.related-course .course-item .course-item-inner .thumbnail {
    max-height: 200px
}

.lp-user-profile .wrapper-profile-header {
    background: 0 0 !important
}

.lp-user-profile .lp-profile-content-area {
    overflow: hidden;
    border-radius: 25px;
    padding: 30px 30px 30px;
    border: 1px solid rgba(10, 29, 53, .1)
}

.lp-user-profile .lp-profile-content-area:after {
    content: "";
    height: 100%;
    left: -5%;
    position: absolute;
    top: 0;
    width: 120%;
    opacity: 1;
    z-index: 1;
    background: var(--color-grey)
}

.lp-user-profile .lp-profile-content-area .lp-profile-left {
    z-index: 2;
    min-width: 120px;
    max-width: 120px;
    border-radius: 5px;
    overflow: hidden
}

.lp-user-profile .lp-profile-content-area .lp-profile-left .user-avatar img {
    border-radius: 50%;
    padding: 10px;
    -webkit-box-shadow: 0 6px 34px rgba(215, 216, 222, .41);
    -moz-box-shadow: 0 6px 34px rgba(215, 216, 222, .41);
    box-shadow: 0 6px 34px rgba(215, 216, 222, .41)
}

.lp-user-profile .lp-profile-content-area .lp-profile-left .user-avatar .lp-btn-to-edit-avatar::before {
    font-size: 16px
}

.lp-user-profile .lp-profile-content-area .lp-profile-right {
    padding-right: 0;
    padding-left: 30px;
    z-index: 2;
    gap: 5px
}

.lp-user-profile .lp-profile-content-area .lp-profile-right .lp-profile-username:after,
.lp-user-profile .lp-profile-content-area .lp-profile-right .lp-profile-username:before {
    content: none
}

.lp-user-profile.guest .lp-content-area {
    display: block
}

.lp-user-profile.guest .lp-content-area .lp-content-area>div {
    position: relative;
    width: auto
}

.lp-user-profile .learn-press-profile-course__statistic {
    margin-bottom: 60px
}

.lp-user-profile .dashboard-statistic__row .statistic-box {
    position: relative;
    overflow: hidden;
    background: 0 0;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.lp-user-profile .dashboard-statistic__row .statistic-box:after {
    content: "";
    height: 100%;
    left: -5%;
    position: absolute;
    top: 0;
    width: 120%;
    background: var(--color-primary);
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.lp-user-profile .dashboard-statistic__row .statistic-box:hover {
    background: 0 0;
    border-color: transparent;
    box-shadow: none
}

.lp-user-profile .dashboard-statistic__row .statistic-box:hover:after {
    opacity: .05
}

.lp-user-profile .dashboard-statistic__row .statistic-box .statistic-box__number,
.lp-user-profile .dashboard-statistic__row .statistic-box .statistic-box__text {
    z-index: 2
}

.lp-user-profile .dashboard-statistic__row .statistic-box .statistic-box__text {
    color: #6a7c92
}

.lp-user-profile .statistic-box .statistic-box__number {
    color: var(--color-primary) !important
}

.lp-user-profile .lp-profile-content .lp-button {
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    text-transform: capitalize;
    min-height: 50px;
    letter-spacing: .5px;
    -webkit-transition: all .3s linear;
    padding: 0 30px;
    border: 0
}

.learn-press-course-tab-filters .learn-press-filters>li,
.learn-press-subtab-content .learn-press-filters>li {
    border: 0 none
}

.learn-press-course-tab-filters .learn-press-filters>li a,
.learn-press-course-tab-filters .learn-press-filters>li span,
.learn-press-subtab-content .learn-press-filters>li a,
.learn-press-subtab-content .learn-press-filters>li span {
    color: var(--color-dark);
    height: 36px;
    padding: 0;
    width: auto;
    transition: .4s;
    font-size: 16px;
    line-height: 23px;
    font-weight: 700
}

.learn-press-course-tab-filters .learn-press-filters>li:after,
.learn-press-subtab-content .learn-press-filters>li:after {
    content: none
}

.learn-press-course-tab-filters .learn-press-filters a.active,
.learn-press-course-tab-filters .learn-press-filters a:hover,
.learn-press-course-tab-filters .learn-press-filters>li span,
.learn-press-subtab-content .learn-press-filters a.active,
.learn-press-subtab-content .learn-press-filters a:hover,
.learn-press-subtab-content .learn-press-filters>li span {
    color: var(--color-primary)
}

.learn-press-profile-course__progress .lp_profile_course_progress__item td,
.learn-press-profile-course__progress .lp_profile_course_progress__item th {
    text-align: left;
    padding: 10px 15px
}

.learn-press-profile-course__progress .lp_profile_course_progress__item .course-img img {
    width: 50px;
    height: 50px;
    margin: auto;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}

.learn-press-profile-course__progress .lp_profile_course_progress__item td:nth-child(2) a,
.learn-press-profile-course__progress .lp_profile_course_progress__item th:nth-child(2) a {
    color: var(--color-dark);
    font-family: "Bricolage Grotesque", sans-serif
}

.lp-archive-courses .learn-press-courses .course-wrap-meta {
    flex-wrap: wrap;
    row-gap: 8px;
    font-size: 14px;
    padding-top: 5px
}

.lp-archive-courses .learn-press-courses .course-wrap-meta .meta-item {
    gap: 5px;
    line-height: 1;
    margin-top: 5px
}

.lp-archive-courses .learn-press-courses .course-wrap-meta .meta-item::before {
    color: #ccc
}

.learn-press-courses .course {
    float: left
}

.learn-press-courses[data-layout=grid] .course-item {
    border-radius: 25px;
    overflow: hidden
}

.learn-press-courses[data-layout=grid] .course-item .course-wrap-meta {
    border-top: 1px solid rgba(10, 29, 53, .1)
}

.learn-press-courses[data-layout=grid] .course-item:hover {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    border-color: transparent;
    background-color: transparent !important
}

.learn-press-courses[data-layout=grid] .course-content {
    padding: 15px 20px 5px 20px
}

.learn-press-courses[data-layout=grid] .course-content .course-permalink:hover {
    color: inherit
}

.learn-press-courses[data-layout=grid] .course-content .course-title {
    display: inline !important;
    background-image: linear-gradient(transparent 95%, currentcolor 5%);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: all 1s
}

.learn-press-courses[data-layout=grid] .course-content .course-title:hover {
    background-size: 100% 100%
}

.learn-press-courses[data-layout=grid] .course-content .course-instructor-category,
.learn-press-courses[data-layout=grid] .course-content .wap-course-title {
    margin-bottom: 5px
}

.learn-press-courses[data-layout=grid] .course-content .course-instructor-category label {
    display: none
}

.learn-press-courses[data-layout=grid] .course-content .course-instructor-category .course-categories {
    position: absolute;
    top: -40px;
    right: 0;
    width: 110px;
    height: 30px;
    overflow: hidden;
    display: block
}

.learn-press-courses[data-layout=grid] .course-content .course-instructor-category .course-categories a {
    clip-path: none;
    font-weight: 600;
    font-size: 12px !important;
    line-height: 23px !important;
    text-transform: uppercase;
    z-index: 4;
    overflow: hidden;
    line-height: 1.5 !important;
    padding: 2px 13px 2px 14px;
    color: #fff;
    background: var(--color-dark);
    padding: 5px 15px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px
}

.learn-press-courses[data-layout=grid] .course-content .course-readmore a {
    border-radius: 25px;
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 1;
    padding: 14px 15px;
    background: var(--color-grey);
    border: 0;
    font-weight: 600
}

.learn-press-courses[data-layout=grid] .course-content .course-readmore a:hover {
    color: var(--color-primary)
}

.learn-press-courses[data-layout=grid] .course-content span.course-item-price {
    position: absolute;
    right: 25px;
    bottom: 120px;
    background: 0 0;
    padding: 0;
    border-radius: 25px
}

.lp-user-profile #profile-sidebar {
    margin-bottom: 60px;
    border: 0;
    padding-right: 25px
}

.lp-user-profile #profile-nav .lp-profile-nav-tabs ul {
    box-shadow: none
}

.lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li,
.lp-user-profile #profile-nav .lp-profile-nav-tabs>li {
    border-radius: 10px;
    border: 1px solid rgba(10, 29, 53, .1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li a,
.lp-user-profile #profile-nav .lp-profile-nav-tabs>li a {
    padding: 12px 20px;
    border: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li a>i,
.lp-user-profile #profile-nav .lp-profile-nav-tabs>li a>i {
    color: var(--color-primary);
    font-size: 16px;
    margin-right: 5px
}

.lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li.active,
.lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li:hover,
.lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active,
.lp-user-profile #profile-nav .lp-profile-nav-tabs>li:hover {
    background: var(--color-primary)
}

.lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li.active>a,
.lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li:hover>a,
.lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active>a,
.lp-user-profile #profile-nav .lp-profile-nav-tabs>li:hover>a {
    color: #fff
}

.lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li.active>a>i,
.lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li:hover>a>i,
.lp-user-profile #profile-nav .lp-profile-nav-tabs>li.active>a>i,
.lp-user-profile #profile-nav .lp-profile-nav-tabs>li:hover>a>i {
    color: #fff
}

.lp-user-profile #profile-nav .lp-profile-nav-tabs li:not(last-child) {
    margin-bottom: 10px
}

.lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul {
    min-width: 180px;
    box-shadow: none;
    background: 0 0;
    padding-left: 10px
}

.lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li {
    background: #fff
}

.lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li a {
    color: var(--color-font)
}

.lp-user-profile #profile-nav .lp-profile-nav-tabs li>ul li i {
    color: var(--color-primary)
}

.lp-user-profile .learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2) label a,
.lp-user-profile .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3) label a {
    color: var(--color-primary)
}

img.lp-avatar-image {
    border-radius: 50%;
    padding: 10px;
    -webkit-box-shadow: 0 6px 34px rgba(215, 216, 222, .41);
    -moz-box-shadow: 0 6px 34px rgba(215, 216, 222, .41);
    box-shadow: 0 6px 34px rgba(215, 216, 222, .41)
}

.learn-press-message.success,
.lp-content-area.learn-press-message {
    margin-bottom: 100px
}

.learn-press-message {
    background: var(--color-grey);
    border-radius: 5px
}

.lp-list-table thead tr th {
    font-size: 14px
}

.lp-list-table td,
.lp-list-table th {
    height: 50px !important;
    padding: 10px 20px
}

.lp-profile-content table.lp-list-table {
    border-radius: 0;
    margin-bottom: 50px;
    overflow: hidden;
    text-align: left;
    border: 1px solid rgba(0, 0, 0, .1)
}

.lp-user-profile .lp-profile-content .lp-button {
    min-height: 45px;
    border: 0;
    margin-bottom: 50px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px
}

.lp-btn-remove-avatar,
.lp-btn-remove-cover-image {
    background: red !important
}

.lp-user-cover-image .lp-cover-image-preview {
    border-radius: 20px
}

.lp-user-cover-image_background {
    margin-bottom: -20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    min-height: 200px
}

.lp-user-profile .profile-orders .column-order-actions a {
    line-height: 17px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700
}

.lp-user-profile .profile-orders .column-order-actions a:hover {
    color: inherit
}

.lp-user-profile #profile-content-settings .learn-press-form .form-fields .form-field .form-field-input input {
    padding: 0 20px;
    height: 45px;
    line-height: 45px;
    font-size: 13px;
    border: 0;
    background-color: var(--color-grey)
}

.lp-user-profile #profile-content-settings .learn-press-form .form-fields .form-field .form-field-input input[type=checkbox] {
    display: inline;
    height: auto
}

.lp-user-profile #profile-content-settings .learn-press-form button[type=submit] {
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    text-transform: capitalize;
    min-height: 50px;
    letter-spacing: .5px;
    -webkit-transition: all .3s linear;
    padding: 0 30px;
    border: 0;
    background: #000;
    border-radius: 25px
}

.learn-press-form .form-fields .form-field .description {
    display: inline-block
}

.learn-press-form .form-fields .form-field textarea {
    border: 0;
    border-radius: 25px;
    padding: 30px;
    color: var(--color-font);
    background-color: var(--color-grey)
}

.lp-user-profile #profile-content-settings .learn-press-form .form-fields .form-field label {
    font-weight: 400;
    font-size: 14px;
    line-height: 29px;
    margin-bottom: 0;
    font-style: normal;
    color: #6a7c92
}

.lp-profile-content .learn-press-tabs {
    background: 0 0
}

.learn-press-tabs .learn-press-tabs__tab {
    border-right: 0;
    background: 0 0;
    justify-content: left
}

.learn-press-profile-course__tab__inner,
.learn-press-tabs .learn-press-tabs__nav {
    background: 0 0;
    border-bottom: 1px solid rgba(10, 29, 53, .1);
    margin-top: 0 !important
}

.lp-user-profile #profile-content-settings .learn-press-tabs__nav {
    border: 0
}

.lp-user-profile #profile-content-settings .learn-press-tabs__nav li a {
    font-size: 16px;
    line-height: 23px;
    font-weight: 700
}

.learn-press-tabs .learn-press-tabs__checker:first-child:checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(1) label a {
    color: var(--color-primary)
}

.learn-press-profile-course__tab__inner>li,
.learn-press-tabs .learn-press-tabs__tab>label,
.learnpress .entry-content ul.learn-press-tabs .learn-press-tabs__tab>li {
    margin: 0 !important
}

.learn-press-tabs .learn-press-tabs__tab>label {
    padding: 0
}

.learn-press-profile-course__tab__inner a,
.learn-press-tabs .learn-press-tabs__tab>label a,
.learnpress .entry-content ul.learn-press-tabs .learn-press-tabs__tab a {
    background: 0 0;
    border: 0 none;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    padding: 0;
    padding-bottom: 15px;
    position: relative;
    transition: .4s
}

.learn-press-tabs .learn-press-tabs__tab>label a {
    display: inline-block;
    font-weight: 600
}

.learn-press-profile-course__tab__inner a::after,
.learn-press-tabs .learn-press-tabs__tab a::after {
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    height: 2px;
    background: var(--color-primary);
    transition: .4s;
    width: 0
}

.learn-press-profile-course__tab__inner a.active,
.learn-press-tabs .learn-press-tabs__tab a.active {
    border: 0;
    color: var(--color-primary)
}

.learn-press-profile-course__tab__inner a.active::before,
.learn-press-tabs .learn-press-tabs__tab a.active::before,
.learn-press-tabs .learn-press-tabs__tab::after,
.learn-press-tabs .learn-press-tabs__tab::before,
.learn-press-tabs .learn-press-tabs__tab:first-child.active label::before {
    display: none
}

.learn-press-profile-course__tab__inner a.active::after,
.learn-press-profile-course__tab__inner a:hover::after,
.learn-press-tabs .learn-press-tabs__checker:first-child:checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(1) label a::after,
.learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2) label a::after,
.learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked~.learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3) label a::after,
.learn-press-tabs .learn-press-tabs__tab a.active::after,
.learn-press-tabs .learn-press-tabs__tab a:hover::after {
    width: 100%
}

#learn-press-profile-basic-information button[type=submit],
.profile-basic-information button,
button.learnpress_avatar__button,
form[name=profile-change-password] button {
    margin-top: 15px;
    font-size: 15px;
    font-weight: 700;
    text-transform: capitalize;
    min-height: 50px;
    letter-spacing: .5px;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
    background: var(--color-primary)
}

#learn-press-profile-basic-information button[type=submit]:hover,
.profile-basic-information button:hover,
button.learnpress_avatar__button:hover,
form[name=profile-change-password] button:hover {
    opacity: 1;
    background: var(--color-dark)
}

.learnpress_avatar__cropper img {
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px
}

.user-login,
.user-register {
    margin-bottom: 100px;
    margin-top: 50px;
    padding: 50px;
    border-radius: 25px;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto
}

.user-login #confirm_password,
.user-register #confirm_password {
    margin-bottom: 25px
}

.user-login input[type=submit],
.user-register input[type=submit] {
    font-weight: 700
}

.user-login a,
.user-login p,
.user-register a,
.user-register p {
    font-size: 14px;
    letter-spacing: 0;
    color: var(--color-dark);
    line-height: 1.4
}

.lp-single-instructor .lp-single-instructor__info {
    overflow: hidden;
    position: relative;
    border: 0;
    padding-bottom: 15px;
    border-radius: 25px;
    padding: 30px 30px 15px;
    border: 1px solid rgba(10, 29, 53, .1)
}

.lp-single-instructor .lp-single-instructor__info:after {
    content: "";
    height: 100%;
    left: -5%;
    position: absolute;
    top: 0;
    width: 120%;
    opacity: .05;
    z-index: 1
}

.lp-single-instructor .lp-single-instructor__info .instructor-avatar {
    z-index: 2;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    overflow: hidden;
    width: 200px;
    height: 200px;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px
}

.lp-single-instructor .lp-single-instructor__info .instructor-avatar img {
    padding: 10px;
    max-width: 200px;
    border-radius: 50%;
    overflow: hidden
}

.lp-single-instructor .lp-single-instructor__info .instructor-avatar .lp-btn-to-edit-avatar::before {
    font-size: 16px
}

.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right {
    padding-right: 0;
    padding-left: 0;
    z-index: 2
}

.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right h2 {
    margin-bottom: 0;
    line-height: 1;
    margin-top: 15px
}

.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right .instructor-display-name {
    padding-left: 0
}

.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right .instructor-display-name:after,
.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right .instructor-display-name:before {
    content: none
}

.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right .instructor-social {
    margin: 0;
    font-size: 14px;
    margin-top: 10px
}

.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right .instructor-social a {
    margin-bottom: 15px
}

.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right .wrapper-instructor-total-courses,
.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right .wrapper-instructor-total-students {
    float: left
}

.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right .instructor-total-courses {
    border: 0;
    margin-left: 0;
    margin-right: 20px
}

.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right .wrapper-instructor-total-courses svg,
.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right .wrapper-instructor-total-students svg {
    opacity: .8;
    width: 13px
}

.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right .instructor-total-courses,
.lp-single-instructor .lp-single-instructor__info .lp-single-instructor__info__right .instructor-total-students {
    letter-spacing: .04em;
    color: inherit;
    text-transform: uppercase;
    font-size: 12px
}

.lp-single-instructor .ul-instructor-courses .item-course {
    margin-bottom: 10px;
    padding: 20px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px
}

.lp-single-instructor .ul-instructor-courses .item-course .course-img {
    position: relative;
    overflow: hidden;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px
}

.lp-single-instructor .ul-instructor-courses .item-course .course-img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    object-fit: cover;
    -webkit-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
    -o-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
    transition: all cubic-bezier(.4, 0, .2, 1) .4s
}

.lp-single-instructor .ul-instructor-courses .item-course .course-categories {
    display: none !important;
    margin-bottom: 0
}

.lp-single-instructor .ul-instructor-courses .item-course h2,
.lp-single-instructor .ul-instructor-courses .item-course h3 {
    border: 0;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 5px
}

.lp-single-instructor .ul-instructor-courses .item-course h2 a,
.lp-single-instructor .ul-instructor-courses .item-course h3 a {
    background-image: linear-gradient(transparent 95%, currentcolor 5%);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: all 1s
}

.lp-single-instructor .ul-instructor-courses .item-course .price-categories {
    margin-bottom: 0;
    padding-left: 5px
}

.lp-single-instructor .ul-instructor-courses .item-course .price-categories .course-item-price {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.2em;
    font-weight: 600;
    letter-spacing: 1px;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    will-change: transform;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.lp-single-instructor .ul-instructor-courses .item-course .price-categories .course-item-price .price {
    color: var(--color-primary)
}

.lp-single-instructor .ul-instructor-courses .item-course .course-count {
    letter-spacing: .04em;
    color: inherit;
    text-transform: uppercase;
    font-size: 12px;
    padding-left: 5px;
    gap: 15px
}

.lp-single-instructor .ul-instructor-courses .item-course .course-count div .course-ico svg {
    width: 13px
}

.lp-single-instructor .ul-instructor-courses .item-course:hover .course-img>img {
    zoom: 1;
    filter: grayscale(1);
    -webkit-transform: scale(1);
    transform: scale(1)
}

.lp-single-instructor .ul-instructor-courses .item-course:hover h3>a {
    background-size: 100% 100%;
    color: var(--color-dark)
}

#checkout-order .lp-checkout-order__inner,
.order-comments {
    border-radius: 10px
}

.lp-checkout-form a:hover {
    color: var(--color-primary)
}

#checkout-order .course-name a:hover {
    color: var(--color-primary)
}

#learn-press-checkout .payment-methods .lp-payment-method.selected>label,
#learn-press-checkout .payment-methods .lp-payment-method>label {
    background: 0 0
}

#learn-press-checkout .payment-methods .lp-payment-method {
    margin-bottom: 0
}

#checkout-payment .lp-payment-method .gateway-icon {
    max-height: 25px
}

#learn-press-checkout .payment-methods .lp-payment-method>label {
    padding: 5px 0
}

#checkout-payment #checkout-order-action button {
    width: auto;
    border: 0;
    color: #fff;
    background: var(--color-primary);
    font-size: 15px;
    font-weight: 700;
    text-transform: capitalize;
    min-height: 50px;
    letter-spacing: .5px;
    padding: 0 30px;
    vertical-align: middle;
    margin-top: 15px;
    line-height: 3.1;
    border-radius: 25px;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

#checkout-payment #checkout-order-action button:hover {
    opacity: 1
}

.lp-checkout-block p,
.lp-terms-and-conditions {
    font-weight: 400;
    font-size: 14px;
    line-height: 29px;
    margin-bottom: 0;
    color: #6a7c92
}

#checkout-order tfoot tr,
#checkout-order tfoot tr th,
#checkout-order tfoot tr:last-child td,
#checkout-order tfoot tr:last-child th {
    background: 0 0 !important
}

#checkout-order .order-total>th {
    padding: 20px 20px 20px 0
}

#checkout-order .course-thumbnail {
    padding: 10px 0;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    overflow: hidden
}

#checkout-order .course-thumbnail .course-img {
    width: 65px;
    height: 65px !important;
    border-radius: 50%;
    overflow: hidden
}

#checkout-order .course-thumbnail .course-img img {
    min-height: 100%;
    object-fit: cover
}

#checkout-order .order-total .col-number {
    color: var(--color-primary)
}

#checkout-payment .lp-payment-method .gateway-input {
    width: 15px;
    height: 15px;
    padding: 0
}

#learn-press-checkout .payment-methods .payment-method-form {
    padding: 5px 20px;
    border: 0;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    font-weight: 400;
    font-size: 14px;
    line-height: 29px
}

.lp-ajax-message {
    border-width: 1px
}

.lp-content-area .learn-press-courses {
    display: block !important;
    margin: 30px 0 100px
}

.lp-content-area .lp-review-svg-star svg {
    width: 15px
}

.lp-content-area .review-stars-rated {
    margin-bottom: 5px
}

.lp-content-area .course-featured {
    position: absolute;
    top: -40px;
    letter-spacing: .04em;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 2;
    padding: 0 15px;
    border-radius: 25px
}

.lp-content-area .learn-press-courses .course-content .course-info .course-price .free,
.lp-content-area .learn-press-courses .course-content .course-info .course-price .origin-price,
.lp-content-area .learn-press-courses .course-content .course-info .course-price .price {
    font-size: 15px !important;
    line-height: 1;
    margin-bottom: 0
}

.lp-content-area .lp-single-instructor .ul-instructor-courses li {
    width: 100% !important;
    margin-bottom: 0
}

.lp-content-area .lp-single-instructor .ul-instructor-courses a:hover {
    color: #000 !important
}

.lp-content-area .lp-single-instructor .ul-instructor-courses .course-content .course-info .course-readmore {
    width: auto;
    margin-top: 7px
}

.lp-content-area .lp-single-instructor .ul-instructor-courses .course-readmore a {
    padding: 0;
    border: 0;
    font-size: 13px !important;
    font-weight: 500;
    line-height: 1.4;
    min-height: auto;
    letter-spacing: .04em;
    text-transform: uppercase
}

.lp-content-area .lp-single-instructor .ul-instructor-courses .course-readmore a:hover {
    background: 0 0;
    color: var(--color-primary)
}

.lp-content-area .lp-single-instructor .ul-instructor-courses .course-content .course-info {
    flex-direction: row;
    display: flex;
    border-top: 1px solid rgba(10, 29, 53, .1);
    padding-top: 10px
}

.lp-content-area .lp-single-instructor .ul-instructor-courses .course-content .course-info>span {
    margin-bottom: 0
}

.lp-content-area .lp-single-instructor .ul-instructor-courses .course-item {
    border-radius: 25px !important;
    overflow: hidden
}

.lp-content-area .lp-single-instructor .ul-instructor-courses .course-wrap-meta .meta-item>div {
    font-size: 14px
}

.lp-content-area .lp-single-instructor .ul-instructor-courses .course-info .course-price .free {
    font-size: 18px
}

.lp-single-instructor .ul-instructor-courses .course-item:hover {
    box-shadow: none !important
}

h1.lp-content-area {
    margin: 200px auto 50px;
    text-align: center
}

.lp-user-profile {
    padding-bottom: 100px
}

.learnpress-page #lp-button,
.learnpress-page .lp-button {
    font-size: 15px;
    text-transform: capitalize;
    padding: 10px 24px;
    letter-spacing: .5px;
    margin: 0 0 15px;
    border-radius: 50px;
    font-weight: 700
}

.review-form {
    border-radius: 25px;
    padding: 50px
}

.course-rate {
    margin: 10px 0 30px !important
}

.learnpress-course-review {
    margin-bottom: 100px
}

.learnpress-course-review .item-title {
    width: 100%;
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
    margin-top: 15px
}

.learnpress-course-review .course-reviews-list li,
.learnpress-course-review .course-reviews-list-shortcode li {
    margin-top: 25px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.learnpress-course-review .course-reviews-list li .review-author img,
.learnpress-course-review .course-reviews-list-shortcode li .review-author img {
    border-radius: 100%;
    width: 75px;
    height: 75px;
    object-fit: cover;
    overflow: hidden
}

.learnpress-course-review .course-reviews-list li .review-date,
.learnpress-course-review .course-reviews-list-shortcode li .review-date {
    letter-spacing: .04em;
    color: inherit;
    text-transform: uppercase;
    font-size: 13px;
    display: inline-block;
    margin-right: 15px
}

.learnpress-course-review .course-reviews-list li h4.user-name,
.learnpress-course-review .course-reviews-list-shortcode li h4.user-name {
    font-size: 20px;
    margin-bottom: 0;
    text-transform: capitalize
}

.learnpress-course-review .course-reviews-list li h5.course-review-title,
.learnpress-course-review .course-reviews-list-shortcode li h5.course-review-title {
    line-height: 23px;
    font-size: 15px
}

.learnpress-course-review .course-reviews-list li .lp-review-svg-star svg,
.learnpress-course-review .course-reviews-list-shortcode li .lp-review-svg-star svg {
    width: 14px
}

.learnpress-course-review .course-reviews-list li .review-content,
.learnpress-course-review .course-reviews-list-shortcode li .review-content {
    font-size: 15px;
    line-height: 24px
}