@charset "UTF-8";
/*! Theme Name: Course Builder Theme URI: https://coursebuilder.thimpress.com/ Author: ThimPress Author URI: https://thimpress.com Description: Premium Course Builder theme for all LMS, colleges, schools, educational institutions, learning centers, learning hubs. This theme is best used as an Education WordPress Theme. Version: 3.6.3 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready Text Domain: course-builder Domain Path: /languages/ */
.effect-right{
    -webkit-animation:toright 0.6s linear infinite;
    -moz-animation:toright 0.6s linear infinite;
    -o-animation:toright 0.6s linear infinite;
    animation:toright 0.6s linear infinite;
    -webkit-animation-direction:alternate;
    -o-animation-direction:alternate;
    animation-direction:alternate
}
@-webkit-keyframes toright{
    from{
        -webkit-transform:translateX(0px) rotate(0deg)
    }
    to{
        -webkit-transform:translateX(7px) rotate(0deg)
    }
}
@-moz-keyframes toright{
    from{
        -moz-transform:translateX(0px) rotate(0deg)
    }
    to{
        -moz-transform:translateX(7px) rotate(0deg)
    }
}
@keyframes toright{
    from{
        transform:translateX(0px) rotate(0deg)
    }
    to{
        transform:translateX(7px) rotate(0deg)
    }
}
@-webkit-keyframes hvr-pulse{
    25%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    75%{
        -webkit-transform:scale(0.9);
        transform:scale(0.9)
    }
}
@keyframes hvr-pulse{
    25%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    75%{
        -webkit-transform:scale(0.9);
        transform:scale(0.9)
    }
}
@keyframes scissor{
    0%{
        transform:rotate(0deg)
    }
    50%{
        transform:rotate(-20deg)
    }
    100%{
        transform:rotate(0deg)
    }
}
@-webkit-keyframes scissor{
    0%{
        -webkit-transform:rotate(0deg)
    }
    50%{
        -webkit-transform:rotate(-20deg)
    }
    100%{
        -webkit-transform:rotate(0deg)
    }
}
@keyframes scissol{
    0%{
        transform:rotate(0deg)
    }
    50%{
        transform:rotate(20deg)
    }
    100%{
        transform:rotate(0deg)
    }
}
@-webkit-keyframes scissol{
    0%{
        -webkit-transform:rotate(0deg)
    }
    50%{
        -webkit-transform:rotate(20deg)
    }
    100%{
        -webkit-transform:rotate(0deg)
    }
}
@-webkit-keyframes hvr-push{
    50%{
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes hvr-push{
    50%{
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.hvr-push{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px transparent
}
.hvr-push:hover,.hvr-push:focus,.hvr-push:active{
    -webkit-animation-name:hvr-push;
    animation-name:hvr-push;
    -webkit-animation-duration:0.3s;
    animation-duration:0.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
.clear-after,.product-filter:after,.woocommerce-tabs .entry-content #reviews #comments .commentlist li .comment_container:after{
    clear:both;
    content:"";
    display:block
}
.thim-button{
    font-size:16px;
    text-transform:uppercase;
    display:inline-block
}
.thim-button-icon{
    width:10px;
    max-width:10px;
    display:inline-block;
    margin-right:10px;
    transform:rotate(90deg);
    transition:all 1s
}
.thim-effect-loading{
    text-align:center
}
.loading .thim-icon-loading{
    display:block !important;
    position:absolute;
    z-index:9;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%)
}
.loadmore .thim-icon-loading{
    display:block !important;
    position:relative;
    z-index:9;
    top:auto;
    left:0;
    right:0;
    transform:translateY(0)
}
.thim-icon-loading{
    display:none
}
.effect-zoom{
    transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1)
}
.no-effect-zoom{
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1)
}
.effect-image{
    position:relative;
    display:block
}
.effect-image:before{
    position:absolute;
    content:"";
    left:0;
    top:0;
    display:block;
    right:0;
    bottom:0;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    z-index:1;
    background:rgba(255,255,255,0.5);
    -webkit-transition:opacity 0.25s ease-in-out;
    -khtml-transition:opacity 0.25s ease-in-out;
    -moz-transition:opacity 0.25s ease-in-out;
    -ms-transition:opacity 0.25s ease-in-out;
    -o-transition:opacity 0.25s ease-in-out;
    transition:opacity 0.25s ease-in-out
}
.effect-image-hover:before{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
@keyframes bounce{
    0%,20%,50%,80%,100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -o-transform:translate(0,0)
    }
    40%{
        -webkit-transform:translate(0,-30px);
        -moz-transform:translate(0,-30px);
        -ms-transform:translate(0,-30px);
        -o-transform:translate(0,-30px)
    }
    60%{
        -webkit-transform:translate(0,-15px);
        -moz-transform:translate(0,-15px);
        -ms-transform:translate(0,-15px);
        -o-transform:translate(0,-15px)
    }
}
@-webkit-keyframes hvr-icon-pulse-grow{
    to{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
}
@keyframes hvr-icon-pulse-grow{
    to{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
}
@-webkit-keyframes hvr-icon-wobble-horizontal{
    16.65%{
        -webkit-transform:translateX(6px);
        transform:translateX(6px)
    }
    33.3%{
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }
    49.95%{
        -webkit-transform:translateX(4px);
        transform:translateX(4px)
    }
    66.6%{
        -webkit-transform:translateX(-2px);
        transform:translateX(-2px)
    }
    83.25%{
        -webkit-transform:translateX(1px);
        transform:translateX(1px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes hvr-icon-wobble-horizontal{
    16.65%{
        -webkit-transform:translateX(6px);
        transform:translateX(6px)
    }
    33.3%{
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }
    49.95%{
        -webkit-transform:translateX(4px);
        transform:translateX(4px)
    }
    66.6%{
        -webkit-transform:translateX(-2px);
        transform:translateX(-2px)
    }
    83.25%{
        -webkit-transform:translateX(1px);
        transform:translateX(1px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
body{
    font-display:swap
}
.screen-reader-text{
    display:none
}
.box-shadow .boxed-area{
    box-shadow:0 0 32px rgba(0,0,0,0.23)
}
.content-pusher.boxed-area{
    max-width:1200px;
    overflow:hidden;
    margin:0 auto
}
.content-pusher.boxed-area header.site-header{
    max-width:1200px;
    margin:0 auto
}
*{
    margin:0;
    padding:0
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    line-height:inherit
}
p{
    margin-bottom:20px
}
p:last-child{
    margin-bottom:0
}
hr{
    border:none;
    background:rgba(0,0,0,0.1);
    height:1px;
    margin:20px 0
}
code{
    white-space:normal
}
.clear{
    clear:both
}
mark{
    background-color:yellow;
    color:black
}
.alert{
    border-radius:2px
}
input:focus,textarea:focus,a:focus{
    outline:none;
    box-shadow:none;
    text-decoration:none
}
.post.sticky .content-inner{
    border-bottom:none !important;
    padding:30px 15px;
    background:rgb(234,234,234);
    -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.18);
    -khtml-box-shadow:0 1px 3px 0 rgba(0,0,0,0.18);
    -moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.18);
    -ms-box-shadow:0 1px 3px 0 rgba(0,0,0,0.18);
    -o-box-shadow:0 1px 3px 0 rgba(0,0,0,0.18);
    box-shadow:0 1px 3px 0 rgba(0,0,0,0.18)
}
.post.sticky .entry-content.no-thumbnail{
    margin-top:0 !important
}
.alignleft{
    float:left
}
.alignright{
    float:right
}
.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
@media (max-width:767px){
    .alignleft,.alignright{
        float:none
    }
}
img{
    max-width:100%
}
img:not(.lazy-hidden){
    height:auto
}
blockquote.alignleft,img.alignleft{
    margin:7px 24px 7px 0
}
.wp-caption.alignleft{
    margin:7px 14px 7px 0
}
blockquote.alignright,img.alignright{
    margin:7px 0 7px 24px
}
.wp-caption.alignright{
    margin:7px 0 7px 14px
}
.wp-caption-text{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-size:12px;
    font-style:italic;
    line-height:1.5;
    margin:9px 0;
    padding-right:10px
}
.gallery-caption{
    background-color:rgba(0,0,0,0.7);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color:#fff;
    font-size:12px;
    line-height:1.5;
    margin:0;
    max-height:50%;
    opacity:0;
    padding:6px 8px;
    position:absolute;
    bottom:0;
    left:0;
    text-align:left;
    width:100%
}
.gallery-caption:before{
    content:"";
    height:100%;
    min-height:49px;
    position:absolute;
    top:0;
    left:0;
    width:100%
}
.gallery-item:hover .gallery-caption{
    opacity:1
}
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{
    display:none
}
.gallery{
    margin-bottom:20px
}
.gallery-item{
    float:left;
    margin:0 4px 4px 0;
    overflow:hidden;
    position:relative
}
.gallery-columns-1 .gallery-item{
    max-width:100%
}
.gallery-columns-2 .gallery-item{
    max-width:48%;
    max-width:-webkit-calc(50% - 4px);
    max-width:calc(50% - 4px)
}
.gallery-columns-3 .gallery-item{
    max-width:32%;
    max-width:-webkit-calc(33.3% - 4px);
    max-width:calc(33.3% - 4px)
}
.gallery-columns-4 .gallery-item{
    max-width:23%;
    max-width:-webkit-calc(25% - 4px);
    max-width:calc(25% - 4px)
}
.gallery-columns-5 .gallery-item{
    max-width:19%;
    max-width:-webkit-calc(20% - 4px);
    max-width:calc(20% - 4px)
}
.gallery-columns-6 .gallery-item{
    max-width:15%;
    max-width:-webkit-calc(16.7% - 4px);
    max-width:calc(16.7% - 4px)
}
.gallery-columns-7 .gallery-item{
    max-width:13%;
    max-width:-webkit-calc(14.28% - 4px);
    max-width:calc(14.28% - 4px)
}
.gallery-columns-8 .gallery-item{
    max-width:11%;
    max-width:-webkit-calc(12.5% - 4px);
    max-width:calc(12.5% - 4px)
}
.gallery-columns-9 .gallery-item{
    max-width:9%;
    max-width:-webkit-calc(11.1% - 4px);
    max-width:calc(11.1% - 4px)
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n){
    margin-right:0
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1){
    clear:left
}
.gallery-caption{
    background-color:rgba(0,0,0,0.7);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color:#fff;
    font-size:12px;
    line-height:1.5;
    margin:0;
    max-height:50%;
    opacity:0;
    padding:6px 8px;
    position:absolute;
    bottom:0;
    left:0;
    text-align:left;
    width:100%
}
.gallery-caption:before{
    content:"";
    height:100%;
    min-height:49px;
    position:absolute;
    top:0;
    left:0;
    width:100%
}
.gallery-item:hover .gallery-caption{
    opacity:1
}
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{
    display:none
}
.gallery:after{
    content:"";
    display:block;
    clear:both
}
.bypostauthor>article .fn:before{
    content:"\f408";
    margin:0 2px 0 -2px;
    position:relative;
    top:-1px
}
ul,ol{
    margin-bottom:10px;
    margin-left:25px
}
ol{
    list-style:decimal;
    margin-left:15px;
    font-size: 16px;
    line-height: 33px;
}
ul.square{
    list-style:square outside
}
ul.circle{
    list-style:circle outside
}
ul ul,ul ol,ol ol,ol ul{
/*    margin:4px 0 5px 30px;*/
margin: 4px 0 5px 0px;
}
ul ul li,ul ol li,ol ol li,ol ul li{
    margin-bottom:6px
}
th,td{
    padding:4px 6px
}
table,td,tr{
    border:1px #ccc solid
}
table{
    border-collapse:collapse;
    border-spacing:0;
    margin-bottom:24px;
    width:100%
}
caption,th,td{
    font-weight:normal;
    text-align:left
}
th{
    border-width:0 1px 1px 0;
    font-weight:bold
}
td{
    border-width:0 1px 1px 0
}
dd{
    margin-bottom:24px
}
.tabcen{
    text-align: center;
    vertical-align: middle;
}
.tableft{
    text-align: left;
    vertical-align: middle;
}
a:hover,a:focus{
    text-decoration:none
}
.breadcrumb{
    background:transparent
}
figure{
    max-width:100%
}
.hidden{
    display:none !important;
    visibility:hidden !important
}
.hide{
    display:none !important
}
.show{
    display:block !important
}
.invisible{
    visibility:hidden
}
.pull-right{
    float:right !important
}
.pull-left{
    float:left !important
}
#thim-header-topbar{
    font-size:14px;
    line-height:normal;
    font-weight:400;
    letter-spacing:0.3px
}
#thim-header-topbar .thim-sc-login .ion-android-person{
    padding-right:5px
}
#thim-header-topbar .thim-sc-course-search{
    display:inline-block;
    margin:inherit;
    color:#dedede
}
#thim-header-topbar .thim-sc-course-search .courses-list-search{
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    display:none;
    z-index:99999
}
#thim-header-topbar .thim-sc-course-search input[name=s]{
    background:rgba(3,44,75,0.2);
    border-radius:0;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    width:56px;
    height:56px;
    visibility:inherit;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -khtml-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
    color:#dedede;
    font-size:14px
}
#thim-header-topbar .thim-sc-course-search input[name=s]:-moz-placeholder{
    color:#dedede
}
#thim-header-topbar .thim-sc-course-search input[name=s]::-moz-placeholder{
    color:#dedede
}
#thim-header-topbar .thim-sc-course-search input[name=s]:-ms-input-placeholder{
    color:#dedede
}
#thim-header-topbar .thim-sc-course-search input[name=s]::-webkit-input-placeholder{
    color:#dedede
}
#thim-header-topbar .thim-sc-course-search button{
    font-size:24px;
    padding:5px;
    width:56px;
    height:56px;
    line-height:50px;
    color:#dedede;
    background-color:rgba(3,44,75,0.2);
    cursor:pointer
}
#thim-header-topbar .thim-sc-course-search button:before{
    display:none
}
#thim-header-topbar .thim-sc-course-search.hover input[name=s],#thim-header-topbar .thim-sc-course-search:hover input[name=s]{
    width:400px;
    visibility:visible;
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
#thim-header-topbar .thim-sc-course-search.hover .courses-list-search,#thim-header-topbar .thim-sc-course-search:hover .courses-list-search{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    display:inline-block
}
#thim-header-topbar .thim-sc-course-search .thim-loading-icon:before{
    display:none
}
#thim-header-topbar .thim-sc-course-search .thim-loading-icon>*{
    margin:4px auto
}
#thim-header-topbar .pull-right .wpb_wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-end;
    align-items:center
}
#thim-header-topbar ul{
    margin:0
}
#thim-header-topbar ul li{
    list-style:none
}
#thim-header-topbar ul.list-inline li{
    line-height:56px;
    margin-right:19px
}
#thim-header-topbar ul.list-inline li [class^=ion],#thim-header-topbar ul.list-inline li .fa{
    margin-right:3px;
    font-size:20px;
    vertical-align:middle;
    margin-top:-4px
}
#thim-header-topbar ul.list-inline li:last-child{
    margin-right:0
}
#thim-header-topbar .wpb_button,#thim-header-topbar .wpb_content_element,#thim-header-topbar ul.wpb_thumbnails-fluid>li{
    margin-bottom:0
}
#thim-header-topbar .top-white .thim-sc-course-search button{
    color:#fff
}
#thim-header-topbar .top-white .thim-sc-course-search button i{
    font-size:24px
}
#thim-header-topbar .top-white .thim-sc-course-search input[name=s]{
    color:#fff
}
#thim-header-topbar .widget_shopping_cart .minicart_hover .cart-items-number{
    font-size:24px
}
#thim-header-topbar .widget_shopping_cart .minicart_hover .cart-items-number i{
    font-size:24px;
    padding-left:0
}
#thim-header-topbar .container{
    display:flex
}
#thim-header-topbar .container>.widget_thim_layout_builder{
    -webkit-box-flex:1;
    -webkit-flex:1 0;
    -moz-box-flex:1;
    -moz-flex:1 0;
    -ms-flex:1 0;
    flex:1 0
}
#thim-header-topbar .container>.elementor-widget-wp-widget-woocommerce_widget_cart,#thim-header-topbar .container>.widget_shopping_cart{
    -webkit-box-flex:0;
    -webkit-flex:0 0 56px;
    -moz-box-flex:0;
    -moz-flex:0 0 56px;
    -ms-flex:0 0 56px;
    flex:0 0 56px;
    position:relative
}
#thim-header-topbar .container .elementor-widget-wp-widget-woocommerce_widget_cart,#thim-header-topbar .container .widget_shopping_cart{
    color:#fff
}
#thim-header-topbar .container .elementor-widget-wp-widget-woocommerce_widget_cart .text,#thim-header-topbar .container .widget_shopping_cart .text{
    display:none
}
#thim-header-topbar .container .elementor-widget-wp-widget-woocommerce_widget_cart .minicart_hover,#thim-header-topbar .container .widget_shopping_cart .minicart_hover{
    text-align:center;
    height:100%
}
#masthead .header-wrapper .widget{
    padding:0 30px
}
.thim-logo .mobile-logo{
    display:none
}
.thim-logo .retina-logo{
    display:none
}
@media (-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){
    header#masthead.has-retina-logo .logo,header#masthead.has-retina-logo .mobile-logo,header#masthead.has-retina-logo .sticky-logo img{
        display:none !important
    }
    header#masthead.has-retina-logo .retina-logo{
        height:70px;
        object-fit:contain;
        display:inline-block !important
    }
}
@media (-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){
    header#masthead.has-retina-logo.has-retina-logo-sticky.affix img.retina-logo,header#masthead.has-retina-logo.has-retina-logo-sticky.affix .sticky-logo img{
        display:none !important
    }
    header#masthead.has-retina-logo.has-retina-logo-sticky.affix .retina-logo-sticky{
        height:70px;
        object-fit:contain;
        display:inline-block !important
    }
    header#masthead.has-retina-logo.has-retina-logo-sticky.affix .sticky-logo .retina-logo-sticky{
        display:inline-block !important
    }
}
header#masthead .main-header .header-left{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center
}
header#masthead .main-header .header-center{
    text-align:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
header#masthead .main-header .header-center .width-logo{
    margin:auto
}
header#masthead .main-header .header-right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    gap:20px;
    justify-content:flex-end;
    font-size:14px;
    font-weight:500;
    color:#202121;
    text-transform:uppercase;
    align-items:center
}
header#masthead .mobile-logo{
    display:none
}
header#masthead .retina-logo-sticky,header#masthead .retina-logo{
    display:none
}
header#masthead .thim-search-wrapper .search-form{
    position:relative;
    line-height:50px;
    border:none
}
header#masthead .thim-search-wrapper .search-form:after{
    content:"\f2f5";
    font-family:ionicons;
    position:absolute;
    right:0;
    top:0;
    width:40px;
    height:50px;
    text-align:center;
    line-height:50px
}
header#masthead .thim-search-wrapper .search-form label{
    margin-bottom:0
}
header#masthead .thim-search-wrapper .search-form .search-field{
    font-size:16px;
    -webkit-transition:all 0.3s ease-in-out;
    -khtml-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    background:0 0;
    border-radius:0;
    width:50px;
    border:0;
    padding:0 30px;
    color:#fff
}
header#masthead .thim-search-wrapper .search-form .search-field:-moz-placeholder{
    color:#949390
}
header#masthead .thim-search-wrapper .search-form .search-field::-moz-placeholder{
    color:#949390
}
header#masthead .thim-search-wrapper .search-form .search-field:-ms-input-placeholder{
    color:#949390
}
header#masthead .thim-search-wrapper .search-form .search-field::-webkit-input-placeholder{
    color:#949390
}
header#masthead .thim-search-wrapper .search-form .search-field:focus{
    color:#fff
}
header#masthead .thim-search-wrapper .search-form .search-submit{
    width:40px;
    position:absolute;
    top:0;
    right:0;
    border:none;
    z-index:2;
    background:transparent !important;
    border-radius:0;
    line-height:50px;
    height:50px;
    color:transparent;
    font-size:0;
    font-weight:700;
    text-transform:uppercase
}
header#masthead .thim-search-wrapper .search-form.active .search-field{
    width:300px
}
header#masthead.template-layout-1 .widget_thim-login .avatar{
    width:30px;
    height:30px
}
header#masthead.template-layout-1 .widget_thim-login .user-name .author{
    height:30px;
    line-height:30px;
    white-space:nowrap
}
header#masthead.template-layout-2.palette-white .header-wrapper:before{
    display:none
}
header#masthead.template-layout-2.affix-top .main-header{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center
}
header#masthead.template-layout-2.affix .main-header{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center
}
header#masthead.template-layout-2.affix .header-wrapper{
    padding-top:0
}
header#masthead.template-layout-2.affix .header-wrapper:before{
    display:none
}
header#masthead.template-layout-2 .header-wrapper{
    position:relative;
    padding-top:30px;
    pointer-events:auto;
}
header#masthead.template-layout-2 .header-wrapper:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    min-height:181px;
    background-image:url("assets/images/header2-bg.png");
    background-repeat:repeat-x;
    background-size:auto 100%;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -khtml-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s
}
header#masthead.template-layout-2 .main-header{
    -webkit-transition:all 0.2s ease-in-out 0s;
    -khtml-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s
}
header#masthead.template-layout-2 .main-header .header-right{
    margin-left:40px;
    font-size:16px;
    font-weight:normal;
    text-transform:capitalize
}
header#masthead.template-layout-2 .main-header .header-right .widget{
    padding:0 8px
}
header#masthead.template-layout-2 .main-header .header-right .widget_thim-login{
    padding:15px 8px;
    position:relative
}
header#masthead.template-layout-2 .main-header .header-right .widget_thim-login .login,header#masthead.template-layout-2 .main-header .header-right .widget_thim-login .register{
    text-transform:uppercase;
    font-weight:500
}
header#masthead.template-layout-2 .main-header .header-right .widget_thim-login .user{
    margin:0
}
header#masthead.template-layout-2 .main-header .header-right .widget_thim-login .user-name{
    padding:0;
    display:inline-block
}
header#masthead.template-layout-2 .main-header .header-right .widget_thim-login .user-name>img{
    display:none
}
header#masthead.template-layout-2 .main-header .header-right .widget_thim-login .avatar{
    display:none
}
header#masthead.template-layout-2 .main-header .header-right .widget_thim-login a{
    line-height:27px
}
header#masthead.template-layout-2 .main-header .header-right .elementor-widget-wp-widget-woocommerce_widget_cart,header#masthead.template-layout-2 .main-header .header-right .widget_shopping_cart{
    background:transparent;
    color:var(--thim-main_menu-color);
    padding:0
}
header#masthead.template-layout-2 .main-header .header-right .elementor-widget-wp-widget-woocommerce_widget_cart .text,header#masthead.template-layout-2 .main-header .header-right .widget_shopping_cart .text{
    display:none
}
header#masthead.template-layout-2 .main-header .header-right .elementor-widget-wp-widget-woocommerce_widget_cart .items-number,header#masthead.template-layout-2 .main-header .header-right .widget_shopping_cart .items-number{
    right:-3px;
    position:relative;
    top:-3px
}
header#masthead.template-layout-2 .main-header .header-right .elementor-widget-wp-widget-woocommerce_widget_cart .minicart_hover .ion,header#masthead.template-layout-2 .main-header .header-right .widget_shopping_cart .minicart_hover .ion{
    font-size:16px
}
header#masthead.template-layout-2 .menu-mobile-effect.navbar-toggle{
    display:none
}
header#masthead.template-layout-2 .width-logo{
    padding: 5px 0px 0px 9px;
    float:left;
    margin:0
}
header#masthead.template-layout-2 .width-navigation{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content: space-evenly;
/*    justify-content:flex-end*/
}
header#masthead.template-layout-2 .width-navigation .main-menu{
    width:auto;
    text-align:inherit
}
header#masthead.template-layout-2.palette-custom .width-navigation .main-menu>li.menu-item:last-child>a{
    padding-right:0
}
header#masthead .icon-ion-person1{
    display:none !important
}
.content-pusher{
    position:relative;
    overflow:hidden
}
.content-pusher.creative-left .mobile-menu-container{
    -webkit-transform:translate(-320px);
    -moz-transform:translate(-320px);
    -ms-transform:translate(-320px);
    -o-transform:translate(-320px)
}
@media (max-width:1024px){
    .content-pusher.creative-right header#masthead .main-header .header-left.col-lg-3{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .content-pusher.creative-right header#masthead .menu-mobile-effect.navbar-toggle{
        float:right
    }
    .content-pusher.creative-right .header-v1 .main-header.row{
        margin:0
    }
    .content-pusher.creative-right header#masthead .main-header .header-center .width-logo{
        margin:0
    }
}
.content-pusher.creative-right #masthead.template-layout-1 .elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content,.content-pusher.creative-right #masthead.template-layout-1 .widget_shopping_cart .widget_shopping_cart_content{
    right:auto;
    left:0
}
.content-pusher.creative-right #masthead.template-layout-1 .widget_thim-login .user-name .author{
    left:100%;
    right:auto;
    padding-left:20px
}
.content-pusher.creative-right #masthead .header-v1 .main-header .header-right{
    flex-direction:row-reverse
}
.content-pusher.creative-right #masthead .main-header .header-center{
    order:1
}
.content-pusher.creative-right #masthead .main-header .header-left{
    order:2;
    flex-direction:row-reverse
}
.content-pusher.creative-right .menu-mobile-effect.navbar-toggle{
    right:15px;
    border-right:none;
    border-left:1px solid #e6eaea
}
.content-pusher.creative-right .mobile-menu-container{
    left:100%;
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0)
}
.content-pusher.mobile-menu-open.content-pusher:after{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.content-pusher.mobile-menu-open .mobile-effect.mobile-menu-container{
    -webkit-transform:translate(0,0);
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0)
}
.content-pusher.mobile-menu-open.content-pusher.creative-right .mobile-effect.mobile-menu-container{
    -webkit-transform:translate(-320px,0);
    -moz-transform:translate(-320px,0);
    -ms-transform:translate(-320px,0);
    -o-transform:translate(-320px,0)
}
.admin-bar .mobile-menu-container{
    margin-top:32px
}
@media (max-width:480px){
    .admin-bar .mobile-menu-container{
        margin-top:0
    }
}
.mobile-menu-container{
    position:fixed;
    visibility:visible;
    top:0;
    left:0;
    bottom:0;
    z-index:99999;
    width:320px;
    overflow:auto;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    background:#fff
}
.mobile-menu-container .inner-off-canvas{
    position:relative
}
.mobile-menu-container .inner-off-canvas .menu-mobile-effect.navbar-toggle{
    display:block;
    border-right:0;
    text-align:right;
    padding:23px 20px 23px 20px;
    align-items:initial;
    font-size:18px;
    line-height:28px;
    color:#202121;
    word-spacing:3px;
    cursor:pointer
}
.mobile-menu-container .inner-off-canvas .menu-mobile-effect.navbar-toggle .fa{
    -webkit-transition:all 0.2s ease-in-out 0s;
    -khtml-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s
}
@media (min-width:1200px){
    .mobile-menu-container .inner-off-canvas .menu-mobile-effect.navbar-toggle:hover .fa{
        -webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -o-transform:rotate(360deg);
        color:red
    }
}
.mobile-menu-container .inner-off-canvas .navbar-nav{
    overflow:hidden;
    overflow-y:auto;
    margin:0
}
.mobile-menu-container .inner-off-canvas .navbar-nav::-webkit-scrollbar{
    width:8px;
    background:transparent
}
.mobile-menu-container .inner-off-canvas .navbar-nav::-webkit-scrollbar-thumb{
    border-radius:4px;
    background:#e7e7e7
}
.mobile-menu-container .inner-off-canvas .navbar-nav::-webkit-scrollbar-thumb:active,.mobile-menu-container .inner-off-canvas .navbar-nav::-webkit-scrollbar-thumb:hover{
    background:#b4b4b4
}
.mobile-menu-container .inner-off-canvas .navbar-nav>.show-submenu>.tc-menu-inner{
    -webkit-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -khtml-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -moz-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -ms-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -o-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06)
}
.mobile-menu-container .inner-off-canvas .navbar-nav li{
    position:relative
}
.mobile-menu-container .inner-off-canvas .navbar-nav li a{
    display:block;
    padding:23px 20px 23px 30px;
    font-size:16px;
    line-height:28px;
    font-weight:400;
    border-top:1px solid var(--thim-border-color,#e0e0e0)
}
.mobile-menu-container .inner-off-canvas .navbar-nav li .sub-menu a{
    padding-left:40px;
    font-size:16px;
    color:#888
}
.mobile-menu-container .inner-off-canvas .navbar-nav li .sub-menu .sub-menu a{
    padding-left:50px
}
.mobile-menu-container .inner-off-canvas .off-canvas-widgetarea{
    padding:30px
}
.mobile-menu-container .inner-off-canvas .off-canvas-widgetarea ul{
    margin:0
}
.mobile-menu-container .inner-off-canvas .off-canvas-widgetarea ul li{
    list-style:none;
    font-size:14px;
    line-height:28px;
    color:#888;
    margin-bottom:20px
}
.mobile-menu-container .inner-off-canvas .off-canvas-widgetarea ul li:last-child{
    margin-bottom:0
}
.mobile-menu-container .inner-off-canvas .off-canvas-widgetarea ul li a{
    color:#888;
    display:initial
}
.mobile-menu-container .inner-off-canvas .off-canvas-widgetarea .fa{
    margin-right:10px
}
.mobile-menu-container .inner-off-canvas .off-canvas-widgetarea .widget{
    margin-bottom:20px
}
.mobile-menu-container .inner-off-canvas .off-canvas-widgetarea .widget ul.socials{
    margin-left:-7px;
    margin-right:-7px
}
.mobile-menu-container .inner-off-canvas .off-canvas-widgetarea .widget ul.socials li{
    margin:0 7px
}
.mobile-menu-container .inner-off-canvas .off-canvas-widgetarea .widget ul.socials li a{
    width:40px;
    height:40px;
    display:inline-block
}
.mobile-menu-container span.icon-toggle{
    cursor:pointer
}
.mobile-menu-container>.nav{
    margin-top:15px;
    padding-left:5px;
    padding-right:5px
}
.mobile-menu-container div.sub-menu{
    background-image:none !important;
    overflow:hidden;
    display:none;
    margin:0
}
.mobile-menu-container div.sub-menu li{
    margin:0
}
.mobile-menu-container div.sub-menu li ul{
    display:block
}
.mobile-menu-container ul{
    float:none
}
.mobile-menu-container ul.socials{
    text-align:center
}
.mobile-menu-container ul.socials:before,.mobile-menu-container ul.socials:after{
    content:" ";
    display:table
}
.mobile-menu-container ul.socials:after{
    clear:both
}
.mobile-menu-container ul.socials li{
    float:left
}
.mobile-menu-container ul.sub-menu{
    background-image:none !important;
    overflow:hidden;
    display:none;
    margin:0
}
.mobile-menu-container ul.sub-menu li{
    margin:0
}
.mobile-menu-container ul.sub-menu li ul{
    display:block
}
.mobile-menu-container ul li{
    float:none
}
.mobile-menu-container ul li.current-menu-parent ul.sub-menu{
    display:block
}
.mobile-menu-container ul li.disable_link{
    margin-left:20px
}
.mobile-menu-container ul li .icon-toggle{
    position:absolute;
    right:10px;
    width:30px;
    height:30px;
    top:23px;
    line-height:30px;
    text-align:center;
    color:#888
}
.mobile-menu-container ul li .icon-toggle .fa{
    vertical-align:middle
}
.mobile-menu-container ul li a{
    line-height:30px;
    display:block;
    outline:none;
    transition:0.3s
}
.mobile-menu-container ul li a:hover,.mobile-menu-container ul li a:focus{
    background:transparent
}
.mobile-menu-container .header-right{
    margin-top:30px
}
.mobile-menu-container .header-right ul{
    margin:0;
    padding:0 15px
}
.mobile-menu-container .header-right ul .header-info{
    margin:0 0 20px
}
.mobile-menu-container .header-right ul .header-info .info-2{
    color:#ffffff;
    font-size:14px
}
.menu-mobile-effect.navbar-toggle{
    display:inline-flex;
    align-items:center;
    padding:28px 20px 28px 28px;
    border-right:1px solid #e6eaea;
    cursor:pointer
}
header.template-layout-2 .menu-mobile-effect.navbar-toggle{
    padding:25px 15px;
    border:none !important
}
.menu-mobile-effect.navbar-toggle .icon-wrap{
    cursor:pointer;
    display:inline-block;
    width:15px;
    height:13px;
    padding:0;
    position:relative;
    margin-right:15px
}
.menu-mobile-effect.navbar-toggle .icon-wrap span.icon-bar{
    background:#202121;
    width:20px;
    height:2px;
    position:absolute;
    left:0;
    margin:0 auto;
    top:0;
    border-radius:0;
    -webkit-transition:all 0.3s ease-in-out;
    -khtml-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.menu-mobile-effect.navbar-toggle .icon-wrap span.icon-bar:nth-child(2){
    top:6px
}
.menu-mobile-effect.navbar-toggle .icon-wrap span.icon-bar:nth-child(3){
    top:12px
}
.menu-mobile-effect.navbar-toggle .text-menu{
    font-size:15px;
    text-transform:uppercase;
    font-weight:bold;
    line-height:15px;
    margin-bottom:-4px;
    color:#202121;
    letter-spacing:0.1px;
    cursor:pointer
}
.thim-button-search{
    display:inline-flex;
    padding:15px 15px 15px 27px;
    cursor:pointer
}
#masthead.template-layout-1 .widget_thim-login .user-name{
    position:relative;
    padding:20px 0
}
#masthead.template-layout-1 .widget_thim-login .user-name:hover .author{
    visibility:visible;
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    -webkit-transform:translate(-50%);
    -moz-transform:translate(-50%);
    -ms-transform:translate(-50%);
    -o-transform:translate(-50%);
    top:30%;
    right:20px
}
#masthead.template-layout-1 .widget_thim-login .user-name .author{
    position:absolute;
    right:100%;
    height:45px;
    line-height:45px;
    visibility:hidden;
    color:#202121;
    pointer-events:none;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    -webkit-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24),-webkit-transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24);
    -khtml-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24),-webkit-transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24);
    -moz-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24),-webkit-transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24);
    -ms-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24),-webkit-transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24);
    -o-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24),-webkit-transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24);
    transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24),-webkit-transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24);
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
#masthead.template-layout-1 .widget_thim-login .user-name .author:before{
    content:"\f2bd";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    margin-right:5px
}
.widget_thim-login{
    position:relative
}
.widget_thim-login .avatar{
    display:inline-block;
    border-radius:50%
}
@media (max-width:768px){
    body.responsive #masthead .widget{
        padding:0
    }
    body.responsive #thim-header-topbar .vc_column_container{
        width:auto;
        float:left
    }
    body.responsive #primary-menu{
        display:none
    }
    body.responsive .content-pusher{
        right:0;
        position:relative;
        -webkit-transition:all 0.5s;
        -khtml-transition:all 0.5s;
        -moz-transition:all 0.5s;
        -ms-transition:all 0.5s;
        -o-transition:all 0.5s;
        transition:all 0.5s;
        height:100%
    }
    body.responsive header#masthead.site-header.affix .width-logo .sticky-logo{
        display:none
    }
    body.responsive header#masthead.site-header.affix .width-logo .no-sticky-logo{
        display:block
    }
    body.responsive .thim-logo .logo{
        display:none
    }
    body.responsive .thim-logo .mobile-logo{
        display:block
    }
}
@media (max-width:480px){
    .mobile-menu-container .inner-off-canvas .menu-mobile-effect.navbar-toggle{
        padding-top:10px;
        padding-bottom:10px
    }
}
.pagetitle-hide header#masthead.template-layout-2 .header-wrapper:before{
    display:none
}
.pagetitle-hide header#masthead.template-layout-2.affix .header-wrapper .main-header{
    padding-top:5px;
    padding-bottom:5px
}
.pagetitle-hide.single-lp_course .page-title.layout-2{
    margin-top:110px
}
.pagetitle-hide.single-lp_course.thim-lp-layout-2 .page-title.layout-2{
    margin-top:300px
}
.pagetitle-hide .page-title{
    display:none
}
body.home4-section header#masthead.template-layout-2.affix .main-header{
    padding-top:0px
}
.header-v2.style2 .main-header{
    display:flex;
    align-items:center;
    padding-top:24px;
    padding-bottom:24px
}
.header-v2.style2 .main-header:before{
    position:absolute;
    content:"";
    width:auto;
    height:1px;
    background-color:rgba(255,255,255,0.15);
    bottom:0;
    left:15px;
    right:15px
}
.header-v2.style2 .thim-search-wrapper{
    position:relative;
    max-width:100%;
    margin-left:35px;
    padding-left:30px
}
.header-v2.style2 .thim-search-wrapper:before{
    content:"";
    width:1px;
    height:57px;
    position:absolute;
    background-color:rgba(255,255,255,0.15);
    left:0;
    top:calc((100% - 57px) / 2)
}
.header-v2.style2 .width-navigation{
    text-transform:capitalize;
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -moz-box-flex:1;
    -moz-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.header-v2.style2 .width-navigation .main-menu>li.menu-item{
    padding:20px 0
}
.header-v2.style2 .width-navigation .main-menu>li.menu-item:not(:last-child){
    margin-right:30px
}
.header-v2.style2 .width-navigation .main-menu>li.menu-item>a{
    text-transform:capitalize;
    padding:0
}
.header-v2.style2 .width-navigation .main-menu>li.menu-item span.icon-toggle{
    padding:0
}
.header-v2.style2 .width-navigation .main-menu>li.menu-item.menu-item-has-children:not(:last-child){
    margin-right:38px
}
.header-v2.style2 .width-navigation .main-menu>li.menu-item span.icon-toggle{
    margin-left:10px
}
.header-v2.style2 .width-navigation .main-menu>li.menu-item span.icon-toggle>i{
    vertical-align:middle
}
.header-v2.style2 .thim-link-login a{
    border:1px solid #9c9c9c;
    height:40px;
    line-height:40px !important;
    border-radius:20px;
    min-width:150px;
    text-align:center;
    display:block
}
.header-v2.style2 .thim-link-login a:hover{
    background:linear-gradient(90deg,rgb(0,208,252) 0%,rgb(208,40,250) 100%);
    color:#fff !important
}
body:not(.logged-in) header#masthead.template-layout-2.affix-top .header-v2.style2 .widget.widget_thim-login a:not(.lost-pass-link):hover{
    color:#fff !important
}
header#masthead.template-layout-2 #thim-header-topbar .thim-sc-login .widget_thim-login ul.user-info .menu-item a{
    color:#202121 !important
}
header#masthead.template-layout-2.affix .header-v2 .main-header{
    padding-top:5px
}
header#masthead.template-layout-2.affix .header-v2.style2 .main-header{
    padding-top:10px;
    padding-bottom:10px
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2{
    background-color:rgba(0,0,0,0.7);
    background:rgba(0,0,0,0.7);
    background:-moz-linear-gradient(to top,rgba(0,0,0,0.7) 0%,rgba(28,28,28,0.56) 20%,rgba(0,0,0,0) 100%);
    background:-webkit-gradient(to left top,to left bottom,color-stop(0%,rgba(0,0,0,0.7)),color-stop(20%,rgba(28,28,28,0.56)),color-stop(100%,rgba(0,0,0,0)));
    background:-webkit-linear-gradient(to top,rgba(0,0,0,0.7) 0%,rgba(28,28,28,0.56) 20%,rgba(0,0,0,0) 100%);
    background:-o-linear-gradient(to top,rgba(0,0,0,0.7) 0%,rgba(28,28,28,0.56) 20%,rgba(0,0,0,0) 100%);
    background:-ms-linear-gradient(to top,rgba(0,0,0,0.7) 0%,rgba(28,28,28,0.56) 20%,rgba(0,0,0,0) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0.7) 0%,rgba(28,28,28,0.56) 20%,rgba(0,0,0,0) 100%);
    padding-top:0
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .width-navigation{
    font-size:inherit
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .width-navigation .main-menu>li>a{
    color:#fff
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .width-navigation li .sub-menu{
    background-color:rgba(17,17,17,0.95);
    border-radius:var(--thim-border_radius-item,0)
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .width-navigation li .sub-menu .widgettitle,header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .width-navigation li .sub-menu .widget-title{
    color:#bcbcbc
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .width-navigation li .sub-menu li a{
    color:#bcbcbc;
    padding:17px 20px;
    font-size:16px;
    font-weight:400
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .width-navigation li .sub-menu .thim-courses-megamenu .course-item .course-detail .title a{
    color:#bcbcbc
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .width-navigation li .sub-menu .thim-courses-megamenu .course-item .course-detail .title a:hover{
    color:var(--thim-body-primary-color)
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .width-navigation li .sub-menu.mega-sub-menu .widget_nav_menu .widgettitle{
    font-weight:500;
    color:#fff
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .width-navigation li .sub-menu.mega-sub-menu #menu-mega-menu li{
    position:relative
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .width-navigation li .sub-menu.mega-sub-menu #menu-mega-menu li::after{
    content:"";
    position:absolute;
    bottom:0;
    right:0;
    height:1px;
    width:100%;
    background-color:#eee;
    opacity:1
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .width-navigation li .sub-menu.mega-sub-menu #menu-mega-menu li a{
    font-weight:400;
    color:#bfbfbf;
    padding-bottom:16px
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .width-navigation li .sub-menu.mega-sub-menu .thim-courses-megamenu .course-detail .title a{
    color:#fff;
    font-weight:500
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .widget_thim-login .user-info{
    text-align:left;
    margin-left:0
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .widget_thim-login li.menu-item{
    background-color:transparent
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .widget_thim-login li.menu-item>a{
    padding:7px 20px
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .widget_thim-login li.menu-item:not(:last-child){
    border-bottom:1px solid rgba(255,255,255,0.1)
}
header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.default span.icon-toggle{
    padding-top:24px
}
header#masthead.template-layout-2.affix-top .header-v2.style2 .thim-search-wrapper input[type=search]{
    color:#fff;
    font-weight:400
}
header#masthead.template-layout-2.affix-top .header-v2.style2 .thim-search-wrapper input[type=search]::-moz-placeholder{
    color:#949390;
    font-weight:400
}
header#masthead.template-layout-2.affix-top .header-v2.style2 .thim-search-wrapper input[type=search]:-ms-input-placeholder{
    color:#949390;
    font-weight:400
}
header#masthead.template-layout-2.affix-top .header-v2.style2 .thim-search-wrapper input[type=search]::-webkit-input-placeholder{
    color:#949390;
    font-weight:100
}
header#masthead.template-layout-2.affix-top .header-v2.style2 .thim-search-wrapper input[type=search]:focus{
    color:#fff
}
header#masthead.template-layout-2.affix-top .header-v2.style2 .widget.widget_thim-login a:not(.lost-pass-link){
    color:#fff
}
header#masthead.template-layout-2.affix-top .header-v2.style2 #header-mini-cart{
    color:#fff
}
header#masthead.template-layout-2.affix-top .header-v2.style2 .thim-link-login{
    color:#fff
}
header#masthead.template-layout-2 .header-v2.style2 .thim-search-wrapper input[type=search]{
    width:282px;
    font-size:16px;
    font-weight:400;
    padding-right:0;
    color:#949390;
    letter-spacing:0.4px;
    padding-left:40px
}
header#masthead.template-layout-2 .header-v2.style2 .thim-search-wrapper input[type=search]::placeholder{
    font-size:18px;
    font-weight:300;
    color:#949390;
    letter-spacing:0.4px
}
header#masthead.template-layout-2 .header-v2.style2 .thim-search-wrapper input[type=search]:focus{
    color:var(--thim-font_body-color)
}
header#masthead.template-layout-2 .header-v2.style2 .main-header .header-right{
    margin-left:28px
}
header#masthead.template-layout-2 .header-v2.style2 .width-logo{
    padding:0
}
header#masthead.template-layout-2 .header-v2.style2 .width-navigation{
    width:auto;
    align-items:center
}
header#masthead.template-layout-2 .header-v2.style2 .width-navigation .main-menu>li>a{
    font-size:16px;
    font-weight:500
}
header#masthead.template-layout-2 .header-v2.style2 .width-navigation .main-menu>li span.icon-toggle{
    color:#fff
}
header#masthead.template-layout-2 .header-v2.style2 .header-right .widget_thim-login{
    padding:0
}
header#masthead.template-layout-2 .header-v2.style2 .header-right .widget_thim-login:before{
    content:none
}
header#masthead.template-layout-2 .header-v2.style2 .search-form:after{
    right:unset;
    left:10px;
    font-size:21px;
    text-align:left
}
header#masthead.template-layout-2 .header-v2.style2 .widget.widget_thim-login>a{
    color:#202121
}
header#masthead.template-layout-2 .header-v2.style2 .widget.widget_thim-login .avatar{
    width:30px;
    height:30px;
    display:block
}
header#masthead.template-layout-2 .header-v2.style2 .elementor-widget-wp-widget-woocommerce_widget_cart,header#masthead.template-layout-2 .header-v2.style2 .widget_shopping_cart{
    width:39px;
    height:39px;
    margin-left:10px;
    border-radius:50%
}
header#masthead.template-layout-2 .header-v2.style2 .elementor-widget-wp-widget-woocommerce_widget_cart .items-number,header#masthead.template-layout-2 .header-v2.style2 .widget_shopping_cart .items-number{
    right:unset;
    top:0;
    margin-left:0
}
header#masthead.template-layout-2 .header-v2.style2 #header-mini-cart{
    margin-top:10px;
    margin-right:10px
}
header#masthead.template-layout-2 .header-v2.style2 #header-mini-cart .ion{
    font-size:18px
}
header#masthead.template-layout-2 .header-v2.style2 #header-mini-cart .wrapper-items-number{
    top:-8px;
    font-size:12px
}
header#masthead.template-layout-2 .header-v2.default .tc-menu-layout-builder .sub-menu{
    border:1px solid var(--thim-border-color,#e0e0e0)
}
header#masthead.template-layout-2 .header-v2.default .tc-menu-layout-builder .sub-menu .widget ul li a{
    color:var(--thim-font_body-color) !important
}
header#masthead.template-layout-2 .header-v2.default .tc-menu-layout-builder .sub-menu .widget ul li a:hover{
    color:var(--thim-body-primary-color) !important
}
header#masthead.template-layout-2 .header-v2.default .user-name,header#masthead.template-layout-2 .header-v2.default .thim-link-login .login{
    position:relative
}
header#masthead.template-layout-2 .header-v2.default .user-name:before,header#masthead.template-layout-2 .header-v2.default .thim-link-login .login:before{
    content:"\e907";
    font-family:ionicons;
    width:40px;
    height:40px;
    top:50%;
    left:-30px;
    transform:translate(-50%,-50%);
    position:absolute;
    border:1px solid;
    border-radius:50%;
    display:inline-block;
    text-align:center;
    line-height:40px;
    font-size:20px
}
body.logged-in header#masthead.template-layout-2.affix-top .header-v2.style2 .header-right .elementor-widget-wp-widget-woocommerce_widget_cart,body.logged-in header#masthead.template-layout-2.affix-top .header-v2.style2 .header-right .widget_shopping_cart{
    border-left:1px solid rgba(255,255,255,0.15)
}
body.logged-in header#masthead.template-layout-2 .header-v2.style2 .header-right .widget_thim-login{
    padding:16px 0
}
body.logged-in header#masthead.template-layout-2 .header-v2.style2 .header-right .widget_thim-login .user-name{
    display:flex
}
body.logged-in header#masthead.template-layout-2 .header-v2.style2 .header-right .elementor-widget-wp-widget-woocommerce_widget_cart,body.logged-in header#masthead.template-layout-2 .header-v2.style2 .header-right .widget_shopping_cart{
    margin-left:20px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    height:auto;
    width:auto;
    border:none;
    border-left:1px solid #9c9c9c;
    border-radius:unset
}
body.logged-in header#masthead.template-layout-2 .header-v2.style2 .header-right #header-mini-cart{
    margin-top:0;
    margin-right:0
}
body.logged-in header#masthead.template-layout-2 .header-v2.style2 .header-right .widget_thim-login .author{
    order:1;
    margin-left:10px
}
body.logged-in header#masthead.template-layout-2 .widget_thim-login ul.user-info li.menu-item>a{
    color:#202121
}
#header-mini-cart{
    cursor:pointer
}
#masthead .widget .user-info{
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
#masthead.site-header.palette-transparent.affix .header-v2.style2 .header-right .user-info li a{
    padding:10.5px 20px
}
.template-layout-2.palette-custom.custom-sticky.affix .width-navigation .main-menu>li.menu-item span.icon-toggle{
    opacity:0.6
}
header#masthead.template-layout-2.affix .header-v2.style2 .width-navigation .main-menu>li span.icon-toggle{
    color:#9c9c9c
}
.thim-sc-course-search.popup .toggle-form:hover{
    background:#fff
}
.login-password{
    position:relative
}
.login-password #show_pass{
    position:absolute;
    line-height:50px;
    right:10px;
    top:0;
    cursor:pointer;
    z-index:2;
    color:#aeaeae
}
.thim-login-popup .login-password #show_pass{
    line-height:43px
}
@media (max-width:600px){
    #thim-header-topbar .vc_column-inner{
        text-align:right;
        padding:0
    }
    #thim-header-topbar .wpb_text_column,#thim-header-topbar .thim-sc-course-search,#thim-header-topbar .elementor-widget-wp-widget-woocommerce_widget_cart,#thim-header-topbar .widget_shopping_cart{
        display:none
    }
    #thim-header-topbar .thim-sc-login{
        display:block
    }
}
header .thim-search-wrapper .search-form .search-submit{
    right:unset;
    left:-5px;
    width:30px
}
header#masthead .style_kit{
    padding:0 170px
}
header#masthead .style_kit .main-header{
    display:flex;
    justify-content:space-between;
    align-content:center;
    padding-top:10px;
    padding-bottom:10px
}
header#masthead .style_kit .main-header .width-logo{
    min-width:300px
}
header#masthead .style_kit .main-header .width-navigation{
    justify-content:center;
    width:auto;
    align-items:center;
    flex-grow:3
}
header#masthead .style_kit .main-header .width-navigation .icon-toggle i{
    color:#333
}
header#masthead .style_kit .main-header .width-navigation .icon-toggle i:before{
    font-family:Ionicons;
    content:"\f3d0"
}
header#masthead .style_kit .main-header .header-right{
    margin-left:0
}
header#masthead .style_kit .main-header .header-right .widget{
    padding:0
}
header#masthead .style_kit .main-header .header-right .widget_thim-login{
    padding:0;
    margin-right:30px;
    position:relative
}
header#masthead .style_kit .main-header .header-right .widget_thim-login a{
    color:#333
}
header#masthead .style_kit .main-header .header-right .widget_thim-login:before{
    border:0;
    margin-right:0;
    font-size:14px
}
header#masthead .style_kit:before{
    background:transparent !important;
    display:none;
    z-index:-1
}
header#masthead.affix .style_kit .main-header{
    padding-bottom:5px
}
.inline-home-elearning li a:hover{
    color:#0e504a !important
}
#masthead{
    background-repeat:no-repeat;
    background-size:cover
}
a:focus,a:active{
    text-decoration:none
}
.width-navigation ul li{
    margin:0;
    list-style:none;
    display:inline-block;
    vertical-align:middle
}
.width-navigation a:hover{
    text-decoration:none
}
.width-navigation .main-menu{
    position:relative;
    border:none;
    padding:0;
    text-align:right;
    min-height:inherit;
    float:left;
    margin:0;
    width:100%
}
.width-navigation .main-menu>li.menu-item{
    float:left
}
.width-navigation .main-menu>li.menu-item.menu-item-has-children>a{
    padding-right:0
}
.width-navigation .main-menu>li.menu-item span.icon-toggle{
    display:inline-block;
    font-size:16px !important;
    padding:22px 6px 20px 6px;
    color:#fff;
    line-height:20px
}
.width-navigation .main-menu>li.menu-item span.icon-toggle i:before{
    font-family:Ionicons;
    content:"\e91b";
    font-weight:400
}
.width-navigation .main-menu>li.menu-item>a{
    position:relative;
    text-transform:uppercase;
    display:block;
    padding:22px 8px 23px
}
.width-navigation .main-menu>li.menu-item>a,.width-navigation .main-menu>li.menu-item>span{
    float:left
}
.width-navigation .main-menu>li.menu-item>ul.sub-menu{
    left:0;
    top:100%
}
.width-navigation .main-menu>li.menu-item .menu-item-has-children .icon-toggle{
    position:absolute;
    right:0;
    top:0;
    padding:14px 20px
}
.width-navigation .main-menu li:first-child a{
    padding-left:0
}
.width-navigation .header-right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    position:relative
}
.width-navigation .header-right .widget{
    float:left
}
.width-navigation .header-right .menu-right{
    margin-left:5px;
    float:left
}
.width-navigation .header-right .menu-right .button_search{
    cursor:pointer;
    border-radius:50%;
    background:#333;
    width:28px;
    height:28px;
    line-height:28px;
    text-align:center;
    font-size:11px;
    color:#fff
}
.width-navigation .header-right .menu-right .search-form{
    display:inline-block;
    position:absolute;
    top:100%;
    right:0;
    width:300px;
    z-index:99;
    display:none;
    line-height:normal
}
.width-navigation .header-right .menu-right .search-form:after{
    color:#333333
}
.site-header{
    position:absolute;
    z-index:100;
    width:100%;
    top:0;
    -webkit-box-shadow:0 10px 25px 0 rgba(24,23,24,0.2);
    -khtml-box-shadow:0 10px 25px 0 rgba(24,23,24,0.2);
    -moz-box-shadow:0 10px 25px 0 rgba(24,23,24,0.2);
    -ms-box-shadow:0 10px 25px 0 rgba(24,23,24,0.2);
    -o-box-shadow:0 10px 25px 0 rgba(24,23,24,0.2);
    box-shadow:0 10px 25px 0 rgba(24,23,24,0.2)
}
header#masthead.site-header.palette-white{
    background:#fff
}
header#masthead.site-header.sticky-header{
    position:fixed !important;
    transition:all 0.3s
}
header#masthead.site-header.header-overlay{
    position:absolute;
    top:0;
    right:0;
    left:0;
    z-index:999;
    pointer-events:none;
}
header#masthead.site-header.header-overlay.template-layout-2{
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
header#masthead.site-header.header-overlay.template-layout-2.affix{
    -webkit-box-shadow:0 10px 25px 0 rgba(24,23,24,0.2);
    -khtml-box-shadow:0 10px 25px 0 rgba(24,23,24,0.2);
    -moz-box-shadow:0 10px 25px 0 rgba(24,23,24,0.2);
    -ms-box-shadow:0 10px 25px 0 rgba(24,23,24,0.2);
    -o-box-shadow:0 10px 25px 0 rgba(24,23,24,0.2);
    box-shadow:0 10px 25px 0 rgba(24,23,24,0.2)
}
header#masthead.site-header.no-affix-top .no-sticky-logo{
    display:none
}
header#masthead.site-header.no-affix-top .sticky-logo{
    display:block
}
header#masthead.site-header.affix-top .width-logo .no-sticky-logo{
    display:block
}
header#masthead.site-header.affix-top .width-logo .sticky-logo{
    display:none
}
header#masthead.site-header.sticky-header.no-transition.affix-top.menu-show{
    -webkit-transition:none;
    -khtml-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
header#masthead.site-header.sticky-header.no-transition.affix{
    -webkit-transition:none;
    -khtml-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
    -webkit-transform:translate(0,-100%);
    -moz-transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    -o-transform:translate(0,-100%)
}
header#masthead.site-header.affix{
    -webkit-transition:all 0.4s;
    -khtml-transition:all 0.4s;
    -moz-transition:all 0.4s;
    -ms-transition:all 0.4s;
    -o-transition:all 0.4s;
    transition:all 0.4s;
    z-index:999;
    position:fixed;
    width:100%;
    left:0;
    right:0;
    -webkit-transition:all 0.4s;
    -khtml-transition:all 0.4s;
    -moz-transition:all 0.4s;
    -ms-transition:all 0.4s;
    -o-transition:all 0.4s;
    transition:all 0.4s;
    padding-bottom:0;
    background-color:#fff
}
header#masthead.site-header.affix.menu-hidden{
    -webkit-transform:translate(0,-100%);
    -moz-transform:translate(0,-100%);
    -ms-transform:translate(0,-100%);
    -o-transform:translate(0,-100%)
}
@media (-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){
    header#masthead.site-header.affix.has-retina-logo .no-sticky-logo{
        display:inline-block !important
    }
    header#masthead.site-header.affix.has-retina-logo .logo,header#masthead.site-header.affix.has-retina-logo .mobile-logo,header#masthead.site-header.affix.has-retina-logo .sticky-logo img{
        display:none !important
    }
    header#masthead.site-header.affix.has-retina-logo .retina-logo{
        display:inline-block !important
    }
}
header#masthead.site-header.affix .width-logo .no-sticky-logo{
    display:none
}
header#masthead.site-header.affix .width-logo .sticky-logo{
    display:block
}
header#masthead.site-header.palette-white.template-layout-1 .menu-mobile-effect.navbar-toggle .text-menu{
    color:#202121
}
header#masthead.site-header.palette-white.template-layout-1 .menu-mobile-effect.navbar-toggle .icon-wrap span.icon-bar{
    background-color:#202121
}
header#masthead.site-header.palette-white.template-layout-1 .widget_thim-login a{
    color:#202121
}
header#masthead.site-header.palette-white.template-layout-1 .thim-search-wrapper .search-form:after{
    color:#202121
}
header#masthead.site-header.palette-white.template-layout-2{
    background-color:transparent
}
header#masthead.site-header.palette-white.template-layout-2 .main-header{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    padding-top:0;
    align-items:center
}
header#masthead.site-header.palette-white.template-layout-2 .widget_thim-login:before{
    color:#9c9c9c
}
header#masthead.site-header.palette-white.template-layout-2 .widget_thim-login a{
    color:#9c9c9c
}
header#masthead.site-header.palette-white.template-layout-2 .widget_thim-login .user-info a{
    color:#202121
}
header#masthead.site-header.palette-white.template-layout-2 .widget_thim-login .user-info a:hover{
    color:rgba(var(--thim-sticky-menu-text-color-rgb),0.8)
}
header#masthead.site-header.palette-white.template-layout-2 .width-navigation{
    padding-top:10px;
    padding-bottom:10px;
    font-size:16px
}
header#masthead.site-header.palette-white.template-layout-2 .width-navigation .main-menu>li>a{
    font-weight:500;
    font-size:16px;
    line-height:1.25;
    color:#202121
}
header#masthead.site-header.palette-white.template-layout-2 .width-navigation li .sub-menu{
    background-color:#fff
}
header#masthead.site-header.palette-white.template-layout-2 .width-navigation li .sub-menu li a{
    color:#202121
}
header#masthead.site-header.palette-white.template-layout-2.affix-top{
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
header#masthead.site-header.palette-white.template-layout-2.affix{
    background-color:#fff
}
header#masthead.site-header.palette-white.template-layout-2.affix #primary-menu>li>a{
    color:#202121
}
header#masthead.site-header.palette-white.template-layout-2.affix .header-right a{
    color:#202121
}
header#masthead.site-header.palette-transparent{
    background-color:transparent
}
header#masthead.site-header.palette-transparent .width-navigation{
    font-size:16px
}
header#masthead.site-header.palette-transparent .width-navigation .main-menu>li>a{
    font-weight:500;
    font-size:16px;
    line-height:1.5;
    color:#fff
}
header#masthead.site-header.palette-transparent .width-navigation .main-menu>li span.icon-toggle{
    color:#fff
}
header#masthead.site-header.palette-transparent .width-navigation li .sub-menu{
    background-color:#fff
}
header#masthead.site-header.palette-transparent .width-navigation li .sub-menu li a{
    color:#202121
}
header#masthead.site-header.palette-transparent.affix-top{
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
header#masthead.site-header.palette-transparent.affix{
    background-color:#fff
}
header#masthead.site-header.palette-transparent.affix #primary-menu>li>a,header#masthead.site-header.palette-transparent.affix #primary-menu>li span.icon-toggle{
    color:#202121 !important
}
@media (min-width:769px){
    header#masthead.site-header.palette-transparent.affix .header-right a{
        color:#202121 !important
    }
    header#masthead.site-header.palette-transparent.affix .header-right a.button{
        color:white !important
    }
}
header#masthead.site-header.palette-transparent.template-layout-2 .widget_thim-login{
    color:#fff
}
header#masthead.site-header.palette-transparent.template-layout-2 .widget_thim-login a{
    color:#fff
}
header#masthead.site-header.palette-transparent.template-layout-1 .menu-mobile-effect.navbar-toggle{
    border-right:0
}
header#masthead.site-header.palette-transparent.template-layout-1 .menu-mobile-effect.navbar-toggle .text-menu{
    color:#fff
}
header#masthead.site-header.palette-transparent.template-layout-1 .menu-mobile-effect.navbar-toggle .icon-wrap span.icon-bar{
    background-color:#fff
}
header#masthead.site-header.palette-transparent.template-layout-1 .widget_thim-login a{
    color:#fff
}
header#masthead.site-header.palette-transparent.template-layout-1 .elementor-widget-wp-widget-woocommerce_widget_cart,header#masthead.site-header.palette-transparent.template-layout-1 .widget_shopping_cart{
    background:transparent
}
header#masthead.site-header.palette-transparent.template-layout-1 .elementor-widget-wp-widget-woocommerce_widget_cart .minicart_hover,header#masthead.site-header.palette-transparent.template-layout-1 .widget_shopping_cart .minicart_hover{
    color:#fff
}
header#masthead.site-header.palette-transparent.template-layout-1 .thim-search-wrapper .search-form:after{
    color:#fff
}
@media (min-width:769px){
    .main-header .width-logo a:hover{
        text-decoration:none
    }
    .main-header .width-logo a img{
        -webkit-transition:all ease-out 0.3s;
        -khtml-transition:all ease-out 0.3s;
        -moz-transition:all ease-out 0.3s;
        -ms-transition:all ease-out 0.3s;
        -o-transition:all ease-out 0.3s;
        transition:all ease-out 0.3s
    }
    .main-header .width-navigation .main-menu>li{
        position:relative
    }
    .main-header .width-navigation .main-menu>li .sub-menu{
        min-width:260px;
        position:absolute;
        margin:0;
        top:auto;
        right:0;
        display:none;
        z-index:999;
        padding:0;
        background-color:#fff;
        box-shadow:0 2px 3px rgba(0,0,0,0.09);
        -moz-box-shadow:0 2px 3px rgba(0,0,0,0.09);
        -o-box-shadow:0 2px 3px rgba(0,0,0,0.09);
        -ms-box-shadow:0 2px 3px rgba(0,0,0,0.09);
        border-radius:var(--thim-border_radius-item,0)
    }
    .main-header .width-navigation .main-menu>li .sub-menu li{
        width:100%;
        text-align:left;
        position:relative
    }
    .main-header .width-navigation .main-menu>li .sub-menu li:after{
        content:"";
        position:absolute;
        left:20px;
        right:20px;
        height:1px;
        background-color:#eee
    }

    /*.wpb_text_column ul li:before, .content ul li:before, .mk-list-styles ul li:before, .wpb_raw_html ul li:before{

    content: "\f101";
    position: absolute;
    font-family: FontAwesome;
    font-weight: 400;
    left: 0;
    color: #1ea69a;
    top: 10px;
}*/
    .main-header .width-navigation .main-menu>li .sub-menu li:last-child:after{
        display:none
    }
    .main-header .width-navigation .main-menu>li .sub-menu li a{
        color:#3a3a3a;
/*        padding:14px 20px;*/
padding: 5px 10px;
        display:block
    }
    .main-header .width-navigation .main-menu>li .sub-menu li>.sub-menu{
        top:0;
        left:100%
    }
    header#masthead.template-layout-2.affix-top .header-v2.style2 .main-menu>li .sub-menu li:after{
        left:0;
        right:0;
        background-color:#fff;
        filter:alpha(opacity=10);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
        -webkit-opacity:0.1;
        -khtml-opacity:0.1;
        -moz-opacity:0.1;
        -ms-opacity:0.1;
        -o-opacity:0.1;
        opacity:0.1
    }
}
.content-pusher{
    position:relative;
    left:0;
    z-index:99;
    height:100%
}
#wrapper-container{
    overflow:hidden
}
.overlay-close-menu{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:#000;
    z-index:99999;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -khtml-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s
}
.mobile-menu-open .overlay-close-menu{
    filter:alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-opacity:0.5;
    -khtml-opacity:0.5;
    -moz-opacity:0.5;
    -ms-opacity:0.5;
    -o-opacity:0.5;
    opacity:0.5;
    visibility:visible
}
.thim-mobile-search-cart{
    position:relative;
    padding-right:50px
}
.thim-mobile-search-cart.no-cart{
    padding:0
}
.menu-mobile-effect span.thim-mobile-login{
    background-color:#fff;
    display:inline;
    float:left;
    font-size:16px
}
.menu-mobile-effect span.thim-mobile-login .menu-item-log-out{
    margin-left:10px
}
.menu-mobile-effect span.thim-mobile-login img{
    border-radius:50%
}
.menu-mobile-effect span.thim-mobile-login.logined{
    margin-top:-10px
}
.menu-mobile-effect span.thim-mobile-login .menu-item-log-out{
    background-color:#fff
}
.thim-mini-cart{
    position:absolute;
    height:50px;
    width:50px;
    right:0;
    bottom:0;
    text-align:center;
    line-height:51px;
    border:1px solid #eee;
    border-left:none;
    border-right:none;
    color:#fff
}
.thim-mini-cart .text{
    display:none
}
.thim-mini-cart .elementor-widget-wp-widget-woocommerce_widget_cart,.thim-mini-cart .widget_shopping_cart{
    display:inline-block
}
@media (min-width:992px){
    .tc-menu-layout-builder .wpb_button,.tc-menu-layout-builder .wpb_content_element,.tc-menu-layout-builder ul.wpb_thumbnails-fluid>li{
        margin-bottom:0 !important
    }
    .tc-menu-layout-builder .sub-menu{
        top:100% !important;
        right:auto !important;
        padding:30px !important;
        min-width:800px !important;
        width:auto !important;
        border-radius:var(--thim-border_radius-item,0)
    }
    .tc-menu-layout-builder .sub-menu>p{
        display:none
    }
    .tc-menu-layout-builder .sub-menu .widget-title,.tc-menu-layout-builder .sub-menu .widgettitle{
        font-size:20px;
        line-height:30px;
        text-align:left;
        text-transform:capitalize;
        font-weight:500;
        color:var(--thim-font_title-color)
    }
    .tc-menu-layout-builder .sub-menu .widget{
        padding:0 !important
    }
    .tc-menu-layout-builder .sub-menu .widget ul{
        margin:0
    }
    .tc-menu-layout-builder .sub-menu .widget ul li{
        padding:0
    }
    .tc-menu-layout-builder .sub-menu .widget ul li:after{
        display:none
    }
    .tc-menu-layout-builder .sub-menu .widget ul li a{
        padding:8px 0 !important;
        transition:all 0.3s
    }
    .tc-menu-layout-builder .sub-menu .widget ul li a:hover{
        color:var(--thim-body-primary-color) !important
    }
    .tc-menu-layout-builder .sub-menu .wpb_single_image img{
        overflow:hidden;
        border-radius:var(--thim-border_radius-item,0)
    }
    .width-navigation .main-menu>li.menu-item.tc-menu-layout-builder>a{
        padding-right:0
    }
}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary li.menu-item a[class^=dashicons]:before{
    font-family:dashicons
}
@media (min-width:601px){
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-1-of-1{
        width:100%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-1-of-2{
        width:50%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-2-of-2{
        width:100%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-1-of-3{
        width:33.3333333333%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-2-of-3{
        width:66.6666666667%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-3-of-3{
        width:100%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-1-of-4{
        width:25%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-2-of-4{
        width:50%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-3-of-4{
        width:75%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-4-of-4{
        width:100%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-1-of-5{
        width:20%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-2-of-5{
        width:40%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-3-of-5{
        width:60%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-4-of-5{
        width:80%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-5-of-5{
        width:100%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-1-of-6{
        width:16.6666666667%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-2-of-6{
        width:33.3333333333%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-3-of-6{
        width:50%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-4-of-6{
        width:66.6666666667%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-5-of-6{
        width:83.3333333333%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-6-of-6{
        width:100%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-1-of-7{
        width:14.2857142857%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-2-of-7{
        width:28.5714285714%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-3-of-7{
        width:42.8571428571%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-4-of-7{
        width:57.1428571429%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-5-of-7{
        width:71.4285714286%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-6-of-7{
        width:85.7142857143%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-7-of-7{
        width:100%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-1-of-8{
        width:12.5%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-2-of-8{
        width:25%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-3-of-8{
        width:37.5%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-4-of-8{
        width:50%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-5-of-8{
        width:62.5%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-6-of-8{
        width:75%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-7-of-8{
        width:87.5%
    }
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary>li.menu-megamenu>ul.sub-menu li.menu-columns-8-of-8{
        width:100%
    }
}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary li.menu-flyout.align-bottom-right{
    text-align:right
}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper #mega-menu-primary li.menu-flyout.item-align-right>.sub-menu{
    left:auto;
    right:0
}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu{
    float:left;
    position:static
}
@media (min-width:769px){
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu .menu-item.hide-on-desktop{
        display:none
    }
}
@media (min-width:769px){
    .navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu .menu-megamenu{
        position:static
    }
}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu .menu-megamenu li{
    vertical-align:top
}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu .menu-megamenu li a{
    padding:14px 0
}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu .menu-megamenu li ul{
    margin:0
}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu .menu-megamenu li ul li{
    padding:0
}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu .menu-megamenu li:after{
    left:0;
    right:0;
    bottom:0
}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .mega-menu .menu-megamenu .sub-menu>li:after{
    display:none
}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .menu-right{
    float:left
}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .menu-right>.widget .btn-book:before{
    top:-15px;
    bottom:-10px
}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .menu-right>.widget .btn-book .inner-bottom{
    bottom:-20px
}
.navigation .width-navigation .inner-navigation .mega-menu-wrapper .menu-right>.widget.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content,.navigation .width-navigation .inner-navigation .mega-menu-wrapper .menu-right>.widget.widget_shopping_cart .widget_shopping_cart_content{
    top:57px
}
.navigation .tm-table{
    position:relative
}
@media (max-width:768px){
    .mega-menu .menu-item.hide-sub-menu-on-mobile .icon-toggle,.mega-menu .menu-item.hide-sub-menu-on-mobile .mega-sub-menu{
        visibility:hidden;
        display:none
    }
}
.mega-menu .widget_products img{
    max-width:60px
}
@media (max-width:480px){
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-info,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-info .list-inline,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-info .list-inline{
        display:block !important
    }
    .single .course-info .list-inline .list-inline-item.item-author span.avatar{
        display:none
    }
}
header#masthead.template-layout-2.affix-top .header-v2.style2 .widget.widget_thim-login .user-info a{
    color:#888
}
.everest-tab-main-wrapper>.etab-header-wrap>ul.etab-title-tabs>li{
    list-style:none !important
}
.page-title{
    position:relative
}
.page-title .main-top{
    clear:both;
    position:relative;
    overflow:hidden;
    z-index:8;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
.page-title .main-top.parallax{
    background-attachment:fixed;
    padding-top: 120px!important;
    height: 400px;
}
.page-title .main-top .overlay-top-header{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    z-index:1;
/*    background: #047d72;*/
    background-color: rgba(0, 0, 0, 0.6);
/*    opacity: 0.7;*/
}
.page-title .main-top .content{
    z-index:3
}
.page-title .main-top .content .text-title{
    text-align:right;
    padding-right:50px;
    position:relative
}
.page-title .main-top .content .text-title h1,.page-title .main-top .content .text-title h2{
    margin:0;
    font-size:44px;
    font-weight:500;
    line-height:1.4;
    letter-spacing:1.5px;
    text-transform: uppercase;
}
.page-title .main-top .content .text-title:after{
    content:"";
    right:0;
    height:70%;
    width:1px;
    border-right:1px solid #fff;
    position:absolute;
    top:15%;
    filter:alpha(opacity=15);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    -webkit-opacity:0.15;
    -khtml-opacity:0.15;
    -moz-opacity:0.15;
    -ms-opacity:0.15;
    -o-opacity:0.15;
    opacity:0.15
}
.page-title .main-top .content .text-description{
    padding-left:50px;
    font-size:14px;
    font-weight:400;
    line-height:21px;
    color:#e2e0db;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-self:center
}
.page-title .main-top .content .text-description strong{
    font-weight:500;
    text-transform:uppercase;
    font-size:16px;
    line-height:20px;
    color:#fff
}
.page-title .main-top .content .text-description .br{
    display:block;
    margin-bottom:6px
}
.page-title .breadcrumb-content{
    position:absolute;
    bottom:-22px;
    z-index:99;
    left:0;
    right:0;
    text-align:center
}
.page-title .breadcrumb-content .learn-press-course-buttons .button.wc-forward{
    left:0
}
.page-title .breadcrumb-content #breadcrumbs{
    padding:10px 57px;
    border-radius:30px;
    margin:0;
    background-color:#333;
    display:inline-block
}
.page-title .breadcrumb-content #breadcrumbs li{
    font-size:18px;
    font-weight:400;
    line-height:24px;
    display:inline-block
}
.page-title .breadcrumb-content #breadcrumbs li a{
    color:#fff;
    font-weight:400
}
.page-title .breadcrumb-content #breadcrumbs li:last-child:after{
    display:none
}
.page-title .breadcrumb-content #breadcrumbs span.breadcrum-icon{
    margin:0 7px
}
.page-title .breadcrumb-content #breadcrumbs span.breadcrum-icon .fa:before{
    content:"/"
}
.page-title .breadcrumb-content .woocommerce-breadcrumb{
    padding:10px 57px;
    border-radius:30px;
    margin:0;
    background-color:#333;
    display:inline-block
}
.page-title .breadcrumb-content .woocommerce-breadcrumb a{
    font-size:16px;
    font-weight:400;
    line-height:1.38;
    letter-spacing:0.3px;
    display:inline;
    color:#fff
}
.page-title .breadcrumb-content .woocommerce-breadcrumb span.breadcrum-icon{
    margin:0 5px
}
.page-title .breadcrumb-content .woocommerce-breadcrumb span.breadcrum-icon:before{
    content:"/"
}
.page-title .breadcrumb-content.breadcrumb-plus #breadcrumbs li{
    color:#fff
}
.page-title .breadcrumb-content.breadcrumb-plus #breadcrumbs li a{
    color:#fff
}
.page-title .breadcrumb-content.breadcrumb-plus #breadcrumbs li a:hover{
    opacity:0.7
}
.page-title .breadcrumb-content.breadcrumb-plus #breadcrumbs li span.breadcrum-icon .fa:before{
    color:#fff
}
.page-title.layout-2{
    overflow:hidden
}
.page-title.layout-2 .main-top .content .text-title{
    text-align:center;
    padding-right:0
}
.page-title.layout-2 .main-top .content .text-title h1,.page-title.layout-2 .main-top .content .text-title h2{
    font-size:44px;
    font-weight:500;
    letter-spacing:0.8px;
    line-height:normal
}
.page-title.layout-2 .main-top .content .text-title:after{
    display:none
}
.page-title.layout-2 .main-top .content .text-description{
    text-align:center;
    padding-left:0;
    display:block;
    max-width:900px;
    margin:auto;
    font-size:16px;
    line-height:24px;
    font-weight:400;
    padding-top:12px
}
.page-title.layout-2 .breadcrumb-content{
    bottom:-133px
}
.page-title.layout-2 .breadcrumb-content .breadcrumbs-wrapper{
    height:168px;
    background:#fff;
    max-width:886px;
    border-radius:100px
}
.page-title.layout-2 .breadcrumb-content .breadcrumbs-wrapper #breadcrumbs{
    position:relative;
    top:-27px;
    padding:16px 30px
}
.page-title.layout-2 .breadcrumb-content .breadcrumbs-wrapper .learn-press-course-buttons>*{
    margin:0 3px
}
.page-title.layout-2 .breadcrumb-content .breadcrumbs-wrapper .learn-press-course-buttons .learn-press-course-wishlist{
    padding:0 35px;
    display:inline-block;
    height:48px;
    cursor:pointer;
    border:none;
    bottom:140px;
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    border-radius:30px;
    transition:0.3s ease-in-out;
    top:0;
    right:0;
    position:relative
}
.page-title.layout-2 .breadcrumb-content .breadcrumbs-wrapper .learn-press-course-buttons .learn-press-course-wishlist:before{
    font-size:16px
}
.page-title.layout-3 .breadcrumb-content{
    position:relative;
    bottom:initial;
    border-bottom:1px solid rgba(255,255,255,0.15);
    text-align:initial
}
.page-title.layout-3 .breadcrumb-content #breadcrumbs{
    padding:18px 0;
    background-color:transparent
}
.page-title.layout-3 .main-top .content .text-title{
    text-align:center;
    padding-right:0
}
.page-title.layout-3 .main-top .content .text-title:after{
    display:none
}
.page-title.layout-3 .main-top .content .text-description{
    text-align:center;
    padding-left:0;
    display:block;
    max-width:900px;
    margin:auto
}
.lp-profile .page-title .breadcrumb-content #breadcrumbs.profile-list-social{
    padding:16px 38px
}
.lp-profile .page-title .breadcrumb-content #breadcrumbs.profile-list-social .item{
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.lp-profile .page-title .breadcrumb-content #breadcrumbs.profile-list-social .item a{
    color:#fff
}
.lp-profile .page-title .breadcrumb-content #breadcrumbs.profile-list-social .item:not(:last-child){
    margin-right:30px
}
.lp-profile .page-title.layout-3 .breadcrumb-content{
    position:absolute;
    bottom:-28px;
    text-align:center;
    background:transparent
}
.page-title .content .text-title h1,.page-title .content .text-title h2{
    text-transform:capitalize
}
.search-form{
    position:relative;
    line-height:50px;
    border:none
}
.search-form label{
    width:100%;
    display:inline-block;
    font-weight:400;
    margin:0
}
.search-form .search-field{
    line-height:50px;
    background:#fff;
    height:50px;
    padding:0 60px 0 15px;
    font-size:14px;
    width:100%;
    border:1px solid #eee;
    -webkit-transition:all 0.3s ease-in-out;
    -khtml-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.search-form .search-submit{
    position:absolute;
    top:0;
    background:none;
    border:none;
    right:20px;
    color:#888888;
    font-size:20px
}
.search-form .search-submit:hover{
    cursor:pointer
}
.search-form .search-submit:focus{
    outline:none
}
.theiaStickySidebar{
    padding-top:130px
}
.widget_search{
    margin-bottom:71px
}
.widget_search .search-form{
    margin-right:10px;
    width:317px;
    max-width:100%
}
@media (max-width:768px){
    .widget_search .search-form{
        width:100%
    }
}
.widget_search .search-form .search-field{
    padding-left:3px;
    height:48px;
    padding-right:45px;
    font-size:16px;
    font-weight:400;
    line-height:1.63;
    color:var(--thim-font_body-color);
    border:1px solid var(--thim-border-color,#e0e0e0);
    display:inline-block;
    padding:12px 60px 12px 20px;
    border-radius:50px
}
.widget_search .search-form .search-field:focus{
    border:solid 1px var(--thim-body-primary-color)
}
.widget_search .search-form input::-webkit-input-placeholder{
    font-size:16px;
    font-weight:400;
    line-height:1.63;
    color:#949390
}
.widget_search .search-form input::-webkit-input-placeholder:-moz-placeholder{
    color:#949390
}
.widget_search .search-form input::-webkit-input-placeholder::-moz-placeholder{
    color:#949390
}
.widget_search .search-form input::-webkit-input-placeholder:-ms-input-placeholder{
    color:#949390
}
.widget_search .search-form input::-webkit-input-placeholder::-webkit-input-placeholder{
    color:#949390
}
.widget_search .search-form:after{
    color:#888888
}
.widget-area aside.widget_categories{
    font-size:16px;
    color:#000
}
.widget-area aside.widget_categories h3.widget-title{
    font-size:24px
}
.widget-area aside.widget_thim-courses-categories{
    font-size:16px;
    color:#000
}
.widget-area aside.widget_thim-courses-categories h3.widget-title{
    font-size:24px
}
.widget-area .widget{
    position:relative;
    padding-bottom:30px;
    margin-bottom:30px;
    border-bottom:1px solid var(--thim-border-color,#e0e0e0)
}
.widget-area .widget:before,.widget-area .widget:after{
    content:" ";
    display:table
}
.widget-area .widget:after{
    clear:both
}
.widget-area .widget:last-child{
    border-bottom:0
}
.widget-area .widget .widget-title{
    position:relative;
    line-height:1.33;
    text-transform:capitalize;
    margin-bottom:20px;
    font-size:20px;
    font-weight:500
}
.widget-area .widget.widget_archive ul li .children,.widget-area .widget.widget_archive ul li .sub-menu,.widget-area .widget.widget_categories ul li .children,.widget-area .widget.widget_categories ul li .sub-menu,.widget-area .widget.widget_thim-courses-categories ul li .children,.widget-area .widget.widget_thim-courses-categories ul li .sub-menu,.widget-area .widget.widget_pages ul li .children,.widget-area .widget.widget_pages ul li .sub-menu,.widget-area .widget.widget_meta ul li .children,.widget-area .widget.widget_meta ul li .sub-menu,.widget-area .widget.widget_recent_comments ul li .children,.widget-area .widget.widget_recent_comments ul li .sub-menu,.widget-area .widget.widget_recent_entries ul li .children,.widget-area .widget.widget_recent_entries ul li .sub-menu,.widget-area .widget.widget_nav_menu ul li .children,.widget-area .widget.widget_nav_menu ul li .sub-menu{
    padding-left:15px
}
.widget-area .widget.widget_archive ul li .children li,.widget-area .widget.widget_archive ul li .sub-menu li,.widget-area .widget.widget_categories ul li .children li,.widget-area .widget.widget_categories ul li .sub-menu li,.widget-area .widget.widget_thim-courses-categories ul li .children li,.widget-area .widget.widget_thim-courses-categories ul li .sub-menu li,.widget-area .widget.widget_pages ul li .children li,.widget-area .widget.widget_pages ul li .sub-menu li,.widget-area .widget.widget_meta ul li .children li,.widget-area .widget.widget_meta ul li .sub-menu li,.widget-area .widget.widget_recent_comments ul li .children li,.widget-area .widget.widget_recent_comments ul li .sub-menu li,.widget-area .widget.widget_recent_entries ul li .children li,.widget-area .widget.widget_recent_entries ul li .sub-menu li,.widget-area .widget.widget_nav_menu ul li .children li,.widget-area .widget.widget_nav_menu ul li .sub-menu li{
    font-size:16px;
    border:none;
    padding-bottom:0
}
.widget-area .widget.widget_recent_comments ul li:before{
    content:"\f0da";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    margin-right:10px;
    color:#333333;
    font-size:14px
}
.widget-area .widget.widget_recent_comments ul li a:before{
    display:none
}
.widget-area .widget.widget_rss ul li .rsswidget{
    width:100%;
    display:inline-block
}
.widget-area .widget.widget_rss .rss-date{
    font-size:16px;
    font-style:italic
}
.widget-area .widget ul{
    margin:0
}
.widget-area .widget ul li{
    list-style:none;
    display:block;
    margin-bottom:30px
}
.widget-area .widget ul li a{
    font-weight:normal;
    text-transform:capitalize;
    line-height:1.38
}
.widget-area .widget ul li:last-child{
    margin-bottom:0
}
.widget-area .widget select{
    max-width:100%
}
.widget-area .widget.widget_thim_recent_posts ul{
    margin:10px 0 0
}
.widget-area .widget.widget_thim_recent_posts ul li{
    margin-bottom:40px;
    display:inline-block;
    padding:0;
    position:relative;
    padding-left:130px;
    min-height:100px
}
.widget-area .widget.widget_thim_recent_posts ul li:last-child{
    margin:0
}
.widget-area .widget.widget_thim_recent_posts ul li.no-thumbnail{
    padding:0
}
.widget-area .widget.widget_thim_recent_posts ul li .post_thumbnail{
    position:absolute;
    top:0;
    left:0
}
.widget-area .widget.widget_thim_recent_posts ul li .title{
    margin:0;
    line-height:24px;
    font-size:14px;
    position:relative;
    top:-4px
}
.widget-area .widget.widget_thim_recent_posts ul li .title a{
    font-weight:bold;
    font-size:14px;
    text-transform:none;
    color:#333333;
    line-height:24px;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.widget-area .widget.widget_thim_recent_posts ul li .time{
    margin-top:20px;
    font-size:12px;
    font-style:italic;
    color:#666666;
    font-weight:bold
}
.widget-area .widget.widget_social_link_widget ul{
    width:100%;
    float:left;
    margin-top:5px
}
.widget-area .widget.widget_social_link_widget ul li{
    width:100%;
    float:left;
    position:relative;
    margin-bottom:10px;
    padding:0
}
.widget-area .widget.widget_social_link_widget ul li:last-child{
    margin:0
}
.widget-area .widget.widget_social_link_widget ul li a{
    color:#ffffff;
    line-height:40px;
    font-size:16px;
    width:100%;
    float:left;
    border:none;
    height:40px;
    text-align:left;
    border-radius:0
}
.widget-area .widget.widget_social_link_widget ul li i{
    width:47px;
    float:left;
    margin-right:28px;
    position:relative;
    text-align:center;
    font-size:14px;
    line-height:40px;
    display:inline-block
}
.widget-area .widget.widget_social_link_widget ul li i:after{
    content:"";
    height:26px;
    width:1px;
    background:#ffffff;
    position:absolute;
    right:0;
    top:50%;
    margin-top:-13px
}
.widget-area .widget.widget_social_link_widget ul li.facebook{
    background:#3b5998
}
.widget-area .widget.widget_social_link_widget ul li.twitter{
    background:#55acee
}
.widget-area .widget.widget_social_link_widget ul li.skype{
    background:#00aff0
}
.widget-area .widget.widget_social_link_widget ul li.pinterest{
    background:#cb2027
}
.widget-area .widget.widget_social_link_widget ul li.google{
    background:#dd4b39
}
.widget-area .widget.widget_social_link_widget ul li.tumblr{
    background:#32506d
}
.widget-area .widget.widget_social_link_widget ul li.linkedin{
    background:#007bb5
}
.widget-area .widget.widget_social_link_widget ul li.rss{
    background:#ff6600
}
.widget-area .widget.widget_social_link_widget ul li.instagram{
    background:#125688
}
.widget-area .widget.widget_social_link_widget ul li.youtube{
    background:#bb0000
}
.widget-area .widget .tagcloud{
    padding-top:47px
}
.widget-area .widget .tagcloud:before,.widget-area .widget .tagcloud:after{
    content:" ";
    display:table
}
.widget-area .widget .tagcloud:after{
    clear:both
}
.widget-area .widget .tagcloud a{
    height:40px;
    line-height:40px;
    font-size:16px !important;
    text-transform:uppercase;
    border:1px solid var(--thim-border-color,#e0e0e0);
    padding:0 20px;
    margin-right:15px;
    margin-bottom:20px;
    float:left
}
.widget-area .widget .tagcloud a:hover{
    background-color:var(--thim-border-color,#e0e0e0)
}
aside .widget table{
    margin-bottom:0
}
aside .widget.widget_thim_layout_builder .thim-sc-testimonials.layout-3{
    max-width:318px;
    background-color:#f6f6f7;
    border-radius:var(--thim-border_radius-item,0)
}
aside .widget.widget_thim_layout_builder .thim-sc-testimonials.layout-3 .slider-container{
    padding:0 30px
}
aside .widget.widget_thim_layout_builder .thim-sc-testimonials.layout-3 .slider-container .owl-stage-outer{
    position:relative;
    top:28px
}
aside .widget.widget_thim_layout_builder .thim-sc-testimonials.layout-3 .slider-container .owl-stage-outer .owl-stage .owl-item .item{
    padding-left:7px;
    padding-right:0;
    border:none
}
aside .widget.widget_thim_layout_builder .thim-sc-testimonials.layout-3 .slider-container .owl-stage-outer .owl-stage .owl-item .item .content{
    padding:0;
    font-size:20px;
    font-style:italic;
    line-height:1.5;
    letter-spacing:0.4px
}
aside .widget.widget_thim_layout_builder .thim-sc-testimonials.layout-3 .slider-container .owl-stage-outer .owl-stage .owl-item .item .user-info{
    font-size:14px;
    font-weight:500;
    line-height:1.86;
    margin-bottom:65px
}
aside .widget.widget_thim_layout_builder .thim-sc-testimonials.layout-3 .slider-container .owl-dots{
    position:relative;
    z-index:5;
    text-align:center
}
aside .widget.widget_thim_layout_builder .thim-sc-testimonials.layout-3 .slider-container .owl-dots .owl-dot{
    margin-bottom:34px
}
aside .widget.widget_thim_layout_builder .thim-sc-testimonials.layout-3 .slider-container:before{
    font-size:100px;
    text-align:left;
    position:absolute;
    top:10px;
    left:25px;
    line-height:0.32;
    letter-spacing:-7px
}
aside .widget.widget_categories{
    margin-bottom:44px;
    max-width:318px
}
aside .widget.widget_categories h3.widget-title{
    margin-top:0;
    font-size:18px;
    font-weight:500;
    line-height:1.33;
    letter-spacing:0.4px;
    color:#202121
}
aside .widget.widget_categories .widget-title:after{
    content:"";
    border-bottom:solid 1px #000000;
    position:absolute;
    top:31px;
    left:0;
    width:35px
}
aside .widget.widget_categories .cat-item{
    border:none
}
aside .widget.widget_categories ul{
    margin-top:-15px
}
aside .widget.widget_categories ul li{
    position:relative;
    margin-left:25px;
    padding:0;
    margin-bottom:0
}
aside .widget.widget_categories ul li:before{
    content:"\f21b";
    position:absolute;
    left:-14px;
    top:0;
    line-height:36px;
    display:block;
    font-family:ionicons;
    font-size:5px
}
aside .widget.widget_categories ul li .children{
    padding:12px 0;
    padding-bottom:0
}
aside .widget.widget_categories ul li .children li:before{
    content:"+";
    background:transparent;
    top:5px;
    font-size:12px
}
aside .widget.widget_categories ul li .children .children li:before{
    content:"\f3d3";
    background:transparent;
    top:5px;
    font-size:12px
}
aside .widget.widget_categories ul li a{
    border:none;
    font-size:16px;
    font-weight:300;
    line-height:2.25;
    letter-spacing:0.3px;
    color:#202121
}
aside .widget.widget_thim-courses-categories{
    margin-bottom:44px;
    max-width:318px
}
aside .widget.widget_thim-courses-categories h3.widget-title{
    font-size:18px;
    font-weight:500;
    line-height:1.33;
    color:#202121
}
aside .widget.widget_thim-courses-categories .cat-item{
    border:none
}
aside .widget.widget_thim-courses-categories ul li{
    padding:0;
    display:list-item;
    list-style:none;
    margin-bottom:16px
}
aside .widget.widget_thim-courses-categories ul li:last-child{
    margin-bottom:0
}
aside .widget.widget_thim-courses-categories ul li a{
    border:none;
    font-size:16px;
    font-weight:500;
    line-height:24px;
    color:var(--thim-font_body-color)
}
aside .widget.widget_recent_entries{
    max-width:318px
}
aside .widget.widget_recent_entries h3.widget-title{
    font-size:20px;
    font-weight:500;
    line-height:25px;
    letter-spacing:0.4px;
    color:var(--thim-font_title-color);
    margin-bottom:20px
}
aside .widget.widget_recent_entries .wrapper{
    margin-bottom:24px;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:row;
    gap:16px
}
aside .widget.widget_recent_entries .wrapper:last-child{
    margin-bottom:0
}
aside .widget.widget_recent_entries .wrapper .thumbnail{
    width:109px;
    float:left;
    clear:left;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
aside .widget.widget_recent_entries .wrapper .entry-date{
    float:left;
    width:109px;
    height:109px;
    background-color:#f6f6f7;
    border-radius:var(--thim-border_radius-item,0)
}
aside .widget.widget_recent_entries .wrapper .entry-date .entry-day{
    margin-top:32px;
    margin-left:36px;
    font-size:35px;
    font-weight:500;
    line-height:0.63
}
aside .widget.widget_recent_entries .wrapper .entry-date .entry-month{
    margin-left:36px;
    font-size:18px;
    font-weight:300;
    line-height:1.22;
    letter-spacing:0.9px;
    margin-top:11px;
    text-transform:uppercase
}
aside .widget.widget_recent_entries .wrapper .content{
    width:calc(100% - 125px)
}
aside .widget.widget_recent_entries .wrapper .content .title{
    font-weight:500;
    font-size:16px;
    line-height:20px;
    color:var(--thim-font_title-color)
}
aside .widget.widget_recent_entries .wrapper .content .post-date{
    margin-top:8px;
    font-size:14px;
    font-weight:400;
    line-height:21px;
    color:var(--thim-font_body-color)
}
.archive-course-widget-outer{
    max-width:318px
}
.archive-course-widget-outer .course-entry .course-cover{
    float:left;
    width:109px;
    margin-right:19px
}
.archive-course-widget-outer .course-entry .course-cover img{
    height:109px
}
.archive-course-widget-outer .course-entry .course-detail .course-title{
    font-size:16px;
    line-height:1.38;
    letter-spacing:0.3px;
    color:#202121
}
.archive-course-widget-outer .course-entry .course-detail .course-description{
    display:none
}
.archive-course-widget-outer .course-entry .course-meta-data{
    font-size:16px;
    font-weight:500;
    line-height:1.38;
    letter-spacing:0.3px;
    color:#ec5f4c
}
.archive-course-widget-outer .course-entry .course-meta-field{
    font-size:16px;
    font-weight:500;
    line-height:1.38;
    letter-spacing:0.3px;
    text-align:left;
    color:#ec5f4c
}
.widget-area .widget ul ul{
    padding-top:30px
}
#secondary select,#secondary .selection,#secondary .select2-container .select2-selection--single,#secondary .select2-container{
    width:100%
}
.lp-landing.thim-lp-layout-1 .sticky-sidebar.flex-first{
    right:unset
}
.lp-landing.thim-lp-layout-1 .sticky-sidebar{
    top:80px;
    position:relative !important
}
.wrapper-info-bar aside#secondary{
    margin-top:60px
}
.widget-area .thim_widget_categories ul{
    list-style:none
}
.widget-area .thim_widget_categories ul li{
    display:block;
    margin-bottom:16px
}
.widget-area .thim_widget_categories ul li:last-child{
    margin-bottom:0
}
.widget-area .thim_widget_categories ul li a{
    font-weight:500;
    font-size:16px;
    line-height:24px;
    text-align:left;
    color:inherit;
    text-transform:capitalize
}
aside .widget.widget_thim-courses-categories ul li.sub-child{
    padding-left:20px
}
#main-content:before,#main-content:after{
    content:" ";
    display:table
}
#main-content:after{
    clear:both
}
#main-content .top-box{
    margin-bottom:25px
}
#main-content .top-box:before,#main-content .top-box:after{
    content:" ";
    display:table
}
#main-content .top-box:after{
    clear:both
}
#main-content .top-box .title-text .title{
    font-size:42px;
    font-weight:500;
    line-height:normal;
    letter-spacing:0.8px;
    margin:0
}
#main-content .top-box .filter-search-right .search-form{
    display:inline-block;
    width:320px;
    line-height:32px;
    float:left
}
#main-content .top-box .filter-search-right .search-form .search-field{
    height:30px;
    padding-left:3px;
    font-size:16px;
    font-weight:400;
    line-height:1.63;
    letter-spacing:0.3px;
    color:var(--thim-font_body-color);
    border-color:#ffffff;
    border-bottom-color:#e7e7e7
}
#main-content .top-box .filter-search-right .search-form .search-field:focus{
    color:var(--thim-font_body-color)
}
#main-content .top-box .filter-search-right .search-form .search-field:-moz-placeholder{
    color:#949390
}
#main-content .top-box .filter-search-right .search-form .search-field::-moz-placeholder{
    color:#949390
}
#main-content .top-box .filter-search-right .search-form .search-field:-ms-input-placeholder{
    color:#949390
}
#main-content .top-box .filter-search-right .search-form .search-field::-webkit-input-placeholder{
    color:#949390
}
#main-content .top-box .filter-search-right .search-form .search-submit{
    position:absolute;
    top:0;
    background:none;
    border:none;
    right:5px;
    color:#888;
    font-size:20px
}
#main-content .top-box .filter-search-right .search-form .search-submit:hover{
    cursor:pointer
}
#main-content .top-box .filter-search-right .search-form .search-submit:focus{
    outline:none
}
#main-content .top-box .filter-search-right .search-form:after{
    color:#888888
}
#main-content .top-box .filter-search-right .blog-filter{
    margin-left:10px;
    float:left;
    display:inline-block
}
#main-content .top-box .filter-search-right .blog-filter .icon{
    text-align:center;
    width:32px;
    height:32px;
    color:#888888;
    background-color:#e7e7e7;
    font-size:16px;
    margin:0;
    line-height:32px
}
#main-content .top-box .filter-search-right .blog-filter .icon.switcher-active{
    color:#ffffff
}
#main-content .top-box .filter-search-right .blog-filter .icon.icon-list{
    margin-right:4px
}
#main-content .top-box .filter-search-right .blog-filter .icon:hover{
    color:#ffffff;
    cursor:pointer
}
#main-content .top-box .filter-search-right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-end;
    align-items:center
}
#main-content .site-content:before,#main-content .site-content:after{
    content:" ";
    display:table
}
#main-content .site-content:after{
    clear:both
}
.list-articles iframe{
    max-width:100%
}
.list-articles.style-list article{
    width:100%
}
.list-articles.style-list article:before,.list-articles.style-list article:after{
    content:" ";
    display:table
}
.list-articles.style-list article:after{
    clear:both
}
.list-articles.style-list article:last-child .content-inner{
    padding-bottom:0 !important;
    margin-bottom:0 !important;
    border-bottom:0
}
.list-articles.style-list .content-inner{
    margin-bottom:60px
}
.list-articles article{
    padding-left:15px;
    padding-right:15px
}
.list-articles article .entry-top{
    position:relative
}
.list-articles article .entry-top .post-formats-wrapper{
    overflow:hidden;
    border-radius:var(--thim-border_radius-item,0)
}
.list-articles article .entry-top .post-formats-wrapper .post-image img{
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.list-articles article .entry-top .post-formats-wrapper .post-image:hover img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1)
}
.list-articles article .entry-top .post-formats-wrapper .flexslider .flex-direction-nav .flex-prev,.list-articles article .entry-top .post-formats-wrapper .flexslider .flex-direction-nav .flex-next{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    width:55px;
    height:55px;
    border-radius:50%;
    background-color:rgba(33,33,33,0.3);
    position:absolute
}
.list-articles article .entry-top .post-formats-wrapper .flexslider .flex-direction-nav .flex-prev{
    left:24px
}
.list-articles article .entry-top .post-formats-wrapper .flexslider .flex-direction-nav .flex-next{
    right:24px
}
.list-articles article .entry-top .post-formats-wrapper .flexslider .flex-direction-nav .flex-next:hover,.list-articles article .entry-top .post-formats-wrapper .flexslider .flex-direction-nav .flex-prev:hover{
    cursor:pointer
}
.list-articles article .entry-top .post-formats-wrapper .flexslider .flex-direction-nav .flex-next::before,.list-articles article .entry-top .post-formats-wrapper .flexslider .flex-direction-nav .flex-prev::before{
    font-size:30px;
    color:#ffffff
}
.list-articles article .entry-top .post-formats-wrapper .flexslider .flex-control-nav{
    width:100%;
    position:absolute;
    text-align:center;
    list-style:none;
    z-index:2;
    bottom:-7px
}
.list-articles article .entry-top .post-formats-wrapper .flexslider .flex-control-nav li{
    margin:0 6px;
    display:inline-block;
    zoom:1
}
.list-articles article .entry-top .post-formats-wrapper .flexslider .flex-control-nav li a{
    width:9px;
    height:9px;
    display:block;
    cursor:pointer;
    text-indent:-9999px;
    border-radius:50%;
    background-color:#fff;
    filter:alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-opacity:0.5;
    -khtml-opacity:0.5;
    -moz-opacity:0.5;
    -ms-opacity:0.5;
    -o-opacity:0.5;
    opacity:0.5
}
.list-articles article .entry-top .post-formats-wrapper .flexslider .flex-control-nav li .flex-active{
    background:#ffffff;
    border-radius:50%;
    height:9px;
    width:9px;
    position:relative;
    left:0;
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.list-articles article .entry-top .post-formats-wrapper .flexslider .flex-control-nav li .flex-active:before{
    content:" ";
    position:absolute;
    z-index:-1;
    top:-2px;
    left:-2px;
    right:-2px;
    bottom:-2px;
    border:1px solid #ffffff;
    border-radius:50%
}
.list-articles article .entry-top .post-formats-wrapper .flexslider .flex-control-nav li:hover a{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.list-articles article .entry-top .entry-date{
    position:absolute;
    display:block;
    bottom:0;
    height:auto;
    z-index:2;
    font-size:15px;
    text-transform:uppercase;
    letter-spacing:0;
    text-align:center;
    padding:10px;
    width:60px;
    white-space:unset;
    line-height:normal;
    border-radius:0 var(--thim-border_radius-item,0) 0 var(--thim-border_radius-item,0)
}
.list-articles article .entry-top .entry-date .entry-day{
    font-size:24px;
    font-weight:500;
    letter-spacing:0.7px;
    line-height:0.63
}
.list-articles article .entry-top .entry-date .entry-month{
    font-size:14px;
    font-weight:300;
    line-height:1;
    letter-spacing:0.9px;
    margin-top:8px;
    text-transform:uppercase
}
.list-articles article .entry-top .entry-date .entry.summary{
    margin-left:30px
}
.list-articles article .entry-top .entry-date.no-thumbnail{
    background-color:#f6f6f7;
    top:-4px;
    z-index:2;
    bottom:auto
}
.list-articles article .entry-content{
    display:inline-block;
    width:100%
}
.list-articles article .entry-content .entry-title a{
    color:#202121
}
.list-articles article .entry-content .entry-meta{
    font-size:16px;
    font-weight:500;
    line-height:24px
}
.list-articles article .entry-content .entry-meta>span:after{
    content:"/";
    margin:0 5px
}
.list-articles article .entry-content .entry-meta>span:last-child:after{
    display:none
}
.list-articles article .entry-content .entry-meta>span a{
    color:var(--thim-font_body-color);
    text-transform:capitalize
}
.list-articles article .entry-content .readmore a{
    margin-top:30px;
    width:161px;
    height:48px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:30px;
    font-size:16px;
    line-height:1;
    letter-spacing:0.3px;
    font-weight:500;
    text-transform:uppercase
}
.list-articles article .entry-content .readmore a:hover{
    cursor:pointer;
    color:#ffffff
}
.list-articles article .entry-content .readmore a:after{
    content:"\f125";
    font-family:ionicons;
    font-size:14px;
    line-height:1;
    margin-left:13px
}
.list-articles article:last-child .content-inner{
    margin-bottom:0
}
.list-articles .entry-content .entry-title{
    margin-top:0;
    margin-bottom:16px;
    font-size:24px;
    font-weight:500;
    line-height:1.25;
    text-transform:capitalize
}
.list-articles .entry-content .entry-meta{
    margin-top:-3px
}
.list-articles .entry-content .entry-summary{
    margin-top:20px
}
.list-articles .entry-content.no-thumbnail{
    padding-left:140px
}
.list-articles .entry-content.no-thumbnail .entry-title{
    margin-top:0
}
.list-articles.style-grid .content-inner{
    padding-bottom:48px;
    margin-bottom:60px
}
.list-articles.style-grid article{
    float:left
}
.list-articles.style-grid article .content-inner{
    border-bottom:0;
    margin-bottom:0
}
.list-articles.style-grid article .entry-content .entry-title{
    margin-bottom:12px;
    font-size:16px;
    font-weight:400;
    line-height:1.38;
    text-transform:uppercase
}
.list-articles.style-grid article .entry-content .entry-meta{
    font-size:16px;
    font-weight:300;
    line-height:1.38;
    letter-spacing:0.3px;
    color:#878787
}
.list-articles.style-grid article .entry-content .entry-summary{
    margin-top:10px
}
.list-articles.style-grid article .entry-content.no-thumbnail{
    padding-left:125px;
    margin-top:-30px
}
.list-articles.style-grid article .entry-content:after{
    display:none
}
.thim-loadmore{
    height:55px;
    text-align:center;
    position:relative;
    margin-top:30px
}
.thim-loadmore.last-page .load-more{
    display:none
}
.thim-loadmore.no-data .load-more{
    display:none
}
.thim-loadmore.loading button.load-more{
    cursor:not-allowed;
    color:#fff
}
.thim-loadmore.loading button.load-more:hover{
    cursor:not-allowed
}
.thim-loadmore.loading button.load-more .thim-loading-icon{
    border-radius:30px
}
.thim-loadmore .load-more{
    padding-left:86px;
    padding-right:86px;
    height:55px;
    border-radius:30px;
    text-align:center;
    font-size:16px;
    letter-spacing:0.3px;
    color:#ffffff;
    font-weight:400
}
.thim-loadmore .load-more:hover{
    cursor:pointer
}
.thim-loadmore::before{
    content:"";
    position:absolute;
    border-bottom:solid 1px #e7e7e7;
    width:100%;
    z-index:-1;
    bottom:50%;
    left:0
}
.loop-pagination{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-right:-4px;
    margin-left:-4px
}
.loop-pagination li{
    margin-left:4px;
    margin-right:4px;
    float:left;
    list-style:none;
    border-radius:50%
}
.loop-pagination li a{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    width:43px;
    height:43px;
    border:solid 1px #e7e7e7;
    border-radius:50%;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    color:#878787
}
.loop-pagination li span{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    width:43px;
    height:43px;
    border-radius:50%;
    color:#ffffff
}
.loop-pagination li:hover{
    cursor:pointer
}
.loop-pagination li:hover a,.loop-pagination li:hover span{
    color:#ffffff
}
.blog .loop-pagination{
    margin-top:30px
}
@media (max-width:880px){
    .blog .loop-pagination{
        margin-bottom:30px
    }
}
.widget_media_image{
    margin-bottom:30px
}
.widget_media_image img{
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.list-articles article:not(.column-1){
    padding-bottom:5px
}
body.blog article.format-video .post-formats-wrapper{
    position:relative
}
body.blog article.format-video .post-formats-wrapper .post-image{
    display:block
}
body.blog article.format-video .post-formats-wrapper .post-image:before{
    position:absolute;
    z-index:2;
    content:"";
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.5);
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
body.blog article.format-video .post-formats-wrapper .post-image:after{
    content:"\f487";
    font-family:"Ionicons";
    position:absolute;
    width:113px;
    height:113px;
    z-index:9;
    left:50%;
    top:50%;
    margin-top:-57px;
    margin-left:-57px;
    color:#fff;
    font-size:80px;
    line-height:107px;
    text-align:center;
    border:3px solid #fff;
    padding-left:12px;
    border-radius:50%;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
}
body.blog article.format-video .post-formats-wrapper .post-image:hover:before{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
body.blog article.format-video .post-formats-wrapper .post-image:hover:after{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
body.blog article.format-video .entry-top .post-formats-wrapper .post-image img{
    -webkit-transition:none;
    -khtml-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
    -webkit-transform:unset;
    -moz-transform:unset;
    -ms-transform:unset;
    -o-transform:unset
}
.thim-sc-gallery .wrapper-gallery>[class*=col-sm-]{
    padding-bottom:30px
}
.list-articles.style-list article .flexslider{
    width:100% !important;
    height:480px !important
}
.list-articles.style-list article .flexslider .slides img{
    width:100%;
    height:480px;
    object-fit:cover
}
body.single-post article.format-gallery .flexslider{
    width:100% !important;
    height:600px !important
}
body.single-post article.format-gallery .flexslider .slides img{
    width:100%;
    height:600px;
    object-fit:cover
}
main.full-width .list-articles.style-grid article .flexslider{
    width:100% !important;
    height:291px !important
}
main.full-width .list-articles.style-grid article .flexslider .slides img{
    width:100%;
    height:291px;
    object-fit:cover
}
@media (max-width:1366px){
    main.full-width .list-articles.style-grid article .flexslider{
        width:100% !important;
        height:210px !important
    }
    main.full-width .list-articles.style-grid article .flexslider .slides img{
        width:100%;
        height:210px;
        object-fit:cover
    }
}
.list-articles.style-grid article .flexslider{
    width:100% !important;
    height:214px !important
}
.list-articles.style-grid article .flexslider .slides img{
    width:100%;
    height:214px;
    object-fit:cover
}
.single-post article .post-formats-wrapper .post-image{
    cursor:default;
    pointer-events:none
}
.single-post .site-content{
    padding-top:100px;
    padding-bottom:96px
}
.single-post .site-main.full-width{
    max-width:1054px;
    margin:auto
}
.single-post article .content-inner .title{
    font-size:36px;
    font-weight:500;
    text-align:center;
    line-height:normal;
    margin-bottom:16px;
    text-transform:uppercase
}
.single-post article .content-inner .post-formats-wrapper iframe{
    width:100%
}
.single-post article .content-inner .entry-meta{
    font-size:16px;
    line-height:22px;
    color:#878787;
    letter-spacing:0.3px;
    margin-bottom:60px;
    text-align:center
}
.single-post article .content-inner .entry-meta a{
    color:#878787
}
.single-post article .content-inner .entry-meta>span{
    text-transform:capitalize;
    margin-left:20px
}
.single-post article .content-inner .entry-meta>span:first-child{
    margin-left:0
}
.single-post article .content-inner .entry-meta>span:first-child:before{
    display:none
}
.single-post article .content-inner .entry-meta>span:before{
    content:"/";
    margin-left:-13px;
    position:absolute
}
.single-post article .content-inner .entry-top{
    position:relative;
    margin-bottom:60px
}
.single-post article .content-inner .entry-top .entry-date{
    position:absolute;
    width:97px;
    height:auto;
    color:#fff;
    bottom:0;
    z-index:2;
    text-align:center;
    padding:20px 20px;
    white-space:unset;
    font-size:15px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center
}
.single-post article .content-inner .entry-top .entry-date .entry-day{
    font-size:35px;
    font-weight:500;
    letter-spacing:0.7px;
    line-height:0.63
}
.single-post article .content-inner .entry-top .entry-date .entry-month{
    font-size:18px;
    font-weight:300;
    line-height:1;
    letter-spacing:0.9px;
    margin-top:8px;
    text-transform:uppercase
}
.single-post article .content-inner .entry-top .entry-date .entry.summary{
    margin-left:30px
}
.single-post article .content-inner .entry-top .entry-date.no-thumbnail{
    float:left;
    width:97px;
    height:89px;
    top:-4px;
    z-index:2
}
.single-post article .content-inner .entry-content-wrapper:before,.single-post article .content-inner .entry-content-wrapper:after{
    content:" ";
    display:table
}
.single-post article .content-inner .entry-content-wrapper:after{
    clear:both
}
.single-post article .content-inner .entry-content-wrapper.has-social .right-content{
    width:-webkit-calc(100% - 100px);
    width:-moz-calc(100% - 100px);
    width:calc(100% - 100px);
    float:left;
    padding:0 33px 30px
}
.single-post article .content-inner .entry-content-wrapper .left-content{
    width:100px;
    float:left
}
.single-post article .content-inner .entry-content-wrapper .left-content .social-share{
    flex-direction:column;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-top:4px
}
.single-post article .content-inner .entry-content-wrapper .left-content .social-share .share-text{
    font-size:16px;
    text-transform:uppercase;
    line-height:16px;
    font-weight:500;
    margin-bottom:30px
}
.single-post article .content-inner .entry-content-wrapper .right-content .entry-content:before,.single-post article .content-inner .entry-content-wrapper .right-content .entry-content:after{
    content:" ";
    display:table
}
.single-post article .content-inner .entry-content-wrapper .right-content .entry-content:after{
    clear:both
}
.single-post article .content-inner .entry-content-wrapper .right-content .entry-content strong{
    font-size:16px;
    font-weight:400;
    line-height:19px
}
.single-post article .content-inner .entry-content-wrapper .right-content .entry-content p{
    margin-bottom:30px
}
.single-post article .content-inner .entry-content-wrapper .right-content .entry-content img{
    margin-top:54px;
    margin-bottom:52px
}
.single-post article .content-inner .entry-content-wrapper .right-content .entry-content figure{
    margin-bottom:52px;
    margin-top:54px
}
.single-post article .content-inner .entry-content-wrapper .right-content .entry-content figure img{
    margin-bottom:0;
    margin-top:0
}
.single-post article .content-inner .entry-content-wrapper .right-content .entry-content figure.aligncenter figcaption{
    text-align:center
}
.single-post article .content-inner .entry-content-wrapper .right-content .entry-content blockquote{
    padding:11px 0 26px 58px;
    font-style:italic;
    font-family:"Times New Roman";
    font-size:24px;
    line-height:34px;
    letter-spacing:0.5px;
    position:relative
}
.single-post article .content-inner .entry-content-wrapper .right-content .entry-content blockquote p{
    margin-bottom:0;
    line-height:34px
}
.single-post article .content-inner .entry-content-wrapper .right-content .entry-content blockquote:before{
    content:"‘‘";
    font-family:Arial;
    font-size:120px;
    position:absolute;
    letter-spacing:-10px;
    font-style:normal;
    left:0;
    top:48px
}
.single-post article .content-inner .entry-content-wrapper .right-content .entry-content .entry-header{
    margin-bottom:0
}
.single-post article .content-inner .entry-content-wrapper .right-content .entry-content .entry-header .entry-title{
    margin-top:0;
    margin-bottom:18px
}
.single-post article .tag-list{
    margin-bottom:30px
}
.single-post article .tag-list:before,.single-post article .tag-list:after{
    content:" ";
    display:table
}
.single-post article .tag-list:after{
    clear:both
}
.single-post article .tag-list .tags{
    margin-right:16px;
    margin-bottom:9px;
    font-style:normal;
    border:0;
    padding:0
}
.single-post article .tag-list .tags:hover{
    background:none
}
.single-post article .tag-list a{
    display:inline-block;
    text-transform:capitalize;
    padding:10px 20px;
    border:solid 1px #e0e0e0;
    margin-right:12px;
    border-radius:4px;
    font-weight:500;
    font-size:14px;
    line-height:21px;
    color:var(--thim-font_body-color)
}
.single-post article .tag-list a:not(.tags):hover{
    color:#fff
}
.single-post article .nav-single{
    margin-bottom:100px;
    margin-top:30px;
    border:solid 1px var(--thim-border-color,#e0e0e0);
    border-radius:var(--thim-border_radius-item,0);
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
.single-post article .nav-single:before,.single-post article .nav-single:after{
    content:" ";
    display:table
}
.single-post article .nav-single:after{
    clear:both
}
.single-post article .nav-single .post-nav{
    float:left;
    padding:30px;
    align-items:center;
    width:50%;
    gap:30px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
.single-post article .nav-single .post-nav.nav-next{
    flex-direction:row-reverse
}
.single-post article .nav-single .post-nav:first-child{
    border-right:1px solid var(--thim-border-color,#e0e0e0)
}
.single-post article .nav-single .post-nav .icon-nav{
    width:40px
}
.single-post article .nav-single .post-nav .icon-nav a{
    width:40px;
    height:40px;
    display:block;
    border:1px solid var(--thim-border-color,#e0e0e0);
    border-radius:50%;
    text-align:center;
    line-height:40px;
    color:var(--thim-font_body-color);
    font-size:24px
}
.single-post article .nav-single .post-nav .icon-nav a:hover{
    color:#fff
}
.single-post article .nav-single .post-nav .content-nav{
    float:left;
    padding-top:4px;
    width:-webkit-calc(100% - 62px);
    width:-moz-calc(100% - 62px);
    width:calc(100% - 62px)
}
.single-post article .nav-single .post-nav .content-nav label{
    text-transform:capitalize;
    font-size:16px;
    line-height:26px;
    cursor:pointer;
    margin:0
}
.single-post article .nav-single .post-nav .content-nav .post-title{
    font-size:16px;
    text-transform:uppercase;
    font-weight:500;
    line-height:20px;
    margin-top:12px
}
.single-post article .nav-single .post-nav .content-nav .date{
    font-size:16px;
    line-height:22px;
    letter-spacing:0.3px;
    display:none
}
.single-post article .nav-single .post-nav.nav-next .icon-nav{
    float:right
}
.single-post article .nav-single .post-nav.nav-next .post-title{
    margin-right:15px
}
.single-post article .thim-about-author{
    padding:40px 33px;
    border:solid 1px var(--thim-border-color,#e0e0e0);
    border-radius:5px
}
.single-post article .thim-about-author:before,.single-post article .thim-about-author:after{
    content:" ";
    display:table
}
.single-post article .thim-about-author:after{
    clear:both
}
.single-post article .thim-about-author .author-wrapper.left{
    float:left;
    width:147px
}
.single-post article .thim-about-author .author-wrapper.left .author-avatar img{
    border-radius:50%
}
.single-post article .thim-about-author .author-wrapper.left .thim-author-social{
    margin:0;
    text-align:center;
    margin-top:17px
}
.single-post article .thim-about-author .author-wrapper.left .thim-author-social li{
    display:inline-block;
    margin:0 5px
}
.single-post article .thim-about-author .author-wrapper.left .thim-author-social li a{
    width:30px;
    height:30px;
    display:block;
    text-align:center;
    line-height:30px;
    font-size:19px;
    color:#bfbfbf
}
.single-post article .thim-about-author .author-wrapper.right{
    float:left;
    width:-webkit-calc(100% - 147px);
    width:-moz-calc(100% - 147px);
    width:calc(100% - 147px);
    padding-left:27px
}
.single-post article .thim-about-author .author-wrapper.right .author-top{
    margin-top:3px
}
.single-post article .thim-about-author .author-wrapper.right .author-top .name{
    font-size:18px;
    letter-spacing:0.4px;
    line-height:26px;
    font-weight:400;
    text-transform:capitalize
}
.single-post article .thim-about-author .author-wrapper.right .author-top .role{
    padding-bottom:30px;
    font-size:16px;
    letter-spacing:0.3px;
    line-height:20px;
    text-transform:capitalize;
    position:relative
}
.single-post article .thim-about-author .author-wrapper.right .author-top .role:after{
    content:"";
    position:absolute;
    border-bottom:solid 1px var(--thim-border-color,#e0e0e0);
    width:35px;
    top:46px;
    left:0
}
.single-post article .thim-about-author .author-wrapper.right .author-bio{
    margin-top:21px
}
.single-post article .thim-about-author .author-wrapper.right .author-bio .author-description{
    font-size:16px;
    line-height:28px;
    letter-spacing:0.4px
}
.single-post article.format-chat .group-chat li{
    font-weight:700
}
.single-post article.format-chat .group-chat li .chat-name{
    min-width:80px;
    display:inline-block
}
.single-post article.format-chat .group-chat li .chat-message{
    font-weight:400
}
.single-post article .related-archive .related-title{
    font-size:36px;
    line-height:normal;
    font-weight:500;
    text-transform:capitalize;
    margin-bottom:30px;
    padding-bottom:20px;
    margin-top:73px
}
.single-post article .related-archive .item{
    border:1px solid #e0e0e0;
    background:#ffffff;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.single-post article .related-archive .item .thumbnail-wrapper{
    position:relative
}
.single-post article .related-archive .item .thumbnail-wrapper .entry-date{
    position:absolute;
    left:0;
    bottom:0;
    background-color:#fff;
    padding:10px;
    width:60px;
    text-align:center;
    border-radius:0 var(--thim-border_radius-item,0) 0 0
}
.single-post article .related-archive .item .thumbnail-wrapper .entry-date .entry-day{
    font-size:24px;
    font-weight:500;
    letter-spacing:0.7px;
    line-height:0.63
}
.single-post article .related-archive .item .thumbnail-wrapper .entry-date .entry-month{
    font-size:14px;
    font-weight:300;
    line-height:1;
    letter-spacing:0.9px;
    margin-top:8px;
    text-transform:uppercase
}
.single-post article .related-archive .item .rel-post-text{
    padding:20px
}
.single-post article .related-archive .item .rel-post-text .entry-title{
    font-size:16px;
    line-height:22px;
    letter-spacing:0.3px;
    font-weight:400;
    text-transform:uppercase;
    margin-bottom:9px
}
.single-post article .related-archive .item .rel-post-text .entry-meta{
    margin-bottom:0;
    text-align:initial
}
.single-post article .related-archive .related-carousel.owl-theme .owl-nav{
    position:absolute;
    right:0;
    top:-86px;
    margin:0 -2.5px;
    gap:16px;
    display:flex
}
.single-post article .related-archive .related-carousel.owl-theme .owl-nav [class*=owl-]{
    width:40px;
    height:40px;
    text-align:center;
    line-height:30px;
    background:transparent;
    opacity:1;
    color:#bfbfbf;
    border:1px solid var(--thim-border-color,#e0e0e0);
    border-radius:50%;
    font-size:24px;
    margin:0 2.5px
}
.single-post article .related-archive .related-carousel.owl-theme .owl-nav [class*=owl-]:hover{
    color:#fff
}
.single-post article .related-archive .related-carousel.owl-theme .owl-nav [class*=owl-].disabled{
    opacity:0.5;
    cursor:not-allowed
}
.single-post article .related-archive .owl-carousel.owl-rtl{
    direction:ltr
}
.thim-social-share ul{
    margin:0
}
.thim-social-share ul li{
    display:block;
    float:none;
    margin-bottom:20px
}
.thim-social-share ul li:last-child{
    margin-bottom:0
}
.thim-social-share ul li .link{
    color:#bfbfbf;
    display:block;
    text-align:center;
    font-size:24px
}
.thim-social-share ul li .link:hover{
    color:#fff
}
#comments .list-comments .comments-title{
    list-style:none;
    font-size:30px;
    text-transform:capitalize;
    line-height:normal;
    letter-spacing:0.6px;
    margin-bottom:58px;
    font-weight:400;
    border-bottom:1px solid var(--thim-border-color,#e0e0e0);
    padding-bottom:20px
}
#comments .list-comments .comment-list{
    margin:0
}
#comments .list-comments .comment-list>.comment:last-child .content-comment{
    border-bottom:0
}
#comments .list-comments .comment-list .comment{
    list-style:none;
    padding:40px 0 0;
    position:relative
}
#comments .list-comments .comment-list .comment:before,#comments .list-comments .comment-list .comment:after{
    content:" ";
    display:table
}
#comments .list-comments .comment-list .comment:after{
    clear:both
}
#comments .list-comments .comment-list .comment:first-child{
    padding-top:0
}
#comments .list-comments .comment-list .comment:last-child .content-comment .message{
    padding-bottom:0
}
#comments .list-comments .comment-list .comment:last-child .content-comment .message:before{
    display:none
}
#comments .list-comments .comment-list .comment .content-comment{
    padding-bottom:20px;
    padding-top:3px;
    border-bottom:1px dashed #bebebe
}
#comments .list-comments .comment-list .comment .content-comment:before,#comments .list-comments .comment-list .comment .content-comment:after{
    content:" ";
    display:table
}
#comments .list-comments .comment-list .comment .content-comment:after{
    clear:both
}
#comments .list-comments .comment-list .comment .content-comment .author{
    margin-bottom:13px;
    width:84px;
    float:left
}
#comments .list-comments .comment-list .comment .content-comment .author img{
    border-radius:50%
}
#comments .list-comments .comment-list .comment .content-comment .comment-awaiting-moderation{
    padding-left:30px
}
#comments .list-comments .comment-list .comment .content-comment .message-wrapper{
    padding-left:30px;
    float:left;
    width:-webkit-calc(100% - 84px);
    width:-moz-calc(100% - 84px);
    width:calc(100% - 84px)
}
#comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info:before,#comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info:after{
    content:" ";
    display:table
}
#comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info:after{
    clear:both
}
#comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info{
    float:left
}
#comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info:before,#comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info:after{
    content:" ";
    display:table
}
#comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info:after{
    clear:both
}
#comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info p{
    margin-bottom:0
}
#comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info .author-name{
    text-transform:capitalize;
    font-size:18px;
    line-height:18px;
    letter-spacing:0.4px;
    font-weight:400;
    margin-bottom:4px
}
#comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info .comment-date{
    font-size:16px;
    line-height:16px;
    letter-spacing:0.3px;
    position:relative;
    margin-bottom:20px
}
#comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .comment-links{
    float:right;
    margin-top:17px
}
#comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .comment-links .comment-reply-link,#comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .comment-links .comment-edit-link{
    font-size:16px;
    letter-spacing:0.3px;
    line-height:26px;
    text-transform:capitalize;
    margin-left:20px;
    text-decoration:underline
}
#comments .list-comments .comment-list .comment .content-comment .message-wrapper .message{
    margin-top:30px;
    position:relative;
    line-height:28px;
    letter-spacing:0.4px
}
#comments .list-comments .comment-list .comment .content-comment .message-wrapper .message p{
    margin-bottom:10px
}
#comments .list-comments .comment-list .comment .content-comment .message-wrapper .message img.emoji{
    float:none
}
#comments .list-comments .comment-list .comment:first-child{
    border-top-color:transparent
}
#comments .list-comments .comment-list .comment .children{
    margin:0;
    position:relative;
    padding-top:35px;
    padding-left:115px
}
#comments .list-comments .comment-list .comment .children li:last-child .content-comment .message:before{
    display:block
}
#comments .comment-respond{
    margin-top:32px
}
#comments .comment-respond:before,#comments .comment-respond:after{
    content:" ";
    display:table
}
#comments .comment-respond:after{
    clear:both
}
#comments .comment-respond #reply-title{
    font-size:30px;
    text-transform:capitalize;
    line-height:normal;
    margin-bottom:24px;
    letter-spacing:0.6px;
    font-weight:400;
    border-bottom:1px solid var(--thim-border-color,#e0e0e0);
    padding-bottom:20px
}
#comments .comment-respond #reply-title small{
    font-weight:bold;
    font-size:12px;
    margin:0 10px
}
#comments .comment-respond .comment-form .comment-notes{
    display:block;
    width:100%;
    font-size:16px;
    line-height:26px;
    letter-spacing:0.3px;
    margin-bottom:53px
}
#comments .comment-respond .comment-form .comment-notes:before,#comments .comment-respond .comment-form .comment-notes:after{
    content:" ";
    display:table
}
#comments .comment-respond .comment-form .comment-notes:after{
    clear:both
}
#comments .comment-respond .comment-form>p{
    width:50%;
    display:inline-block;
    margin-right:0;
    float:left
}
#comments .comment-respond .comment-form>p.comment-form-author{
    padding-right:15px;
    margin-bottom:20px
}
#comments .comment-respond .comment-form>p.comment-form-email{
    padding-left:15px
}
#comments .comment-respond .comment-form>p.comment-form-comment,#comments .comment-respond .comment-form>p.form-submit{
    width:100%;
    display:block
}
#comments .comment-respond .comment-form>p.form-submit{
    margin-top:9px;
    margin-bottom:0
}
#comments .comment-respond .comment-form>p input[type=text],#comments .comment-respond .comment-form>p input[type=email]{
    width:100%
}
#comments .comment-respond .comment-form>p input.submit{
    border:1px solid;
    height:52px;
    line-height:52px;
    padding:0 50px;
    color:#fff;
    font-size:16px;
    font-weight:400;
    cursor:pointer;
    letter-spacing:0.3px;
    border-radius:30px
}
#comments .comment-respond .comment-form textarea,#comments .comment-respond .comment-form input[type=email],#comments .comment-respond .comment-form input[type=text]{
    outline:none;
    box-shadow:none;
    padding:15px 20px;
    font-size:16px;
    float:left;
    border-radius:5px;
    line-height:26px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    letter-spacing:0.3px
}
#comments .comment-respond .comment-form textarea:-moz-placeholder,#comments .comment-respond .comment-form input[type=email]:-moz-placeholder,#comments .comment-respond .comment-form input[type=text]:-moz-placeholder{
    color:#888
}
#comments .comment-respond .comment-form textarea::-moz-placeholder,#comments .comment-respond .comment-form input[type=email]::-moz-placeholder,#comments .comment-respond .comment-form input[type=text]::-moz-placeholder{
    color:#888
}
#comments .comment-respond .comment-form textarea:-ms-input-placeholder,#comments .comment-respond .comment-form input[type=email]:-ms-input-placeholder,#comments .comment-respond .comment-form input[type=text]:-ms-input-placeholder{
    color:#888
}
#comments .comment-respond .comment-form textarea::-webkit-input-placeholder,#comments .comment-respond .comment-form input[type=email]::-webkit-input-placeholder,#comments .comment-respond .comment-form input[type=text]::-webkit-input-placeholder{
    color:#888
}
#comments .comment-respond .comment-form textarea{
    width:100%;
    border-color:var(--thim-border-color,#e0e0e0);
    box-sizing:border-box
}
.page-links{
    margin-bottom:30px
}
.page-links>a,.page-links .page-numbers{
    font-weight:700;
    display:inline-block;
    width:37px;
    text-align:center;
    height:37px;
    line-height:35px;
    margin:0 5px;
    background-color:#fff;
    color:#bfbfbf;
    border:1px solid var(--thim-border-color,#e0e0e0);
    font-size:13px;
    border-radius:50%;
    -webkit-transition:all 0.3s;
    -khtml-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s
}
.page-links>a:hover,.page-links .page-numbers:hover{
    background-color:#ddd;
    color:#333
}
article .page-links>span.page-numbers{
    color:#fff
}
article .page-links>span.page-numbers:hover{
    color:#fff
}
.comment-navigation{
    margin-bottom:30px
}
.comment-navigation:before,.comment-navigation:after{
    content:" ";
    display:table
}
.comment-navigation:after{
    clear:both
}
.comment-navigation>div[class^=nav]{
    width:50%;
    float:left
}
.comment-navigation .nav-next{
    text-align:right
}
.page #comments{
    margin-top:60px
}
.post-password-form input[type=password]{
    height:50px;
    padding:0 20px;
    border:1px solid #e7e7e7
}
.post-password-form label{
    margin-bottom:0;
    float:left
}
.single-post article.post.format-video .post-formats-wrapper{
    position:relative;
    padding-bottom:56.25%;
    padding-top:25px;
    height:0
}
.single-post article.post.format-video .post-formats-wrapper iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.single-post article.post.format-video .content-inner .entry-top .entry-date{
    display:none
}
body.single-post article.format-gallery .flexslider:hover .flex-direction-nav a:before{
    color:#fff
}
.three-col.item_portfolio{
    width:33.33%
}
.wapper_portfolio.gutter .item_portfolio{
    margin-bottom:20px
}
.wapper_portfolio .content_portfolio{
    list-style:none;
    margin:0
}
.wapper_portfolio .content_portfolio .element-item{
    float:left
}
.wapper_portfolio .filters{
    text-align:center;
    margin-bottom:30px;
    margin-top:-10px
}
.wapper_portfolio .filters .portfolio-tabs{
    margin:0 auto;
    display:inline-block;
    padding:0 10px
}
.wapper_portfolio .filters .portfolio-tabs li{
    list-style:none;
    display:inline-block
}
.wapper_portfolio .filters .portfolio-tabs li a{
    position:relative;
    text-transform:uppercase;
    margin:0 15px;
    font-size:16px;
    font-weight:500;
    padding-bottom:3px
}
.wapper_portfolio .filters .portfolio-tabs li a:after{
    content:"";
    width:100%;
    background:transparent;
    height:2px;
    position:absolute;
    bottom:-2px;
    left:0;
    right:0;
    transition:all 0.5s
}
.wapper_portfolio .item_portfolio .portfolio-image{
    position:relative;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.wapper_portfolio .item_portfolio .portfolio-image img{
    width:100%;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover{
    background:#15233d;
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:absolute;
    overflow:hidden;
    opacity:0;
    -webkit-transition:opacity 0.5s;
    -khtml-transition:opacity 0.5s;
    -moz-transition:opacity 0.5s;
    -ms-transition:opacity 0.5s;
    -o-transition:opacity 0.5s;
    transition:opacity 0.5s;
    padding:30px;
    border-radius:var(--thim-border_radius-item,0)
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg{
    position:relative;
    width:100%;
    height:100%
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    pointer-events:none;
    top:0;
    left:0;
    border-top:solid 1px #fff;
    border-bottom:solid 1px #fff;
    transition:all 0.5s;
    -webkit-transform:scale(0,1);
    -moz-transform:scale(0,1);
    -ms-transform:scale(0,1);
    -o-transform:scale(0,1)
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    pointer-events:none;
    top:0;
    left:0;
    border-left:solid 1px #fff;
    border-right:solid 1px #fff;
    transition:all 0.5s;
    -webkit-transform:scale(1,0);
    -moz-transform:scale(1,0);
    -ms-transform:scale(1,0);
    -o-transform:scale(1,0)
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content{
    vertical-align:middle;
    text-align:center;
    position:static;
    top:auto;
    transform:none
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .popup{
    top:40%;
    left:50%;
    transform:translate(-50%,-50%);
    position:absolute;
    margin-top:-20px
}
@media (max-width:1024px){
    .wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .popup{
        top:50%
    }
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .view-gallery{
    font-size:26px;
    width:40px;
    height:40px;
    display:inline-block;
    line-height:38px;
    color:#fff
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .info{
    position:absolute;
    width:100%;
    transform:none;
    bottom:30px;
    padding:20px 20px 0;
    transition:all 0.5s
}
.related-portfolio .wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .info{
    top:50%;
    left:50%;
    bottom:auto;
    transform:translate(-50%,-50%)
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .info .cat_portfolio{
    color:#e2e0db
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .info .cat_portfolio a{
    color:#fff
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .info h3{
    font-size:24px;
    text-transform:uppercase;
    font-weight:500
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .info h3 a{
    color:#fff
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover:hover{
    opacity:1
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover:hover .thumb-bg:after,.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover:hover .thumb-bg:before{
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1)
}
body.tax-portfolio_category .page-title .breadcrumb-content{
    display:none
}
.wapper_portfolio .item_portfolio.four-col .portfolio-image .portfolio-hover{
    padding:20px
}
.wapper_portfolio .item_portfolio.four-col .portfolio-image .portfolio-hover .info h3{
    font-size:20px !important
}
session.portfolio-content article>.col-md-3,session.portfolio-content article>.col-md-9,session.portfolio-content article .content>.col-md-3,session.portfolio-content article .content>.col-md-9{
    float:left
}
.portfolio-format-left-sidebar section.portfolio-description h3,.portfolio-format-right-sidebar section.portfolio-description h3{
    margin-top:-10px
}
.portfolio-format-standard .entry-content-portfolio .single-img{
    border-radius:var(--thim-border_radius-item,0);
    margin-bottom:50px;
    overflow:hidden
}
.portfolio-format-left-sidebar .entry-content-portfolio,.portfolio-format-right-sidebar .post-formats-wrapper,.portfolio-format-sidebar-slider .post-formats-wrapper{
    padding-left:0
}
.portfolio-format-left-sidebar .post-formats-wrapper,.portfolio-format-right-sidebar .entry-content-portfolio,.portfolio-format-sidebar-slider .entry-content-portfolio{
    padding-right:0
}
.related-portfolio{
    clear:both;
    margin-top:40px;
    padding:0
}
.related-portfolio .widget-title{
    font-weight:normal;
    font-size:26px;
    margin-bottom:30px
}
.wapper_portfolio{
    list-style:none
}
article .post-formats-wrapper img{
    transition:all 0.3s ease-in-out 0s;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.entry-content-portfolio .portfolio-description,.entry-content-portfolio .share,.entry-content-portfolio .tags{
    margin-bottom:30px
}
section.tags ul{
    margin:0 0 0 16px;
    list-style:none
}
section.tags i,section.tags ul{
    display:inline-block;
    vertical-align:middle
}
section.tags li{
    display:inline-block;
    vertical-align:middle
}
section.tags li a{
    display:inline-block;
    text-transform:capitalize;
    padding:10px 20px;
    border:solid 1px #e0e0e0;
    margin-right:12px;
    border-radius:4px;
    font-weight:500;
    font-size:14px;
    line-height:21px;
    color:var(--thim-font_body-color)
}
section.portfolio-description h3{
    font-size:26px;
    text-transform:uppercase
}
section.portfolio-description p{
    line-height:1.6em;
    margin-top:15px
}
.related-portfolio .widget-title{
    font-size:36px;
    text-transform:uppercase;
    font-weight:500
}
article .post-formats-wrapper{
    margin-bottom:30px
}
.bd-content-portfolio,.portfolio-format-gallery .entry-content-portfolio{
    padding:0 30px
}
.bd-content-portfolio p,.portfolio-format-gallery .entry-content-portfolio p{
    line-height:1.6em
}
.portfolio-gallery{
    margin-bottom:20px
}
.portfolio-gallery .columns{
    float:left
}
.thim-line-center>.panel-grid-cell:last-child{
    border-left:2px solid #8c97a5
}
.thim-line-bottom{
    border-bottom:0.5px solid #8c97a5
}
.thim-line-top{
    border-top:0.5px solid #8c97a5
}
footer#colophon .text-right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-end;
    align-items:center
}
footer#colophon ul{
    margin:0
}
footer#colophon ul li{
    list-style:none;
    line-height:22px;
    margin-bottom:15px
}
footer#colophon ul li:last-child{
    margin-bottom:0
}
footer#colophon ul li .fa{
    font-size:15px;
    min-width:25px
}
footer#colophon ul.sub-menu li{
    margin:15px 0 0 15px
}
footer#colophon .footer{
    padding:50px 0
}
footer#colophon .footer.no-padding{
    padding:0
}
footer#colophon .widget-title,footer#colophon .widgettitle{
    margin-bottom:26px;
    font-size:24px;
    text-transform:capitalize;
    line-height:1;
    font-weight:500;
    color:var(--thim-footer_color-title)
}
footer#colophon .site-info{
    text-align:center
}
footer#colophon .site-info a:hover{
    text-decoration:underline
}
footer#colophon .footer-sidebars .col-md-20{
    width:20%
}
footer#colophon .footer-sidebars p{
    margin-bottom:36px
}
footer#colophon .footer-sidebars p img{
    margin-bottom:4px
}
footer#colophon .footer-sidebars .footer-info{
    margin-bottom:20px
}
footer#colophon .footer-sidebars .list-link li{
    margin-bottom:12px;
    line-height:22px
}
footer#colophon .footer-sidebars .list-link li a{
    line-height:22px;
    font-size:15px
}
footer#colophon .footer-sidebars .list-link li a:before{
    margin-right:10px
}
footer#colophon .footer-sidebars .thim-tweets .tweet-item{
    top:-5px
}
footer#colophon .copyright-content{
    padding:30px 0 30px
}
footer#colophon .copyright-content ul{
    margin:0;
    list-style:none
}
footer#colophon .copyright-content ul li{
    display:inline-block
}
footer#colophon .copyright-content .copyright-text{
    line-height:38px
}
@media (min-width:1024px){
    footer#colophon .copyright-content .copyright-text{
        text-wrap:nowrap;
        color: #fff;
    }
}
footer#colophon .copyright-content #copyright-menu li{
    margin:0 10px;
    margin-bottom:0;
    font-size:16px;
    line-height:17px;
    align-self:center
}
footer#colophon .copyright-content #copyright-menu li:last-child{
    margin-right:0;
    border-right:0
}
footer#colophon .copyright-area{
    font-weight:400;
    font-size:16px;
    line-height:24px;
    letter-spacing:0.3px;
    background: #00403A;
}
footer#colophon .copyright-area.no-footer-sticky .copyright-content{
    border-top:1px solid #666
}
footer#colophon .footer-fixed .textwidget{
    line-height:26px;
    letter-spacing:0.2px
}
.rtl footer#colophon.dark .footer .widget-title{
    text-align:right
}
.rtl footer#colophon.dark .footer .widget-title::after{
    right:0 !important;
    left:auto !important
}
footer .footer-fixed .thim-sc-social-links .socials li{
    display:inline-table;
    margin:0 6px
}
.after-main{
    background-color:#ffffff
}
.after-main:before,.after-main:after{
    content:" ";
    display:table
}
.after-main:after{
    clear:both
}
.after-main .widget_thim_layout_builder img{
    position:absolute;
    top:130px;
    right:97px
}
.after-main .thim-sc-text-box .btn-default{
    height:48px !important;
    line-height:48px !important;
    border-radius:var(--thim-border_radius-button,30px) !important;
    background-size:220% 100%;
    transition:all 0.4s ease-in-out;
    font-weight:500;
    font-size:16px
}
.after-main .thim-sc-text-box .btn-default span{
    font-weight:500 !important;
    font-size:16px !important;
    letter-spacing:normal
}
.after-main .thim-sc-text-box .btn-default:hover{
    background-position:right center
}
footer#colophon.light{
    background-color:#fff;
    color:#888
}
footer#colophon.light a{
    color:#888
}
footer#colophon.light h1,footer#colophon.light h2,footer#colophon.light h3,footer#colophon.light h4,footer#colophon.light h5,footer#colophon.light h6{
    color:#202121
}
footer#colophon.light .copyright-area .copyright-content{
    color:#000;
    padding:50px 0 47px
}
footer#colophon.light .copyright-area #copyright-menu li{
    border-right-color:#000
}
footer#colophon.light .copyright-area #copyright-menu li a{
    color:#000
}
footer#colophon.light .footer-sidebars .list-link li a{
    color:#888
}
footer#colophon.dark{
    background-color:#202121;
    color:#e2e0db;
    position:relative;
    z-index:99
}
footer#colophon.dark ul li{
    font-size:16px
}
footer#colophon.dark a{
    color:#e2e0db;
    font-weight:400
}
footer#colophon.dark h1,footer#colophon.dark h2,footer#colophon.dark h3,footer#colophon.dark h4,footer#colophon.dark h5,footer#colophon.dark h6{
    color:#fff
}
footer#colophon.dark .copyright-area{
    font-size:16px
}
footer#colophon.dark .copyright-area .copyright-content{
    color:#e2e0db
}
footer#colophon.dark .copyright-area .copyright-content a{
    color:#e2e0db
}
footer#colophon.dark .copyright-area #copyright-menu li{
    border-right:0;
    padding-right:0;
    border-right-color:#e2e0db
}
footer#colophon.dark .copyright-area #copyright-menu li a{
    color:#e2e0db
}
footer#colophon.dark .copyright-area #copyright-menu li a::after{
    color:#e2e0db;
    border-color:#e2e0db
}
footer#colophon.dark .footer-sidebars .list-link li a{
    color:#e2e0db
}
footer#colophon.dark .footer{
    padding-top:125px;
    padding-bottom:60px
}
footer#colophon.dark .footer .copyright-content{
    padding-top:36px;
    padding-bottom:37px
}
footer#colophon.dark .footer .widget-title,footer#colophon.dark .footer .widgettitle{
    position:relative;
    padding-bottom:14px;
    margin-bottom:36px
}
footer#colophon.dark .footer .widget-title:after,footer#colophon.dark .footer .widgettitle:after{
    content:"";
    width:25px;
    border-bottom:1px solid #fff;
    position:absolute;
    left:0;
    bottom:0;
    display:block
}
#copyright-menu{
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-end
}
#copyright-menu .menu-item{
    display:inline-block;
    margin:0 10px
}
#copyright-menu .menu-item a[href*="dribbble.com"],#copyright-menu .menu-item a[href*="facebook.com"],#copyright-menu .menu-item a[href*="flickr.com"],#copyright-menu .menu-item a[href*="foursquare.com"],#copyright-menu .menu-item a[href*="plus.google.com"],#copyright-menu .menu-item a[href*="instagram.com"],#copyright-menu .menu-item a[href*="linkedin.com"],#copyright-menu .menu-item a[href*="pinterest.com"],#copyright-menu .menu-item a[href*="reddit.com"],#copyright-menu .menu-item a[href*="tumblr.com"],#copyright-menu .menu-item a[href*="twitter.com"],#copyright-menu .menu-item a[href*="vimeo.com"],#copyright-menu .menu-item a[href*="wordpress.com"],#copyright-menu .menu-item a[href*="wordpress.org"],#copyright-menu .menu-item a[href*="youtube.com"],#copyright-menu .menu-item a[href*="mailto:"],#copyright-menu .menu-item a[href*="twitch.tv"],#copyright-menu .menu-item a[href$="/feed/"]{
    display:block;
    text-indent:9999px;
    width:38px;
    white-space:nowrap;
    height:38px;
    float:left;
    line-height:0
}
#copyright-menu .menu-item a[href*="dribbble.com"]:after,#copyright-menu .menu-item a[href*="facebook.com"]:after,#copyright-menu .menu-item a[href*="flickr.com"]:after,#copyright-menu .menu-item a[href*="foursquare.com"]:after,#copyright-menu .menu-item a[href*="plus.google.com"]:after,#copyright-menu .menu-item a[href*="instagram.com"]:after,#copyright-menu .menu-item a[href*="linkedin.com"]:after,#copyright-menu .menu-item a[href*="pinterest.com"]:after,#copyright-menu .menu-item a[href*="reddit.com"]:after,#copyright-menu .menu-item a[href*="tumblr.com"]:after,#copyright-menu .menu-item a[href*="twitter.com"]:after,#copyright-menu .menu-item a[href*="vimeo.com"]:after,#copyright-menu .menu-item a[href*="wordpress.com"]:after,#copyright-menu .menu-item a[href*="wordpress.org"]:after,#copyright-menu .menu-item a[href*="youtube.com"]:after,#copyright-menu .menu-item a[href*="mailto:"]:after,#copyright-menu .menu-item a[href*="twitch.tv"]:after,#copyright-menu .menu-item a[href$="/feed/"]:after{
    font-family:"Font Awesome 5 Brands";
    font-weight:400;
    text-indent:0;
    display:block;
    float:left;
    font-size:17px;
    line-height:38px;
    width:38px;
    height:38px;
    text-align:center;
    border:1px solid rgba(255,255,255,0.2);
    border-radius:50%;
    color:#4d4d4d
}
#copyright-menu .menu-item a[href*="dribbble.com"]:hover:after,#copyright-menu .menu-item a[href*="facebook.com"]:hover:after,#copyright-menu .menu-item a[href*="flickr.com"]:hover:after,#copyright-menu .menu-item a[href*="foursquare.com"]:hover:after,#copyright-menu .menu-item a[href*="plus.google.com"]:hover:after,#copyright-menu .menu-item a[href*="instagram.com"]:hover:after,#copyright-menu .menu-item a[href*="linkedin.com"]:hover:after,#copyright-menu .menu-item a[href*="pinterest.com"]:hover:after,#copyright-menu .menu-item a[href*="reddit.com"]:hover:after,#copyright-menu .menu-item a[href*="tumblr.com"]:hover:after,#copyright-menu .menu-item a[href*="twitter.com"]:hover:after,#copyright-menu .menu-item a[href*="vimeo.com"]:hover:after,#copyright-menu .menu-item a[href*="wordpress.com"]:hover:after,#copyright-menu .menu-item a[href*="wordpress.org"]:hover:after,#copyright-menu .menu-item a[href*="youtube.com"]:hover:after,#copyright-menu .menu-item a[href*="mailto:"]:hover:after,#copyright-menu .menu-item a[href*="twitch.tv"]:hover:after,#copyright-menu .menu-item a[href$="/feed/"]:hover:after{
    color:#fff;
    background-color:red;
    border-color:red
}
#copyright-menu .menu-item a[href$="/feed/"]:after{
    content:"\f09e"
}
#copyright-menu .menu-item a[href*="twitch.tv"]:after{
    content:"\f1e8"
}
#copyright-menu .menu-item a[href*="youtube.com"]:after{
    content:"\f167"
}
#copyright-menu .menu-item a[href*="wordpress.com"]:after,#copyright-menu .menu-item a[href*="wordpress.org"]:after{
    content:"\f19a"
}
#copyright-menu .menu-item a[href*="vimeo.com"]:after{
    content:"\f194"
}
#copyright-menu .menu-item a[href*="tumblr.com"]:after{
    content:"\f173"
}
#copyright-menu .menu-item a[href*="reddit.com"]:after{
    content:"\f231"
}
#copyright-menu .menu-item a[href*="twitter.com"]:after{
    content:"\e900";
    font-family:"Ionicons" !important
}
#copyright-menu .menu-item a[href*="dribbble.com"]:after{
    content:"\f17d"
}
#copyright-menu .menu-item a[href*="facebook.com"]:after{
    content:"\f09a"
}
#copyright-menu .menu-item a[href*="flickr.com"]:after{
    content:"\f16e"
}
#copyright-menu .menu-item a[href*="foursquare.com"]:after{
    content:"\f180"
}
#copyright-menu .menu-item a[href*="plus.google.com"]:after{
    content:"\f0d5"
}
#copyright-menu .menu-item a[href*="instagram.com"]:after{
    content:"\f16d"
}
#copyright-menu .menu-item a[href*="linkedin.com"]:after{
    content:"\f0e1"
}
#copyright-menu .menu-item a[href*="pinterest.com"]:after{
    content:"\f231"
}
.newsletter-form{
    position:relative;
    width:100%;
    margin-top:15px;
    display:inline-block;
    background-color:rgba(255,255,255,0.05);
    border-radius:var(--thim-border_radius-item-big,0);
    overflow:hidden
}
.newsletter-form:before{
    content:"\f2c3";
    font-family:"Ionicons";
    position:absolute;
    right:0;
    top:0;
    height:100%;
    width:50px;
    pointer-events:none;
    color:#fff;
    font-size:18px;
    text-align:center;
    z-index:1;
    line-height:48px
}
.newsletter-form input{
    padding:0 17px;
    height:48px;
    width:100%;
    background:none;
    outline:none;
    font-size:16px;
    font-weight:400;
    color:var(--thim-font_body-color);
    border:solid 1px rgba(31,32,32,0.2) !important;
    border-radius:var(--thim-border_radius-item-big,0) !important
}
.newsletter-form input::placeholder{
    color:var(--thim-font_body-color)
}
.newsletter-form input:focus{
    color:var(--thim-font_title-color)
}
.newsletter-form input[type=submit]{
    width:50px;
    border:none;
    position:absolute;
    right:0;
    top:0;
    height:100%;
    font-size:0 !important;
    background:none
}
footer#colophon .footer-sidebars p img{
    margin-bottom:-13px
}
.thim-loadmore .load-more{
    position:relative;
    outline:none;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.thim-loadmore .load-more:active,.thim-loadmore .load-more:focus{
    outline:none;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.thim-loadmore .thim-loading-icon{
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:auto;
    opacity:0;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    z-index:-1
}
.thim-loadmore .thim-loading-icon .custom-image{
    height:40px;
    margin:3px auto
}
.thim-loadmore .thim-loading-icon .sk-folding-cube,.thim-loadmore .thim-loading-icon .sk-rotating-plane,.thim-loadmore .thim-loading-icon .sk-spinner-pulse,.thim-loadmore .thim-loading-icon .sk-wandering-cubes,.thim-loadmore .thim-loading-icon .sk-cube-grid,.thim-loadmore .thim-loading-icon .sk-double-bounce,.thim-loadmore .thim-loading-icon .sk-fading-circle,.thim-loadmore .thim-loading-icon .sk-chasing-dots,.thim-loadmore .thim-loading-icon>.sk-circle,.thim-loadmore .thim-loading-icon .sk-wave{
    margin:9px auto;
    width:35px;
    height:35px
}
.thim-loadmore .thim-loading-icon .sk-folding-cube>.sk-circle,.thim-loadmore .thim-loading-icon .sk-rotating-plane>.sk-circle,.thim-loadmore .thim-loading-icon .sk-spinner-pulse>.sk-circle,.thim-loadmore .thim-loading-icon .sk-wandering-cubes>.sk-circle,.thim-loadmore .thim-loading-icon .sk-cube-grid>.sk-circle,.thim-loadmore .thim-loading-icon .sk-double-bounce>.sk-circle,.thim-loadmore .thim-loading-icon .sk-fading-circle>.sk-circle,.thim-loadmore .thim-loading-icon .sk-chasing-dots>.sk-circle,.thim-loadmore .thim-loading-icon>.sk-circle>.sk-circle,.thim-loadmore .thim-loading-icon .sk-wave>.sk-circle{
    margin:0 auto
}
@media (max-width:676px){
    .thim-loadmore .thim-loading-icon .sk-folding-cube,.thim-loadmore .thim-loading-icon .sk-rotating-plane,.thim-loadmore .thim-loading-icon .sk-spinner-pulse,.thim-loadmore .thim-loading-icon .sk-wandering-cubes,.thim-loadmore .thim-loading-icon .sk-cube-grid,.thim-loadmore .thim-loading-icon .sk-double-bounce,.thim-loadmore .thim-loading-icon .sk-fading-circle,.thim-loadmore .thim-loading-icon .sk-chasing-dots,.thim-loadmore .thim-loading-icon>.sk-circle,.thim-loadmore .thim-loading-icon .sk-wave{
        width:15px;
        height:15px
    }
}
.thim-loadmore .thim-loading-icon>.sk-wandering-cubes{
    margin:7px auto
}
.thim-loadmore .thim-loading-icon>.sk-three-bounce{
    width:80px;
    margin:14px auto
}
.thim-loadmore .thim-loading-icon>.sk-wave{
    width:50px
}
.thim-loadmore .thim-loading-icon .sk-folding-cube .sk-cube:before,.thim-loadmore .thim-loading-icon .sk-rotating-plane,.thim-loadmore .thim-loading-icon .sk-spinner-pulse,.thim-loadmore .thim-loading-icon .sk-three-bounce .sk-child,.thim-loadmore .thim-loading-icon .sk-wandering-cubes .sk-cube,.thim-loadmore .thim-loading-icon .sk-cube-grid .sk-cube,.thim-loadmore .thim-loading-icon .sk-double-bounce .sk-child,.thim-loadmore .thim-loading-icon .sk-fading-circle .sk-circle:before,.thim-loadmore .thim-loading-icon .sk-circle .sk-child:before,.thim-loadmore .thim-loading-icon .sk-chasing-dots .sk-child,.thim-loadmore .thim-loading-icon .sk-wave .sk-rect{
    background-color:#fff
}
.thim-loadmore.loading .thim-loading-icon{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    z-index:1
}
.sk-rotating-plane{
    width:40px;
    height:40px;
    background-color:#333;
    margin:40px auto;
    animation:sk-rotatePlane 1.2s infinite ease-in-out
}
@keyframes sk-rotatePlane{
    0%{
        transform:perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50%{
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    100%{
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
.sk-double-bounce{
    width:40px;
    height:40px;
    position:relative;
    margin:40px auto
}
.sk-double-bounce .sk-child{
    width:100%;
    height:100%;
    border-radius:50%;
    background-color:#333;
    opacity:0.6;
    position:absolute;
    top:0;
    left:0;
    animation:sk-doubleBounce 2s infinite ease-in-out
}
.sk-double-bounce .sk-double-bounce2{
    animation-delay:-1s
}
@keyframes sk-doubleBounce{
    0%,100%{
        transform:scale(0)
    }
    50%{
        transform:scale(1)
    }
}
.sk-wave{
    margin:40px auto;
    width:50px;
    height:40px;
    text-align:center;
    font-size:10px
}
.sk-wave .sk-rect{
    background-color:#333;
    height:100%;
    width:6px;
    display:inline-block;
    animation:sk-waveStretchDelay 1.2s infinite ease-in-out
}
.sk-wave .sk-rect1{
    animation-delay:-1.2s
}
.sk-wave .sk-rect2{
    animation-delay:-1.1s
}
.sk-wave .sk-rect3{
    animation-delay:-1s
}
.sk-wave .sk-rect4{
    animation-delay:-0.9s
}
.sk-wave .sk-rect5{
    animation-delay:-0.8s
}
@keyframes sk-waveStretchDelay{
    0%,40%,100%{
        transform:scaleY(0.4)
    }
    20%{
        transform:scaleY(1)
    }
}
.sk-wandering-cubes{
    margin:40px auto;
    width:40px;
    height:40px;
    position:relative
}
.sk-wandering-cubes .sk-cube{
    background-color:#333;
    width:10px;
    height:10px;
    position:absolute;
    top:0;
    left:0;
    animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both
}
.sk-wandering-cubes .sk-cube2{
    animation-delay:0.9s
}
@keyframes sk-wanderingCube{
    0%{
        transform:rotate(0deg)
    }
    25%{
        transform:translateX(30px) rotate(-90deg) scale(0.5)
    }
    50%{
        transform:translateX(30px) translateY(30px) rotate(-179deg)
    }
    50.1%{
        transform:translateX(30px) translateY(30px) rotate(-180deg)
    }
    75%{
        transform:translateX(0) translateY(30px) rotate(-270deg) scale(0.5)
    }
    100%{
        transform:rotate(-360deg)
    }
}
.sk-cube-grid{
    width:40px;
    height:40px;
    margin:40px auto
}
.sk-cube-grid .sk-cube{
    width:33.33%;
    height:33.33%;
    background-color:#333;
    float:left;
    animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}
.sk-cube-grid .sk-cube1{
    animation-delay:0.2s
}
.sk-cube-grid .sk-cube2{
    animation-delay:0.3s
}
.sk-cube-grid .sk-cube3{
    animation-delay:0.4s
}
.sk-cube-grid .sk-cube4{
    animation-delay:0.1s
}
.sk-cube-grid .sk-cube5{
    animation-delay:0.2s
}
.sk-cube-grid .sk-cube6{
    animation-delay:0.3s
}
.sk-cube-grid .sk-cube7{
    animation-delay:0s
}
.sk-cube-grid .sk-cube8{
    animation-delay:0.1s
}
.sk-cube-grid .sk-cube9{
    animation-delay:0.2s
}
@keyframes sk-cubeGridScaleDelay{
    0%,70%,100%{
        transform:scale3D(1,1,1)
    }
    35%{
        transform:scale3D(0,0,1)
    }
}
.sk-fading-circle{
    margin:40px auto;
    width:40px;
    height:40px;
    position:relative
}
.sk-fading-circle .sk-circle{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
}
.sk-fading-circle .sk-circle:before{
    content:"";
    display:block;
    margin:0 auto;
    width:15%;
    height:15%;
    background-color:#333;
    border-radius:100%;
    animation:sk-circleFadeDelay 1.2s infinite ease-in-out both
}
.sk-fading-circle .sk-circle2{
    transform:rotate(30deg)
}
.sk-fading-circle .sk-circle3{
    transform:rotate(60deg)
}
.sk-fading-circle .sk-circle4{
    transform:rotate(90deg)
}
.sk-fading-circle .sk-circle5{
    transform:rotate(120deg)
}
.sk-fading-circle .sk-circle6{
    transform:rotate(150deg)
}
.sk-fading-circle .sk-circle7{
    transform:rotate(180deg)
}
.sk-fading-circle .sk-circle8{
    transform:rotate(210deg)
}
.sk-fading-circle .sk-circle9{
    transform:rotate(240deg)
}
.sk-fading-circle .sk-circle10{
    transform:rotate(270deg)
}
.sk-fading-circle .sk-circle11{
    transform:rotate(300deg)
}
.sk-fading-circle .sk-circle12{
    transform:rotate(330deg)
}
.sk-fading-circle .sk-circle2:before{
    animation-delay:-1.1s
}
.sk-fading-circle .sk-circle3:before{
    animation-delay:-1s
}
.sk-fading-circle .sk-circle4:before{
    animation-delay:-0.9s
}
.sk-fading-circle .sk-circle5:before{
    animation-delay:-0.8s
}
.sk-fading-circle .sk-circle6:before{
    animation-delay:-0.7s
}
.sk-fading-circle .sk-circle7:before{
    animation-delay:-0.6s
}
.sk-fading-circle .sk-circle8:before{
    animation-delay:-0.5s
}
.sk-fading-circle .sk-circle9:before{
    animation-delay:-0.4s
}
.sk-fading-circle .sk-circle10:before{
    animation-delay:-0.3s
}
.sk-fading-circle .sk-circle11:before{
    animation-delay:-0.2s
}
.sk-fading-circle .sk-circle12:before{
    animation-delay:-0.1s
}
@keyframes sk-circleFadeDelay{
    0%,39%,100%{
        opacity:0
    }
    40%{
        opacity:1
    }
}
.sk-folding-cube{
    margin:40px auto;
    width:40px;
    height:40px;
    position:relative;
    transform:rotateZ(45deg)
}
.sk-folding-cube .sk-cube{
    float:left;
    width:50%;
    height:50%;
    position:relative;
    transform:scale(1.1)
}
.sk-folding-cube .sk-cube:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#333;
    animation:sk-foldCubeAngle 2.4s infinite linear both;
    transform-origin:100% 100%
}
.sk-folding-cube .sk-cube2{
    transform:scale(1.1) rotateZ(90deg)
}
.sk-folding-cube .sk-cube3{
    transform:scale(1.1) rotateZ(180deg)
}
.sk-folding-cube .sk-cube4{
    transform:scale(1.1) rotateZ(270deg)
}
.sk-folding-cube .sk-cube2:before{
    animation-delay:0.3s
}
.sk-folding-cube .sk-cube3:before{
    animation-delay:0.6s
}
.sk-folding-cube .sk-cube4:before{
    animation-delay:0.9s
}
@keyframes sk-foldCubeAngle{
    0%,10%{
        transform:perspective(140px) rotateX(-180deg);
        opacity:0
    }
    25%,75%{
        transform:perspective(140px) rotateX(0deg);
        opacity:1
    }
    90%,100%{
        transform:perspective(140px) rotateY(180deg);
        opacity:0
    }
}
#thim-preloading{
    position:fixed;
    z-index:999999;
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center
}
#back-to-top{
    color:#fff;
    width:40px;
    height:40px;
    position:fixed;
    font-size:26px;
    bottom:120px;
    right:20px;
    cursor:pointer;
    -webkit-transition:all 0.3s;
    -khtml-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    border-radius:50%;
    text-align:center;
    line-height:45px;
    -webkit-transform:translateY(100px);
    -moz-transform:translateY(100px);
    -ms-transform:translateY(100px);
    -o-transform:translateY(100px);
    z-index:999
}
#back-to-top.scrolldown{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0)
}
#back-to-top i:before{
    font-family:"Ionicons";
    content:"\e91a";
    font-weight:400
}
input[type=submit]{
    color:#fff;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    border:0;
    padding:0 25px;
    line-height:48px;
    height:48px;
    display:inline-block;
    cursor:pointer;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
input[type=submit]:hover{
    color:#fff
}
.btn-primary,#popup_panel #popup_ok,#buddypress input[type=reset],#buddypress input[type=submit],.learnpress .learn-press-search-course-form .search-course-button{
    height:48px;
    line-height:48px;
    padding:0 40px;
    color:#fff;
    font-size:16px;
    font-weight:700;
    cursor:pointer
}
.btn-secondary,#popup_panel #popup_cancel{
    background:#fff;
    padding:0 40px;
    font-size:16px;
    text-transform:uppercase;
    line-height:48px;
    cursor:pointer;
    border-radius:var(--thim-border_radius-button,30px)
}
.btn [class^=ion]{
    margin-left:10px
}
.thim-button-gradient .button-gradient{
    display:block;
    padding:0 28px;
    height:46px;
    border-radius:var(--thim-border_radius-button,23px);
    background-color:#60d3c6;
    background-image:-webkit-gradient(linear,to right top,to left top,from(#60d3c6),to(#47d899));
    background-image:-webkit-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-moz-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-ms-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-o-linear-gradient(to right,#60d3c6,#47d899);
    background-image:linear-gradient(to right,#60d3c6,#47d899);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#60d3c6",endColorStr="#47d899",gradientType="1");
    text-align:center;
    font-weight:600;
    line-height:46px;
    text-transform:uppercase;
    font-size:14px;
    color:#333;
    position:relative;
    z-index:1
}
.thim-button-gradient .button-gradient:before{
    content:"";
    position:absolute;
    left:1px;
    top:1px;
    width:-webkit-calc(100% - 2px);
    width:-moz-calc(100% - 2px);
    width:calc(100% - 2px);
    height:-webkit-calc(100% - 2px);
    height:-moz-calc(100% - 2px);
    height:calc(100% - 2px);
    background:#fff;
    z-index:-1;
    border-radius:inherit
}
.thim-button-gradient .button-gradient:hover{
    color:#fff
}
.thim-button-gradient .button-gradient:hover:before{
    display:none
}
.error-404.not-found{
    text-align:center;
    padding:0
}
.error-404.not-found .page-content{
    padding-top:68px
}
.error-404.not-found .page-content h3{
    text-transform:uppercase;
    font-size:60px;
    font-weight:100;
    line-height:45px;
    letter-spacing:7.8px;
    color:#ffffff;
    margin-top:30px
}
.error-404.not-found .page-content p{
    font-size:24px;
    font-weight:100;
    line-height:2.5;
    letter-spacing:1.4px;
    color:#ffffff;
    margin-top:35px;
    margin-bottom:48px
}
.error-404.not-found .page-content a{
    color:#ffffff;
    text-decoration:underline
}
.error-404.not-found .page-content a:hover{
    color:#cccccc
}
.error404 .page-title .breadcrumb-content #breadcrumbs li{
    color:#FFF
}
.error404 .page-title .breadcrumb-content #breadcrumbs li a{
    color:#FFF
}
.error404 .page-title .breadcrumb-content #breadcrumbs li span.breadcrum-icon .fa:before{
    color:#FFF
}
@media (max-width:768px){
    .error404 .error-404.not-found .page-content{
        padding-top:0
    }
    .error404 .error-404.not-found .page-content .intro{
        font-size:40px;
        line-height:normal
    }
    .error404 .error-404.not-found .page-content p{
        font-size:14px;
        line-height:normal;
        margin-top:0;
        margin-bottom:0
    }
}
@media (max-width:480px){
    .error404 .error-404.not-found .page-content{
        padding-top:0
    }
    .error404 .error-404.not-found .page-content .intro{
        font-size:25px;
        letter-spacing:5px
    }
}
@media (min-width:1400px){
    body.home.responsive #wrapper-container .container{
        max-width:calc(100vw - 100px)
    }
}
.site-content{
    padding-top:60px;
    padding-bottom:60px
}
.site-content.no-padding{
    padding:0
}
a{
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.flexslider{
    position:relative
}
.flexslider ul{
    margin:0;
    list-style:none
}
.flexslider .flex-direction-nav{
    margin:0
}
.flexslider .flex-direction-nav a{
    position:absolute;
    z-index:9;
    top:50%;
    cursor:pointer;
    width:31px;
    margin:0;
    height:32px;
    background-color:#fff;
    text-align:center;
    overflow:hidden;
    margin-top:-16px;
    font-size:0;
    -webkit-transition:all 0.3s ease-in-out;
    -khtml-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.flexslider .flex-direction-nav a:hover:before{
    color:#ffffff
}
.flexslider .flex-direction-nav .flex-prev{
    left:-36px;
    opacity:0
}
.flexslider .flex-direction-nav .flex-prev:before{
    content:"\f104";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:22px;
    line-height:31px;
    display:inline-block
}
.flexslider .flex-direction-nav .flex-next{
    right:-36px;
    opacity:0
}
.flexslider .flex-direction-nav .flex-next:before{
    content:"\f105";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:22px;
    line-height:31px;
    display:inline-block
}
.flexslider:hover .flex-direction-nav .flex-prev{
    opacity:0.8;
    left:5px
}
.flexslider:hover .flex-direction-nav .flex-next{
    opacity:0.8;
    right:5px
}
.post-password-form input[type=submit]{
    line-height:32px;
    padding:0 25px
}
#list-icon-box{
    border-bottom:1px solid #ddd
}
#list-icon-box .panel-grid-cell{
    border-right:1px solid #ddd
}
#list-icon-box .panel-grid-cell:last-child{
    border:none
}
.article__parallax{
    background-attachment:fixed;
    background-position:50% 0;
    position:relative;
    z-index:1
}
.article__parallax:before{
    content:"";
    height:100%;
    width:100%;
    background:rgba(17,17,17,0.6);
    position:absolute;
    top:0;
    left:0;
    z-index:-1
}
.action-info{
    text-align:center;
    color:#ffffff
}
.action-info h3{
    font-size:30px;
    color:#ffffff;
    line-height:42px;
    margin:0 0 50px
}
.action-info .button{
    height:48px;
    line-height:48px;
    padding:0 50px;
    font-size:13px
}
#home-discover .thim-list-posts{
    border-bottom:1px solid #ddd
}
#home-discover .thim-list-posts .item-post{
    margin-bottom:0;
    border-bottom:none
}
#home-gallery{
    position:relative
}
#home-gallery .widget_thim_gallery{
    margin-bottom:0 !important
}
#home-gallery .gallery-info{
    position:absolute;
    top:50%;
    left:50%;
    width:500px;
    margin-left:-250px;
    margin-top:-145px
}
#home-gallery .gallery-info .thim-heading{
    margin-bottom:30px
}
.gallery-info{
    width:100%;
    height:290px;
    background:#ffffff;
    text-align:center;
    padding-top:74px
}
.gallery-info .all-gallery{
    font-size:13px;
    font-weight:bold
}
.gallery-info .all-gallery:after{
    content:"\f105";
    margin-left:8px;
    font-family:"Font Awesome 5 Free";
    font-weight:900
}
.thim-contact-info{
    margin-top:80px
}
.thim-contact-info .textwidget{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
.thim-contact-info .form-icon{
    margin-right:9px;
    color:#1976d2
}
.thim-contact-info .form-content,.thim-contact-info a{
    color:#a1aab6
}
.thim-form-homepage{
    margin-top:62px
}
.thim-form-homepage .title{
    font-size:14px;
    text-transform:uppercase;
    color:#eef0f3;
    letter-spacing:0.29px;
    margin-bottom:16px
}
.thim-form-homepage input[type=text],.thim-form-homepage input[type=tel]{
    height:50px;
    color:#444;
    font-size:15px;
    background:rgba(255,255,255,0.1);
    border:1px solid rgba(255,255,255,0.8)
}
.thim-form-homepage input[type=text]:focus,.thim-form-homepage input[type=tel]:focus{
    background-color:#fff
}
.thim-form-homepage .heading-button{
    margin-top:20px;
    overflow:hidden;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.thim-form-homepage .heading-button input[type=submit]{
    width:auto;
    color:#fff;
    font-size:16px;
    letter-spacing:0;
    border:none;
    padding:0 40px;
    line-height:50px;
    height:auto;
    font-weight:300;
    cursor:pointer
}
.thim-form-homepage .select2-container{
    display:block;
    width:100% !important
}
.thim-form-homepage .select2-container .select2-selection--single{
    height:50px;
    background:rgba(255,255,255,0.1);
    border:1px solid rgba(255,255,255,0.8);
    color:#a8b7c9;
    outline:none
}
.thim-form-homepage .select2-container .select2-selection--single:hover{
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.thim-form-homepage .select2-container .select2-selection--single .select2-selection__rendered,.thim-form-homepage .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:48px;
    padding-left:19px
}
.thim-form-homepage .select2-container .select2-selection--single .select2-selection__arrow,.thim-form-homepage .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:50px
}
.thim-form-homepage .wpcf7-form .wpcf7-form-control-wrap{
    margin-bottom:40px
}
.home-services-image .panel-grid-cell{
    position:relative
}
.home-services-image .single-image{
    position:absolute;
    right:70px;
    top:-10px
}
.home-services-image .single-image img{
    max-width:initial
}
.home-events{
    padding-top:132px;
    padding-bottom:130px
}
.about-info{
    font-size:16px;
    line-height:28px
}
.about-info .about-des{
    position:relative;
    top:-7px
}
.about-info .panel-grid-cell:nth-child(2) .panel-first-child{
    margin-bottom:15px !important
}
.list-about{
    margin:0;
    list-style:none
}
.list-about li{
    margin-bottom:14px
}
.list-about li:last-child{
    margin:0
}
.list-about li:before{
    content:"\f02e";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:14px;
    margin-right:20px
}
.list-about li a{
    color:#333333
}
.thim-about-us-right .thim-heading{
    margin-top:123px;
    margin-left:50px
}
.thim-about-us-right .textwidget{
    margin:75px 375px 0 48px
}
.thim-about-us-left .thim-heading{
    margin-top:124px;
    margin-left:377px
}
.thim-about-us-left .textwidget{
    margin:75px 48px 0 375px
}
.wpcf7-form .wpcf7-form-control-wrap{
    margin-bottom:30px;
    display:inline-block;
    width:100%;
    float:left
}
.wpcf7-form input{
    background:#ffffff;
    border:1px solid #cccccc;
    width:100%;
    height:48px;
    padding:0 20px;
    font-size:14px;
    color:#999999;
    float:left;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.wpcf7-form textarea{
    background:#ffffff;
    border:1px solid #cccccc;
    width:100%;
    float:left;
    height:48px;
    padding:20px;
    font-size:14px;
    color:#999999;
    min-height:186px;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    border-radius:var(--thim-border_radius-item,0)
}
.wpcf7-form .contact-button{
    text-align:center
}
.wpcf7-form .contact-button .wpcf7-submit{
    width:auto;
    padding:0 45px;
    border:1px solid #cccccc;
    background:#ffffff;
    color:#424242;
    font-size:14px;
    display:inline-block;
    float:none;
    border-radius:var(--thim-border_radius-button,30px);
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.thim-contact-page .widget-title{
    font-size:24px;
    color:#1976d2;
    letter-spacing:0;
    line-height:26px;
    margin-bottom:34px
}
.thim-contact-page .textwidget{
    line-height:23px
}
.icon-box-contact .thim-icon-box{
    text-align:left;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    padding-left:26px
}
.icon-box-contact .thim-icon-box .icon{
    width:35px;
    height:35px;
    text-align:center;
    line-height:35px;
    border-radius:50%;
    background-color:#f8f8f8;
    margin-bottom:0
}
.icon-box-contact .thim-icon-box .icon span{
    font-size:14px
}
.icon-box-contact .thim-icon-box .contact-info{
    padding-left:19px;
    margin-top:-5px
}
.icon-box-contact .thim-icon-box .contact-info .title{
    color:#999;
    letter-spacing:0.94px;
    line-height:28px;
    font-weight:300;
    font-size:14px;
    margin-bottom:2px;
    text-transform:capitalize
}
.icon-box-contact .thim-icon-box .contact-info .title a{
    color:#999
}
.icon-box-contact .thim-icon-box .contact-info .description{
    font-size:16px;
    color:#666;
    letter-spacing:0;
    line-height:23px;
    margin-top:-7px
}
.icon-box-contact .thim-icon-box .contact-info .description a{
    color:unset
}
.thim-form-contactpage input[type=text]{
    height:50px
}
.thim-form-contactpage input[type=text]:-moz-placeholder{
    color:#999
}
.thim-form-contactpage input[type=text]::-moz-placeholder{
    color:#999
}
.thim-form-contactpage input[type=text]:-ms-input-placeholder{
    color:#999
}
.thim-form-contactpage input[type=text]::-webkit-input-placeholder{
    color:#999
}
.thim-form-contactpage textarea:-moz-placeholder{
    color:#999
}
.thim-form-contactpage textarea::-moz-placeholder{
    color:#999
}
.thim-form-contactpage textarea:-ms-input-placeholder{
    color:#999
}
.thim-form-contactpage textarea::-webkit-input-placeholder{
    color:#999
}
.thim-form-contactpage input[type=submit]{
    width:auto;
    font-size:16px;
    font-weight:300;
    color:#fff;
    padding:15px 40px 14px;
    line-height:19px;
    height:unset;
    cursor:pointer
}
.thim-form-contactpage .wpcf7-form-control-wrap{
    margin-bottom:20px
}
.wpcf7-form input[type=text].wpcf7-not-valid,.wpcf7-form input[type=email].wpcf7-not-valid,.wpcf7-form input[type=tel].wpcf7-not-valid,.wpcf7-form input[type=number].wpcf7-not-valid,.wpcf7-form input[type=date].wpcf7-not-valid,.wpcf7-form select.wpcf7-not-valid,.wpcf7-form textarea.wpcf7-not-valid{
    border-color:red
}
.wpcf7-form div.wpcf7-validation-errors{
    border:none
}
@media (min-width:1200px){
    .siteorigin-panels-stretch{
        margin-left:-385px;
        margin-right:-385px;
        padding-left:385px;
        padding-right:385px
    }
}
.thim-background-overlay{
    position:relative
}
.thim-background-overlay .overlay{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.thim-bg-advance-overlay{
    position:relative
}
.thim-bg-advance-overlay .advance-overlay{
    position:absolute;
    right:0;
    left:0;
    opacity:1 !important
}
.thim-bg-advance-overlay .advance-overlay.tl,.thim-bg-advance-overlay .advance-overlay.tr{
    top:0
}
.thim-bg-advance-overlay .advance-overlay.bl,.thim-bg-advance-overlay .advance-overlay.br{
    bottom:-10px
}
.thim-bg-advance-overlay .advance-overlay .svg-clip-path{
    position:absolute;
    z-index:-1
}
.thim-bg-advance-overlay .advance-overlay.over{
    top:-25px;
    height:auto
}
.thim-bg-advance-overlay.over{
    min-height:unset;
    overflow:unset !important
}
.thim-bg-advance-overlay .svg-image{
    -webkit-animation:overlay-image-effect 3s infinite alternate ease-in-out;
    -moz-animation:overlay-image-effect 3s infinite alternate ease-in-out;
    -ms-animation:overlay-image-effect 3s infinite alternate ease-in-out
}
@-webkit-keyframes overlay-image-effect{
    from{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -o-transform:translate(0,0)
    }
    to{
        -webkit-transform:translate(0,30px);
        -moz-transform:translate(0,30px);
        -ms-transform:translate(0,30px);
        -o-transform:translate(0,30px)
    }
}
@-moz-keyframes overlay-image-effect{
    from{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -o-transform:translate(0,0)
    }
    to{
        -webkit-transform:translate(0,30px);
        -moz-transform:translate(0,30px);
        -ms-transform:translate(0,30px);
        -o-transform:translate(0,30px)
    }
}
@-ms-keyframes overlay-image-effect{
    from{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -o-transform:translate(0,0)
    }
    to{
        -webkit-transform:translate(0,30px);
        -moz-transform:translate(0,30px);
        -ms-transform:translate(0,30px);
        -o-transform:translate(0,30px)
    }
}
@-o-keyframes overlay-image-effect{
    from{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -o-transform:translate(0,0)
    }
    to{
        -webkit-transform:translate(0,30px);
        -moz-transform:translate(0,30px);
        -ms-transform:translate(0,30px);
        -o-transform:translate(0,30px)
    }
}
@keyframes overlay-image-effect{
    from{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -o-transform:translate(0,0)
    }
    to{
        -webkit-transform:translate(0,30px);
        -moz-transform:translate(0,30px);
        -ms-transform:translate(0,30px);
        -o-transform:translate(0,30px)
    }
}
.vc_row-fluid.bg-top-right{
    background-position:top right !important
}
.thim-textbox{
    max-width:724px;
    margin:auto;
    padding-top:44px;
    padding-bottom:4px
}
.thim-textbox .title{
    font-size:36px;
    font-weight:var(--thim-font_title-variant);
    line-height:1.25
}
.thim-textbox .sub-title{
    font-weight:500;
    font-size:16px;
    line-height:normal;
    margin-bottom:16px;
    text-transform:uppercase
}
.thim-textbox.width-small{
    max-width:630px
}
.thim-textbox .list-inline{
    margin:0;
    margin-top:36px
}
.thim-textbox .list-inline .list-inline-item:not(:last-child){
    margin-right:10px
}
.thim-background-overlay .thim-textbox .title{
    color:#fff;
    letter-spacing:0.7px
}
.thim-background-overlay .thim-textbox .sub-title{
    color:#fff;
    letter-spacing:0.3px
}
.thim-background-overlay .thim-textbox-2 .title{
    color:#fff
}
.thim-background-overlay .thim-textbox-2 .sub-title{
    color:#fff
}
.thim-background-overlay .thim-textbox-header h1,.thim-background-overlay .thim-textbox-header h2,.thim-background-overlay .thim-textbox-header h3,.thim-background-overlay .thim-textbox-header h4,.thim-background-overlay .thim-textbox-header h5,.thim-background-overlay .thim-textbox-header h6{
    color:#fff
}
.thim-background-overlay .thim-textbox-header p{
    color:#e2e0db
}
.thim-textbox-2{
    max-width:724px;
    margin:auto;
    padding-top:3px;
    padding-bottom:4px
}
.thim-textbox-2 .title{
    font-size:24px;
    line-height:1.5;
    font-weight:400
}
.thim-textbox-2 .sub-title{
    font-weight:600;
    font-size:14px;
    line-height:24px;
    margin-bottom:20px;
    text-transform:uppercase
}
.thim-textbox-2 .list-inline{
    margin:0;
    margin-top:30px
}
.thim-textbox-2 .list-inline .list-inline-item:not(:last-child){
    margin-right:10px
}
.vc_row.bg-top{
    background-position:top center !important
}
.thim-textbox-header{
    padding-top:90px
}
.thim-textbox-header h1,.thim-textbox-header h2,.thim-textbox-header h3,.thim-textbox-header h4,.thim-textbox-header h5,.thim-textbox-header h6{
    font-size:44px;
    font-weight:500;
    line-height:1.25;
    margin-bottom:16px
}
.thim-textbox-header p{
    max-width:530px;
    margin:auto;
    font-size:16px;
    font-weight:400;
    line-height:25px
}
.thim-bg-advance-overlay.overlay-position-tl{
    background-position-y:130px !important
}
.step-teachers .thim-sc-steps .media-wrapper{
    padding-top:25px
}
.step-teachers .thim-sc-steps .sc-title{
    color:#fff;
    margin-bottom:52px;
    font-size:34px
}
.step-teachers .thim-sc-steps .steps-wrapper .steps .tab-content{
    max-width:490px;
    padding-top:60px
}
.step-teachers .thim-sc-steps .steps-wrapper .steps .tab-content .tab-title{
    font-size:20px;
    color:#fff;
    font-weight:normal;
    margin-bottom:26px
}
.step-teachers .thim-sc-steps .steps-wrapper .steps .tab-content .description{
    color:#ddd;
    font-size:16px
}
.step-teachers .thim-sc-steps .steps-wrapper .steps .tab-content .readmore{
    margin-top:42px;
    font-size:16px;
    height:55px;
    padding:0 86px;
    line-height:55px;
    border-radius:30px
}
.step-teachers .thim-sc-steps .steps-wrapper .steps .nav .nav-item:after{
    border-color:#b4b4b4
}
.z-index-99{
    z-index:99 !important
}
.list-iconbox .wpb_wrapper{
    text-align:center
}
.list-iconbox .wpb_wrapper .thim-sc-icon-box.layout-2{
    display:inline-block;
    vertical-align:middle
}
.thim-header-block .thim-sc-scroll-heading .title .text{
    text-indent:-9999px;
    width:52px;
    height:26px;
    position:relative;
    -webkit-animation:bounce 2s infinite ease;
    -moz-animation:bounce 2s infinite ease;
    -ms-animation:bounce 2s infinite ease
}
.thim-header-block .thim-sc-scroll-heading .title .text:before,.thim-header-block .thim-sc-scroll-heading .title .text:after{
    content:"";
    height:2px;
    width:12px;
    background:#fff;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    position:absolute;
    left:14px;
    top:10px;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -khtml-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s
}
.thim-header-block .thim-sc-scroll-heading .title .text:after{
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    left:22px
}
.thim-header-block .thim-sc-scroll-heading .title .text:hover:before,.thim-header-block .thim-sc-scroll-heading .title .text:hover:after{
    background:#fff
}
.thim-header-block .thim-sc-course-search{
    max-width:720px
}
.thim-header-block .thim-sc-course-search input.courses-search-input{
    height:60px;
    width:100%;
    padding-left:25px;
    border-radius:100px
}
.thim-header-block .thim-sc-course-search input.courses-search-input:-moz-placeholder{
    color:#949390 !important
}
.thim-header-block .thim-sc-course-search input.courses-search-input::-moz-placeholder{
    color:#949390 !important
}
.thim-header-block .thim-sc-course-search input.courses-search-input:-ms-input-placeholder{
    color:#949390 !important
}
.thim-header-block .thim-sc-course-search input.courses-search-input::-webkit-input-placeholder{
    color:#949390 !important
}
.thim-header-block .thim-sc-course-search .thim-loading-icon{
    height:60px;
    line-height:60px
}
.thim-header-block .thim-sc-course-search button{
    cursor:pointer;
    width:60px;
    line-height:60px;
    border-radius:0 100px 100px 0;
    font-size:22px;
    color:#fff
}
.thim-header-block .thim-sc-course-search button:before{
    display:none
}
.vc_row.thim-bg-top-center,.thim-bg-top-center{
    background-position:top center !important
}
span.wpcf7-not-valid-tip{
    display:inline-block;
    font-size:14px;
    padding-top:10px
}
form.wpcf7-form .ajax-loader{
    width:100%;
    margin-left:0;
    background-image:url(assets/images/preloading/three-bounce.gif);
    background-position:center center;
    background-repeat:no-repeat
}
body.lp-profile form.wpcf7-form .sub-title,body.lp-profile form.wpcf7-form .main-title{
    color:#fff
}
body.lp-profile form.wpcf7-form .field-wrapper{
    overflow:auto;
    margin-bottom:20px
}
body.lp-profile form.wpcf7-form .submit-button{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
body.lp-profile form.wpcf7-form .submit-button .wpcf7-submit{
    color:#fff;
    border-color:var(--thim-body-primary-color);
    line-height:48px
}
body.lp-profile form.wpcf7-form .submit-button .ajax-loader{
    margin-top:-50px;
    height:50px
}
body:not(.lp-profile) form.wpcf7-form .heading-button{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
body:not(.lp-profile) form.wpcf7-form .heading-button .ajax-loader{
    height:55px;
    margin-top:-55px
}
.thim-header-slider-3 .thim-sc-text-box{
    padding-top:230px
}
.thim-header-slider-3 .thim-sc-text-box.style-4 .title-2 p{
    max-width:47%
}
.vc_row.thim-column-gap-70{
    margin-left:-45px;
    margin-right:-45px
}
.vc_row.thim-column-gap-70>.vc_column_container{
    padding:0 30px
}
.thim-custom-title{
    line-height:normal
}
.thim-module-news-events:before{
    content:"";
    top:0;
    left:0;
    right:0;
    height:630px;
    background:#f6f6f7;
    display:block !important;
    position:absolute;
    z-index:2
}
.thim-module-news-events.vc_parallax>*{
    z-index:3
}
.thim-module-news-events.thim-background-overlay .overlay{
    z-index:1
}
.thim-module-news-events.vc_parallax .vc_parallax-inner{
    background-repeat:no-repeat;
    background-position:bottom;
    background-size:120%
}
.no-padding-container.vc_column_container{
    padding:0 !important
}
.vc_row.bg-postion-bottom{
    background-position:bottom !important
}
.vc_row.thim-custom-mini-width{
    max-width:710px;
    margin:auto;
    padding-top:53px
}
.home .thim-bg-positon-custom{
    background-position:top -16px left calc(50% + 123px) !important
}
.thim-pagetitle-lighter .page-title .main-top .content .text-title{
    margin-top:0 !important
}
.thim-pagetitle-lighter .page-title .main-top .content .text-title h1{
    font-size:44px;
    font-weight:500
}
.home1-section .thim-bg-advance-overlay .advance-overlay.tl{
    padding-top:25px
}
.home1-section .thim-bg-advance-overlay .advance-overlay.tl:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:25px;
    background:#fff
}
.home1-section .thim-sc-steps.layout-2{
    padding-top:50px
}
.vc_row.repeat-x,.repeat-x{
    background-repeat:repeat-x !important
}
.vc_parallax .vc_parallax-inner{
    z-index:0 !important
}
.boxed-area .vc_row{
    padding-left:15px;
    padding-right:15px
}
.boxed-area .vc_row[data-vc-full-width]{
    left:0 !important;
    padding-left:15px !important;
    padding-right:15px !important;
    width:auto !important;
    right:0 !important
}
iframe{
    border:0
}
.wp-social-login-connect-with{
    font-size:40px;
    font-weight:500;
    line-height:44px;
    letter-spacing:0.8px
}
.wp-social-login-provider-list{
    padding:0;
    margin-top:32px;
    margin-bottom:32px
}
.wp-social-login-provider{
    height:50px;
    line-height:50px;
    background:#333;
    color:#fff;
    display:block;
    margin-bottom:20px;
    border-radius:5px;
    position:relative;
    text-align:center;
    padding:0 20px;
    font-size:18px;
    letter-spacing:0.4px;
    font-weight:300
}
.wp-social-login-provider:before{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:49px;
    content:"\f090";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:16px;
    border-right:1px solid #fff
}
.wp-social-login-provider:hover{
    color:#fff
}
.wp-social-login-provider-facebook{
    background:#3b5998
}
.wp-social-login-provider-facebook:before{
    content:"\f09a"
}
.wp-social-login-provider-facebook:hover{
    background:#1e2e4f
}
.wp-social-login-provider-google{
    background:#dd4b39
}
.wp-social-login-provider-google:before{
    content:"\f0d5"
}
.wp-social-login-provider-google:hover{
    background:#96271a
}
.wp-social-login-provider-twitter{
    background:#1da1f2
}
.wp-social-login-provider-twitter:before{
    content:"\f099"
}
.wp-social-login-provider-twitter:hover{
    background:#0967a0
}
.wp-social-login-provider-linkedin{
    background:#0077b5
}
.wp-social-login-provider-linkedin:before{
    content:"\f0e1"
}
.wp-social-login-provider-linkedin:hover{
    background:#00344f
}
.wp-social-login-provider-tumblr{
    background:#35465c
}
.wp-social-login-provider-tumblr:before{
    content:"\f173"
}
.wp-social-login-provider-tumblr:hover{
    background:#10151b
}
.home4-header-box .vc_column-inner>.wpb_wrapper{
    position:relative
}
.home4-header-box .thim-gallery-carousel .owl-theme .owl-dots{
    margin-left:165px
}
.home4-header-box.box-text-center .thim-gallery-carousel .owl-theme .owl-dots{
    margin-left:0;
    left:40%
}
.home4-couter-box{
    position:relative
}
.home4-couter-box:before{
    content:"";
    position:absolute;
    width:30%;
    right:0;
    top:0;
    height:100%;
    background:#fff;
    display:inline-block;
    z-index:1
}
.home4-couter-box .vc_thim-counter-box,.home4-couter-box .vc_vc_column,.home4-couter-box .vc_column_container{
    position:static
}
.home4-couter-box .vc_thim-counter-box>.vc_column-inner,.home4-couter-box .vc_vc_column>.vc_column-inner,.home4-couter-box .vc_column_container>.vc_column-inner{
    padding:0 !important
}
.home4-couter-box .thim-sc-counter-box{
    position:absolute;
    bottom:0;
    padding:0 35px 125px 35px
}
.home4-couter-box .thim-sc-text-box.style-4{
    position:relative;
    z-index:2;
    background:#fff;
    padding:60px 0 0 60px;
    min-height:584px;
    margin-left:-30px;
    border-radius:var(--thim-border_radius-item,0) 0 0 0
}
.home4-couter-box .thim-sc-text-box.style-4 .title-1{
    position:relative;
    font-size:16px;
    font-weight:500;
    line-height:1.5;
    letter-spacing:0.3px;
    padding:0 0 20px;
    margin:0 0 30px
}
.home4-couter-box .thim-sc-text-box.style-4 .title-1 strong{
    font-size:36px;
    font-weight:500;
    line-height:1.25;
    margin-bottom:16px;
    display:inline-block;
    text-transform:capitalize
}
.home4-couter-box .thim-sc-text-box.style-4 .title-1:before{
    content:"";
    width:50px;
    height:1px;
    position:absolute;
    bottom:0;
    left:0;
    background-color:var(--thim-border-color,#e0e0e0)
}
.home4-couter-box .thim-sc-text-box.style-4 .title-2{
    max-width:390px;
    margin-bottom:39px
}
.home4-couter-box .thim-sc-text-box.style-4 .title-2 img{
    margin-top:30px;
    display:block;
    clear:both
}
.home4-couter-box .thim-sc-text-box.style-4 .btn{
    font-size:16px;
    line-height:35px;
    padding:0 35px;
    height:48px;
    font-weight:500;
    color:var(--thim-body-primary-color)
}
.home4-couter-box .thim-sc-text-box.style-4 .btn:after{
    margin-left:8px;
    font-size:16px
}
.register-lesson{
    background-color:#fff;
    padding:56px 50px 50px;
    width:478px;
    box-sizing:border-box;
    margin:6px;
    position:relative;
    z-index:1;
    margin-left:28px
}
.register-lesson:before{
    content:"";
    position:absolute;
    left:-6px;
    top:-6px;
    right:-6px;
    bottom:-6px;
    border:solid 6px rgba(35,35,35,0.4);
    border-radius:5px;
    z-index:-1
}
.register-lesson .sub-title{
    font-size:16px;
    font-weight:400;
    line-height:1.625;
    margin-bottom:6px;
    text-transform:uppercase;
    color:#8d8d8d
}
.register-lesson .main-title{
    font-size:36px;
    font-weight:500;
    line-height:1.278;
    margin-bottom:30px
}
.register-lesson label{
    font-size:15px;
    line-height:1.667;
    font-weight:400
}
.register-lesson .wpcf7-form-control-wrap{
    margin-bottom:25px
}
.register-lesson input{
    height:50px;
    background-color:#f2f2f2
}
.register-lesson input,.register-lesson textarea{
    background-color:#f2f2f2;
    border:0;
    line-height:1.5;
    border-radius:0
}
.register-lesson input[type=email]{
    height:50px
}
.register-lesson input[type=submit]{
    font-size:14px;
    color:#fff;
    font-weight:600
}
.register-lesson .wpcf7-not-valid-tip{
    display:none
}
.register-lesson .submit-button{
    display:inline-block;
    width:100%;
    position:relative;
    overflow:hidden;
    opacity:1 !important
}
.register-lesson .submit-button .ajax-loader{
    position:absolute;
    top:0;
    left:0;
    height:50px;
    background-color:#fff;
    opacity:0.5
}
.register-lesson .wpcf7-response-output{
    border:none;
    margin:0;
    padding:0;
    font-size:14px;
    font-weight:300;
    line-height:1.71;
    letter-spacing:0.3px;
    color:#878787;
    margin-top:15px
}
.register-lesson-home4{
    background-color:#fff;
    padding:30px;
    box-sizing:border-box;
    position:relative;
    z-index:1;
    border-radius:var(--thim-border_radius-item,0)
}
@media (min-width:880px){
    .register-lesson-home4{
        width:490px
    }
}
.register-lesson-home4 .sub-title{
    font-size:16px;
    font-weight:500;
    line-height:1.25;
    margin-bottom:12px;
    text-transform:uppercase;
    color:var(--thim-font_body-color)
}
.register-lesson-home4 .main-title{
    font-size:24px;
    font-weight:500;
    line-height:1.25;
    margin-bottom:30px
}
.register-lesson-home4 label{
    font-size:15px;
    line-height:1.667;
    font-weight:400
}
.register-lesson-home4 .wpcf7-form-control-wrap{
    margin-bottom:25px
}
.register-lesson-home4 input{
    height:48px;
    background-color:#fff
}
.register-lesson-home4 input,.register-lesson-home4 textarea{
    background-color:#fff;
    border:1px solid var(--thim-border-color,#e0e0e0);
    line-height:1.5;
    border-radius:var(--thim-border_radius-item-big,0)
}
.register-lesson-home4 input[type=email]{
    height:48px
}
.register-lesson-home4 input[type=submit]{
    font-size:16px;
    color:#fff;
    font-weight:500
}
.register-lesson-home4 .wpcf7-not-valid-tip{
    display:none
}
.register-lesson-home4 .submit-button{
    display:inline-block;
    width:100%;
    position:relative;
    overflow:hidden;
    opacity:1 !important
}
.register-lesson-home4 .submit-button::after{
    content:"\f125";
    font-family:ionicons;
    font-size:14px;
    line-height:1;
    margin-left:13px;
    position:absolute;
    top:50%;
    right:25%;
    transform:translateY(-50%);
    color:#fff
}
@media (max-width:767px){
    .register-lesson-home4 .submit-button::after{
        display:none
    }
}
.register-lesson-home4 .submit-button .ajax-loader{
    position:absolute;
    top:0;
    left:0;
    height:48px;
    background-color:#fff;
    opacity:0.5
}
.register-lesson-home4 .submit-button .wpcf7-spinner{
    position:absolute;
    top:50%;
    right:30px;
    transform:translateY(-50%)
}
.home4-newsletter{
    position:relative
}
.home4-newsletter::before{
    content:"" !important;
    height:100%;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    display:inline-block;
    z-index:2;
    background-color:rgba(0,0,0,0.5019607843);
    background-image:-webkit-gradient(linear,to left top,to left bottom,from(rgba(33,32,32,0)),to(rgba(33,32,32,0.4)));
    background-image:-webkit-linear-gradient(to top,rgba(33,32,32,0),rgba(33,32,32,0.4));
    background-image:-moz-linear-gradient(to top,rgba(33,32,32,0),rgba(33,32,32,0.4));
    background-image:-ms-linear-gradient(to top,rgba(33,32,32,0),rgba(33,32,32,0.4));
    background-image:-o-linear-gradient(to top,rgba(33,32,32,0),rgba(33,32,32,0.4));
    background-image:linear-gradient(to top,rgba(33,32,32,0),rgba(33,32,32,0.4))
}
.home4-newsletter .vc_column_container>.vc_column-inner{
    padding-top:0
}
.home4-newsletter .wpb_content_element{
    margin-bottom:0
}
.home4-newsletter.vc_parallax .vc_parallax-inner{
    background-attachment:fixed
}
.home4-newsletter .thim-sc-heading.layout-2{
    margin:0;
    position:relative;
    padding:0;
    display:inline-block;
    z-index:1;
    float:right;
    margin-top:343px
}
.home4-newsletter .thim-sc-heading.layout-2 .heading-content .primary-heading{
    font-size:44px;
    font-weight:400;
    line-height:1.227;
    margin:0 0 15px
}
.home4-newsletter .thim-sc-heading.layout-2 .secondary-heading{
    font-size:15px;
    font-weight:400;
    line-height:1.667;
    color:#f6f6f7;
    margin:0
}
.home4-newsletter .thim-sc-heading.layout-2.no-margin-top{
    margin-top:0
}
.home4-section .thim-sc-courses-carousel .owl-stage-outer{
    padding:0 0 30px 0;
    margin-left:0;
    margin-right:0
}
.home4-section .overflow.top-courses-overflow{
    padding-bottom:70px;
    position:relative
}
.home4-section .overflow.top-courses-overflow:before{
    content:"";
    height:70px;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    background:#f6f6f7
}
.home4-section .overflow.top-courses-overflow .thim-sc-courses-carousel .inner-carousel{
    max-width:1516px;
    overflow:hidden
}
.home4-section .overflow.top-courses-overflow .thim-sc-heading.layout-2{
    margin-bottom:60px
}
.home4-section .courses-trusted .wpb_single_image img{
    position:absolute;
    top:130px;
    right:97px
}
body.thim-popup-active{
    height:100vh;
    overflow-y:scroll
}
body.thim-popup-active.admin-bar{
    height:calc(100vh - 32px);
    height:-webkit-calc(100vh - 32px);
    height:-moz-calc(100vh - 32px)
}
body.thim-popup-active.admin-bar #wrapper-container{
    height:calc(100vh - 32px);
    height:-webkit-calc(100vh - 32px);
    height:-moz-calc(100vh - 32px)
}
body.thim-popup-active #wrapper-container{
    height:100vh;
    overflow:hidden
}
body.thim-popup-active #thim-popup-login{
    cursor:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==),progress
}
.thim-link-login{
    display:inline-block
}
.thim-link-login .slash{
    margin:0 3px
}
#thim-popup-login{
    position:fixed;
    top:0;
    right:0;
    left:0;
    bottom:0;
    z-index:9999999;
    visibility:hidden;
    background:rgba(0,0,0,0.8);
    margin:0;
    width:100%;
    height:100vh;
    overflow:auto;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    -webkit-transform:scale(0.2,0.2);
    -moz-transform:scale(0.2,0.2);
    -ms-transform:scale(0.2,0.2);
    -o-transform:scale(0.2,0.2);
    -webkit-transition:all 0.3s cubic-bezier(0.4,0,1,1);
    -khtml-transition:all 0.3s cubic-bezier(0.4,0,1,1);
    -moz-transition:all 0.3s cubic-bezier(0.4,0,1,1);
    -ms-transition:all 0.3s cubic-bezier(0.4,0,1,1);
    -o-transition:all 0.3s cubic-bezier(0.4,0,1,1);
    transition:all 0.3s cubic-bezier(0.4,0,1,1)
}
#thim-popup-login.active{
    visibility:visible;
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1)
}
#thim-popup-login .thim-login-container{
    display:flex;
    position:relative;
    overflow:hidden;
    max-width:730px;
    min-height:560px;
    margin:auto;
    top:50%;
    cursor:default;
    background:#fff;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    border-radius:var(--thim-border_radius-item,0)
}
#thim-popup-login.has-shortcode .thim-login{
    width:50%;
    padding:0 30px;
    position:relative;
    float:left;
    clear:none
}
#thim-popup-login.has-shortcode .thim-login .title{
    font-size:24px;
    font-weight:500;
    position:relative;
    text-align:center;
    margin:0 0 23px;
    padding:0;
    text-transform:none;
    line-height:30px
}
#thim-popup-login .thim-loading-container{
    filter:alpha(opacity=60);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    -webkit-opacity:0.6;
    -khtml-opacity:0.6;
    -moz-opacity:0.6;
    -ms-opacity:0.6;
    -o-opacity:0.6;
    opacity:0.6
}
#thim-popup-login .login-html{
    display:flex;
    width:100%
}
#thim-popup-login .login-html .login-banner,#thim-popup-login .login-html .login-form,#thim-popup-login .login-html .register-form{
    width:50%
}
#thim-popup-login .login-banner{
    position:relative;
    background-size:cover
}
#thim-popup-login .login-banner:before{
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    filter:alpha(opacity=40);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    -webkit-opacity:0.4;
    -khtml-opacity:0.4;
    -moz-opacity:0.4;
    -ms-opacity:0.4;
    -o-opacity:0.4;
    opacity:0.4
}
#thim-popup-login .login-banner .login-banner-wrap{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    padding:20px
}
#thim-popup-login .login-banner a{
    color:#fff
}
#thim-popup-login .login-banner a:hover{
    text-decoration:underline
}
#thim-popup-login .login-banner *{
    color:#fff
}
#thim-popup-login .login-banner h2{
    font-size:60px;
    line-height:120%;
    text-transform:uppercase;
    font-weight:800;
    color:#fff
}
#thim-popup-login .login-banner h3{
    font-size:35px;
    font-weight:700;
    padding-right:120px;
    text-transform:uppercase;
    line-height:1;
    color:#fff
}
#thim-popup-login .login-banner .link-wrapper{
    position:absolute;
    bottom:20px;
    color:#fff;
    font-weight:300;
    text-transform:none
}
#thim-popup-login .login-banner .link-wrapper .register-link{
    position:relative;
    font-style:italic;
    font-weight:400;
    color:#fff !important
}
#thim-popup-login .login-banner .link-wrapper .register-link:after{
    position:absolute;
    content:"";
    height:1px;
    width:100%;
    background-color:#fff;
    bottom:0;
    left:0
}
#thim-popup-login .login-form,#thim-popup-login .register-form{
    padding:30px
}
#thim-popup-login .login-form label,#thim-popup-login .login-form input,#thim-popup-login .login-form button,#thim-popup-login .register-form label,#thim-popup-login .register-form input,#thim-popup-login .register-form button{
    width:100%;
    display:block
}
#thim-popup-login .login-form input,#thim-popup-login .login-form button,#thim-popup-login .register-form input,#thim-popup-login .register-form button{
    font-size:16px;
    padding:10px 20px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    font-family:inherit;
    border-radius:50px;
    line-height:1.6em
}
#thim-popup-login .login-form input[type=email],#thim-popup-login .login-form input[type=text],#thim-popup-login .login-form input[type=password],#thim-popup-login .register-form input[type=email],#thim-popup-login .register-form input[type=text],#thim-popup-login .register-form input[type=password]{
    float:none
}
#thim-popup-login .login-form input::-moz-placeholder,#thim-popup-login .register-form input::-moz-placeholder{
    color:#949390;
    letter-spacing:0.4px
}
#thim-popup-login .login-form input:-ms-input-placeholder,#thim-popup-login .register-form input:-ms-input-placeholder{
    color:#949390;
    letter-spacing:0.4px
}
#thim-popup-login .login-form input::-webkit-input-placeholder,#thim-popup-login .register-form input::-webkit-input-placeholder{
    color:#949390;
    letter-spacing:0.4px
}
#thim-popup-login .login-form input::placeholder,#thim-popup-login .register-form input::placeholder{
    color:#949390;
    letter-spacing:0.4px
}
#thim-popup-login .login-form .login-remember,#thim-popup-login .register-form .login-remember{
    display:inline-block;
    text-transform:capitalize;
    margin-bottom:30px;
    font-size:14px;
    font-weight:400
}
#thim-popup-login .login-form .login-remember input[type=checkbox],#thim-popup-login .register-form .login-remember input[type=checkbox]{
    display:none
}
#thim-popup-login .login-form .lost-pass-link,#thim-popup-login .register-form .lost-pass-link{
    font-weight:500;
    font-size:14px
}
#thim-popup-login .login-form .icon-check,#thim-popup-login .register-form .icon-check{
    width:18px;
    height:18px;
    border-radius:2px;
    position:relative;
    top:4px;
    display:inline-block;
    margin-right:5px;
    background:rgba(255,255,255,0.1)
}
#thim-popup-login .login-form .icon-check:before,#thim-popup-login .login-form .icon-check:after,#thim-popup-login .register-form .icon-check:before,#thim-popup-login .register-form .icon-check:after{
    content:"";
    width:10px;
    height:2px;
    background:#fff;
    position:absolute
}
#thim-popup-login .login-form .icon-check:before,#thim-popup-login .register-form .icon-check:before{
    left:4px;
    width:5px;
    bottom:6px;
    -webkit-transform:scale(0) rotate(0);
    -moz-transform:scale(0) rotate(0);
    -ms-transform:scale(0) rotate(0);
    -o-transform:scale(0) rotate(0);
    transform:scale(0) rotate(0)
}
#thim-popup-login .login-form .icon-check:after,#thim-popup-login .register-form .icon-check:after{
    top:7px;
    right:1px;
    -webkit-transform:scale(0) rotate(0);
    -moz-transform:scale(0) rotate(0);
    -ms-transform:scale(0) rotate(0);
    -o-transform:scale(0) rotate(0);
    transform:scale(0) rotate(0)
}
#thim-popup-login .title{
    font-size:24px;
    font-weight:500;
    margin-bottom:30px;
    text-align:center
}
#thim-popup-login #popupRememberme:checked+label .icon-check:before{
    -webkit-transform:scale(1) rotate(45deg);
    -moz-transform:scale(1) rotate(45deg);
    -ms-transform:scale(1) rotate(45deg);
    -o-transform:scale(1) rotate(45deg);
    transform:scale(1) rotate(45deg)
}
#thim-popup-login #popupRememberme:checked+label .icon-check:after{
    -webkit-transform:scale(1) rotate(-45deg);
    -moz-transform:scale(1) rotate(-45deg);
    -ms-transform:scale(1) rotate(-45deg);
    -o-transform:scale(1) rotate(-45deg);
    transform:scale(1) rotate(-45deg)
}
#thim-popup-login input[type=submit]{
    padding:0 20px;
    border:none;
    border-radius:50px;
    -webkit-transition:0.5s;
    -khtml-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
    color:#fff;
    font-size:16px;
    font-weight:500
}
#thim-popup-login .login-extra-options{
    display:flex;
    justify-content:space-between;
    align-items:baseline
}
#thim-popup-login .login-extra-options .lost-pass-link{
    text-transform:none
}
#thim-popup-login .shortcode{
    text-align:center;
    margin-top:25px
}
#thim-popup-login .shortcode .mo_openid_image{
    display:none
}
#thim-popup-login .shortcode .mo-openid-app-icons>p{
    font-weight:700;
    font-size:14px;
    color:#202121 !important;
    text-transform:uppercase;
    margin-bottom:0 !important
}
#thim-popup-login .shortcode .wp-social-login-connect-with{
    font-weight:700;
    font-size:14px;
    text-transform:uppercase
}
#thim-popup-login .shortcode .wp-social-login-provider-list{
    margin:0 auto
}
#thim-popup-login .shortcode .wp-social-login-provider{
    height:45px;
    line-height:45px !important;
    width:45px;
    font-size:0;
    margin-right:5px;
    border-radius:50%;
    display:inline-block
}
#thim-popup-login .shortcode .wp-social-login-provider:before{
    border-right:none;
    width:45px
}
#thim-popup-login .thim-loading-icon{
    position:absolute;
    display:none;
    width:100%;
    top:50%;
    margin-top:-14px;
    z-index:3
}
#thim-popup-login .thim-login-container.loading:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,0.6)
}
#thim-popup-login .thim-login-container.loading .thim-loading-icon{
    display:block
}
#thim-popup-login .popup-message{
    margin-top:20px;
    text-align:center
}
#thim-popup-login .popup-message .message.message-error{
    color:#ff6351
}
#thim-popup-login .login-form,#thim-popup-login .register-form{
    display:none
}
#thim-popup-login .login-form.active,#thim-popup-login .register-form.active{
    display:block
}
#thim-popup-login .link-to-form{
    position:absolute;
    bottom:20px;
    left:20px;
    z-index:2;
    color:#fff;
    font-weight:300;
    text-transform:none
}
#thim-popup-login .link-to-form .wrapper{
    display:none;
    margin-bottom:0
}
#thim-popup-login .link-to-form a{
    color:#fff !important;
    font-style:italic;
    position:relative
}
#thim-popup-login .link-to-form a:after{
    position:absolute;
    content:"";
    height:1px;
    width:100%;
    background-color:#fff;
    bottom:0;
    left:0
}
#thim-popup-login .link-to-form.register .content-register{
    display:block
}
#thim-popup-login .link-to-form.register~.login-form{
    display:inline-flex;
    vertical-align:middle;
    flex-direction:column;
    justify-content:center
}
#thim-popup-login .link-to-form.login .content-login{
    display:block
}
#thim-popup-login .link-to-form.login~.register-form{
    display:block
}
#thim-popup-login label[for=become_teacher]{
    display:block
}
#thim-popup-login label[for=become_teacher] input{
    width:auto;
    display:inline-block;
    vertical-align:middle
}
label[for=become_teacher] input{
    vertical-align:middle
}
#masthead #thim-popup-login .link-to-form a:hover{
    color:#fff !important
}
#thim-popup-login .shortcode .wp-social-login-provider{
    color:#fff !important
}
input[type=text],input[type=email],input[type=password]{
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
input.invalid{
    border-color:#ff6351 !important
}
input[type=checkbox],input[type=radio]{
    border:1px solid #b4b9be;
    background:#fff;
    color:#666;
    clear:none;
    cursor:pointer;
    display:inline-block;
    height:16px;
    margin:-4px 4px 0 0;
    outline:0;
    padding:0 !important;
    text-align:center;
    vertical-align:middle;
    width:16px;
    min-width:16px;
    width:auto !important;
    appearance:none;
    -webkit-appearance:none;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    -webkit-transition:0.05s border-color ease-in-out;
    transition:0.05s border-color ease-in-out
}
input[type=checkbox]:focus,input[type=radio]:focus{
    outline-offset:-2px;
    outline:0
}
input[type=checkbox]:checked:before,input[type=radio]:checked:before{
    line-height:16px;
    background:0 0 !important;
    display:inline-block;
    float:left;
    vertical-align:middle;
    width:14px;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:14px;
    speak:none;
    content:"\f00c";
    margin:0
}
.lesson-logo{
    display:inline-block
}
.learn-press-message,.message-success,.message-error,.message-info,.message-warning{
    border-radius:0;
    margin:0 0 10px;
    line-height:20px;
    padding:10px 20px;
    font-size:13px;
    text-transform:none;
    font-weight:normal
}
.learn-press-message:before,.message-success:before,.message-error:before,.message-info:before,.message-warning:before{
    display:none
}
.mfp-content .learn-press-message,.mfp-content .message-success,.mfp-content .message-error,.mfp-content .message-info,.mfp-content .message-warning{
    margin-top:15px
}
.message-success,.learn-press-message.success{
    color:#3c763d;
    background:#dff0d8
}
.message-error,.learn-press-message.error,.woocommerce-error{
    color:#a94442;
    background:#f2dede
}
.message-info,.learn-press-message.notice{
    color:#31708f;
    background:#d9edf7
}
.message-warning,.learn-press-message.warning{
    color:#8a6d3b;
    background:#fcf8e3
}
.woocommerce-error{
    border-top:none
}
.woocommerce-error a.button{
    border:none;
    padding:10px 20px;
    font-size:13px;
    font-weight:normal;
    text-transform:uppercase;
    color:#fff !important;
    border-radius:0
}
main.full-width .entry-content .alignwide{
    margin-left:-80px;
    margin-right:-80px;
    max-width:100vw
}
main.full-width .entry-content .alignfull{
    margin-left:calc(-50vw + 50%);
    margin-right:calc(-50vw + 50%);
    max-width:100vw
}
main.full-width .entry-content .alignfull img{
    width:100vw
}
.has-text-color.has-border-color{
    color:var(--thim-border-color,#e0e0e0) !important
}
.has-background.has-border-background-color{
    background-color:var(--thim-border-color,#e0e0e0) !important
}
.wpb_revslider_element,.widget_thim_layout_builder>p{
    margin-bottom:0 !important
}
.has-small-font-size{
    font-size:13px
}
.has-normal-font-size{
    font-size:16px
}
.has-large-font-size{
    font-size:30px
}
.has-huge-font-size{
    font-size:48px
}
p.has-drop-cap:not(:focus)::first-letter{
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    float:left;
    line-height:1;
    font-weight:bold;
    margin:0.05em 0.1em 0 0;
    text-transform:uppercase;
    font-style:normal
}
.wp-block-quote br{
    display:none
}
.entry-content .wp-block-image img{
    display:block
}
.entry-content .wp-block-image.alignfull img{
    width:100vw;
    max-width:calc(100% + 2rem)
}
.entry-content .wp-block-image{
    max-width:100%
}
input.term-field{
    display:inline-block !important
}
label[for=termFormField]{
    display:inline-block !important;
    width:auto !important
}
.fz-15{
    font-size:15px
}
.thim-testimonials{
    border-bottom:1px solid #e7e7e7;
    margin:89px auto 34px auto
}
.thim-testimonials .wpb_content_element{
    margin-bottom:0
}
.thim-testimonials .thim-sc-testimonials{
    margin-top:70px
}
.thim-testimonials .thim-sc-testimonials .slider-container{
    letter-spacing:3.2px
}
.thim-testimonials .thim-sc-testimonials .slider-container .owl-stage-outer .content{
    font-size:26px;
    line-height:1.46;
    letter-spacing:0.5px
}
.thim-testimonials .thim-sc-testimonials .slider-container .owl-stage-outer .user-info{
    letter-spacing:0
}
.thim-testimonials .thim-sc-testimonials .slider-container .owl-stage-outer .user-info span.regency{
    color:#2c3339
}
div.wpb_content_element .wpcf7-form .row .wpcf7-form-control-wrap input,div.wpb_content_element .wpcf7-form .row .wpcf7-form-control-wrap textarea{
    font-size:16px;
    font-weight:400;
    line-height:1.25
}
div.wpb_content_element .wpcf7-form .row .wpcf7-form-control-wrap input{
    height:48px;
    border-radius:50px
}
div.wpb_content_element .wpcf7-form .row .wpcf7-form-control-wrap textarea{
    border-radius:var(--thim-border_radius-item,0);
    height:231px;
    background:#fdffff
}
div.wpb_content_element .wpcf7-form .heading-button{
    margin:28px auto 0 auto
}
div.wpb_content_element .wpcf7-form .heading-button input{
    height:48px;
    color:#fff;
    border-radius:30px;
    font-weight:500;
    display:inline-block;
    width:auto;
    padding:0 67px;
    font-size:16px;
    letter-spacing:0.3px;
    line-height:1.5
}
div.wpb_content_element .wpcf7-form .wpcf7-response-output{
    text-align:center
}
@media (max-width:767px){
    div.wpb_content_element .wpcf7-form .wpcf7-response-output{
        margin-top:0
    }
}
div.wpcf7{
    max-width:1120px;
    margin:0 auto
}
.thim-breadcrumb-primary-color .page-title .breadcrumb-content #breadcrumbs li,.thim-breadcrumb-primary-color .page-title .breadcrumb-content #breadcrumbs li a,.thim-breadcrumb-primary-color .page-title .breadcrumb-content #breadcrumbs li span.breadcrum-icon .fa:before{
    color:#fff !important
}
.thim-breadcrumb-primary-color .page-title .breadcrumb-content #breadcrumbs li a{
    position:relative;
    overflow:hidden
}
.thim-breadcrumb-primary-color .page-title .breadcrumb-content #breadcrumbs li a:after{
    content:"";
    position:absolute;
    width:100%;
    height:1px;
    bottom:0;
    left:0;
    background-color:#fff;
    visibility:hidden;
    opacity:0;
    transition:all 0.3s
}
.thim-breadcrumb-primary-color .page-title .breadcrumb-content #breadcrumbs li a:hover:after{
    visibility:visible;
    opacity:1
}
.thim-max-width-lg{
    max-width:1195px;
    margin:auto
}
#masthead.template-layout-2.header-magic-line .header-v2.default .width-navigation #primary-menu .menu-item .icon-toggle{
    line-height:20px
}
.home6-section .courses-trusted .wpb_single_image img{
    position:absolute;
    top:135px;
    right:97px
}
.home6-section .courses-trusted .thim-sc-text-box.left .btn{
    height:44px;
    line-height:44px !important;
    border:none
}
.home6-section .courses-trusted .thim-sc-text-box.left .btn .text{
    font-size:16px
}
.home6-section .thim-sc-text-box.left .btn .text{
    font-size:16px !important
}
.home6-section .thim-sc-counter-box.style-2 .counter_box{
    margin-right:98px
}
.home6-section .thim-sc-counter-box.style-2 .counter_box.has-line:not(:last-child) .separator:after{
    filter:alpha(opacity=35);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
    -webkit-opacity:0.35;
    -khtml-opacity:0.35;
    -moz-opacity:0.35;
    -ms-opacity:0.35;
    -o-opacity:0.35;
    opacity:0.35
}
.home6-section .thim-sc-counter-box.style-2 .counter_box .number{
    font-size:50px
}
#thim-header-topbar .home-6 ul.list-inline li{
    line-height:34px
}
#thim-header-topbar .home-6 .socials{
    height:34px
}
#thim-header-topbar .home-6 a:hover{
    color:#fff
}
header#masthead.template-layout-2 .main-header .header-right .no-padding.widget{
    padding:0
}
.header-right>div,.header-right>div>div{
    display:inline-block;
    vertical-align:middle
}
header#masthead.template-layout-2.header-magic-line .header-wrapper:before{
    display:none
}
#wrapper-container.line-topbar #thim-header-topbar{
    border-bottom:1px solid rgba(255,255,255,0.15)
}
.home6-section .thim-header-slider-3 .thim-sc-text-box{
    margin-right:-30px
}
#magic-line{
    position:absolute;
    height:1px;
    z-index:999;
    bottom:17px;
    background-color:#fff
}
.thim-sc-button.home-6-top{
    text-align:left;
    display:inline-block;
    margin-right:18px
}
.thim-sc-button.home-6-top .btn{
    outline:none !important
}
.thim-sc-button.home-6-top .btn.btn-md{
    height:49px;
    line-height:48px
}
.thim-sc-button.home-6-top .btn.btn-primary{
    border-radius:30px;
    border:1px solid #fff;
    color:#fff;
    font-size:16px;
    font-weight:300;
    padding:0 37px
}
.thim-sc-button.home-6-top .btn.btn-primary:hover{
    border:1px solid #fff;
    background:#fff
}
.thim-sc-button.home-6-top .btn.btn-primary:after{
    content:"\f3d3";
    font-family:ionicons;
    margin-left:7px
}
.btn{
    box-shadow:none !important;
    outline:0 !important
}
.thim-sc-text-box.style-4.home-6-top{
    margin-right:-30px
}
.thim-sc-text-box.style-4.home-6-top .title-1{
    font-weight:normal;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:1px;
    text-align:left;
    color:#ffffff;
    text-transform:none !important
}
.thim-sc-text-box.style-4.home-6-top .title-2{
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.5;
    letter-spacing:0.4px;
    text-align:left;
    color:#dedede
}
.thim-sc-text-box.style-4.home-6-top .btn.btn-default{
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    letter-spacing:0.3px;
    text-align:left;
    background:#fff;
    outline:none !important;
    border-color:#fff !important;
    height:49px;
    padding:0 37px;
    line-height:48px
}
.thim-sc-text-box.style-4.home-6-top .btn.btn-default:hover{
    color:#fff;
    background:transparent
}
.thim-sc-text-box.style-4.home-6-top .btn.btn-default:after{
    margin-left:5px
}
.thim-sc-text-box.style-4.home-6-top.size-default .title-1{
    font-size:50px
}
.thim-sc-text-box.style-4.home-6-top.size-default .title-2{
    font-size:20px
}
.thim-sc-text-box.style-4.home-6-top.size-default .btn.btn-default{
    font-size:16px
}
.iconbox-home6 .thim-sc-icon-box.layout-3 .icon-box-wrapper .box-icon{
    font-size:64px;
    line-height:64px
}
.iconbox-home6 .thim-sc-icon-box.layout-3 .icon-box-wrapper .box-content .title{
    text-transform:none;
    margin-bottom:8px
}
.thim-sc-heading.layout-2.home6-heading.white .secondary-heading{
    color:#b0b0b0
}
.thim-sc-video-box.layout-2.imac{
    max-width:1040px
}
.thim-sc-video-box.layout-2.imac .video{
    background-image:url(assets/images/sc-step-mockup-mac.png);
    height:600px;
    background-repeat:no-repeat;
    background-position:center;
    display:inline-block;
    position:relative;
    width:100%
}
.thim-sc-video-box.layout-2.imac .video .video-box{
    position:absolute;
    left:520px;
    background-size:cover;
    width:535px;
    height:318px;
    top:35%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%)
}
.thim-sc-video-box.layout-2.imac .video .video-box .play-button a{
    height:58px;
    width:58px;
    border:2px solid #fff;
    color:#fff;
    -webkit-transition:cubic-bezier(0.175,0.885,0.52,1.575) 200ms;
    -khtml-transition:cubic-bezier(0.175,0.885,0.52,1.575) 200ms;
    -moz-transition:cubic-bezier(0.175,0.885,0.52,1.575) 200ms;
    -ms-transition:cubic-bezier(0.175,0.885,0.52,1.575) 200ms;
    -o-transition:cubic-bezier(0.175,0.885,0.52,1.575) 200ms;
    transition:cubic-bezier(0.175,0.885,0.52,1.575) 200ms
}
.thim-sc-video-box.layout-2.imac .video .video-box .play-button a .icon-play{
    font-size:20px;
    margin-left:3px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%)
}
.thim-sc-video-box.layout-2.imac .video .video-box .play-button a:hover{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2)
}
.thim-sc-heading.text-center.layout-2.home-6{
    margin-bottom:24px
}
.thim-sc-heading.layout-2.home6-heading .heading-content{
    max-width:1024px
}
.thim-sc-heading.layout-2.home6-heading .heading-content .primary-heading{
    margin-top:0
}
.thim-sc-heading.layout-2.home6-heading.testimonial{
    margin-bottom:20px
}
.home6-iconbox{
    padding:0 20px
}
.home6-iconbox .thim-sc-icon-box.layout-3.has-border .icon-box-wrapper:after{
    content:"";
    position:absolute;
    right:0;
    top:54%;
    margin-top:-22px;
    color:#fff;
    width:37px;
    height:50px;
    border-left:1px solid rgba(116,117,21,0.15);
    transform:rotate(30deg)
}
.home6-iconbox .thim-sc-icon-box.layout-3 .icon-box-wrapper{
    margin-bottom:0
}
.home6-iconbox .thim-sc-icon-box.layout-3 .icon-box-wrapper .box-icon{
    font-size:52px;
    color:var(--thim-body-primary-color);
    line-height:52px
}
.home6-iconbox .thim-sc-icon-box.layout-3 .icon-box-wrapper .box-content{
    position:relative;
    padding:0 21px
}
.home6-iconbox .thim-sc-icon-box.layout-3 .icon-box-wrapper .box-content .title{
    margin-bottom:0;
    font-size:18px;
    color:black;
    text-transform:none
}
.home6-iconbox .thim-sc-icon-box.layout-3 .icon-box-wrapper .box-content .description{
    color:var(--thim-font-body-color)
}
.thim-home6-form{
    position:relative;
    max-width:478px
}
.thim-home6-form>br{
    display:none !important
}
.thim-home6-form img{
    position:absolute;
    bottom:0;
    right:-130px
}
.thim-home6-form>div.wpcf7{
    position:relative;
    z-index:9;
    max-width:478px;
    min-height:570px;
    margin:0
}
.thim-home6-form .wpcf7-form{
    margin:85px 0;
    background:#fff;
    position:relative;
    max-width:478px;
    min-height:570px;
    padding:40px 48px 35px
}
.thim-home6-form .wpcf7-form h4{
    line-height:26px;
    font-size:16px;
    font-weight:400;
    text-align:center;
    margin-bottom:30px
}
.thim-home6-form .wpcf7-form div.wpcf7-validation-errors{
    border:2px solid #f7e700
}
.thim-home6-form .wpcf7-form .wpcf7-response-output{
    margin-top:4px;
    font-size:15px
}
.thim-home6-form .wpcf7-form .wpcf7-form-control-wrap{
    margin-bottom:15px
}
.thim-home6-form .wpcf7-form input{
    border-radius:3px
}
.thim-home6-form .wpcf7-form input:-moz-placeholder{
    font-size:15px;
    font-weight:300;
    color:#888888
}
.thim-home6-form .wpcf7-form input::-moz-placeholder{
    font-size:15px;
    font-weight:300;
    color:#888888
}
.thim-home6-form .wpcf7-form input:-ms-input-placeholder{
    font-size:15px;
    font-weight:300;
    color:#888888
}
.thim-home6-form .wpcf7-form input::-webkit-input-placeholder{
    font-size:15px;
    font-weight:300;
    color:#888888
}
.thim-home6-form .wpcf7-form p{
    position:relative;
    margin-bottom:0
}
.thim-home6-form .wpcf7-form p:before,.thim-home6-form .wpcf7-form p:after{
    content:" ";
    display:table
}
.thim-home6-form .wpcf7-form p:after{
    clear:both
}
.thim-home6-form .wpcf7-form p.quote{
    font-size:14px;
    font-weight:300;
    text-align:center;
    margin-top:-15px
}
.thim-home6-form .wpcf7-form p input[type=submit]{
    margin-top:10px;
    height:50px;
    color:#fff;
    text-transform:uppercase;
    font-size:16px;
    margin-bottom:30px;
    font-weight:500
}
.thim-home6-form .wpcf7-form p .wpcf7-spinner{
    position:absolute;
    right:0;
    left:auto;
    top:50%;
    transform:translateY(-50%);
    margin:0
}
.thim-home6-form .wpcf7-form p .ajax-loader{
    margin:-84px 0 0 4px;
    height:40px
}
.thim-home6-form .wpcf7-form p .wpcf7-not-valid-tip{
    display:none !important
}
.thim-home6-form .wpcf7-form .thim-sc-count-down{
    margin-bottom:30px
}
.thim-home6-form .wpcf7-form .thim-sc-count-down .title{
    display:none
}
.thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item{
    margin:0 8px
}
.thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item:first-child{
    margin-left:0
}
.thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item:last-child{
    margin-right:0
}
.thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item:before{
    top:auto;
    bottom:21px;
    left:-11px;
    font-size:22px;
    font-weight:bold;
    line-height:1.27;
    letter-spacing:0.4px;
    text-align:center;
    color:rgba(32,33,33,0.5)
}
.thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item .label{
    display:block;
    text-transform:uppercase;
    font-size:14px;
    font-weight:300;
    line-height:2;
    text-align:center
}
.thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item .number{
    height:70px;
    color:var(--thim-font_title-color);
    min-width:80px;
    line-height:70px;
    border-radius:4px;
    display:inline-block;
    font-size:38px;
    margin-bottom:0;
    font-weight:normal;
    font-style:normal;
    font-stretch:normal;
    letter-spacing:0.8px;
    text-align:center
}
.thim-sc-icon-box.layout-3.form-style .icon-box-wrapper .box-icon{
    font-size:50px;
    text-shadow:0 12px 12px rgba(24,23,24,0.25)
}
.thim-sc-icon-box.layout-3.form-style .icon-box-wrapper .box-content .description{
    color:#b0b0b0
}
.vc-row-bg-image{
    background-position:top center;
    background-size:cover;
    background-repeat:no-repeat
}
@media (min-width:1800px){
    .vc-row-bg-image{
        background-size:contain;
        background-repeat:inherit
    }
}
.thim-sc-testimonials.layout-6 .slider-container{
    max-width:1030px;
    margin:0 auto
}
.thim-sc-testimonials.layout-6 .slider-container #slider .item{
    font-size:15px;
    font-weight:400;
    line-height:25px;
    text-align:center;
    color:white
}
.thim-sc-testimonials.layout-6 .slider-container #slider .item .thim-sc-social-links{
    margin-top:20px
}
.thim-sc-testimonials.layout-6 .slider-container .owl-next,.thim-sc-testimonials.layout-6 .slider-container .owl-prev{
    font-size:50px;
    width:25px;
    position:absolute;
    top:50%;
    color:#dcdcdc;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%)
}
.thim-sc-testimonials.layout-6 .slider-container .owl-prev{
    left:-66px
}
.thim-sc-testimonials.layout-6 .slider-container .owl-next{
    right:-66px
}
@media (max-width:1024px){
    .thim-sc-testimonials.layout-6 .slider-container .owl-prev{
        left:-40px
    }
    .thim-sc-testimonials.layout-6 .slider-container .owl-next{
        right:-50px
    }
}
@media (min-width:1200px){
    .thim-sc-testimonials.layout-6 .slider-container #slider{
        margin-bottom:65px
    }
}
.thim-sc-testimonials.layout-6 .slider-container #thumbnails{
    position:relative;
    padding:30px 0 30px;
    margin:0 auto
}
@media (max-width:676px){
    .thim-sc-testimonials.layout-6 .slider-container #thumbnails{
        padding:0;
        margin:30px auto 0
    }
}
.thim-sc-testimonials.layout-6 .slider-container #thumbnails .item{
    display:flex;
    text-align:center;
    align-items:center;
    justify-content:center
}
.thim-sc-testimonials.layout-6 .slider-container #thumbnails .item:hover{
    cursor:pointer
}
.thim-sc-testimonials.layout-6 .slider-container #thumbnails .item:before{
    display:table;
    clear:both;
    content:""
}
.thim-sc-testimonials.layout-6 .slider-container #thumbnails .item img{
    border-radius:50%;
    width:57px !important
}
.thim-sc-testimonials.layout-6 .slider-container #thumbnails .item .user-info{
    text-align:left;
    padding-left:20px
}
.thim-sc-testimonials.layout-6 .slider-container #thumbnails .item .user-info a{
    color:black;
    font-size:18px;
    line-height:28px;
    font-weight:500
}
.thim-sc-testimonials.layout-6 .slider-container #thumbnails .item .user-info a:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-6 .slider-container #thumbnails .item .user-info .regency{
    font-size:15px;
    line-height:25px;
    font-weight:400
}
.thim-sc-testimonials.layout-6 .slider-container #thumbnails .item .user-info .name{
    font-size:18px;
    font-weight:400;
    color:#2c3339
}
.home6-section .thim-header-slider-3 .thim-sc-text-box{
    padding-top:0
}
.home6-section .thim-sc-counter-box.style-2 .counter-box .counter_box{
    margin-right:105px
}
.footer-col .home-6-info .textwidget p{
    margin-bottom:20px !important
}
.footer-col .home-6-info .textwidget img{
    margin-bottom:7px !important
}
.thim-sc-course-search.popup .form-search-wrapper form button{
    cursor:pointer
}
.pagetitle-hide header#masthead.template-layout-2.header-magic-line.affix .header-wrapper .main-header{
    padding-bottom:0
}
#thim-header-topbar .home-6 .thim-sc-social-links .socials{
    position:relative
}
#thim-header-topbar .home-6 .thim-sc-social-links .socials:before{
    content:"";
    position:absolute;
    left:-5px;
    top:50%;
    width:1px;
    height:17px;
    background:rgba(255,255,255,0.15);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%)
}
header#masthead.palette-custom.template-layout-2.header-magic-line .width-navigation{
    font-size:16px
}
#thumbnails .active.center .item{
    position:relative
}
#thumbnails .active.center .item:before{
    content:"";
    position:absolute;
    left:0;
    top:54%;
    margin-top:-18px;
    color:#fff;
    width:18px;
    height:43px;
    border-left:1px solid rgba(116,116,117,0.15);
    transform:rotate(30deg)
}
#thumbnails .active.center .item:after{
    content:"";
    position:absolute;
    right:-15px;
    top:54%;
    margin-top:-18px;
    color:#fff;
    width:18px;
    height:43px;
    border-left:1px solid rgba(116,116,117,0.15);
    transform:rotate(30deg)
}
.home5-contact .wpcf7-form{
    width:100%;
    max-width:553px
}
.home5-contact .wpcf7-form.processing>p.submit:after{
    opacity:0.2
}
.home5-contact .wpcf7-form .wpcf7-form-control-wrap{
    margin-bottom:0;
    border-bottom:1px solid #8e91e5
}
.home5-contact .wpcf7-form .wpcf7-not-valid-tip{
    display:none
}
.home5-contact .wpcf7-form .ajax-loader{
    position:absolute;
    width:16px !important;
    top:50%;
    left:50%;
    background-size:cover;
    background-image:url(assets/images/icons/ajax-loader.gif) !important;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%)
}
.home5-contact .wpcf7-form .wpcf7-response-output{
    text-align:left !important;
    margin-top:10px;
    margin-left:0;
    padding:0;
    color:#fff;
    font-size:14px;
    font-style:italic;
    border:none;
    opacity:0.8
}
.home5-contact .wpcf7-form>p{
    display:flex;
    align-items:center;
    margin-bottom:10px
}
.home5-contact .wpcf7-form>p.email{
    margin-bottom:30px
}
.home5-contact .wpcf7-form>p i{
    margin-right:-14px;
    color:white;
    font-size:24px
}
.home5-contact .wpcf7-form>p input{
    background:none;
    letter-spacing:0.3px;
    border:none;
    font-size:14px;
    font-weight:400;
    padding:0 32px;
    color:#fff
}
.home5-contact .wpcf7-form>p input:-moz-placeholder{
    color:rgb(255,255,255)
}
.home5-contact .wpcf7-form>p input::-moz-placeholder{
    color:rgb(255,255,255)
}
.home5-contact .wpcf7-form>p input:-ms-input-placeholder{
    color:rgb(255,255,255)
}
.home5-contact .wpcf7-form>p input::-webkit-input-placeholder{
    color:rgb(255,255,255)
}
.home5-contact .wpcf7-form>p input::placeholder{
    color:rgba(255,255,255,0.6)
}
.home5-contact .wpcf7-form>p.submit{
    position:relative;
    display:inline-block;
    margin:0
}
.home5-contact .wpcf7-form>p.submit input{
    border:none;
    color:#fff;
    border-radius:44px;
    padding:0 54px 0 34px;
    font-weight:var(--thim-font-button-variant,500);
    font-size:var(--thim-font-button-font-size,1rem);
    text-transform:var(--thim-font-button-text-transform,uppercase);
    height:48px;
    line-height:48px;
    border-radius:var(--thim-border_radius-button,30px);
    background-size:220% 100%;
    -webkit-transition:all 0.4s ease-in-out;
    -khtml-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.home5-contact .wpcf7-form>p.submit input:hover{
    background-position:right center
}
.home5-contact .wpcf7-form>p.submit:after{
    position:absolute;
    font-family:"Ionicons";
    content:"\f3d3";
    color:#fff;
    top:12px;
    right:32px;
    font-size:16px
}
.home5-contact .wpcf7-form>p.submit .wpcf7-spinner{
    position:absolute;
    left:100%;
    right:auto;
    top:50%;
    transform:translateY(-50%)
}
.home5 .newsletter-form input{
    font-style:normal;
    color:#fff
}
.home5 .newsletter-form input::placeholder{
    color:rgba(255,255,255,0.6)
}
.home5-section .thim-sc-heading.text-center.default{
    margin-bottom:36px
}
.home5-section .thim-sc-heading.text-left.layout-2.home5 .primary-heading{
    line-height:45px;
    margin-top:0
}
.home5-section .thim-sc-heading.text-left.layout-2.home5 .secondary-heading{
    color:#e2e0db
}
.home5-section .thim-sc-features-list.style-1 .meta-content{
    max-width:512px
}
.home5-section .courses-trusted.thim-background-overlay .thim-sc-text-box.left .btn{
    font-weight:var(--thim-font-button-variant,500);
    font-size:var(--thim-font-button-font-size,1rem);
    text-transform:var(--thim-font-button-text-transform,uppercase);
    height:48px;
    line-height:48px;
    border-radius:var(--thim-border_radius-button,30px);
    border-radius:30px;
    background-size:220% 100%;
    -webkit-transition:all 0.4s ease-in-out;
    -khtml-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.home5-section .courses-trusted.thim-background-overlay .thim-sc-text-box.left .btn:hover{
    background-position:right center
}
.home5-section .courses-trusted.thim-background-overlay .thim-sc-text-box.left .btn:after{
    content:"\f3d3";
    font-family:"Ionicons";
    color:#fff;
    vertical-align:middle;
    margin-left:6px
}
.home5-section .thim-sc-text-box.style-4.thim-slider-5.size-default .title-1{
    font-size:62px;
    font-weight:900;
    line-height:normal;
    letter-spacing:1.2px;
    color:#ffffff;
    margin-bottom:13px
}
.home5-section .thim-sc-text-box.style-4.thim-slider-5.size-default .title-2{
    font-size:20px;
    font-weight:300;
    line-height:1.5;
    letter-spacing:0.4px;
    color:#e0e0e0;
    margin-bottom:42px
}
.home5-section .thim-sc-text-box.style-4.thim-slider-5.size-default .btn{
    border:none;
    color:#fff !important;
    background-size:220% 100%;
    -webkit-transition:all 0.4s ease-in-out;
    -khtml-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.home5-section .thim-sc-text-box.style-4.thim-slider-5.size-default .btn:hover{
    background-position:right center
}
.home5-section .thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage .owl-item{
    -webkit-transition:all 0.4s ease-in-out 0s;
    -khtml-transition:all 0.4s ease-in-out 0s;
    -moz-transition:all 0.4s ease-in-out 0s;
    -ms-transition:all 0.4s ease-in-out 0s;
    -o-transition:all 0.4s ease-in-out 0s;
    transition:all 0.4s ease-in-out 0s
}
.home5-section .thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage .owl-item.center{
    -webkit-transform:scale(0.84,0.84) !important;
    -moz-transform:scale(0.84,0.84) !important;
    -ms-transform:scale(0.84,0.84) !important;
    -o-transform:scale(0.84,0.84) !important;
    transform:scale(0.84,0.84) !important
}
.home5-section .thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage .owl-item.center:hover{
    -webkit-transform:scale(1,1) !important;
    -moz-transform:scale(1,1) !important;
    -ms-transform:scale(1,1) !important;
    -o-transform:scale(1,1) !important;
    transform:scale(1,1) !important
}
.home5-section .thim-sc-testimonials.layout-1 .slider-controls{
    display:none
}
.home5-section .courses-trusted .wpb_single_image img{
    position:absolute;
    top:135px;
    right:97px
}
.home5-section .courses-trusted .thim-sc-text-box.left .btn{
    font-weight:var(--thim-font-button-variant,500);
    font-size:var(--thim-font-button-font-size,1rem);
    text-transform:var(--thim-font-button-text-transform,uppercase);
    height:48px;
    line-height:48px;
    border-radius:var(--thim-border_radius-button,30px);
    border:none
}
.home5-section .courses-trusted .thim-sc-text-box.left .btn .text{
    vertical-align:middle;
    font-size:16px !important
}
@-moz-document url-prefix(){
    #thim-header-topbar .thim-sc-social-links .socials li{
        display:inline-table !important
    }
}
.thim-sc-text-box.home5-heading.size-default .title-1{
    color:black
}
.thim-sc-text-box.home5-heading.size-default .title-2{
    text-transform:uppercase;
    line-height:54px
}
.thim-sc-text-box.home5-heading.size-default.center{
    padding-bottom:20px
}
.thim-sc-courses-carousel.style-1.has-bg:before{
    background:#f6f6f7;
    width:500%;
    left:-100%;
    right:-100%;
    height:50%;
    margin-top:-28px;
    content:"";
    position:absolute
}
.header-right .no-padding.widget>p{
    margin-bottom:0 !important
}
.thim-sc-counter-box.style-2.layout-center .counter-box{
    align-items:center;
    justify-content:center
}
.thim-sc-counter-box.style-2.layout-center .counter-box .counter_box:after{
    opacity:0.2;
    right:-93px
}
.thim-sc-counter-box.style-2.text-center .counter_box.has-line:not(:last-child) .separator:after{
    left:calc(100% + 20px)
}
.hide-number.elementor-widget-wp-widget-woocommerce_widget_cart .minicart_hover i.ion,.hide-number.widget_shopping_cart .minicart_hover i.ion{
    padding-left:0
}
.hide-number.elementor-widget-wp-widget-woocommerce_widget_cart .minicart_hover i.ion:before,.hide-number.widget_shopping_cart .minicart_hover i.ion:before{
    content:"\f3f8"
}
.hide-number.elementor-widget-wp-widget-woocommerce_widget_cart #header-mini-cart,.hide-number.widget_shopping_cart #header-mini-cart{
    margin:3px 0 0 !important
}
.hide-number.elementor-widget-wp-widget-woocommerce_widget_cart .wrapper-items-number,.hide-number.widget_shopping_cart .wrapper-items-number{
    display:none
}
header#masthead.site-header.palette-transparent.affix .header-v2.style2 .header-right .widget_thim-login .user-info a{
    font-size:15px
}
.header-right .widget.widget_thim-login.circle-style form{
    line-height:1.25
}
#learn-press-become-teacher-form input[type=text],#learn-press-become-teacher-form input[type=email]{
    cursor:not-allowed;
    border:solid 1px #e2e2e2
}
.logged-in input[type=text],.logged-in input[type=email],.admin-bar input[type=text],.admin-bar input[type=email]{
    cursor:default
}
.register-form .register-fields{
    list-style:none
}
.lp-learning:not(.thim-lp-layout-3) .course-wishlist{
    display:none !important
}
.learn-press-tab .course-reviews-list li .review-title{
    margin-bottom:0
}
.single .learn-press-tab-panel-reviews>#course-reviews .course-reviews-list li .review-author,.single .course-tab-panel-reviews>#course-reviews .course-reviews-list li .review-author{
    padding-top:6px
}
.single .learn-press-tab-panel-reviews>#course-reviews .course-reviews-list li .review-author img,.single .course-tab-panel-reviews>#course-reviews .course-reviews-list li .review-author img{
    border-radius:100%
}
.single .learn-press-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content,.single .course-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content{
    overflow:inherit
}
.single .learn-press-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content .review-text,.single .course-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content .review-text{
    width:auto;
    float:left;
    clear:both
}
.single .learn-press-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content .review-author-info,.single .course-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content .review-author-info{
    float:none
}
.single .learn-press-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content .review-author-info .review-stars-rated,.single .course-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content .review-author-info .review-stars-rated{
    width:75px;
    margin-top:5px
}
.single .learn-press-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content .review-author-info .review-stars-rated .review-stars.empty,.single .course-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content .review-author-info .review-stars-rated .review-stars.empty{
    width:90px
}
.single .learn-press-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content .review-author-info .review-stars-rated .review-stars.empty,.single .learn-press-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content .review-author-info .review-stars-rated .review-stars.filled,.single .course-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content .review-author-info .review-stars-rated .review-stars.empty,.single .course-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content .review-author-info .review-stars-rated .review-stars.filled{
    height:20px;
    font-size:14px !important
}
.single .learn-press-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content .review-author-info>a,.single .course-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content .review-author-info>a{
    overflow:hidden;
    display:inline-block
}
.single .learn-press-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content .review-author-info>a h4,.single .course-tab-panel-reviews>#course-reviews .course-reviews-list li .review-content .review-author-info>a h4{
    line-height:1.44;
    letter-spacing:0.4px;
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    font-weight:400;
    transition:0.3s ease-in-out
}
.single .learn-press-tab-panel-reviews .reviews,.single .course-tab-panel-reviews .reviews{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    background-color:#fff;
    padding:0;
    margin-bottom:50px
}
.single .learn-press-tab-panel-reviews .reviews .average-rating,.single .course-tab-panel-reviews .reviews .average-rating{
    width:230px;
    display:block;
    height:198px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    margin-right:50px;
    text-align:center;
    float:left
}
.single .learn-press-tab-panel-reviews .reviews .average-rating .review-stars-rated,.single .course-tab-panel-reviews .reviews .average-rating .review-stars-rated{
    width:75px;
    position:relative;
    display:inline-block
}
.single .learn-press-tab-panel-reviews .reviews .average-rating .review-stars-rated .review-number,.single .course-tab-panel-reviews .reviews .average-rating .review-stars-rated .review-number{
    font-size:16px;
    font-weight:400;
    color:#2b3339;
    text-transform:capitalize
}
.single .learn-press-tab-panel-reviews .reviews .average-rating .review-stars-rated .review-stars.empty,.single .learn-press-tab-panel-reviews .reviews .average-rating .review-stars-rated .review-stars.filled,.single .course-tab-panel-reviews .reviews .average-rating .review-stars-rated .review-stars.empty,.single .course-tab-panel-reviews .reviews .average-rating .review-stars-rated .review-stars.filled{
    width:75px;
    font-size:16px;
    height:20px
}
.single .learn-press-tab-panel-reviews .reviews .average-rating .number-rate,.single .course-tab-panel-reviews .reviews .average-rating .number-rate{
    padding-bottom:5px;
    font-size:75px;
    font-weight:700;
    padding-top:22px;
    margin-bottom:-6px;
    display:block;
    line-height:1.2
}
.single .learn-press-tab-panel-reviews .reviews .detailed_rating,.single .course-tab-panel-reviews .reviews .detailed_rating{
    flex-grow:1;
    margin:-4px 0 0;
    display:block
}
.single .learn-press-tab-panel-reviews .reviews .detailed_rating .course-rate,.single .course-tab-panel-reviews .reviews .detailed_rating .course-rate{
    margin-top:0;
    margin-bottom:20px
}
.single .learn-press-tab-panel-reviews .reviews .detailed_rating .course-rate .number-star,.single .course-tab-panel-reviews .reviews .detailed_rating .course-rate .number-star{
    font-size:18px;
    color:#2b3339;
    display:block;
    float:left;
    min-width:60px;
    font-weight:400
}
.single .learn-press-tab-panel-reviews .reviews .detailed_rating .course-rate .review-bar,.single .course-tab-panel-reviews .reviews .detailed_rating .course-rate .review-bar{
    background-color:#ececec;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    overflow:hidden;
    margin:0 18px;
    width:calc(100% - 145px)
}
.single .learn-press-tab-panel-reviews .reviews .detailed_rating .course-rate span:last-child,.single .course-tab-panel-reviews .reviews .detailed_rating .course-rate span:last-child{
    color:#949390 !important
}
.single .learn-press-tab-panel-reviews .reviews .detailed_rating .course-rate .percent,.single .course-tab-panel-reviews .reviews .detailed_rating .course-rate .percent{
    color:#888;
    font-size:18px;
    font-weight:400
}
.single .course-tab-panel-reviews{
    padding:50px;
    border:1px solid #e6e6e6;
    border-radius:5px
}
.single .course-tab-panel-reviews #course-reviews ul.course-reviews-list li{
    background-color:unset;
    border-width:1px 0 0 0;
    border-style:solid;
    border-color:#e6e6e6
}
.pmpro-checkout form.pmpro_form input[type=image]{
    width:auto;
    float:left;
    padding-top:5px
}
#top-sidebar-courses .container>p{
    margin-bottom:0
}
.pagetitle-hide.single header#masthead.header-overlay.affix-top .header-wrapper.header-v2.style2 .width-navigation .main-menu>li.menu-item{
    padding-top:30px;
    padding-bottom:30px
}
.pagetitle-hide.single header#masthead.header-overlay.affix-top .header-wrapper.header-v2.style2 .main-header{
    padding-top:0;
    padding-bottom:0
}
.thim-courses-collection .slidee .collection-item .collection-wrapper .name{
    padding:0 10px;
    text-align:center;
    line-height:25px;
    margin-bottom:12px;
    text-transform:capitalize;
    font-size:20px;
    font-weight:500;
    color:#fff !important;
    transition:all 0.5s
}
.thim-sc-courses-carousel.top-courses .owl-dots{
    padding:15px 0 37px
}
body .thim-sc-pricing .pricing-wrapper .pricing-item .features>p{
    border-bottom:1px solid #e9e9e9;
    padding:5px 0
}
body .thim-sc-pricing .pricing-wrapper .pricing-item .features>p:first-child{
    border-top:1px solid #e9e9e9
}
body .thim-sc-pricing .pricing-wrapper .pricing-item .select{
    margin-top:40px
}
.pagetitle-hide.single header.header-overlay .header-v2.style2 .thim-search-wrapper form:after{
    color:#fff
}
.home6-slider{
    max-height:calc(100vh - 36px)
}
body.admin-bar .home6-slider{
    max-height:calc(100vh - 68px)
}
body.admin-bar .home5-slider{
    max-height:calc(100vh - 32px)
}
.brands-home5>.overlay{
    z-index:1
}
.hiw-bg-overlay:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-image:linear-gradient(to right,#1fb8fc,#000000 69%);
    filter:alpha(opacity=80);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -webkit-opacity:0.8;
    -khtml-opacity:0.8;
    -moz-opacity:0.8;
    -ms-opacity:0.8;
    -o-opacity:0.8;
    opacity:0.8
}
.ne-bg-overlay:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-image:linear-gradient(to right,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 55%,rgba(27,186,252,0.47) 100%)
}
header#masthead.palette-transparent .main-header .header-right .widget_thim-login .shortcode .wp-social-login-provider:hover{
    color:#fff !important
}
#thim-popup-login .thim-login-container .close-popup{
    width:56px;
    height:56px;
    position:absolute;
    right:0;
    top:0;
    line-height:56px;
    text-align:center;
    color:var(--thim-font_body-color);
    cursor:pointer;
    opacity:0.6
}
#thim-popup-login .thim-login-container .close-popup i::before{
    content:"\f404";
    font-family:ionicons;
    font-size:24px;
    line-height:1
}
.thim-instructors .avatar-item .avatar-instructors img{
    height:100%;
    max-width:inherit
}
.after-main .widget_thim_layout_builder .vc_single_image-wrapper img{
    position:absolute
}
@media (max-width:768px){
    .after-main .widget_thim_layout_builder .vc_single_image-wrapper img{
        display:none
    }
}
.thim-featured-box h3{
    font-size:36px;
    font-weight:400;
    line-height:44px;
    letter-spacing:normal;
    text-align:left;
    color:#ffffff;
    margin-bottom:20px
}
.thim-featured-box p{
    font-size:15px;
    font-weight:400;
    line-height:25px;
    text-align:left;
    color:white
}
.zindex-9{
    position:relative;
    z-index:9
}
.andress-tip{
    display:table;
    width:100%
}
.andress-tip .left,.andress-tip .right{
    display:table-cell;
    vertical-align:middle
}
.andress-tip .left{
    text-align:left
}
.andress-tip .left h3{
    font-size:36px;
    font-weight:400;
    line-height:46px;
    color:black;
    margin:0 0 15px
}
.andress-tip .left p{
    font-size:15px;
    line-height:25px;
    font-weight:400;
    color:rgba(0,0,0,0.6)
}
.andress-tip .right{
    text-align:right
}
.andress-tip .right a{
    text-transform:uppercase;
    padding:11px 33px;
    font-size:15px;
    font-weight:500;
    height:50px;
    display:inline-block;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:normal;
    text-align:left;
    color:#000000;
    border:solid 2px var(--thim-body-primary-color)
}
.andress-tip .right a:hover{
    color:#fff;
    background-color:var(--thim-body-primary-color)
}
.new-single-image .vc_single_image-wrapper{
    position:relative
}
.new-single-image .vc_single_image-wrapper:after{
    content:"";
    position:absolute;
    width:397px;
    height:313px;
    background-color:#514abf;
    z-index:-1;
    right:-30px;
    bottom:-30px
}
.new-contact-form h3.title{
    font-size:36px;
    font-weight:400;
    line-height:46px;
    color:black;
    margin:0 0 15px
}
.new-contact-form p.description{
    font-size:15px;
    line-height:25px;
    font-weight:400;
    color:rgba(0,0,0,0.6)
}
.new-contact-form .wpcf7-form-control-wrap{
    margin-bottom:15px
}
.new-contact-form .col-md-6.first{
    padding-right:7.5px
}
.new-contact-form .col-md-6.last{
    padding-left:7.5px
}
.new-contact-form input{
    border:solid 1px #e1e1e1;
    background-color:#ffffff;
    font-size:14px;
    line-height:24px;
    font-weight:400;
    text-align:left;
    color:#999999;
    padding:19px 17px
}
.new-contact-form textarea{
    resize:none;
    min-height:115px;
    font-size:14px;
    line-height:24px;
    font-weight:400;
    text-align:left;
    color:#999999;
    padding:19px 17px;
    margin-bottom:15px
}
.new-contact-form input[type=submit]{
    width:108px;
    height:50px;
    border:solid 2px var(--thim-body-primary-color);
    background-color:#ffffff;
    font-size:15px;
    font-weight:500;
    font-style:normal;
    font-stretch:normal;
    letter-spacing:normal;
    color:#000000;
    padding:unset;
    text-align:center;
    line-height:14px
}
.new-contact-form input[type=submit]:hover{
    background-color:var(--thim-body-primary-color);
    color:#ffffff;
    border:solid 2px var(--thim-body-primary-color)
}
.info-contact{
    text-align:center
}
.info-contact h3{
    font-size:36px;
    font-weight:400;
    line-height:46px;
    text-align:center;
    color:black;
    margin:0 0 15px
}
.info-contact p{
    font-size:15px;
    line-height:25px;
    font-weight:400;
    text-align:center;
    color:rgba(0,0,0,0.6);
    margin:0 0 25px
}
.info-contact p a{
    font-size:24px;
    line-height:34px;
    font-weight:500;
    color:#534bc2
}
.info-contact a.button-contact{
    text-transform:uppercase;
    padding:11px 33px;
    font-size:15px;
    line-height:24px;
    font-weight:500;
    color:#fff;
    border:2px solid var(--thim-body-primary-color);
    background:var(--thim-body-primary-color);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    cursor:pointer
}
.info-contact a.button-contact:hover{
    background:#fff;
    color:#000000
}
.backround-center{
    background-position:center center !important
}
.background-color-left{
    position:relative
}
.background-color-left:before{
    content:"";
    position:absolute;
    background:#514abf;
    height:100%;
    width:100vw;
    top:0;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    display:block
}
.top233{
    position:relative;
    top:-233px
}
.show-over{
    overflow:visible
}
.margin246{
    margin-left:-246px
}
.margin246 .thim-sc-heading{
    margin-left:492px
}
.custom-heading-newdemo.thim-sc-heading .heading-content h3.primary-heading{
    line-height:1.2
}
.home footer#colophon.custom.style_new{
    margin-top:-90px;
    padding-top:103px
}
footer#colophon.custom.style_new{
    padding-top:60px
}
footer#colophon.custom.style_new .copyright-area{
    text-align:center
}
footer#colophon.custom.style_new .thim-sc-social-links .socials{
    text-align:left
}
footer#colophon.custom.style_new .thim-sc-social-links .socials li{
    margin:0 13px 0 0
}
footer#colophon.custom.style_new .thim-sc-social-links .socials li a{
    background:#ffffff;
    border-radius:50%
}
footer#colophon.custom.style_new .thim-sc-social-links .socials li a:after{
    border:none;
    color:#999999
}
footer#colophon.custom.style_new .thim-sc-social-links .socials li a:hover:after{
    background:var(--thim-body-primary-color);
    color:#ffffff
}
header#masthead.template-layout-2 .header-wrapper.style3:before{
    background:none;
    display:none
}
header#masthead.template-layout-2 .header-wrapper.style3 .width-navigation .main-menu{
    width:100%
}
header#masthead.template-layout-2 .header-wrapper.style3 .width-logo{
    padding:20px 0
}
header#masthead.template-layout-2 .header-wrapper.style3 .main-header .header-right{
    background-color:#514abf;
    padding:5px 0;
    min-width:190px;
    margin-right:-30px
}
header#masthead.template-layout-2 .header-wrapper.style3 .main-header .header-right .thim-sc-login{
    color:#ffffff;
    padding:4px 0 0;
    margin-left:20px
}
header#masthead.template-layout-2 .header-wrapper.style3 .main-header .header-right .thim-sc-course-search.popup .toggle-form{
    border:none;
    position:relative;
    z-index:9
}
header#masthead.template-layout-2 .header-wrapper.style3 .main-header .header-right .thim-sc-course-search.popup .toggle-form:after{
    content:"";
    background:#fff;
    position:absolute;
    height:20px;
    width:1px;
    top:50%;
    transform:translateY(-50%);
    right:-8px
}
header#masthead.template-layout-2 .header-wrapper.style3 .main-header .header-right .thim-sc-course-search.popup .toggle-form:hover{
    background:transparent;
    color:#fff
}
.logged-in header#masthead.template-layout-2 .header-wrapper.style3 .main-header .header-right{
    min-width:125px
}
.logged-in header#masthead.template-layout-2 .header-wrapper.style3 .main-header .header-right .thim-sc-login{
    margin-left:30px
}
.thim-sc-course-search.new-search{
    max-width:445px;
    margin-left:0
}
.thim-sc-course-search.new-search input[name=s]{
    width:445px;
    height:54px;
    border:solid 1px #e1e1e1;
    background-color:#ffffff;
    box-shadow:none;
    border-radius:0
}
.thim-sc-course-search.new-search button{
    right:6px;
    top:6px;
    background:#e1e1e1;
    width:51px;
    height:42px;
    line-height:42px;
    color:#fff
}
.thim-sc-course-search.new-search button:before{
    display:none
}
.thim-sc-course-search.new-search button:hover{
    cursor:pointer
}
body:not(.home) header#masthead.palette-custom .style3 .width-navigation .main-menu>li:not(.current-menu-item)>a{
    color:#fff
}
.background-bottom{
    background-position-y:bottom;
    background-repeat:no-repeat
}
.thim-register-form{
    overflow:visible !important;
    min-height:583px
}
.thim-register-form .wpb_wrapper{
    color:#ffffff
}
.thim-register-form .thim-sc-heading.layout-kit .secondary-heading{
    color:#ffffff
}
.thim-register-form .wpb_column.vc_col-sm-6:nth-last-of-type(1){
    position:static
}
.thim-register-form .vc_single_image-wrapper img{
    position:absolute;
    right:40px;
    bottom:-15px;
    z-index:9
}
.thim-register-form .elementor-container{
    position:static !important
}
.thim-register-form .elementor-container .thim-image-absolute{
    position:absolute;
    right:40px;
    bottom:-25px;
    z-index:9;
    min-width:1143px
}
.um-form{
    position:relative;
    z-index:99
}
.um-form .um-row{
    display:inline-block;
    margin-bottom:0 !important
}
.um-form .um-row .um-field{
    width:calc(50% - 9px);
    float:left;
    margin-right:9px;
    padding-bottom:20px;
    padding-top:0
}
.um-form .um-row .um-field:nth-child(2n+2){
    margin-right:0
}
.um-form .um-row .um-field .um-field-label{
    display:none
}
.um-form .um-row .um-field .um-field-area .um-form-field{
    font-size:14px !important;
    height:55px !important;
    border-radius:5px;
    border:1px solid #ffffff !important;
    background-color:transparent;
    padding:22px 20px !important;
    line-height:1.86;
    letter-spacing:0.42px;
    color:#ffffff
}
.um-form .um-row .um-field .um-field-area .um-form-field:-moz-placeholder{
    color:#ffffff
}
.um-form .um-row .um-field .um-field-area .um-form-field::-moz-placeholder{
    color:#ffffff
}
.um-form .um-row .um-field .um-field-area .um-form-field:-ms-input-placeholder{
    color:#ffffff
}
.um-form .um-row .um-field .um-field-area .um-form-field::-webkit-input-placeholder{
    color:#ffffff
}
.um-form .um-row .um-field .um-field-area .um-form-field.um-error{
    border-color:#aa0000 !important
}
.um-form .um-row .um-field .um-field-error{
    display:none
}
.um-form .um-col-alt{
    display:inline-block
}
.um-form .um-col-alt input[type=submit].um-button{
    display:block !important;
    border-radius:25px !important;
    box-shadow:-7.5px 13px 35px 0 rgba(0,0,0,0.05);
    background-color:#ffffff;
    font-size:14px;
    font-weight:600 !important;
    color:#333333;
    min-width:180px !important;
    height:51px !important;
    padding:0 !important;
    text-transform:uppercase !important;
    text-align:center
}
.um-form .um-col-alt input[type=submit].um-button:hover{
    background-color:#333333;
    color:#ffffff
}
footer#colophon.style_kit .footer{
    padding:107px 0 40px 0
}
footer#colophon.style_kit .footer .menu li a{
    font-weight:400
}
footer#colophon.style_kit .footer .menu li a:hover{
    color:#333333 !important
}
footer#colophon.style_kit .footer .footer-col:nth-child(2),footer#colophon.style_kit .footer .footer-col:nth-child(3),footer#colophon.style_kit .footer .footer-col:nth-child(4){
    padding-top:40px
}
footer#colophon.style_kit .footer .footer-col .widget-title{
    font-size:20px;
    font-weight:600;
    text-align:left;
    color:#ffffff
}
footer#colophon.style_kit .thim_footer_kit{
    max-width:398px;
    margin-left:-47px;
    padding:0 47px;
    background-image:url("assets/images/bk-footer-ct.png");
    background-repeat:no-repeat;
    background-position:bottom
}
@media (max-width:1024px){
    footer#colophon.style_kit .thim_footer_kit{
        margin-left:0
    }
}
footer#colophon.style_kit .thim_footer_kit .wrapper{
    background-color:#ffffff;
    padding:30px 25px;
    border-radius:10px;
    box-shadow:-7.5px 13px 35px 0 rgba(0,0,0,0.05)
}
footer#colophon.style_kit .thim_footer_kit .wrapper img{
    margin-bottom:30px
}
footer#colophon.style_kit .thim_footer_kit .wrapper .contact{
    margin:0;
    padding:0
}
footer#colophon.style_kit .thim_footer_kit .wrapper .contact li{
    display:flex;
    font-size:15px;
    font-weight:400;
    line-height:1.97;
    text-align:left;
    color:#848484;
    align-items:center;
    margin-bottom:5px
}
footer#colophon.style_kit .thim_footer_kit .wrapper .contact li i{
    font-size:20.5px;
    text-align:left;
    margin-right:15px
}
footer#colophon.style_kit .thim_footer_kit .wrapper .contact li a{
    font-size:15px;
    font-weight:400;
    line-height:1.97;
    text-align:left;
    color:#848484
}
footer#colophon.style_kit .thim_footer_kit .wrapper .contact li span{
    font-size:15px;
    text-align:left;
    color:#848484;
    line-height:1.53
}
footer#colophon.style_kit .thim_footer_kit .wrapper .contact li:first-child i{
    color:#ffa0a0
}
footer#colophon.style_kit .thim_footer_kit .wrapper .contact li:last-child i{
    color:#eec387
}
footer#colophon.style_kit .thim_footer_kit .wrapper .contact li:nth-child(2) i{
    color:#84cdf0
}
footer#colophon.style_kit .thim_footer_kit .wrapper .socials{
    margin-top:15px
}
footer#colophon.style_kit .thim_footer_kit .wrapper .socials li{
    display:inline-block;
    list-style:none;
    margin-right:10px
}
footer#colophon.style_kit .thim_footer_kit .wrapper .socials li a{
    display:block;
    width:43px;
    height:43px;
    border-radius:50%;
    border:1px solid rgba(204,204,204,0.4);
    text-align:center
}
footer#colophon.style_kit .thim_footer_kit .wrapper .socials li a i{
    font-size:19px;
    line-height:43px;
    text-align:center;
    color:#999999
}
footer#colophon.style_kit .thim_footer_kit .wrapper .socials li a:hover i{
    color:#ffffff
}
footer#colophon.style_kit .button_app{
    margin-bottom:35px
}
footer#colophon.style_kit .button_app a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    height:52px;
    line-height:52px;
    box-shadow:-7.5px 13px 35px 0 rgba(0,0,0,0.05);
    background-color:#333333;
    line-height:52px;
    text-align:center;
    padding:0 28px;
    border-radius:5px;
    text-transform:uppercase;
    margin-bottom:5px
}
footer#colophon.style_kit .button_app a:hover{
    background-color:#333333;
    color:#ffffff
}
footer#colophon.style_kit .button_app a.iphone{
    margin-right:18px
}
footer#colophon.style_kit .button_app a img{
    margin-right:10px
}
footer#colophon.style_kit .newsletter-kit .newsletter{
    position:relative
}
footer#colophon.style_kit .newsletter-kit p{
    font-size:15px;
    font-weight:400;
    text-align:left;
    color:#ffffff;
    margin-bottom:19px
}
footer#colophon.style_kit .newsletter-kit input[type=email]{
    width:100%;
    height:53px;
    padding:0 30px;
    border-radius:26px;
    border:solid 1px rgba(255,255,255,0.6);
    background-color:transparent;
    font-size:14px;
    line-height:2.29;
    text-align:left;
    color:#f3f3f3
}
footer#colophon.style_kit .newsletter-kit input[type=email]:-moz-placeholder{
    color:#f3f3f3
}
footer#colophon.style_kit .newsletter-kit input[type=email]::-moz-placeholder{
    color:#f3f3f3
}
footer#colophon.style_kit .newsletter-kit input[type=email]:-ms-input-placeholder{
    color:#f3f3f3
}
footer#colophon.style_kit .newsletter-kit input[type=email]::-webkit-input-placeholder{
    color:#f3f3f3
}
footer#colophon.style_kit .newsletter-kit input[type=submit]{
    position:absolute;
    bottom:4px;
    right:4px;
    height:45px;
    border-radius:22px;
    background-color:#ffffff;
    font-size:14px;
    font-weight:600;
    color:#666666;
    line-height:45px
}
footer#colophon.style_kit .newsletter-kit input[type=submit]:hover{
    color:#ffffff
}
footer#colophon.style_kit .copyright-area .copyright-content{
    padding:15px 0;
    border-top:1px solid rgba(255,255,255,0.3)
}
footer#colophon.style_kit .copyright-area .copyright-content .copyright-text{
    font-size:14px;
    font-weight:400;
    color:#f3f3f3
}
footer#colophon.style_kit .copyright-area .copyright-content .copyright-text a{
    font-weight:bold;
    color:#ffffff
}
footer#colophon.style_kit .copyright-area .copyright-content .copyright-menu li a{
    font-size:14px;
    font-weight:400;
    color:#f3f3f3
}
footer#colophon.style_kit .thim_footer_kit .wrapper .contact li a:hover,footer#colophon.style_kit .copyright-area #copyright-menu li a:hover,footer#colophon.style_kit .copyright-area .copyright-content .copyright-text a:hover{
    color:#333333
}
.view-able{
    display:none
}
.single-lp_course .page-title.layout-2 .main-top .content .text-description .banner-description{
    margin-bottom:87px
}
.single-lp_course .page-title.layout-2 .main-top .content .text-description .banner-description>.price{
    margin-bottom:-87px;
    padding:10px 0 0 0
}
.single-lp_course .page-title.layout-2 .main-top .content .text-description .banner-description>.price .course-price{
    font-weight:600;
    font-size:1.5em
}
.single-lp_course header#masthead.template-layout-2~#main-content .page-title .main-top{
    height:520px;
    padding-top:85px
}
#learn-press-pmpro-notice .purchase-button{
    letter-spacing:0.3px;
    min-width:226px;
    height:55px;
    line-height:55px;
    color:#fff;
    margin:0 5px;
    font-weight:300;
    position:relative;
    text-transform:uppercase;
    cursor:pointer;
    outline:0;
    padding:0 40px;
    border:none;
    border-radius:30px !important;
    font-size:16px;
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s;
    display:inline-block;
    background:var(--thim-body-primary-color);
    bottom:0
}
.page-title.layout-2 .main-top .content .text-title{
    margin-top:-28px
}
.page-title .breadcrumb-content .learn-press-course-buttons{
    text-align:center
}
.page-title .breadcrumb-content .learn-press-course-buttons form{
    display:inline-block
}
.page-title .breadcrumb-content .learn-press-course-buttons form.enroll-course{
    margin-right:10px
}
.page-title .breadcrumb-content .learn-press-course-buttons .purchase-button{
    font-weight:400;
    position:relative;
    padding:0 40px;
    letter-spacing:0.3px;
    min-width:226px;
    height:55px;
    line-height:55px;
    border:none;
    outline:none;
    border-radius:30px;
    color:#ffffff;
    font-size:16px;
    text-transform:uppercase;
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s;
    display:inline-block;
    background:#202121;
    margin:0 5px;
    cursor:pointer;
    bottom:0
}
.page-title .breadcrumb-content .learn-press-course-buttons .woocommerce-message{
    font-size:0;
    background:none;
    border:none;
    display:inline-block
}
.page-title .breadcrumb-content .learn-press-course-buttons .woocommerce-message .button{
    font-weight:500;
    position:relative;
    padding:0 40px;
    letter-spacing:0.3px;
    min-width:226px;
    height:48px;
    line-height:48px;
    border:none;
    outline:none;
    border-radius:30px;
    color:#ffffff;
    font-size:16px;
    text-transform:uppercase;
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s;
    display:inline-block;
    background:#202121;
    margin:0 5px;
    cursor:pointer;
    float:none
}
.layout-1 .text-description .course-origin-price,.layout-3 .text-description .course-origin-price{
    font-size:32px;
    font-weight:300;
    font-style:italic;
    letter-spacing:0.6px;
    color:#c5c5c6
}
.layout-1 .text-description .price .course-price,.layout-3 .text-description .price .course-price{
    font-size:60px;
    letter-spacing:1.2px;
    text-align:left;
    color:#ffffff;
    font-weight:400;
    display:block;
    transform:translate(0,25px)
}
.layout-1 .breadcrumb-content .learn-press-course-buttons{
    transform:translate(0,25px)
}
.layout-2 .breadcrumb-content .learn-press-course-buttons .woocommerce-message .button{
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%)
}
.layout-3 .main-top{
    overflow:inherit
}
.layout-3 .main-top .banner-description{
    min-height:150px
}
.layout-3 .main-top .banner-description .course-origin-price{
    margin-top:50px;
    display:block
}
.layout-3 .main-top .banner-description .price .course-price{
    text-align:center
}
.layout-3 .main-top .learn-press-course-buttons{
    transform:translate(0,102px)
}
.layout-3 .main-top .learn-press-course-buttons #learn-press-pmpro-notice .purchase-button{
    padding:20px 40px;
    font-weight:400;
    margin-right:15px
}
.layout-3 .main-top .learn-press-course-buttons #learn-press-pmpro-notice .purchase-button:hover{
    background:#000000
}
.layout-3 .site-content{
    margin-top:50px
}
.single{
    position:relative
}
.single .course-thumbnail{
    position:relative
}
.single .course-thumbnail img{
    border-radius:var(--thim-border_radius-item,0)
}
.single .course-thumbnail .time{
    position:absolute;
    width:101px;
    height:93px;
    bottom:0;
    left:0;
    text-align:center;
    color:#fff;
    border-radius:0 var(--thim-border_radius-item,0) 0 var(--thim-border_radius-item,0)
}
.single .course-thumbnail .time .date-start{
    font-size:35px;
    font-weight:500;
    line-height:0.63;
    letter-spacing:0.7px;
    margin-top:24px
}
.single .course-thumbnail .time .month-start{
    font-size:18px;
    font-weight:300;
    text-transform:uppercase;
    line-height:1.22;
    letter-spacing:0.9px;
    margin-top:7px
}
.single .instructors{
    margin:40px 25px;
    border-radius:5px
}
.single .instructors .text{
    color:#2b3339;
    font-size:24px;
    font-weight:400;
    width:100%;
    display:block;
    border-bottom:1px solid #ececec;
    padding-bottom:25px;
    line-height:1.17
}
.single .instructors .info{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:40px;
    margin-bottom:40px
}
.single .instructors .info .lp-avatar{
    min-width:172px
}
.single .instructors .info .lp-avatar .avatar{
    border-radius:100%
}
.single .instructors .info .lp-avatar .social .thim-author-social{
    display:block;
    margin:12px 25px 0 0;
    text-align:center
}
.single .instructors .info .lp-avatar .social .thim-author-social li{
    list-style:none;
    margin:0;
    display:inline-block
}
.single .instructors .info .lp-avatar .social .thim-author-social li i{
    -webkit-transition:all 0.3s;
    -khtml-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    padding:13px;
    color:#bfbfbf
}
.single .instructors .info .content{
    padding-right:108px
}
.single .instructors .info .content .author{
    margin-bottom:53px;
    position:relative
}
.single .instructors .info .content .author .name{
    font-size:18px;
    font-weight:500;
    line-height:1.44;
    letter-spacing:0.4px
}
.single .instructors .info .content .author .role{
    display:block;
    clear:both;
    font-size:16px;
    font-weight:300;
    text-transform:capitalize;
    line-height:1.63;
    letter-spacing:0.3px
}
.single .instructors .info .content .author:after{
    display:block;
    position:absolute;
    content:"";
    width:35px;
    height:1px;
    bottom:-25px
}
.single .instructors .info .content .author-description{
    font-size:16px;
    font-weight:300;
    line-height:1.63;
    letter-spacing:0.3px
}
.single #lp-single-course .course-summary{
    margin-top:10px
}
.single #lp-single-course .course-summary .landing-1 .course-info{
    margin-bottom:37px
}
.single #lp-single-course .course-summary .landing-1 .course-landing-summary.has-social .share{
    width:93px;
    float:left;
    position:relative !important;
    top:0
}
.single #lp-single-course .course-summary .landing-1 .course-landing-summary.has-social .content-landing-1{
    float:left;
    width:-webkit-calc(100% - 100px);
    width:-moz-calc(100% - 100px);
    width:calc(100% - 100px);
    padding-left:32px
}
.single #lp-single-course .course-summary .landing-2{
    position:relative;
    padding-right:169px
}
.single #lp-single-course .course-summary .landing-2 .main-course .thim-coming-soon-course{
    margin-right:150px
}
.single #lp-single-course .course-summary .landing-2 .main-course .course-thumbnail{
    z-index:99;
    position:relative
}
.single #lp-single-course .course-summary .landing-2 .main-course .course-thumbnail img{
    margin-top:-162px
}
.single #lp-single-course .course-summary .landing-2 .main-course .course-thumbnail img.no-cropped{
    width:100%;
    max-width:1000px;
    max-height:500px;
    object-fit:cover
}
.single #lp-single-course .course-summary .landing-2 .main-course .course-thumbnail .play-button{
    position:absolute;
    left:101px;
    bottom:0;
    width:101px;
    height:93px;
    top:auto;
    background:rgb(32,33,33);
    border-radius:var(--thim-border_radius-item,0) var(--thim-border_radius-item,0) 0 0
}
.single #lp-single-course .course-summary .landing-2 .main-course .course-thumbnail .play-button.sg-course-no-date{
    left:0;
    border-radius:0 var(--thim-border_radius-item,0) 0 var(--thim-border_radius-item,0)
}
.single #lp-single-course .course-summary .landing-2 .main-course .course-thumbnail .play-button .video-thumbnail{
    height:47px;
    width:47px;
    border-radius:100%;
    border:2px solid #fff;
    position:absolute;
    top:23px;
    left:27px;
    text-align:center;
    line-height:47px;
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.single #lp-single-course .course-summary .landing-2 .main-course .course-thumbnail .play-button .video-thumbnail:before{
    content:"\f487";
    font-family:"Ionicons";
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s;
    color:#fff;
    font-size:36px;
    padding-left:3px;
    line-height:43px
}
.single #lp-single-course .course-summary .landing-2 .main-course .course-thumbnail .play-button .video-thumbnail:hover{
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.single #lp-single-course .course-summary .landing-2 .main-course .course-thumbnail .play-button .video-thumbnail:hover .ion-ios-play-outline{
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.single #lp-single-course .course-summary .landing-2 .main-course .course-thumbnail .play-button:hover .video-thumbnail{
    border:2px solid #1976d2
}
.single #lp-single-course .course-summary .landing-2 .main-course .course-thumbnail .play-button:hover .video-thumbnail .ion-ios-play-outline{
    color:#1976d2
}
.single #lp-single-course .course-summary .landing-2 .main-course .course-info{
    max-width:846px
}
.single #lp-single-course .course-summary .landing-2 .main-course .course-landing-summary{
    display:block;
    max-width:846px
}
.single #lp-single-course .course-summary .landing-3 .curriculum-heading{
    border-bottom:0;
    padding:0;
    margin-bottom:30px
}
.single #lp-single-course .course-summary .landing-3 .curriculum-scrollable .curriculum-sections{
    border-radius:0;
    border:0
}
.single #lp-single-course .course-summary .landing-3 .course-author .teacher{
    padding:0;
    border-radius:0;
    border:0
}
.single #lp-single-course .course-summary .landing-3 .lp-course-students-list-wrapper,.single #lp-single-course .course-summary .landing-3 .course-students-list{
    margin:0;
    padding:0;
    border-radius:0;
    border:0
}
.single #lp-single-course .course-summary #learn-press-course-curriculum .section-header p{
    padding:0;
    color:inherit;
    font-style:normal;
    font-size:16px;
    font-weight:400;
    color:var(--thim-font_body-color)
}
.single button.button,.single button.write-a-review,.single button.submit-review,.single button.close{
    display:inline-block;
    padding:0 35px;
    min-height:44px;
    cursor:pointer;
    border:none;
    bottom:140px;
    color:#fff;
    font-size:16px;
    font-weight:500;
    text-transform:uppercase;
    border-radius:30px;
    -webkit-transition:0.3s ease-in-out;
    -khtml-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out
}
.single button.button:focus,.single button.write-a-review:focus,.single button.submit-review:focus,.single button.close:focus{
    outline:0
}
.single button.write-a-review{
    display:block;
    float:none;
    margin:0 auto;
    margin-top:80px
}
.single button.submit-review{
    margin:0 auto;
    float:left
}
.single .title_row_course{
    border-bottom:none;
    text-align:center;
    font-size:30px;
    letter-spacing:0.6px;
    font-weight:400
}
.single .title_row_course.text-left{
    margin-left:-20px;
    margin-bottom:50px;
    padding-bottom:20px;
    border-bottom:1px solid var(--thim-border-color,#e0e0e0);
    font-weight:400;
    font-size:24px;
    margin-top:-20px
}
.single .rating-review{
    border:1px solid var(--thim-border-color,#e0e0e0);
    border-radius:5px;
    padding:50px 35px 0 50px;
    background-color:#fdfdfd
}
.single .rating-review .reviews{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    background-color:#fff;
    padding:0;
    margin-bottom:50px
}
.single .rating-review .reviews .average-rating{
    width:230px;
    display:block;
    height:198px;
    border-radius:8px;
    margin-right:50px;
    text-align:center;
    float:left
}
.single .rating-review .reviews .average-rating .number-rate{
    padding-bottom:5px;
    font-size:75px;
    font-weight:700;
    padding-top:22px;
    margin-bottom:-6px;
    display:block;
    line-height:1.2
}
.single .rating-review .reviews .average-rating .review-stars-rated{
    width:75px
}
.single .rating-review .reviews .average-rating .review-stars-rated .review-stars .lp-review-svg-star.fas svg{
    width:22px;
    height:20px
}
.single .rating-review .reviews .average-rating .review-stars-rated .review-stars.empty,.single .rating-review .reviews .average-rating .review-stars-rated .review-stars.filled{
    width:75px;
    font-size:16px;
    height:20px
}
.single .rating-review .reviews .average-rating .review-number{
    font-size:16px;
    font-weight:400;
    color:#2b3339;
    text-transform:capitalize
}
.single .rating-review .reviews .detailed_rating .course-rate{
    margin-top:0;
    margin-bottom:20px
}
.single .rating-review .reviews .detailed_rating .course-rate:last-child{
    margin-bottom:0
}
.single .rating-review .reviews .detailed_rating .course-rate .number-star{
    font-size:18px;
    color:#2b3339;
    display:block;
    float:left;
    min-width:60px;
    font-weight:400
}
.single .rating-review .reviews .detailed_rating .course-rate span:last-child{
    color:#949390 !important
}
.single .rating-review .reviews .detailed_rating .course-rate .percent{
    font-size:18px;
    font-weight:400
}
.single .rating-review .reviews .detailed_rating .course-rate .review-bar{
    background-color:#ececec;
    border-radius:10px;
    overflow:hidden;
    margin:0 18px;
    width:calc(100% - 145px)
}
.single .rating-review .reviews .detailed_rating .course-rate .review-bar .rating{
    border-radius:0
}
.single .rating-review #course-reviews .course-reviews-list li{
    border:none;
    margin-bottom:0;
    border-top:1px solid var(--thim-border-color,#e0e0e0);
    border-bottom:none;
    padding:44px 0 41px 24px
}
.single .rating-review #course-reviews .course-reviews-list li.loading{
    display:none;
    border:none;
    text-align:center;
    padding:0;
    padding-bottom:50px
}
.single .rating-review #course-reviews .course-reviews-list li.loading .fa-spin{
    font-size:50px
}
.single .rating-review #course-reviews .course-reviews-list li .review-author{
    padding-top:6px;
    margin-right:31px
}
.single .rating-review #course-reviews .course-reviews-list li .review-author img{
    border-radius:50%
}
.single .rating-review #course-reviews .course-reviews-list li .review-content{
    overflow:inherit
}
.single .rating-review #course-reviews .course-reviews-list li .review-content .review-author-info{
    float:none
}
.single .rating-review #course-reviews .course-reviews-list li .review-content .review-author-info .review-time{
    margin-top:-5px;
    font-size:16px;
    line-height:1.63;
    letter-spacing:0.3px;
    position:relative;
    margin-bottom:50px
}
.single .rating-review #course-reviews .course-reviews-list li .review-content .review-author-info .review-time:after{
    content:"";
    position:absolute;
    width:35px;
    height:1px;
    left:0;
    top:50px
}
.single .rating-review #course-reviews .course-reviews-list li .review-content .review-author-info .user-name{
    line-height:1.44;
    letter-spacing:0.4px;
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    font-weight:400;
    -webkit-transition:0.3s ease-in-out;
    -khtml-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out
}
.single .rating-review #course-reviews .course-reviews-list li .review-content .review-author-info .review-stars-rated{
    width:70px;
    margin-top:7px;
    margin-bottom:12px
}
.single .rating-review #course-reviews .course-reviews-list li .review-content .review-author-info .review-stars-rated .empty,.single .rating-review #course-reviews .course-reviews-list li .review-content .review-author-info .review-stars-rated .filled{
    height:20px;
    font-size:14px
}
.single .rating-review #course-reviews .course-reviews-list li .review-content .review-author-info>a{
    overflow:hidden;
    display:inline-block
}
.single .rating-review #course-reviews .course-reviews-list li .review-content .review-text{
    width:auto;
    float:left;
    clear:both
}
.single .rating-review #course-reviews .course-reviews-list li .review-content .review-text .review-content{
    font-size:16px;
    line-height:1.75;
    letter-spacing:0.3px
}
.learnpress-course-review .course-reviews-list li .review-title,.learnpress-course-review .course-reviews-list-shortcode li .review-title{
    font-size:16px;
    font-weight:500 !important;
    font-style:normal !important
}
.learnpress.single-lp_course .site-content{
    padding-top:0
}
.single .landing-1 .course-thumbnail{
    margin-bottom:56px
}
.single .landing-2 .course-info{
    margin:40px 0 30px 0;
    border-bottom:1px solid #ececec
}
.single .landing-2 .course-info .list-inline{
    display:inline-flex;
    letter-spacing:0.3px;
    align-items:flex-start
}
@media (max-width:880px){
    .single .landing-2 .course-info .list-inline{
        margin:0 !important
    }
}
.single.thim-lp-layout-1 #main{
    margin:auto
}
.single.thim-lp-layout-1 .page-title .breadcrumb-content .learn-press-course-buttons button{
    position:static;
    transform:translate(0,-100%);
    font-weight:500;
    text-transform:uppercase
}
.single.thim-lp-layout-1 .page-title .breadcrumb-content .learn-press-pmpro-buy-membership{
    transform:translate(0,-100%);
    margin-top:20px
}
.single.thim-lp-layout-1 .page-title .breadcrumb-content .learn-press-pmpro-buy-membership .button{
    height:48px !important;
    line-height:48px !important
}
.single.thim-lp-layout-2 .page-title.layout-2 .breadcrumb-content .breadcrumbs-wrapper .learn-press-course-buttons{
    display:none
}
.single .review-stars-rated .review-stars.empty,.single .review-stars-rated .review-stars.filled{
    width:90px
}
.single .course-info{
    padding:20px 0 30px 0
}
.single .course-info .list-inline{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin:0 -20px;
    justify-content:center
}
.single .course-info .list-inline .list-inline-item{
    padding:0px 20px 0 20px;
    border-right:1px solid var(--thim-border-color,#e0e0e0);
    font-weight:500;
    text-transform:capitalize;
    color:var(--thim-font_title-color);
    font-size:16px;
    line-height:normal
}
.single .course-info .list-inline .list-inline-item .author{
    display:flex;
    flex-wrap:nowrap;
    align-items:flex-start
}
.single .course-info .list-inline .list-inline-item .author span.avatar{
    float:left;
    padding-right:17px;
    margin-top:-10px
}
.single .course-info .list-inline .list-inline-item .author span.avatar img{
    max-width:60px;
    max-height:60px;
    border-radius:50%
}
.single .course-info .list-inline .list-inline-item .author .info{
    float:left
}
.single .course-info .list-inline .list-inline-item .author .info a{
    color:var(--thim-body-primary-color);
    text-transform:capitalize
}
.single .course-info .list-inline .list-inline-item label{
    display:block;
    font-weight:400;
    text-transform:capitalize;
    font-size:14px;
    line-height:21px;
    margin-bottom:4px
}
.single .course-info .list-inline .list-inline-item a{
    color:#1e1e1e
}
.single .course-info .list-inline .list-inline-item.item-review{
    font-size:14px;
    font-weight:400
}
.single .course-info .list-inline .list-inline-item.item-review .review-stars-rated{
    margin-top:2px;
    width:60px;
    float:left;
    height:20px;
    margin-right:8px
}
.single .course-info .list-inline .list-inline-item.item-review .review-stars-rated .review-stars.empty,.single .course-info .list-inline .list-inline-item.item-review .review-stars-rated .review-stars.filled{
    font-size:12px;
    width:60px;
    height:12px
}
.single .course-info .list-inline .list-inline-item:last-child{
    border-right:0
}
.lp-landing .container.site-content{
    width:1052px
}
.lp-landing .reviews{
    border:1px solid var(--thim-border-color,#e0e0e0);
    border-radius:5px;
    padding:20px;
    background-color:#fdfdfd;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:50px
}
.lp-landing .reviews .average-rating{
    width:188px;
    display:block;
    height:216px;
    border-radius:var(--thim-border_radius-item,0);
    text-align:center;
    float:left;
    padding:28.5px 40px
}
@media (min-width:768px){
    .lp-landing .reviews .average-rating{
        margin-right:30px
    }
}
.lp-landing .reviews .average-rating .number-rate{
    font-size:75px;
    font-weight:600;
    margin-bottom:14px;
    display:block;
    line-height:83px
}
.lp-landing .reviews .average-rating .review-stars-rated{
    width:75px
}
.lp-landing .reviews .average-rating .review-stars-rated .review-stars.empty,.lp-landing .reviews .average-rating .review-stars-rated .review-stars.filled{
    width:75px;
    font-size:16px;
    height:20px
}
.lp-landing .reviews .average-rating .review-number{
    font-size:16px;
    font-weight:400;
    color:var(--thim-font_body-color);
    text-transform:capitalize
}
.lp-landing .reviews .detailed_rating{
    flex-grow:1;
    margin:0;
    display:block;
    margin-top:-4px
}
.lp-landing .reviews .detailed_rating .course-rate{
    margin-top:0;
    margin-bottom:24px;
    align-items:center
}
.lp-landing .reviews .detailed_rating .course-rate:nth-child(5){
    margin-bottom:30px
}
.lp-landing .reviews .detailed_rating .course-rate .number-star{
    font-size:16px;
    color:var(--thim-font_body-color);
    display:block;
    float:left;
    min-width:60px;
    font-weight:400
}
.lp-landing .reviews .detailed_rating .course-rate .percent{
    font-size:16px;
    font-weight:400;
    color:var(--thim-font_body-color)
}
.lp-landing .reviews .detailed_rating .course-rate .review-bar{
    background-color:#ececec;
    border-radius:10px;
    overflow:hidden;
    margin:0 18px;
    width:calc(100% - 145px)
}
.lp-landing .reviews .detailed_rating .course-rate .review-bar .rating{
    border-radius:0
}
.lp-landing .course-reviews-list .review-stars-rated .review-star,.lp-landing .reviews .review-stars-rated .review-star{
    color:var(--thim-body-primary-color)
}
.lp-landing .course-reviews-list .review-stars-rated .review-star svg,.lp-landing .reviews .review-stars-rated .review-star svg{
    stroke:var(--thim-body-primary-color);
    color:var(--thim-body-primary-color);
    fill:var(--thim-body-primary-color)
}
.lp-landing #course-reviews .course-review-head{
    font-size:20px;
    line-height:25px;
    font-weight:500;
    margin-bottom:24px
}
.lp-landing #course-reviews .course-reviews-list li{
    border-width:0 0 1px;
    padding:20px 0
}
.lp-landing #course-reviews .course-reviews-list li.loading{
    display:none;
    border:none;
    text-align:center;
    padding:0;
    padding-bottom:50px
}
.lp-landing #course-reviews .course-reviews-list li.loading .fa-spin{
    font-size:50px
}
.lp-landing #course-reviews .course-reviews-list li .review-author{
    width:60px;
    margin-right:16px
}
.lp-landing #course-reviews .course-reviews-list li .review-author img{
    border-radius:50%
}
.lp-landing #course-reviews .course-reviews-list li .review-author-info .user-name{
    line-height:24px;
    margin:0;
    font-weight:500;
    font-size:16px;
    -webkit-transition:0.3s ease-in-out;
    -khtml-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out
}
.lp-landing #course-reviews .course-reviews-list li .review-author-info .review-stars-rated{
    width:70px;
    margin-top:5px;
    margin-bottom:12px
}
.lp-landing #course-reviews .course-reviews-list li .review-author-info .review-stars-rated .lp-review-svg-star svg{
    width:13px;
    height:13px
}
.lp-landing #course-reviews .course-reviews-list li .review-author-info>a{
    overflow:hidden;
    display:inline-block
}
.lp-landing #course-reviews .course-reviews-list li .review-text{
    padding-left:76px
}
.lp-landing #course-reviews .course-reviews-list li .review-text .review-content{
    font-size:16px;
    line-height:1.75;
    letter-spacing:0.3px
}
.single .course-thumbnail{
    position:relative
}
.single .course-thumbnail .play-button{
    width:128px;
    height:128px;
    position:absolute;
    top:calc(50% - 63px);
    left:calc(50% - 63px);
    background:transparent
}
.single .course-thumbnail .play-button .video-thumbnail{
    position:absolute;
    width:113px;
    height:113px;
    line-height:113px;
    color:#fff;
    background-color:rgba(61,61,61,0.6);
    text-align:center;
    border-radius:100%
}
.single .course-thumbnail .play-button .video-thumbnail:before{
    position:absolute;
    content:"\f215";
    font-family:"Ionicons";
    font-size:62px;
    -webkit-font-smoothing:antialiased;
    width:100%;
    height:100%;
    left:0
}
.single .learn-press-course-results-progress button.course-lesson{
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.single .learn-press-course-results-progress button.course-lesson:hover{
    cursor:pointer
}
.single #learn-press-course-description h4{
    margin-bottom:16px
}
.single #learn-press-course-description p{
    margin-bottom:30px
}
.single #learn-press-course-description ul{
    margin:0
}
.single #learn-press-course-description ul li{
    list-style:none;
    font-size:16px;
    font-weight:400;
    line-height:1.67
}
.single #learn-press-course-description ul li:before{
    content:"*";
    margin-right:5px
}
.single #learn-press-course-description .instructors .thim-author-social li:before{
    display:none
}
body.learnpress-v3.course-item-popup #learn-press-content-item{
    overflow:unset
}
#form-question{
    position:relative;
    display:inline-block;
    width:100%;
    margin-bottom:50px
}
#form-question .author-avatar{
    position:absolute;
    top:0;
    left:30px;
    width:84px;
    height:84px;
    overflow:hidden
}
#form-question .author-avatar img{
    -webkit-border-top-right-radius:50%;
    -webkit-border-bottom-right-radius:50%;
    -webkit-border-bottom-left-radius:50%;
    -webkit-border-top-left-radius:50%;
    -moz-border-radius-topright:50%;
    -moz-border-radius-bottomright:50%;
    -moz-border-radius-bottomleft:50%;
    -moz-border-radius-topleft:50%;
    border-top-right-radius:50%;
    border-bottom-right-radius:50%;
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
    -webkit-background-clip:padding-box;
    -khtml-background-clip:padding-box;
    -moz-background-clip:padding-box;
    -ms-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box
}
#form-question #respond{
    width:100%;
    display:inline-block;
    padding-left:150px;
    position:relative;
    float:left;
    margin-top:0
}
#form-question #respond .comment-reply-title{
    display:none
}
#form-question #respond form{
    display:inline-block;
    width:100%;
    border:1px solid var(--thim-border-color,#e0e0e0);
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-topleft:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    -webkit-background-clip:padding-box;
    -khtml-background-clip:padding-box;
    -moz-background-clip:padding-box;
    -ms-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box;
    background:#fdffff;
    overflow:hidden;
    padding-right:120px;
    float:left
}
#form-question #respond form p{
    margin:0
}
#form-question #respond form textarea{
    height:82px;
    min-height:0;
    width:90%;
    display:inline-block;
    border:none;
    background:none;
    padding:20px;
    font-size:16px;
    letter-spacing:0.3px;
    overflow:hidden
}
#form-question #respond form .submit{
    height:40px;
    border-radius:20px;
    background-color:#ec5f4c;
    font-size:16px;
    font-weight:400;
    line-height:40px;
    letter-spacing:0.3px;
    text-align:center;
    color:#ffffff;
    padding:0 40px;
    display:inline-block;
    position:absolute;
    top:50%;
    right:20px;
    z-index:2;
    margin-top:-20px
}
#question-list .author-avatar{
    position:absolute;
    top:0;
    left:30px;
    width:85px;
    height:85px;
    border-radius:50%;
    overflow:hidden
}
#question-list #respond{
    width:100%;
    display:inline-block;
    padding-left:150px;
    position:relative;
    float:left;
    margin-top:30px;
    margin-bottom:30px
}
#question-list #respond .comment-reply-title{
    display:none
}
#question-list #respond form{
    display:inline-block;
    width:100%;
    border:1px solid var(--thim-border-color,#e0e0e0);
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-topleft:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    -webkit-background-clip:padding-box;
    -khtml-background-clip:padding-box;
    -moz-background-clip:padding-box;
    -ms-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box;
    background:#fdffff;
    overflow:hidden;
    padding-right:120px;
    float:left
}
#question-list #respond form p{
    margin:0
}
#question-list #respond form textarea{
    height:83px;
    min-height:0;
    width:90%;
    display:inline-block;
    border:none;
    background:none;
    padding:20px;
    font-size:16px;
    letter-spacing:0.3px;
    overflow:hidden
}
#question-list #respond form .submit{
    height:40px;
    border-radius:20px;
    background-color:#ec5f4c;
    font-size:16px;
    font-weight:400;
    line-height:40px;
    letter-spacing:0.3px;
    text-align:center;
    color:#ffffff;
    padding:0 40px;
    display:inline-block;
    position:absolute;
    top:50%;
    right:20px;
    margin-top:-20px
}
#comments #question-list.list-comments .comment-list .comment{
    display:inline-block;
    width:100%
}
#comments #question-list.list-comments .comment-list .comment .content-comment{
    position:relative
}
#comments #question-list.list-comments .comment-list .comment .content-comment .author{
    margin-bottom:0;
    position:absolute;
    top:0;
    left:30px
}
#comments #question-list.list-comments .comment-list .comment .content-comment .message-wrapper{
    width:-webkit-calc(100% - 150px);
    width:-moz-calc(100% - 150px);
    width:calc(100% - 150px);
    padding:0;
    float:right
}
#comments #question-list.list-comments .comment-list .comment .children{
    border-top:1px dashed var(--thim-border-color,#e0e0e0);
    padding-left:120px;
    display:inline-block;
    width:100%
}
#comments #question-list.list-comments .comment-list .comment .children li{
    border-bottom:1px dashed var(--thim-border-color,#e0e0e0)
}
#comments #question-list.list-comments .comment-list .comment .children li:last-child{
    border-bottom:none
}
#learn-press-block-content:before,#learn-press-block-content:after{
    display:none
}
.lp-learning .lp-form-retake-course{
    display:inline-block !important
}
.lp-learning .course-learning-summary .learn-press-course-buttons{
    text-align:center;
    margin-top:40px
}
.lp-learning .course-learning-summary .learn-press-course-buttons button{
    -webkit-border-top-right-radius:30px;
    -webkit-border-bottom-right-radius:30px;
    -webkit-border-bottom-left-radius:30px;
    -webkit-border-top-left-radius:30px;
    -moz-border-radius-topright:30px;
    -moz-border-radius-bottomright:30px;
    -moz-border-radius-bottomleft:30px;
    -moz-border-radius-topleft:30px;
    border-top-right-radius:30px;
    border-bottom-right-radius:30px;
    border-bottom-left-radius:30px;
    border-top-left-radius:30px;
    -webkit-background-clip:padding-box;
    -khtml-background-clip:padding-box;
    -moz-background-clip:padding-box;
    -ms-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box;
    padding:0 42px;
    margin:0 10px;
    line-height:48px;
    height:48px;
    display:inline-block;
    font-weight:normal;
    letter-spacing:0.3px;
    text-transform:uppercase;
    color:#fff;
    font-size:16px;
    cursor:pointer;
    border:none;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    outline:none
}
.lp-learning .course-learning-summary .learn-press-course-buttons button:focus,.lp-learning .course-learning-summary .learn-press-course-buttons button:active{
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.curriculum-empty{
    padding:30px;
    text-align:center
}
#learn-press-block-content .thim-loading-icon{
    background:rgba(255,255,255,0.22);
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center
}
.lp-checkout .message{
    color:#202121;
    margin:0 0 40px;
    border:0;
    border-radius:0;
    line-height:20px;
    padding:10px 15px;
    font-size:13px;
    background:#d9edf7
}
#order_review h3{
    margin-bottom:50px;
    text-align:center
}
#order_review table{
    margin-bottom:30px
}
#order_review table th{
    padding:10px 0;
    font-weight:500;
    color:#202121
}
#order_review table td{
    padding:16px 0;
    font-weight:300
}
#order_review table .product-total{
    text-align:right
}
#order_review table tfoot th{
    text-align:right;
    border-right:none
}
#order_review table tfoot td{
    border-left:none;
    text-align:right
}
#order_review table tfoot .order-total td{
    font-weight:500
}
#order_review textarea{
    width:100%;
    height:100px;
    border:1px solid #eee;
    padding:10px 15px;
    margin-bottom:80px
}
#order_review input[type=submit]{
    padding:0 30px;
    border-radius:30px;
    font-weight:normal;
    letter-spacing:0.3px
}
#learn-press-payment ul.payment-methods{
    margin:0;
    list-style-type:none;
    background:#ebe9eb;
    border-radius:5px;
    text-align:left;
    padding:1em;
    margin-bottom:50px
}
#learn-press-payment ul.payment-methods li{
    line-height:2;
    text-align:left;
    margin:0
}
#learn-press-payment ul.payment-methods li .payment-method-form{
    position:relative;
    box-sizing:border-box;
    width:100%;
    padding:1em;
    margin:1em 0;
    font-size:0.92em;
    border-radius:2px;
    line-height:1.5;
    background-color:#dfdcde;
    color:#515151
}
#learn-press-payment ul.payment-methods li .payment-method-form:before{
    content:"";
    display:block;
    border:1em solid #dfdcde;
    border-right-color:transparent;
    border-left-color:transparent;
    border-top-color:transparent;
    position:absolute;
    top:-0.75em;
    left:0;
    margin:-1em 0 0 2em
}
.single-lp_course.lp-learning #course-curriculum-popup .curriculum-sections .section-content .course-item-meta{
    position:absolute;
    top:28px;
    float:none
}
.single-lp_course.lp-learning #course-curriculum-popup .curriculum-sections .section-content .course-item-meta .lp-icon{
    line-height:23px
}
.single-lp_course.lp-learning #course-curriculum-popup .curriculum-sections .section-content .course-item-meta .lp-icon.item-status{
    border-radius:25px;
    background-color:#fff
}
.single-lp_course.lp-learning #course-curriculum-popup .curriculum-sections .section-content .course-item-meta æ .wrap-label{
    display:none
}
#learn-press-course-curriculum .course-item.item-has-result .item-result.item-loop-meta-text{
    display:none
}
.single-lp_course #course-curriculum-popup #popup-sidebar{
    background-color:#f4f4f4;
    border-right:none
}
.single-lp_course #course-curriculum-popup .curriculum-sections li.section{
    max-width:380px;
    margin-right:0;
    margin-left:10px;
    margin-bottom:20px;
    background-color:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2);
    -khtml-box-shadow:0 1px 4px rgba(0,0,0,0.2);
    -moz-box-shadow:0 1px 4px rgba(0,0,0,0.2);
    -ms-box-shadow:0 1px 4px rgba(0,0,0,0.2);
    -o-box-shadow:0 1px 4px rgba(0,0,0,0.2);
    box-shadow:0 1px 4px rgba(0,0,0,0.2)
}
.single-lp_course #learn-press-course-curriculum .course-lesson.item-has-status .item-status{
    display:none
}
.single-lp_course .breadcrumb-content .learn-press-message{
    background:transparent;
    border-left:none
}
.single-lp_course .header-course .header-content .container{
    width:1366px;
    max-width:100%
}
.icon-toggle-curriculum{
    position:absolute;
    z-index:9999;
    width:24px;
    height:100%;
    font-size:28px;
    color:#fff;
    line-height:80px;
    margin-left:20px;
    cursor:pointer;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.icon-toggle-curriculum:not(.open):after{
    content:"\f0c9";
    font-family:"Font Awesome 5 Free";
    font-weight:900
}
.icon-toggle-curriculum.open:before{
    content:"\f053";
    font-family:"Font Awesome 5 Free";
    font-weight:900
}
.icon-toggle-curriculum:hover{
    color:#e0e0e0
}
.review-stars-rated{
    position:relative;
    display:inline-block
}
.review-stars-rated .review-stars{
    margin:0 0;
    list-style:none;
    overflow:hidden
}
.review-stars-rated .review-stars:after{
    clear:both;
    content:"";
    display:block
}
.review-stars-rated .review-stars.filled,.review-stars-rated .review-stars.empty{
    height:24px;
    font-family:"Font Awesome 5 Free";
    font-weight:900
}
.review-stars-rated .review-stars.filled:before,.review-stars-rated .review-stars.empty:before{
    line-height:1;
    vertical-align:top
}
.review-stars-rated .review-stars.empty:before{
    content:"\f006\f006\f006\f006\f006"
}
.review-stars-rated .review-stars.filled{
    position:absolute;
    top:0;
    left:0
}
.review-stars-rated .review-stars.filled:before{
    content:"\f005\f005\f005\f005\f005"
}
.review-stars-rated .review-star .fas{
    position:absolute;
    left:0;
    top:0;
    overflow:hidden;
    color:#ffb60a
}
#lp-announcements{
    padding:30px;
    border:1px solid #e6e6e6;
    border-radius:5px
}
@media (max-width:767px){
    #lp-announcements{
        padding:20px
    }
}
#lp-announcements .lp-announcement-item .author{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px
}
#lp-announcements .lp-announcement-item .author .img-avatar{
    margin-right:23px
}
#lp-announcements .lp-announcement-item .author .img-avatar .avatar{
    border-radius:100%
}
#lp-announcements .lp-announcement-item .author .info .name,#lp-announcements .lp-announcement-item .author .info .time{
    display:block
}
#lp-announcements .lp-announcement-item .author .info .name a,#lp-announcements .lp-announcement-item .author .info .time a{
    font-size:16px;
    font-weight:400;
    text-transform:capitalize
}
#lp-announcements .lp-announcement-item .author .info .time{
    font-size:16px;
    margin-top:5px
}
#lp-announcements .lp-announcement-item .author .info .time .ion-flag{
    margin-left:8px
}
#lp-announcements .lp-announcement-item .author .info .name{
    margin-top:5px
}
#lp-announcements .thim-title{
    font-size:24px;
    margin-bottom:14px
}
#lp-announcements .lp-announcement-content{
    background:#ffffff;
    margin-bottom:30px;
    border-bottom:1px dashed #e7e7e7
}
@media (max-width:767px){
    #lp-announcements .lp-announcement-content{
        padding:20px 15px
    }
}
#lp-announcements .lp-announcement-content .lp-announcement-wrap-content{
    line-height:1.45;
    font-size:16px;
    margin-bottom:55px
}
#lp-announcements .lp-announcement-content #comments{
    margin-top:0;
    padding-right:14px;
    position:relative
}
#lp-announcements .lp-announcement-content #comments .list-comments{
    padding-bottom:20px
}
#lp-announcements .lp-announcement-content #comments .form-comment{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
#lp-announcements .lp-announcement-content #comments .form-comment .comment-respond{
    margin-top:0;
    order:2;
    width:100%
}
#lp-announcements .lp-announcement-content #comments .form-comment .comment-respond #reply-title{
    display:none
}
#lp-announcements .lp-announcement-content #comments .form-comment .comment-respond #commentform .logged-in-as{
    display:none
}
#lp-announcements .lp-announcement-content #comments .form-comment .comment-respond #commentform .comment-form-comment{
    -webkit-transition:0.5s;
    -khtml-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s
}
#lp-announcements .lp-announcement-content #comments .form-comment .comment-respond #commentform .comment-form-comment label{
    display:none
}
#lp-announcements .lp-announcement-content #comments .form-comment .comment-respond #commentform .comment-form-comment #comment{
    max-height:40px;
    font-size:16px;
    overflow:hidden;
    border-radius:16px;
    float:right;
    display:inline-block;
    padding:5px 20px;
    line-height:30px
}
#lp-announcements .lp-announcement-content #comments .form-comment .comment-respond #commentform .form-submit{
    margin-bottom:20px;
    margin-left:0px
}
#lp-announcements .lp-announcement-content #comments .form-comment .avatar{
    border-radius:100%
}
#lp-announcements .lp-announcement-content #comments .list-comments{
    padding-bottom:20px
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment{
    border-bottom:1px solid #ececec;
    padding-top:28px
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .children{
    padding-top:0
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment{
    border-bottom:none;
    padding-bottom:15px
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .author{
    max-width:42px
}
@media (max-width:480px){
    #lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .author{
        float:unset
    }
}
@media (max-width:480px){
    #lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper{
        width:100%;
        padding-left:0;
        float:unset
    }
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info{
    margin-bottom:20px
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center
}
@media (max-width:767px){
    #lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info{
        float:unset
    }
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info .author-name{
    margin-bottom:0
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info .author-name a{
    font-size:16px;
    font-weight:300
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info .author-name:after{
    content:"-";
    height:1px;
    margin-right:5px;
    margin-left:5px
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info .comment-date{
    margin-bottom:0
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info .role,#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info .date{
    font-size:16px;
    font-weight:300
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info .role:after{
    content:".";
    height:1px;
    margin-right:5px
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .comment-links{
    margin-top:0
}
@media (max-width:767px){
    #lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .comment-links{
        float:unset;
        margin-top:10px !important
    }
}
@media (max-width:767px){
    #lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .comment-links .comment-reply-link{
        margin-left:0
    }
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .message{
    margin-top:0
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .message p{
    line-height:1;
    font-size:16px
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment #respond{
    margin-top:0
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment #respond .comment-form-comment{
    position:relative
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment #respond .comment-form-comment label{
    display:none
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment #respond .comment-form-comment #comment{
    max-height:40px;
    font-size:16px;
    overflow:hidden;
    border-radius:16px;
    max-width:883px;
    float:right;
    display:inline-block;
    padding:5px 20px;
    line-height:30px
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment:last-child{
    border-bottom:none
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment:first-child{
    padding-top:19px
}
#lp-announcements .lp-announcement-content #comments .comment-respond .comment-form{
    width:100%
}
#lp-announcements .lp-announcement-content #comments .comment-respond .comment-form .form-submit{
    margin-bottom:25px;
    margin-left:65px;
    display:none
}
#lp-announcements .lp-announcement-content textarea{
    min-height:40px;
    padding:7px 20px
}
#lp-announcements #respond .comment-form-comment{
    display:flex;
    max-width:unset
}
#lp-announcements #respond .comment-form-comment .avatar-wrapper{
    flex-shrink:0;
    margin-right:23px
}
#lp-announcements #respond .comment-form-comment .avatar-wrapper img{
    border-radius:50%
}
.thim-related-course .related-title{
    position:relative;
    font-size:36px;
    font-weight:500;
    margin:100px 0 30px 0
}
@media (max-width:767px){
    .thim-related-course .related-title{
        margin-top:60px
    }
}
.thim-related-course .owl-stage-outer .inner-course{
    border:1px solid #e0e0e0;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.thim-related-course .owl-stage-outer .wrapper-course-thumbnail{
    position:relative;
    overflow:hidden
}
.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .img_thumbnail img{
    -webkit-transition:0.5s ease-in-out;
    -khtml-transition:0.5s ease-in-out;
    -moz-transition:0.5s ease-in-out;
    -ms-transition:0.5s ease-in-out;
    -o-transition:0.5s ease-in-out;
    transition:0.5s ease-in-out;
    border-radius:var(--thim-border_radius-item,0) 0 0 0
}
.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .img_thumbnail:hover img{
    transform:scale(1.2)
}
.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .img_thumbnail:before{
    content:"";
    width:100%;
    height:100%;
    z-index:1;
    display:block;
    position:absolute;
    overflow:hidden;
    background-color:rgba(255,255,255,0);
    background-image:-webkit-gradient(linear,to left top,to left bottom,from(rgba(255,255,255,0)),to(rgba(32,33,33,0.7)));
    background-image:-webkit-linear-gradient(to bottom,rgba(255,255,255,0),rgba(32,33,33,0.7));
    background-image:-moz-linear-gradient(to bottom,rgba(255,255,255,0),rgba(32,33,33,0.7));
    background-image:-ms-linear-gradient(to bottom,rgba(255,255,255,0),rgba(32,33,33,0.7));
    background-image:-o-linear-gradient(to bottom,rgba(255,255,255,0),rgba(32,33,33,0.7));
    background-image:linear-gradient(to bottom,rgba(255,255,255,0),rgba(32,33,33,0.7));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="rgba(255, 255, 255, 0)",endColorStr="rgba(32, 33, 33, 0.7)")
}
.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .img_thumbnail:before img{
    transform:scale(1)
}
.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-price{
    position:absolute;
    bottom:10px;
    left:10px;
    font-size:16px;
    font-weight:500;
    line-height:20px;
    letter-spacing:0.4px;
    padding:8px;
    display:flex;
    background:#fff;
    text-transform:uppercase;
    z-index:9;
    border-radius:4px;
    flex-direction:row;
    gap:8px;
    align-items:center
}
.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-price .course-origin-price{
    font-size:14px;
    font-weight:500;
    line-height:1.57;
    margin-left:0;
    text-decoration:line-through;
    padding-top:1px;
    color:#ff3b30
}
.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-price .price{
    font-size:16px
}
.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-rating{
    position:absolute;
    bottom:11px;
    right:10px;
    z-index:99;
    height:40px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-rating .review-stars-rated{
    max-width:54px;
    margin-right:7px
}
.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-rating .review-stars-rated .review-stars.empty,.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-rating .review-stars-rated .review-stars.filled{
    font-size:10.5px;
    color:#dddddd;
    width:auto;
    margin:0;
    padding:0;
    height:40px;
    letter-spacing:1.3px
}
.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-rating .review-stars-rated .review-stars.empty::before,.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-rating .review-stars-rated .review-stars.filled::before{
    line-height:40px
}
.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-rating .vote{
    display:inline-block;
    font-size:13px;
    font-weight:300;
    line-height:1.62;
    letter-spacing:0.3px;
    color:#dddddd
}
.thim-related-course .owl-stage-outer .item-list-center{
    padding:20px
}
.thim-related-course .owl-stage-outer .item-list-center .course-rating-list{
    margin-bottom:12px
}
.thim-related-course .owl-stage-outer .item-list-center .course-rating-list .sc-review-stars{
    display:flex;
    gap:4px
}
.thim-related-course .owl-stage-outer .item-list-center .course-rating-list .sc-review-stars .review-stars-rated{
    margin:-2px 4px 0 0
}
.thim-related-course .owl-stage-outer .item-list-center .course-rating-list .sc-review-stars .average-rating,.thim-related-course .owl-stage-outer .item-list-center .course-rating-list .sc-review-stars .vote{
    font-size:14px;
    font-weight:400;
    line-height:21px
}
.thim-related-course .owl-stage-outer .item-list-center .course-rating-list .sc-review-stars .average-rating{
    color:var(--thim-font_title-color)
}
.thim-related-course .owl-stage-outer .item-list-center .course-rating-list .sc-review-stars .vote{
    color:var(--thim-font_body-color)
}
.thim-related-course .owl-stage-outer .item-list-center .course-rating-list .review .sc-review-stars .review-stars-rated .lp-review-svg-star svg{
    width:14px
}
.thim-related-course .owl-stage-outer .item-list-center .course-rating-list .review .sc-review-stars .review-stars-rated .filled{
    right:0
}
.thim-related-course .owl-stage-outer .item-list-center .course-rating-list .review .sc-review-stars .review-stars-rated .empty,.thim-related-course .owl-stage-outer .item-list-center .course-rating-list .review .sc-review-stars .review-stars-rated .filled{
    font-size:11px;
    color:#e5e5e6
}
.thim-related-course .owl-stage-outer .item-list-center .course-title .title{
    font-size:16px;
    line-height:1.37;
    letter-spacing:0.3px;
    font-weight:500
}
.thim-related-course .owl-stage-outer .item-list-center .course-title .title a{
    font-size:16px;
    line-height:1.37;
    text-transform:capitalize
}
.thim-related-course .owl-stage-outer .item-list-center .date-comment{
    display:none;
    color:#878787;
    font-weight:400;
    font-size:14px;
    line-height:1.214;
    letter-spacing:0.3px;
    margin-bottom:8px
}
.thim-related-course .owl-stage-outer .item-list-center .group-author-btn .course-author{
    display:flex !important;
    gap:16px;
    align-items:center;
    margin-top:16px !important
}
.thim-related-course .owl-stage-outer .item-list-center .group-author-btn .avatar img{
    border-radius:100%;
    width:50px;
    height:50px
}
.thim-related-course .owl-stage-outer .item-list-center .group-author-btn .info{
    color:var(--thim-font_body-color);
    font-size:14px;
    font-weight:400;
    line-height:21px
}
.thim-related-course .owl-stage-outer .item-list-center .group-author-btn .info>*{
    display:block
}
.thim-related-course .owl-stage-outer .item-list-center .group-author-btn .info .name{
    font-size:16px;
    font-weight:500;
    line-height:24px;
    text-transform:capitalize;
    color:var(--thim-body-primary-color)
}
.thim-related-course .owl-stage-outer .item-list-center .group-author-btn .info .name:hover{
    color:var(--thim-body-primary-second-color)
}
.thim-related-course .owl-nav{
    position:absolute;
    top:-86px;
    right:0
}
.thim-related-course .owl-nav .owl-prev,.thim-related-course .owl-nav .owl-next{
    width:37px;
    height:37px;
    line-height:31px;
    border-radius:100%;
    border:1px solid #e0e0e0;
    background:#fff
}
.thim-related-course .owl-nav .owl-prev i,.thim-related-course .owl-nav .owl-next i{
    font-size:14px;
    color:#666
}
.thim-related-course .owl-nav .owl-prev:hover i,.thim-related-course .owl-nav .owl-next:hover i{
    color:#fff
}
.thim-related-course .owl-nav .owl-prev.disabled,.thim-related-course .owl-nav .owl-next.disabled{
    border:1px solid #e6e6e6 !important;
    background:#fff !important
}
.thim-related-course .owl-nav .owl-prev.disabled i,.thim-related-course .owl-nav .owl-next.disabled i{
    color:#bfbfbf
}
.lp-landing .course-landing-summary .course-meta{
    margin-bottom:0
}
.lp-landing .course-landing-summary .share{
    float:left
}
.lp-landing .course-landing-summary .share .text{
    text-transform:uppercase;
    display:block;
    text-align:center;
    font-size:16px;
    font-weight:400;
    margin-bottom:18px;
    letter-spacing:0.8px
}
.lp-landing .course-landing-summary .share .thim-social-share ul li{
    margin-bottom:15px
}
.lp-landing .course-landing-summary .share .thim-social-share ul li .link{
    width:43px;
    height:43px;
    line-height:43px;
    display:block;
    margin:auto
}
.lp-landing .course-landing-summary .share .thim-social-share ul li .link i{
    font-size:18px
}
.lp-landing .course-landing-summary #learn-press-course-description .list{
    margin-bottom:50px
}
.lp-landing #learn-press-course-curriculum{
    margin-bottom:60px;
    margin-top:60px
}
.lp-landing #learn-press-course-curriculum .info-course{
    position:relative;
    display:block;
    margin:22px 27px 0 26px;
    padding-bottom:15px;
    border-bottom:1px solid #e5e5e5
}
.lp-landing #learn-press-course-curriculum .info-course .course-curriculum-title{
    font-size:24px;
    font-weight:400;
    line-height:1.17;
    color:var(--thim-font_title-color);
    padding:5px 0 4px 0
}
.lp-landing #learn-press-course-curriculum .info-course .total-lessons,.lp-landing #learn-press-course-curriculum .info-course .total-time{
    position:absolute;
    top:8px;
    font-size:16px;
    font-weight:300;
    font-style:italic;
    line-height:1.88
}
.lp-landing #learn-press-course-curriculum .info-course .total-lessons{
    right:145px
}
.lp-landing #learn-press-course-curriculum .info-course .total-time{
    right:0
}
.lp-landing #learn-press-course-curriculum .curriculum-sections{
    background:transparent;
    position:relative
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .count-lessons{
    display:block;
    position:absolute;
    right:172px;
    top:0;
    padding-top:18px;
    z-index:9;
    font-size:16px;
    font-weight:300;
    line-height:1.88
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section-description{
    color:#202121;
    display:block;
    font-size:18px;
    line-height:1.56;
    text-align:left;
    font-style:normal;
    font-weight:500;
    padding-top:2px
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section{
    border-bottom:1px solid #e5e5e5
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-header{
    font-weight:500;
    position:relative;
    background:#fff;
    font-size:16px;
    line-height:1.75;
    text-align:left;
    color:#2b3339;
    padding-left:24px;
    padding-top:18px;
    padding-bottom:16px;
    border-bottom:0;
    cursor:pointer
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-header .collapse{
    background:transparent;
    margin-left:0;
    width:auto;
    height:auto
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-header .meta{
    position:absolute;
    top:21px;
    left:0
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-header .meta .step{
    display:none
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content{
    background:#fff;
    border-top:1px solid #e5e5e5
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:flex-start;
    border-bottom:1px solid #e5e5e5;
    padding-right:0
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-format-icon{
    font-size:16px
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-title{
    flex-grow:1;
    max-width:526px;
    font-size:16px;
    font-weight:300;
    font-style:italic;
    line-height:24px;
    padding:11px 65px 7px 12px
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .time{
    order:9;
    margin-left:auto;
    font-size:16px;
    font-weight:300
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta{
    line-height:inherit;
    margin-top:0
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta .lp-label{
    z-index:2;
    position:relative;
    color:#fff;
    text-align:center;
    height:26px;
    padding:0 15px;
    font-size:14px;
    border:1px solid transparent;
    border-radius:25px;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item:hover{
    background:#fff
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item:hover .course-item-meta .lp-label{
    color:#fff
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item:last-child{
    border-bottom:hidden
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-lesson .course-item-title:before{
    content:"" !important;
    display:none
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-quiz .course-item-title{
    padding-left:0
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-quiz .course-item-title:before{
    font-style:normal;
    font-size:14px
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section:last-child{
    border-bottom:none
}
.lp-landing .sticky-sidebar{
    width:317px;
    height:auto;
    position:absolute !important;
    z-index:99;
    top:-87px;
    right:0;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.lp-landing .sticky-sidebar .info-bar{
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden;
    background:#ffffff;
    border:1px solid var(--thim-border-color,#e0e0e0)
}
.lp-landing .sticky-sidebar .info-bar .price-box{
    height:86px;
    width:100%;
    line-height:86px;
    text-align:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    border-radius:var(--thim-border_radius-item,0) var(--thim-border_radius-item,0) 0 0
}
.lp-landing .sticky-sidebar .info-bar .price-box:empty{
    display:none
}
.lp-landing .sticky-sidebar .info-bar .price-box .course-price{
    font-size:36px;
    font-weight:500;
    color:#ffffff
}
.lp-landing .sticky-sidebar .info-bar .price-box .course-origin-price{
    font-size:24px;
    font-weight:500;
    color:#ff3b30;
    margin-right:8
}
.lp-landing .sticky-sidebar .info-bar .inner-content{
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    background:#ffffff;
    border-radius:0 0 var(--thim-border_radius-item,0) var(--thim-border_radius-item,0)
}
.lp-landing .sticky-sidebar .info-bar .inner-content .button-box{
    margin:30px 0;
    margin-bottom:25px
}
.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .intro{
    font-size:14px;
    line-height:normal;
    text-align:center;
    font-weight:400;
    margin-top:16px;
    margin-bottom:0;
    padding:0 15px;
    color:#949390
}
.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .purchase-course{
    margin-bottom:10px
}
.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons{
    text-align:center;
    padding:0 15px
}
.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons .btn-lp-course-view-cart{
    position:static;
    transform:unset
}
.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons .lp-button{
    margin-bottom:0
}
.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons button,.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons #learn-press-pmpro-notice .button,.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons .woocommerce-message .button.wc-forward{
    display:block;
    margin:auto;
    min-width:255px;
    height:48px;
    text-align:center;
    color:#888888;
    font-weight:500;
    background-color:var(--thim-body-primary-color);
    border-radius:21px;
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s;
    border:1px solid #e5e5e5;
    font-size:16px;
    line-height:46px;
    padding:0;
    letter-spacing:0.3px;
    text-transform:uppercase;
    outline:none;
    margin-bottom:10px
}
.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons button:hover,.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons button:focus,.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons #learn-press-pmpro-notice .button:hover,.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons #learn-press-pmpro-notice .button:focus,.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons .woocommerce-message .button.wc-forward:hover,.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons .woocommerce-message .button.wc-forward:focus{
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s;
    cursor:pointer;
    outline:none
}
.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons button:hover,.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons #learn-press-pmpro-notice .button:hover,.lp-landing .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons .woocommerce-message .button.wc-forward:hover{
    color:#fff !important;
    background-color:var(--thim-body-primary-second-color)
}
.lp-landing .sticky-sidebar .info-bar .inner-content .includes-box{
    margin:30px;
    padding-top:30px;
    border-top:1px solid;
    border-color:#e2e0db
}
.lp-landing .sticky-sidebar .info-bar .inner-content .includes-box .title{
    font-size:16px;
    margin-bottom:20px;
    font-weight:500;
    line-height:20px;
    color:var(--thim-font_title-color);
    text-transform:uppercase
}
.lp-landing .sticky-sidebar .info-bar .inner-content .includes-box ul{
    margin-left:0;
    margin-bottom:20px
}
.lp-landing .sticky-sidebar .info-bar .inner-content .includes-box ul li{
    list-style:none;
    font-size:16px;
    font-weight:400;
    line-height:24px;
    margin-bottom:16px;
    display:flex;
    align-items:center;
    gap:4px;
    text-transform:capitalize
}
.lp-landing .sticky-sidebar .info-bar .inner-content .includes-box ul li:last-child{
    margin-bottom:0
}
.lp-landing .sticky-sidebar .info-bar .inner-content .includes-box ul li i{
    margin-right:7px;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:24px
}
.lp-landing .sticky-sidebar .info-bar .inner-content .includes-box a{
    text-decoration:underline;
    font-size:14px;
    font-weight:500;
    text-transform:capitalize;
    line-height:21px;
    color:var(--thim-body-primary-color)
}
.lp-landing .sticky-sidebar .info-bar .inner-content .includes-box a:hover{
    color:var(--thim-body-primary-second-color)
}
.lp-landing .sticky-sidebar .info-bar .inner-content .share-text{
    display:none
}
.lp-landing .sticky-sidebar .info-bar .inner-content .thim-social-share{
    margin:30px 30px 0
}
.lp-landing .sticky-sidebar .info-bar .inner-content .thim-social-share .links{
    padding:30px 0;
    margin:0;
    border-top:1px solid #ececec;
    display:inline-block;
    width:100%;
    text-align:center
}
.lp-landing .sticky-sidebar .info-bar .inner-content .thim-social-share .links li{
    display:inline-block;
    float:none;
    margin:0 30px 0 0
}
.lp-landing .sticky-sidebar .info-bar .inner-content .thim-social-share .links li:last-child{
    margin:0
}
.lp-landing .sticky-sidebar .info-bar .inner-content .thim-social-share .links li a.link i{
    font-size:24px;
    color:var(--thim-font_body-color)
}
.lp-landing .sticky-sidebar .info-bar .inner-content .thim-social-share .links li a.link:hover i{
    color:var(--thim-body-primary-color)
}
#learn-press-course-curriculum .course-item-meta .count-questions{
    background-color:transparent;
    font-size:16px;
    color:#888;
    line-height:inherit;
    height:unset
}
.course-item-meta .lp-icon.item-status,.course-item-meta .course-item-status{
    width:24px;
    height:24px !important;
    border:solid 1px #e0e0e0;
    line-height:23px !important;
    display:inline-block;
    background-color:#fff !important;
    border-radius:50%;
    position:relative
}
.course-item-meta .lp-icon.item-status.item-has-status:before,.course-item-meta .course-item-status.item-has-status:before{
    font-family:Dashicons;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    font-size:12px
}
.course-item-meta .lp-icon.item-status.item-has-status.item-status-completed:before,.course-item-meta .lp-icon.item-status.item-has-status.item-status-passed:before,.course-item-meta .course-item-status.item-has-status.item-status-completed:before,.course-item-meta .course-item-status.item-has-status.item-status-passed:before{
    content:"\f147"
}
.course-item-meta .lp-icon.item-status.item-has-status.item-status-failed:before,.course-item-meta .course-item-status.item-has-status.item-status-failed:before{
    content:"\f335"
}
.course-item-meta .lp-icon.item-status.item-has-status.item-status-viewed:before,.course-item-meta .course-item-status.item-has-status.item-status-viewed:before{
    content:"\f177";
    top:46%
}
.course-item-meta .lp-label{
    font-size:14px;
    height:26px;
    line-height:26px;
    border-radius:26px;
    color:#fff
}
.lp-learning.learnpress-v3:not(.course-item-popup) .course-curriculum .learn-press-breadcrumb,.lp-learning.learnpress-v3:not(.course-item-popup) .course-curriculum .learn-press-course-results-progress{
    display:none
}
.lp-learning.learnpress-v3 #learn-press-course-curriculum .section-header .meta{
    position:absolute;
    top:24px;
    right:28px
}
body.lp-learning #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .course-item .course-item-meta .lp-label.lp-label-preview{
    display:none
}
.learn-press-course-buttons .woocommerce-message{
    position:relative;
    margin-bottom:85px
}
.learn-press-course-buttons .button.wc-forward{
    position:absolute;
    top:calc(100% + 20px);
    left:50%;
    -webkit-transform:translate(-50%);
    -moz-transform:translate(-50%);
    -ms-transform:translate(-50%);
    -o-transform:translate(-50%)
}
.curriculum-heading{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:22px
}
.curriculum-heading .course-curriculum-title{
    font-size:30px;
    font-weight:500;
    margin-bottom:0
}
.curriculum-heading .search-form{
    line-height:40px
}
.curriculum-heading .search-form input.search-field{
    height:48px;
    line-height:48px;
    width:258px;
    font-size:16px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    border-radius:50px;
    -webkit-transition:all 0.3s;
    -khtml-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s
}
.curriculum-heading .search-form input.search-field::placeholder{
    color:var(--thim-font_body-color)
}
.curriculum-heading .search-form .search-submit{
    top:6px;
    font-size:24px;
    color:var(--thim-font_body-color)
}
#course-curriculum-popup .learn-press-course-buttons{
    text-align:center;
    margin-top:20px
}
#course-curriculum-popup .learn-press-course-buttons button{
    height:40px;
    margin-bottom:15px;
    font-size:14px
}
#course-curriculum-popup .learn-press-course-buttons button.learn-press-popup-certificate{
    background-color:transparent
}
#course-curriculum-popup .learn-press-course-buttons button.learn-press-popup-certificate:hover{
    color:#fff
}
#course-curriculum-popup .learn-press-course-buttons button.learn-press-course-wishlist{
    display:none
}
.wrapper-instructor{
    border:1px solid #e6e6e6;
    margin:40px auto;
    background-color:#fdfdfd
}
.wrapper-instructor .instructors:not(:last-child){
    border-bottom:1px solid #e6e6e6
}
.learn-press-course-buttons .purchase-course.button{
    display:inline-block
}
.start-quiz{
    display:inline-block
}
.course-item-nav{
    clear:both;
    border-top:1px dashed #ddd;
    overflow:hidden;
    padding-top:10px;
    padding-bottom:20px;
    text-transform:uppercase
}
.course-item-nav .next,.course-item-nav .prev{
    position:relative
}
.course-item-nav .next span,.course-item-nav .prev span{
    font-size:14px;
    font-weight:300;
    padding-bottom:5px
}
.course-item-nav .next a,.course-item-nav .prev a{
    font-size:18px;
    font-weight:400;
    letter-spacing:0.4px;
    text-transform:none
}
body.learnpress .course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link:before{
    content:none !important
}
body.course-item-popup #learn-press-content-item .content-item-wrap{
    padding-bottom:30px
}
.lp-single-course .course-author{
    margin-bottom:0px
}
body.course-item-popup .course-curriculum ul.curriculum-sections .section-content .course-item:before{
    content:none
}
body.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item.has-status.passed{
    border-color:#e5e5e5;
    color:#cacaca
}
.course-author h3{
    color:var(--thim-font_title-color);
    font-size:24px;
    font-weight:500;
    line-height:1.17;
    margin-bottom:30px
}
.learn-press-course-buttons button,.learn-press-course-buttons .wrap-btn-add-course-to-cart button{
    display:inline-block;
    padding:0 35px;
    height:48px;
    cursor:pointer;
    border:none !important;
    color:#fff !important;
    outline:0;
    font-size:16px;
    text-transform:uppercase;
    border-radius:30px !important;
    z-index:9;
    position:relative;
    -webkit-transition:all 0.3s;
    -khtml-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s
}
body.course-item-popup .thim-content-protected.learn-press-content-protected-message{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc
}
body.course-item-popup .thim-content-protected.learn-press-content-protected-message a{
    text-decoration:underline;
    font-style:italic;
    font-weight:400
}
body.course-item-popup .thim-content-protected.learn-press-content-protected-message .message{
    display:inline-block
}
#learn-press-course-curriculum::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);
    background-color:#f5f5f5;
    border-radius:5px
}
#learn-press-course-curriculum::-webkit-scrollbar{
    width:5px;
    background-color:#f5f5f5
}
#learn-press-course-curriculum::-webkit-scrollbar-thumb{
    border-radius:5px;
    background-color:#c6c6c6
}
#learn-press-content-item .scrollbar-light>.scroll-element.scroll-y .scroll-bar{
    background:#ababab;
    width:6px;
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    -webkit-transition:none;
    -khtml-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
    border-radius:5px
}
@media (min-width:768px){
    #thim-landing-course-menu-tab .woocommerce-message{
        margin:0 10px 0 -20px !important
    }
}
#thim-landing-course-menu-tab{
    position:fixed;
    background-color:#fff;
    left:0;
    bottom:-60px;
    width:100vw;
    z-index:999;
    align-items:stretch;
    line-height:60px;
    justify-content:center;
    -webkit-transition:all 0.3s;
    -khtml-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    -webkit-box-shadow:0 3px 6px 2px rgba(42,42,42,0.4);
    -khtml-box-shadow:0 3px 6px 2px rgba(42,42,42,0.4);
    -moz-box-shadow:0 3px 6px 2px rgba(42,42,42,0.4);
    -ms-box-shadow:0 3px 6px 2px rgba(42,42,42,0.4);
    -o-box-shadow:0 3px 6px 2px rgba(42,42,42,0.4);
    box-shadow:0 3px 6px 2px rgba(42,42,42,0.4)
}
#thim-landing-course-menu-tab .woocommerce-message{
    height:50px;
    line-height:50px;
    border:none !important;
    padding:0 !important;
    font-size:0;
    background:none;
    display:inline-block
}
#thim-landing-course-menu-tab .woocommerce-message:before,#thim-landing-course-menu-tab .woocommerce-message:after{
    display:none !important
}
#thim-landing-course-menu-tab .woocommerce-message .button.wc-forward{
    text-transform:uppercase;
    position:static;
    font-size:14px;
    height:48px;
    padding-left:30px;
    padding-right:30px;
    font-weight:normal;
    line-height:48px;
    color:#fff;
    display:inline-block;
    transform:none;
    border-radius:30px;
    -webkit-transition:0.3s ease-in-out;
    -khtml-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out
}
#thim-landing-course-menu-tab .btn-lp-course-view-cart{
    height:40px
}
#thim-landing-course-menu-tab #learn-press-pmpro-notice.purchase-course a{
    font-size:14px;
    height:40px;
    padding:0 30px;
    display:inline-block;
    font-weight:normal;
    line-height:40px;
    border-radius:30px;
    -webkit-transition:0.3s ease-in-out;
    -khtml-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out
}
#thim-landing-course-menu-tab .has-wishlist .learn-press-course-buttons{
    position:relative;
    height:100%
}
.logged-in #thim-landing-course-menu-tab .has-wishlist .learn-press-course-buttons{
    padding-left:57px
}
#thim-landing-course-menu-tab .has-wishlist .learn-press-course-buttons button.course-wishlist{
    right:0;
    display:inline-block;
    top:0;
    border-radius:50%
}
#thim-landing-course-menu-tab .learn-press-course-buttons button{
    padding:0 30px
}
#thim-landing-course-menu-tab #learn-press-pmpro-notice{
    margin-right:11px
}
#thim-landing-course-menu-tab .lp-course-buttons,#thim-landing-course-menu-tab #learn-press-pmpro-notice{
    margin-bottom:0 !important;
    padding-bottom:0 !important
}
#thim-landing-course-menu-tab #learn-press-wc-message{
    display:inline-block
}
#thim-landing-course-menu-tab>.wrapper{
    display:flex;
    justify-content:space-between;
    align-items:center
}
#thim-landing-course-menu-tab ul.course-landing-tab{
    width:50%;
    list-style:none;
    margin:0
}
#thim-landing-course-menu-tab ul.course-landing-tab .course-nav-tab-students-list{
    display:none
}
#thim-landing-course-menu-tab ul.course-landing-tab>li{
    font-size:15px;
    font-weight:400;
    position:relative;
    display:inline-block
}
#thim-landing-course-menu-tab ul.course-landing-tab>li:not(:last-child){
    margin-right:20px
}
#thim-landing-course-menu-tab ul.course-landing-tab>li a{
    color:#202121
}
#thim-landing-course-menu-tab ul.course-landing-tab>li.active:before{
    content:"";
    width:100%;
    height:3px;
    position:absolute;
    top:0;
    left:0
}
#thim-landing-course-menu-tab ul.course-landing-tab li.course-nav-tab-announcements{
    display:none
}
#thim-landing-course-menu-tab .course-purchase-info{
    width:50%;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    padding:0;
    height:60px;
    margin:0 !important
}
#thim-landing-course-menu-tab .course-purchase-info .course-price{
    vertical-align:middle;
    display:inline-block;
    font-size:26px;
    font-weight:700;
    margin-bottom:0 !important;
    margin-right:20px;
    color:#2b902e;
    letter-spacing:0
}
#thim-landing-course-menu-tab .course-purchase-info .course-price.free{
    color:#2b902e;
    margin:0;
    margin-right:16px;
    font-size:28px;
    font-weight:500
}
#thim-landing-course-menu-tab .course-purchase-info .course-origin-price{
    font-size:16px;
    font-weight:400;
    color:#202121;
    margin-right:10px;
    vertical-align:middle
}
#thim-landing-course-menu-tab .learn-press-course-buttons{
    display:inline-block
}
#thim-landing-course-menu-tab .learn-press-course-buttons button{
    font-size:14px;
    height:40px;
    line-height:40px;
    position:relative;
    bottom:0;
    background:var(--thim-body-primary-color)
}
#thim-landing-course-menu-tab .learn-press-course-buttons button.loading:after,#thim-landing-course-menu-tab .learn-press-course-buttons button.ajaxload_wishlist:after{
    top:7px !important
}
#thim-landing-course-menu-tab .learn-press-course-buttons button.course-wishlist{
    font-size:0;
    cursor:pointer;
    width:40px;
    line-height:42px;
    padding:0
}
#thim-landing-course-menu-tab .learn-press-course-buttons button.course-wishlist.ajaxload_wishlist{
    opacity:0.6
}
#thim-landing-course-menu-tab .learn-press-course-buttons button.course-wishlist:before{
    position:relative;
    font-size:18px;
    content:"\f004";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    opacity:1;
    background:none;
    margin-right:0
}
#thim-landing-course-menu-tab .learn-press-course-buttons button.course-wishlist.on:before{
    opacity:1
}
#thim-landing-course-menu-tab .learn-press-message{
    display:none
}
#thim-landing-course-menu-tab form.enroll-course{
    margin-right:10px
}
#thim-landing-course-menu-tab .learn-press-course-buttons .btn-lp-course-view-cart{
    height:40px;
    position:static;
    transform:unset;
    text-wrap:nowrap;
    white-space:nowrap
}
body.course-tab-active #thim-landing-course-menu-tab{
    bottom:0
}
.lp-assignment-buttons button.button{
    height:48px;
    line-height:48px;
    padding:0 50px
}
.content-item-assignment .learn_press_assignment_attachment h2,.content-item-assignment .learn_press_assignment_attachment h3,.content-item-assignment .lp-assignment-buttons h2,.content-item-assignment .lp-assignment-buttons h3,#content-item-assignment .learn_press_assignment_attachment h2,#content-item-assignment .learn_press_assignment_attachment h3,#content-item-assignment .lp-assignment-buttons h2,#content-item-assignment .lp-assignment-buttons h3{
    font-size:18px
}
.content-item-assignment>h2,#content-item-assignment>h2{
    font-size:1.4rem !important
}
li.course-item-lp_assignment .course-format-icon i:before{
    content:"\f0f6";
    font-family:"Font Awesome 5 Free";
    font-weight:900
}
.lp-assignment-buttons #_lp_upload_file{
    width:97%;
    max-width:100%
}
div.assignment-status .progress-items .progress-item{
    color:#fff
}
ul.assignment-files{
    margin-left:0
}
ul.assignment-files li:before{
    font-size:20px
}
div.assignment-result .result-grade .result-message{
    margin-top:10px
}
div.assignment-result .result-grade .result-require{
    margin-top:5px !important
}
div.assignment-result .result-grade .result-achieved{
    border-bottom-color:#999
}
div.learn_press_assignment_attachment{
    margin-top:10px
}
.page-title .breadcrumb-content .learn-press-course-buttons .woocommerce-message .button.wc-forward{
    min-width:200px
}
.thim-sc-enroll-course .learn-press-course-buttons .button{
    position:relative
}
.thim-sc-enroll-course form.purchase-course .button-add-to-cart.loading:after,.thim-sc-enroll-course form button.lp-button.loading:after,.thim-sc-enroll-course .lp-course-buttons .ajaxload_wishlist:after,.thim-sc-enroll-course .purchase-course a.purchase-button.loading:after,.page-title form.purchase-course .button-add-to-cart.loading:after,.page-title form button.lp-button.loading:after,.page-title .lp-course-buttons .ajaxload_wishlist:after,.page-title .purchase-course a.purchase-button.loading:after,#thim-landing-course-menu-tab form.purchase-course .button-add-to-cart.loading:after,#thim-landing-course-menu-tab form button.lp-button.loading:after,#thim-landing-course-menu-tab .lp-course-buttons .ajaxload_wishlist:after,#thim-landing-course-menu-tab .purchase-course a.purchase-button.loading:after{
    content:"";
    background:#000;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:30px;
    filter:alpha(opacity=40);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    -webkit-opacity:0.4;
    -khtml-opacity:0.4;
    -moz-opacity:0.4;
    -ms-opacity:0.4;
    -o-opacity:0.4;
    opacity:0.4;
    margin-right:0
}
.thim-sc-enroll-course form.purchase-course .button-add-to-cart.loading:before,.thim-sc-enroll-course form button.lp-button.loading:before,.thim-sc-enroll-course .lp-course-buttons .ajaxload_wishlist:before,.thim-sc-enroll-course .purchase-course a.purchase-button.loading:before,.page-title form.purchase-course .button-add-to-cart.loading:before,.page-title form button.lp-button.loading:before,.page-title .lp-course-buttons .ajaxload_wishlist:before,.page-title .purchase-course a.purchase-button.loading:before,#thim-landing-course-menu-tab form.purchase-course .button-add-to-cart.loading:before,#thim-landing-course-menu-tab form button.lp-button.loading:before,#thim-landing-course-menu-tab .lp-course-buttons .ajaxload_wishlist:before,#thim-landing-course-menu-tab .purchase-course a.purchase-button.loading:before{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8);
    content:"\f110";
    width:24px;
    height:24px;
    line-height:24px;
    font-size:18px;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    position:absolute;
    left:50%;
    color:#fff;
    top:14px;
    z-index:99;
    margin-left:-12px;
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.thim-sc-enroll-course .continue-button a{
    padding:0 35px;
    height:48px;
    display:inline-block;
    line-height:48px;
    color:inherit;
    position:relative
}
.thim-sc-enroll-course .continue-button a::after{
    content:"\f125";
    font-family:ionicons;
    font-size:14px;
    line-height:1;
    margin-left:13px
}
@media (max-width:767px){
    .thim-sc-enroll-course .continue-button a{
        line-height:40px
    }
}
.wrapper-info-bar form.purchase-course .button-add-to-cart,.wrapper-info-bar form button.lp-button{
    position:relative !important;
    bottom:0 !important
}
.wrapper-info-bar form.purchase-course .button-add-to-cart.loading:before,.wrapper-info-bar form button.lp-button.loading:before{
    content:"";
    background:#fff;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:30px;
    filter:alpha(opacity=70);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    -webkit-opacity:0.7;
    -khtml-opacity:0.7;
    -moz-opacity:0.7;
    -ms-opacity:0.7;
    -o-opacity:0.7;
    opacity:0.7
}
.wrapper-info-bar form.purchase-course .button-add-to-cart.loading:after,.wrapper-info-bar form button.lp-button.loading:after{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8);
    content:"\f110";
    width:24px;
    height:24px;
    line-height:24px;
    font-size:18px;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    position:absolute;
    left:50%;
    top:9px;
    z-index:99;
    margin-left:-12px;
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.wrapper-info-bar .lp-course-buttons .wishlist-button{
    position:relative !important;
    bottom:0 !important
}
.wrapper-info-bar .lp-course-buttons .wishlist-button.ajaxload_wishlist:before{
    content:"";
    background:#fff;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:30px;
    filter:alpha(opacity=70);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    -webkit-opacity:0.7;
    -khtml-opacity:0.7;
    -moz-opacity:0.7;
    -ms-opacity:0.7;
    -o-opacity:0.7;
    opacity:0.7
}
.wrapper-info-bar .lp-course-buttons .wishlist-button.ajaxload_wishlist:after{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8);
    content:"\f110";
    width:24px;
    height:24px;
    line-height:24px;
    font-size:18px;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    position:absolute;
    left:50%;
    top:9px;
    z-index:99;
    margin-left:-12px;
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.content-item-wrap .learn-press-content-protected-message #learn-press-pmpro-notice{
    margin-right:15px
}
.content-item-wrap .learn-press-content-protected-message #learn-press-pmpro-notice a.button{
    padding:0 35px;
    height:48px;
    font-weight:500;
    line-height:48px;
    border:none;
    color:#fff;
    font-size:16px;
    display:inline-block;
    border-radius:30px
}
.course-tab-panel-reviews #tab-reviews .detail-content{
    display:none
}
.single .course-description iframe{
    max-width:100%
}
.content-item-wrap .form-button-finish-course{
    margin-top:10px
}
.content-item-wrap form.learn-press-form.completed{
    color:#fff;
    text-transform:uppercase;
    height:48px;
    line-height:48px;
    padding:0 30px;
    margin-top:10px;
    display:inline-block
}
.content-item-wrap #comments{
    margin-top:30px
}
.content-item-wrap #comments .list-comments .comment-list .comment .content-comment .message-wrapper{
    width:-webkit-calc(100% - 120px);
    width:-moz-calc(100% - 120px);
    width:calc(100% - 120px)
}
.content-item-wrap .learn-press-message,.content-item-wrap .assignment-status{
    margin-top:30px
}
.content-item-wrap .learn-press-message{
    margin-bottom:30px
}
.confirm #popup_overlay{
    position:fixed !important;
    height:100% !important;
    bottom:0;
    right:0
}
.confirm #popup_container{
    background:#fff;
    padding:0 !important
}
.confirm #popup_container #popup_content{
    margin:0;
    position:relative;
    padding:20px;
    border:0;
    border-radius:0
}
.confirm #popup_container #popup_content #popup_message{
    font-weight:400;
    margin-top:0 !important
}
.confirm #popup_container a.close{
    top:5px;
    right:10px;
    color:#333;
    font-size:20px
}
.confirm #popup_container #popup_panel #popup_cancel,.confirm #popup_container #popup_panel #popup_ok{
    min-width:110px;
    border-radius:30px;
    display:inline-block !important;
    padding:0 5px;
    margin:0 5px;
    font-size:14px;
    height:40px;
    line-height:39px
}
.lp-learning #comments input.submit{
    padding:0 35px !important
}
.section-content .rank{
    font-size:13px;
    font-weight:400;
    min-width:105px;
    display:flex;
    align-items:center;
    filter:alpha(opacity=75);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    -webkit-opacity:0.75;
    -khtml-opacity:0.75;
    -moz-opacity:0.75;
    -ms-opacity:0.75;
    -o-opacity:0.75;
    opacity:0.75
}
.section-content .rank i{
    margin-right:10px
}
.section-content .rank .label{
    margin-right:5px
}
.lp-landing.course-item-popup ul.curriculum-sections .section-content .course-item.current .rank,.lp-landing.course-item-popup ul.curriculum-sections .section-content .course-item:hover .rank{
    color:#fff
}
.single-popup:not(.logged-in) .breadcrumb-content form.enroll-course .button-enroll-course.loading:before,.single-popup:not(.logged-in) .breadcrumb-content form.enroll-course .button-enroll-course.loading:after{
    display:none;
    opacity:0
}
.single .course-info .list-inline .list-inline-item.item-review{
    font-size:0
}
.breadcrumb-content .learn-press-message.success{
    display:none
}
.buy-through-membership.in-membership .info-bar .inner-content{
    padding:15px 0
}
.lp-course-students-list-wrapper,.course-students-list{
    margin-top:60px;
    padding:30px;
    border:1px solid #e0e0e0;
    overflow:hidden;
    border-radius:var(--thim-border_radius-item,0)
}
.lp-course-students-list-wrapper .filter-students select,.course-students-list .filter-students select{
    border:1px solid var(--thim-border-color,#e0e0e0);
    height:26px;
    padding:0 5px;
    font-size:14px;
    color:#999;
    outline:none !important
}
.lp-course-students-list-wrapper .students-list-title,.course-students-list .students-list-title{
    color:#2b3339;
    font-size:24px;
    font-weight:400;
    line-height:1.17;
    margin-bottom:0;
    float:none
}
.lp-learning .lp-course-students-list-wrapper .students-list-title,.lp-learning .course-students-list .students-list-title{
    font-size:20px;
    margin-bottom:10px
}
.lp-course-students-list-wrapper ul.students,.course-students-list ul.students{
    overflow:hidden;
    padding:30px 0 0;
    list-style:none;
    margin:0
}
.lp-course-students-list-wrapper ul.students li .user-info,.course-students-list ul.students li .user-info{
    display:flex;
    align-items:center;
    float:none;
    overflow:hidden;
    width:auto
}
.lp-course-students-list-wrapper ul.students li .user-info .avatar,.course-students-list ul.students li .user-info .avatar{
    float:left;
    display:inline-block;
    border-radius:50%;
    overflow:hidden
}
.lp-course-students-list-wrapper ul.students li .user-info .avatar img,.course-students-list ul.students li .user-info .avatar img{
    height:70px;
    width:70px;
    background-color:#ccc;
    border-radius:50%
}
.lp-course-students-list-wrapper ul.students li .user-info .right-info,.course-students-list ul.students li .user-info .right-info{
    padding-left:15px;
    display:inline-block
}
.lp-course-students-list-wrapper ul.students li .user-info .right-info .name,.course-students-list ul.students li .user-info .right-info .name{
    text-transform:capitalize;
    position:inherit;
    margin:10px 0 0;
    display:block;
    color:#212121;
    font-weight:500
}
.lp-course-students-list-wrapper ul.students li .user-info .right-info .course-progress,.course-students-list ul.students li .user-info .right-info .course-progress{
    font-size:12px;
    font-weight:700;
    color:#212121;
    line-height:20px
}
.lp-course-students-list-wrapper ul.students li .user-info .right-info .course-progress .course-result,.course-students-list ul.students li .user-info .right-info .course-progress .course-result{
    color:#999;
    margin-right:7px
}
.lp-course-students-list-wrapper div.students,.course-students-list div.students{
    margin-top:12px
}
.lp-course-students-list-wrapper .additional-students,.course-students-list .additional-students{
    margin-top:12px
}
.answer-option input[type=checkbox]:after{
    display:none
}
.answer-option input[type=checkbox]:checked:before{
    line-height:31px;
    float:none
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-header .section-meta{
    display:inline-block;
    padding:0
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-header .section-meta .collapse,.learnpress-v3 .course-curriculum ul.curriculum-sections .section-header .section-meta .step{
    position:absolute !important;
    top:30px;
    left:0px;
    margin:0 !important
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-header .section-meta .step{
    left:auto;
    right:20px
}
.course-item-popup.viewing-course-item::-webkit-scrollbar{
    display:none
}
.lp-course-students-list-wrapper .lp-target>p{
    display:inline-block
}
@media (min-width:768px){
    .lp-course-students-list-wrapper .lp-target>p{
        width:400px
    }
}
.lp-course-students-list-wrapper .filter-students{
    display:inline-block;
    float:right;
    position:relative
}
.lp-course-students-list-wrapper .filter-students select{
    height:40px;
    border-radius:50px;
    padding:9px 44px 9px 25px;
    color:var(--thim-font_body-color);
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none
}
.lp-course-students-list-wrapper .filter-students::after{
    content:"\e91b";
    font-family:Ionicons !important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    text-rendering:auto;
    line-height:1;
    position:absolute;
    right:20px;
    top:53%;
    transform:translate(0,-50%)
}
.lp-course-students-list-wrapper .lp-students-list-wrapper{
    width:100%
}
.lp-single-offline-course{
    margin-top:90px
}
.lp-single-offline-course .course-img img{
    border-radius:var(--thim-border_radius-item,0)
}
.lp-single-offline-course .lp-section-instructor .lp-instructor-info{
    padding:30px;
    border:1px solid #e0e0e0;
    border-radius:var(--thim-border_radius-item,0)
}
.lp-single-offline-course .lp-section-instructor .lp-instructor-info .instructor-avatar{
    max-width:150px
}
.lp-single-offline-course .lp-section-instructor .lp-instructor-info .instructor-avatar img{
    border-radius:50%
}
.lp-single-offline-course .lp-rating-reviews-wrapper .thim-collapse{
    display:none
}
.lp-single-offline-course .lp-rating-reviews-wrapper .reviews .detailed_rating .course-rate:nth-child(5){
    margin-bottom:0
}
.lp-single-offline-course .lp-rating-reviews-wrapper .course-reviews-list li{
    padding:20px !important;
    border-radius:var(--thim-border_radius-item,0)
}
.lp-single-offline-course .lp-rating-reviews-wrapper .reviews .average-rating{
    border:1px solid var(--thim-body-primary-color)
}
.lp-single-offline-course .lp-single-offline-course__right .info-metas,.lp-single-offline-course .lp-single-offline-course__right .course-featured-review{
    border-radius:var(--thim-border_radius-item,0)
}
.lp-single-offline-course .lp-list-courses-related .course .content .thumbnail .price{
    height:auto
}
.lp-single-offline-course .lp-list-courses-related .course .content .thumbnail .price .course-price{
    font-size:inherit;
    font-weight:inherit
}
.lp-single-offline-course .lp-list-courses-related .course .content .btn-course-view-detail,.lp-single-offline-course .lp-list-courses-related .course .content .date-comment{
    display:none
}
.lp-single-offline-course .lp-list-courses-related .course .content .group-author-btn{
    margin-top:20px
}
@media (max-width:768px){
    .lp-single-offline-course .learn-press-courses .course{
        max-width:50%
    }
}
@media (max-width:767px){
    .lp-single-offline-course .learn-press-courses .course{
        max-width:100%;
        flex:1
    }
}
.learnpress .learn-press-courses .course,.learnpress .learn-press-courses .course-entry,.learnpress .widget-body .course,.learnpress .widget-body .course-entry,.widget_lp-widget-featured-courses .learn-press-courses .course,.widget_lp-widget-featured-courses .learn-press-courses .course-entry,.widget_lp-widget-featured-courses .widget-body .course,.widget_lp-widget-featured-courses .widget-body .course-entry,.widget_lp-widget-recent-courses .learn-press-courses .course,.widget_lp-widget-recent-courses .learn-press-courses .course-entry,.widget_lp-widget-recent-courses .widget-body .course,.widget_lp-widget-recent-courses .widget-body .course-entry,.widget_lp-widget-popular-courses .learn-press-courses .course,.widget_lp-widget-popular-courses .learn-press-courses .course-entry,.widget_lp-widget-popular-courses .widget-body .course,.widget_lp-widget-popular-courses .widget-body .course-entry{
    margin-bottom:40px;
    border-bottom:0;
    padding-bottom:0
}
.learnpress .learn-press-courses .course .course-inner,.learnpress .learn-press-courses .course-entry .course-inner,.learnpress .widget-body .course .course-inner,.learnpress .widget-body .course-entry .course-inner,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner,.widget_lp-widget-featured-courses .widget-body .course .course-inner,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner,.widget_lp-widget-recent-courses .widget-body .course .course-inner,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner,.widget_lp-widget-popular-courses .widget-body .course .course-inner,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner{
    -webkit-transition:all 0.2s ease-in-out 0s;
    -khtml-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s
}
.learnpress .learn-press-courses .course .course-inner .course-cover,.learnpress .learn-press-courses .course-entry .course-inner .course-cover,.learnpress .widget-body .course .course-inner .course-cover,.learnpress .widget-body .course-entry .course-inner .course-cover,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner .course-cover,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner .course-cover,.widget_lp-widget-featured-courses .widget-body .course .course-inner .course-cover,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-cover,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner .course-cover,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner .course-cover,.widget_lp-widget-recent-courses .widget-body .course .course-inner .course-cover,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-cover,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner .course-cover,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner .course-cover,.widget_lp-widget-popular-courses .widget-body .course .course-inner .course-cover,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-cover{
    position:relative
}
.learnpress .learn-press-courses .course .course-inner .course-cover img,.learnpress .learn-press-courses .course-entry .course-inner .course-cover img,.learnpress .widget-body .course .course-inner .course-cover img,.learnpress .widget-body .course-entry .course-inner .course-cover img,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner .course-cover img,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner .course-cover img,.widget_lp-widget-featured-courses .widget-body .course .course-inner .course-cover img,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-cover img,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner .course-cover img,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner .course-cover img,.widget_lp-widget-recent-courses .widget-body .course .course-inner .course-cover img,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-cover img,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner .course-cover img,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner .course-cover img,.widget_lp-widget-popular-courses .widget-body .course .course-inner .course-cover img,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-cover img{
    width:100%
}
.learnpress .learn-press-courses .course .course-inner .course-cover .price,.learnpress .learn-press-courses .course-entry .course-inner .course-cover .price,.learnpress .widget-body .course .course-inner .course-cover .price,.learnpress .widget-body .course-entry .course-inner .course-cover .price,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner .course-cover .price,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner .course-cover .price,.widget_lp-widget-featured-courses .widget-body .course .course-inner .course-cover .price,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-cover .price,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner .course-cover .price,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner .course-cover .price,.widget_lp-widget-recent-courses .widget-body .course .course-inner .course-cover .price,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-cover .price,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner .course-cover .price,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner .course-cover .price,.widget_lp-widget-popular-courses .widget-body .course .course-inner .course-cover .price,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-cover .price{
    position:absolute;
    left:0;
    bottom:0;
    background:#1976d2;
    color:#fff;
    font-size:16px;
    letter-spacing:0.33px;
    line-height:40px;
    padding:0 30px;
    font-weight:bold
}
.learnpress .learn-press-courses .course .course-inner .course-cover .price.free,.learnpress .learn-press-courses .course-entry .course-inner .course-cover .price.free,.learnpress .widget-body .course .course-inner .course-cover .price.free,.learnpress .widget-body .course-entry .course-inner .course-cover .price.free,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner .course-cover .price.free,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner .course-cover .price.free,.widget_lp-widget-featured-courses .widget-body .course .course-inner .course-cover .price.free,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-cover .price.free,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner .course-cover .price.free,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner .course-cover .price.free,.widget_lp-widget-recent-courses .widget-body .course .course-inner .course-cover .price.free,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-cover .price.free,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner .course-cover .price.free,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner .course-cover .price.free,.widget_lp-widget-popular-courses .widget-body .course .course-inner .course-cover .price.free,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-cover .price.free{
    background:#6cb719
}
.learnpress .learn-press-courses .course .course-inner .course-detail,.learnpress .learn-press-courses .course-entry .course-inner .course-detail,.learnpress .widget-body .course .course-inner .course-detail,.learnpress .widget-body .course-entry .course-inner .course-detail,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner .course-detail,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner .course-detail,.widget_lp-widget-featured-courses .widget-body .course .course-inner .course-detail,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-detail,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner .course-detail,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner .course-detail,.widget_lp-widget-recent-courses .widget-body .course .course-inner .course-detail,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-detail,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner .course-detail,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner .course-detail,.widget_lp-widget-popular-courses .widget-body .course .course-inner .course-detail,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail{
    background:#fff;
    border:1px solid var(--thim-border-color,#e0e0e0)
}
.learnpress .learn-press-courses .course .course-inner .course-detail .course-title,.learnpress .learn-press-courses .course-entry .course-inner .course-detail .course-title,.learnpress .widget-body .course .course-inner .course-detail .course-title,.learnpress .widget-body .course-entry .course-inner .course-detail .course-title,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner .course-detail .course-title,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner .course-detail .course-title,.widget_lp-widget-featured-courses .widget-body .course .course-inner .course-detail .course-title,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-detail .course-title,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner .course-detail .course-title,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner .course-detail .course-title,.widget_lp-widget-recent-courses .widget-body .course .course-inner .course-detail .course-title,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-detail .course-title,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner .course-detail .course-title,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner .course-detail .course-title,.widget_lp-widget-popular-courses .widget-body .course .course-inner .course-detail .course-title,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-title{
    font-size:16px;
    line-height:24px;
    text-transform:uppercase;
    font-family:Montserrat;
    font-weight:300;
    margin:0;
    margin-bottom:4px
}
.learnpress .learn-press-courses .course .course-inner .course-detail .course-detail-inner,.learnpress .learn-press-courses .course-entry .course-inner .course-detail .course-detail-inner,.learnpress .widget-body .course .course-inner .course-detail .course-detail-inner,.learnpress .widget-body .course-entry .course-inner .course-detail .course-detail-inner,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner .course-detail .course-detail-inner,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner .course-detail .course-detail-inner,.widget_lp-widget-featured-courses .widget-body .course .course-inner .course-detail .course-detail-inner,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-detail .course-detail-inner,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner .course-detail .course-detail-inner,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner .course-detail .course-detail-inner,.widget_lp-widget-recent-courses .widget-body .course .course-inner .course-detail .course-detail-inner,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-detail .course-detail-inner,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner .course-detail .course-detail-inner,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner .course-detail .course-detail-inner,.widget_lp-widget-popular-courses .widget-body .course .course-inner .course-detail .course-detail-inner,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-detail-inner{
    padding:34px 30px
}
.learnpress .learn-press-courses .course .course-inner .course-detail .course-detail-inner .author a,.learnpress .learn-press-courses .course-entry .course-inner .course-detail .course-detail-inner .author a,.learnpress .widget-body .course .course-inner .course-detail .course-detail-inner .author a,.learnpress .widget-body .course-entry .course-inner .course-detail .course-detail-inner .author a,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner .course-detail .course-detail-inner .author a,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner .course-detail .course-detail-inner .author a,.widget_lp-widget-featured-courses .widget-body .course .course-inner .course-detail .course-detail-inner .author a,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-detail .course-detail-inner .author a,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner .course-detail .course-detail-inner .author a,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner .course-detail .course-detail-inner .author a,.widget_lp-widget-recent-courses .widget-body .course .course-inner .course-detail .course-detail-inner .author a,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-detail .course-detail-inner .author a,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner .course-detail .course-detail-inner .author a,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner .course-detail .course-detail-inner .author a,.widget_lp-widget-popular-courses .widget-body .course .course-inner .course-detail .course-detail-inner .author a,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-detail-inner .author a{
    color:#999;
    font-size:14px;
    line-height:28px;
    letter-spacing:0.94px;
    font-weight:300;
    text-transform:capitalize
}
.learnpress .learn-press-courses .course .course-inner .course-detail .course-meta-data,.learnpress .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data,.learnpress .widget-body .course .course-inner .course-detail .course-meta-data,.learnpress .widget-body .course-entry .course-inner .course-detail .course-meta-data,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data,.widget_lp-widget-featured-courses .widget-body .course .course-inner .course-detail .course-meta-data,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data,.widget_lp-widget-recent-courses .widget-body .course .course-inner .course-detail .course-meta-data,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data,.widget_lp-widget-popular-courses .widget-body .course .course-inner .course-detail .course-meta-data,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data{
    border-top:1px solid var(--thim-border-color,#e0e0e0);
    font-size:14px;
    line-height:53px;
    letter-spacing:0.55px
}
.learnpress .learn-press-courses .course .course-inner .course-detail .course-meta-data .course-meta-field,.learnpress .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .course-meta-field,.learnpress .widget-body .course .course-inner .course-detail .course-meta-data .course-meta-field,.learnpress .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .course-meta-field,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .course-meta-field,.widget_lp-widget-featured-courses .widget-body .course .course-inner .course-detail .course-meta-data .course-meta-field,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .course-meta-field,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .course-meta-field,.widget_lp-widget-recent-courses .widget-body .course .course-inner .course-detail .course-meta-data .course-meta-field,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .course-meta-field,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .course-meta-field,.widget_lp-widget-popular-courses .widget-body .course .course-inner .course-detail .course-meta-data .course-meta-field,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field{
    padding:0 20px
}
.learnpress .learn-press-courses .course .course-inner .course-detail .course-meta-data .course-meta-field:first-child,.learnpress .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .course-meta-field:first-child,.learnpress .widget-body .course .course-inner .course-detail .course-meta-data .course-meta-field:first-child,.learnpress .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field:first-child,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .course-meta-field:first-child,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .course-meta-field:first-child,.widget_lp-widget-featured-courses .widget-body .course .course-inner .course-detail .course-meta-data .course-meta-field:first-child,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field:first-child,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .course-meta-field:first-child,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .course-meta-field:first-child,.widget_lp-widget-recent-courses .widget-body .course .course-inner .course-detail .course-meta-data .course-meta-field:first-child,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field:first-child,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .course-meta-field:first-child,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .course-meta-field:first-child,.widget_lp-widget-popular-courses .widget-body .course .course-inner .course-detail .course-meta-data .course-meta-field:first-child,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field:first-child{
    margin-left:10px
}
.learnpress .learn-press-courses .course .course-inner .course-detail .course-meta-data .course-meta-field:last-child,.learnpress .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .course-meta-field:last-child,.learnpress .widget-body .course .course-inner .course-detail .course-meta-data .course-meta-field:last-child,.learnpress .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field:last-child,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .course-meta-field:last-child,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .course-meta-field:last-child,.widget_lp-widget-featured-courses .widget-body .course .course-inner .course-detail .course-meta-data .course-meta-field:last-child,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field:last-child,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .course-meta-field:last-child,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .course-meta-field:last-child,.widget_lp-widget-recent-courses .widget-body .course .course-inner .course-detail .course-meta-data .course-meta-field:last-child,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field:last-child,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .course-meta-field:last-child,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .course-meta-field:last-child,.widget_lp-widget-popular-courses .widget-body .course .course-inner .course-detail .course-meta-data .course-meta-field:last-child,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field:last-child{
    padding-right:0
}
.learnpress .learn-press-courses .course .course-inner .course-detail .course-meta-data .course-meta-field .icons,.learnpress .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .course-meta-field .icons,.learnpress .widget-body .course .course-inner .course-detail .course-meta-data .course-meta-field .icons,.learnpress .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field .icons,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .course-meta-field .icons,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .course-meta-field .icons,.widget_lp-widget-featured-courses .widget-body .course .course-inner .course-detail .course-meta-data .course-meta-field .icons,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field .icons,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .course-meta-field .icons,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .course-meta-field .icons,.widget_lp-widget-recent-courses .widget-body .course .course-inner .course-detail .course-meta-data .course-meta-field .icons,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field .icons,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .course-meta-field .icons,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .course-meta-field .icons,.widget_lp-widget-popular-courses .widget-body .course .course-inner .course-detail .course-meta-data .course-meta-field .icons,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field .icons{
    margin-right:2px
}
.learnpress .learn-press-courses .course .course-inner .course-detail .course-meta-data .social-share,.learnpress .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .social-share,.learnpress .widget-body .course .course-inner .course-detail .course-meta-data .social-share,.learnpress .widget-body .course-entry .course-inner .course-detail .course-meta-data .social-share,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .social-share,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .social-share,.widget_lp-widget-featured-courses .widget-body .course .course-inner .course-detail .course-meta-data .social-share,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .social-share,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .social-share,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .social-share,.widget_lp-widget-recent-courses .widget-body .course .course-inner .course-detail .course-meta-data .social-share,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .social-share,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .social-share,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .social-share,.widget_lp-widget-popular-courses .widget-body .course .course-inner .course-detail .course-meta-data .social-share,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .social-share{
    border-left:1px solid var(--thim-border-color,#e0e0e0);
    width:54px;
    float:right;
    text-align:center;
    cursor:pointer;
    color:#999
}
.learnpress .learn-press-courses .course .course-inner .course-detail .course-meta-data .social-share:hover,.learnpress .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .social-share:hover,.learnpress .widget-body .course .course-inner .course-detail .course-meta-data .social-share:hover,.learnpress .widget-body .course-entry .course-inner .course-detail .course-meta-data .social-share:hover,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .social-share:hover,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .social-share:hover,.widget_lp-widget-featured-courses .widget-body .course .course-inner .course-detail .course-meta-data .social-share:hover,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .social-share:hover,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .social-share:hover,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .social-share:hover,.widget_lp-widget-recent-courses .widget-body .course .course-inner .course-detail .course-meta-data .social-share:hover,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .social-share:hover,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data .social-share:hover,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data .social-share:hover,.widget_lp-widget-popular-courses .widget-body .course .course-inner .course-detail .course-meta-data .social-share:hover,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .social-share:hover{
    background:var(--thim-border-color,#e0e0e0)
}
.learnpress .learn-press-courses .course .course-inner .course-detail .course-meta-data>div:after,.learnpress .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data>div:after,.learnpress .widget-body .course .course-inner .course-detail .course-meta-data>div:after,.learnpress .widget-body .course-entry .course-inner .course-detail .course-meta-data>div:after,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data>div:after,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data>div:after,.widget_lp-widget-featured-courses .widget-body .course .course-inner .course-detail .course-meta-data>div:after,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data>div:after,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data>div:after,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data>div:after,.widget_lp-widget-recent-courses .widget-body .course .course-inner .course-detail .course-meta-data>div:after,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data>div:after,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner .course-detail .course-meta-data>div:after,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner .course-detail .course-meta-data>div:after,.widget_lp-widget-popular-courses .widget-body .course .course-inner .course-detail .course-meta-data>div:after,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data>div:after{
    content:""
}
.learnpress .learn-press-courses .course .course-inner:hover,.learnpress .learn-press-courses .course-entry .course-inner:hover,.learnpress .widget-body .course .course-inner:hover,.learnpress .widget-body .course-entry .course-inner:hover,.widget_lp-widget-featured-courses .learn-press-courses .course .course-inner:hover,.widget_lp-widget-featured-courses .learn-press-courses .course-entry .course-inner:hover,.widget_lp-widget-featured-courses .widget-body .course .course-inner:hover,.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner:hover,.widget_lp-widget-recent-courses .learn-press-courses .course .course-inner:hover,.widget_lp-widget-recent-courses .learn-press-courses .course-entry .course-inner:hover,.widget_lp-widget-recent-courses .widget-body .course .course-inner:hover,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner:hover,.widget_lp-widget-popular-courses .learn-press-courses .course .course-inner:hover,.widget_lp-widget-popular-courses .learn-press-courses .course-entry .course-inner:hover,.widget_lp-widget-popular-courses .widget-body .course .course-inner:hover,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner:hover{
    -webkit-box-shadow:12px 12px 16px 0 rgba(68,68,68,0.1);
    -khtml-box-shadow:12px 12px 16px 0 rgba(68,68,68,0.1);
    -moz-box-shadow:12px 12px 16px 0 rgba(68,68,68,0.1);
    -ms-box-shadow:12px 12px 16px 0 rgba(68,68,68,0.1);
    -o-box-shadow:12px 12px 16px 0 rgba(68,68,68,0.1);
    box-shadow:12px 12px 16px 0 rgba(68,68,68,0.1)
}
.learnpress .widget-footer,.widget_lp-widget-featured-courses .widget-footer,.widget_lp-widget-recent-courses .widget-footer,.widget_lp-widget-popular-courses .widget-footer{
    padding:40px 0;
    text-align:center
}
.thim-recent-courses-widget .recent-courses-wrapper{
    list-style:none
}
.thim-recent-courses-widget .recent-courses-wrapper .course-item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center
}
.thim-recent-courses-widget .recent-courses-wrapper .course-item .feature-img{
    flex-shrink:0;
    margin-right:19px;
    position:relative;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.thim-recent-courses-widget .recent-courses-wrapper .course-item .feature-img .img-link{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.thim-recent-courses-widget .recent-courses-wrapper .course-item .content .title{
    margin-bottom:8px;
    margin-top:0;
    line-height:20px;
    font-weight:500;
    font-size:16px
}
.thim-recent-courses-widget .recent-courses-wrapper .course-item .content .title a{
    text-transform:capitalize;
    font-size:16px;
    font-weight:500
}
.thim-recent-courses-widget .recent-courses-wrapper .course-item .content .price{
    text-transform:uppercase;
    align-items:center
}
.thim-recent-courses-widget .recent-courses-wrapper .course-item .content .price .course-price{
    margin-right:8px;
    font-weight:500;
    font-size:16px
}
.thim-recent-courses-widget .recent-courses-wrapper .course-item .content .price .course-origin-price{
    order:2;
    color:#ff3b30;
    font-size:14px;
    font-weight:500;
    text-decoration:line-through
}
.thim-course-filter-wrapper .thim-course-filter-container{
    padding:10px 20px 30px;
    border:1px solid var(--thim-border-color,#e0e0e0)
}
.thim-course-filter-wrapper .thim-course-filter-container input[type=radio]{
    border-radius:50%;
    line-height:10px;
    font-size:14px
}
.thim-course-filter-wrapper .thim-course-filter-container input[type=checkbox],.thim-course-filter-wrapper .thim-course-filter-container input[type=radio]{
    border:1px solid #999;
    background:#fff;
    color:#555;
    clear:none;
    cursor:pointer;
    display:inline-block;
    height:16px;
    margin:-4px 4px 0 0;
    outline:0;
    padding:0 !important;
    text-align:center;
    vertical-align:middle;
    width:16px;
    min-width:16px;
    -webkit-appearance:none;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    -webkit-transition:0.05s border-color ease-in-out;
    transition:0.05s border-color ease-in-out
}
.thim-course-filter-wrapper .thim-course-filter-container input[type=checkbox]:checked:before,.thim-course-filter-wrapper .thim-course-filter-container input[type=radio]:checked:before{
    float:left;
    display:inline-block;
    vertical-align:middle;
    width:14px;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:14px;
    content:"\f00c";
    margin:0;
    speak:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    height:16px;
    line-height:14px
}
.thim-course-filter-wrapper .thim-course-filter-container input[type=radio]:checked:before{
    content:"•";
    text-indent:-9999px;
    -webkit-border-radius:50px;
    border-radius:50px;
    font-size:24px;
    width:6px;
    height:6px;
    margin:4px;
    line-height:16px
}
.thim-course-filter-wrapper .thim-course-filter-container .filter-title{
    font-size:16px;
    text-transform:uppercase;
    font-weight:500;
    margin:20px 0
}
.thim-course-filter-wrapper .thim-course-filter-container ul li{
    margin-bottom:5px;
    font-weight:500
}
.thim-course-filter-wrapper .thim-course-filter-container ul li label{
    cursor:pointer
}
.thim-course-filter-wrapper .thim-course-filter-container .filter-submit{
    text-align:center;
    margin-top:25px;
    margin-bottom:5px
}
.thim-course-filter-wrapper .thim-course-filter-container .filter-submit button{
    border-radius:30px;
    height:43px;
    line-height:43px;
    display:inline-block;
    padding:0 30px;
    border:none;
    text-transform:uppercase;
    color:#fff;
    cursor:pointer;
    transition:all 0.5s
}
.sc-review-stars{
    display:inline
}
.learn-press-courses .thim-loading-icon,.archive-courses .thim-loading-icon{
    display:none
}
.learn-press-courses.loading::before,.archive-courses.loading::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(255,255,255,0.8);
    z-index:99
}
.learn-press-courses.loading,.archive-courses.loading{
    position:relative;
    overflow:hidden
}
.learn-press-courses.loading .thim-loading-icon,.archive-courses.loading .thim-loading-icon{
    display:block;
    position:absolute;
    top:15%;
    left:50%;
    margin-left:-38px;
    z-index:100
}
.learn-press-courses .button-when-logged .purchased::before{
    color:var(--thim-body-primary-color)
}
.learn-press-courses .course-permalink .course-title{
    color:var(--thim-font_title-color)
}
.learn-press-courses .course-permalink .course-title:hover{
    color:var(--thim-body-primary-color)
}
.learnpress .site-content{
    padding-top:100px
}
@media (max-width:1024px){
    .learnpress .site-content{
        padding-top:50px
    }
}
.learnpress .site-content.no-padding{
    padding:0
}
.learnpress .learn-press-courses{
    margin-left:-15px;
    margin-right:-15px
}
.learnpress .learn-press-courses.profile-courses-list{
    margin-left:-8px;
    margin-right:-8px
}
.learnpress .learn-press-courses.profile-courses-list .course{
    flex:0 0 33.33333%
}
@media (max-width:768px){
    .learnpress .learn-press-courses.profile-courses-list .course{
        flex:0 0 50%;
        width:50%
    }
}
.learnpress .learn-press-courses .course-meta-data:before,.learnpress .learn-press-courses .course-meta-data:after{
    content:" ";
    display:table
}
.learnpress .learn-press-courses .course-meta-data:after{
    clear:both
}
.learnpress .learn-press-courses .course-meta-data .course-meta-field{
    display:inline-block;
    float:left
}
.learnpress .learn-press-courses .course-meta-data .course-meta-field.course-lesson-number{
    padding-right:0 !important
}
.learnpress .learn-press-search-course-form{
    margin-bottom:60px
}
.learnpress .learn-press-search-course-form:before,.learnpress .learn-press-search-course-form:after{
    content:" ";
    display:table
}
.learnpress .learn-press-search-course-form:after{
    clear:both
}
.learnpress .learn-press-search-course-form .search-course-input{
    height:50px;
    border:1px solid var(--thim-border-color,#e0e0e0)
}
.learnpress .learn-press-search-course-form .search-course-button{
    border:0
}
body .lp-courses-bar,.thim-course-top{
    margin-bottom:30px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    row-gap:15px;
    float:unset !important;
    width:100%;
    justify-content:space-between;
    --lp-primary-color:var(--thim-body-primary-color)
}
body .lp-courses-bar .courses-page-result,body .lp-courses-bar .course-index,.thim-course-top .courses-page-result,.thim-course-top .course-index{
    margin-left:15px;
    flex-grow:1;
    font-size:16px
}
body .lp-courses-bar .courses-order-by-wrapper,body .lp-courses-bar .thim-course-order,.thim-course-top .courses-order-by-wrapper,.thim-course-top .thim-course-order{
    margin-left:auto;
    margin-right:20px
}
body .lp-courses-bar .courses-order-by-wrapper select,body .lp-courses-bar .thim-course-order select,.thim-course-top .courses-order-by-wrapper select,.thim-course-top .thim-course-order select{
    font-size:16px;
    height:48px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    padding:5px 40px 5px 20px;
    outline:0 !important;
    border-radius:50px
}
body .lp-courses-bar .courses-order-by-wrapper select option,body .lp-courses-bar .thim-course-order select option,.thim-course-top .courses-order-by-wrapper select option,.thim-course-top .thim-course-order select option{
    font-size:14px
}
body .lp-courses-bar .switch-layout,body .lp-courses-bar .lpr_course-switch,.thim-course-top .switch-layout,.thim-course-top .lpr_course-switch{
    --lp-primary-color:#fff
}
body .lp-courses-bar .switch-layout .switch-btn,body .lp-courses-bar .switch-layout a,body .lp-courses-bar .lpr_course-switch .switch-btn,body .lp-courses-bar .lpr_course-switch a,.thim-course-top .switch-layout .switch-btn,.thim-course-top .switch-layout a,.thim-course-top .lpr_course-switch .switch-btn,.thim-course-top .lpr_course-switch a{
    width:40px;
    height:40px;
    text-align:center;
    line-height:22px;
    font-size:16px;
    background:#f2f2f2;
    color:var(--thim-font_body-color);
    display:inline-block;
    position:relative;
    border-radius:10px !important;
    padding:8px
}
body .lp-courses-bar .switch-layout .switch-btn:hover::before,body .lp-courses-bar .switch-layout a:hover::before,body .lp-courses-bar .lpr_course-switch .switch-btn:hover::before,body .lp-courses-bar .lpr_course-switch a:hover::before,.thim-course-top .switch-layout .switch-btn:hover::before,.thim-course-top .switch-layout a:hover::before,.thim-course-top .lpr_course-switch .switch-btn:hover::before,.thim-course-top .lpr_course-switch a:hover::before{
    color:#fff
}
body .lp-courses-bar .switch-layout input[type=radio]:nth-child(3):checked~.switch-btn:nth-child(4),body .lp-courses-bar .switch-layout input[type=radio]:nth-child(1):checked~.switch-btn:nth-child(2),body .lp-courses-bar .switch-layout .switch-btn:hover,.thim-course-top .switch-layout input[type=radio]:nth-child(3):checked~.switch-btn:nth-child(4),.thim-course-top .switch-layout input[type=radio]:nth-child(1):checked~.switch-btn:nth-child(2),.thim-course-top .switch-layout .switch-btn:hover{
    background-color:var(--thim-body-primary-color);
    --lp-border-color:$thim_body_primary_color
}
body .lp-courses-bar .switch-btn.grid,.thim-course-top .switch-btn.grid{
    border:0 !important
}
body .lp-courses-bar .switch-btn.grid::before,.thim-course-top .switch-btn.grid::before{
    content:"\e903" !important;
    font-family:ionicons;
    font-size:24px;
    margin:0;
    line-height:1;
    color:var(--thim-font_body-color)
}
body .lp-courses-bar .switch-btn.list,.thim-course-top .switch-btn.list{
    margin-left:8px;
    border:0 !important
}
body .lp-courses-bar .switch-btn.list::before,.thim-course-top .switch-btn.list::before{
    content:"\e911" !important;
    font-family:ionicons;
    font-size:24px;
    margin:0;
    line-height:1;
    color:var(--thim-font_body-color)
}
body .lp-courses-bar a i,.thim-course-top a i{
    line-height:32px
}
body .lp-courses-bar a.switcher-active,body .lp-courses-bar a:hover,.thim-course-top a.switcher-active,.thim-course-top a:hover{
    color:#fff
}
body .lp-courses-bar a.switcher-active::before,body .lp-courses-bar a:hover::before,.thim-course-top a.switcher-active::before,.thim-course-top a:hover::before{
    color:#fff
}
body .lp-courses-bar .search-courses,body .lp-courses-bar .courses-searching,.thim-course-top .search-courses,.thim-course-top .courses-searching{
    float:right;
    position:relative;
    display:inline-block;
    flex:unset !important;
    width:unset !important;
    margin-right:0
}
body .lp-courses-bar .search-courses form,body .lp-courses-bar .courses-searching form,.thim-course-top .search-courses form,.thim-course-top .courses-searching form{
    position:relative;
    display:inline-block;
    float:left
}
body .lp-courses-bar .search-courses input[type=search],body .lp-courses-bar .search-courses input[type=text],body .lp-courses-bar .courses-searching input[type=search],body .lp-courses-bar .courses-searching input[type=text],.thim-course-top .search-courses input[type=search],.thim-course-top .search-courses input[type=text],.thim-course-top .courses-searching input[type=search],.thim-course-top .courses-searching input[type=text]{
    width:305px;
    border:none;
    border:1px solid var(--thim-border-color,#e0e0e0);
    display:inline-block;
    padding:8px 60px 7px 20px;
    border-radius:50px;
    background:none !important;
    line-height:31px
}
body .lp-courses-bar .search-courses input[type=search]::placeholder,body .lp-courses-bar .search-courses input[type=text]::placeholder,body .lp-courses-bar .courses-searching input[type=search]::placeholder,body .lp-courses-bar .courses-searching input[type=text]::placeholder,.thim-course-top .search-courses input[type=search]::placeholder,.thim-course-top .search-courses input[type=text]::placeholder,.thim-course-top .courses-searching input[type=search]::placeholder,.thim-course-top .courses-searching input[type=text]::placeholder{
    font-size:16px;
    font-weight:400;
    line-height:24px;
    color:#949390
}
body .lp-courses-bar .search-courses input[type=search]:focus,body .lp-courses-bar .search-courses input[type=search]:active,body .lp-courses-bar .search-courses input[type=text]:focus,body .lp-courses-bar .search-courses input[type=text]:active,body .lp-courses-bar .courses-searching input[type=search]:focus,body .lp-courses-bar .courses-searching input[type=search]:active,body .lp-courses-bar .courses-searching input[type=text]:focus,body .lp-courses-bar .courses-searching input[type=text]:active,.thim-course-top .search-courses input[type=search]:focus,.thim-course-top .search-courses input[type=search]:active,.thim-course-top .search-courses input[type=text]:focus,.thim-course-top .search-courses input[type=text]:active,.thim-course-top .courses-searching input[type=search]:focus,.thim-course-top .courses-searching input[type=search]:active,.thim-course-top .courses-searching input[type=text]:focus,.thim-course-top .courses-searching input[type=text]:active{
    box-shadow:none;
    color:var(--thim-font_body-color)
}
body .lp-courses-bar .search-courses button,body .lp-courses-bar .courses-searching button,.thim-course-top .search-courses button,.thim-course-top .courses-searching button{
    width:24px;
    height:24px;
    position:absolute;
    right:20px;
    top:5px;
    text-align:center;
    font-size:20px;
    line-height:20px;
    padding:5px;
    border:none;
    background:none;
    box-shadow:none;
    color:var(--thim-font_body-color) !important;
    cursor:pointer;
    border-radius:0;
    transform:unset
}
body .lp-courses-bar .search-courses button:focus,body .lp-courses-bar .search-courses button:active,body .lp-courses-bar .courses-searching button:focus,body .lp-courses-bar .courses-searching button:active,.thim-course-top .search-courses button:focus,.thim-course-top .search-courses button:active,.thim-course-top .courses-searching button:focus,.thim-course-top .courses-searching button:active{
    box-shadow:none;
    background:none;
    border:none;
    outline:none
}
body .lp-courses-bar .search-courses button:hover i,body .lp-courses-bar .courses-searching button:hover i,.thim-course-top .search-courses button:hover i,.thim-course-top .courses-searching button:hover i{
    color:var(--thim-body-primary-color)
}
body .lp-courses-bar .search-courses button i::before,body .lp-courses-bar .courses-searching button i::before,.thim-course-top .search-courses button i::before,.thim-course-top .courses-searching button i::before{
    content:"\e912";
    font-family:Ionicons;
    font-weight:400
}
.post-type-archive-lp_course .lp-archive-courses .lp-content-area{
    padding:0
}
.learn-press-courses[data-layout=list] li{
    width:100%;
    float:left;
    max-width:100%;
    flex:100%
}
.learn-press-courses[data-layout=list] li.course{
    border:0;
    padding:0
}
.archive-courses.course-list article{
    width:100%;
    float:left;
    max-width:100%;
    flex:100%
}
.archive-courses.course-list .content,.learn-press-courses[data-layout=list] .content{
    width:100%;
    float:left;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
.archive-courses.course-list .content:hover,.learn-press-courses[data-layout=list] .content:hover{
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -webkit-transition:0.3s ease-in-out;
    -khtml-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out
}
.archive-courses.course-list .content:hover .sub-content,.learn-press-courses[data-layout=list] .content:hover .sub-content{
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.archive-courses.course-list .content .thumbnail,.learn-press-courses[data-layout=list] .content .thumbnail{
    float:left;
    width:unset
}
.archive-courses.course-list .content .thumbnail .review,.learn-press-courses[data-layout=list] .content .thumbnail .review{
    display:none
}
.archive-courses.course-list .content .sub-content,.learn-press-courses[data-layout=list] .content .sub-content{
    padding:22px 30px
}
.archive-courses.course-list .content .sub-content .course-permalink,.archive-courses.course-list .content .sub-content .title,.learn-press-courses[data-layout=list] .content .sub-content .course-permalink,.learn-press-courses[data-layout=list] .content .sub-content .title{
    padding:0;
    margin-bottom:10px
}
.archive-courses.course-list .content .sub-content .course-permalink span,.archive-courses.course-list .content .sub-content .course-permalink a,.archive-courses.course-list .content .sub-content .title span,.archive-courses.course-list .content .sub-content .title a,.learn-press-courses[data-layout=list] .content .sub-content .course-permalink span,.learn-press-courses[data-layout=list] .content .sub-content .course-permalink a,.learn-press-courses[data-layout=list] .content .sub-content .title span,.learn-press-courses[data-layout=list] .content .sub-content .title a{
    line-height:1.3em;
    font-size:28px;
    font-weight:500;
    text-transform:none
}
.archive-courses.course-list .content .sub-content .date-comment,.learn-press-courses[data-layout=list] .content .sub-content .date-comment{
    padding:0
}
.archive-courses.course-list .content .sub-content .course-rating-list,.learn-press-courses[data-layout=list] .content .sub-content .course-rating-list{
    display:none
}
.archive-courses.course-list .content .content-list,.learn-press-courses[data-layout=list] .content .content-list{
    display:block;
    margin-top:18px;
    letter-spacing:0.3px
}
.archive-courses.course-list .content .content-list .course-description,.learn-press-courses[data-layout=list] .content .content-list .course-description{
    font-size:16px;
    line-height:26px;
    margin-bottom:42px;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.archive-courses.course-list .content .content-list .courses_list_info,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info{
    margin:0;
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    padding:0 0 20px 0;
    gap:30px
}
.archive-courses.course-list .content .content-list .courses_list_info li,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info li{
    float:left;
    margin-left:10px;
    padding-left:10px;
    border-left:1px solid var(--thim-border-color,#e0e0e0);
    font-size:14px;
    display:block;
    margin-bottom:20px;
    max-width:33.33%;
    line-height:1.57
}
.archive-courses.course-list .content .content-list .courses_list_info li:first-child,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info li:first-child{
    border:none;
    margin:0;
    padding:0;
    width:44%
}
.archive-courses.course-list .content .content-list .courses_list_info li label,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info li label{
    font-size:14px;
    color:#878787;
    display:block;
    margin:0
}
.archive-courses.course-list .content .content-list .courses_list_info li .avatar,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info li .avatar{
    display:block;
    float:left;
    margin-right:5px
}
.archive-courses.course-list .content .content-list .courses_list_info li .avatar img,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info li .avatar img{
    border-radius:100%;
    margin-top:5px
}
.archive-courses.course-list .content .content-list .courses_list_info li .info,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info li .info{
    display:grid
}
.archive-courses.course-list .content .content-list .courses_list_info li .info a,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info li .info a{
    color:#202121;
    font-weight:500;
    font-size:16px;
    text-transform:capitalize;
    line-height:1.38
}
.archive-courses.course-list .content .content-list .courses_list_info .author .avatar,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info .author .avatar{
    width:40px;
    height:40px;
    border-radius:50%;
    margin-right:12px;
    float:left
}
.archive-courses.course-list .content .content-list .courses_list_info .author .info,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info .author .info{
    float:left
}
.archive-courses.course-list .content .content-list .courses_list_info .author .info a,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info .author .info a{
    color:#202121;
    font-weight:500;
    font-size:16px;
    text-transform:capitalize
}
.archive-courses.course-list .content .content-list .courses_list_info .review,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info .review{
    display:flex
}
.archive-courses.course-list .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated{
    margin-top:0;
    float:left;
    margin-right:7px
}
.archive-courses.course-list .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated .filled,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated .filled{
    right:0
}
.archive-courses.course-list .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated .empty,.archive-courses.course-list .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated .filled,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated .empty,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated .filled{
    font-size:11px;
    color:#ec5f4c
}
.archive-courses.course-list .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated .empty:before,.archive-courses.course-list .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated .filled:before,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated .empty:before,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated .filled:before{
    line-height:24px
}
.archive-courses.course-list .content .content-list .courses_list_info .review .vote,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info .review .vote{
    line-height:24px;
    float:left;
    display:inline-block
}
.archive-courses.course-list .content .content-list .courses_list_info .students,.learn-press-courses[data-layout=list] .content .content-list .courses_list_info .students{
    color:#202121;
    font-weight:400;
    font-size:16px;
    text-transform:capitalize;
    line-height:1.38
}
body .learn-press-courses[data-layout=grid] .learn-press-message{
    margin-left:15px !important;
    margin-right:15px !important
}
.learn-press-courses .learn-press-message:after{
    display:none
}
body .learn-press-courses[data-layout=grid] .course{
    width:unset;
    padding:0 15px
}
@media (min-width:1025px){
    body .learn-press-courses[data-layout=grid] .course.col-2{
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    body .learn-press-courses[data-layout=grid] .course.col-3{
        -webkit-flex:0 0 33.333%;
        -ms-flex:0 0 33.333%;
        flex:0 0 33.333%;
        max-width:33.333%
    }
    body .learn-press-courses[data-layout=grid] .course.col-4{
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
}
@media (max-width:1024px){
    body .learn-press-courses[data-layout=grid] .course{
        flex:100%;
        max-width:50%
    }
}
@media (max-width:480px){
    body .learn-press-courses[data-layout=grid] .course{
        max-width:100%
    }
}
.lp-list-courses-default .learn-press-courses[data-layout=list] .course{
    flex:unset
}
body .lpr-course .content.course-item,body .course .content.course-item{
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden;
    border:1px solid var(--thim-border-color,#e0e0e0);
    padding:0;
    box-shadow:0 15px 35px 0 rgba(0,29,44,0.1)
}
body .lpr-course .content .thumbnail,body .course .content .thumbnail{
    overflow:hidden;
    position:relative;
    border-radius:0
}
body .lpr-course .content .thumbnail .img_thumbnail img,body .lpr-course .content .thumbnail .course-img img,body .course .content .thumbnail .img_thumbnail img,body .course .content .thumbnail .course-img img{
    -webkit-transition:0.5s ease-in-out;
    -khtml-transition:0.5s ease-in-out;
    -moz-transition:0.5s ease-in-out;
    -ms-transition:0.5s ease-in-out;
    -o-transition:0.5s ease-in-out;
    transition:0.5s ease-in-out
}
body .lpr-course .content .thumbnail .img_thumbnail:hover img,body .lpr-course .content .thumbnail .course-img:hover img,body .course .content .thumbnail .img_thumbnail:hover img,body .course .content .thumbnail .course-img:hover img{
    transform:scale(1.2)
}
body .lpr-course .content .thumbnail .img_thumbnail:before,body .lpr-course .content .thumbnail .course-img:before,body .course .content .thumbnail .img_thumbnail:before,body .course .content .thumbnail .course-img:before{
    content:"";
    width:100%;
    height:100%;
    z-index:1;
    display:block;
    position:absolute;
    overflow:hidden;
    background-color:rgba(255,255,255,0);
    background-image:-webkit-gradient(linear,to left top,to left bottom,from(rgba(255,255,255,0)),to(rgba(32,33,33,0.7)));
    background-image:-webkit-linear-gradient(to bottom,rgba(255,255,255,0),rgba(32,33,33,0.7));
    background-image:-moz-linear-gradient(to bottom,rgba(255,255,255,0),rgba(32,33,33,0.7));
    background-image:-ms-linear-gradient(to bottom,rgba(255,255,255,0),rgba(32,33,33,0.7));
    background-image:-o-linear-gradient(to bottom,rgba(255,255,255,0),rgba(32,33,33,0.7));
    background-image:linear-gradient(to bottom,rgba(255,255,255,0),rgba(32,33,33,0.7));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="rgba(255, 255, 255, 0)",endColorStr="rgba(32, 33, 33, 0.7)")
}
body .lpr-course .content .thumbnail .img_thumbnail:before img,body .lpr-course .content .thumbnail .course-img:before img,body .course .content .thumbnail .img_thumbnail:before img,body .course .content .thumbnail .course-img:before img{
    transform:scale(1)
}
body .lpr-course .content .thumbnail .price,body .course .content .thumbnail .price{
    position:absolute;
    bottom:10px;
    left:10px;
    font-size:16px;
    font-weight:500;
    line-height:20px;
    letter-spacing:0.4px;
    padding:8px 12px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    background:#fff;
    text-transform:uppercase;
    z-index:9;
    border-radius:4px;
    flex-direction:row;
    align-items:flex-start;
    gap:4px;
    flex-wrap:wrap
}
body .lpr-course .content .thumbnail .price .course-origin-price,body .course .content .thumbnail .price .course-origin-price{
    font-size:14px;
    font-weight:500;
    margin-left:0;
    text-decoration:line-through;
    color:#ff3b30
}
body .lpr-course .content .thumbnail .price .course-price .course-item-price,body .course .content .thumbnail .price .course-price .course-item-price{
    display:flex;
    gap:4px;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center
}
body .lpr-course .content .thumbnail .price .course-price .origin-price,body .course .content .thumbnail .price .course-price .origin-price{
    font-size:14px;
    font-weight:500;
    color:#ff3b30;
    text-decoration:line-through
}
body .lpr-course .content .thumbnail .price .course-price .price,body .course .content .thumbnail .price .course-price .price{
    position:static;
    display:block;
    padding:0
}
body .lpr-course .content .thumbnail .price:empty,body .course .content .thumbnail .price:empty{
    display:none
}
body .lpr-course .content .thumbnail .review .sc-review-stars,body .course .content .thumbnail .review .sc-review-stars{
    z-index:9;
    position:absolute;
    right:15px;
    bottom:26px;
    height:14px
}
body .lpr-course .content .thumbnail .review .sc-review-stars .review-stars-rated,body .course .content .thumbnail .review .sc-review-stars .review-stars-rated{
    width:75px;
    margin-left:0;
    height:14px;
    margin-top:0
}
body .lpr-course .content .thumbnail .review .sc-review-stars .review-stars-rated .lp-review-svg-star svg,body .course .content .thumbnail .review .sc-review-stars .review-stars-rated .lp-review-svg-star svg{
    width:14px
}
body .lpr-course .content .thumbnail .review .sc-review-stars .review-stars-rated .filled,body .course .content .thumbnail .review .sc-review-stars .review-stars-rated .filled{
    right:0
}
body .lpr-course .content .thumbnail .review .sc-review-stars .review-stars-rated .empty,body .lpr-course .content .thumbnail .review .sc-review-stars .review-stars-rated .filled,body .course .content .thumbnail .review .sc-review-stars .review-stars-rated .empty,body .course .content .thumbnail .review .sc-review-stars .review-stars-rated .filled{
    font-size:11px;
    color:#e5e5e6
}
body .lpr-course .content .thumbnail .review .vote,body .course .content .thumbnail .review .vote{
    display:none
}
body .lpr-course .content .thumbnail .review.review-course .vote,body .course .content .thumbnail .review.review-course .vote{
    position:absolute;
    font-size:14px;
    line-height:24px;
    color:#e5e5e6;
    z-index:2;
    bottom:29px;
    right:19px;
    display:none
}
body .lpr-course .content .sub-content,body .course .content .sub-content{
    height:auto;
    padding:20px
}
body .lpr-course .content .sub-content .course-permalink,body .lpr-course .content .sub-content .title,body .course .content .sub-content .course-permalink,body .course .content .sub-content .title{
    margin-bottom:16px
}
body .lpr-course .content .sub-content .course-permalink span,body .lpr-course .content .sub-content .course-permalink a,body .lpr-course .content .sub-content .title span,body .lpr-course .content .sub-content .title a,body .course .content .sub-content .course-permalink span,body .course .content .sub-content .course-permalink a,body .course .content .sub-content .title span,body .course .content .sub-content .title a{
    font-size:16px;
    font-weight:500;
    line-height:20px;
    text-transform:capitalize
}
body .lpr-course .content .sub-content .date-comment,body .course .content .sub-content .date-comment{
    font-size:16px;
    font-weight:400;
    line-height:1.38;
    color:#878787
}
body .lpr-course .content .sub-content .course-rating-list,body .course .content .sub-content .course-rating-list{
    margin-bottom:12px
}
body .lpr-course .content .sub-content .course-rating-list .sc-review-stars,body .course .content .sub-content .course-rating-list .sc-review-stars{
    display:flex;
    gap:4px
}
body .lpr-course .content .sub-content .course-rating-list .sc-review-stars .review-stars-rated,body .course .content .sub-content .course-rating-list .sc-review-stars .review-stars-rated{
    margin:-2px 4px 0 0
}
body .lpr-course .content .sub-content .course-rating-list .sc-review-stars .review-stars-rated .lp-review-svg-star.far svg,body .course .content .sub-content .course-rating-list .sc-review-stars .review-stars-rated .lp-review-svg-star.far svg{
    display:block;
    width:14px
}
body .lpr-course .content .sub-content .course-rating-list .sc-review-stars .average-rating,body .lpr-course .content .sub-content .course-rating-list .sc-review-stars .vote,body .course .content .sub-content .course-rating-list .sc-review-stars .average-rating,body .course .content .sub-content .course-rating-list .sc-review-stars .vote{
    font-size:14px;
    font-weight:400;
    line-height:21px
}
body .lpr-course .content .sub-content .course-rating-list .sc-review-stars .average-rating,body .course .content .sub-content .course-rating-list .sc-review-stars .average-rating{
    color:var(--thim-font_title-color)
}
body .lpr-course .content .sub-content .course-rating-list .sc-review-stars .vote,body .course .content .sub-content .course-rating-list .sc-review-stars .vote{
    color:var(--thim-font_body-color)
}
body .lpr-course .content:hover .thumbnail .price,body .course .content:hover .thumbnail .price{
    background:#ffffff;
    -webkit-transition:0.3s ease-in-out;
    -khtml-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out
}
body .lpr-course .content:hover .sub-content,body .course .content:hover .sub-content{
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -webkit-transition:all 0.3s;
    -khtml-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    background:#ffffff
}
body .lpr-course .content .content-list,body .course .content .content-list{
    display:none
}
.learnpress-v3 .learn-press-pagination ul{
    text-align:center
}
.learnpress-v3 .learn-press-pagination ul>li{
    margin:0 2px;
    padding:0;
    display:inline-block
}
.learnpress-v3 .learn-press-pagination ul>li .page-numbers{
    width:40px;
    height:40px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    text-align:center;
    line-height:40px !important;
    font-size:16px;
    color:#878787;
    background:#fff;
    display:block;
    border-radius:var(--thim-border_radius-button,30px)
}
.learnpress-v3 .learn-press-pagination ul>li .page-numbers:hover,.learnpress-v3 .learn-press-pagination ul>li .page-numbers.current{
    border-color:var(--thim-body-primary-color);
    background:var(--thim-body-primary-color);
    color:#fff
}
.overflow.top-courses-overflow .thim-sc-courses-carousel .inner-carousel{
    max-width:1546px;
    overflow:hidden
}
.overflow.top-courses-overflow .thim-sc-heading.layout-2{
    margin-bottom:60px
}
.overflow.top-courses-overflow .thim-sc-heading.layout-2 .heading-content .primary-heading{
    margin-top:25px;
    margin-bottom:16px
}
.courses-trusted.thim-background-overlay .thim-sc-text-box.left .title-1{
    margin-top:135px;
    font-size:16px;
    font-weight:500;
    line-height:24px;
    font-style:normal;
    text-transform:capitalize
}
.courses-trusted.thim-background-overlay .thim-sc-text-box.left .title-2{
    margin-top:20px;
    font-size:36px;
    font-weight:500;
    line-height:45px;
    text-transform:capitalize
}
.courses-trusted.thim-background-overlay .thim-sc-text-box.left .btn{
    margin-top:35px;
    margin-bottom:14px;
    line-height:48px;
    border-radius:30px;
    -webkit-transition:all 0.4s ease-in-out;
    -khtml-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    height:48px
}
.courses-trusted.thim-background-overlay .thim-sc-text-box.left .btn:after{
    content:"\f3d3";
    font-family:"Ionicons";
    color:#fff;
    margin-left:8px;
    font-size:20px;
    vertical-align:text-bottom
}
.courses-trusted.thim-background-overlay .thim-sc-text-box.left .btn .text{
    font-size:16px;
    line-height:24px;
    font-weight:500
}
.courses-trusted.thim-background-overlay .thim-sc-text-box.left .btn .text i{
    font-size:16px;
    margin-left:8px
}
.archive.learnpress .breadcrumb-content.breadcrumb-plus #breadcrumbs li a{
    position:relative;
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.archive.learnpress .breadcrumb-content.breadcrumb-plus #breadcrumbs li a:hover{
    color:#fff
}
.archive.learnpress .breadcrumb-content.breadcrumb-plus #breadcrumbs li a:hover:after{
    visibility:visible;
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.archive.learnpress .breadcrumb-content.breadcrumb-plus #breadcrumbs li a:after{
    content:"";
    position:absolute;
    width:100%;
    height:1px;
    bottom:0;
    left:0;
    background-color:#fff;
    visibility:hidden;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    -webkit-transition:all 0.3s;
    -khtml-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s
}
#top-sidebar-courses .vc_row.vc_row-has-fill .thim-sc-heading .primary-heading{
    color:var(--thim-font_title-color)
}
#top-sidebar-courses .vc_row.vc_row-has-fill .thim-sc-heading .secondary-heading{
    color:var(--thim-font_body-color)
}
#top-sidebar-courses .vc_row.vc_row-has-fill .thim-sc-heading .underline{
    border-bottom-color:#e0e0e0
}
.course .content .thumbnail .sale{
    width:0;
    height:0;
    border-top:86px solid #ffae00;
    border-right:86px solid transparent;
    display:inline-block;
    position:absolute;
    z-index:9
}
.course .content .thumbnail .sale .text-sale{
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    position:absolute;
    top:-68px;
    display:inline-block;
    left:10px;
    color:rgba(255,255,255,0.8);
    font-size:16px;
    font-weight:400;
    text-transform:uppercase
}
.content .thumbnail .wrap-btn-add-course-to-cart{
    display:inherit
}
.content .thumbnail .wrap-btn-add-course-to-cart:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.3);
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
}
.content .thumbnail .wrap-btn-add-course-to-cart .lp-button{
    position:absolute;
    top:50%;
    z-index:90;
    left:50%;
    right:auto;
    margin:auto;
    width:fit-content;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    -webkit-transition:all 0.3s ease-in-out;
    -khtml-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-transform:translate(-50%,-50%) scale(1.2,1.2);
    -moz-transform:translate(-50%,-50%) scale(1.2,1.2);
    -ms-transform:translate(-50%,-50%) scale(1.2,1.2);
    -o-transform:translate(-50%,-50%) scale(1.2,1.2);
    background:transparent;
    border:1px solid #fff !important;
    border-radius:30px !important;
    color:#fff;
    line-height:30px;
    padding:4px 22px !important;
    font-size:14px;
    font-weight:500;
    text-transform:uppercase;
    white-space:nowrap;
    margin-bottom:0 !important
}
.content .thumbnail .wrap-btn-add-course-to-cart .lp-button:hover{
    background:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color) !important
}
.content .thumbnail .wrap-btn-add-course-to-cart .lp-button::after{
    content:"\f125";
    font-family:ionicons;
    font-size:14px;
    line-height:1;
    margin-left:13px
}
.content .thumbnail:hover .wrap-btn-add-course-to-cart .lp-button{
    -webkit-transform:translate(-50%,-50%) scale(1,1);
    -moz-transform:translate(-50%,-50%) scale(1,1);
    -ms-transform:translate(-50%,-50%) scale(1,1);
    -o-transform:translate(-50%,-50%) scale(1,1);
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.content .thumbnail:hover .wrap-btn-add-course-to-cart:before{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.archive-courses .course .course-info,.archive-courses .course .learn-press-course-buttons,.learn-press-courses .course .course-info,.learn-press-courses .course .learn-press-course-buttons,.collection-summary .course .course-info,.collection-summary .course .learn-press-course-buttons{
    display:none
}
.archive-courses .course .content .thumbnail .img_thumbnail img,.learn-press-courses .course .content .thumbnail .img_thumbnail img{
    width:100%
}
.button-when-logged{
    position:absolute;
    right:10px;
    top:25px;
    z-index:88;
    display:flex;
    align-items:center
}
article.course-purchased .button-when-logged{
    padding:12px 10px
}
.button-when-logged button.wishlist-button,.button-when-logged button.lp-button{
    position:relative !important;
    top:0 !important;
    right:0 !important;
    margin:0 !important;
    font-size:0 !important;
    background:none;
    width:40px !important;
    height:40px;
    border:none;
    display:block !important;
    text-align:center;
    color:#fff;
    cursor:pointer;
    transition:all 0.3s;
    outline:0;
    transform:translateY(2px);
    line-height:1;
    padding:0 !important;
    opacity:1 !important;
    overflow:visible !important;
    background:rgba(255,255,255,0.4);
    border-radius:50%
}
.button-when-logged button.wishlist-button:before,.button-when-logged button.lp-button:before{
    font-size:18px;
    content:"\e909" !important;
    font-family:"ionicons" !important;
    margin-right:0
}
.button-when-logged button.wishlist-button.ajaxload_wishlist:before,.button-when-logged button.lp-button.ajaxload_wishlist:before{
    content:"\e909" !important;
    font-family:"ionicons" !important;
    animation:lp-rotating 1s linear infinite
}
.button-when-logged button.wishlist-button:hover,.button-when-logged button.wishlist-button.on,.button-when-logged button.lp-button:hover,.button-when-logged button.lp-button.on{
    border:none;
    background:var(--thim-body-primary-color);
    color:#fff !important
}
.button-when-logged .course-wishlist-box{
    margin:0 7.5px
}
.button-when-logged .course-wishlist-box span{
    cursor:pointer;
    width:20px;
    height:20px;
    display:block;
    text-align:center;
    line-height:20px;
    font-size:18px;
    color:#fff;
    -webkit-transition:all 0.3s;
    -khtml-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s
}
.button-when-logged .purchased{
    margin:0 7.5px;
    width:20px;
    height:20px;
    display:block;
    text-align:center;
    line-height:20px;
    font-size:22px;
    transform:translateY(-1px)
}
.thim-course-block-3 .featured-img .img-link{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:4
}
.thim-course-block-3 .featured-img .course-meta{
    z-index:5
}
#course-reviews .course-reviews-list .review-author{
    overflow:hidden
}
#course-reviews .course-reviews-list .user-name,#course-reviews .course-reviews-list .review-stars-rated{
    display:flex;
    vertical-align:middle
}
#course-reviews .course-reviews-list .user-name{
    text-transform:capitalize;
    font-weight:400;
    margin:0 20px 0 0
}
#course-reviews .course-reviews-list .review-stars-rated{
    margin-top:8px;
    margin-bottom:16px
}
body.archive header .thim-courses-megamenu .course-item{
    display:none
}
body.archive header .thim-courses-megamenu .course-item:first-child{
    display:inline-block
}
.learn-press-pagination{
    justify-content:center
}
.cssload-container{
    display:block;
    width:97px;
    top:50%;
    margin-top:-10px;
    position:absolute;
    left:50%;
    margin-left:-48px
}
.cssload-loading i{
    width:19px;
    height:19px;
    display:inline-block;
    border-radius:50%;
    background:#ffb606
}
.cssload-loading i:first-child{
    opacity:0;
    animation:cssload-loading-ani2 0.58s linear infinite;
    -o-animation:cssload-loading-ani2 0.58s linear infinite;
    -ms-animation:cssload-loading-ani2 0.58s linear infinite;
    -webkit-animation:cssload-loading-ani2 0.58s linear infinite;
    -moz-animation:cssload-loading-ani2 0.58s linear infinite;
    transform:translate(-19px);
    -o-transform:translate(-19px);
    -ms-transform:translate(-19px);
    -webkit-transform:translate(-19px);
    -moz-transform:translate(-19px)
}
.cssload-loading i:nth-child(2),.cssload-loading i:nth-child(3){
    animation:cssload-loading-ani3 0.58s linear infinite;
    -o-animation:cssload-loading-ani3 0.58s linear infinite;
    -ms-animation:cssload-loading-ani3 0.58s linear infinite;
    -webkit-animation:cssload-loading-ani3 0.58s linear infinite;
    -moz-animation:cssload-loading-ani3 0.58s linear infinite
}
.cssload-loading i:last-child{
    animation:cssload-loading-ani1 0.58s linear infinite;
    -o-animation:cssload-loading-ani1 0.58s linear infinite;
    -ms-animation:cssload-loading-ani1 0.58s linear infinite;
    -webkit-animation:cssload-loading-ani1 0.58s linear infinite;
    -moz-animation:cssload-loading-ani1 0.58s linear infinite
}
@keyframes cssload-loading-ani1{
    100%{
        transform:translate(39px);
        opacity:0
    }
}
@-o-keyframes cssload-loading-ani1{
    100%{
        -o-transform:translate(39px);
        opacity:0
    }
}
@-ms-keyframes cssload-loading-ani1{
    100%{
        -ms-transform:translate(39px);
        opacity:0
    }
}
@-webkit-keyframes cssload-loading-ani1{
    100%{
        -webkit-transform:translate(39px);
        opacity:0
    }
}
@-moz-keyframes cssload-loading-ani1{
    100%{
        -moz-transform:translate(39px);
        opacity:0
    }
}
@keyframes cssload-loading-ani2{
    100%{
        transform:translate(19px);
        opacity:1
    }
}
@-o-keyframes cssload-loading-ani2{
    100%{
        -o-transform:translate(19px);
        opacity:1
    }
}
@-ms-keyframes cssload-loading-ani2{
    100%{
        -ms-transform:translate(19px);
        opacity:1
    }
}
@-webkit-keyframes cssload-loading-ani2{
    100%{
        -webkit-transform:translate(19px);
        opacity:1
    }
}
@-moz-keyframes cssload-loading-ani2{
    100%{
        -moz-transform:translate(19px);
        opacity:1
    }
}
@keyframes cssload-loading-ani3{
    100%{
        transform:translate(19px)
    }
}
@-o-keyframes cssload-loading-ani3{
    100%{
        -o-transform:translate(19px)
    }
}
@-ms-keyframes cssload-loading-ani3{
    100%{
        -ms-transform:translate(19px)
    }
}
@-webkit-keyframes cssload-loading-ani3{
    100%{
        -webkit-transform:translate(19px)
    }
}
@-moz-keyframes cssload-loading-ani3{
    100%{
        -moz-transform:translate(19px)
    }
}
.lp-content-area .lp-single-instructor,.lp-content-area .lp-list-instructors{
    --lp-instructor-border-color:#e7e7e7;
    --lp-instructor-item-padding:20px
}
.lp-content-area .lp-single-instructor li.item-instructor,.lp-content-area .lp-list-instructors li.item-instructor{
    padding:16px !important
}
.lp-content-area .lp-single-instructor li.item-instructor .instructor-btn-view,.lp-content-area .lp-list-instructors li.item-instructor .instructor-btn-view{
    background:var(--thim-body-primary-color) !important;
    color:#fff !important;
    font-size:14px;
    text-transform:uppercase;
    font-weight:500 !important
}
.lp-content-area .lp-single-instructor li.item-instructor .instructor-btn-view:hover,.lp-content-area .lp-list-instructors li.item-instructor .instructor-btn-view:hover{
    background:var(--thim-body-primary-second-color) !important
}
.lp-content-area .lp-single-instructor .instructor-display-name,.lp-content-area .lp-list-instructors .instructor-display-name{
    font-size:20px !important;
    text-transform:capitalize;
    font-weight:500 !important
}
.lp-content-area .lp-single-instructor .learn-press-pagination,.lp-content-area .lp-list-instructors .learn-press-pagination{
    margin-top:50px;
    margin-bottom:0
}
.lp-single-instructor__info{
    border-radius:var(--thim-border_radius-item,0)
}
.lp-single-instructor__info .instructor-avatar img{
    border-radius:var(--thim-border_radius-item,0)
}
.lp-list-instructors .ul-list-instructors li.item-instructor{
    border-radius:var(--thim-border_radius-item,0)
}
.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-avatar img{
    border-radius:var(--thim-border_radius-item,0)
}
@media (min-width:768px){
    .lp-archive-courses .learn-press-courses[data-layout=list] .course-wrap-thumbnail{
        width:fit-content
    }
}
body:not(.logged-in) .become-teacher-form .learn-press-message.success{
    display:none
}
.become-instructor-page{
    margin-bottom:100px
}
.become-instructor-page .thim-sc-video-box .video{
    margin-top:-126px;
    z-index:100
}
.become-instructor-page .thim-sc-counter-box{
    margin:-30px auto 30px
}
.become-instructor-page .thim-sc-counter-box .counter_box .number .text-number,.become-instructor-page .thim-sc-counter-box .counter_box .number .number_counter{
    font-size:56px
}
.become-instructor-page .thim-sc-counter-box .counter_box .number .text-number:after{
    display:none
}
.become-instructor-page .thim-sc-counter-box .counter_box .title_counter .title{
    text-transform:uppercase
}
.become-instructor-page .thim-sc-counter-box .counter_box:first-child .number_counter:before{
    display:none
}
.become-instructor-page .text-block{
    text-align:center;
    font-size:16px;
    line-height:1.63;
    letter-spacing:0.3px;
    max-width:845px;
    margin:auto
}
.overflow-visible{
    z-index:2
}
.align-right .register-content{
    float:right
}
.register-content{
    max-width:490px;
    border:solid 6px rgba(35,35,35,0.4);
    margin-top:-200px;
    border-radius:7px
}
.register-content:before,.register-content:after{
    content:" ";
    display:table
}
.register-content:after{
    clear:both
}
.register-content.ban_click .register-form .register-fields li input,.register-content.ban_click .register-form .register-fields li button{
    cursor:not-allowed
}
.register-content .register-form{
    padding:55px 50px 50px 45px;
    background:#fefefe
}
.register-content .register-form .title{
    margin-bottom:25px
}
.register-content .register-form .title .title-form{
    font-size:20px;
    font-weight:300;
    line-height:1.2;
    letter-spacing:0.4px;
    text-align:left;
    text-transform:uppercase
}
.register-content .register-form .title .register{
    font-size:40px;
    font-weight:500;
    line-height:1.1;
    letter-spacing:0.8px;
    text-align:left
}
.register-content .register-form .success{
    padding-bottom:10px;
    font-size:16px;
    line-height:1.5;
    letter-spacing:0.3px;
    border-left-color:#e8554a;
    margin-bottom:20px
}
.register-content .register-form .success.noti-success{
    border-left-color:#5cda8f
}
.register-content .register-form .register-fields{
    margin-left:4px
}
.register-content .register-form .register-fields button{
    margin-top:9px;
    color:#fff;
    border:none;
    border-radius:6px;
    font-size:18px;
    line-height:1.33;
    letter-spacing:0.4px;
    cursor:pointer
}
.register-content .register-form .register-fields li:last-child{
    margin-bottom:0
}
.register-content .register-form .register-fields li .label-form{
    margin-bottom:10px;
    font-size:16px;
    line-height:1.5;
    letter-spacing:0.3px;
    text-align:left
}
.register-content .register-form .register-fields li input,.register-content .register-form .register-fields li button{
    width:100%;
    height:50px;
    -webkit-transition:0.5s ease-in-out;
    -khtml-transition:0.5s ease-in-out;
    -moz-transition:0.5s ease-in-out;
    -ms-transition:0.5s ease-in-out;
    -o-transition:0.5s ease-in-out;
    transition:0.5s ease-in-out
}
.register-content .register-form .register-fields li input{
    background-color:#fefefe;
    border:solid 1px #e2e2e2
}
.register-content .register-form .register-fields li input[type=text],.register-content .register-form .register-fields li input[type=email]{
    border-radius:5px
}
.thim-content-talk{
    margin-top:83px;
    margin-left:80px;
    position:relative
}
.thim-content-talk p{
    font-size:24px;
    line-height:1.5;
    color:#ffffff;
    margin-bottom:20px;
    font-weight:500
}
.thim-content-talk p:last-child{
    margin-bottom:0
}
.wrap-quote{
    padding-left:10px
}
#learn-press-become-teacher-form input[type=text],#learn-press-become-teacher-form input[type=email]{
    padding-left:20px
}
.vc_row.become-teacher{
    display:flex;
    align-items:center
}
.vc_row.become-teacher .wpb_text_column.wpb_content_element{
    margin-bottom:0
}
.learnpress>#learn-press-become-teacher-form{
    padding:55px 50px 50px 45px;
    max-width:490px;
    border:6px solid rgba(35,35,35,0.4);
    margin-top:-200px;
    background:#fefefe;
    border-radius:7px
}
.vc_row.become-teacher .learnpress>#learn-press-become-teacher-form{
    margin-top:65px
}
.learnpress>#learn-press-become-teacher-form .title{
    margin-bottom:25px
}
.learnpress>#learn-press-become-teacher-form .title .title-form{
    font-size:20px;
    font-weight:300;
    line-height:1.2;
    letter-spacing:0.4px;
    text-align:left;
    text-transform:uppercase
}
.learnpress>#learn-press-become-teacher-form .title .register{
    font-size:40px;
    font-weight:500;
    line-height:1.1;
    letter-spacing:0.8px;
    text-align:left
}
.learnpress>#learn-press-become-teacher-form form>h3{
    display:none !important
}
.learnpress>#learn-press-become-teacher-form form button{
    width:100%;
    height:50px;
    margin-top:9px;
    color:#fff;
    border:none;
    font-size:18px;
    line-height:1.33;
    letter-spacing:0.4px;
    cursor:pointer;
    border-radius:5px;
    -webkit-transition:0.5s ease-in-out;
    -khtml-transition:0.5s ease-in-out;
    -moz-transition:0.5s ease-in-out;
    -ms-transition:0.5s ease-in-out;
    -o-transition:0.5s ease-in-out;
    transition:0.5s ease-in-out
}
.learnpress>#learn-press-become-teacher-form form input[type=email],.learnpress>#learn-press-become-teacher-form form input[type=text]{
    border-radius:5px
}
.learnpress>#learn-press-become-teacher-form form .form-fields .form-field label{
    margin-bottom:0
}
#shaon-pricing-table-plus ul,#shaon-pricing-table-plus h3,#shaon-pricing-table-plus h4,#shaon-pricing-table-plus li{
    list-style:none
}
.minimal{
    margin:9px auto
}
.minimal .plan{
    width:25%;
    float:left;
    margin-left:-1px;
    margin-bottom:20px
}
.minimal .plan:first-child{
    margin-left:0
}
.minimal .plan h3{
    text-align:center;
    line-height:45px;
    margin:0
}
.minimal .plan li{
    line-height:3.8em
}
.select,.plan li{
    text-align:center
}
.minimal .select{
    border:1px solid #ddd
}
.minimal .highlight.featured .select{
    padding-bottom:20px
}
.minimal .features ul{
    border:1px solid #ddd
}
.minimal .features ul li{
    border-bottom:1px solid #ddd
}
.minimal .features ul li:last-child{
    border-bottom:none
}
.interval{
    font-size:11px
}
.highlight .amount,.interval{
    display:block;
    text-align:center
}
.highlight .amount{
    font-size:40px
}
.highlight .amount span{
    vertical-align:super;
    font-size:20px
}
.minimal .p1 h3{
    border:1px solid #ddd;
    margin:0
}
.minimal .plan h4{
    padding:10px 0;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    margin:0;
    font-weight:600 !important
}
.minimal .pt-button{
    color:#ffffff;
    display:block;
    line-height:40px;
    margin:20px auto;
    width:131px;
    background:#181818;
    text-transform:uppercase
}
.minimal .highlight h3{
    padding:10px 0
}
.minimal .highlight.featured h3{
    margin-top:-20px;
    padding:20px 0;
    color:#fff !important
}
.minimal .highlight{
    position:relative
}
#shaon-pricing-table-plus .minimal .features ul{
    margin:0
}
#shaon-pricing-table-plus .minimal .highlight{
    border:1px solid var(--thim-border-color,#e0e0e0);
    width:16%;
    background:#fdfdfd;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
#shaon-pricing-table-plus .minimal .highlight:hover{
    background:#fff;
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08)
}
#shaon-pricing-table-plus .minimal .highlight:hover .detail:after{
    background-color:#fff
}
#shaon-pricing-table-plus .minimal .highlight .detail{
    position:relative
}
#shaon-pricing-table-plus .minimal .highlight .detail:after{
    content:"";
    width:161px;
    height:20px;
    background:#fdfdfd;
    display:block;
    left:0;
    right:0;
    margin:auto;
    bottom:-20px;
    position:absolute;
    z-index:9999;
    border-radius:0 0 30px 30px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    border-top:0
}
#shaon-pricing-table-plus .minimal .highlight.list-interval{
    background:#fff;
    width:49%
}
#shaon-pricing-table-plus .minimal .highlight.list-interval .detail{
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    padding-bottom:16px
}
#shaon-pricing-table-plus .minimal .highlight.list-interval .features{
    padding-top:0;
    border-top:0
}
#shaon-pricing-table-plus .minimal .highlight.list-interval .features ul li{
    text-align:left
}
#shaon-pricing-table-plus .minimal .highlight.list-interval .select{
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
}
#shaon-pricing-table-plus .minimal .highlight.list-interval:hover{
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
#shaon-pricing-table-plus .minimal .highlight.featured{
    background:#fff;
    width:19%;
    position:relative;
    z-index:2;
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08)
}
#shaon-pricing-table-plus .minimal .highlight.featured .detail{
    padding:55px 0 28px;
    margin-top:-10px;
    position:relative
}
#shaon-pricing-table-plus .minimal .highlight.featured .detail:before{
    content:"";
    position:absolute;
    right:-7px;
    top:-6px;
    width:109px;
    height:109px;
    background:url("assets/images/popular.png") no-repeat
}
#shaon-pricing-table-plus .minimal .highlight.featured .detail h3{
    background:none;
    margin:0
}
#shaon-pricing-table-plus .minimal .highlight.featured .detail .title{
    color:#fff
}
#shaon-pricing-table-plus .minimal .highlight.featured .detail .interval{
    color:var(--thim-border-color,#e0e0e0);
    font-size:15px
}
#shaon-pricing-table-plus .minimal .highlight.featured .detail h4{
    color:#fff;
    margin-bottom:25px
}
#shaon-pricing-table-plus .minimal .highlight.featured .detail .amount{
    font-size:46px
}
#shaon-pricing-table-plus .minimal .highlight.featured .detail .select{
    padding:32px 0 42px;
    position:relative;
    margin-bottom:-10px
}
#shaon-pricing-table-plus .minimal .highlight.featured .features{
    padding-top:17px;
    border-top:0;
    padding-bottom:10px;
    position:relative
}
#shaon-pricing-table-plus .minimal .highlight.featured .select{
    padding-bottom:41px;
    padding-top:21px
}
#shaon-pricing-table-plus .minimal .highlight.featured .select .pt-button{
    color:#fff
}
#shaon-pricing-table-plus .minimal .highlight.featured .select .pt-button:hover{
    color:#fff
}
#shaon-pricing-table-plus .minimal .detail{
    padding:45px 0 27px 0;
    text-align:center
}
#shaon-pricing-table-plus .minimal .detail h3{
    padding:0;
    border:none;
    line-height:36px
}
#shaon-pricing-table-plus .minimal .detail .icon{
    width:100%;
    display:inline-block;
    font-size:40px;
    line-height:40px
}
#shaon-pricing-table-plus .minimal .detail .title{
    display:inline-block;
    width:100%;
    position:relative;
    font-size:18px;
    text-transform:uppercase;
    font-weight:bold;
    color:#2b3339;
    line-height:28px
}
#shaon-pricing-table-plus .minimal .detail .interval{
    color:#2b3339;
    font-size:14px;
    font-weight:300;
    position:relative;
    margin-top:-12px
}
#shaon-pricing-table-plus .minimal .detail h4{
    font-weight:900 !important;
    padding:0;
    line-height:30px;
    margin-top:15px;
    border:none;
    margin-bottom:12px
}
#shaon-pricing-table-plus .minimal .detail .amount{
    font-size:40px
}
#shaon-pricing-table-plus .minimal .features{
    padding-top:30px;
    border-top:1px solid var(--thim-border-color,#e0e0e0)
}
#shaon-pricing-table-plus .minimal .features ul{
    border:none;
    padding:0 30px !important
}
#shaon-pricing-table-plus .minimal .features ul li{
    line-height:46px;
    border-bottom:1px solid var(--thim-border-color,#e0e0e0);
    border-top:0;
    font-size:16px
}
#shaon-pricing-table-plus .minimal .features ul li .item-mobile{
    display:none
}
#shaon-pricing-table-plus .minimal .features ul li .fa{
    font-weight:bold
}
#shaon-pricing-table-plus .minimal .features ul li .fa-check{
    color:#49c993
}
#shaon-pricing-table-plus .minimal .select{
    border:none;
    padding:31px 0
}
#shaon-pricing-table-plus .minimal .select .pt-button{
    margin:0 auto;
    border-radius:30px;
    height:39px;
    line-height:39px;
    font-size:14px;
    text-transform:uppercase;
    font-weight:normal;
    padding:0 25px;
    width:auto;
    display:inline-block;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    background:none
}
#shaon-pricing-table-plus .minimal .select .pt-button:hover{
    color:#fff
}
#shaon-pricing-table-plus .minimal .select .pt-button:after{
    content:"\f3d3";
    font-family:Ionicons;
    margin-left:8px;
    font-size:16px;
    line-height:22px;
    position:relative;
    top:1px
}
.pmpro-checkout table thead{
    background:#eeeeee
}
.pmpro-checkout table td,.pmpro-checkout table th{
    padding:15px 30px
}
.pmpro-checkout form.pmpro_form .pmpro_submit{
    margin:0
}
.pmpro-checkout form.pmpro_form label{
    font-weight:400;
    margin:0 0 2px 0;
    padding:0
}
.pmpro-checkout form.pmpro_form .select2-container,.pmpro-checkout form.pmpro_form input,.pmpro-checkout form.pmpro_form textarea,.pmpro-checkout form.pmpro_form select{
    border:1px solid var(--thim-border-color,#e0e0e0);
    width:100%;
    margin:0;
    padding:0 20px;
    height:46px;
    line-height:46px
}
.pmpro-checkout form.pmpro_form .select2-container:focus,.pmpro-checkout form.pmpro_form input:focus,.pmpro-checkout form.pmpro_form textarea:focus,.pmpro-checkout form.pmpro_form select:focus{
    outline:none
}
.pmpro-checkout form.pmpro_form .pmpro_btn-submit-checkout{
    width:100%;
    border-radius:5px;
    height:50px;
    line-height:50px;
    padding:0 20px;
    text-align:center;
    font-size:18px;
    letter-spacing:0.4px;
    font-weight:400;
    text-transform:capitalize;
    border-color:transparent
}
.pmpro-checkout span.pmpro_asterisk{
    padding:0 10px;
    line-height:50px;
    color:red
}
.pmpro_form input[type=radio]{
    border-radius:50%;
    line-height:10px !important;
    font-size:14px;
    border:1px solid #b4b9be !important;
    background:#fff;
    color:#555;
    clear:none;
    cursor:pointer;
    display:inline-block;
    height:16px !important;
    margin:-4px 4px 0 0 !important;
    outline:0;
    padding:0 !important;
    text-align:center;
    vertical-align:middle;
    width:16px !important;
    min-width:16px;
    -webkit-appearance:none;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    -webkit-transition:0.05s border-color ease-in-out;
    transition:0.05s border-color ease-in-out
}
.pmpro_form input[type=radio]:checked:before{
    content:"•";
    text-indent:-9999px;
    -webkit-border-radius:50px;
    border-radius:50px;
    font-size:24px;
    width:6px;
    height:6px;
    margin:4px;
    line-height:16px;
    background:#ffb606;
    float:left;
    display:inline-block;
    vertical-align:middle;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    speak:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.pmpro-checkout form.pmpro_form table.pmpro_checkout input{
    margin-bottom:0
}
.lp-pmpro-membership-list .pmpro_btn-select{
    min-width:200px;
    height:46px;
    background:#ffffff;
    border-radius:21px;
    transition:0.3s;
    border:1px solid #e5e5e5;
    font-size:16px;
    line-height:46px;
    padding:0;
    letter-spacing:0.3px;
    outline:none;
    cursor:pointer;
    margin:10px 0
}
.pmpro_payment-expiration{
    font-size:0;
    display:flex;
    flex-wrap:wrap;
    column-gap:10px;
    margin-bottom:20px !important
}
.pmpro_payment-expiration label{
    flex:0 1 100%
}
.pmpro_payment-expiration label,.pmpro_payment-expiration #ExpirationMonth,.pmpro_payment-expiration #ExpirationYear,.pmpro_payment-expiration .pmpro_asterisk{
    font-size:18px
}
.pmpro_payment-expiration #ExpirationMonth,.pmpro_payment-expiration #ExpirationYear{
    flex:0 1 44%
}
.pmpro-checkout form.pmpro_form table.pmpro_checkout input{
    max-width:100%
}
.pmpro_payment-cvv{
    position:relative
}
.pmpro_payment-cvv small{
    position:absolute;
    top:0;
    left:45px
}
.pmpro_payment-account-number{
    margin-bottom:20px
}
#pmpro_form{
    --pmpro-mg-bt:30px;
    --pmpro-pd-item:15px 30px
}
#pmpro_form div.pmpro_message{
    margin-bottom:var(--pmpro-mg-bt)
}
#pmpro_form div.pmpro_checkout{
    border:1px solid var(--thim-border-color,#e0e0e0);
    margin-bottom:var(--pmpro-mg-bt);
    border-radius:4px
}
#pmpro_form div.pmpro_checkout>hr{
    display:none
}
#pmpro_form div.pmpro_checkout>h2{
    margin:0;
    padding:var(--pmpro-pd-item);
    background:#eeeeee;
    font-size:1.2em
}
#pmpro_form div.pmpro_checkout>h2 span{
    margin-bottom:0
}
#pmpro_form div.pmpro_checkout .pmpro_checkout-fields{
    padding:var(--pmpro-pd-item)
}
@media (max-width:480px){
    #pmpro_form{
        --pmpro-mg-bt:20px;
        --pmpro-pd-item:10px 20px
    }
    #pmpro_form span.pmpro_asterisk{
        padding:0 4px
    }
}
.lp-landing.course-item-popup .message,.lp-landing.course-item-popup .course-item-nav,.lp-landing.course-item-popup .edit-course-item-link,.lp-landing.course-item-popup #comments{
    margin:0 auto;
    max-width:900px
}
.lp-landing.course-item-popup .course-item-nav,.lp-landing.course-item-popup #comments,.lp-landing.course-item-popup .message{
    margin:30px auto 0
}
.lp-landing.course-item-popup .edit-course-item-link{
    margin:0 auto 30px
}
.thim-bg-advance-overlay .advance-overlay.over{
    background-color:transparent
}
.custom-tab{
    background:#fdfdfd;
    border:1px solid #e5e5e5;
    overflow:hidden;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    padding:25px;
    margin-bottom:40px;
    margin-top:40px
}
.custom-tab .tab-title{
    font-size:24px;
    font-weight:400;
    line-height:1.17;
    padding:5px 0 30px 0;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:30px;
    text-transform:capitalize
}
.icon-text-box{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
.icon-text-box .align_right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
.icon-text-box .align_right .thim-sc-heading .heading-content{
    margin-right:0
}
.icon-text-box .align_right .thim-sc-heading .secondary-heading{
    max-width:515px;
    margin-right:0 !important
}
.icon-text-box .align_right .thim-sc-heading .secondary-heading{
    color:#bcbcbc
}
.icon-text-box .thim-sc-icon-box .box-content{
    max-width:400px
}
.overflow .thim-sc-courses-carousel .inner-carousel{
    max-width:1182px;
    margin:auto
}
.overflow .thim-sc-courses-carousel .inner-carousel .owl-nav .owl-prev,.overflow .thim-sc-courses-carousel .inner-carousel .owl-nav .owl-next{
    height:40px;
    width:40px;
    line-height:32px;
    border-radius:50%;
    font-size:24px;
    background:#fff;
    border:1px solid #e0e0e0
}
.overflow .thim-sc-courses-carousel .inner-carousel .owl-nav .owl-prev i,.overflow .thim-sc-courses-carousel .inner-carousel .owl-nav .owl-next i{
    font-size:24px;
    color:var(--thim-font_body-color)
}
.overflow .thim-sc-courses-carousel .inner-carousel .owl-nav .owl-prev:hover,.overflow .thim-sc-courses-carousel .inner-carousel .owl-nav .owl-next:hover{
    background:var(--thim-body-primary-color)
}
.overflow .thim-sc-courses-carousel .inner-carousel .owl-nav .owl-prev:hover i,.overflow .thim-sc-courses-carousel .inner-carousel .owl-nav .owl-next:hover i{
    color:#fff
}
.overflow .thim-sc-courses-carousel .inner-carousel .owl-nav .owl-prev:focus,.overflow .thim-sc-courses-carousel .inner-carousel .owl-nav .owl-next:focus{
    border-color:var(--thim-body-primary-color);
    outline:none
}
.overflow .thim-sc-courses-carousel .inner-carousel .owl-nav .owl-next{
    right:-75px
}
.overflow .thim-sc-courses-carousel .inner-carousel .owl-nav .owl-prev{
    left:-75px
}
.thim-custom-questions{
    display:flex
}
.thim-custom-questions .wpb_single_image.vc_align_right.wpb_content_element{
    text-align:right;
    position:absolute;
    right:0;
    bottom:0;
    margin-bottom:0
}
.thim-sc-heading.start-enroll{
    padding-bottom:32px;
    margin-bottom:0 !important
}
.thim-sc-heading.start-enroll .heading-content .primary-heading{
    color:#fff;
    font-size:40px;
    font-weight:500;
    margin-bottom:0;
    margin-top:0
}
.thim-sc-heading.start-enroll .secondary-heading{
    line-height:1.5;
    margin-bottom:0;
    margin-top:6px;
    color:#c4c4c4;
    font-size:16px
}
.learnpress-v3 .curriculum-heading{
    margin:0;
    padding:25px 26px;
    border-bottom:1px solid #e5e5e5
}
.learnpress-v3 .curriculum-heading .title{
    flex-grow:1
}
.learnpress-v3 .curriculum-heading .title .course-curriculum-title{
    color:var(--thim-font_title-color);
    font-size:24px;
    line-height:1.17
}
.learnpress-v3 .curriculum-heading .total-lessons,.learnpress-v3 .curriculum-heading .total-time{
    font-style:italic
}
.learnpress-v3 .curriculum-heading .total-time{
    margin-left:36px
}
.learnpress-v3 .curriculum-sections .section-content .section-item-link{
    display:flex
}
.learnpress-v3 .curriculum-sections .section-content .section-item-link .item-name{
    flex-grow:1;
    padding:0;
    font-size:16px
}
.learnpress-v3 .curriculum-sections .section-content .course-item .course-item-meta .duration{
    padding:0;
    color:#888
}
.learnpress-v3 #learn-press-course-curriculum .curriculum-sections .section .section-content{
    border-top:1px solid #e5e5e5
}
.learnpress-v3 #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item{
    align-items:baseline;
    cursor:auto;
    border-top-width:0
}
.learnpress-v3 #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-format-icon{
    margin-right:15px
}
.learnpress-v3 #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item:not(:last-child){
    border-bottom:0.5px solid #e0e0e0 !important;
    border-top:0
}
.learnpress-v3 #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta{
    position:relative;
    padding:0
}
.learnpress-v3 #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta .lp-label-preview{
    position:static
}
.learnpress-v3 #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta .duration+.lp-label-preview{
    position:absolute;
    right:100%;
    z-index:1
}
.learnpress-v3 #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item:hover{
    color:#cacaca
}
.learnpress-v3 #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item:hover .section-item-link{
    color:#888
}
.learnpress-v3 #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item:hover .section-item-link .count-questions{
    color:#888 !important
}
.learnpress-v3 #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item:hover .section-item-link .course-item-meta .duration{
    color:#888
}
.learnpress-v3 .curriculum-sections ul.section-content>.course-item.current.item-preview .course-item-meta .lp-label-preview{
    display:none
}
#learn-press-course-curriculum .section-header .collapse{
    display:inline-block;
    position:relative;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    text-align:center;
    vertical-align:middle;
    font-size:14px;
    margin-top:-5px;
    transition:all 0.5s;
    margin-right:5px
}
#learn-press-course-curriculum li.section .section-header .collapse:before{
    content:"\f077";
    display:inline-block;
    margin:0 auto;
    transition:all 0.5s
}
#learn-press-course-curriculum li.section.active .section-header .collapse:before{
    content:"\f078"
}
.wrapper-info-bar.infobar-single{
    display:none
}
body.course-item-popup .curriculum-sections .section .section-content .course-item:hover .course-format-icon,body.course-item-popup .curriculum-sections .section .section-content .course-item.current .course-format-icon{
    color:#fff !important
}
.landing-review{
    border:1px solid #e0e0e0;
    border-radius:var(--thim-border_radius-item,0);
    padding:30px;
    background-color:#fdfdfd;
    position:relative
}
.landing-review .reviews{
    border:none;
    border-radius:0;
    padding:0;
    margin-bottom:0;
    background-color:transparent
}
.landing-review #course-reviews{
    margin-top:74px;
    padding-top:30px;
    border-top:1px solid var(--thim-border-color,#e0e0e0)
}
.landing-review #course-reviews li{
    background:none
}
.landing-review .detail-content{
    position:absolute;
    text-align:center;
    z-index:9;
    left:50%;
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -o-transform:translate(-50%,0)
}
.landing-review .detail-content button{
    font-size:22px;
    outline:0;
    cursor:pointer;
    height:40px;
    width:40px;
    line-height:40px;
    padding:2px;
    border:none;
    color:#fff;
    border-radius:50%;
    text-align:center
}
.landing-review .detail-content button i{
    transition:0.3s
}
.landing-review .detail-content button.thim-expand i:before{
    content:"\f106"
}
.landing-review .detail-content.thim-collapse button i{
    transform:rotate(180deg)
}
.landing-review .detail-content .thim-collapse i::before{
    content:"\f3d0";
    font-family:ionicons;
    font-size:24px;
    line-height:1
}
.course-tab-panel-faqs{
    margin-top:60px
}
ul.curriculum-sections .section-content .course-item.course-item-type-chat .course-format-icon i:before{
    content:"\f086"
}
header#masthead.palette-custom .width-navigation .widget_thim-login a.lost-pass-link{
    color:inherit
}
body .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .item-meta.final-quiz{
    height:26px;
    padding:0 15px;
    font-size:14px;
    line-height:26px;
    margin-left:10px;
    border-radius:25px
}
.lp-learning .slideshow-description-container .row{
    margin:0
}
.lp-learning .course-tabs .tabs-wrapper .course-curriculum .lp-course-buttons form.purchase-course .button-enroll-course,.lp-learning .course-tabs .tabs-wrapper .course-curriculum .lp-course-buttons form.purchase-course .button-purchase-course,.lp-learning .course-tabs .tabs-wrapper .course-curriculum .lp-course-buttons form.enroll-course .button-enroll-course,.lp-learning .course-tabs .tabs-wrapper .course-curriculum .lp-course-buttons form.enroll-course .button-purchase-course{
    display:none
}
.lp-learning .course-remaining-time{
    margin-bottom:25px
}
.lp-learning .lp-assignment-buttons button.button{
    position:static
}
.lp-learning.course-item-popup .message,.lp-learning.course-item-popup .course-item-nav,.lp-learning.course-item-popup .edit-course-item-link,.lp-learning.course-item-popup #comments{
    margin:0 auto;
    max-width:900px
}
.lp-learning.course-item-popup .content-item-wrap .learn-press-message{
    margin-left:auto;
    margin-right:auto;
    max-width:860px
}
.lp-learning.course-item-popup #comments{
    margin:30px auto 0
}
.lp-learning.course-item-popup .edit-course-item-link{
    margin:0 auto 30px
}
.lp-learning .quiz-question-desc{
    margin-bottom:15px
}
.lp-learning .answer-options{
    margin-bottom:30px
}
.lp-learning .question-numbers li a{
    height:30px;
    width:30px;
    border-radius:50%;
    padding:0;
    line-height:30px;
    border:none !important
}
.lp-learning .page-title{
    margin-top:0 !important
}
.lp-learning #lp-single-course .course-summary{
    margin-top:0
}
.lp-learning .site-content{
    margin-top:0
}
.lp-learning .course-summary{
    margin-top:0
}
.lp-learning .header-course{
    background-color:#f4f4f4
}
.lp-learning .header-course .header-course-bg{
    position:relative;
    height:430px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center
}
.lp-learning .header-course .header-course-bg .overlay-top-header{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.2)
}
.lp-learning .header-course .header-content{
    margin-top:-231px;
    padding-bottom:75px
}
.lp-learning .header-course .header-content .header-info{
    min-height:203px;
    overflow:hidden
}
.lp-learning .header-course .header-content .course-thumbnail{
    margin-bottom:16px;
    box-shadow:0 40px 40px -40px rgba(0,0,0,0.3)
}
.lp-learning .header-course .header-content .course-title{
    font-size:32px;
    color:#fff;
    letter-spacing:0.6px;
    line-height:normal;
    font-weight:500;
    margin-top:15px;
    margin-bottom:17px
}
.lp-learning .header-course .header-content .description{
    font-size:16px;
    color:#c5c5c6;
    letter-spacing:0.3px;
    line-height:24px
}
.lp-learning .header-course .header-content a.purchase-button,.lp-learning .header-course .header-content button{
    height:48px;
    border-radius:30px;
    display:inline-block;
    line-height:48px;
    font-size:16px;
    letter-spacing:0.3px;
    padding:0 42px;
    border:0;
    text-transform:uppercase;
    font-weight:500;
    outline:none;
    color:#fff;
    position:static;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.lp-learning .header-course .header-content a.purchase-button .button-load-item,.lp-learning .header-course .header-content button .button-load-item{
    color:#fff
}
.lp-learning .header-course .header-content .learn-press-course-results-progress{
    margin-top:50px
}
.lp-learning .course-learning-summary .course-meta{
    margin-bottom:0
}
.lp-learning .course-learning-summary .learn-press-tabs .nav-tabs-wrapper .learn-press-nav-tabs{
    border-bottom:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-start;
    margin:0
}
.lp-learning .course-learning-summary .learn-press-tabs .nav-tabs-wrapper .learn-press-nav-tabs .learn-press-nav-tab{
    border-bottom:0;
    position:relative
}
.lp-learning .course-learning-summary .learn-press-tabs .nav-tabs-wrapper .learn-press-nav-tabs .learn-press-nav-tab a{
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
    padding:17px 10px;
    font-size:16px;
    line-height:1;
    font-weight:600;
    text-transform:capitalize;
    cursor:pointer
}
.lp-learning .course-learning-summary .learn-press-tabs .tabs-wrapper{
    margin-top:80px
}
.lp-learning .course-learning-summary .learn-press-tabs .tabs-wrapper .container{
    max-width:1023px;
    padding:0
}
.lp-learning .course-learning-summary .instructors.thim-co-instructor{
    margin-top:0
}
.lp-learning .course-review-wrapper .review-form{
    border-radius:5px;
    padding:40px 50px 40px 50px
}
@media (max-width:767px){
    .lp-learning .course-review-wrapper .review-form{
        padding:20px
    }
}
.lp-learning .course-review-wrapper .review-form h3{
    font-size:20px
}
.lp-learning .course-review-wrapper .review-form h3 .close{
    margin-top:0;
    font-weight:400
}
.lp-learning .course-review-wrapper .review-form .review-fields li{
    margin:0
}
.lp-learning .course-review-wrapper .review-form .review-fields li label{
    font-size:16px
}
.lp-learning .course-review-wrapper .review-form .review-fields li input{
    margin-bottom:20px
}
.lp-learning .course-review-wrapper .review-form .review-fields li input,.lp-learning .course-review-wrapper .review-form .review-fields li textarea{
    padding:10px;
    border-color:var(--thim-border-color,#e0e0e0);
    background-color:#fefefe;
    border-width:1px;
    border-style:solid;
    border-radius:5px
}
.lp-learning .course-review-wrapper .review-form .review-fields li textarea{
    margin-bottom:15px
}
.lp-learning .course-review-wrapper .review-form .review-fields li.review-actions{
    text-align:center
}
.lp-learning .course-review-wrapper .review-form .review-fields li.review-actions .close{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    font-weight:300;
    background-color:rgba(32,33,33,0.5);
    text-shadow:unset;
    margin-top:0
}
.lp-learning .course-review-wrapper .review-form .review-fields li.review-actions .close:hover{
    background-color:rgba(0,0,0,0.5)
}
.lp-learning .course-review-wrapper .review-form .review-fields li:last-child{
    margin-bottom:35px
}
.lp-learning .course-review-wrapper .review-form .review-fields li .review-stars{
    height:45px
}
.lp-learning .course-review-wrapper .review-form .review-fields li .review-stars .review-title span{
    font-size:20px
}
.lp-learning .lp-announcement-not-found{
    padding-bottom:30px;
    text-align:center
}
.lp-learning .lp-course-progress .lp-progress-bar .lp-progress-value{
    background-color:#d2d2d2;
    height:8px
}
.lp-learning .course-learning-summary .learn-press-course-buttons .continue-course{
    display:none
}
.lp-learning #tab-curriculum .lp-course-buttons form.enroll-course{
    display:none
}
.page-title .breadcrumb-content .learn-press-course-buttons #learn-press-pmpro-notice .purchase-button{
    text-decoration:none
}
.learn-press-course-results-progress .lp-course-status{
    font-size:16px;
    letter-spacing:0.3px;
    display:inline-block
}
body.single-lp_course .learn-press-course-results-progress .number{
    font-size:16px;
    line-height:unset;
    vertical-align:unset
}
#popup-sidebar .learn-press-course-results-progress .lp-course-status{
    margin-top:0
}
#popup-sidebar .search-course button:focus{
    outline:none
}
.lp-learning #popup_panel input[type=button]{
    color:#fff;
    font-size:14px;
    letter-spacing:0.3px;
    text-transform:uppercase;
    height:35px;
    padding:0 30px;
    line-height:35px;
    display:inline-block;
    font-weight:400;
    cursor:pointer;
    border-radius:20px
}
.lp-learning #popup_panel #popup_cancel{
    background-color:#fff
}
.learnpress.lp-learning .lp-label.label-enrolled{
    margin-right:8px;
    color:white;
    padding:5px
}
.learnpress.lp-learning .learn-press-course-results-progress .lp-course-progress-heading{
    font-size:16px;
    font-weight:600;
    margin-bottom:20px
}
.learnpress.lp-learning .learn-press-course-results-progress .items-progress{
    float:none;
    width:100%;
    margin-bottom:0
}
.learnpress.lp-learning .learn-press-course-results-progress .items-progress .lp-course-progress-heading>*{
    font-weight:normal
}
.learnpress.lp-learning .learn-press-course-results-progress .course-progress{
    float:none;
    width:100%
}
.learnpress.lp-learning .learn-press-course-results-progress .course-progress .lp-course-progress-heading>*{
    font-weight:normal
}
.lp-learning .header-course .header-content button.learn-press-course-wishlist{
    color:#fff;
    cursor:pointer;
    -webkit-transition:background-color 0.3s;
    -khtml-transition:background-color 0.3s;
    -moz-transition:background-color 0.3s;
    -ms-transition:background-color 0.3s;
    -o-transition:background-color 0.3s;
    transition:background-color 0.3s
}
.lp-learning .course-learning-summary .learn-press-course-buttons .learn-press-course-wishlist{
    display:none
}
.lp-landing #learn-press-course-curriculum .info-course.hide-time .total-lessons{
    right:0
}
.learn-press-tabs .learn-press-tab-panel{
    display:none;
    margin-bottom:20px
}
.learn-press-tabs .learn-press-tab-panel.active{
    display:block
}
.learn-press-course-results-progress .lp-course-progress{
    width:570px;
    max-width:100%
}
.learn-press-course-results-progress .lp-course-progress .ion-flag{
    position:absolute;
    font-size:26px;
    top:-23px
}
.learn-press-course-results-progress .lp-course-progress .lp-progress-bar{
    background-color:#e8e8e8;
    border-radius:10px;
    margin:10px 0 15px;
    height:8px
}
.learn-press-course-results-progress .lp-course-progress .lp-passing-conditional{
    z-index:99;
    height:8px;
    top:0;
    width:3px;
    background-color:#fff
}
.learn-press-course-results-progress .lp-course-progress .lp-passing-conditional:after,.learn-press-course-results-progress .lp-course-progress .lp-passing-conditional:before{
    border:none
}
.learnpress-v3 .total-lessons,.learnpress-v3 .total-time{
    display:none
}
body.learnpress-v3.course-item-popup .course-curriculum>.learn-press-course-buttons{
    display:none
}
.lp-quiz-buttons button[type=submit]{
    margin-right:10px;
    display:inline-block;
    padding:0 35px;
    height:55px;
    cursor:pointer;
    border:none;
    color:#fff;
    text-transform:uppercase;
    border-radius:30px;
    -webkit-transition:0.3s ease-in-out;
    -khtml-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out
}
.lp-quiz-buttons button[type=submit]:focus{
    outline:0
}
.thim-course-author,.thim-course-co-instructor{
    display:flex
}
.course-author .teacher{
    padding:30px;
    border:1px solid #e0e0e0;
    border-radius:var(--thim-border_radius-item,0)
}
.course-author .teacher .author-avatar{
    flex-shrink:0;
    max-width:150px
}
.course-author .teacher .author-avatar img{
    max-height:150px;
    border-radius:50%
}
.course-author .teacher .author-avatar ul.social-link{
    list-style:none;
    margin:0;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-evenly;
    margin-top:19px
}
.course-author .teacher .author-avatar ul.social-link li a:before{
    content:"\f3a0";
    font-family:Ionicons;
    font-size:19px;
    color:#bfbfbf
}
.course-author .teacher .author-avatar ul.social-link li a[href*="facebook.com"]:before{
    content:"\f231"
}
.course-author .teacher .author-avatar ul.social-link li a[href*="twitter.com"]:before{
    content:"\f243"
}
.course-author .teacher .author-avatar ul.social-link li a[href*="skype:"]:before,.course-author .teacher .author-avatar ul.social-link li a.lp_info_skype:before{
    content:"\f23f"
}
.course-author .teacher .author-avatar ul.social-link li a[href*="pinterest.com"]:before{
    content:"\f2b1"
}
.course-author .teacher .author-avatar ul.social-link li a[href*="plus.google.com"]:before{
    content:"\f235"
}
.course-author .teacher .author-bio{
    font-style:normal;
    font-size:16px;
    padding-left:27px
}
.course-author .teacher .author-bio .name{
    font-size:16px;
    line-height:1.44;
    font-weight:500
}
.course-author .teacher .author-bio .name a{
    color:#202121
}
.course-author .teacher .author-bio .name a .instructor-display-name{
    font-weight:inherit
}
.course-author .teacher .author-bio .major{
    line-height:1.63
}
.course-author .teacher .author-bio .description{
    position:relative;
    margin-top:40px
}
.course-author .teacher .author-bio .description:before{
    content:"";
    position:absolute;
    top:-25px;
    left:0;
    width:35px;
    height:1px;
    background-color:#202121
}
.course-author .teacher .author-bio ul li{
    margin-bottom:8px
}
.course-author .teacher .author-bio ul li:last-child{
    margin-bottom:0
}
.course-author .teacher.thim-course-co-instructor{
    margin-top:20px
}
.course-author .teacher.thim-course-co-instructor .author-avatar ul.social-link li a:before{
    display:none
}
body.course-item-popup #learn-press-content-item .content-item-wrap{
    margin:0;
    max-width:100%
}
body.course-item-popup #learn-press-content-item .content-item-wrap .content-item-description{
    margin-bottom:30px;
    line-height:1.6em;
    font-weight:normal
}
body.course-item-popup #learn-press-content-item .content-item-wrap .content-item-description h3{
    font-size:22px
}
body.course-item-popup #learn-press-content-item .content-item-wrap .content-item-description iframe{
    max-width:100%
}
body.course-item-popup #learn-press-content-item .content-item-wrap .learn-press-content-protected-message{
    margin-top:30px
}
body.course-item-popup #learn-press-content-item .content-item-wrap .learn-press-content-protected-message>a:hover{
    text-decoration:underline
}
@media (max-width:875px){
    #learn-press-content-item .learn-press-video-intro.thim-lesson-media .wrapper iframe{
        max-width:100vw;
        max-height:56vw
    }
}
.thim-lesson-media{
    background-color:#000
}
.thim-lesson-media .wrapper{
    max-width:900px;
    margin:auto;
    overflow:hidden;
    text-align:center
}
.thim-lesson-media .wrapper iframe{
    width:100%;
    max-width:100%;
    margin:auto
}
@media (max-width:480px){
    .thim-lesson-media .wrapper iframe{
        height:330px
    }
}
.thim-lesson-media .wrapper embed{
    width:100%
}
.learnpress-v3.course-curriculum ul.curriculum-sections .section-description{
    font-weight:500
}
#course-item-content-header .toggle-content-item:before{
    font-size:24px !important
}
#course-item-content-header{
    border-bottom:none
}
#course-item-content-header .back_course{
    width:60px;
    height:60px;
    line-height:60px;
    text-transform:none;
    text-align:center;
    color:#fff;
    font-size:26px;
    position:absolute;
    bottom:0;
    right:0;
    cursor:pointer
}
#course-item-content-header .back_course:hover{
    filter:alpha(opacity=60);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    -webkit-opacity:0.6;
    -khtml-opacity:0.6;
    -moz-opacity:0.6;
    -ms-opacity:0.6;
    -o-opacity:0.6;
    opacity:0.6
}
body.course-item-popup .comment-reply-title{
    font-size:22px !important
}
body.course-item-popup .content-item-summary{
    margin:10px auto;
    max-width:900px
}
body.course-item-popup .content-item-summary .course-item-title{
    margin-top:25px;
    font-size:26px !important
}
body.course-item-popup #learn-press-content-item .lp-quiz-buttons form[name=continue-quiz]{
    margin-right:20px
}
body.course-item-popup #learn-press-course-curriculum .section-header .step{
    font-weight:400
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .rank{
    min-width:30px !important
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .rank .label{
    display:none !important
}
section.content-area>#comments,.site-content>#comments,.course-item-meta .lp-label.item-final{
    display:none !important
}
.learn-press-message a.edit-content{
    display:none
}
.content-item-wrap #comments .comment-respond .comment-form:before,.content-item-wrap #comments .comment-respond .comment-form:after{
    content:" ";
    display:table
}
.content-item-wrap #comments .comment-respond .comment-form:after{
    clear:both
}
.content-item-wrap #comments .comment-respond .comment-form>p.comment-form-author,.content-item-wrap #comments .comment-respond .comment-form>p.comment-form-email{
    padding-right:0;
    padding-left:0;
    width:49%
}
.content-item-wrap #comments .comment-respond .comment-form>p.comment-form-email{
    float:right
}
.quiz-result .result-grade .result-achieved{
    padding-bottom:10px;
    margin-bottom:5px
}
.answer-option input[type=checkbox]:checked:before,.answer-options .answer-option input[type=radio]:before{
    float:none;
    line-height:34px
}
.answer-options .answer-option input[type=checkbox]:checked:after,.answer-options .answer-option input[type=radio]:checked:after{
    display:none !important
}
.lp-overlay .modal-content{
    border:none;
    border-radius:0
}
.lp-overlay .modal-header{
    position:relative
}
.lp-overlay .modal-header .close{
    position:absolute;
    padding:0;
    height:inherit;
    color:inherit;
    right:15px;
    top:10px;
    font-size:1.4em
}
.lp-overlay .modal-header .close:hover{
    color:#0a7998
}
.lp-overlay .modal-footer .lp-button{
    display:inline-block;
    padding:0 35px;
    text-transform:uppercase;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    outline:none;
    border:none;
    background-color:#18c1f0;
    color:#fff;
    height:40px;
    line-height:40px;
    font-size:0.9em
}
.lp-overlay .modal-footer .lp-button.btn-no{
    background:#3e3c3c
}
.lp-overlay .modal-footer .lp-button:hover{
    background-color:#0a7998
}
.quiz-status{
    overflow:hidden
}
.thim-coming-soon-course{
    position:relative;
    margin-top:60px;
    min-height:400px;
    background-color:rgba(0,0,0,0.6)
}
.thim-coming-soon-course:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.5);
    -webkit-transition:all 0.3s;
    -khtml-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s
}
.thim-coming-soon-course:hover:before{
    opacity:0
}
.thim-coming-soon-course:hover .wrap-countdown{
    opacity:0
}
.thim-coming-soon-course .wrap-countdown{
    width:100%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -webkit-transition:all 0.3s;
    -khtml-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s
}
.thim-coming-soon-course .wrap-countdown .counter-group{
    flex-wrap:wrap;
    display:flex;
    justify-content:center
}
.thim-coming-soon-course:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    bottom:0;
    opacity:0.75;
    background:#fff;
    -webkit-transform:skew(-45deg) scaleX(0);
    transform:skew(-45deg) scaleX(0);
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.thim-coming-soon-course:hover:after,.thim-coming-soon-course.hover:after{
    -webkit-transform:skew(-45deg) scaleX(1);
    transform:skew(-45deg) scaleX(1);
    transition:all 400ms cubic-bezier(0.175,0.885,0.32,1.275)
}
.thim-coming-soon-course .course-info{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:1
}
.thim-coming-soon-course .status,.thim-coming-soon-course .excerpt{
    margin:0;
    width:100%;
    opacity:0;
    text-align:center
}
.thim-coming-soon-course .status{
    padding:0 30px;
    display:inline-block;
    font-weight:500;
    text-transform:uppercase;
    font-size:40px;
    color:#000
}
.thim-coming-soon-course .excerpt{
    padding:0 50px;
    font-size:16px
}
.thim-coming-soon-course:hover .course-info .status,.thim-coming-soon-course:hover .course-info .excerpt,.thim-coming-soon-course.hover .course-info .status,.thim-coming-soon-course.hover .course-info .excerpt{
    -webkit-transform:translate3d(0%,0%,0);
    transform:translate3d(0%,0%,0);
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s
}
.thim-coming-soon-course:hover .course-info .status,.thim-coming-soon-course.hover .course-info .status{
    opacity:1
}
.thim-coming-soon-course:hover .course-info .excerpt,.thim-coming-soon-course.hover .course-info .excerpt{
    opacity:1
}
.thim-coming-soon-course *{
    box-sizing:border-box;
    -webkit-transition:all 0.6s;
    -khtml-transition:all 0.6s;
    -moz-transition:all 0.6s;
    -ms-transition:all 0.6s;
    -o-transition:all 0.6s;
    transition:all 0.6s
}
.thim-coming-soon-course img{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    width:100%;
    filter:alpha(opacity=35);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
    -webkit-opacity:0.35;
    -khtml-opacity:0.35;
    -moz-opacity:0.35;
    -ms-opacity:0.35;
    -o-opacity:0.35;
    opacity:0.35
}
.thim-coming-soon-course .wrap-countdown .counter-block{
    display:inline-block;
    width:100px;
    height:100px;
    border:1px solid #fff;
    border-radius:50%
}
@media (max-width:768px){
    .thim-coming-soon-course .wrap-countdown .counter-block{
        margin:10px
    }
}
.thim-coming-soon-course .wrap-countdown .counter-block .counter{
    font-size:50px;
    height:50px;
    line-height:50px;
    display:block;
    color:#fff;
    margin:6px auto;
    width:69px !important
}
@media (max-width:480px){
    .thim-coming-soon-course .wrap-countdown .counter-block .counter{
        margin:4px auto
    }
}
.thim-coming-soon-course .wrap-countdown .counter-block .counter.with-hundreds .number.tens{
    left:30%
}
.thim-coming-soon-course .wrap-countdown .counter-block .counter .number{
    background-color:transparent
}
@media (max-width:992px){
    .thim-coming-soon-course .wrap-countdown .counter-block .counter .number{
        font-size:40px;
        line-height:50px
    }
}
@media (max-width:768px){
    .thim-coming-soon-course .wrap-countdown .counter-block .counter .number{
        font-size:40px;
        line-height:50px
    }
}
@media (max-width:480px){
    .thim-coming-soon-course .wrap-countdown .counter-block .counter .number{
        font-size:40px;
        line-height:50px
    }
}
.thim-coming-soon-course .wrap-countdown .counter-caption{
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    line-height:20px;
    display:block;
    color:#fff;
    text-align:center
}
.thim-coming-soon-course .learnpress-course-coming-soon .counter-block .counter .number.tens{
    left:7px
}
.thim-coming-soon-course .learnpress-course-coming-soon .counter-block .counter .number.units{
    left:unset;
    right:7px
}
.thim-coming-soon-course .learnpress-course-coming-soon .counter-block .counter .number.hundreds{
    display:none !important
}
.thim-coming-soon-course .learnpress-course-coming-soon .counter-block .counter.with-hundreds .number.hundreds{
    display:block !important
}
.learn-press-coming-soon-course-message{
    color:#31708f;
    margin:40px 0;
    border:0;
    border-radius:0;
    line-height:20px;
    padding:10px 15px;
    font-size:13px;
    background:#d9edf7
}
.lp-4 .thim-coming-soon-course:hover .wrap-countdown{
    opacity:1
}
.lp-4 .thim-coming-soon-course:after{
    display:none
}
.learnpress-page .learn-press-pagination.collections{
    display:inline-block;
    width:100%;
    margin-top:10px;
    margin-bottom:0
}
.learnpress-page .learn-press-pagination.collections li{
    margin:0 5px
}
body.single-lp_collection .lp_collection .lp-membership .content .thumbnail .price{
    display:none
}
.thim-archive-collection .lp_collection{
    padding-bottom:40px
}
.thim-archive-collection .lp_collection .content{
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    border-radius:var(--thim-border_radius-item,0);
    border:1px solid var(--thim-border-color,#e0e0e0);
    overflow:hidden
}
.thim-archive-collection .lp_collection .content:hover{
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08)
}
.thim-archive-collection .lp_collection .content:hover img{
    transform:scale(1.2)
}
.thim-archive-collection .lp_collection .text{
    padding:20px
}
.thim-archive-collection .lp_collection .thumb{
    position:relative;
    overflow:hidden
}
.thim-archive-collection .lp_collection .thumb img{
    -webkit-transition:0.5s ease-in-out;
    -moz-transition:0.5s ease-in-out;
    -o-transition:0.5s ease-in-out;
    transition:0.5s ease-in-out
}
.thim-archive-collection .lp_collection .thumb .img-link{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    content:""
}
.thim-archive-collection .lp_collection .title{
    display:block;
    font-size:16px;
    font-weight:500;
    text-transform:capitalize
}
.thim-archive-collection .lp_collection .title h3{
    font-weight:inherit;
    font-size:inherit;
    text-transform:capitalize
}
.thim-archive-collection .lp_collection .collection-introduce strong{
    font-weight:400
}
.single-lp_collection.learnpress .learn-press-courses{
    margin:0 -5px
}
.single-lp_collection.learnpress .content .sub-content .course-rating-list .sc-review-stars .review-stars-rated{
    display:flex;
    gap:3px
}
.single-lp_collection.learnpress .content .sub-content .course-rating-list .sc-review-stars .review-stars-rated .review-star{
    position:relative
}
.single-lp_collection.learnpress .content .sub-content .course-rating-list .sc-review-stars .review-stars-rated .review-star svg{
    width:16px !important
}
form#learn-press-checkout .learn-press-checkout-comment textarea{
    width:100%;
    padding:20px;
    border:1px solid #e5e5e5
}
form#learn-press-checkout button[type=submit]{
    display:inline-block;
    padding:0 35px;
    height:55px;
    cursor:pointer;
    border:none;
    color:#fff;
    text-transform:uppercase;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    -webkit-transition:0.3s ease-in-out;
    -khtml-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out
}
body.checkout div.learnpress{
    position:relative;
    display:flex;
    justify-content:center
}
body.checkout div.learnpress>#learn-press-checkout-login,body.checkout div.learnpress>#learn-press-checkout-register{
    width:48%;
    max-width:100%;
    border:solid 6px rgba(35,35,35,0.4);
    border-radius:5px;
    padding:60px 50px;
    min-height:353px;
    display:inline-block;
    vertical-align:top
}
body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-login h3,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-register h3,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-login h3,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-register h3{
    font-size:20px;
    line-height:1.1;
    letter-spacing:0.8px;
    text-transform:uppercase;
    margin-bottom:15px
}
body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-login input[type=text],body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-login input[type=password],body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-login input[type=email],body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-register input[type=text],body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-register input[type=password],body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-register input[type=email],body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-login input[type=text],body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-login input[type=password],body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-login input[type=email],body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-register input[type=text],body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-register input[type=password],body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-register input[type=email]{
    border:solid 1px #e2e2e2;
    height:50px;
    border-radius:5px;
    padding:0 20px
}
body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-login input[type=text] ::-moz-placeholder,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-login input[type=password] ::-moz-placeholder,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-login input[type=email] ::-moz-placeholder,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-register input[type=text] ::-moz-placeholder,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-register input[type=password] ::-moz-placeholder,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-register input[type=email] ::-moz-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-login input[type=text] ::-moz-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-login input[type=password] ::-moz-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-login input[type=email] ::-moz-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-register input[type=text] ::-moz-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-register input[type=password] ::-moz-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-register input[type=email] ::-moz-placeholder{
    color:#888
}
body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-login input[type=text] :-ms-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-login input[type=password] :-ms-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-login input[type=email] :-ms-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-register input[type=text] :-ms-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-register input[type=password] :-ms-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-register input[type=email] :-ms-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-login input[type=text] :-ms-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-login input[type=password] :-ms-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-login input[type=email] :-ms-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-register input[type=text] :-ms-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-register input[type=password] :-ms-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-register input[type=email] :-ms-input-placeholder{
    color:#888
}
body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-login input[type=text] ::-webkit-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-login input[type=password] ::-webkit-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-login input[type=email] ::-webkit-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-register input[type=text] ::-webkit-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-register input[type=password] ::-webkit-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-register input[type=email] ::-webkit-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-login input[type=text] ::-webkit-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-login input[type=password] ::-webkit-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-login input[type=email] ::-webkit-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-register input[type=text] ::-webkit-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-register input[type=password] ::-webkit-input-placeholder,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-register input[type=email] ::-webkit-input-placeholder{
    color:#888
}
body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-login button[type=submit],body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-register button[type=submit],body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-login button[type=submit],body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-register button[type=submit]{
    width:100%;
    height:50px;
    color:#fff;
    font-size:18px;
    font-weight:400;
    letter-spacing:0.4px;
    border:unset;
    cursor:pointer;
    border-radius:5px
}
body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-login .rwmb-label label,body.checkout div.learnpress>#learn-press-checkout-login .learn-press-form-register .rwmb-label label,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-login .rwmb-label label,body.checkout div.learnpress>#learn-press-checkout-register .learn-press-form-register .rwmb-label label{
    display:none
}
body.checkout div.learnpress>#learn-press-checkout-login button,body.checkout div.learnpress>#learn-press-checkout-register button{
    outline:none
}
body.checkout div.learnpress>#learn-press-checkout-login{
    margin-right:20px
}
body.checkout div.learnpress>a{
    display:block;
    position:absolute;
    bottom:-40px;
    width:100%
}
body.checkout div.learnpress>a:after{
    content:"";
    clear:both;
    display:block
}
body.checkout div.learnpress>form#learn-press-checkout{
    padding-bottom:30px
}
body.woocommerce-checkout.checkout .entry-content div.learnpress{
    display:none !important
}
body.logged-in.checkout .site-content div.learnpress{
    display:block
}
.checkout-form-login-toggle,.checkout-form-register-toggle{
    font-weight:500
}
.checkout-form-login-toggle:after,.checkout-form-register-toggle:after{
    margin-left:10px;
    content:"\f35d";
    font-family:Ionicons
}
form.learn-press-checkout .place-order-action button{
    outline:0;
    height:48px !important;
    line-height:48px !important
}
form.learn-press-checkout h4{
    text-align:center;
    text-transform:uppercase;
    margin-bottom:45px
}
form.learn-press-checkout table{
    margin-bottom:80px;
    border:1px solid #e7e7e7
}
form.learn-press-checkout table tr{
    background:none !important
}
form.learn-press-checkout table td,form.learn-press-checkout table th{
    font-size:16px;
    color:inherit;
    background:none !important;
    border:1px solid #e7e7e7 !important
}
form.learn-press-checkout table tfoot th{
    border-right:0 !important;
    text-align:right
}
form.learn-press-checkout table tfoot td{
    border-left:0 !important
}
form.learn-press-checkout .learn-press-checkout-comment textarea{
    margin-bottom:80px
}
form.learn-press-checkout #learn-press-payment ul.payment-methods{
    background:none;
    padding:0;
    margin-bottom:10px
}
form.learn-press-checkout #learn-press-payment ul.payment-methods li label{
    font-weight:bold;
    background:none !important;
    padding:0
}
form.learn-press-checkout #learn-press-payment ul.payment-methods li .payment-method-form{
    background:none;
    padding:0;
    border-radius:0;
    margin:0;
    border:none;
    padding-left:18px
}
form.learn-press-checkout #learn-press-payment ul.payment-methods li .payment-method-form:before{
    display:none
}
form.learn-press-checkout #learn-press-payment ul.payment-methods input[type=radio]{
    border-radius:50%;
    line-height:10px;
    font-size:14px;
    border:1px solid #b4b9be;
    background:#fff;
    color:#555;
    clear:none;
    cursor:pointer;
    display:inline-block;
    height:16px;
    margin:-4px 4px 0 0;
    outline:0;
    padding:0 !important;
    text-align:center;
    vertical-align:middle;
    width:16px;
    min-width:16px;
    -webkit-appearance:none;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    -webkit-transition:0.05s border-color ease-in-out;
    transition:0.05s border-color ease-in-out
}
form.learn-press-checkout #learn-press-payment ul.payment-methods input[type=radio]:checked:before{
    content:"•";
    border-radius:50px;
    font-size:24px;
    width:6px;
    height:6px;
    margin:3px;
    line-height:6px;
    float:left;
    display:inline-block;
    vertical-align:middle;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    speak:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
body.checkout:not(.logged-in):not(.woocommerce) .entry-content .learnpress{
    display:block;
    padding-bottom:1px
}
body.checkout:not(.logged-in):not(.woocommerce) .entry-content .learnpress .button-continue-guest-checkout button{
    height:48px;
    display:inline-block;
    padding:0 30px;
    color:#fff !important;
    line-height:48px;
    border-radius:30px;
    border:none;
    cursor:pointer;
    transition:all 0.5s
}
body.checkout:not(.logged-in):not(.woocommerce) .entry-content .learnpress #checkout-guest-email input[type=email]{
    padding:0 20px;
    height:40px;
    line-height:40px;
    border:1px solid #ddd
}
body.checkout:not(.logged-in):not(.woocommerce) .entry-content .learnpress #checkout-order-action #learn-press-button-guest-checkout-back{
    height:48px;
    display:inline-block;
    padding:0 30px;
    color:#fff !important;
    line-height:48px;
    border-radius:30px;
    border:none;
    cursor:pointer;
    text-transform:uppercase;
    transition:all 0.5s;
    margin-left:10px
}
body input#terms{
    border-color:#eee !important;
    outline:none !important;
    -webkit-appearance:checkbox !important
}
body input#terms:before{
    content:"" !important
}
body.logged-in .account-login-page .social-login-form{
    display:none
}
body.logged-in .account-login-page .thim-form-login.vc_col-sm-6{
    width:100%;
    text-align:center
}
body .account-login-page{
    display:flex;
    align-items:center
}
.learnpress-v3.thim-lp-layout-2 .price,.learnpress-v3.thim-lp-layout-3 .price{
    max-width:310px;
    margin:auto
}
.learnpress-v3.thim-lp-layout-2 .price .course-price,.learnpress-v3.thim-lp-layout-3 .price .course-price{
    width:100%;
    color:#fff;
    top:60px;
    order:1
}
.learnpress-v3.thim-lp-layout-2 .thim-related-course .price,.learnpress-v3.thim-lp-layout-2 .thim-related-course .price-box,.learnpress-v3.thim-lp-layout-3 .thim-related-course .price,.learnpress-v3.thim-lp-layout-3 .thim-related-course .price-box{
    height:unset !important;
    line-height:unset !important
}
.learnpress-v3.thim-lp-layout-2 .price,.learnpress-v3.thim-lp-layout-2 .price-box,.learnpress-v3.thim-lp-layout-3 .price,.learnpress-v3.thim-lp-layout-3 .price-box{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    height:100px;
    line-height:100px
}
.learnpress-v3.thim-lp-layout-2 .price .course-price,.learnpress-v3.thim-lp-layout-2 .price-box .course-price,.learnpress-v3.thim-lp-layout-3 .price .course-price,.learnpress-v3.thim-lp-layout-3 .price-box .course-price{
    display:block;
    font-size:36px;
    font-weight:500
}
.learnpress-v3.thim-lp-layout-2 .price .course-origin-price,.learnpress-v3.thim-lp-layout-2 .price-box .course-origin-price,.learnpress-v3.thim-lp-layout-3 .price .course-origin-price,.learnpress-v3.thim-lp-layout-3 .price-box .course-origin-price{
    display:block;
    font-weight:500;
    font-size:24px;
    color:#ff3b30;
    margin-right:8px
}
.learnpress-v3.course-item-popup.course-builder-lp3 #learn-press-course-curriculum{
    top:40px !important
}
.learnpress-v3.course-item-popup .curriculum-more__button:hover{
    background:var(--thim-body-primary-color,#18c1f0);
    color:#fff
}
.learnpress-v3.course-item-popup .section-item__loadmore button{
    margin:20px 0
}
.learnpress-v3.course-item-popup .section-item__loadmore button:hover{
    background:var(--thim-body-primary-color,#18c1f0);
    color:#fff
}
.learnpress-v3.course-item-popup .curriculum-heading{
    display:none
}
.learnpress-v3.course-item-popup .learn-press-course-results-progress{
    padding:0 15px;
    margin:0px;
    overflow:hidden
}
.learnpress-v3.course-item-popup .learn-press-course-results-progress .button-wrapper{
    display:none
}
.learnpress-v3.course-item-popup .learn-press-course-results-progress .lp-course-status{
    margin-top:0
}
.learnpress-v3.course-item-popup #learn-press-course-curriculum{
    background-color:#f4f4f4
}
.learnpress-v3.course-item-popup .learn-press-breadcrumb{
    padding:20px 15px;
    margin:0
}
.learnpress-v3.course-item-popup .learn-press-breadcrumb a{
    color:#a9a9a9
}
.learnpress-v3.course-item-popup .learn-press-breadcrumb .item-name{
    font-size:20px;
    letter-spacing:0.4px;
    color:#202121;
    display:block
}
.learnpress-v3.course-item-popup .course-curriculum>.lp-course-buttons{
    display:none
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header{
    display:flex;
    color:#fff
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .thim-course-item-popup-logo{
    flex-grow:1;
    text-align:center
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .course-item-search,.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .lp-button-back{
    position:absolute
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .toggle-content-item{
    color:#fff;
    border:0;
    text-decoration:none;
    position:absolute;
    right:70px
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .course-item-search{
    padding-left:59px
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .course-item-search input,.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .course-item-search button{
    color:#fff
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .course-item-search button{
    cursor:pointer;
    outline:none
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .course-item-search ::-moz-placeholder{
    color:#fff
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .course-item-search :-ms-input-placeholder{
    color:#fff
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .course-item-search ::-webkit-input-placeholder{
    color:#fff
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .lp-button-back{
    right:50px
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .lp-button-back button{
    font-weight:700;
    text-transform:capitalize;
    border-radius:unset
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .lp-button-back button:before{
    margin-right:10px;
    content:"[";
    -webkit-transform:translateX(20px);
    -moz-transform:translateX(20px);
    transform:translateX(20px)
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .lp-button-back button:after{
    margin-left:10px;
    content:"]";
    -webkit-transform:translateX(-20px);
    -moz-transform:translateX(-20px);
    transform:translateX(-20px)
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .lp-button-back button:before,.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .lp-button-back button:after{
    display:inline-block;
    opacity:0;
    -webkit-transition:-webkit-transform 0.3s,opacity 0.2s;
    -moz-transition:-moz-transform 0.3s,opacity 0.2s;
    transition:transform 0.3s,opacity 0.2s
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .lp-button-back button:hover:before,.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .lp-button-back button:hover:after{
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    transform:translateX(0)
}
.learnpress-v3 .info-bar .learn-press-course-results-progress{
    margin:0 30px
}
.learnpress-v3 .site-main>#comments{
    display:none
}
.learnpress-v3 ul.curriculum-sections li.section{
    padding:0px 24px 0px
}
.learnpress-v3 .course-learning-summary .course-curriculum ul.curriculum-sections .section-content .course-item:hover .course-format-icon,.learnpress-v3 .course-learning-summary .course-curriculum ul.curriculum-sections .section-content .course-item.current .course-format-icon{
    color:var(--thim-body-primary-color)
}
.learnpress-v3 .course-curriculum .lp-course-buttons{
    text-align:center
}
.learnpress-v3 .course-curriculum ul.curriculum-sections li.section{
    overflow:hidden;
    background-color:#fff;
    transition:box-shadow 0.3s
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-description{
    font-size:18px;
    font-weight:400;
    line-height:1.56;
    display:block;
    color:#202121
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content{
    margin-bottom:0
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item{
    font-size:15px;
    line-height:1.5;
    letter-spacing:0.3px;
    border-bottom:0 !important;
    border-top:solid 1px #e6e6e6;
    padding:20px 0px;
    display:flex;
    color:#cacaca;
    -webkit-transition:all 0.3s;
    -khtml-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item.current .rank,.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item:hover .rank{
    color:rgba(var(--thim-font-title-color_rgb),0.9)
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item.has-status{
    padding-top:20px
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item::before{
    display:none
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .section-item-link .course-item-meta .item-status::before{
    position:absolute;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:14px;
    content:"\f023";
    left:50%;
    top:50%;
    transform:translate(-48%,-50%)
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link{
    display:flex;
    align-items:center;
    font-size:15px;
    padding:0;
    -webkit-transition:none;
    -khtml-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item .item-name,.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta{
    padding:0
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item .item-name{
    flex-grow:1;
    font-weight:500
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta{
    display:inline-flex;
    position:relative;
    color:#888
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item:hover,.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item.current{
    color:#fff
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item:hover .section-item-link,.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item.current .section-item-link{
    color:var(--thim-body-primary-color)
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item:hover .course-item-meta .duration,.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item.current .course-item-meta .duration{
    color:var(--thim-body-primary-color)
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item:hover .course-item-meta .count-questions,.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item.current .course-item-meta .count-questions{
    color:var(--thim-body-primary-color) !important
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item:hover .course-item-meta .lp-label,.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item.current .course-item-meta .lp-label{
    background-color:var(--thim-body-primary-color)
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-format-icon{
    margin-right:10px
}
.learnpress-v3.thim-lp-layout-3 #tab-instructor .course-author{
    padding:0px !important;
    margin:0px !important;
    border:0px !important;
    background-color:#fff !important
}
.learnpress-v3.thim-lp-layout-3 #tab-instructor .course-author h3{
    display:none
}
.learnpress-v3.thim-lp-layout-3 #tab-instructor .course-author .teacher{
    padding-top:0px;
    padding-bottom:0px;
    border-top:0px
}
.learnpress-v3.thim-lp-layout-3 .course-tab-panel-reviews{
    border:0px
}
.learnpress-v3.thim-lp-layout-3 .reviews{
    border:0px
}
.learnpress-v3.thim-lp-layout-3 footer#colophon{
    margin-bottom:0px
}
.learnpress-v3.thim-lp-layout-3 .course-students-list{
    margin-top:0px;
    padding:0px;
    border:0px
}
.learnpress-v3.thim-lp-layout-3 .course-students-list h3{
    display:none
}
.learnpress-v3.thim-lp-layout-3 .course-students-list .student-list-top{
    padding:0px;
    border-bottom:0px
}
.learnpress-v3.thim-lp-layout-3 #learn-press-pmpro-notice.purchase-course a{
    height:48px;
    line-height:48px
}
@media (max-width:660px){
    .learnpress-v3.thim-lp-layout-3 #learn-press-pmpro-notice.purchase-course a{
        padding:0 27px !important;
        min-width:150px !important
    }
}
.learnpress-v3.thim-lp-layout-3 .learn-press-course-buttons{
    display:flex
}
.learnpress-v3.thim-lp-layout-3 .learn-press-course-buttons .purchase-course{
    float:left
}
.learnpress-v3.thim-lp-layout-3 .learn-press-course-buttons .lp-btn-wishlist{
    float:left;
    margin-left:20px
}
@media (max-width:660px){
    .learnpress-v3.thim-lp-layout-3 .learn-press-course-buttons .lp-button{
        padding:0 20px
    }
}
.btn-show-hint{
    border:unset !important
}
.landing-bt-review{
    margin-top:60px
}
.course-item-popup #back-to-top{
    display:none
}
body.learnpress-v3 .lp-user-profile .lp-profile-username{
    margin-top:0
}
body.learnpress-v3 .lp-user-profile .lp-user-profile-socials{
    justify-content:flex-start;
    border:none;
    background:transparent;
    padding-top:0
}
@media (min-width:650px){
    body.learnpress-v3 .lp-user-profile .lp-profile-left{
        min-width:120px;
        max-width:120px
    }
}
body.learnpress-v3 .lp-user-profile .lp-profile-content-area{
    align-items:flex-start;
    padding:0
}
body.learnpress-v3 .lp-user-profile.no-bio-user .lp-profile-content-area{
    align-items:center
}
body.learnpress-v3 .lp-user-profile .lp-profile-nav-tabs>li.active:hover{
    background:var(--thim-body-primary-color)
}
body.learnpress-v3 #learn-press-profile{
    --lp-primary-color:var(--thim-body-primary-color)
}
body.learnpress-v3 #learn-press-profile .lp-content-area:before,body.learnpress-v3 #learn-press-profile .lp-content-area:after{
    content:" ";
    display:table
}
body.learnpress-v3 #learn-press-profile .lp-content-area:after{
    clear:both
}
body.learnpress-v3 #learn-press-profile .review-stars-rated .review-star{
    position:relative;
    line-height:1;
    margin:0 2px
}
body.learnpress-v3 #learn-press-profile .review-stars-rated .review-star .fas{
    position:absolute;
    left:0;
    top:0;
    overflow:hidden;
    color:#ffb60a
}
body.learnpress-v3 #learn-press-profile #profile-content-gradebook a.button{
    color:#fff;
    padding:10px 25px
}
body.learnpress-v3 #learn-press-profile .wrapper-profile-header{
    background:transparent;
    color:inherit
}
body.learnpress-v3 #learn-press-profile #profile-content .lp-button{
    margin-bottom:0;
    border-radius:30px
}
@media (max-width:767px){
    body.learnpress-v3 #learn-press-profile #profile-content .lp-archive-courses ul.learn-press-courses[data-size="3"] .course{
        width:50%
    }
}
@media (max-width:480px){
    body.learnpress-v3 #learn-press-profile #profile-content .lp-archive-courses ul.learn-press-courses[data-size="3"] .course{
        width:100%
    }
}
body.learnpress-v3 #learn-press-profile #profile-content .learn-press-subtab-content a{
    cursor:pointer
}
body.learnpress-v3 #learn-press-profile #profile-content .learn-press-course-tab-filters .learn-press-filters a.active,body.learnpress-v3 #learn-press-profile #profile-content .learn-press-course-tab-filters .learn-press-filters a:hover{
    color:var(--thim-body-primary-color)
}
body.learnpress-v3 #learn-press-profile #profile-content .learn-press-profile-course__tab__inner{
    background:#f4f4f5;
    margin:30px 0 0 0 !important
}
body.learnpress-v3 #learn-press-profile #profile-content .learn-press-profile-course__tab__inner a{
    color:#333
}
body.learnpress-v3 #learn-press-profile #profile-content .learn-press-profile-course__tab__inner a.active{
    border-top-color:var(--thim-body-primary-color);
    color:var(--thim-body-primary-color)
}
body.learnpress-v3 #learn-press-profile #profile-content .learn-press-profile-course__tab__inner a.active:before{
    background-color:var(--thim-body-primary-color)
}
body.learnpress-v3 #learn-press-profile #profile-content .learn-press-profile-course__progress .lp_profile_course_progress__header{
    background:#f4f4f5
}
body.learnpress-v3 #learn-press-profile #profile-content .lp_profile_course_progress__item a{
    color:#333
}
body.learnpress-v3 #learn-press-profile #profile-content .lp_profile_course_progress__item a:hover{
    color:var(--thim-body-primary-color)
}
body.learnpress-v3 #learn-press-profile #profile-content .learn-press-form input[type=text],body.learnpress-v3 #learn-press-profile #profile-content .learn-press-form input[type=email],body.learnpress-v3 #learn-press-profile #profile-content .learn-press-form textarea{
    border:1px solid #ddd
}
body.learnpress-v3 #learn-press-profile-basic-information button,body.learnpress-v3 form[name=profile-change-password] button{
    border-radius:30px
}
body.learnpress-v3 #profile-nav .lp-profile-nav-tabs>li::before{
    content:"";
    position:absolute;
    width:2px;
    height:100%;
    top:0;
    left:0;
    opacity:0
}
body.learnpress-v3 #profile-nav .lp-profile-nav-tabs li{
    position:relative
}
body.learnpress-v3 #profile-nav .lp-profile-nav-tabs li.has-child>a::after{
    display:block
}
body.learnpress-v3 #profile-nav .lp-profile-nav-tabs li.active,body.learnpress-v3 #profile-nav .lp-profile-nav-tabs li:hover{
    background:unset
}
body.learnpress-v3 #profile-nav .lp-profile-nav-tabs li.active:before,body.learnpress-v3 #profile-nav .lp-profile-nav-tabs li:hover:before{
    background:var(--thim-body-primary-color);
    opacity:1
}
body.learnpress-v3 #profile-nav .lp-profile-nav-tabs li.active>a,body.learnpress-v3 #profile-nav .lp-profile-nav-tabs li.active>a>i,body.learnpress-v3 #profile-nav .lp-profile-nav-tabs li:hover>a,body.learnpress-v3 #profile-nav .lp-profile-nav-tabs li:hover>a>i{
    color:var(--thim-body-primary-color)
}
body.learnpress-v3 .lp_profile_course_progress__nav{
    text-align:center
}
#learn-press-checkout{
    width:100%;
    max-width:100%
}
#learn-press-checkout h2{
    display:none
}
#learn-press-checkout .learn-press-message.error{
    margin-bottom:20px;
    border-top:none
}
#learn-press-checkout .learn-press-message.error::after{
    display:none
}
#learn-press-checkout .learnpress #learn-press-checkout-form{
    margin:0px;
    width:100%
}
@media (max-width:815px){
    #learn-press-checkout .learnpress #learn-press-checkout-form{
        display:unset
    }
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__before{
    float:none;
    width:100%;
    margin:0 0 50px 0
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__before #checkout-order h4{
    margin-bottom:30px;
    margin-top:50px;
    text-transform:uppercase;
    font-size:20px;
    font-weight:500
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__before #checkout-order .lp-checkout-order__inner{
    padding:0px;
    border:unset;
    border-radius:unset
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__before #checkout-order .lp-checkout-order__inner table .course-thumbnail{
    border-right:unset
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__before #checkout-order .lp-checkout-order__inner table .course-name{
    border-left:unset
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__before #checkout-order .lp-checkout-order__inner table .course-name a:hover{
    color:var(--thim-body-primary-color)
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__before #checkout-order .lp-checkout-order__inner table .course-total{
    font-size:16px
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__before #checkout-order .lp-checkout-order__inner table .order-total .col-number{
    font-size:16px
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__before #checkout-order .lp-checkout-order__inner table th{
    padding:10px 15px;
    border:1px solid #eee
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__before #checkout-order .lp-checkout-order__inner table td{
    padding:10px 15px;
    border:1px solid #eee;
    text-align:left;
    font-weight:normal
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__before .learn-press-checkout-comment{
    margin-top:50px
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__before .learn-press-checkout-comment h4{
    margin-bottom:30px;
    text-transform:uppercase;
    font-size:20px;
    display:block
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__before .learn-press-checkout-comment textarea.order-comments{
    padding:20px;
    border:1px solid #e5e5e5
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__before .learn-press-checkout-comment textarea::placeholder{
    font-weight:normal
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after{
    float:unset;
    width:100%;
    margin-left:0px
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-guest,#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login,#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-register{
    max-width:690px
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-guest h4,#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login h4,#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-register h4{
    margin-bottom:30px;
    text-transform:uppercase;
    font-size:20px
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-guest #guest_email{
    width:100%;
    padding:5px 20px
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-register .lp-form-fields .form-field label{
    margin-bottom:10px
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-register .lp-form-fields .form-field input{
    width:100%
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login .lp-form-fields .form-field label{
    margin-bottom:10px
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login .lp-form-fields .form-field #username{
    width:100%
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login .lp-form-fields .form-field input{
    padding:5px 20px
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login .lp-checkout-remember label input[type=checkbox]{
    top:-1px
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login .lp-checkout-remember label input[type=checkbox]::after{
    display:none
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login .lp-checkout-remember label input[type=checkbox]::before{
    top:50%;
    left:50%;
    position:absolute;
    transform:translate3d(-50%,-50%,0)
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-payment{
    margin-top:30px;
    margin-bottom:0px
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-payment h4{
    margin-bottom:30px;
    text-transform:uppercase;
    font-size:20px;
    font-weight:500
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-payment .payment-methods .lp-payment-method .gateway-input{
    height:16px;
    position:relative
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-payment .payment-methods .lp-payment-method .gateway-input::before{
    background:var(--thim-body-primary-color) !important
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-payment .payment-methods #learn-press-payment-method-paypal #payment_method_paypal::before{
    margin:0px
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-payment #checkout-order-action .lp-button{
    width:unset;
    text-transform:uppercase;
    padding:15px 35px;
    border-radius:30px;
    cursor:pointer;
    border-color:var(--thim-body-primary-color);
    background:var(--thim-body-primary-color)
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-payment #checkout-order-action .lp-button:hover{
    opacity:unset
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after .lp-terms-and-conditions{
    margin-top:10px
}
.lp-user-profile #profile-content-wishlist .learn-press-wishlist-courses.profile-courses{
    display:flex;
    flex-wrap:wrap;
    gap:0;
    margin:0 -15px
}
.lp-single-course .content-landing-1{
    position:relative
}
.lp-single-course .content-landing-1 .landing-review{
    margin-top:40px
}
.lp-single-course .content-landing-1 .course-tab-panels h3{
    margin-bottom:20px
}
.lp-single-course .content-landing-1 .course-tab-panels .course-faqs-box{
    margin-bottom:5px
}
.lp-single-course .course-remaining-time{
    margin-top:30px
}
.lp-single-course .learn-press-course-results-progress{
    margin-top:30px;
    margin-bottom:15px
}
.lp-single-course .learn-press-course-results-progress .button-wrapper .lp-form-retake-course,.lp-single-course .learn-press-course-results-progress .button-wrapper .form-button{
    margin-bottom:25px
}
.lp-single-course .learn-press-course-results-progress .button-wrapper .form-button .lp-button{
    color:white
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary.has-social .share .share-text{
    text-transform:uppercase;
    display:block;
    text-align:center;
    font-size:16px;
    font-weight:500;
    margin-bottom:18px
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary.has-social .share .thim-social-share ul li{
    margin-bottom:15px
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary.has-social .share .thim-social-share ul li .link{
    width:43px;
    height:43px;
    line-height:43px;
    display:block;
    margin:auto
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .learn-press-course-results-progress{
    margin-right:0px;
    padding:30px 25px;
    border-bottom:1px solid #e5e5e5
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .learn-press-course-results-progress .button-wrapper{
    display:none
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .learn-press-course-results-progress .lp-course-progress-heading{
    margin-bottom:40px
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .learn-press-course-results-progress .items-progress,.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .learn-press-course-results-progress .course-progress{
    margin-bottom:0px
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .learn-press-course-results-progress .lp-course-progress .lp-progress-bar .lp-progress-value{
    height:100%
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-heading{
    margin:0;
    padding:0 0 30px;
    border-bottom:0
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-heading .title .course-curriculum-title{
    color:var(--thim-font_title-color);
    font-size:24px;
    line-height:1.17
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-heading .total{
    font-style:italic;
    margin-top:10px
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-heading .total .total-time{
    margin-left:35px
}
@media (max-width:480px){
    .lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-heading .total .total-time{
        margin-left:0px
    }
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .learn-press-breadcrumb{
    display:none
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-more__button:hover{
    background:var(--thim-body-primary-color,#18c1f0);
    color:#fff
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-scrollable .curriculum-empty{
    border-top:1px solid #e5e5e5
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections{
    z-index:1
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header{
    padding:0 30px
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header .section-meta{
    display:none
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content{
    padding:0 30px;
    border-bottom:0;
    border-top:0
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item{
    padding:20px 0
}
.lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item:last-child{
    padding-bottom:30px
}
.lp-single-course #learn-press-course .course-summary .course-author{
    display:block;
    margin-top:60px
}
.lp-single-course #learn-press-course .course-summary .course-author .thim-course-author .social-link li a:before{
    display:none
}
.lp-single-course #learn-press-course .course-summary .course-author .thim-course-author .author-bio .description{
    word-break:break-word
}
.lp-single-course #learn-press-course .course-summary .learn-press-course-results-progress .learn-press-progress{
    overflow:visible;
    height:unset;
    width:100%;
    max-width:435px
}
.lp-single-course #learn-press-course .course-summary .learn-press-course-results-progress .learn-press-progress::before{
    display:none
}
.lp-single-course #learn-press-course .course-summary .learn-press-course-results-progress .lp-course-progress-heading .lp-course-status .lp-label{
    font-size:12px;
    display:inline-block;
    padding:3px 5px;
    border-radius:4px;
    line-height:1;
    color:#fff
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs{
    margin-top:60px;
    margin-bottom:30px
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .wrapper-course-nav-tabs{
    border-bottom:0
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs{
    background:unset;
    border:none;
    justify-content:flex-start;
    max-height:unset;
    margin:0px !important;
    padding:10px 0 0;
    row-gap:0;
    column-gap:0
}
@media (max-width:767px){
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs{
        display:flex;
        flex-wrap:wrap;
        justify-content:flex-start
    }
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav{
    width:15%;
    border:1px solid #eee;
    border-bottom:0;
    margin-right:10px;
    flex:unset;
    text-align:center
}
@media (max-width:768px){
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav{
        width:19%
    }
}
@media (max-width:674px){
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav{
        width:14%
    }
}
@media (max-width:450px){
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav{
        width:17%
    }
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav label{
    padding:14px 0
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav:hover::before,.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav.active::before{
    position:absolute;
    width:100%;
    content:"";
    top:-1px;
    left:0px;
    bottom:unset;
    height:3px;
    background:var(--thim-body-primary-color)
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav:hover::after,.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav.active::after{
    position:absolute;
    content:"";
    width:100%;
    height:4px;
    background:#ffffff;
    bottom:-1px;
    left:0px;
    top:unset
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav:first-child .active::after{
    display:none
}
@media (max-width:674px){
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs{
        width:100%;
        position:relative;
        margin-right:5px !important;
        padding-right:20px
    }
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs a,.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs label{
        width:14%;
        text-indent:100%;
        white-space:nowrap;
        overflow:hidden;
        padding:10px 0 !important
    }
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs a::before,.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs label::before{
        position:absolute;
        content:"";
        font-family:"Font Awesome 5 Free";
        font-weight:900;
        width:100%;
        height:100%;
        top:9px;
        left:-42px;
        cursor:pointer;
        font-size:20px
    }
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav-tab-overview a::before,.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav-tab-overview label::before{
        content:"\f02e"
    }
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav-tab-curriculum a::before,.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav-tab-curriculum label::before{
        content:"\f2d0"
    }
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav-tab-instructor a::before,.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav-tab-instructor label::before{
        content:"\f007"
    }
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav-tab-faqs{
        padding-left:57px
    }
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav-tab-faqs a::before,.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav-tab-faqs label::before{
        content:"\f059"
    }
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav-tab-students-list a::before,.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav-tab-students-list label::before{
        content:"\f19d"
    }
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav-tab-reviews a::before,.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs .course-nav-tab-reviews label::before{
        content:"\f086"
    }
}
@media (max-width:450px){
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs a::before,.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs ul.learn-press-nav-tabs label::before{
        left:-40px
    }
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels{
    border-width:1px;
    border-color:#eee;
    border-style:solid;
    margin-bottom:30px
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel{
    padding:30px 24px !important
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-reviews{
    padding:50px
}
@media (max-width:767px){
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-reviews{
        padding:40px 15px 30px
    }
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-reviews #tab-reviews .average-rating{
    width:200px;
    height:180px;
    margin-right:30px
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-reviews #tab-reviews .average-rating .number-rate{
    padding-top:0
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-reviews #tab-reviews .detailed_rating .course-rate{
    display:flex;
    align-items:center
}
@media (max-width:480px){
    .lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-reviews #tab-reviews .detailed_rating .course-rate .review-bar{
        margin:0 7px
    }
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel #course-reviews ul.course-reviews-list li{
    border-width:0
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel .course-remaining-time{
    border-top:none
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel .course-remaining-time::after{
    display:none
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel .course-remaining-time .lp-label{
    color:#fff;
    padding:3px 5px;
    border-radius:4px
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel .curriculum-scrollable .course-item{
    padding-left:0;
    padding-right:0
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel .course-curriculum{
    margin-top:0px;
    background-color:#fff;
    border:unset;
    padding:0px
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel .course-curriculum #section-section-1-1 .section-header{
    border-top:none
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel .course-curriculum .section-header{
    background-color:#fff
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-instructor #row-course-instructor{
    margin-top:0px;
    background-color:#fff;
    border:unset;
    margin-bottom:0px;
    padding:0px
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-instructor #row-course-instructor .title_row_course{
    display:none
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel#tab-reviews{
    margin-top:0px
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel#tab-reviews .title_row_course{
    display:none
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-reviews{
    padding:25px
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-instructor,.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-curriculum,.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-overview{
    padding-top:0
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-faqs{
    padding-top:15px
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-faqs .course-faqs-box .course-faqs-box__content .course-faqs-box__content-inner{
    background:#f6f9fa
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-faqs input{
    display:none
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-faqs .course-faqs-box__title{
    transition:all 0.3s;
    background:#f6f9fa
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-faqs .course-faqs-box__title::after{
    top:39px
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel input[name=course-faqs-box-ratio]:checked+.course-faqs-box{
    background:#fff
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel input[name=course-faqs-box-ratio]:checked+.course-faqs-box .course-faqs-box__title{
    border-bottom:1px solid rgba(238,238,238,0.651);
    padding-bottom:10px
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel#tab-faqs .course-faqs-box{
    border:none;
    border-bottom:1px solid rgba(204,204,204,0.6);
    border-radius:0px;
    background:#fff
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel#tab-faqs .course-faqs-box:last-child{
    border-bottom:unset
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel#tab-faqs .course-faqs-box .course-faqs-box__title{
    margin-bottom:20px;
    padding:0px 20px 0px 0px;
    font-size:17px;
    line-height:1.75;
    font-weight:500;
    background:#fff
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel#tab-faqs .course-faqs-box .course-faqs-box__title::after{
    top:12px;
    right:0px
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel#tab-faqs .course-faqs-box .course-faqs-box__content-inner{
    padding:0 0px 25px 0px;
    font-size:16px;
    line-height:21px;
    background:#fff
}
.lp-single-course #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel#tab-faqs .course-faqs-box:hover{
    background:#fff
}
.lp-single-course #learn-press-course .course-price{
    margin-bottom:0px
}
.lp-single-course #popup-course{
    margin-top:0px !important
}
.lp-single-course #popup-course #popup-header{
    line-height:70px;
    display:block;
    z-index:1;
    left:0
}
.lp-single-course #popup-course #popup-header .thim-course-item-popup-logo{
    position:absolute;
    left:50%;
    transform:translateX(-50%)
}
@media (max-width:992px){
    .lp-single-course #popup-course #popup-header .thim-course-item-popup-logo{
        display:none
    }
}
.lp-single-course #popup-course #popup-header .thim-course-item-popup-logo .lesson-logo{
    width:auto
}
.lp-single-course #popup-course #popup-header .thim-course-item-popup-left{
    float:left;
    margin-left:15px
}
.lp-single-course #popup-course #popup-header .thim-course-item-popup-left .items-progress{
    display:none
}
.lp-single-course #popup-course #popup-header .thim-course-item-popup-right{
    float:right;
    display:flex;
    align-items:center;
    overflow:hidden;
    height:70px
}
.lp-single-course #popup-course #popup-header .thim-course-item-popup-right #sidebar-toggle.toggle-content-item{
    position:relative;
    height:70px;
    background:transparent;
    border:none;
    box-shadow:none
}
.lp-single-course #popup-course #popup-header .thim-course-item-popup-right #sidebar-toggle.toggle-content-item::before{
    content:"\f065";
    color:#fff;
    font-size:24px;
    line-height:70px
}
@media screen and (max-width:480px){
    .lp-single-course #popup-course #popup-header .thim-course-item-popup-right #sidebar-toggle.toggle-content-item{
        width:20px !important
    }
}
.lp-single-course #popup-course #popup-header .thim-course-item-popup-right .back_course{
    width:70px;
    height:70px;
    line-height:70px;
    text-transform:none;
    text-align:center;
    color:#fff;
    font-size:26px;
    cursor:pointer;
    display:flex;
    justify-content:center;
    align-items:center
}
.lp-single-course #popup-course #popup-header .thim-course-item-popup-right .back_course:hover{
    opacity:0.6
}
@media (max-width:480px){
    .lp-single-course #popup-course #popup-header .thim-course-item-popup-right .back_course{
        width:60px
    }
}
@media (max-width:480px){
    .lp-single-course #popup-course #popup-header .thim-course-item-popup-right .back_course{
        width:40px
    }
}
.lp-single-course #popup-course #popup-sidebar{
    z-index:3
}
.lp-single-course #popup-course #popup-sidebar .search-course{
    background:var(--thim-body-primary-color)
}
.lp-single-course #popup-course #popup-sidebar .search-course button::before,.lp-single-course #popup-course #popup-sidebar .search-course input[name=s]{
    color:#fff
}
.lp-single-course #popup-course #popup-sidebar .search-course input[name=s]{
    padding:0 50px 0 20px !important;
    font-style:normal
}
.lp-single-course #popup-course #popup-sidebar .search-course input[name=s]::placeholder{
    font-style:normal;
    color:#e2e0db
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum{
    border-radius:0;
    margin-top:0;
    margin-bottom:0
}
@media screen and (max-width:767px){
    .lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum{
        left:auto !important
    }
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections{
    border-radius:0
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section{
    padding:0
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-title{
    font-size:18px;
    padding-top:20px;
    padding-bottom:20px
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .lp-label{
    color:#fff
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .course-item{
    padding:20px 15px;
    min-height:auto;
    margin-bottom:0
}
@media (max-width:767px){
    .lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .course-item{
        padding:10px 15px
    }
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header{
    padding:0 15px
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-item-link .item-name{
    padding:0
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-breadcrumb{
    display:flex;
    gap:4px;
    list-style:none;
    padding:20px 15px;
    flex-direction:row;
    flex-wrap:wrap
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-breadcrumb a{
    color:var(--thim-font_body-color);
    font-weight:normal;
    font-size:14px
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress{
    margin-top:0;
    margin-bottom:0
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .items-progress,.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .course-progress{
    float:none;
    width:100%;
    margin-bottom:0;
    margin-right:0
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .items-progress .lp-course-progress-heading,.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .course-progress .lp-course-progress-heading{
    font-size:16px
}
@media (max-width:480px){
    .lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .items-progress .lp-course-progress-heading,.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .course-progress .lp-course-progress-heading{
        margin-bottom:40px
    }
    .lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .items-progress .lp-course-progress-heading .lp-course-status,.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .course-progress .lp-course-progress-heading .lp-course-status{
        margin-bottom:0px
    }
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .items-progress .lp-course-progress-heading .number,.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .course-progress .lp-course-progress-heading .number{
    font-weight:400
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .learn-press-progress{
    overflow:visible;
    height:unset
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .learn-press-progress::before{
    display:none
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .learn-press-progress .lp-progress-bar .lp-progress-value{
    height:100%
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .lp-course-progress-heading{
    font-weight:600
}
.lp-single-course #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .lp-course-progress-heading .lp-course-status .lp-label{
    font-size:12px;
    display:inline-block;
    padding:3px 5px;
    border-radius:4px;
    line-height:1;
    color:#fff
}
.lp-single-course #popup-course #popup-content .lp-button{
    border-radius:30px;
    text-transform:uppercase;
    border:none;
    background:var(--thim-body-primary-color);
    color:#fff
}
.lp-single-course #popup-course #popup-content .submit-quiz .lp-button{
    border-radius:0;
    background:#333
}
.lp-single-course #popup-course #popup-content .submit-quiz .lp-button:hover{
    background:#ffae00
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap{
    width:unset;
    padding-top:0px
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .learn-press-message{
    max-width:900px;
    margin-left:auto;
    margin-right:auto
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .learn-press-message::after{
    display:none
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary{
    margin-top:25px !important
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app .questions-index{
    color:white
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app .questions-index span{
    color:white
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app .quiz-buttons .button-left.fixed .questions-pagination .nav-links .page-numbers{
    border:none
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app .quiz-buttons .button-left.fixed .questions-pagination .nav-links .page-numbers:focus{
    outline:unset
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app table,.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app tr,.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app td,.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app th{
    border:1px solid var(--thim-border-color,#e0e0e0)
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary .learn-press-form{
    margin-top:32px
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary .form-button.form-button-finish-course{
    float:right;
    margin-top:32px
}
@media (max-width:480px){
    .lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary .form-button.form-button-finish-course{
        float:none
    }
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary .form-button.form-button-finish-course .lp-button{
    padding:12px 29px;
    text-transform:uppercase;
    border:none;
    margin-right:0px;
    font-size:18px;
    color:#fff;
    border-radius:30px;
    cursor:pointer
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app .quiz-status>div{
    width:unset;
    max-width:unset;
    background:var(--thim-body-primary-color)
}
@media screen and (max-width:480px){
    .lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app .quiz-status>div{
        display:inherit;
        height:auto;
        text-align:center;
        padding:20px 5px
    }
}
@media screen and (max-width:480px){
    .lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app .quiz-status>div .questions-index{
        margin-bottom:10px
    }
}
@media screen and (max-width:480px){
    .lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app .quiz-status>div div:nth-child(3){
        justify-content:center;
        flex:0 0 100%
    }
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app .quiz-buttons{
    display:block
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app .quiz-buttons .button-left{
    display:inline-block
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app .quiz-buttons .button-left .lp-button{
    cursor:pointer
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app .quiz-buttons .button-right{
    display:inline-block
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app .quiz-buttons .button-right .lp-button{
    cursor:pointer;
    margin:0px
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary #learn-press-quiz-app .quiz-questions:focus{
    outline:unset
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary .learn-press-message{
    max-width:unset;
    border-top:none
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary .learn-press-message::after{
    display:none
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary .lp-button.completed{
    flex-direction:unset;
    text-transform:uppercase;
    font-size:18px;
    width:unset;
    display:inline-block;
    border-radius:30px
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary .lp-button.completed i{
    font-size:16px;
    margin-left:0px;
    margin-right:5px
}
.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary .form-button .lp-button{
    position:unset;
    padding:0 35px;
    font-size:16px
}
.lp-single-course #popup-course #popup-content .learn-press-video-intro{
    margin-top:15px
}
.lp-single-course #popup-course #popup-content .lp-lesson-comment-btn{
    bottom:100px;
    z-index:2;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px
}
.lp-single-course #popup-course #popup-content #learn-press-item-comments{
    margin-bottom:25px
}
.lp-single-course #popup-course #popup-content #learn-press-item-comments .learn-press-comments{
    padding:0;
    max-width:900px;
    width:100%
}
.lp-single-course #popup-course #popup-footer{
    max-width:900px;
    margin:0 auto;
    border-top-style:dashed
}
.lp-single-course #popup-course #popup-footer .course-item-nav{
    margin:0 auto;
    border:none;
    padding:0
}
.lp-single-course #popup-course #popup-footer .course-item-nav>div{
    position:static
}
.lp-single-course #popup-course #popup-footer .course-item-nav>div .course-item-nav__name{
    top:-35px
}
.lp-single-course #learn-press-course-tabs .learn-press-nav-tabs .course-nav.active label{
    color:var(--thim-body-primary-color) !important
}
.lp-single-course .learnpress-course-curriculum .course-curriculum .section-item__loadmore{
    justify-content:start;
    margin:0
}
.lp-single-course .learnpress-course-curriculum .course-curriculum .section-item__loadmore button{
    cursor:pointer;
    text-transform:capitalize;
    font-weight:700;
    background:transparent;
    padding:0;
    border:0;
    margin:0 25px 20px 25px;
    position:relative;
    font-size:1em
}
.lp-single-course .learnpress-course-curriculum .course-curriculum .section-item__loadmore button::after{
    content:"+";
    position:absolute;
    right:-16px
}
.lp-single-course .learnpress-course-curriculum .course-curriculum .section-item__loadmore button:hover{
    color:var(--thim-body-primary-color)
}
.lp-single-course .learnpress-course-curriculum .course-curriculum .curriculum-more button{
    border-radius:0;
    margin:0 0 20px 0
}
.lp-single-course .learnpress-course-curriculum .course-curriculum .curriculum-more button:hover{
    background:var(--thim-body-primary-color)
}
.lp-single-course #popup-sidebar .learnpress-course-curriculum .course-curriculum{
    border:0 !important
}
.lp-single-course #popup-sidebar .learnpress-course-curriculum .course-curriculum .section-item__loadmore{
    margin:0
}
.lp-single-course #popup-sidebar .learnpress-course-curriculum .course-curriculum .section-item__loadmore button{
    margin:0 15px 20px 15px
}
.lp-learning .lp-4 .header-course .header-content .learn-press-course-results-progress .form-button-finish-course{
    margin-bottom:20px
}
.lp-learning .lp-4 .header-course .header-content .learn-press-course-results-progress .form-button-finish-course button{
    color:#fff;
    cursor:pointer
}
#learn-press-course-curriculum .curriculum-scrollable{
    transition:box-shadow 0.3s
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-scrollable-empty{
    padding:24px
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-empty{
    border-top:1px solid #e5e5e5
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections{
    z-index:1;
    border:1px solid #e0e0e0;
    background:#ffffff;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section{
    margin:0;
    box-shadow:none;
    border-width:0 0 1px 0;
    overflow:unset;
    border:unset;
    padding:0
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0;
    background:#f2f2f2;
    height:auto;
    width:100%
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header .section-left{
    position:relative;
    justify-content:space-between;
    width:100%
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header .section-left .section-title{
    font-weight:500;
    position:relative;
    font-size:20px;
    line-height:25px;
    text-align:left;
    color:var(--thim-font_title-color);
    padding-top:20px;
    padding-bottom:12px;
    cursor:pointer
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header .section-left .section-desc{
    font-weight:normal
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header .section-left .section-toggle{
    flex:0 0 26px;
    font-size:24px
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header .section-left .section-toggle .fa-caret-up::before{
    content:"\f3d8";
    font-family:ionicons;
    font-weight:400
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header .section-left .section-toggle .fa-caret-down::before{
    content:"\f3d0";
    font-family:ionicons;
    font-weight:400
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header .section-meta .learn-press-progress{
    overflow:visible;
    height:unset
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header .section-meta .learn-press-progress .number{
    font-size:16px
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header .section-meta .learn-press-progress::before{
    display:none
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section:first-child .section-header{
    border-top:none
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content{
    margin:0px;
    background:#fff;
    padding:0px
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item{
    background-color:#fff !important;
    padding:20px;
    height:auto;
    margin-bottom:0px;
    display:flex
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item.current{
    background-color:#f9fafc !important
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item.item-locked .course-item-meta .course-item-status::before{
    content:"\e908";
    font-family:ionicons;
    color:var(--thim-font_body-color);
    font-size:18px
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item.has-status.status-completed.passed .course-item-status{
    border-color:#3ab500 !important;
    background-color:#3ab500 !important
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item.has-status.status-completed.passed .course-item-status::before{
    content:"\f00c";
    color:#fff !important
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item.has-status.status-completed.failed .course-item-status{
    border-color:#f02425 !important;
    background-color:#f02425 !important
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item.has-status.status-completed.failed .course-item-status::before{
    content:"\f00d";
    color:#fff !important
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .meta-rank{
    margin-top:2px
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item.course-item-lp_quiz .section-item-link .course-item-meta .item-status{
    position:relative;
    margin:0
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item.course-item-lp_quiz .section-item-link .course-item-meta .item-status::before{
    position:absolute;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:14px;
    content:"\f023";
    left:50%;
    top:50%;
    transform:translate(-48%,-50%)
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .course-format-icon{
    display:block
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item.course-item-lp_lesson .section-item-link .item-name::before{
    content:"\e90e";
    font-family:Ionicons !important;
    line-height:1
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item.course-item-lp_lesson .section-item-link .course-item-meta .item-status::before{
    position:absolute;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:14px;
    content:"\f023";
    left:50%;
    top:50%;
    transform:translate(-48%,-50%)
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item.course-item-lp_lesson .section-item-link .course-item-meta .item-status.item-status-completed::before{
    content:"\f00c"
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item.course-item-lp_quiz .section-item-link .item-name::before{
    content:"\f059";
    font-family:"Font Awesome 5 Free"
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link{
    display:flex;
    height:auto;
    width:100%;
    position:relative;
    align-items:center;
    flex-direction:row;
    justify-content:space-between;
    gap:10px;
    padding-right:0
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link .item-name::before{
    content:"";
    width:20px;
    color:var(--thim-font_body-color);
    font-size:18px;
    transition:left linear 0.15s
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link:hover .course-item-meta .item-meta.duration,#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link:hover .course-item-meta .item-meta.count-questions{
    color:#888 !important
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link .item-name{
    padding:0;
    display:flex;
    column-gap:4px;
    flex-grow:1;
    max-width:calc(100% - 100px);
    align-items:center;
    color:var(--thim-font_body-color);
    line-height:1.25
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link .course-item-meta{
    padding:0;
    display:flex;
    justify-content:flex-end;
    align-items:center;
    width:auto;
    flex-grow:1;
    gap:12px
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link .course-item-meta .lp-label{
    color:#fff
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link .course-item-meta .lp-label.lp-label-preview{
    position:unset
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link .course-item-meta .item-meta{
    font-size:14px;
    text-align:center;
    font-weight:400
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link .course-item-meta .item-meta.course-item-preview{
    color:var(--thim-body-primary-color)
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link .course-item-meta .item-meta.course-item-preview::before{
    padding:4px 8px;
    background:rgba(var(--thim-body_primary_color_rgb),0.2);
    border-radius:4px;
    color:var(--thim-body-primary-color);
    line-height:29px
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link .course-item-meta .item-meta.duration,#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link .course-item-meta .item-meta.count-questions{
    background-color:transparent;
    float:right;
    color:var(--thim-font_body-color)
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link .course-item-meta .item-meta.course-item-status::before{
    font-size:16px
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link .course-item-meta .item-meta::before{
    font-size:14px;
    line-height:1.25
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item:hover .meta-rank .rank{
    color:#202121
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item:hover .section-item-link .course-item-meta .lp-label{
    color:#fff
}
@media screen and (max-width:480px){
    .responsive.single-lp_course #lp-single-course.lp-4 .course-summary .landing-1 .course-info .list-inline .list-inline-item .review-stars-rated{
        display:flex;
        justify-content:center;
        margin-bottom:10px
    }
}
.learnpress-page .lp-4 .lp-button.loading::before,.learnpress-page .lp-4 #lp-button.loading::before{
    display:none
}
.learnpress-page .lp-button,.learnpress-page #lp-button{
    cursor:pointer
}
.lp-overlay .modal-header{
    position:relative
}
.lp-overlay .modal-header .close{
    background:transparent !important;
    padding:0;
    font-size:1.6em;
    position:absolute;
    top:5px;
    right:10px
}
.lp-overlay .lp-modal-dialog .lp-modal-content{
    border-radius:0
}
.lp-overlay .lp-modal-dialog .lp-modal-content .lp-modal-header{
    background:var(--thim-body-primary-color);
    padding:10px 20px
}
.lp-overlay .lp-modal-dialog .lp-modal-content .lp-modal-body{
    padding:15px 20px
}
.lp-overlay .lp-modal-dialog .lp-modal-content .lp-modal-footer .lp-button{
    padding:10px 30px;
    background:var(--thim-body-primary-color);
    color:#fff;
    border:1px solid var(--thim-body-primary-color);
    border-radius:0;
    font-size:14px
}
.lp-overlay .lp-modal-dialog .lp-modal-content .lp-modal-footer .lp-button:hover{
    opacity:0.8
}
#learn-press-quiz-app #lp-modal-window{
    border-radius:0
}
.single #lp-single-course.lp-4 .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons button.learn-press-course-wishlist{
    border-color:#e5e5e5;
    line-height:1
}
@media screen and (max-width:480px){
    .page-title .breadcrumb-content .learn-press-course-buttons{
        display:flex;
        justify-content:center
    }
}
.page-title .breadcrumb-content .learn-press-course-buttons .form-button-finish-course .lp-button{
    border-radius:50px;
    border:0;
    color:white;
    padding:0 35px
}
@media screen and (max-width:480px){
    .page-title.layout-2 .breadcrumb-content .breadcrumbs-wrapper .learn-press-course-buttons .lp4.learn-press-course-wishlist{
        min-width:0;
        font-size:14px;
        padding:0 30px;
        height:40px;
        line-height:40px
    }
}
.page-title.layout-2 .breadcrumb-content .lp-course-buttons .lp-enroll-notice{
    position:absolute;
    left:50%;
    background:#fff;
    padding:3px 10px;
    font-size:0.875em;
    z-index:9;
    transform:translate(-50%,-50%);
    bottom:100%
}
.lp4.course-wishlist:before{
    font-size:14px
}
.quiz-status .submit-quiz button{
    cursor:pointer
}
#popup-course #popup-content .lp-button{
    cursor:pointer
}
@media screen and (max-width:767px){
    .lp-single-course.lp-4 #popup-course #popup-sidebar #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link .course-item-meta .item-meta{
        margin-bottom:0;
        margin-top:5px
    }
}
input[name=course-faqs-box-ratio]{
    display:none !important
}
.admin-bar #certificate-popup.ready .close-popup{
    top:40px
}
.learnpress-course-coming-soon .counter-block .counter{
    z-index:0
}
.lp-commission__button:hover,.lp-commission__button:focus{
    color:white
}
.learn-press-collections .content .thumbnail .review .sc-review-stars .review-stars-rated{
    display:flex;
    margin-left:0;
    width:100%;
    margin-bottom:0
}
.learn-press-collections svg{
    display:block;
    width:13px
}
.learn-press-collections .learn-press-course-wishlist{
    background:transparent !important;
    border-color:transparent !important
}
#profile-content-withdrawals .withdrawal_form_wraper.paypal h3{
    margin-top:20px
}
#profile-content-withdrawals .withdrawal_form_wraper.paypal .lp-form-field{
    margin-bottom:15px
}
#profile-content-withdrawals .withdrawal_form_wraper.paypal .lp-form-field-label{
    font-weight:500;
    color:#333
}
#profile-content-withdrawals .withdrawal_form_wraper.paypal .lp-form-field-input input{
    height:40px;
    width:100%
}
#profile-content-withdrawals .withdrawal_form_wraper.paypal .lp-form-field-input .submit{
    display:block;
    min-width:255px;
    height:46px;
    background:#ffffff;
    border-radius:21px;
    transition:0.3s;
    border:1px solid #e5e5e5;
    font-size:16px;
    line-height:46px;
    padding:0;
    letter-spacing:0.3px;
    outline:none;
    margin-bottom:10px;
    cursor:pointer
}
#profile-content-withdrawals .withdrawal_form_wraper.paypal .lp-form-field-input .submit:hover{
    color:white
}
#profile-content-withdrawals .withdrawal_form_wraper.paypal #lp_all{
    height:16px
}
.theiaStickySidebar .learn-press-course-buttons .learn-press-message:after{
    display:none
}
.lp-4 .course-students-list ul.students li .user-info{
    overflow:inherit
}
.lp-4 .course-students-list ul.students li .user-info a{
    font-weight:500
}
.lp-4 .course-students-list .lp-course-status{
    margin-bottom:10px
}
.lp-4 .meta-rank{
    margin-right:8px
}
.content-landing-2 .landing-review{
    margin-top:60px
}
.content-landing-2 .course-description p{
    margin-bottom:0
}
.learnpress-v3 .lp-content-area{
    --lp-cotainer-max-with:inherit;
    --lp-cotainer-padding:16px
}
@media screen and (max-width:782px){
    .lp-4 #popup-sidebar{
        flex-basis:300px
    }
    .lp-4 #popup-header,.lp-4 #popup-footer{
        left:300px
    }
    .lp-4 #popup-header .items-progress{
        padding-bottom:0
    }
    #popup-header .thim-course-item-popup-left{
        display:none
    }
    .lp-sidebar-toggle__close #popup-header .thim-course-item-popup-left{
        display:block
    }
}
@media (max-width:325px){
    .lp-4 #popup-sidebar{
        flex-basis:250px
    }
    body.course-item-popup #learn-press-course-curriculum{
        width:250px !important
    }
}
.single #lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons button[disabled]{
    color:#fff !important
}
body .lp-course-students-list-wrapper ul.lp-students-list-wrapper li{
    padding:30px;
    border-color:#e0e0e0;
    border-radius:var(--thim-border_radius-item,0)
}
body .lp-course-students-list-wrapper ul.lp-students-list-wrapper li .student-course-item{
    gap:16px
}
body .lp-course-students-list-wrapper ul.lp-students-list-wrapper li .student-course-item img{
    width:60px
}
body .lp-course-students-list-wrapper ul.lp-students-list-wrapper li .student-info a{
    font-weight:500;
    margin-bottom:8px;
    text-transform:capitalize;
    color:var(--thim-font_title-color)
}
body .lp-course-students-list-wrapper ul.lp-students-list-wrapper li .student-info a:hover{
    color:var(--thim-body-primary-second-color)
}
body .lp-course-students-list-wrapper ul.lp-students-list-wrapper li .student-info p{
    font-size:14px;
    font-weight:400
}
body .lp-course-students-list-wrapper .students-list-btn-load-more{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:16px;
    margin:30px auto 0;
    text-align:center;
    padding:11px 24px;
    --lp-border-radius:30px;
    background:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color);
    color:#fff
}
body .lp-course-students-list-wrapper .students-list-btn-load-more:hover{
    background:var(--thim-body-primary-second-color)
}
.course-extra-box{
    margin-top:40px
}
.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-info>div span{
    font-size:14px
}
.lp-list-instructors .ul-list-instructors li.item-instructor .instructor-info>div span.lp-ico{
    font-size:18px
}
.learn-press-courses[data-layout=list] .style_2 .content .thumbnail{
    min-width:unset;
    max-width:100%;
    width:100%;
    height:100%
}
.learn-press-courses[data-layout=list] .style_2 .content .thumbnail>.price{
    bottom:10px;
    left:10px;
    right:auto;
    text-transform:capitalize
}
.learn-press-courses[data-layout=list] .style_2 .content .thumbnail>.price .price{
    position:static;
    padding:0
}
.learn-press-courses[data-layout=list] .style_2 .content .thumbnail a,.learn-press-courses[data-layout=list] .style_2 .content .thumbnail .course-img,.learn-press-courses[data-layout=list] .style_2 .content .thumbnail img{
    height:100%
}
.learn-press-courses[data-layout=list] .style_2 .content .thumbnail img{
    object-fit:cover
}
.learn-press-courses[data-layout=list] .style_2 .content{
    flex-direction:row;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
@media (max-width:575px){
    .learn-press-courses[data-layout=list] .style_2 .content{
        flex-direction:column
    }
}
.learn-press-courses[data-layout=list] .style_2 .course-wrap-thumbnail{
    width:40%;
    height:100%;
    border-radius:var(--thim-border_radius-item,0) 0 0 var(--thim-border_radius-item,0)
}
@media (max-width:575px){
    .learn-press-courses[data-layout=list] .style_2 .course-wrap-thumbnail{
        width:100%
    }
}
.learn-press-courses[data-layout=list] .style_2 .course-content{
    width:60%;
    padding:30px;
    border-left:0;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    border-radius:0 var(--thim-border_radius-item,0) var(--thim-border_radius-item,0) 0
}
@media (max-width:575px){
    .learn-press-courses[data-layout=list] .style_2 .course-content{
        width:100%;
        height:auto;
        justify-content:flex-start;
        padding:20px 15px
    }
}
.learn-press-courses[data-layout=list] .style_2 .content .sub-content .course-permalink{
    margin-bottom:16px
}
.learn-press-courses[data-layout=list] .style_2 .content .sub-content .course-permalink span{
    font-weight:500;
    line-height:1.25;
    font-size:24px
}
@media (max-width:767px){
    .learn-press-courses[data-layout=list] .style_2 .content .sub-content .course-permalink span{
        font-size:1.5em;
        line-height:1.5
    }
}
.learn-press-courses[data-layout=list] .style_2 .courses_list_info .review{
    display:flex
}
.learn-press-courses[data-layout=list] .style_2 .courses_list_info .review svg{
    width:16px;
    height:21px
}
.learn-press-courses[data-layout=list] .style_2 .content .content-list{
    margin-top:0
}
.learn-press-courses[data-layout=list] .style_2 .content .content-list .courses_list_info{
    gap:8px;
    padding-bottom:30px
}
.learn-press-courses[data-layout=list] .style_2 .content .content-list .courses_list_info li{
    margin:0;
    display:inline-flex;
    width:auto;
    float:unset;
    max-width:unset;
    flex:unset;
    font-weight:400
}
.learn-press-courses[data-layout=list] .style_2 .content .content-list .courses_list_info li+li{
    padding-left:8px;
    padding-right:0
}
.learn-press-courses[data-layout=list] .style_2 .content .content-list .courses_list_info li .number{
    font-weight:400
}
.learn-press-courses[data-layout=list] .style_2 .content .content-list .courses_list_info .students{
    font-size:1em;
    line-height:1.5;
    color:var(--thim-font_body-color);
    font-weight:400
}
.learn-press-courses[data-layout=list] .style_2 .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated{
    margin-top:-1px;
    margin-right:12px;
    margin-bottom:0
}
.learn-press-courses[data-layout=list] .style_2 .content .content-list .courses_list_info .review-stars-rated .review-star{
    display:flex;
    align-items:center
}
.learn-press-courses[data-layout=list] .style_2 .content .content-list .courses_list_info .vote{
    line-height:21px;
    color:var(--thim-font_body-color)
}
.learn-press-courses[data-layout=list] .style_2 .content .content-list .course-description{
    line-height:1.5;
    color:var(--thim-font_body-color);
    font-weight:400;
    margin-bottom:30px
}
.learn-press-courses[data-layout=list] .style_2 .group-author-btn{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:15px
}
.learn-press-courses[data-layout=list] .style_2 .group-author-btn .course-author{
    display:flex;
    gap:16px;
    align-items:center
}
.learn-press-courses[data-layout=list] .style_2 .group-author-btn .avatar img{
    border-radius:100%
}
.learn-press-courses[data-layout=list] .style_2 .group-author-btn .info{
    color:var(--thim-font_body-color);
    font-size:14px;
    font-weight:400;
    line-height:21px
}
.learn-press-courses[data-layout=list] .style_2 .group-author-btn .info>*{
    display:block
}
.learn-press-courses[data-layout=list] .style_2 .group-author-btn .info .name{
    font-size:16px;
    font-weight:500;
    line-height:24px;
    text-transform:capitalize;
    color:var(--thim-body-primary-color)
}
.learn-press-courses[data-layout=list] .style_2 .group-author-btn .info .name:hover{
    color:var(--thim-body-primary-second-color)
}
.learn-press-courses[data-layout=list] .style_2 .date-comment{
    display:none
}
.learn-press-courses[data-layout=list] .style_2 .btn-course-view-detail{
    font-size:0.875rem;
    line-height:21px;
    padding:7px 20px;
    font-weight:500;
    color:var(--thim-body-primary-color);
    border:1px solid var(--thim-body-primary-color);
    transition:0.3s;
    text-transform:uppercase;
    border-radius:var(--thim-border_radius-button,30px);
    background:#fff;
    position:relative
}
.learn-press-courses[data-layout=list] .style_2 .btn-course-view-detail:hover{
    background-color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color);
    color:white
}
.learn-press-courses[data-layout=list] .style_2 .btn-course-view-detail::after{
    content:"\f125";
    font-family:ionicons;
    font-size:14px;
    line-height:1;
    margin-left:13px
}
@media (max-width:880px){
    .learn-press-courses[data-layout=list] .style_2 .btn-course-view-detail{
        padding:7px 10px;
        text-wrap:nowrap
    }
}
.learn-press-courses[data-layout=grid] .style_2 .btn-course-view-detail,.learn-press-courses[data-layout=grid] .style_2 .date-comment,.learn-press-courses[data-layout=grid] .style_2 .content-list{
    display:none
}
.learn-press-courses[data-layout=grid] .style_2 .group-author-btn .course-author{
    display:flex;
    align-items:center
}
.learn-press-courses[data-layout=grid] .style_2 .group-author-btn .course-author .avatar img{
    border-radius:100%;
    margin-right:16px
}
.learn-press-courses[data-layout=grid] .style_2 .group-author-btn .course-author .info{
    display:flex;
    flex-direction:column
}
.learn-press-courses[data-layout=grid] .style_2 .group-author-btn .course-author .info .major{
    font-size:14px;
    font-weight:400;
    line-height:21px
}
.learn-press-courses[data-layout=grid] .style_2 .group-author-btn .course-author .info .name{
    font-weight:500;
    text-transform:capitalize
}
.single-lp_collection .collection-title{
    display:none
}
.learn-press-collections svg{
    width:13px !important
}
.lp-single-offline-course .lp-list-courses-related .course .content .group-author-btn .course-author,.lpr-course .group-author-btn .course-author{
    display:flex;
    align-items:center
}
.lp-single-offline-course .lp-list-courses-related .course .content .group-author-btn .course-author .avatar img,.lpr-course .group-author-btn .course-author .avatar img{
    border-radius:100%;
    margin-right:16px
}
.lp-single-offline-course .lp-list-courses-related .course .content .group-author-btn .course-author .info,.lpr-course .group-author-btn .course-author .info{
    display:flex;
    flex-direction:column
}
.lp-single-offline-course .lp-list-courses-related .course .content .group-author-btn .course-author .info .major,.lpr-course .group-author-btn .course-author .info .major{
    font-size:14px;
    font-weight:400;
    line-height:21px
}
.lp-single-offline-course .lp-list-courses-related .course .content .group-author-btn .course-author .info .name,.lpr-course .group-author-btn .course-author .info .name{
    font-weight:500;
    text-transform:capitalize
}
.lp-review-svg-star svg{
    width:13px !important
}
.profile-courses .lpr-course .content,.profile-courses-list .lpr-course .content,.learn-press-collections .lpr-course .content{
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden;
    border:1px solid var(--thim-border-color,#e0e0e0);
    padding:0;
    box-shadow:0 15px 35px 0 rgba(0,29,44,0.1)
}
.profile-courses .lpr-course .content .title,.profile-courses-list .lpr-course .content .title,.learn-press-collections .lpr-course .content .title{
    line-height:1
}
.lp_profile_course_progress__nav .lp-button{
    background-color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color);
    padding:11px 16px;
    color:#fff
}
.lp_profile_course_progress__nav .lp-button:hover{
    background-color:var(--thim-body-primary-second-color);
    border-color:var(--thim-body-primary-second-color)
}
.tp_event .date{
    width:97px;
    height:89px;
    position:absolute;
    left:0;
    bottom:0;
    color:#ec5f4c;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    background:#fff
}
.tp_event .thumbnail-content{
    position:relative
}
.tp_event .date-start{
    font-size:35px;
    line-height:22px;
    letter-spacing:0.7px;
    font-weight:500;
    margin-bottom:8px
}
.tp_event .month-start{
    font-size:18px;
    line-height:22px;
    letter-spacing:0.9px;
    text-transform:uppercase
}
.tp_event .content{
    padding:25px 30px
}
.tp_event .read-more a{
    border:1px solid;
    border-radius:30px;
    padding:0 30px;
    height:40px;
    line-height:40px;
    display:inline-block;
    text-transform:uppercase;
    font-size:14px;
    letter-spacing:0.3px
}
.tp_event .read-more a i{
    margin-left:5px
}
.tp_event .read-more a:hover{
    color:#fff
}
.tp_event .title{
    font-size:34px;
    letter-spacing:0.7px;
    line-height:normal
}
.tp_event .entry-meta{
    font-size:16px;
    line-height:22px;
    letter-spacing:0.3px
}
.tp_event .entry-meta>span{
    margin-right:10px
}
.tp_event .author:before{
    content:"\f007";
    margin-right:5px
}
.tp_event .entry-excerpt{
    padding:16px 0;
    line-height:1.6em
}
.tp_event .read-more{
    padding:19px 0
}
.tp_event article{
    border-bottom:1px solid #eee;
    margin-bottom:60px;
    padding-bottom:15px
}
.post-type-archive-tp_event .site-content{
    padding-bottom:100px
}
.post-type-archive-tp_event article{
    border-bottom:1px solid var(--thim-border-color,#e0e0e0);
    margin-bottom:60px;
    padding-bottom:15px
}
.event-wrapper-shortcode{
    margin-bottom:100px;
    margin-top:50px;
    text-align:center
}
.event-wrapper-shortcode .event-auth-form{
    margin-bottom:20px
}
.event-wrapper-shortcode .event-auth-form p{
    display:inline-block;
    width:100%
}
.event-wrapper-shortcode .event-auth-form p label{
    display:inline-block;
    width:100%
}
.event-wrapper-shortcode .event-auth-form p label.inline{
    display:inline-block
}
.event-wrapper-shortcode .event-auth-form p input.input{
    line-height:30px;
    padding:4px 20px;
    border:1px solid #e7e7e7;
    width:450px;
    max-width:100%;
    color:#999;
    float:none;
    border-radius:5px
}
.event-wrapper-shortcode .event-auth-form p input[type=submit]{
    line-height:40px;
    height:40px;
    padding:0 30px;
    font-weight:500;
    font-size:15px;
    border:none;
    color:#fff;
    border-radius:5px
}
.list-tab-event{
    margin-bottom:5px;
    position:relative
}
.list-tab-event .nav-tabs{
    margin:0 !important;
    border:none;
    text-align:center;
    display:block
}
.list-tab-event .nav-tabs li{
    display:inline-block;
    vertical-align:middle
}
.list-tab-event .nav-tabs a{
    position:relative;
    display:inline-block;
    border-radius:0;
    background:none;
    margin:0 15px;
    font-size:16px;
    font-weight:500;
    text-align:center;
    padding:0;
    border-bottom:none;
    text-transform:uppercase;
    min-width:1px !important
}
.list-tab-event .nav-tabs a:after{
    content:"";
    width:100%;
    background:transparent;
    height:2px;
    position:absolute;
    bottom:-2px;
    left:0;
    right:0;
    transition:all 0.5s
}
.list-tab-event .tab-pane.fade.active{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.list-tab-event .display-layout{
    position:absolute;
    right:0;
    top:9px
}
.list-tab-event .display-layout a{
    float:right;
    width:32px;
    height:32px;
    text-align:center;
    line-height:32px;
    font-size:16px;
    background:#e7e7e7;
    color:#888;
    margin-left:4px;
    display:inline-block
}
.list-tab-event .display-layout a.switcher-active,.list-tab-event .display-layout a:hover{
    color:#fff
}
.list-tab-event .tab-content{
    border:0;
    padding:30px 0 0
}
.list-tab-event .tab-content .tab-pane:before,.list-tab-event .tab-content .tab-pane:after{
    content:" ";
    display:table
}
.list-tab-event .tab-content .tab-pane:after{
    clear:both
}
.list-tab-event .tab-content .tab-pane .tp_event{
    margin-bottom:30px;
    background:#fff;
    transition:all 0.3s;
    border-radius:var(--thim-border_radius-item,0);
    border:1px solid #e0e0e0;
    overflow:hidden
}
.list-tab-event .tab-content .tab-pane .tp_event:hover{
    box-shadow:0px 4px 30px 0px rgba(28,28,27,0.2)
}
.list-tab-event .tab-content .tab-pane .tp_event .title{
    font-size:24px;
    font-weight:500;
    color:var(--thim-font_title-color);
    margin-bottom:12px
}
.list-tab-event .tab-content .tab-pane .tp_event .time-from{
    text-align:center
}
.list-tab-event .tab-content .tab-pane .tp_event .time-from .date-month{
    background:var(--thim-body-primary-color);
    padding:34px 30px;
    border-radius:var(--thim-border_radius-item,0);
    padding:34px 29px;
    width:150px;
    height:150px;
    text-align:center;
    margin:0 auto
}
@media (max-width:880px){
    .list-tab-event .tab-content .tab-pane .tp_event .time-from .date-month{
        width:100px;
        height:100px
    }
}
.list-tab-event .tab-content .tab-pane .tp_event .time-from .date{
    font-size:36px;
    font-weight:700;
    line-height:54px;
    margin-top:0;
    display:block;
    width:auto;
    height:auto;
    position:static;
    background:transparent;
    color:#fff;
    margin-bottom:4px
}
.list-tab-event .tab-content .tab-pane .tp_event .time-from .month{
    font-size:16px;
    text-transform:uppercase;
    font-weight:400;
    line-height:24px;
    display:block;
    color:#fff
}
.list-tab-event .tab-content .tab-pane .tp_event .meta{
    margin-bottom:30px;
    display:flex;
    align-items:center
}
.list-tab-event .tab-content .tab-pane .tp_event .meta span{
    display:flex;
    align-items:center;
    color:var(--thim-font_body-color)
}
.list-tab-event .tab-content .tab-pane .tp_event .meta span i{
    margin-right:7px;
    font-size:24px
}
.list-tab-event .tab-content .tab-pane .tp_event .meta span:first-child{
    margin-right:20px
}
.list-tab-event .tab-content .tab-pane .tp_event .description{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.list-tab-event .tab-content .tab-pane .tp_event .image{
    position:relative;
    overflow:hidden
}
.list-tab-event .tab-content .tab-pane .tp_event .image:hover:before{
    opacity:0.6
}
.list-tab-event .tab-content .tab-pane .tp_event .image:hover a:before{
    opacity:1
}
.list-tab-event .tab-content .tab-pane .tp_event .image:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    opacity:0;
    transition:all 0.5s ease-out
}
.list-tab-event .tab-content .tab-pane .tp_event .image a{
    display:block
}
.list-tab-event .tab-content .tab-pane .tp_event .image a.img-link{
    display:none
}
.list-tab-event .tab-content .tab-pane .tp_event .image a:before{
    content:"\f0c1";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    color:#fff;
    text-align:center;
    line-height:60px;
    width:60px;
    height:60px;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    position:absolute;
    transition:all 0.5s ease-out;
    opacity:0;
    font-size:20px
}
.thim-list-event .tab-pane article:last-child{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0
}
.thim-list-event .tab-pane article:last-child .content,.thim-list-event .tab-pane article:last-child .read-more{
    padding-bottom:0 !important
}
p.event-notice{
    text-align:center
}
.list-tab-event .entry-thumbnail img{
    width:100%;
    object-fit:cover
}
.tm-flex{
    align-items:center;
    display:flex;
    justify-content:space-between
}
.tm-flex>div{
    float:left
}
.list-tab-event .tab-content .tab-pane .tp_event .image img{
    width:100%
}
.tm-flex .col-lg-4.col-md-5{
    padding-right:0;
    margin-right:-2px
}
@media (max-width:1024px){
    .list-tab-event .tab-content .tab-pane .tp_event .time-from{
        padding:0
    }
    .list-tab-event .tab-content .tab-pane .tp_event .time-from .date-month{
        padding:15px
    }
    .list-tab-event .tab-content .tab-pane .tp_event .meta{
        margin-bottom:15px
    }
}
@media (max-width:880px){
    .list-tab-event .tab-content .tab-pane .tp_event .time-from .date-month{
        padding:10px;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center
    }
    .list-tab-event .tab-content .tab-pane .tp_event .time-from .date-month .date{
        font-size:24px;
        font-weight:700;
        line-height:35px
    }
    .list-tab-event .tab-content .tab-pane .tp_event .time-from .date-month .month{
        font-size:13px;
        line-height:18px
    }
}
.single-tp_event article{
    position:relative
}
.single-tp_event article .sticky-sidebar{
    width:100px;
    float:left;
    padding:0 23px
}
.single-tp_event article .sticky-sidebar .share-text{
    font-size:16px;
    line-height:22px;
    text-transform:capitalize;
    margin-bottom:10px;
    font-weight:500;
    text-align:center
}
.single-tp_event article .sticky-sidebar .thim-social-share .link{
    margin:auto
}
.single-tp_event article .entry-right .entry-countdown{
    margin-top:0
}
.single-tp_event article .entry-summary{
    padding:60px 0 0
}
.single-tp_event article .entry-summary:before,.single-tp_event article .entry-summary:after{
    content:" ";
    display:table
}
.single-tp_event article .entry-summary:after{
    clear:both
}
.single-tp_event article .entry-summary.has-social .entry-right{
    width:-webkit-calc(100% - 100px);
    width:-moz-calc(100% - 100px);
    width:calc(100% - 100px);
    float:left
}
.single-tp_event article .entry-summary.has-social .tp-single-event-map{
    display:block;
    margin-top:30px;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.single-tp_event article .entry-summary.has-social .tp-single-event-map iframe{
    width:100%
}
.single-tp_event article .tp_event_counter{
    border-radius:var(--thim-border_radius-item,0);
    color:#fff;
    border:0;
    background:transparent
}
.single-tp_event article .tp_event_counter .countdown-section{
    background:rgba(255,255,255,0.5019607843);
    border:1px solid #e0e0e0;
    padding:22px;
    border-radius:50%;
    min-width:100px;
    min-height:100px
}
@media (max-width:767px){
    .single-tp_event article .tp_event_counter .countdown-section{
        padding:12px;
        min-width:40px;
        min-height:40px
    }
}
.single-tp_event article .tp_event_counter .countdown-section .countdown-amount{
    font-size:24px;
    font-weight:500;
    line-height:30px;
    text-align:center;
    margin-bottom:4px
}
.single-tp_event article .tp_event_counter .countdown-section .countdown-period{
    font-size:14px;
    font-weight:400;
    line-height:21px;
    text-align:center
}
.single-tp_event article .tp_single_event-thumbnail{
    position:relative;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.single-tp_event article .tp_single_event-thumbnail::before{
    content:"";
    background:rgba(0,0,0,0.5019607843);
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    border-radius:var(--thim-border_radius-item,0)
}
.single-tp_event article .tp_single_event-thumbnail .entry-countdown{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.single-tp_event article .tp_single_event-thumbnail .entry-countdown .countdown-row{
    display:flex;
    gap:16px
}
.single-tp_event article .tp-single-event-info{
    padding:30px;
    border-radius:var(--thim-border_radius-item,0);
    background:var(--thim-body-primary-color)
}
.single-tp_event article .tp-single-event-info .tp-info-box{
    text-align:center;
    position:relative
}
@media (max-width:767px){
    .single-tp_event article .tp-single-event-info .tp-info-box{
        margin-bottom:20px;
        padding-bottom:20px
    }
    .single-tp_event article .tp-single-event-info .tp-info-box:last-child{
        margin-bottom:0;
        padding-bottom:0
    }
    .single-tp_event article .tp-single-event-info .tp-info-box::after{
        top:auto !important;
        bottom:0;
        transform:unset !important;
        height:1px !important;
        width:100% !important
    }
}
.single-tp_event article .tp-single-event-info .tp-info-box::after{
    content:"";
    height:30px;
    width:0.5px;
    background:#e0e0e0;
    position:absolute;
    right:0;
    top:50%;
    transform:translate(-50%,-50%)
}
.single-tp_event article .tp-single-event-info .tp-info-box:last-child::after{
    display:none
}
.single-tp_event article .tp-single-event-info .tp-info-box .heading{
    color:#fff;
    display:flex;
    flex-direction:row;
    align-items:center;
    gap:4px;
    justify-content:center;
    margin-bottom:12px
}
.single-tp_event article .tp-single-event-info .tp-info-box .heading i{
    font-size:24px
}
.single-tp_event article .tp-single-event-info .tp-info-box .heading svg{
    width:24px;
    height:24px
}
.single-tp_event article .tp-single-event-info .tp-info-box p{
    color:#fff
}
.single-tp_event article .entry-register{
    margin-top:30px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    padding:30px
}
.single-tp_event article .event-info{
    margin-bottom:30px
}
.single-tp_event article .event_register_submit{
    margin-bottom:0;
    color:#fff;
    border-radius:5px;
    padding:0 30px;
    height:50px;
    line-height:50px;
    font-weight:300;
    font-size:16px
}
.single-tp_event article .event_register_submit:hover{
    color:#fff
}
.single-tp_event article .event-google-map-canvas{
    margin-top:30px
}
.single-tp_event article .entry-thumbnail .attachment-post-thumbnail{
    width:100%;
    border-radius:var(--thim-border_radius-item,0)
}
.entry-register{
    list-style:none;
    margin:30px 0;
    padding:30px;
    background:#f5f5f5;
    width:100%;
    display:inline-block;
    float:left
}
.entry-register .event-info{
    list-style:none;
    margin:0;
    padding:0;
    width:100%;
    display:inline-block;
    float:left
}
.entry-register .event-info li{
    width:100%;
    float:left;
    line-height:30px;
    padding:10px 0;
    border-bottom:1px solid #dddddd
}
.entry-register .event-info li .label{
    width:50%;
    float:left;
    font-weight:bold
}
.entry-register .register-inner{
    width:100%;
    float:left
}
.entry-register .event_auth_button{
    margin-top:30px !important;
    margin-right:30px;
    border-radius:4px;
    -webkit-transition:all 0.3s ease-in-out 0s;
    -khtml-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -ms-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s
}
#event-lightbox{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
#event-lightbox h2{
    font-size:35px;
    line-height:40px;
    margin:0 0 20px
}
#event-lightbox label{
    margin-bottom:0
}
#event-lightbox .event_auth_form_field label{
    line-height:30px;
    margin-right:20px
}
#event-lightbox .event_auth_form_field input{
    width:55px;
    line-height:30px;
    border:1px solid #eee;
    padding:0 0 0 10px;
    font-size:15px;
    font-weight:400;
    text-align:center
}
#event-lightbox .event_auth_payment_methods{
    margin:20px 0
}
#event-lightbox .event_auth_button{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s;
    -ms-transition:all 0.3s ease-in-out 0s
}
#event-lightbox .tp-event-notice{
    margin:0 !important
}
.event-auth-form,.lost_reset_password,.thim-loginpage form{
    max-width:400px;
    margin:auto;
    padding:30px;
    border:1px solid #eee
}
.event-auth-form p,.lost_reset_password p,.thim-loginpage form p{
    margin-bottom:10px
}
.event-auth-form .required,.lost_reset_password .required,.thim-loginpage form .required{
    color:#f00
}
.event-auth-form label,.lost_reset_password label,.thim-loginpage form label{
    color:#333
}
.event-auth-form input,.lost_reset_password input,.thim-loginpage form input{
    height:40px;
    width:100%;
    padding:0 10px
}
.event-auth-form input[type=radio],.event-auth-form input[type=checkbox],.lost_reset_password input[type=radio],.lost_reset_password input[type=checkbox],.thim-loginpage form input[type=radio],.thim-loginpage form input[type=checkbox]{
    width:16px;
    height:16px;
    padding:0
}
.event-auth-form input[type=submit],.lost_reset_password input[type=submit],.thim-loginpage form input[type=submit]{
    color:#fff;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:0;
    width:auto;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    padding:0 25px;
    -webkit-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s;
    -ms-transition:all 0.3s ease-in-out 0s
}
.bottom-link{
    margin-top:30px;
    font-weight:600
}
.sidebar-events .widget_book-event{
    border-radius:var(--thim-border_radius-item,0);
    border:1px solid #e7e7e7;
    overflow:hidden
}
.sidebar-events .widget_book-event .book-title{
    margin:0;
    color:#fff;
    text-transform:capitalize;
    font-size:36px;
    font-weight:500;
    line-height:45px;
    padding:16px;
    text-align:center;
    position:relative
}
.sidebar-events .widget_book-event .event_register_area{
    padding:30px 30px 0
}
.sidebar-events .widget_book-event .event_register_area .info-event{
    margin:0
}
.sidebar-events .widget_book-event .event_register_area .info-event li{
    text-transform:none;
    clear:both;
    border-bottom:1px solid #e7e7e7;
    overflow:hidden;
    margin-bottom:20px;
    padding-bottom:20px
}
.sidebar-events .widget_book-event .event_register_area .info-event li:last-child{
    margin-bottom:0
}
.sidebar-events .widget_book-event .event_register_area .info-event li .label{
    display:inline-block
}
.sidebar-events .widget_book-event .event_register_area .info-event li .value{
    display:inline-block;
    font-weight:500;
    font-size:16px;
    float:right
}
.sidebar-events .widget_book-event .event_register_area .info-event li input[type=number]{
    width:55px;
    line-height:30px;
    border:1px solid #e7e7e7;
    padding:0 0 0 10px;
    font-size:16px;
    font-weight:400;
    text-align:center;
    border-radius:4px;
    border:1px solid #e0e0e0;
    background:#f2f2f2
}
@media (max-width:1920px){
    .sidebar-events .widget_book-event .event_register_area .info-event li input[type=number]{
        padding:0
    }
}
.sidebar-events .widget_book-event .event_register_area .info-event li.event-payment{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-direction:row;
    align-content:flex-start;
    flex-wrap:wrap
}
.sidebar-events .widget_book-event .event_register_foot{
    padding:30px 0;
    text-align:center
}
.sidebar-events .widget_book-event .event_register_foot .event_auth_button{
    color:#fff;
    border-radius:30px;
    padding:0 30px;
    height:44px;
    outline:0;
    line-height:44px;
    font-weight:500;
    width:100%;
    display:block;
    text-transform:uppercase;
    font-size:16px;
    letter-spacing:0.3px;
    -webkit-transition:all 0.3s ease-in-out 0s;
    -khtml-transition:all 0.3s ease-in-out 0s;
    -moz-transition:all 0.3s ease-in-out 0s;
    -ms-transition:all 0.3s ease-in-out 0s;
    -o-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
    font-family:var(--thim-font_body-font-family)
}
.sidebar-events .widget_book-event .event_register_foot .event_auth_button:after{
    content:"\f125";
    font-family:ionicons;
    font-size:14px;
    line-height:1;
    margin-left:13px
}
.sidebar-events .widget_book-event .event_register_foot .event_auth_button.event-register-loading{
    position:relative;
    filter:alpha(opacity=70);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    -webkit-opacity:0.7;
    -khtml-opacity:0.7;
    -moz-opacity:0.7;
    -ms-opacity:0.7;
    -o-opacity:0.7;
    opacity:0.7
}
.sidebar-events .widget_book-event .event_register_foot .event_auth_button.event-register-loading:before{
    line-height:40px;
    top:0;
    right:0;
    content:"\f110";
    left:0;
    margin:auto;
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8);
    color:#fff;
    vertical-align:top;
    -webkit-font-smoothing:antialiased;
    position:absolute;
    font-family:"Font Awesome 5 Free";
    font-weight:900
}
.sidebar-events .widget_book-event .event_register_foot .event_button_disable{
    opacity:0.5;
    color:#fff;
    border-radius:30px;
    box-shadow:none;
    outline:0;
    border:none;
    padding:0 30px;
    height:40px;
    line-height:40px;
    text-transform:uppercase;
    font-size:14px
}
.sidebar-events .widget_book-event .event_register_foot .login-notice{
    color:#8a6d3b;
    background:#fcf8e3;
    line-height:20px;
    padding:10px;
    font-size:14px
}
.sidebar-events .widget_book-event .event_auth_register_message_error{
    color:#a94442;
    background:#f2dede;
    margin:25px 0 0;
    border:0;
    text-align:center;
    border-radius:0;
    line-height:20px;
    padding:10px 0;
    font-size:13px
}
.sidebar-events .widget_book-event .event_auth_payment_methods{
    text-align:center
}
.sidebar-events .widget_book-event .event_auth_payment_methods input[type=radio]{
    border-radius:50%;
    line-height:10px;
    font-size:14px;
    border:1px solid #b4b9be;
    background:#fff;
    color:#555;
    clear:none;
    cursor:pointer;
    display:inline-block;
    height:16px;
    margin:-4px 4px 0 0;
    outline:0;
    padding:0 !important;
    text-align:center;
    vertical-align:middle;
    width:16px;
    min-width:16px;
    -webkit-appearance:none;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    -webkit-transition:0.05s border-color ease-in-out;
    transition:0.05s border-color ease-in-out
}
.sidebar-events .widget_book-event .event_auth_payment_methods input[type=radio]:checked:before{
    content:"•";
    -webkit-border-radius:50px;
    border-radius:50px;
    font-size:24px;
    width:6px;
    height:6px;
    margin:-2px 0 0 3px;
    line-height:16px;
    background:#ffb606;
    float:left;
    display:inline-block;
    vertical-align:middle;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    speak:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.sidebar-events .widget_book-event .event_auth_payment_methods label{
    margin-bottom:0
}
.back-to-events{
    text-align:left;
    display:block
}
.back-to-events a{
    margin-top:24px;
    height:40px;
    line-height:40px;
    display:inline-block;
    color:#fff !important;
    font-size:14px;
    padding:0 30px;
    text-transform:uppercase;
    border-radius:30px
}
@media (max-width:1440px){
    .widget_book-event li.event-payment .event_auth_payment_methods{
        width:100%
    }
}
body.single:not(.logged-in) .widget_book-event a.event_register_submit.loading{
    position:relative;
    opacity:0.65
}
body.single:not(.logged-in) .widget_book-event a.event_register_submit.loading:before{
    line-height:40px;
    top:0;
    right:0;
    content:"\f110";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    left:0;
    margin:auto;
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8);
    color:#fff;
    vertical-align:top;
    -webkit-font-smoothing:antialiased;
    position:absolute
}
.site-content .bbp-breadcrumb{
    display:none
}
#subscription-toggle{
    display:none
}
.bbpress #bbpress-forums{
    line-height:1.4em
}
.bbpress #bbpress-forums .bbp-author-avatar .avatar.avatar-14{
    display:none
}
.bbpress #bbpress-forums #bbp_search_submit{
    line-height:42px;
    height:42px
}
.bbpress #bbpress-forums #bbp-search-form{
    margin-bottom:30px
}
.bbpress .bbp-body .bbp-topic-permalink{
    color:#333;
    font-size:16px;
    font-weight:700
}
@media (max-width:768px){
    #thim-header-topbar .thim-sc-social-links{
        display:none
    }
    #masthead.template-layout-2 .main-header .width-logo{
        width:auto !important
    }
}
body.bbpress #bbpress-forums #bbp-search-form .icon-search{
    display:inline-block;
    text-align:center;
    color:#888;
    position:relative
}
body.bbpress #bbpress-forums #bbp-search-form .icon-search:after{
    content:"\e912";
    font-family:Ionicons;
    width:24px;
    height:24px;
    line-height:24px;
    font-size:24px;
    position:absolute;
    right:39px;
    top:50%;
    transform:translate(50%,-72%)
}
#bbpress-forums li.bbp-header ul{
    overflow:hidden;
    font-size:20px;
    font-weight:500;
    color:#fff
}
.bbpress #bbpress-forums a{
    text-decoration:none
}
.bbpress #bbpress-forums li.bbp-body .bbp-author-name{
    font-size:13px;
    text-transform:capitalize
}
.bbpress #bbpress-forums li.bbp-body ul{
    border-top:0;
    padding:20px 30px;
    background:#fff;
    font-size:14px
}
.bbpress #bbpress-forums li.bbp-body ul.odd{
    font-size:13px;
    text-transform:capitalize
}
.bbpress #bbpress-forums label[for]{
    color:#323945;
    font-weight:700
}
.bbpress #bbpress-forums fieldset.bbp-form{
    padding:20px;
    margin-bottom:0
}
.bbpress #bbpress-forums fieldset.bbp-form div.bbp-submit-wrapper{
    float:none
}
.bbpress #bbpress-forums fieldset.bbp-form label[for]{
    margin-bottom:5px;
    color:#212121
}
.bbpress #bbpress-forums fieldset.bbp-form select{
    color:#999;
    height:auto;
    border:1px solid #ddd
}
.bbpress #bbpress-forums fieldset.bbp-form p,.bbpress #bbpress-forums fieldset .wp-editor-container{
    overflow:hidden
}
.bbpress #bbpress-forums fieldset input[type=text],.bbpress #bbpress-forums fieldset textarea{
    background:#f6f6f6;
    border:none;
    padding:9px;
    height:auto
}
.bbpress #bbpress-forums input[type=checkbox]{
    border:1px solid #b4b9be;
    background:#fff;
    color:#555;
    clear:none;
    cursor:pointer;
    display:inline-block;
    height:16px;
    outline:0;
    padding:0 !important;
    text-align:center;
    vertical-align:middle;
    width:16px;
    min-width:16px;
    -webkit-appearance:none;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    -khtml-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    -ms-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    -o-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    -webkit-transition:0.05s border-color ease-in-out;
    -khtml-transition:0.05s border-color ease-in-out;
    -moz-transition:0.05s border-color ease-in-out;
    -ms-transition:0.05s border-color ease-in-out;
    -o-transition:0.05s border-color ease-in-out;
    transition:0.05s border-color ease-in-out
}
.bbpress #bbpress-forums input[type=checkbox]:checked:before{
    content:"\f00c";
    float:left;
    display:inline-block;
    width:14px;
    height:14px;
    line-height:14px;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:14px;
    speak:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.bbpress #bbpress-forums .bbp-body .bbp-topic-freshness>a,.bbpress #bbpress-forums .bbp-body .bbp-forum-freshness>a{
    color:#858585
}
.bbpress #bbpress-forums button[type=submit]{
    min-width:130px;
    height:43px;
    font-size:14px;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.bbpress #bbpress-forums .bbp-template-notice{
    border-radius:0;
    border:0;
    padding:5px 15px;
    line-height:30px;
    font-size:13px;
    margin-top:0
}
.bbpress #bbpress-forums .bbp-template-notice.info{
    background:#d9edf7;
    color:#31708f
}
.bbpress #bbpress-forums .bbp-reply-content a{
    color:#fff
}
.bbpress #bbpress-forums fieldset.bbp-form legend{
    text-align:center
}
.bbpress .select2-container .select2-selection--single{
    height:24px
}
.bbpress .select2-container .select2-selection--single .select2-selection__rendered{
    padding:0 20px 0 8px
}
.bbpress .select2-container .select2-selection--single .select2-selection__arrow,.bbpress .select2-container .select2-selection--single .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:22px
}
.bbpress .select2-results__option{
    padding:0 6px;
    font-size:13px
}
#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-search-results{
    font-size:16px
}
.bbpress #bbpress-forums{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column
}
.bbpress #bbpress-forums .bbp-breadcrumb{
    order:-1
}
.bbpress #bbpress-forums .bbp-search-form{
    float:none;
    text-align:right;
    height:54px;
    margin-bottom:30px
}
.bbpress #bbpress-forums .bbp-forums{
    border:0;
    margin-bottom:0 !important
}
.bbpress #bbpress-forums .bbp-header{
    color:#fff;
    border:none;
    padding:15px 30px
}
.bbpress #bbpress-forums .bbp-header .bbp-forum-freshness,.bbpress #bbpress-forums .bbp-header .bbp-forum-topic-count,.bbpress #bbpress-forums .bbp-header .bbp-forum-reply-count{
    font-weight:500;
    font-size:20px
}
.bbpress #bbpress-forums .bbp-forum-info .bbp-forum-title{
    font-size:16px;
    font-weight:500;
    color:var(--thim-font_title-color)
}
.bbpress #bbpress-forums .bbp-forum-info .bbp-forum-content{
    font-size:14px;
    font-weight:400
}
.bbpress #bbpress-forums .bbp-body .bbp-forum-freshness,.bbpress #bbpress-forums .bbp-body .bbp-forum-topic-count,.bbpress #bbpress-forums .bbp-body .bbp-forum-reply-count{
    font-size:16px;
    font-weight:400
}
#bbp-search-form{
    position:relative;
    display:inline-block;
    padding:10px
}
#bbp-search-form input#bbp_search{
    width:305px !important;
    max-width:100%;
    line-height:31px;
    border:1px solid #e0e0e0;
    padding:0;
    font-size:16px;
    border-radius:30px;
    height:48px;
    padding:12px 20px
}
#bbp_search_submit{
    font-size:0;
    background-color:transparent;
    position:absolute;
    right:10px;
    top:10px;
    width:34px;
    height:34px;
    padding:0;
    z-index:1
}
.single-forum.bbpress .bbp-breadcrumb{
    float:none
}
.single-forum.bbpress #bbpress-forums{
    margin-bottom:0
}
.single-forum.bbpress #bbpress-forums .bbp-topics,.single-forum.bbpress #bbpress-forums .bbp-replies{
    border:none
}
.single-forum.bbpress #bbpress-forums .bbp-header{
    border:none;
    color:#fff;
    font-size:13px;
    padding:15px 30px
}
.single-forum.bbpress #bbpress-forums .bbp-header .forum-titles li{
    font-weight:700;
    font-size:16px
}
.single-forum.bbpress #bbpress-forums .bbp-body .bbp-topic-permalink{
    color:#333
}
.topic.bbpress #bbpress-forums .bbp-replies{
    border:none
}
.topic.bbpress #bbpress-forums .bbp-header{
    border:none;
    color:#fff;
    font-size:13px;
    padding:15px 30px
}
.topic.bbpress #bbpress-forums .subscription-toggle:hover,.topic.bbpress #bbpress-forums .favorite-toggle:hover{
    color:#fff
}
#bbpress-forums div.odd,#bbpress-forums ul.odd{
    background-color:#f5f4f4 !important
}
#bbpress-forums div.even,#bbpress-forums ul.even{
    background-color:#f9f9f9 !important
}
#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{
    background:none !important;
    border-top:none !important
}
.elementor-widget-wp-widget-woocommerce_widget_cart .minicart_hover,.widget_shopping_cart .minicart_hover{
    position:relative;
    text-align:center
}
.elementor-widget-wp-widget-woocommerce_widget_cart .minicart_hover i.ion,.widget_shopping_cart .minicart_hover i.ion{
    padding-left:5px
}
.elementor-widget-wp-widget-woocommerce_widget_cart .minicart_hover .cart-items-number span.wrapper-items-number,.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number{
    position:absolute;
    top:-13px;
    font-size:14px;
    right:-10px
}
.elementor-widget-wp-widget-woocommerce_widget_cart .minicart_hover .cart-items-number span.wrapper-items-number .items-number,.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number .items-number{
    margin-left:4px
}
.elementor-widget-wp-widget-woocommerce_widget_cart .minicart_hover .cart-items-number .text,.widget_shopping_cart .minicart_hover .cart-items-number .text{
    display:none
}
#thim-header-topbar .elementor-widget-wp-widget-woocommerce_widget_cart .minicart_hover .cart-items-number,#thim-header-topbar .widget_shopping_cart .minicart_hover .cart-items-number{
    line-height:56px
}
.elementor-widget-wp-widget-woocommerce_widget_cart.cart-style-border i.ion,.widget_shopping_cart.cart-style-border i.ion{
    padding-left:0
}
.elementor-widget-wp-widget-woocommerce_widget_cart.cart-style-border .cart-items-number,.widget_shopping_cart.cart-style-border .cart-items-number{
    border:1px solid var(--thim-border-color,#e0e0e0);
    padding:10px;
    border-radius:50%;
    width:40px;
    height:40px;
    line-height:22px;
    text-align:center;
    display:block;
    position:relative
}
.elementor-widget-wp-widget-woocommerce_widget_cart.cart-style-border .cart-items-number span.wrapper-items-number,.widget_shopping_cart.cart-style-border .cart-items-number span.wrapper-items-number{
    top:-1px;
    right:-7px
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content,.widget_shopping_cart .widget_shopping_cart_content{
    text-transform:none;
    background:#fff;
    left:auto;
    position:absolute;
    right:0;
    top:100%;
    min-width:350px;
    z-index:9999;
    padding-bottom:0 !important;
    overflow:hidden;
    opacity:0;
    visibility:hidden;
    transition:0.3s;
    margin-top:10px;
    border-radius:var(--thim-border_radius-item,0);
    -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.1);
    -khtml-box-shadow:0 0 8px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.1);
    -ms-box-shadow:0 0 8px 0 rgba(0,0,0,0.1);
    -o-box-shadow:0 0 8px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 8px 0 rgba(0,0,0,0.1)
}
@media (max-width:880px){
    .elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content,.widget_shopping_cart .widget_shopping_cart_content{
        min-width:320px
    }
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content.open,.widget_shopping_cart .widget_shopping_cart_content.open{
    display:block !important
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message,.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message{
    text-align:center;
    padding:20px;
    color:black
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget{
    max-height:315px;
    overflow:auto;
    padding:30px 30px 0
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar{
    width:6px
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar-track,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
    border-radius:6px
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar-thumb,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar-thumb{
    border-radius:6px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5)
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li{
    padding:16px 20px 16px 0;
    border-top:1px solid var(--thim-border-color,#e0e0e0);
    width:100%;
    margin-left:0 !important;
    line-height:20px
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li:first-child,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li:first-child{
    padding-top:0
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li:last-child,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li:last-child{
    padding-bottom:30px
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li img,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li img{
    margin-right:16px;
    width:65px !important;
    float:left;
    margin-left:0;
    border-radius:var(--thim-border_radius-item,0)
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li a,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a{
    border:0;
    text-align:left;
    font-size:16px;
    font-weight:normal;
    text-transform:none;
    padding:0 !important;
    color:#202121
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li dl,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li dl{
    border-left:0 none !important;
    float:left;
    padding-left:0 !important;
    min-width:60%
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li dl dd,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li dl dd{
    margin:0 !important;
    padding:0 !important
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li .quantity,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .quantity{
    float:left;
    padding:0;
    text-align:left;
    width:calc(100% - 90px);
    font-size:14px;
    display:block;
    margin-top:8px;
    color:black
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove{
    padding:0 !important;
    left:auto !important;
    right:10px;
    top:17px !important;
    font-size:0
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove:before,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove:before{
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    content:"\f00d";
    font-size:16px
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li.removing,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.removing{
    position:relative;
    overflow:hidden
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li.removing:after,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.removing:after{
    position:absolute;
    content:"";
    display:block;
    background-image:url("assets/images/icons/ajax-loader.gif");
    background-size:32px 32px;
    background-repeat:no-repeat;
    background-color:rgba(255,255,255,0.75);
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-position:center center;
    z-index:9
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li:first-child,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li:first-child{
    border-top:none
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget .empty,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .empty{
    padding-top:17px;
    text-align:center
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .total,.widget_shopping_cart .widget_shopping_cart_content .total{
    border-bottom:1px solid var(--thim-border-color,#e0e0e0);
    border-top:1px solid var(--thim-border-color,#e0e0e0);
    font-size:13px;
    padding:30px 0;
    margin:0 30px;
    text-align:center;
    color:var(--thim-body-primary-color);
    display:flex;
    justify-content:space-between;
    align-items:center
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .total .amount,.widget_shopping_cart .widget_shopping_cart_content .total .amount{
    font-weight:500;
    font-size:20px
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .total strong,.widget_shopping_cart .widget_shopping_cart_content .total strong{
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    color:var(--thim-font_body-color)
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .buttons,.widget_shopping_cart .widget_shopping_cart_content .buttons{
    text-align:center;
    display:flex;
    justify-content:center;
    gap:16px
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .buttons a,.widget_shopping_cart .widget_shopping_cart_content .buttons a{
    display:inline-block !important;
    font-size:14px;
    line-height:40px;
    padding:0 38px !important;
    margin:30px 0;
    font-weight:500;
    text-transform:uppercase;
    color:#fff !important;
    border-radius:0
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .buttons a:hover,.widget_shopping_cart .widget_shopping_cart_content .buttons a:hover{
    color:#fff
}
@media (max-width:880px){
    .elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .buttons a,.widget_shopping_cart .widget_shopping_cart_content .buttons a{
        padding:0 25px !important
    }
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .buttons .checkout,.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout{
    position:relative
}
.elementor-widget-wp-widget-woocommerce_widget_cart:hover .widget_shopping_cart_content,.widget_shopping_cart:hover .widget_shopping_cart_content{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    visibility:visible
}
.elementor-widget-wp-widget-woocommerce_widget_cart .btn-lp-course-view-cart,.widget_shopping_cart .btn-lp-course-view-cart{
    display:none
}
#masthead .widget.widget_thim-login .user-name{
    display:block;
    white-space:nowrap
}
#masthead .widget.widget_thim-login .user-name:hover .user-info{
    display:block
}
#masthead .widget.widget_thim-login .user-info{
    margin:0;
    position:absolute;
    top:100%;
    right:0;
    left:auto;
    list-style:none;
    display:none;
    background:#fff;
    min-width:210px;
    z-index:20;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden;
    -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.09);
    -khtml-box-shadow:0 2px 3px rgba(0,0,0,0.09);
    -moz-box-shadow:0 2px 3px rgba(0,0,0,0.09);
    -ms-box-shadow:0 2px 3px rgba(0,0,0,0.09);
    -o-box-shadow:0 2px 3px rgba(0,0,0,0.09);
    box-shadow:0 2px 3px rgba(0,0,0,0.09)
}
#masthead .widget.widget_thim-login .user-info li{
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s;
    display:block
}
#masthead .widget.widget_thim-login .user-info li a{
    padding:15px 20px;
    display:block
}
#masthead .widget.widget_thim-login .user-info li:hover{
    background:#f7f7f7;
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
#masthead .widget.widget_thim-login .user-info li:hover a{
    color:#202121
}
#masthead .widget.widget_thim-login:hover .user-info{
    display:block
}
#masthead .elementor-widget-wp-widget-woocommerce_widget_cart,#masthead .widget_shopping_cart{
    position:relative;
    padding:0 20px;
    display:flex;
    height:100%;
    justify-content:center;
    align-items:center
}
#masthead .elementor-widget-wp-widget-woocommerce_widget_cart .minicart_hover,#masthead .widget_shopping_cart .minicart_hover{
    color:#fff
}
#masthead .elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content,#masthead .widget_shopping_cart .widget_shopping_cart_content{
    line-height:normal
}
#masthead .elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove,#masthead .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove{
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
#masthead .elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove:hover,#masthead .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove:hover{
    color:#222222 !important
}
#masthead .elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .buttons a,#masthead .widget_shopping_cart .widget_shopping_cart_content .buttons a{
    padding:0 38px !important;
    line-height:46px;
    margin:30px 0;
    border-radius:50px;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    background:#222222
}
#masthead .widget_shopping_cart:hover .widget_shopping_cart_content{
    opacity:1;
    visibility:visible;
    margin-top:20px
}
#masthead.affix .elementor-widget-wp-widget-woocommerce_widget_cart .minicart_hover,#masthead.affix .widget_shopping_cart .minicart_hover{
    color:var(--thim-sticky-menu-text-color,#202121) !important
}
.pagetitle-hide header#masthead.palette-transparent .main-header .header-right .widget_thim-login:before{
    color:#fff;
    border-color:#fff
}
.pagetitle-hide header#masthead.site-header.palette-transparent.template-layout-2 .widget_thim-login .user-info li a{
    color:#9c9c9c
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li{
    padding-right:20px
}
body.woocommerce-checkout .site-content,body.woocommerce-wishlist .site-content,body.woocommerce-cart .site-content{
    padding-top:100px
}
body.woocommerce-edit-address .woocommerce-Addresses{
    display:flex;
    flex-direction:column
}
body.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address{
    max-width:100%;
    width:100%;
    padding:0
}
.product-filter{
    background-color:#fff;
    margin-bottom:30px;
    border-radius:var(--thim-border_radius-item,0)
}
.product-filter .woocommerce-message{
    background:transparent;
    margin:0 !important;
    padding:0 0 8px 0 !important;
    border:none;
    font-style:italic
}
.product-filter .woocommerce-message:before{
    position:static;
    margin-right:10px;
    font-style:normal
}
.product-filter.row{
    margin-left:0;
    margin-right:0
}
.product-filter i{
    font-size:16px;
    color:#ccc
}
.product-filter .display{
    display:inline-block;
    float:left;
    margin-top:7px
}
.product-filter .display a{
    line-height:40px;
    margin-right:6px;
    width:40px;
    height:40px;
    display:inline-block;
    padding:3px;
    text-align:center;
    border-radius:var(--thim-border_radius-item,0)
}
.product-filter .display a i{
    font-size:24px
}
.product-filter .woocommerce-result-count{
    margin-bottom:0 !important;
    margin-left:10px !important;
    margin-top:7px;
    font-size:16px;
    line-height:34px
}
.product-filter .woocommerce-ordering{
    position:relative;
    margin:0 !important;
    float:right
}
.product-filter .woocommerce-ordering>span{
    display:none
}
.product-filter .woocommerce-ordering select.orderby{
    font-size:16px;
    color:var(--thim-font_body-color);
    height:48px;
    line-height:20px;
    padding:12px 20px;
    border-radius:50px;
    width:100%;
    min-width:120px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    outline:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.product-filter .woocommerce-ordering::after{
    content:"\e91b";
    font-family:ionicons;
    position:absolute;
    top:50%;
    right:10px;
    transform:translateY(-50%);
    pointer-events:none
}
.product-filter .select2 .select2-selection{
    border:0;
    height:22px
}
.product-filter .select2 .select2-selection .select2-selection__rendered{
    line-height:22px;
    padding:0 20px
}
.product-filter .select2 .select2-selection .select2-selection__arrow{
    height:22px;
    top:-1px
}
ul.product-grid li.product.sale .price ins:before,ul.product-list li.product.sale .price ins:before{
    content:" – "
}
ul.product-grid u,ul.product-grid ins,ul.product-list u,ul.product-list ins{
    text-decoration:none
}
ul.category-product{
    list-style:none
}
ul.product-grid{
    list-style:none
}
ul.product-grid li.product{
    margin-bottom:30px
}
ul.product-grid li.product.product-type-grouped .wrapper .product-content .title-product{
    min-height:49px
}
ul.product-grid li.product.product-type-variable:not(.has-children) .wrapper .stats .content{
    text-align:center;
    display:block
}
ul.product-grid li.product.product-type-variable:not(.has-children) .wrapper .stats .content a{
    float:none
}
ul.product-grid li.product .wrapper{
    background:#fff
}
ul.product-grid li.product .wrapper .feature-image{
    text-align:center;
    border-radius:var(--thim-border_radius-item,0)
}
ul.product-grid li.product .wrapper .product-content{
    position:relative;
    margin-top:10px;
    padding-right:60px
}
ul.product-grid li.product .wrapper .product-content .title-product{
    text-transform:none;
    margin-bottom:4px
}
ul.product-grid li.product .wrapper .product-content .title-product a{
    font-weight:500;
    font-size:16px;
    text-decoration:none
}
ul.product-grid li.product .wrapper .product-content .description{
    display:none
}
ul.product-grid li.product .wrapper .product-content .added_to_cart{
    height:40px;
    padding:0 20px;
    line-height:40px;
    color:#fff;
    border-radius:30px;
    position:absolute;
    right:0;
    top:5px;
    z-index:9;
    font-size:14px;
    text-transform:uppercase
}
ul.product-grid li.product .wrapper .product-content a.product_type_external,ul.product-grid li.product .wrapper .product-content a.add_to_cart_button,ul.product-grid li.product .wrapper .product-content a.product_type_grouped,ul.product-grid li.product .wrapper .product-content a.product_type_variable{
    position:absolute;
    right:0;
    top:5px;
    text-transform:uppercase;
    font-size:0 !important;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    padding:0;
    z-index:9;
    font-weight:normal;
    display:inline-block;
    color:#fff;
    border-radius:50%;
    -webkit-transition:none;
    -khtml-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
ul.product-grid li.product .wrapper .product-content a.product_type_external:before,ul.product-grid li.product .wrapper .product-content a.add_to_cart_button:before,ul.product-grid li.product .wrapper .product-content a.product_type_grouped:before,ul.product-grid li.product .wrapper .product-content a.product_type_variable:before{
    content:"\f07a";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:16px
}
ul.product-grid li.product .wrapper .product-content a.product_type_external:hover,ul.product-grid li.product .wrapper .product-content a.add_to_cart_button:hover,ul.product-grid li.product .wrapper .product-content a.product_type_grouped:hover,ul.product-grid li.product .wrapper .product-content a.product_type_variable:hover{
    width:auto;
    line-height:40px;
    padding-right:20px;
    padding-left:20px;
    border-radius:30px;
    font-size:14px !important
}
ul.product-grid li.product .wrapper .product-content a.product_type_external:hover:before,ul.product-grid li.product .wrapper .product-content a.add_to_cart_button:hover:before,ul.product-grid li.product .wrapper .product-content a.product_type_grouped:hover:before,ul.product-grid li.product .wrapper .product-content a.product_type_variable:hover:before{
    display:none
}
ul.product-grid li.product .wrapper .product-content a.product_type_external.added,ul.product-grid li.product .wrapper .product-content a.add_to_cart_button.added,ul.product-grid li.product .wrapper .product-content a.product_type_grouped.added,ul.product-grid li.product .wrapper .product-content a.product_type_variable.added{
    display:none !important
}
ul.product-list.row{
    margin-left:0;
    margin-right:0
}
ul.product-list li.product{
    width:100%;
    clear:both;
    border:1px solid var(--thim-border-color,#e0e0e0);
    border-radius:var(--thim-border_radius-item,0);
    padding:30px;
    background-color:#fff;
    margin-bottom:30px;
    max-width:100%;
    flex:100%
}
ul.product-list li.product:last-child{
    margin-bottom:20px
}
ul.product-list li.product .feature-image{
    max-width:240px;
    margin-right:30px;
    height:auto;
    float:left;
    margin-bottom:0;
    text-align:center;
    border-radius:var(--thim-border_radius-item,0)
}
ul.product-list li.product .product-content{
    width:calc(100% - 270px);
    float:right;
    padding-right:0;
    margin-top:0
}
ul.product-list li.product .product-content .title-product{
    font-size:24px;
    margin:0;
    text-transform:none;
    padding-bottom:15px;
    line-height:15px;
    text-align:left;
    padding-top:0
}
ul.product-list li.product .product-content .title-product a{
    font-size:20px !important;
    font-weight:bold;
    text-decoration:none
}
ul.product-list li.product .product-content .description{
    margin-top:25px
}
ul.product-list li.product .product-content a.button,ul.product-list li.product .product-content a.added_to_cart{
    margin-top:30px;
    display:inline-block;
    padding:0 30px;
    border-radius:30px;
    height:48px;
    line-height:48px;
    font-weight:500;
    text-transform:uppercase;
    color:#fff;
    font-size:16px;
    position:relative
}
ul.product-list li.product .product-content a.button.added,ul.product-list li.product .product-content a.added_to_cart.added{
    display:none
}
ul.product-list li.product .product-content a.button::after,ul.product-list li.product .product-content a.added_to_cart::after{
    content:"\f125";
    font-family:ionicons;
    font-size:14px;
    line-height:1;
    margin-left:13px
}
.quick-view{
    position:absolute;
    z-index:999;
    width:40px;
    height:40px;
    text-align:center;
    line-height:40px;
    top:50%;
    left:50%;
    margin-top:-20px;
    margin-left:-20px;
    cursor:pointer;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    -ms-transform:rotateY(0deg);
    -webkit-transform:rotateY(0deg);
    transform:rotateY(0deg);
    -webkit-transition:all 0.4s ease-in-out;
    -khtml-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    border:none !important
}
.quick-view i{
    font-size:24px
}
.quick-view span{
    outline:none;
    border:0;
    background-color:transparent;
    display:inline-block;
    -webkit-transition:all 200ms ease-out;
    -khtml-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    -ms-transition:all 200ms ease-out;
    -o-transition:all 200ms ease-out;
    transition:all 200ms ease-out;
    font-size:32px;
    text-decoration:none !important;
    color:#fff
}
.quick-view span.loading.dark{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8);
    display:inline-block;
    font-family:"Font Awesome 5 Free" !important;
    font-weight:900;
    width:auto;
    border:none !important
}
.quick-view span.loading.dark:before{
    content:"\f110";
    border:none !important
}
.feature-image{
    display:inline-block;
    position:relative;
    -webkit-perspective:500px;
    -webkit-transform-style:preserve-3d;
    overflow:hidden;
    width:100%
}
.feature-image img{
    width:100%
}
.feature-image:hover:before,.feature-image:hover .quick-view{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    -ms-transform:rotateY(180deg);
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.feature-image:hover .onsale{
    -webkit-animation-name:hvr-pulse;
    animation-name:hvr-pulse;
    -webkit-animation-duration:0.5s;
    animation-duration:0.5s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.feature-image:before{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    content:"";
    background:rgba(0,0,0,0.3);
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    -ms-transform:rotateY(0deg);
    -webkit-transform:rotateY(0deg);
    transform:rotateY(0deg);
    -webkit-transition:all 0.4s ease-in-out;
    -khtml-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.feature-image .onsale{
    font-weight:400 !important;
    margin:0 !important;
    padding:0 !important;
    top:15px !important;
    left:15px !important;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px rgba(0,0,0,0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.quickview .product-info .right .cart button.button{
    color:#fff !important
}
.onsale{
    color:#fff
}
body.woocommerce nav.woocommerce-pagination{
    text-align:center;
    margin:20px 0 0
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers{
    border:none !important
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li{
    display:inline-block;
    list-style:none;
    border:none;
    margin:0 5px
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers{
    width:45px;
    height:45px;
    border-radius:50%;
    border:1px solid #e7e7e7;
    text-align:center;
    line-height:43px;
    font-size:16px;
    color:#878787;
    background:#fff !important;
    display:inline-block;
    padding:0
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover,body.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current{
    color:#fff
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.next,body.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.prev{
    font-size:0
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.next:before,body.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.prev:before{
    font-family:"Ionicons";
    font-size:16px;
    line-height:43px
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.prev:before{
    content:"\f3d2"
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.next:before{
    content:"\f3d3"
}
.product-info{
    margin-bottom:90px
}
.product-info .left:after{
    clear:both;
    content:"";
    display:block
}
.product-info .left .onsale{
    display:none
}
.product-info .left #carousel .slides li{
    margin-right:15px
}
.product-info .left #carousel .slides li img{
    width:100%;
    border-radius:var(--thim-border_radius-item,0)
}
.product-info .left #carousel .slides li:hover{
    cursor:pointer
}
.product-info .left #carousel .flex-direction-nav a:before{
    color:#fff
}
.product-info .left #slider{
    margin-bottom:16px
}
.product-info .left #slider .slides img{
    width:100%;
    border-radius:var(--thim-border_radius-item,0)
}
.product-info .left #slider .flex-direction-nav a:before{
    color:#fff
}
.product-info .right .variations_form .woocommerce-variation{
    margin-bottom:20px
}
.product-info .right .clear{
    clear:none
}
.product-info .right .product_title{
    font-size:24px;
    text-transform:capitalize;
    font-weight:500;
    letter-spacing:0.3px;
    margin-bottom:16px
}
.product-info .right .woocommerce-product-rating .star-rating{
    font-size:12px
}
.product-info .right .woocommerce-product-rating .star-rating>span{
    color:#fed559
}
.product-info .right .woocommerce-product-rating .woocommerce-review-link{
    display:none
}
.product-info .right .price{
    font-weight:500;
    font-size:24px !important;
    margin-bottom:16px
}
.product-info .right .price del{
    margin-right:5px;
    position:relative;
    text-decoration-color:transparent;
    opacity:1 !important
}
.product-info .right .price del span{
    color:#ff3b30;
    text-decoration:line-through
}
.product-info .right .price ins{
    text-decoration:none
}
.product-info .right table.variations th,.product-info .right table.variations td{
    border:none
}
.product-info .right table.variations select{
    min-width:200px;
    height:40px !important;
    padding:0 15px;
    border-color:var(--thim-border-color,#e0e0e0);
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-topleft:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    -webkit-background-clip:padding-box;
    -khtml-background-clip:padding-box;
    -moz-background-clip:padding-box;
    -ms-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box
}
.product-info .right .stock{
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase
}
.product-info .right .stock.in-stock{
    color:#4cae4c
}
.product-info .right .stock.out-stock{
    color:#843534
}
.product-info .right .description,.product-info .right .woocommerce-product-details__short-description{
    margin-bottom:30px
}
.product-info .right .cart .quantity .qty{
    font-size:14px;
    line-height:40px;
    padding:5px;
    height:48px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    background:transparent;
    border-radius:4px;
    background:#f2f2f2
}
.product-info .right .cart .single_add_to_cart_button{
    margin-left:10px;
    padding:0 30px;
    border-radius:0;
    text-transform:uppercase;
    font-size:16px;
    font-weight:500;
    color:#fff;
    line-height:48px;
    border-radius:30px
}
.product-info .right .cart .single_add_to_cart_button:hover,.product-info .right .cart .single_add_to_cart_button:focus,.product-info .right .cart .single_add_to_cart_button:active{
    background:#fff;
    outline:none
}
.product-info .right .cart .single_add_to_cart_button::after{
    content:"\f125";
    font-family:ionicons;
    font-size:14px;
    line-height:1;
    margin-left:13px
}
.product-info .right .thim-social-share{
    margin-top:25px
}
.product-info .right form.cart{
    margin-bottom:30px !important
}
.product-info .right form.cart table{
    border:none
}
.product-info .right form.cart table tr,.product-info .right form.cart table td{
    border:none;
    vertical-align:middle !important
}
.product-info .right form.cart table tr label,.product-info .right form.cart table td label{
    margin-bottom:0 !important
}
.product-info .right form.cart table.variations tr{
    display:inline-block;
    width:100%;
    margin-bottom:20px
}
.product-info .right form.cart table.variations tr:last-child{
    margin-bottom:0
}
.product-info .right form.cart table.variations td{
    padding:0;
    display:inline-block;
    float:left
}
.product-info .right form.cart table.variations td.label{
    min-width:100px
}
.product-info .right form.cart table.variations td.value{
    min-width:200px
}
.product-info .right form.cart table.variations td.value .select2-container .select2-selection--single{
    border-radius:0;
    height:48px
}
.product-info .right form.cart table.variations td.value .select2-container .select2-selection--single .select2-selection__rendered{
    padding:9px 0 9px 19px;
    font-size:14px
}
.product-info .right form.cart table.variations td.value .select2-container .select2-selection--single .select2-selection__arrow{
    height:48px
}
.product-info .right form.cart table.variations label{
    text-transform:capitalize;
    font-weight:400;
    color:#202121;
    line-height:40px;
    font-size:16px
}
.product-info .right form.cart table.variations .dk-select{
    width:70%
}
.product-info .right form.cart table.variations .dk-select .dk-selected{
    padding:8px 20px;
    border-color:var(--thim-border-color,#e0e0e0) !important
}
.product-info .right form.cart table.variations .dk-select .dk-selected:after{
    content:"\f107";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    border:none;
    top:10px !important;
    color:#bbb
}
.product-info .right form.cart table.variations .dk-select .dk-selected:before{
    display:none
}
.product-info .right form.cart table.variations .dk-select .dk-select-options{
    left:0;
    right:0;
    border-color:var(--thim-border-color,#e0e0e0) !important
}
.product-info .right form.cart table.variations .dk-select .dk-select-options li{
    padding:5px 20px
}
.product-info .right form.cart table.variations .dk-select.dk-select-open-down .dk-selected:after{
    content:"\f106"
}
.product-info .right .thim-social-share ul li{
    display:block;
    float:left;
    margin:0 10px 10px 0
}
.product-info .right .product_meta>span{
    width:100%;
    display:inline-block
}
.product-type-external .product-info .right .yith-wcwl-add-to-wishlist{
    width:auto !important
}
.woocommerce-tabs .tabs{
    text-align:center
}
.woocommerce-tabs .tabs:before{
    border-bottom-width:1px !important;
    bottom:1px !important;
    box-shadow:none !important
}
.woocommerce-tabs .tabs li{
    border:none !important;
    border-radius:0 !important;
    padding:0 !important;
    margin:0 !important;
    margin-right:35px !important;
    background-color:transparent !important;
    box-shadow:none !important
}
.woocommerce-tabs .tabs li:before,.woocommerce-tabs .tabs li:after{
    border:none !important;
    width:0 !important;
    height:0 !important;
    box-shadow:none !important
}
.woocommerce-tabs .tabs li a{
    padding-bottom:10px !important;
    padding-top:0 !important;
    text-transform:uppercase;
    color:var(--thim-font_body-color) !important;
    font-weight:500 !important;
    border-bottom:4px solid transparent
}
.woocommerce-tabs .entry-content{
    margin-top:40px !important;
    margin-bottom:70px !important;
    padding:0 200px !important
}
.woocommerce-tabs .entry-content h2{
    display:none
}
.woocommerce-tabs .entry-content #reviews #comments{
    border:none !important
}
.woocommerce-tabs .entry-content #reviews #comments h2{
    display:none
}
.woocommerce-tabs .entry-content #reviews #comments .woocommerce-noreviews{
    margin-bottom:50px
}
.woocommerce-tabs .entry-content #reviews #comments .commentlist{
    text-align:left
}
.woocommerce-tabs .entry-content #reviews #comments .commentlist li img.avatar{
    position:static;
    width:60px;
    -webkit-border-top-right-radius:50%;
    -webkit-border-bottom-right-radius:50%;
    -webkit-border-bottom-left-radius:50%;
    -webkit-border-top-left-radius:50%;
    -moz-border-radius-topright:50%;
    -moz-border-radius-bottomright:50%;
    -moz-border-radius-bottomleft:50%;
    -moz-border-radius-topleft:50%;
    border-top-right-radius:50%;
    border-bottom-right-radius:50%;
    border-bottom-left-radius:50%;
    border-top-left-radius:50%;
    -webkit-background-clip:padding-box;
    -khtml-background-clip:padding-box;
    -moz-background-clip:padding-box;
    -ms-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box;
    padding:0
}
.woocommerce-tabs .entry-content #reviews #comments .commentlist li .comment-text{
    margin:0 0 20px;
    float:right;
    padding:15px;
    width:calc(100% - 80px);
    width:-webkit-calc(100% - 80px);
    width:-moz-calc(100% - 80px);
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-topleft:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    -webkit-background-clip:padding-box;
    -khtml-background-clip:padding-box;
    -moz-background-clip:padding-box;
    -ms-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box
}
.woocommerce-tabs .entry-content #reviews #comments .commentlist li .comment-text .star-rating{
    font-size:12px
}
.woocommerce-tabs .entry-content #reviews #comments .commentlist li .comment-text .star-rating span{
    color:#fed559
}
.woocommerce-tabs .entry-content #reviews #comments .commentlist li .comment-text .meta{
    text-align:left
}
.woocommerce-tabs .entry-content #reviews #comments .commentlist li .comment-text p{
    text-align:left
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper h3{
    text-transform:uppercase;
    font-size:18px;
    margin-bottom:24px;
    font-weight:500;
    text-align:left;
    display:inline-block;
    width:100%;
    color:#202121
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper #reply-title{
    text-transform:uppercase;
    font-size:18px;
    margin-bottom:24px;
    font-weight:500;
    text-align:left;
    display:inline-block;
    width:100%;
    color:#202121
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form label{
    width:100%;
    text-align:left
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form .dk-select{
    display:none
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form .comment-form-rating .select2-container{
    display:none
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form .comment-form-rating .stars span a{
    color:#fed559
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form .comment-form-rating .stars span a:hover{
    color:#fed559
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form .comment-form-rating .dk-select{
    min-width:150px
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form .comment-form-rating .dk-select .dk-select-options{
    left:0;
    right:0
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p{
    text-align:left;
    display:inline-block;
    width:100%;
    margin-bottom:20px
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p textarea,.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p input{
    border:1px solid #eee;
    padding:10px 25px !important;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-topleft:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    -webkit-background-clip:padding-box;
    -khtml-background-clip:padding-box;
    -moz-background-clip:padding-box;
    -ms-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p textarea:hover,.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p textarea:focus,.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p textarea:active,.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p input:hover,.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p input:focus,.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p input:active{
    outline:none !important
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p input.submit{
    font-size:16px;
    padding:10px 25px !important;
    border:none !important;
    text-transform:uppercase;
    border-radius:5px !important;
    font-weight:normal
}
.woocommerce-tabs .entry-content .shop_attributes th{
    color:#202121;
    padding-left:15px;
    padding-right:15px;
    font-weight:normal
}
.woocommerce-tabs .entry-content .shop_attributes td{
    padding-left:15px;
    padding-right:15px
}
.woocommerce-tabs .entry-content .shop_attributes td p{
    font-weight:300
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p input.submit{
    border-radius:30px !important;
    padding:10px 30px !important
}
.related{
    margin-bottom:45px
}
.related h2{
    margin-bottom:30px;
    font-size:24px;
    text-transform:uppercase;
    text-align:center
}
.related ul.row{
    margin-left:-15px;
    margin-right:-15px
}
.related .box-price{
    text-align:left
}
.related ul,.related li{
    margin-bottom:0 !important
}
.related ul.product-list li.product{
    margin-bottom:30px !important
}
.related ul.product-list li.product:last-child{
    margin-bottom:0 !important
}
body.woocommerce-page table.shop_table{
    margin-bottom:0;
    margin-top:50px
}
body.woocommerce-page.woocommerce-cart .site-content,body.woocommerce-page.woocommerce-wishlist .site-content{
    margin:0 auto;
    width:90%;
    max-width:1200px
}
body.woocommerce-page .shop_table{
    border:none !important
}
@media (max-width:390px){
    body.woocommerce-page .shop_table{
        max-width:350px
    }
}
body.woocommerce-page .shop_table caption,body.woocommerce-page .shop_table th,body.woocommerce-page .shop_table td{
    font-weight:400
}
body.woocommerce-page .shop_table thead th{
    font-size:20px;
    text-transform:capitalize;
    font-weight:500;
    text-align:left;
    border-top:none !important;
    border-bottom:2px solid var(--thim-border-color,#e0e0e0);
    border-left:none;
    border-right:none
}
body.woocommerce-page .shop_table tbody tr{
    border:none !important
}
@media (max-width:320px){
    body.woocommerce-page .shop_table tbody tr{
        max-width:280px
    }
}
body.woocommerce-page .shop_table tbody tr td{
    border-top:none !important;
    border-bottom:2px dotted var(--thim-border-color,#e0e0e0);
    border-left:none;
    border-right:none;
    text-align:left
}
body.woocommerce-page .shop_table tbody tr td a{
    text-decoration:none !important
}
body.woocommerce-page .shop_table tbody tr td.product-remove{
    text-align:center;
    font-size:0;
    width:13px;
    line-height:0;
    min-width:30px
}
body.woocommerce-page .shop_table tbody tr td.product-remove a.remove{
    line-height:1.6em
}
body.woocommerce-page .shop_table tbody tr td.product-remove a:before{
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    content:"\f00d";
    font-size:16px
}
body.woocommerce-page .shop_table tbody tr td.product-thumbnail{
    min-width:120px
}
body.woocommerce-page .shop_table tbody tr td ins{
    text-decoration:none
}
body.woocommerce-page .shop_table tfoot td{
    border:none !important
}
body.woocommerce-page div.woocommerce-message a{
    text-decoration:none !important
}
body.woocommerce-page div.woocommerce-message .button{
    border:none;
    padding:10px 20px;
    color:#fff !important;
    font-size:14px;
    font-weight:500;
    border-radius:var(--thim-border_radius-button,30px);
    height:auto
}
body.woocommerce-page.woocommerce-wishlist .wishlist-empty{
    text-align:center
}
body.woocommerce-page.woocommerce-wishlist .wishlist-title{
    display:none
}
body.woocommerce-page.woocommerce-wishlist table.wishlist_table{
    border-radius:0;
    border:none
}
body.woocommerce-page.woocommerce-wishlist table.wishlist_table td.product-add-to-cart a{
    text-transform:uppercase;
    line-height:24px;
    font-weight:700;
    font-size:13px;
    border-radius:0
}
body.woocommerce-page.woocommerce-wishlist table.wishlist_table tfoot td{
    padding:0
}
body.woocommerce-page.woocommerce-wishlist table.wishlist_table tfoot td h4{
    margin:0
}
body.woocommerce-page.woocommerce-wishlist .yith-wcwl-share{
    margin-bottom:0;
    margin-top:30px
}
body.woocommerce-page.woocommerce-wishlist .yith-wcwl-share li{
    margin-right:2px
}
body.woocommerce-page.woocommerce-wishlist .yith-wcwl-share .yith-wcwl-share-title,body.woocommerce-page.woocommerce-wishlist .yith-wcwl-share ul{
    display:inline-block;
    padding:5px 0 0;
    vertical-align:middle
}
body.woocommerce-page.woocommerce-wishlist .yith-wcwl-share ul{
    margin-left:20px
}
body.woocommerce-page.woocommerce-cart .shop_table img{
    width:80px;
    height:80px;
    border-radius:var(--thim-border_radius-item,0)
}
body.woocommerce-page.woocommerce-cart .shop_table th{
    padding-left:0 !important
}
@media (min-width:880px){
    body.woocommerce-page.woocommerce-cart .shop_table th.product-remove{
        width:5%
    }
    body.woocommerce-page.woocommerce-cart .shop_table th.product-thumbnail{
        width:15%
    }
    body.woocommerce-page.woocommerce-cart .shop_table th.product-name{
        width:50%
    }
    body.woocommerce-page.woocommerce-cart .shop_table th.product-subtotal,body.woocommerce-page.woocommerce-cart .shop_table th.product-quantity,body.woocommerce-page.woocommerce-cart .shop_table th.product-price{
        width:10%
    }
    body.woocommerce-page.woocommerce-cart .shop_table th.product-subtotal{
        text-align:right
    }
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td{
    padding:20px 0;
    border-bottom:2px dotted var(--thim-border-color,#e0e0e0) !important
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.product>a:last-child{
    padding-left:15px
}
@media (min-width:880px){
    body.woocommerce-page.woocommerce-cart .shop_table tbody td.product-subtotal{
        text-align:right;
        padding:20px 12px
    }
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.product-quantity span{
    padding-left:30px;
    text-align:left !important
}
@media (max-width:676px){
    body.woocommerce-page.woocommerce-cart .shop_table tbody td.product-quantity span{
        text-align:right !important
    }
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.product-quantity .buttons_added{
    float:none;
    display:inline-block !important;
    padding-right:0 !important;
    width:auto;
    margin:0
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.product-quantity .qty{
    padding:5px !important;
    width:50px !important;
    height:40px !important;
    position:static;
    box-shadow:none;
    text-align:center;
    float:left;
    text-shadow:0 0 0;
    margin-left:10px;
    margin-right:10px;
    border-radius:5px !important;
    border:1px solid var(--thim-border-color,#e0e0e0) !important;
    font-weight:normal;
    font-size:13px;
    background:#f2f2f2
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions{
    text-align:center !important
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon{
    float:none;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    padding-bottom:0
}
@media (max-width:480px){
    body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon{
        display:flex;
        flex-direction:row;
        align-items:center;
        margin-right:0;
        gap:15px;
        justify-content:space-between
    }
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon button[name=apply_coupon]{
    transition:all 0.5s;
    height:48px;
    line-height:48px;
    cursor:pointer;
    padding:0 35px;
    border-radius:30px;
    text-transform:uppercase;
    color:#fff !important;
    font-weight:normal
}
@media (max-width:390px){
    body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon button[name=apply_coupon]{
        padding:0 15px;
        margin-bottom:10px
    }
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon input{
    float:none;
    font-size:14px
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon input.input-text{
    text-transform:uppercase;
    width:200px;
    border-radius:30px !important;
    padding:0 20px;
    font-size:15px;
    margin-right:10px;
    height:48px
}
@media (max-width:480px){
    body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon input.input-text{
        margin-bottom:10px;
        margin-right:0
    }
}
@media (max-width:320px){
    body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon input.input-text{
        width:120px;
        padding:0 10px;
        font-size:12px
    }
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon input.button{
    width:auto;
    padding:14px 40px 13px 40px;
    color:#fff;
    text-transform:uppercase;
    font-weight:500;
    font-size:16px;
    letter-spacing:0.3px;
    border-radius:30px
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions>.button{
    width:auto;
    display:inline-block;
    vertical-align:middle;
    padding:0 30px;
    height:48px;
    line-height:48px;
    color:#fff;
    text-transform:uppercase;
    font-weight:500;
    font-size:16px;
    border-radius:30px;
    letter-spacing:0.3px
}
body.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals{
    text-align:center
}
@media (min-width:880px){
    body.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals{
        width:40%
    }
}
body.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals h2{
    display:none
}
body.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table{
    margin:30px 0 0;
    border:none !important;
    text-align:right
}
body.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table th,body.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table td{
    border:none !important;
    padding:10px 0
}
body.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table td{
    text-align:right
}
body.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-subtotal td{
    font-size:20px;
    font-weight:500;
    color:var(--thim-font_title-color)
}
body.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td{
    font-size:24px;
    font-weight:500
}
body.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td strong{
    font-weight:500
}
body.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table th{
    text-align:left;
    padding-left:0;
    padding-right:0;
    font-weight:500;
    color:var(--thim-font_title-color);
    font-size:16px;
    vertical-align:middle
}
body.woocommerce-page.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout{
    margin-top:20px;
    padding:30px 0 0;
    border-top:2px dotted #e7e7e7
}
body.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout{
    margin-top:30px;
    padding:0
}
body.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout:after{
    clear:both
}
body.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a{
    font-size:16px;
    margin-bottom:0;
    width:auto;
    display:inline-block;
    text-transform:uppercase;
    padding:0 35px;
    height:48px;
    line-height:48px;
    font-weight:500;
    color:#fff;
    text-align:center;
    border-radius:30px
}
body.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a::after{
    content:"\f125";
    font-family:ionicons;
    font-size:14px;
    line-height:1;
    margin-left:13px
}
body.woocommerce-page.woocommerce-checkout .site-content .dk-select{
    display:none !important
}
body.woocommerce-page.woocommerce-checkout .site-content th,body.woocommerce-page.woocommerce-checkout .site-content td{
    padding:10px 0
}
body.woocommerce-page.woocommerce-checkout .site-content tfoot th{
    border:none;
    font-weight:normal;
    color:#202121
}
body.woocommerce-page.woocommerce-checkout .site-content .select2-drop.select2-drop-above.select2-drop-active{
    border-color:var(--thim-border-color,#e0e0e0) !important
}
body.woocommerce-page.woocommerce-checkout .site-content #payment{
    margin-top:30px
}
body.woocommerce-page.woocommerce-checkout .site-content .woocommerce-info{
    border:none;
    text-align:center;
    background:none;
    margin-bottom:0 !important;
    padding-bottom:0 !important
}
body.woocommerce-page.woocommerce-checkout .site-content .woocommerce-info:before{
    display:none
}
body.woocommerce-page.woocommerce-checkout .site-content .woocommerce-info>a{
    text-decoration:none !important
}
body.woocommerce-page.woocommerce-checkout .site-content form{
    border-radius:0 !important
}
body.woocommerce-page.woocommerce-checkout .site-content form .woocommerce-error{
    margin-top:20px
}
body.woocommerce-page.woocommerce-checkout .site-content form #order_review_heading{
    text-align:left;
    text-transform:uppercase;
    font-size:24px
}
body.woocommerce-page.woocommerce-checkout .site-content form #order_review{
    padding:0 15px
}
body.woocommerce-page.woocommerce-checkout .site-content form .woocommerce-invalid textarea,body.woocommerce-page.woocommerce-checkout .site-content form .woocommerce-invalid input.input-text{
    border-color:#a00 !important
}
body.woocommerce-page.woocommerce-checkout .site-content form textarea{
    padding:20px;
    border-color:var(--thim-border-color,#e0e0e0);
    min-height:100px
}
body.woocommerce-page.woocommerce-checkout .site-content form .select2-container .select2-selection--single{
    border-color:var(--thim-border-color,#e0e0e0);
    border-radius:0
}
body.woocommerce-page.woocommerce-checkout .site-content form .form-row{
    margin:0 0 15px
}
body.woocommerce-page.woocommerce-checkout .site-content form .form-row.place-order{
    padding:0 !important;
    margin:0
}
body.woocommerce-page.woocommerce-checkout .site-content form input.input-text{
    padding:10px 20px;
    box-shadow:none;
    background-color:#fff;
    outline:none;
    border:1px solid var(--thim-border-color,#e0e0e0);
    height:48px;
    border-radius:0
}
body.woocommerce-page.woocommerce-checkout .site-content form input.input-text:focus{
    outline:none
}
body.woocommerce-page.woocommerce-checkout .site-content form input[type=checkbox]{
    display:inline-block !important
}
body.woocommerce-page.woocommerce-checkout .site-content form input[type=submit]{
    padding:13px 30px;
    font-size:16px;
    text-transform:uppercase;
    font-weight:normal;
    color:#fff;
    border-radius:30px;
    letter-spacing:0.3px
}
body.woocommerce-page.woocommerce-checkout .site-content form label.inline{
    margin-left:10px
}
body.woocommerce-page.woocommerce-checkout .site-content form input[type=checkbox]{
    vertical-align:middle;
    margin-top:-2px
}
body.woocommerce-page.woocommerce-checkout .site-content form p.lost_password{
    margin-bottom:0;
    margin-top:15px
}
body.woocommerce-page.woocommerce-checkout .site-content form p.lost_password a{
    text-decoration:none !important
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout_coupon p{
    margin-bottom:0
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout_coupon .form-row-first{
    width:80%
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout_coupon .form-row-last{
    width:20%
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details{
    margin-top:50px
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-1{
    float:left;
    width:57%;
    max-width:100%;
    flex:100%
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-1 .woocommerce-billing-fields h3{
    margin-top:30px;
    font-size:24px;
    text-transform:uppercase
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-1 input.input-text{
    border:1px solid var(--thim-border-color,#e0e0e0)
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-1 .select2-container .select2-choice{
    padding:3px 3px 5px 8px;
    border-color:var(--thim-border-color,#e0e0e0);
    border-radius:0
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-1 .woocommerce-invalid textarea,body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-1 .woocommerce-invalid input.input-text{
    border-color:#a00
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2{
    float:right;
    width:43%;
    max-width:100%;
    flex:100%
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 .your-order{
    margin-top:40px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    padding:30px 30px 0
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 .your-order #order_review{
    padding:0
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 h3{
    margin-top:0;
    font-size:24px;
    text-transform:uppercase
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 .woocommerce-checkout-review-order table{
    border:none !important;
    background-color:#fff;
    padding:10px;
    border-radius:0
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 table{
    margin-top:0;
    padding:0 !important
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 table tbody tr td{
    border-bottom:1px solid var(--thim-border-color,#e0e0e0) !important
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 table tfoot tr.cart-subtotal th,body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 table tfoot tr.cart-subtotal td{
    border-bottom:1px solid var(--thim-border-color,#e0e0e0) !important
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 table tfoot th{
    font-weight:bold;
    border-top:none !important;
    border-right:none !important;
    border-bottom:none !important;
    text-align:left
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 #payment{
    margin:30px -30px 0;
    padding:30px;
    border-radius:0
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 #payment input[type=radio]{
    border-radius:50%;
    line-height:10px;
    font-size:14px;
    border:1px solid #b4b9be;
    background:#fff;
    color:#555;
    clear:none;
    cursor:pointer;
    display:inline-block;
    height:16px;
    margin:-4px 4px 0 0;
    outline:0;
    padding:0 !important;
    text-align:center;
    vertical-align:middle;
    width:16px;
    min-width:16px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    -webkit-transition:0.05s border-color ease-in-out;
    transition:0.05s border-color ease-in-out
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 #payment input[type=radio]:checked:before{
    content:"•";
    -webkit-border-radius:50px;
    border-radius:50px;
    font-size:24px;
    width:6px;
    height:6px;
    margin:2px 2.5px;
    line-height:8px;
    background:#ffb606;
    float:left;
    display:inline-block;
    vertical-align:middle;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    speak:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 #payment ul.payment_methods{
    padding:0;
    border:none
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 #payment ul.payment_methods label{
    color:#202121
}
body.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 #payment #place_order{
    float:none;
    margin:25px 0 0;
    transition:all 0.5s
}
body.woocommerce-page.woocommerce-account h2{
    text-align:center
}
body.woocommerce-page.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info{
    background:none;
    margin-bottom:0 !important;
    padding-bottom:0 !important
}
body.woocommerce-page.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info .button{
    padding:10px 25px;
    color:#fff;
    text-decoration:none !important;
    font-weight:normal;
    border-radius:0
}
body.woocommerce-page.woocommerce-account form.edit-account fieldset{
    margin-top:25px
}
body.woocommerce-page.woocommerce-account form.edit-account input{
    padding:10px 20px;
    box-shadow:none;
    background-color:#fff;
    outline:none;
    border:1px solid var(--thim-border-color,#e0e0e0)
}
body.woocommerce-page.woocommerce-account form.edit-account input:focus{
    outline:none
}
body.woocommerce-page.woocommerce-account form.edit-account input[type=submit]{
    margin-top:20px;
    padding:13px 25px;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    border-radius:0;
    border:none
}
body.woocommerce-page.woocommerce-account form.lost_reset_password .form-row-first{
    width:60%
}
body.woocommerce-page.woocommerce-account form.lost_reset_password input{
    padding:10px 20px;
    box-shadow:none;
    background-color:#fff;
    outline:none;
    border:1px solid var(--thim-border-color,#e0e0e0)
}
body.woocommerce-page.woocommerce-account form.lost_reset_password input:focus{
    outline:none
}
body.woocommerce-page.woocommerce-account form.lost_reset_password input[type=submit]{
    padding:13px 25px;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    border-radius:0
}
body.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul{
    list-style:square
}
body.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li{
    margin:5px 0
}
body.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    text-decoration:none !important
}
body.woocommerce-page.woocommerce-account .woocommerce form{
    border-color:var(--thim-border-color,#e0e0e0);
    border-radius:0
}
body.woocommerce-page.woocommerce-account .woocommerce form.login{
    width:48%;
    margin:0 auto;
    padding:30px;
    border-radius:var(--thim-border_radius-item,0)
}
body.woocommerce-page.woocommerce-account .woocommerce form.login .form-row{
    margin-bottom:20px
}
body.woocommerce-page.woocommerce-account .woocommerce form input.input-text{
    padding:10px 20px;
    box-shadow:none;
    background-color:#fff;
    outline:none;
    border:1px solid var(--thim-border-color,#e0e0e0);
    border-radius:5px
}
body.woocommerce-page.woocommerce-account .woocommerce form input.input-text:focus{
    outline:none
}
body.woocommerce-page.woocommerce-account .woocommerce form input[type=submit]{
    padding:13px 25px;
    font-size:14px;
    text-transform:uppercase;
    font-weight:normal;
    letter-spacing:0.3px;
    border:none;
    color:#fff;
    border-radius:0;
    border-radius:5px
}
body.woocommerce-page.woocommerce-account .woocommerce form label.inline{
    margin-left:10px
}
body.woocommerce-page.woocommerce-account .woocommerce form input[type=checkbox]{
    vertical-align:middle;
    margin-top:-2px
}
body.woocommerce-page.woocommerce-account .woocommerce form p.lost_password{
    margin-top:15px
}
body.woocommerce-page.woocommerce-account .woocommerce form p.lost_password a{
    text-decoration:none !important
}
body.woocommerce-page.woocommerce-account .woocommerce #customer_login.col2-set .col-1,body.woocommerce-page.woocommerce-account .woocommerce #customer_login.col2-set .col-2{
    flex:0 0 50%;
    max-width:50%
}
body.woocommerce-page.woocommerce-account .woocommerce #customer_login form{
    padding:30px 40px
}
body.woocommerce-page.woocommerce-account .woocommerce #customer_login form.login{
    position:relative;
    margin:2em 0;
    width:100%
}
body.woocommerce-page.woocommerce-account .woocommerce #customer_login form.login .lost_password{
    display:inline-block;
    float:right;
    position:absolute;
    right:40px;
    bottom:50px;
    margin:0
}
body.woocommerce-page.woocommerce-account .woocommerce #customer_login form.login button{
    margin-top:20px
}
body.woocommerce-page.woocommerce-account .woocommerce #customer_login form button{
    margin-top:30px;
    padding-left:30px;
    padding-right:30px;
    display:inline-block;
    height:50px;
    color:#fff !important;
    font-weight:400;
    border-radius:5px
}
body.woocommerce-page.woocommerce-account .woocommerce #customer_login form .woocommerce-privacy-policy-text{
    margin-top:12px
}
body.woocommerce-page .wc-block-components-notice-banner{
    display:inline-flex;
    gap:10px;
    align-items:center
}
body.woocommerce-page.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone{
    margin-bottom:0
}
body.woocommerce-page.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone::before{
    font-size:15px;
    margin-top:-3px
}
body.woocommerce-page.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email{
    margin-bottom:5px
}
body.woocommerce-page.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email::before{
    font-size:15px;
    margin-top:-3px
}
.return-to-shop a.button{
    padding:0 30px;
    height:40px;
    line-height:40px;
    font-size:14px;
    font-weight:700;
    color:#fff !important;
    border-radius:30px
}
.dk-select.country_select{
    display:none
}
.select2-drop-active{
    border-color:#eee !important
}
.woocommerce-checkout #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li label{
    cursor:pointer
}
.woocommerce .star-rating{
    width:5.7em !important;
    letter-spacing:0.1em
}
.woocommerce .comment-form-rating p.stars:hover a:before{
    content:"\e021"
}
.woocommerce .comment-form-rating p.stars>span:hover a:before{
    content:"\e020"
}
.woocommerce .comment-form-rating p.stars a:hover~a:before{
    content:"\e021"
}
#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
    display:none
}
.site-main.col-sm-9 .product.col-md-3 .add_to_cart_button,.site-main.col-sm-6 .product.col-md-3 .add_to_cart_button,.site-main.col-sm-6 .product.col-md-4 .add_to_cart_button{
    color:transparent !important;
    width:16px;
    position:relative
}
.site-main.col-sm-9 .product.col-md-3 .add_to_cart_button:before,.site-main.col-sm-6 .product.col-md-3 .add_to_cart_button:before,.site-main.col-sm-6 .product.col-md-4 .add_to_cart_button:before{
    display:none !important
}
.site-main.col-sm-9 .product.col-md-3 .add_to_cart_button:after,.site-main.col-sm-6 .product.col-md-3 .add_to_cart_button:after,.site-main.col-sm-6 .product.col-md-4 .add_to_cart_button:after{
    content:"\f217";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    display:inline-block;
    color:#e7ad44;
    font-size:16px;
    position:absolute;
    left:0;
    top:0
}
.woocommerce .return-to-shop a.button.wc-backward{
    border-radius:30px;
    line-height:48px;
    height:48px;
    font-size:16px;
    font-weight:500;
    padding:0 30px;
    text-transform:uppercase
}
body.woocommerce-page.woocommerce-checkout .entry-content>.learnpress{
    padding:20px 0 0 20px
}
body.woocommerce-page.woocommerce-checkout .entry-content>.learnpress .learn-press-message{
    display:none
}
body.woocommerce-page.woocommerce-checkout .checkout_coupon .form-row-last input.button{
    padding:13px 30px !important
}
body.woocommerce div.product form.cart .button{
    position:static
}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{
    height:48px;
    border-radius:30px;
    font-weight:400;
    padding:0 35px;
    outline:none;
    text-transform:uppercase
}
button{
    outline:none
}
form.woocommerce-form-login button.button,form.checkout_coupon button.button{
    padding-left:30px;
    padding-right:30px;
    height:50px;
    color:#fff !important;
    font-weight:400;
    border-radius:5px;
    border:0
}
body.woocommerce #respond input#submit.loading:after,body.woocommerce a.button.loading:after,body.woocommerce button.button.loading:after,body.woocommerce input.button.loading:after{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8);
    content:"\f110";
    width:20px;
    height:20px;
    line-height:20px;
    font-size:16px;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    position:absolute;
    left:50%;
    color:#fff;
    top:10px;
    z-index:9;
    margin-left:-10px
}
body.single-product div.woocommerce-message .button{
    text-transform:uppercase
}
body.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    width:75%;
    right:0;
    margin:0 auto;
    border-bottom:1px solid var(--thim-border-color,#e0e0e0)
}
body.woocommerce-cart #masthead.template-layout-1 .widget .user-info{
    right:20px
}
ul.prosdduct-grid a.button.add_to_cart_button{
    font-size:0 !important;
    width:40px;
    padding:0 !important;
    text-align:center;
    display:inline-block;
    border-radius:50%
}
ul.prosdduct-grid a.button.add_to_cart_button:before{
    content:"\f07a" !important;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    line-height:40px;
    font-size:20px
}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{
    top:10px;
    right:10px
}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{
    outline:none;
    line-height:48px;
    padding-left:20px
}
.woocommerce-input-wrapper .select2-container .select2-selection--single{
    height:48px;
    outline:none
}
body.woocommerce-checkout .site-content,body.woocommerce-wishlist .site-content,body.woocommerce-cart .site-content{
    max-width:1170px
}
body.woocommerce-checkout .site-content form.checkout_coupon,body.woocommerce-wishlist .site-content form.checkout_coupon,body.woocommerce-cart .site-content form.checkout_coupon{
    border-width:2px;
    border-style:dashed
}
body.woocommerce-checkout .site-content form.checkout_coupon button,body.woocommerce-wishlist .site-content form.checkout_coupon button,body.woocommerce-cart .site-content form.checkout_coupon button{
    width:100%;
    padding:0 35px;
    text-transform:uppercase;
    display:inline-block;
    height:48px;
    line-height:48px;
    border-radius:0
}
body.woocommerce-checkout .site-content form.checkout_coupon>p:first-child:not(.form-row),body.woocommerce-wishlist .site-content form.checkout_coupon>p:first-child:not(.form-row),body.woocommerce-cart .site-content form.checkout_coupon>p:first-child:not(.form-row){
    display:none
}
body.woocommerce-checkout .site-content .woocommerce-additional-fields,body.woocommerce-wishlist .site-content .woocommerce-additional-fields,body.woocommerce-cart .site-content .woocommerce-additional-fields{
    margin-top:40px
}
body.woocommerce-checkout .site-content .woocommerce-additional-fields .form-row,body.woocommerce-wishlist .site-content .woocommerce-additional-fields .form-row,body.woocommerce-cart .site-content .woocommerce-additional-fields .form-row{
    margin-bottom:0 !important
}
body.woocommerce-checkout .site-content .woocommerce-additional-fields h3,body.woocommerce-wishlist .site-content .woocommerce-additional-fields h3,body.woocommerce-cart .site-content .woocommerce-additional-fields h3{
    font-size:24px;
    text-transform:uppercase
}
body.woocommerce-page header.template-layout-1 .header-right .widget_thim-login .user-info{
    right:0
}
.main_product_thumbnai{
    opacity:1 !important
}
.product-info .left #slider{
    height:auto !important
}
@media (max-width:676px){
    .woocommerce-page.woocommerce-checkout .woocommerce ul.order_details li{
        margin-bottom:20px
    }
    .woocommerce-page .product-info .right .product_title{
        margin-top:20px
    }
}
.woocommerce,.home{
}
.woocommerce .mfp-bg,.home .mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:0.8;
    filter:alpha(opacity=80)
}
.woocommerce .mfp-wrap,.home .mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:none !important;
    -webkit-backface-visibility:hidden
}
.woocommerce .mfp-container,.home .mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.woocommerce .mfp-container:before,.home .mfp-container:before{
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.woocommerce .mfp-align-top .mfp-container:before,.home .mfp-align-top .mfp-container:before{
    display:none
}
.woocommerce .mfp-content,.home .mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.woocommerce .mfp-inline-holder .mfp-content,.woocommerce .mfp-ajax-holder .mfp-content,.home .mfp-inline-holder .mfp-content,.home .mfp-ajax-holder .mfp-content{
    width:100%;
    cursor:auto
}
.woocommerce .mfp-ajax-cur,.home .mfp-ajax-cur{
    cursor:progress
}
.woocommerce .mfp-zoom-out-cur,.woocommerce .mfp-zoom-out-cur .mfp-image-holder .mfp-close,.home .mfp-zoom-out-cur,.home .mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.woocommerce .mfp-zoom,.home .mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.woocommerce .mfp-auto-cursor .mfp-content,.home .mfp-auto-cursor .mfp-content{
    cursor:auto
}
.woocommerce .mfp-close,.woocommerce .mfp-arrow,.woocommerce .mfp-preloader,.woocommerce .mfp-counter,.home .mfp-close,.home .mfp-arrow,.home .mfp-preloader,.home .mfp-counter{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.woocommerce .mfp-loading.mfp-figure,.home .mfp-loading.mfp-figure{
    display:none
}
.woocommerce .mfp-hide,.home .mfp-hide{
    display:none !important
}
.woocommerce .mfp-preloader,.home .mfp-preloader{
    color:#cccccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-0.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.woocommerce .mfp-preloader a,.home .mfp-preloader a{
    color:#cccccc
}
.woocommerce .mfp-preloader a:hover,.home .mfp-preloader a:hover{
    color:white
}
.woocommerce .mfp-s-ready .mfp-preloader,.home .mfp-s-ready .mfp-preloader{
    display:none
}
.woocommerce .mfp-s-error .mfp-content,.home .mfp-s-error .mfp-content{
    display:none
}
.woocommerce button.mfp-close,.woocommerce button.mfp-arrow,.home button.mfp-close,.home button.mfp-arrow{
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none
}
.woocommerce button::-moz-focus-inner,.home button::-moz-focus-inner{
    padding:0;
    border:0
}
.woocommerce .mfp-close,.home .mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:0.65;
    filter:alpha(opacity=65);
    padding:0 0 18px 10px;
    color:white;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.woocommerce .mfp-close:hover,.woocommerce .mfp-close:focus,.home .mfp-close:hover,.home .mfp-close:focus{
    opacity:1;
    filter:alpha(opacity=100)
}
.woocommerce .mfp-close:active,.home .mfp-close:active{
    top:1px
}
.woocommerce .mfp-close-btn-in .mfp-close,.home .mfp-close-btn-in .mfp-close{
    color:#333333
}
.woocommerce .mfp-image-holder .mfp-close,.woocommerce .mfp-inline-holder .mfp-close,.home .mfp-image-holder .mfp-close,.home .mfp-inline-holder .mfp-close{
    color:#333;
    right:0;
    text-align:center;
    padding-right:0;
    top:0 !important;
    width:32px;
    height:32px;
    line-height:32px
}
.woocommerce .mfp-counter,.home .mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#cccccc;
    font-size:12px;
    line-height:18px
}
.woocommerce .mfp-arrow,.home .mfp-arrow{
    position:absolute;
    opacity:0.65;
    filter:alpha(opacity=65);
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.woocommerce .mfp-arrow:active,.home .mfp-arrow:active{
    margin-top:-54px
}
.woocommerce .mfp-arrow:hover,.woocommerce .mfp-arrow:focus,.home .mfp-arrow:hover,.home .mfp-arrow:focus{
    opacity:1;
    filter:alpha(opacity=100)
}
.woocommerce .mfp-arrow:before,.woocommerce .mfp-arrow:after,.woocommerce .mfp-arrow .mfp-b,.woocommerce .mfp-arrow .mfp-a,.home .mfp-arrow:before,.home .mfp-arrow:after,.home .mfp-arrow .mfp-b,.home .mfp-arrow .mfp-a{
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.woocommerce .mfp-arrow:after,.woocommerce .mfp-arrow .mfp-a,.home .mfp-arrow:after,.home .mfp-arrow .mfp-a{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.woocommerce .mfp-arrow:before,.woocommerce .mfp-arrow .mfp-b,.home .mfp-arrow:before,.home .mfp-arrow .mfp-b{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:0.7
}
.woocommerce .mfp-arrow-left,.home .mfp-arrow-left{
    left:0
}
.woocommerce .mfp-arrow-left:after,.woocommerce .mfp-arrow-left .mfp-a,.home .mfp-arrow-left:after,.home .mfp-arrow-left .mfp-a{
    border-right:17px solid white;
    margin-left:31px
}
.woocommerce .mfp-arrow-left:before,.woocommerce .mfp-arrow-left .mfp-b,.home .mfp-arrow-left:before,.home .mfp-arrow-left .mfp-b{
    margin-left:25px;
    border-right:27px solid #3f3f3f
}
.woocommerce .mfp-arrow-right,.home .mfp-arrow-right{
    right:0
}
.woocommerce .mfp-arrow-right:after,.woocommerce .mfp-arrow-right .mfp-a,.home .mfp-arrow-right:after,.home .mfp-arrow-right .mfp-a{
    border-left:17px solid white;
    margin-left:39px
}
.woocommerce .mfp-arrow-right:before,.woocommerce .mfp-arrow-right .mfp-b,.home .mfp-arrow-right:before,.home .mfp-arrow-right .mfp-b{
    border-left:27px solid #3f3f3f
}
.woocommerce .mfp-inline-holder,.home .mfp-inline-holder{
    padding-top:40px;
    padding-bottom:40px
}
.woocommerce .mfp-inline-holder .mfp-content,.home .mfp-inline-holder .mfp-content{
    width:100%;
    max-width:900px
}
.woocommerce .mfp-inline-holder .mfp-close,.home .mfp-inline-holder .mfp-close{
    top:-40px
}
.woocommerce .mfp-iframe-scaler,.home .mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:60%
}
.woocommerce .mfp-iframe-scaler #content,.home .mfp-iframe-scaler #content{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    background:#fff
}
.woocommerce img.mfp-img,.home img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0 40px;
    margin:0 auto
}
.woocommerce .mfp-figure,.home .mfp-figure{
    line-height:0
}
.woocommerce .mfp-figure:after,.home .mfp-figure:after{
    content:"";
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    background:#444444
}
.woocommerce .mfp-figure small,.home .mfp-figure small{
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.woocommerce .mfp-figure figure,.home .mfp-figure figure{
    margin:0
}
.woocommerce .mfp-bottom-bar,.home .mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.woocommerce .mfp-title,.home .mfp-title{
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}
.woocommerce .mfp-image-holder .mfp-content,.home .mfp-image-holder .mfp-content{
    max-width:100%
}
.woocommerce .mfp-gallery .mfp-image-holder .mfp-figure,.home .mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .woocommerce .mfp-img-mobile .mfp-image-holder,.home .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .woocommerce .mfp-img-mobile img.mfp-img,.home .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .woocommerce .mfp-img-mobile .mfp-figure:after,.home .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .woocommerce .mfp-img-mobile .mfp-figure small,.home .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .woocommerce .mfp-img-mobile .mfp-bottom-bar,.home .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,0.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .woocommerce .mfp-img-mobile .mfp-bottom-bar:empty,.home .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .woocommerce .mfp-img-mobile .mfp-counter,.home .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .woocommerce .mfp-img-mobile .mfp-close,.home .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,0.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .woocommerce .mfp-arrow,.home .mfp-arrow{
        -webkit-transform:scale(0.75);
        transform:scale(0.75)
    }
    .woocommerce .mfp-arrow-left,.home .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .woocommerce .mfp-arrow-right,.home .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .woocommerce .mfp-container,.home .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.woocommerce .mfp-ie7 .mfp-img,.home .mfp-ie7 .mfp-img{
    padding:0
}
.woocommerce .mfp-ie7 .mfp-bottom-bar,.home .mfp-ie7 .mfp-bottom-bar{
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px
}
.woocommerce .mfp-ie7 .mfp-container,.home .mfp-ie7 .mfp-container{
    padding:0
}
.woocommerce .mfp-ie7 .mfp-content,.home .mfp-ie7 .mfp-content{
    padding-top:44px
}
.woocommerce .mfp-ie7 .mfp-close,.home .mfp-ie7 .mfp-close{
    top:0;
    right:0;
    padding-top:0
}
.woocommerce .mfp-fade.mfp-bg,.home .mfp-fade.mfp-bg{
    opacity:0;
    -webkit-transition:all 0.15s ease-out;
    -moz-transition:all 0.15s ease-out;
    transition:all 0.15s ease-out
}
.woocommerce .mfp-fade.mfp-bg.mfp-ready,.home .mfp-fade.mfp-bg.mfp-ready{
    opacity:0.8
}
.woocommerce .mfp-fade.mfp-bg.mfp-removing,.home .mfp-fade.mfp-bg.mfp-removing{
    opacity:0
}
.woocommerce .mfp-fade.mfp-wrap .mfp-content,.home .mfp-fade.mfp-wrap .mfp-content{
    opacity:0;
    -webkit-transition:all 0.15s ease-out;
    -moz-transition:all 0.15s ease-out;
    transition:all 0.15s ease-out
}
.woocommerce .mfp-fade.mfp-wrap.mfp-ready .mfp-content,.home .mfp-fade.mfp-wrap.mfp-ready .mfp-content{
    opacity:1
}
.woocommerce .mfp-fade.mfp-wrap.mfp-removing .mfp-content,.home .mfp-fade.mfp-wrap.mfp-removing .mfp-content{
    opacity:0
}
.woocommerce .mfp-content #content.quickview,.home .mfp-content #content.quickview{
    height:auto;
    background:#fff;
    border-radius:var(--thim-border_radius-item,0)
}
.woocommerce .quickview a,.home .quickview a{
    text-decoration:none
}
.woocommerce .quickview .woocommerce-review-link,.home .quickview .woocommerce-review-link{
    display:none
}
.woocommerce .quickview .product-info .right .woocommerce-product-rating,.home .quickview .product-info .right .woocommerce-product-rating{
    margin-bottom:10px !important
}
.woocommerce .quickview .product-info .right .product_meta,.home .quickview .product-info .right .product_meta{
    padding-bottom:10px
}
.woocommerce .quickview .product-info,.home .quickview .product-info{
    margin-bottom:0;
    position:relative;
    height:100%
}
.woocommerce .quickview .product-info .flexslider,.home .quickview .product-info .flexslider{
    overflow:hidden
}
.woocommerce .quickview .product-info .left,.home .quickview .product-info .left{
    padding-left:30px;
    padding-top:30px;
    padding-bottom:30px;
    float:left
}
.woocommerce .quickview .product-info .left #slider,.home .quickview .product-info .left #slider{
    margin-bottom:0
}
.woocommerce .quickview .product-info .right,.home .quickview .product-info .right{
    text-align:left;
    padding-left:15px;
    float:left
}
.woocommerce .quickview .product-info .right .description,.woocommerce .quickview .product-info .right .woocommerce-product-details__short-description,.home .quickview .product-info .right .description,.home .quickview .product-info .right .woocommerce-product-details__short-description{
    margin-bottom:20px;
    float:left
}
.woocommerce .quickview .product-info .right .woocommerce-product-rating .star-rating,.home .quickview .product-info .right .woocommerce-product-rating .star-rating{
    float:left
}
.woocommerce .quickview .product-info .right .product_meta>span,.home .quickview .product-info .right .product_meta>span{
    display:block
}
.woocommerce .quickview .product-info .right .product_title,.home .quickview .product-info .right .product_title{
    font-weight:500;
    margin-top:30px;
    font-size:24px;
    line-height:24px
}
.woocommerce .quickview .product-info .right .thim-social-share,.home .quickview .product-info .right .thim-social-share{
    float:left;
    margin-top:20px;
    margin-bottom:40px;
    display:block
}
.woocommerce .quickview .product-info .right .star-rating,.home .quickview .product-info .right .star-rating{
    margin:0;
    font-size:12px
}
.woocommerce .quickview .product-info .right .star-rating>span,.home .quickview .product-info .right .star-rating>span{
    color:#fed559
}
.woocommerce .quickview .product-info .right .stock,.home .quickview .product-info .right .stock{
    margin:0
}
.woocommerce .quickview .product-info .right form,.home .quickview .product-info .right form{
    margin-bottom:15px
}
.woocommerce .quickview .product-info .right .price,.home .quickview .product-info .right .price{
    font-size:20px;
    font-weight:500;
    margin-bottom:10px;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.woocommerce .quickview .product-info .right .price ins,.home .quickview .product-info .right .price ins{
    text-decoration:none
}
.woocommerce .quickview .product-info .right .price del,.home .quickview .product-info .right .price del{
    padding-right:5px;
    font-size:20px
}
.woocommerce .quickview .product-info .right .cart,.home .quickview .product-info .right .cart{
    margin-top:15px;
    float:left;
    width:100%;
    padding-top:0;
    margin-bottom:24px !important
}
.woocommerce .quickview .product-info .right .cart:before,.woocommerce .quickview .product-info .right .cart:after,.home .quickview .product-info .right .cart:before,.home .quickview .product-info .right .cart:after{
    content:" ";
    display:table;
    clear:both
}
.woocommerce .quickview .product-info .right .cart a,.home .quickview .product-info .right .cart a{
    font-weight:normal
}
.woocommerce .quickview .product-info .right .cart a .added:before,.home .quickview .product-info .right .cart a .added:before{
    display:none !important
}
.woocommerce .quickview .product-info .right .cart button.button,.home .quickview .product-info .right .cart button.button{
    height:auto;
    padding:9px 25px;
    line-height:30px;
    font-size:16px;
    font-weight:500;
    text-transform:uppercase;
    position:static
}
.woocommerce .quickview .product-info .right .cart .quantity,.home .quickview .product-info .right .cart .quantity{
    float:left;
    height:auto;
    margin-top:0 !important;
    padding-top:0
}
.woocommerce .quickview .product-info .right .cart .quantity input,.home .quickview .product-info .right .cart .quantity input{
    padding:5px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    width:48px;
    height:48px;
    font-weight:normal;
    margin:0;
    font-size:14px
}
.woocommerce .quickview .product-info .right .cart table,.woocommerce .quickview .product-info .right .cart th,.woocommerce .quickview .product-info .right .cart td,.home .quickview .product-info .right .cart table,.home .quickview .product-info .right .cart th,.home .quickview .product-info .right .cart td{
    border:none;
    padding:0;
    margin-bottom:0
}
.woocommerce .quickview .product-info .right .cart table .reset_variations,.woocommerce .quickview .product-info .right .cart th .reset_variations,.woocommerce .quickview .product-info .right .cart td .reset_variations,.home .quickview .product-info .right .cart table .reset_variations,.home .quickview .product-info .right .cart th .reset_variations,.home .quickview .product-info .right .cart td .reset_variations{
    display:block
}
.woocommerce .quickview .product-info .right .cart table label,.woocommerce .quickview .product-info .right .cart th label,.woocommerce .quickview .product-info .right .cart td label,.home .quickview .product-info .right .cart table label,.home .quickview .product-info .right .cart th label,.home .quickview .product-info .right .cart td label{
    font-weight:normal
}
.woocommerce .quickview .product-info .right .cart table select,.woocommerce .quickview .product-info .right .cart th select,.woocommerce .quickview .product-info .right .cart td select,.home .quickview .product-info .right .cart table select,.home .quickview .product-info .right .cart th select,.home .quickview .product-info .right .cart td select{
    height:30px;
    font-size:13px
}
.woocommerce .quickview .product-info .right .reset_variations,.home .quickview .product-info .right .reset_variations{
    font-size:14px;
    margin-top:10px
}
.woocommerce .quickview .product-info .right .variations_form,.home .quickview .product-info .right .variations_form{
    margin-bottom:0
}
.woocommerce .quickview .product-info .right .share-click,.home .quickview .product-info .right .share-click{
    width:100%;
    float:none;
    padding-top:0
}
.woocommerce .quickview .product-info .right .share-click .thim-social-share,.home .quickview .product-info .right .share-click .thim-social-share{
    margin:0
}
.woocommerce .quickview .product-info .right .share-click .thim-social-share .fancy,.home .quickview .product-info .right .share-click .thim-social-share .fancy{
    margin-top:0
}
.woocommerce .quickview .quick-view-detail,.home .quickview .quick-view-detail{
    position:absolute;
    bottom:20px;
    right:20px;
    text-transform:none;
    font-weight:500
}
.woocommerce .quickview .quick-view-detail:hover,.home .quickview .quick-view-detail:hover{
    text-decoration:underline
}
.home .mfp-close-btn-in .mfp-close{
    right:-15px;
    top:-40px;
    color:#fff
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main{
    width:calc(100% - 470px);
    padding-right:0;
    margin-right:60px;
    padding-bottom:12px
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items{
    border:0
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items tr,.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items td,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items tr,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items td{
    border-width:0 0 1px
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header th,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header th{
    padding:0 0 24px
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header th span,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-items__header th span{
    font-size:1rem;
    line-height:1.25;
    font-weight:600;
    color:var(--thim-font_title-color)
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items td:last-child,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items td:last-child{
    padding-right:0
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items td:first-child,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items td:first-child{
    padding-left:0
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product{
    padding-left:30px
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name{
    font-size:1.2rem;
    font-weight:700;
    line-height:1.25;
    margin-bottom:0;
    text-transform:initial;
    color:var(--thim-font_body-color)
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name:hover,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name:hover{
    color:var(--thim-body-primary-color)
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__prices,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__prices{
    line-height:1.75;
    font-weight:400;
    font-size:1rem
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector{
    background:var(--bg-section-color,#f5f5f5)
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector::after,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector::after{
    display:none
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button,.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{
    font-size:1em;
    color:#525252
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover,.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:hover,.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:focus,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:hover,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:focus{
    outline:none;
    border:0;
    box-shadow:unset !important
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{
    font-weight:400
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{
    font-weight:900
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{
    color:var(--thim-body-primary-color)
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-components-product-metadata__description,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-components-product-metadata__description{
    display:none
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__image img,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__image img{
    min-width:110px;
    border-radius:var(--thim-border_radius-item,0)
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wp-block-woocommerce-cart-cross-sells-block .wp-block-button>button,.woocommerce.woocommerce-cart .wc-block-cart .wc-block-cart__main .wp-block-woocommerce-cart-cross-sells-block .wp-block-button>a,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wp-block-woocommerce-cart-cross-sells-block .wp-block-button>button,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wp-block-woocommerce-cart-cross-sells-block .wp-block-button>a{
    font-weight:var(--thim-font-button-variant,500);
    font-size:var(--thim-font-button-font-size,1rem);
    text-transform:var(--thim-font-button-text-transform,uppercase);
    height:48px;
    line-height:48px;
    border-radius:var(--thim-border_radius-button,30px);
    background:var(--thim-body-primary-color)
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar{
    width:410px;
    padding-left:0
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block{
    padding:30px 30px 0;
    background:var(--bg-section-color,#f5f5f5)
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-cart__submit,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-cart__submit{
    padding:30px 30px;
    margin-top:-30px;
    background:var(--bg-section-color,#f5f5f5)
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title{
    font-size:1.5rem;
    font-weight:700;
    line-height:1.25;
    color:var(--thim-font_title-color);
    text-align:left;
    padding:0;
    margin-bottom:24px
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper{
    border:0;
    padding:0;
    margin-bottom:24px
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper:last-child,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper:last-child{
    margin-bottom:0
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon{
    padding:0
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-panel__button,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-panel__button{
    text-transform:capitalize;
    font-weight:600;
    font-size:1rem;
    line-height:1.6;
    color:var(--thim-font_title-color)
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon-link,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon-link{
    font-size:1rem;
    line-height:1.75;
    font-weight:400;
    color:var(--thim-font_title-color)
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon-link:hover,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon-link:hover{
    color:var(--thim-body-primary-color)
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form{
    flex-wrap:wrap;
    flex-direction:column;
    gap:12px
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-text-input,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-text-input{
    flex:1
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-text-input input,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-text-input input{
    border:0;
    border-radius:0
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-text-input input:focus,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-text-input input:focus{
    outline:none;
    border:0
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-button,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-button{
    margin:0 0 12px;
    background:var(--thim-body-primary-color);
    font-weight:var(--thim-font-button-variant,500);
    font-size:var(--thim-font-button-font-size,1rem);
    text-transform:var(--thim-font-button-text-transform,uppercase);
    height:48px;
    line-height:48px;
    border-radius:var(--thim-border_radius-button,30px);
    color:#fff;
    cursor:pointer
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-shipping-calculator,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-shipping-calculator{
    padding-left:0;
    padding-right:0
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-shipping-calculator .wc-block-components-button,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-shipping-calculator .wc-block-components-button{
    background:var(--thim-body-primary-color);
    font-weight:var(--thim-font-button-variant,500);
    font-size:var(--thim-font-button-font-size,1rem);
    text-transform:var(--thim-font-button-text-transform,uppercase);
    height:48px;
    line-height:48px;
    border-radius:var(--thim-border_radius-button,30px);
    color:#fff;
    cursor:pointer
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-shipping-calculator .wc-block-components-button:focus,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-shipping-calculator .wc-block-components-button:focus{
    outline:none;
    box-shadow:unset
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item{
    padding:0
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label{
    color:var(--thim-font_title-color)
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-formatted-money-amount,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-formatted-money-amount{
    color:var(--thim-font_title-color);
    font-weight:600
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    flex-direction:row;
    align-items:center
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description .wc-block-components-totals-item__description,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description .wc-block-components-totals-item__description{
    width:100%
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description .wc-block-components-shipping-address,.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description .wc-block-components-totals-shipping__change-address__link,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description .wc-block-components-shipping-address,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description .wc-block-components-totals-shipping__change-address__link{
    width:50%;
    margin-top:12px;
    padding:0;
    color:var(--thim-font_title-color)
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description .wc-block-components-totals-shipping__change-address__link,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description .wc-block-components-totals-shipping__change-address__link{
    text-align:right;
    font-weight:600;
    text-transform:capitalize
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-shipping__fieldset .wc-block-components-totals-shipping__options,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-shipping__fieldset .wc-block-components-totals-shipping__options{
    margin-top:0
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-rates-control__package,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-rates-control__package{
    padding:0
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option{
    padding:0 0 0 1.5em
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__input,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__input{
    min-height:16px;
    min-width:16px;
    height:1.1em;
    width:1.1em
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-shipping__fieldset .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{
    height:0.25em;
    width:0.25em
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item{
    margin:24px 0;
    padding-top:24px;
    border-top:1px solid #e5e5e5
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block{
    padding-top:24px;
    padding-bottom:0
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-cart__submit,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-cart__submit{
    margin-bottom:0
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-cart__submit .wc-block-components-button,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-cart__submit .wc-block-components-button{
    background:var(--thim-body-primary-color);
    color:#fff;
    font-weight:var(--thim-font-button-variant,500);
    font-size:var(--thim-font-button-font-size,1rem);
    text-transform:var(--thim-font-button-text-transform,uppercase);
    height:48px;
    line-height:48px;
    border-radius:var(--thim-border_radius-button,30px)
}
.woocommerce.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-cart__submit .wc-block-components-button:focus,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-cart__submit .wc-block-components-button:focus{
    outline:none;
    box-shadow:unset !important
}
.woocommerce.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-heading,.woocommerce-page.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-heading{
    margin-bottom:40px
}
.woocommerce.woocommerce-cart .wp-block-product-new .wc-block-grid__product .woocommerce-Price-amount,.woocommerce.woocommerce-cart .wp-block-product-new .wc-block-grid__product .wc-block-grid__product-title,.woocommerce-page.woocommerce-cart .wp-block-product-new .wc-block-grid__product .woocommerce-Price-amount,.woocommerce-page.woocommerce-cart .wp-block-product-new .wc-block-grid__product .wc-block-grid__product-title{
    font-size:1rem;
    line-height:1.3;
    margin-bottom:5px
}
.woocommerce.woocommerce-cart .wp-block-product-new .wc-block-grid__product .wp-block-button a,.woocommerce-page.woocommerce-cart .wp-block-product-new .wc-block-grid__product .wp-block-button a{
    background:var(--thim-body-primary-color);
    font-weight:var(--thim-font-button-variant,500);
    font-size:var(--thim-font-button-font-size,1rem);
    text-transform:var(--thim-font-button-text-transform,uppercase);
    height:48px;
    line-height:48px;
    border-radius:var(--thim-border_radius-button,30px)
}
.woocommerce.woocommerce-cart .wp-block-product-new .wc-block-grid__product .wp-block-button a:focus,.woocommerce-page.woocommerce-cart .wp-block-product-new .wc-block-grid__product .wp-block-button a:focus{
    outline:none;
    box-shadow:unset !important
}
.woocommerce .wc-block-components-totals-coupon__input.is-active label,.woocommerce-page .wc-block-components-totals-coupon__input.is-active label{
    transform:translateY(0.01em) scale(0.875) !important
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main{
    width:calc(100% - 470px);
    padding-right:0;
    margin-right:60px;
    padding-bottom:12px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main input[type=text],.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main input[type=tel],.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main input[type=text],.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main input[type=tel]{
    border-width:0 0 1px !important;
    border-radius:0 !important;
    padding-left:0
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main input[type=text]:focus,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main input[type=tel]:focus,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main input[type=text]:focus,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main input[type=tel]:focus{
    border-width:0 0 1px !important;
    box-shadow:unset !important
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .components-base-control__field label,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-text-input label,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .components-base-control__field label,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-text-input label{
    top:-30px;
    left:0
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-checkout-step__description,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-checkout-step__heading-content,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-checkout-step__description,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-checkout-step__heading-content{
    font-size:1em
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-address-form__address_2-toggle,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-address-form__address_2-toggle{
    color:var(--thim-font_title-color);
    padding-left:0;
    text-transform:capitalize
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control__option,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control__option{
    box-shadow:unset;
    border:1px solid #d4d4d4;
    border-radius:0;
    padding:9px 12px 9px 44px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control__option .wc-block-components-radio-control__label-group,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control__option .wc-block-components-radio-control__label-group{
    color:var(--thim-font_title-color);
    font-weight:600
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control__option .wc-block-components-radio-control__input,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control__option .wc-block-components-radio-control__input{
    left:13px;
    height:16px;
    width:16px;
    min-height:16px;
    min-width:16px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control__option .wc-block-components-radio-control__input:checked:before,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control__option .wc-block-components-radio-control__input:checked:before{
    height:8px;
    width:8px;
    min-height:8px;
    min-width:8px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control--highlight-checked:after,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control--highlight-checked:after{
    display:none
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control-accordion-option,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control-accordion-option{
    box-shadow:unset;
    margin-bottom:12px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control-accordion-option:last-child,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control-accordion-option:last-child{
    margin-bottom:0
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__input,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__input{
    box-shadow:unset
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-button,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-button{
    background:var(--thim-body-primary-color);
    font-weight:var(--thim-font-button-variant,500);
    font-size:var(--thim-font-button-font-size,1rem);
    text-transform:var(--thim-font-button-text-transform,uppercase);
    height:48px;
    line-height:48px;
    border-radius:var(--thim-border_radius-button,30px);
    color:#fff
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-button:focus,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-button:focus{
    outline:none;
    box-shadow:unset !important
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-components-checkbox,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-checkout__add-note,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-components-checkbox,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-checkout__add-note,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-components-checkbox,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-checkout__add-note,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-components-checkbox,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-checkout__add-note{
    margin:0
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-components-checkbox .wc-block-components-checkbox__input,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-checkout__add-note .wc-block-components-checkbox__input,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-components-checkbox .wc-block-components-checkbox__input,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-checkout__add-note .wc-block-components-checkbox__input,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-components-checkbox .wc-block-components-checkbox__input,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-checkout__add-note .wc-block-components-checkbox__input,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-components-checkbox .wc-block-components-checkbox__input,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-checkout__add-note .wc-block-components-checkbox__input{
    width:15px;
    height:15px;
    min-width:15px;
    min-height:15px;
    margin-top:3px;
    margin-right:7px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-components-checkbox .wc-block-components-checkbox__input:focus,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-checkout__add-note .wc-block-components-checkbox__input:focus,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-components-checkbox .wc-block-components-checkbox__input:focus,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-checkout__add-note .wc-block-components-checkbox__input:focus,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-components-checkbox .wc-block-components-checkbox__input:focus,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-checkout__add-note .wc-block-components-checkbox__input:focus,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-components-checkbox .wc-block-components-checkbox__input:focus,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-checkout__add-note .wc-block-components-checkbox__input:focus{
    box-shadow:unset;
    outline:none
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-components-checkbox .wc-block-components-checkbox__mark,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-checkout__add-note .wc-block-components-checkbox__mark,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-components-checkbox .wc-block-components-checkbox__mark,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-checkout__add-note .wc-block-components-checkbox__mark,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-components-checkbox .wc-block-components-checkbox__mark,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-checkout__add-note .wc-block-components-checkbox__mark,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-components-checkbox .wc-block-components-checkbox__mark,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-checkout__add-note .wc-block-components-checkbox__mark{
    margin-left:0;
    margin-top:2px;
    width:15px;
    height:15px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-components-checkbox .wc-block-components-checkbox__label,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-checkout__add-note .wc-block-components-checkbox__label,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-components-checkbox .wc-block-components-checkbox__label,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-checkout__add-note .wc-block-components-checkbox__label,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-components-checkbox .wc-block-components-checkbox__label,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-checkout__add-note .wc-block-components-checkbox__label,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-components-checkbox .wc-block-components-checkbox__label,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__order-notes .wc-block-checkout__add-note .wc-block-components-checkbox__label{
    font-weight:400
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__terms,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__terms{
    margin:16px 0 24px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wp-block-woocommerce-checkout-actions-block,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wp-block-woocommerce-checkout-actions-block{
    padding:0;
    border-top:0
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row{
    justify-content:flex-start;
    gap:24px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button{
    padding:12px 24px;
    font-size:1rem;
    font-weight:600;
    line-height:1.7;
    text-transform:uppercase;
    background:var(--thim-font_title-color);
    color:#fff;
    height:48px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button svg,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button svg{
    display:none
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover{
    background:var(--thim-body-primary-color)
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
    width:auto;
    padding:12px 24px;
    height:48px;
    border-color:var(--thim-body-primary-color)
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-address-address-wrapper .wc-block-components-address-form>div,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-address-address-wrapper .wc-block-components-address-form>div{
    margin-bottom:30px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-title.wc-block-components-title,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-components-title.wc-block-components-title{
    margin-bottom:12px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__contact-fields .wc-block-components-checkout-step__description,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__contact-fields .wc-block-components-checkout-step__description{
    margin-bottom:30px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__billing-fields .wc-block-components-checkout-step__description,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-components-checkout-step__description,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__billing-fields .wc-block-components-checkout-step__description,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-components-checkout-step__description{
    display:none
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__billing-fields .wc-block-components-checkout-step__heading,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-components-checkout-step__heading,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__billing-fields .wc-block-components-checkout-step__heading,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main .wc-block-checkout__shipping-fields .wc-block-components-checkout-step__heading{
    margin:44px 0 35px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar{
    width:410px;
    padding-left:0
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block{
    padding:30px;
    background:var(--bg-section-color,#f5f5f5)
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper{
    border-top:0;
    padding:0;
    margin-bottom:12px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:last-child,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:last-child{
    margin-bottom:0
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-product-metadata,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-product-metadata{
    display:none
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary{
    padding:0
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__button-text,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__button-text{
    font-size:1.2rem;
    font-weight:700;
    line-height:1.25;
    color:var(--thim-font_title-color)
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content{
    padding-bottom:24px;
    margin-bottom:24px;
    border-bottom:1px solid #e5e5e5
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item{
    padding:8px 12px;
    background:#fff;
    margin-bottom:12px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item:last-child,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item:last-child{
    margin-bottom:0
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__quantity,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__quantity{
    background:#ffaa01;
    box-shadow:unset;
    outline:0;
    border-radius:50%;
    width:18px;
    height:18px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-product-name,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-product-name{
    font-weight:500;
    color:var(--thim-font_title-color)
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item .price.wc-block-components-product-price,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item .price.wc-block-components-product-price{
    font-weight:400
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price{
    padding-top:18px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image{
    width:54px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image img,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image img{
    max-width:54px;
    width:100%;
    height:80px;
    object-fit:cover
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description{
    padding-top:18px;
    padding-left:12px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon{
    padding:0;
    margin-bottom:12px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon-link,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon-link{
    font-size:1rem;
    line-height:1.75;
    font-weight:400;
    color:var(--thim-font_title-color)
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon-link:hover,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon-link:hover{
    color:var(--thim-body-primary-color)
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-panel__button,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-panel__button{
    color:var(--thim-font_title-color);
    font-weight:600;
    text-transform:capitalize
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form{
    flex-wrap:wrap;
    flex-direction:column;
    gap:12px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-text-input,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-text-input{
    flex:1
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-text-input input,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-text-input input{
    border:0
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-text-input input:focus,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-text-input input:focus{
    outline:none;
    border:0
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-button,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-button{
    margin:0 0 12px;
    background:var(--thim-body-primary-color);
    font-weight:var(--thim-font-button-variant,500);
    font-size:var(--thim-font-button-font-size,1rem);
    text-transform:var(--thim-font-button-text-transform,uppercase);
    height:48px;
    line-height:48px;
    border-radius:var(--thim-border_radius-button,30px);
    color:#fff;
    cursor:pointer
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item{
    padding:0
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{
    font-weight:600;
    color:var(--thim-font_title-color);
    font-size:1rem;
    line-height:1.75
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-totals-block,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-totals-block{
    margin-bottom:12px;
    padding-top:24px
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item,.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item__value,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item__value{
    color:var(--thim-font_title-color)
}
.woocommerce.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item__value,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item__value{
    font-weight:600
}
@media (max-width:767px){
    .woocommerce.woocommerce-checkout .woocommerce-customer-details .addresses .woocommerce-column--1,.woocommerce-page.woocommerce-checkout .woocommerce-customer-details .addresses .woocommerce-column--1{
        width:100%;
        margin-bottom:30px
    }
    .woocommerce.woocommerce-checkout .woocommerce-customer-details .addresses .woocommerce-column--2,.woocommerce-page.woocommerce-checkout .woocommerce-customer-details .addresses .woocommerce-column--2{
        width:100%
    }
}
@media (max-width:991px){
    .woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar{
        width:300px
    }
    .woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main{
        width:calc(100% - 360px)
    }
}
@media (max-width:767px){
    .woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main,.woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-components-sidebar,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar,.woocommerce-page.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main,.woocommerce-page.woocommerce-checkout form.checkout .checkout-col-right,.woocommerce-page.woocommerce-checkout form.checkout .checkout-col-left{
        width:100%;
        margin-right:0
    }
    .woocommerce-page.woocommerce-cart .woocommerce-cart-form .shop_table td.actions .continue-shopping{
        display:none
    }
    .woocommerce-page.woocommerce-cart .wc-block-cart .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__image img{
        min-width:80px
    }
}
#pmpro_user_fields div{
    margin-bottom:20px
}
#pmpro_user_fields div label{
    margin-bottom:10px
}
#pmpro_levels .pmpro_card_content{
    padding:30px
}
#pmpro_levels .pmpro_card_content .pmpro_table{
    border:0
}
#pmpro_levels .pmpro_card_content .pmpro_table td,#pmpro_levels .pmpro_card_content .pmpro_table tr{
    border-width:1px 0
}
#pmpro_levels .pmpro_card_content .pmpro_table thead tr{
    border-top:0
}
#pmpro_levels .pmpro_card_content .pmpro_table thead tr th{
    font-size:20px;
    font-weight:500;
    color:var(--thim-font_title-color)
}
#pmpro_levels .pmpro_card_content .pmpro_table tbody tr td,#pmpro_levels .pmpro_card_content .pmpro_table tbody tr th{
    font-size:16px;
    font-weight:500;
    text-transform:capitalize;
    color:var(--thim-font_title-color)
}
#pmpro_levels .pmpro_card_content .pmpro_table tbody tr td strong,#pmpro_levels .pmpro_card_content .pmpro_table tbody tr th strong{
    font-weight:500
}
#pmpro_levels .pmpro_card_content .pmpro_table tbody tr:last-child{
    border-bottom:0
}
#pmpro_levels .pmpro_card_content .pmpro_table tbody tr:last-child td{
    border-bottom:0
}
#pmpro_levels .pmpro_card_content .pmpro_btn{
    background:var(--thim-body-primary-color);
    height:48px;
    color:#fff;
    border-color:var(--thim-body-primary-color);
    border-radius:30px;
    font-size:16px;
    font-weight:500
}
@media (min-width:880px){
    #pmpro_levels .pmpro_card_content .pmpro_btn{
        max-width:300px;
        float:right
    }
}
#pmpro_levels .pmpro_card_content .pmpro_btn::after{
    content:"\f125";
    font-family:ionicons;
    font-size:14px;
    line-height:1;
    margin-left:13px
}
#pmpro_levels .pmpro_card_content .pmpro_btn:hover{
    background:var(--thim-body-primary-second-color)
}
body.buddypress div.site-content{
    padding-top:130px
}
body.buddypress.bbpress div.site-content{
    margin-top:0
}
#buddypress ul.item-list li{
    padding:25px 0
}
#buddypress ul.item-list li img.avatar{
    border-radius:50%;
    min-width:70px;
    max-width:70px
}
#buddypress #bbpress-forums .entry-title{
    font-size:24px
}
#buddypress #members-list li .item{
    width:calc(100% - 90px);
    width:-webkit-calc(100% - 90px);
    width:-moz-calc(100% - 90px);
    float:right
}
#buddypress #members-list li .item .item-title{
    width:100%;
    font-size:100%
}
#buddypress #members-list li .item .item-title>a{
    font-weight:700;
    display:block;
    text-transform:capitalize
}
#buddypress #members-list li .item .item-title .update{
    font-size:13px
}
#buddypress #members-list li .item .item-title .activity-read-more{
    font-size:13px
}
#buddypress #members-list li .item .item-title .activity-read-more a:hover{
    text-decoration:underline
}
#buddypress #members-list li .item .item-meta .activity{
    font-style:italic
}
#buddypress #cover-image-container img{
    border-radius:50%;
    border:none
}
#buddypress .user-nicename{
    text-transform:capitalize
}
#buddypress .buddypress-left{
    width:200px;
    float:left;
    margin-right:30px
}
#buddypress .buddypress-content{
    float:left;
    width:calc(100% - 230px);
    width:-webkit-calc(100% - 230px);
    width:-moz-calc(100% - 230px)
}
#buddypress .buddypress-content div.item-list-tabs ul li{
    float:left
}
#buddypress .buddypress-content div.item-list-tabs ul li a{
    min-width:100px
}
#buddypress .buddypress-content div.item-list-tabs ul li.last{
    margin-top:0 !important;
    padding:0;
    float:right
}
#buddypress .buddypress-content #item-body>div.item-list-tabs,#buddypress .buddypress-content #item-body #whats-new-form{
    margin-top:0;
    margin-bottom:30px
}
#buddypress .buddypress-content #item-body div.item-list-tabs ul li a{
    border-bottom:1px solid var(--thim-border-color,#e0e0e0);
    border-left:none
}
#buddypress .buddypress-content #item-body div.item-list-tabs ul li:first-child a{
    border-left:1px solid var(--thim-border-color,#e0e0e0)
}
#buddypress .buddypress-content input:not([type=submit]){
    line-height:30px;
    background:transparent;
    padding:5px 10px;
    border:1px solid var(--thim-border-color,#e0e0e0)
}
#buddypress div.item-list-tabs{
    background:0 0;
    clear:left
}
#buddypress div.item-list-tabs ul{
    margin:0;
    padding:0
}
#buddypress div.item-list-tabs ul li{
    margin:0;
    float:none;
    list-style:none;
    overflow:hidden;
    position:relative;
    text-align:center
}
#buddypress div.item-list-tabs ul li#activity-all a,#buddypress div.item-list-tabs ul li#members-all a,#buddypress div.item-list-tabs ul li#activity-mentions a,#buddypress div.item-list-tabs ul li.feed a{
    border-bottom:1px solid var(--thim-border-color,#e0e0e0)
}
#buddypress div.item-list-tabs ul li>a,#buddypress div.item-list-tabs ul li>span{
    background-color:transparent !important;
    font-weight:500 !important;
    font-size:14px;
    display:block;
    opacity:1 !important;
    padding:10px 15px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    border-bottom:none
}
#buddypress div.item-list-tabs ul li>a span,#buddypress div.item-list-tabs ul li>span span{
    background-color:transparent !important;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    font-weight:normal;
    color:#999;
    display:inline;
    font-size:90%;
    margin-left:5px;
    vertical-align:middle
}
#buddypress div.item-list-tabs ul li .select2-container{
    display:inline-block;
    padding:0
}
#buddypress div.item-list-tabs ul li .select2-container .dropdown-wrapper{
    padding:0
}
#buddypress div.item-list-tabs ul li .select2-container .select2-selection__rendered{
    padding-right:10px
}
#buddypress div.item-list-tabs ul li .select2 span{
    padding:5px;
    display:inline;
    height:initial;
    border:0
}
#buddypress div.item-list-tabs ul li .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:initial;
    position:absolute;
    top:9px;
    right:3px
}
#buddypress div.item-list-tabs#subnav{
    font-size:15px
}
#buddypress div.item-list-tabs#subnav.item-activity{
    margin-bottom:30px
}
#buddypress div.item-list-tabs#subnav.item-activity ul li{
    float:left
}
#buddypress div.item-list-tabs#subnav.item-activity ul li a{
    min-width:120px
}
#buddypress div.item-list-tabs#subnav.item-activity ul li.last{
    margin-top:0;
    float:right
}
#buddypress div.item-list-tabs#subnav ul li.last{
    padding-right:10px
}
#buddypress div.item-list-tabs#subnav ul li.last select{
    border-radius:0;
    line-height:30px;
    padding:9.5px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    outline:0;
    max-width:220px
}
#buddypress div.item-list-tabs#subnav ul li.last label{
    margin:0;
    color:#212121;
    font-weight:600
}
#buddypress #members-dir-search{
    float:left;
    margin:0
}
#buddypress #members-dir-search label{
    margin-bottom:0
}
#buddypress #members-directory-form{
    clear:right;
    margin-top:-50px
}
#buddypress #members-directory-form div.item-list-tabs{
    clear:right;
    text-align:right;
    margin-bottom:40px;
    margin-top:0 !important
}
#buddypress #members-directory-form div.item-list-tabs li{
    margin-top:0 !important;
    padding-right:0 !important
}
#buddypress #search-members-form{
    position:relative
}
#buddypress #search-members-form #members_search{
    display:inline-block;
    height:40px;
    line-height:40px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    color:#999;
    min-width:250px
}
#buddypress #search-members-form #members_search_submit{
    line-height:40px;
    background:transparent;
    width:40px;
    height:40px;
    position:absolute;
    right:0;
    top:0;
    color:transparent;
    text-align:center;
    padding:0;
    border:none !important
}
#buddypress #search-members-form:before{
    content:"\f2f5";
    font-family:Ionicons;
    position:absolute;
    right:0;
    top:0;
    line-height:40px;
    width:40px;
    height:40px;
    text-align:center;
    display:inline-block;
    color:#999
}
#buddypress .bp-list{
    border:none
}
#buddypress div.pagination .pagination-links *{
    font-weight:600;
    font-size:100%
}
#buddypress .buddypress-left div.item-list-tabs ul li:before{
    content:"";
    right:0;
    position:absolute;
    display:block;
    top:0;
    height:100%;
    width:3px;
    z-index:9
}
#buddypress div#item-nav{
    border-bottom:1px solid var(--thim-border-color,#e0e0e0)
}
#buddypress div#whats-new-options{
    display:block !important;
    height:auto !important;
    overflow:visible !important
}
#buddypress form#whats-new-form{
    display:flex;
    margin-bottom:30px
}
#buddypress form#whats-new-form #whats-new-content{
    width:100%;
    margin:0;
    padding:0
}
#buddypress form#whats-new-form #whats-new-avatar{
    margin-right:25px
}
#buddypress form#whats-new-form img{
    border-radius:50%
}
#buddypress form#whats-new-form textarea{
    padding:10px 20px;
    min-height:100px;
    border:1px solid var(--thim-border-color,#e0e0e0)
}
#buddypress input[type=reset],#buddypress input[type=submit]{
    font-weight:400;
    border-radius:30px
}
#buddypress input[type=reset]:hover,#buddypress input[type=submit]:hover{
    color:#fff
}
#buddypress .comment-reply-link,#buddypress .generic-button a,#buddypress .standard-form button,#buddypress a.button,#buddypress input[type=button],#buddypress input[type=reset],#buddypress input[type=submit],#buddypress ul.button-nav li a,#buddypress a.bp-title-button{
    border-color:var(--thim-border-color,#e0e0e0)
}
#buddypress #profile-edit-form ul.button-nav{
    margin-left:0
}
#buddypress div.profile h2{
    font-size:24px
}
#buddypress .datebox-selects .select2-container{
    display:inline-block;
    min-width:100px
}
#buddypress .input-options.datebox-selects{
    padding-bottom:10px
}
#buddypress .standard-form p.description{
    font-size:13px
}
#buddypress .standard-form input[type=text]{
    width:100%;
    margin-bottom:5px;
    border:1px solid #e7e7e7
}
#buddypress .editfield{
    margin-bottom:10px
}
#buddypress .standard-form label,#buddypress .standard-form legend,#buddypress .standard-form span.label{
    font-size:16px;
    color:#202121;
    font-weight:500
}
#buddypress .field-visibility-settings,#buddypress .field-visibility-settings-notoggle,#buddypress .field-visibility-settings-toggle{
    font-size:14px
}
#buddypress [type=checkbox],#buddypress [type=radio]{
    margin-right:8px
}
#buddypress form#settings-form input{
    width:100%
}
#buddypress .notifications-options-nav .select2-container{
    display:inline-block
}
#buddypress .select2-container .select2-selection--single .select2-selection__rendered,#buddypress .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-right:20px
}
#buddypress div.dir-search input[type=text],#buddypress li.groups-members-search input[type=text]{
    height:50px;
    padding:0 20px
}
#buddypress li#members-order-select{
    padding-bottom:5px
}
#buddypress form#whats-new-form textarea{
    border:1px solid var(--thim-border-color,#e0e0e0);
    color:inherit
}
#buddypress .activity-list li.load-more,#buddypress .activity-list li.load-newest{
    background:#18c1f0;
    font-size:16px;
    text-transform:uppercase;
    cursor:pointer
}
#buddypress .activity-list li.load-more a,#buddypress .activity-list li.load-newest a{
    color:#fff
}
#buddypress #signup_form h2{
    font-size:30px
}
#buddypress #signup_form input{
    width:100% !important;
    height:50px;
    padding:0 15px;
    margin-bottom:15px
}
#buddypress #signup_form input[type=submit]{
    font-size:15px;
    font-weight:500
}
#bp-login-widget-form input[type=password],#bp-login-widget-form input[type=email],#bp-login-widget-form input[type=text]{
    width:100%;
    height:50px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    padding:0 20px;
    margin-bottom:15px
}
div.bp-avatar-status p.success,div.bp-cover-image-status p.success,#buddypress div#message p,#sitewide-notice p,#buddypress p.warning{
    color:#31708f;
    margin:0 0 40px;
    border:0;
    border-radius:0;
    line-height:20px;
    padding:10px 15px;
    font-size:13px;
    background:#d9edf7
}
#buddypress p.warning{
    color:#8a6d3b;
    background:#fcf8e3
}
div.bp-avatar-status p.success,div.bp-cover-image-status p.success{
    color:#3c763d;
    background:#dff0d8
}
body #bbpress-forums{
    font-size:inherit
}
body #bbpress-forums .bbp-user-description{
    line-height:1.6em
}
.thim-brands .container{
    padding-right:0;
    padding-left:0
}
.thim-brands .owl-stage{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center
}
.thim-brands.thim-border-bottom{
    padding-bottom:38px
}
.thim-brands.owl-carousel .owl-item img{
    width:auto
}
.thim-brands .item-brands{
    -webkit-transition:all 0.2s ease-in-out 0s;
    -khtml-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1)
}
.thim-brands .item-brands:hover{
    -webkit-transform:scale(1.05,1.05);
    -moz-transform:scale(1.05,1.05);
    -ms-transform:scale(1.05,1.05);
    -o-transform:scale(1.05,1.05)
}
.thim-brands .item-brands img{
    width:auto;
    max-width:100%;
    margin:auto;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    filter:alpha(opacity=60);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    -webkit-opacity:0.6;
    -khtml-opacity:0.6;
    -moz-opacity:0.6;
    -ms-opacity:0.6;
    -o-opacity:0.6;
    opacity:0.6;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -khtml-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s
}
.thim-brands .item-brands:hover img{
    -webkit-filter:grayscale(0%);
    filter:grayscale(0%);
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.thim-brands.thim-brands-demo5{
    display:flex;
    align-items:center;
    padding:36px 0
}
.thim-brands.thim-brands-demo5 .owl-carousel .owl-item{
    display:flex;
    justify-content:center;
    align-items:center
}
.thim-border-top{
    border-top:1px solid var(--thim-border-color,#e0e0e0)
}
.thim-border-left{
    border-left:1px solid var(--thim-border-color,#e0e0e0)
}
.thim-border-right{
    border-right:1px solid var(--thim-border-color,#e0e0e0)
}
.thim-border-bottom{
    border-bottom:1px solid var(--thim-border-color,#e0e0e0)
}
.thim-sc-button.left{
    text-align:left
}
.thim-sc-button.center{
    text-align:center
}
.thim-sc-button.right{
    text-align:right
}
.thim-sc-button .btn{
    border-radius:50px;
    text-transform:uppercase;
    font-weight:500;
    cursor:pointer
}
.thim-sc-button .btn::after{
    content:"\f125";
    font-family:ionicons;
    font-size:14px;
    line-height:1;
    margin-left:13px
}
.thim-sc-button .btn.btn-xs{
    font-size:16px;
    text-transform:uppercase;
    padding:0 25px;
    line-height:30px;
    height:30px
}
.thim-sc-button .btn.btn-sm{
    font-size:16px;
    text-transform:uppercase;
    padding:0 30px;
    line-height:35px;
    height:35px
}
.thim-sc-button .btn.btn-md{
    font-size:16px;
    text-transform:uppercase;
    padding:0 32px;
    line-height:48px;
    height:48px
}
.thim-sc-button .btn.btn-lg{
    font-size:16px;
    font-weight:500;
    height:48px;
    line-height:48px;
    padding:0 45px
}
.thim-sc-button.show-separator{
    position:relative
}
.thim-sc-button.show-separator .btn{
    position:relative;
    z-index:10
}
.thim-sc-button.show-separator:before{
    content:"";
    left:0;
    right:0;
    top:50%;
    border-top:1px solid var(--thim-border-color,#e0e0e0);
    position:absolute;
    z-index:1
}
.thim-sc-button .btn-secondary{
    background-color:#fff;
    border-color:#fff;
    font-weight:600
}
.thim-sc-button .btn-secondary:hover{
    color:#fff
}
.thim-sc-button .btn-basic{
    background-color:#fff;
    font-weight:normal
}
.thim-sc-button .btn-basic:hover{
    color:#fff
}
.thim-sc-button .btn-style_kit{
    padding:0 42px !important;
    height:48px !important;
    border-radius:24px;
    background-color:#60d3c6;
    background-image:-webkit-gradient(linear,to right top,to left top,from(#60d3c6),to(#47d899));
    background-image:-webkit-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-moz-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-ms-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-o-linear-gradient(to right,#60d3c6,#47d899);
    background-image:linear-gradient(to right,#60d3c6,#47d899);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#60d3c6",endColorStr="#47d899",gradientType="1");
    text-align:center;
    font-weight:500;
    line-height:48px !important;
    text-transform:uppercase;
    font-size:16px !important;
    color:#fff;
    position:relative;
    z-index:1;
    border:0
}
.thim-sc-button .btn-style_kit:before{
    display:none
}
.thim-sc-button .btn-style_kit:hover,.thim-sc-button .btn-style_kit:focus{
    color:#333;
    cursor:pointer
}
.thim-sc-button .btn-style_kit:hover:before,.thim-sc-button .btn-style_kit:focus:before{
    display:block;
    content:"";
    position:absolute;
    left:1px;
    top:1px;
    width:-webkit-calc(100% - 2px);
    width:-moz-calc(100% - 2px);
    width:calc(100% - 2px);
    height:-webkit-calc(100% - 2px);
    height:-moz-calc(100% - 2px);
    height:calc(100% - 2px);
    background:#fff;
    z-index:-1;
    -webkit-border-top-right-radius:24px;
    -webkit-border-bottom-right-radius:24px;
    -webkit-border-bottom-left-radius:24px;
    -webkit-border-top-left-radius:24px;
    -moz-border-radius-topright:24px;
    -moz-border-radius-bottomright:24px;
    -moz-border-radius-bottomleft:24px;
    -moz-border-radius-topleft:24px;
    border-top-right-radius:24px;
    border-bottom-right-radius:24px;
    border-bottom-left-radius:24px;
    border-top-left-radius:24px;
    -webkit-background-clip:padding-box;
    -khtml-background-clip:padding-box;
    -moz-background-clip:padding-box;
    -ms-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box
}
.thim-sc-button.hide-arrow .btn::after{
    display:none
}
.thim-sc-button.black .btn{
    color:var(--thim-font_title-color)
}
.thim-sc-count-down{
    letter-spacing:0.4px;
    line-height:0.6;
    text-align:center
}
.thim-sc-count-down .title{
    margin-bottom:20px;
    font-size:16px;
    font-weight:500;
    color:var(--thim-font_title-color)
}
.thim-sc-count-down .counter{
    font-weight:500
}
.thim-sc-count-down .counter.style2 .count-item::before{
    top:27px
}
.thim-sc-count-down .counter .count-item{
    margin:0 30px;
    position:relative;
    display:inline-block
}
.thim-sc-count-down .counter .count-item .number{
    font-size:44px;
    display:block;
    font-weight:500;
    line-height:55px;
    margin-bottom:4px;
    color:var(--thim-body-primary-color)
}
.thim-sc-count-down .counter .count-item .label{
    font-size:16px;
    line-height:24px;
    font-weight:400;
    color:var(--thim-font_body-color)
}
.thim-sc-count-down .counter .count-item.style-2::before{
    top:27px
}
.thim-sc-count-down .counter .count-item:before{
    content:":";
    position:absolute;
    left:-47px;
    top:13px;
    font-size:44px;
    color:var(--thim-body-primary-color)
}
.thim-sc-count-down .counter .count-item:first-child:before{
    display:none
}
.thim-sc-counter-box .sc-title{
    font-size:44px;
    line-height:46px;
    font-weight:400;
    margin-bottom:15px
}
.thim-sc-counter-box.style-1 .sc-title{
    margin-bottom:40px
}
.thim-sc-counter-box.style-1 .counter_box{
    text-align:left
}
.thim-sc-counter-box.style-1 .counter_box .icon_counter{
    margin-bottom:23px
}
.thim-sc-counter-box.style-1 .counter_box .number{
    margin-bottom:10px
}
.thim-sc-counter-box .counter_box{
    position:relative;
/*    margin-right:119px;*/
    text-align:center;
    display:inline-block
}
.thim-sc-counter-box .counter_box:last-child{
    margin-right:0
}
.thim-sc-counter-box .counter_box .icon_counter{
    font-size:70px;
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.thim-sc-counter-box .counter_box .number{
    font-size:56px;
    font-weight:500;
    line-height:1.25;
    margin-bottom:16px;
    text-align:center;
    text-transform:uppercase
}
.thim-sc-counter-box .counter_box .number:before,.thim-sc-counter-box .counter_box .number:after{
    content:" ";
    display:table
}
.thim-sc-counter-box .counter_box .number:after{
    clear:both
}
.thim-sc-counter-box .counter_box .title_counter{
    display:block;
    clear:both
}
.thim-sc-counter-box .counter_box .title_counter .title{
    font-size:16px;
    font-weight:500;
    line-height:20px;
    margin:0;
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.thim-sc-counter-box .counter_box:hover .icon_counter,.thim-sc-counter-box .counter_box:hover .title_counter .title{
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.thim-sc-counter-box .counter_box:not(:last-child) .separator:before{
    content:"";
    position:absolute;
    width:70px;
    height:4px;
    background-image:radial-gradient(circle 5px,#dfdfdf 12%,transparent 16%);
    background-size:4px 7px;
    left:calc(100% + 26px);
    top:32px
}
.thim-sc-counter-box.style-2 .counter_box{
    margin-right:114px
}
.thim-sc-counter-box.style-2 .counter_box:last-child{
    margin:0
}
.thim-sc-counter-box.style-2 .counter_box:last-child:after{
    display:none
}
.thim-sc-counter-box.style-2 .counter_box .number{
    margin-bottom:12px
}
.thim-sc-counter-box.style-2 .counter_box .title_counter .title{
    margin:0
}
.thim-sc-counter-box.style-2 .counter_box.has-line .separator{
    background-color:#888
}
.thim-sc-counter-box.style-2 .counter_box.has-line .separator:before{
    content:none
}
.thim-sc-counter-box.style-2 .counter_box.has-line:not(:last-child) .separator:after{
    content:"";
    position:absolute;
    width:101px;
    height:1px;
    background-color:inherit;
    top:50%;
    left:calc(100% + 15px);
    margin-top:4px;
    -webkit-transform:rotate(-60deg);
    -moz-transform:rotate(-60deg);
    -ms-transform:rotate(-60deg);
    -o-transform:rotate(-60deg)
}
.thim-sc-counter-box.demo-coursify{
    padding-top:146px;
    padding-bottom:132px
}
@media (max-width:1440px){
    .thim-sc-counter-box.demo-coursify{
        padding-top:80px;
        padding-bottom:80px
    }
}
.thim-sc-counter-box.demo-single-instructor .counter_box{
    vertical-align:top
}
.thim-sc-counter-box.demo-test-prep .counter_box .number{
    font-size:50px
}
.thim-sc-counter-box.circle .sc-counter-circle{
    width:403px;
    height:403px;
    border:1px dotted #cccccc;
    border-radius:50%;
    position:relative;
    margin:0 auto
}
.thim-sc-counter-box.circle .sc-counter-circle .center-icon{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:85px;
    height:85px;
    background:#fff;
    text-align:center;
    line-height:85px;
    box-shadow:-7.5px 13px 35px 0 rgba(0,0,0,0.05);
    border-radius:50%
}
.thim-sc-counter-box.circle .sc-counter-circle .item-counter-box{
    position:absolute;
    width:150px;
    height:150px;
    box-shadow:-7.5px 13px 35px 0 rgba(0,0,0,0.05);
    background-color:#ffffff;
    text-align:center;
    line-height:150px;
    border-radius:50%
}
.thim-sc-counter-box.circle .sc-counter-circle .item-counter-box .number{
    line-height:1;
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.thim-sc-counter-box.circle .sc-counter-circle .item-counter-box .number .number_counter,.thim-sc-counter-box.circle .sc-counter-circle .item-counter-box .number .text-number{
    font-size:30px;
    font-weight:bold
}
.thim-sc-counter-box.circle .sc-counter-circle .item-counter-box .number .title_counter{
    margin-top:5px
}
.thim-sc-counter-box.circle .sc-counter-circle .item-counter-box .number .title_counter .title{
    font-size:15px
}
.thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(4){
    left:50%;
    top:-63px;
    transform:translateX(-50%)
}
.thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(3){
    left:-59px;
    top:50%;
    transform:translateY(-50%)
}
.thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(2){
    right:-59px;
    top:50%;
    transform:translateY(-50%)
}
.thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(1){
    bottom:-63px;
    left:50%;
    transform:translateX(-50%)
}
@media (max-width:880px) and (min-width:769px){
    .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box .number .number_counter,.thim-sc-counter-box.circle .sc-counter-circle .item-counter-box .number .text-number{
        font-size:20px
    }
    .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(3){
        left:-30px;
        top:55%;
        transform:translateY(-50%)
    }
    .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(2){
        right:30px;
        top:80%
    }
    .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(1){
        left:31%;
        bottom:-30px
    }
}
.thim-sc-course-search{
    max-width:545px;
    margin:0 auto;
    position:relative
}
.thim-sc-course-search:before,.thim-sc-course-search:after{
    content:" ";
    display:table
}
.thim-sc-course-search:after{
    clear:both
}
.thim-sc-course-search input[name=s]{
    width:545px;
    height:48px;
    background-color:#ffffff;
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    font-size:16px;
    font-weight:400;
    letter-spacing:0.3px;
    border:0;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.thim-sc-course-search input[name=s]:-moz-placeholder{
    color:rgba(0,0,0,0.5)
}
.thim-sc-course-search input[name=s]::-moz-placeholder{
    color:rgba(0,0,0,0.5)
}
.thim-sc-course-search input[name=s]:-ms-input-placeholder{
    color:rgba(0,0,0,0.5)
}
.thim-sc-course-search input[name=s]::-webkit-input-placeholder{
    color:rgba(0,0,0,0.5)
}
.thim-sc-course-search input[name=s]:hover,.thim-sc-course-search input[name=s]:focus{
    box-shadow:7.9px 7.3px 18px 0 rgba(0,0,0,0.08)
}
.thim-sc-course-search button{
    width:47px;
    border:0;
    background:transparent;
    position:absolute;
    right:0;
    top:0;
    line-height:48px;
    outline:0 !important;
    color:var(--thim-font_body-color);
    cursor:pointer
}
.thim-sc-course-search button:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-course-search button:before{
    content:"";
    height:18px;
    width:1px;
    border-left:1px solid;
    left:0;
    top:50%;
    position:absolute;
    border-color:var(--thim-border-color,#e0e0e0);
    margin-top:-9px
}
.thim-sc-course-search .thim-loading-icon{
    width:47px;
    border:0;
    background:transparent;
    position:absolute;
    right:0;
    top:0;
    line-height:48px;
    height:48px;
    display:none;
    text-align:center
}
.thim-sc-course-search .thim-loading-icon:before{
    content:"";
    height:18px;
    width:1px;
    border-left:1px solid;
    left:0;
    top:50%;
    position:absolute;
    border-color:var(--thim-border-color,#e0e0e0);
    margin-top:-9px
}
.thim-sc-course-search .thim-loading-icon .sk-chasing-dots{
    margin:15px auto;
    width:18px;
    height:18px;
    display:inline-block
}
.thim-sc-course-search .thim-loading-icon .sk-three-bounce{
    width:100%
}
.thim-sc-course-search .thim-loading-icon .sk-three-bounce .sk-child{
    width:9px;
    height:9px
}
.thim-sc-course-search.loading .thim-loading-icon{
    display:inline-block
}
.thim-sc-course-search.loading button{
    display:none
}
.thim-sc-course-search form{
    position:relative;
    display:block
}
.thim-sc-course-search form:before,.thim-sc-course-search form:after{
    content:" ";
    display:table
}
.thim-sc-course-search form:after{
    clear:both
}
.thim-sc-course-search .courses-list-search{
    margin:0;
    margin-top:-3px;
    position:absolute;
    left:0;
    right:0;
    background-color:#fff;
    z-index:99
}
.thim-sc-course-search .courses-list-search:before,.thim-sc-course-search .courses-list-search:after{
    content:" ";
    display:table
}
.thim-sc-course-search .courses-list-search:after{
    clear:both
}
.thim-sc-course-search .courses-list-search li{
    padding:10px 20px
}
.thim-sc-course-search .courses-list-search li:before,.thim-sc-course-search .courses-list-search li:after{
    content:" ";
    display:table
}
.thim-sc-course-search .courses-list-search li:after{
    clear:both
}
.thim-sc-course-search .courses-list-search li a{
    color:#888
}
.thim-sc-course-search.thim-search-footer form{
    border-radius:50px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    overflow:hidden
}
.thim-sc-course-search.thim-search-footer form input{
    padding:11px 166px 11px 20px
}
.thim-sc-course-search.thim-search-footer form button{
    padding:3px;
    background-color:#fff
}
.thim-sc-course-search.thim-search-footer form button::before{
    margin-top:-12px
}
.thim-sc-course-search.thim-search-footer form button i{
    font-size:24px
}
.rtl .thim-sc-course-search button{
    left:0;
    right:auto
}
.thim-sc-course-search.popup .toggle-form{
    cursor:pointer;
    position:relative;
    color:#fff;
    width:35px;
    height:35px;
    font-size:18px;
    text-align:center;
    line-height:34px;
    border:solid 1px #ffffff;
    border-radius:50%
}
.thim-sc-course-search.popup .form-search-wrapper{
    position:fixed;
    top:0;
    right:0;
    left:0;
    bottom:0;
    z-index:9999999;
    visibility:hidden;
    overflow:hidden;
    background:rgba(0,0,0,0.8);
    margin:0;
    width:100%;
    height:100vh;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    -webkit-transform:scale(0.2,0.2);
    -moz-transform:scale(0.2,0.2);
    -ms-transform:scale(0.2,0.2);
    -o-transform:scale(0.2,0.2);
    -webkit-transition:all 0.3s cubic-bezier(0.4,0,1,1);
    -khtml-transition:all 0.3s cubic-bezier(0.4,0,1,1);
    -moz-transition:all 0.3s cubic-bezier(0.4,0,1,1);
    -ms-transition:all 0.3s cubic-bezier(0.4,0,1,1);
    -o-transition:all 0.3s cubic-bezier(0.4,0,1,1);
    transition:all 0.3s cubic-bezier(0.4,0,1,1)
}
.thim-sc-course-search.popup .form-search-wrapper .background-toggle{
    width:100%;
    height:100%;
    position:absolute;
    cursor:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==),progress
}
body.thim-active-search-popup .thim-sc-course-search.popup .form-search-wrapper .background-toggle{
    width:100%;
    height:100%;
    position:absolute;
    cursor:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==),progress
}
.thim-sc-course-search.popup .form-search-wrapper form{
    top:50%;
    max-width:545px;
    margin:auto;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    position:relative
}
.thim-sc-course-search.popup .form-search-wrapper form:after{
    content:""
}
.thim-sc-course-search.popup .form-search-wrapper form button{
    position:absolute;
    top:0;
    right:0;
    width:50px;
    height:100%;
    border:0;
    color:#fff;
    font-size:18px;
    outline:0;
    box-shadow:none;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.thim-sc-course-search.popup .form-search-wrapper form button:before{
    display:none
}
.thim-sc-course-search.popup .form-search-wrapper form .courses-search-input{
    width:100%;
    height:50px
}
.thim-sc-course-search.popup .form-search-wrapper form .courses-list-search>li{
    display:block
}
body.thim-active-search-popup #back-to-top{
    z-index:9
}
body.thim-active-search-popup .thim-sc-course-search.popup .form-search-wrapper{
    visibility:visible;
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1)
}
.thim-sc-course-search.style_kit{
    max-width:1026px
}
.thim-sc-course-search.style_kit input[name=s]{
    padding-left:40px;
    font-size:15px;
    font-weight:400;
    line-height:1.73;
    text-align:left;
    width:100%;
    height:64px;
    box-shadow:-7.5px 13px 35px 0 rgba(0,0,0,0.05);
    background-color:#ffffff;
    border-radius:30px
}
.thim-sc-course-search.style_kit input[name=s]:-moz-placeholder{
    color:#999999
}
.thim-sc-course-search.style_kit input[name=s]::-moz-placeholder{
    color:#999999
}
.thim-sc-course-search.style_kit input[name=s]:-ms-input-placeholder{
    color:#999999
}
.thim-sc-course-search.style_kit input[name=s]::-webkit-input-placeholder{
    color:#999999
}
@media (max-width:676px){
    .thim-sc-course-search.style_kit input[name=s]{
        font-size:13px
    }
}
.thim-sc-course-search.style_kit button{
    background-color:#60d3c6;
    background-image:-webkit-gradient(linear,to right top,to left top,from(#60d3c6),to(#47d899));
    background-image:-webkit-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-moz-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-ms-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-o-linear-gradient(to right,#60d3c6,#47d899);
    background-image:linear-gradient(to right,#60d3c6,#47d899);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#60d3c6",endColorStr="#47d899",gradientType="1");
    width:148px;
    height:48px;
    top:8px;
    right:7px;
    text-align:center;
    -webkit-border-top-right-radius:30px;
    -webkit-border-bottom-right-radius:30px;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-top-left-radius:0;
    -moz-border-radius-topright:30px;
    -moz-border-radius-bottomright:30px;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:0;
    border-top-right-radius:30px;
    border-bottom-right-radius:30px;
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    -webkit-background-clip:padding-box;
    -khtml-background-clip:padding-box;
    -moz-background-clip:padding-box;
    -ms-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box;
    font-size:14px;
    font-weight:600;
    line-height:1.86;
    color:#ffffff;
    text-transform:uppercase;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    z-index:1
}
.thim-sc-course-search.style_kit button:before{
    display:none
}
.thim-sc-course-search.style_kit button:hover,.thim-sc-course-search.style_kit button:focus{
    color:#333;
    cursor:pointer
}
.thim-sc-course-search.style_kit button:hover:before,.thim-sc-course-search.style_kit button:focus:before{
    display:block;
    content:"";
    position:absolute;
    left:1px;
    top:10px;
    width:-webkit-calc(100% - 2px);
    width:-moz-calc(100% - 2px);
    width:calc(100% - 2px);
    height:-webkit-calc(100% - 2px);
    height:-moz-calc(100% - 2px);
    height:calc(100% - 2px);
    background:#fff;
    z-index:-1;
    -webkit-border-top-right-radius:30px;
    -webkit-border-bottom-right-radius:30px;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-top-left-radius:0;
    -moz-border-radius-topright:30px;
    -moz-border-radius-bottomright:30px;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:0;
    border-top-right-radius:30px;
    border-bottom-right-radius:30px;
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    -webkit-background-clip:padding-box;
    -khtml-background-clip:padding-box;
    -moz-background-clip:padding-box;
    -ms-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box
}
.thim-block-1{
    border-radius:4px
}
.thim-block-1:before,.thim-block-1:after{
    content:" ";
    display:table
}
.thim-block-1:after{
    clear:both
}
.thim-block-1 .main-course{
    float:left;
    width:69.4%;
    padding-right:30px;
    position:relative;
    z-index:9
}
.thim-block-1 .main-course .featured-img{
    position:relative;
    border-radius:4px;
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    z-index:7
}
.thim-block-1 .main-course .featured-img:before{
    content:"";
    position:absolute;
    z-index:9;
    width:0;
    height:0;
    top:-1px;
    left:-1px;
    border-right:108px solid transparent
}
.thim-block-1 .main-course .featured-img .course-label{
    position:absolute;
    font-size:18px;
    color:#fff;
    top:24px;
    left:18px;
    z-index:1000;
    transform:rotate(-45deg);
    font-weight:400;
    text-transform:uppercase
}
.thim-block-1 .main-course .featured-img:after{
    position:absolute;
    content:"";
    background-color:rgba(0,0,0,0.6);
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    border-radius:4px
}
.thim-block-1 .main-course .featured-img img{
    border-radius:4px
}
.thim-block-1 .main-course .featured-img:hover{
    -webkit-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -khtml-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -moz-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -ms-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -o-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06)
}
.thim-block-1 .main-course .featured-img:hover:after{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.thim-block-1 .main-course .content-video{
    position:absolute;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    top:0;
    left:0;
    right:0;
    bottom:0;
    text-align:center;
    min-width:70%;
    color:#fff;
    z-index:3
}
.thim-block-1 .main-course .content-video:before{
    content:"";
    background-color:rgba(0,0,0,0.4);
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    z-index:-1;
    opacity:1;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    border-radius:4px
}
.thim-block-1 .main-course .content-video:hover:before{
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
}
.thim-block-1 .main-course .content-video span{
    display:inline-block;
    width:93px;
    height:93px;
    font-size:70px;
    border:3px solid #fff;
    border-radius:50%;
    cursor:pointer;
    margin-bottom:27px;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.thim-block-1 .main-course .content-video span:before{
    margin-left:10px;
    line-height:93px
}
.thim-block-1 .main-course .content-video .title{
    letter-spacing:0.6px;
    line-height:1;
    font-size:30px;
    text-transform:capitalize;
    margin-bottom:30px
}
.thim-block-1 .main-course .content-video .title a{
    color:#fff;
    font-weight:bold
}
.thim-block-1 .main-course .content-video .description{
    line-height:1.44;
    letter-spacing:0.4px;
    font-size:18px;
    max-width:800px
}
.thim-block-1 .course-item{
    width:30.6%;
    float:right;
    overflow:hidden;
    margin-bottom:40px;
    border-radius:4px;
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.thim-block-1 .course-item .feature-img{
    float:left;
    position:relative;
    margin-right:24px;
    overflow:hidden;
    border-radius:4px 0 0 4px
}
.thim-block-1 .course-item .feature-img .wrap-author{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    text-align:center;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    z-index:4;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    visibility:hidden;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    background-color:rgba(0,0,0,0.5)
}
.thim-block-1 .course-item .feature-img .wrap-author .avatar{
    max-height:40px;
    max-width:40px;
    border-radius:100%;
    border:1px solid #ffffff;
    margin:17px 0 6px 0
}
.thim-block-1 .course-item .feature-img .wrap-author .name a{
    font-size:15px;
    font-weight:500;
    line-height:1.667;
    color:#ffffff;
    display:block
}
.thim-block-1 .course-item .feature-img .wrap-author .name a:hover{
    text-decoration:underline
}
.thim-block-1 .course-item .feature-img .wrap-author .sc-review-stars{
    margin-top:4px
}
.thim-block-1 .course-item .feature-img .wrap-author .sc-review-stars .review-star{
    float:left
}
.thim-block-1 .course-item .feature-img .wrap-author .sc-review-stars .review-stars-rated{
    width:auto;
    margin-bottom:0
}
.thim-block-1 .course-item .feature-img .wrap-author .sc-review-stars .review-stars-rated .review-stars.empty,.thim-block-1 .course-item .feature-img .wrap-author .sc-review-stars .review-stars-rated .review-stars.filled{
    font-size:12px;
    color:#ffffff
}
.thim-block-1 .course-item .feature-img .wrap-author .sc-review-stars .review-stars-rated .review-stars.empty{
    width:auto
}
.thim-block-1 .course-item .course-detail{
    padding:0 20px
}
.thim-block-1 .course-item .course-detail .title{
    font-size:16px;
    line-height:24px;
    font-weight:500;
    margin-top:30px;
    margin-bottom:0
}
.thim-block-1 .course-item .course-detail .meta{
    margin-top:30px;
    line-height:1
}
.thim-block-1 .course-item .course-detail .meta .number-students{
    font-size:16px;
    font-weight:400;
    letter-spacing:0.3px;
    color:#848484
}
.thim-block-1 .course-item .course-detail .meta .number-students:before{
    content:"\f212";
    font-family:"Ionicons";
    display:inline-block;
    margin-right:3px;
    font-size:18px
}
.thim-block-1 .course-item .course-detail .meta .price{
    float:right;
    margin-right:10px;
    font-size:18px;
    letter-spacing:0.4px;
    font-weight:bold
}
.thim-block-1 .course-item .course-detail .meta .price.free{
    text-transform:uppercase;
    color:#df6c4f
}
.thim-block-1 .course-item:hover{
    -webkit-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -khtml-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -moz-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -ms-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -o-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06)
}
.thim-block-1 .course-item:hover .feature-img .wrap-author{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    visibility:visible
}
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    -webkit-backface-visibility:hidden;
    -webkit-transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    transition:all 0.5s ease-out
}
.mfp-with-zoom.mfp-ready .mfp-container{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.mfp-with-zoom.mfp-ready.mfp-bg{
    filter:alpha(opacity=80);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -webkit-opacity:0.8;
    -khtml-opacity:0.8;
    -moz-opacity:0.8;
    -ms-opacity:0.8;
    -o-opacity:0.8;
    opacity:0.8
}
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
}
.thim-courses-block-2{
    margin-bottom:45px;
    border-radius:12px;
    overflow:hidden
}
.thim-courses-block-2 .no-gutter{
    margin:0
}
.thim-courses-block-2 .no-gutter>[class*=col-]{
    padding-left:0;
    padding-right:0
}
.thim-courses-block-2 .no-gutter .intro-item .wrapper{
    position:absolute;
    top:50%;
    padding:0 30px;
    text-align:center;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%)
}
.thim-courses-block-2 .intro-item{
    position:relative;
    z-index:5;
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.15);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.15);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.15);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.15);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.15);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.15)
}
.thim-courses-block-2 .intro-item:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:-1
}
.thim-courses-block-2 .intro-item .title{
    font-size:36px;
    text-transform:capitalize;
    line-height:46px;
    margin-bottom:10px;
    color:#ffffff
}
.thim-courses-block-2 .intro-item .description{
    color:#fff;
    margin-bottom:30px
}
.thim-courses-block-2 .intro-item .view-courses-button{
    display:inline-block;
    font-size:16px;
    text-transform:uppercase;
    padding:12px 20px;
    background-color:#fff;
    font-weight:500;
    border-radius:30px;
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08)
}
.thim-courses-block-2 .intro-item .view-courses-button:hover{
    -webkit-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -khtml-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -moz-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -ms-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -o-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06)
}
.thim-courses-block-2 .course-item.hide-label:before,.thim-courses-block-2 .course-item.hide-label .course-label{
    display:none !important;
    opacity:0 !important
}
.thim-courses-block-2 .course-item:hover .content-item .price .course-price{
    color:#fff
}
.thim-courses-block-2 .course-item:hover .content-item .price .course-price.free{
    color:#fff !important
}
.thim-courses-block-2 .course-item:hover .featured-img:before{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.thim-courses-block-2 .course-item:hover .featured-img:after{
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
}
.thim-courses-block-2 .course-item:hover.new-course:before{
    border-top:86px solid #df6c4f
}
.thim-courses-block-2 .course-item.new-course{
    position:relative
}
.thim-courses-block-2 .course-item.new-course:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    top:0;
    left:0;
    border-right:86px solid transparent;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    z-index:4
}
.thim-courses-block-2 .course-item.new-course .course-label{
    position:absolute;
    font-size:18px;
    color:#fff;
    top:18px;
    left:10px;
    z-index:1000;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    font-weight:400;
    text-transform:uppercase
}
.thim-courses-block-2 .course-item .featured-img{
    position:relative
}
.thim-courses-block-2 .course-item .featured-img img{
    width:100%;
    object-fit:cover
}
.thim-courses-block-2 .course-item .featured-img:before,.thim-courses-block-2 .course-item .featured-img:after{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    left:0;
    bottom:0;
    pointer-events:none;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.thim-courses-block-2 .course-item .featured-img:before{
    background:linear-gradient(358.31deg,#000000 7.56%,rgba(0,0,0,0) 98.53%);
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    height:200px
}
.thim-courses-block-2 .course-item .featured-img:after{
    height:calc(100% - 200px);
    z-index:2;
    background:linear-gradient(180deg,rgba(0,200,255,0) 1.27%,rgba(1,200,255,0.3) 11.03%,rgba(2,147,188,0.8) 30.54%,rgba(3,89,113,0.95) 50.05%,rgba(3,58,78,0.95) 69.56%,#011c2d 98.82%);
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
}
.thim-courses-block-2 .course-item .content-item{
    position:absolute;
    bottom:0;
    z-index:3;
    width:100%;
    padding:0 30px 30px 30px
}
.thim-courses-block-2 .course-item .content-item .name{
    line-height:1.625;
    margin-bottom:16px;
    text-transform:capitalize;
    display:inline-block
}
.thim-courses-block-2 .course-item .content-item .name a{
    font-size:16px;
    color:#fff
}
.thim-courses-block-2 .course-item .content-item .name img{
    border-radius:50%;
    margin-right:12px
}
.thim-courses-block-2 .course-item .content-item .title{
    margin-bottom:12px
}
.thim-courses-block-2 .course-item .content-item .title a{
    display:block;
    line-height:1.25;
    font-size:20px;
    font-weight:500;
    color:#fff
}
.thim-courses-block-2 .course-item .content-item .price{
    display:inline-flex;
    align-items:center
}
.thim-courses-block-2 .course-item .content-item .price:empty{
    display:none
}
.thim-courses-block-2 .course-item .content-item .price .course-price{
    font-size:20px;
    font-weight:500;
    margin-right:10px;
    color:#fff;
    -webkit-transition:all 0.4s;
    -khtml-transition:all 0.4s;
    -moz-transition:all 0.4s;
    -ms-transition:all 0.4s;
    -o-transition:all 0.4s;
    transition:all 0.4s
}
.thim-courses-block-2 .course-item .content-item .price .free{
    color:#3ab500 !important;
    font-size:20px;
    text-transform:uppercase
}
.thim-courses-block-2 .course-item .content-item .price .course-origin-price{
    font-size:20px;
    line-height:25px;
    font-weight:400;
    -webkit-transition:all 0.3s;
    -khtml-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    text-decoration:line-through;
    color:#ff3b30;
    margin-right:8px
}
.thim-courses-block-2 .course-item:hover .featured-img:before{
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
}
.thim-courses-block-2 .course-item:hover .featured-img:after{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.thim-course-block-3{
    padding-top:65px
}
.thim-course-block-3.title-center .wrapper-title{
    margin-top:5px;
    margin-bottom:30px
}
.thim-course-block-3.hide-label .wrapper:after,.thim-course-block-3.hide-label .wrapper .new-course-label{
    display:none !important;
    opacity:0 !important
}
.thim-course-block-3 .title{
    font-size:44px;
    line-height:46px;
    font-weight:400;
    text-align:center;
    text-transform:capitalize;
    max-width:927px;
    margin:0 auto 17px
}
.thim-course-block-3 .masonry-filter{
    text-align:center;
    font-size:18px;
    text-transform:capitalize;
    margin-bottom:45px
}
.thim-course-block-3 .masonry-filter .filter{
    margin-right:54px;
    padding-bottom:4px;
    border-bottom:1px solid transparent;
    font-weight:400
}
.thim-course-block-3 .masonry-filter .filter.is-checked{
    border-bottom:1px solid #1ea69a;
    color:#1ea69a
}
.thim-course-block-3 .masonry-items{
    margin-left:-15px;
    margin-right:-15px
}
.thim-course-block-3 .masonry-items .row:before,.thim-course-block-3 .masonry-items .row:after{
    content:" ";
    display:table
}
.thim-course-block-3 .masonry-items .row:after{
    clear:both
}
.thim-course-block-3 .course-item{
    padding-left:15px;
    padding-right:15px;
    margin-bottom:30px
}
.thim-course-block-3 .course-item .wrapper{
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    background-color:white;
    -webkit-box-shadow:0 4px 15px rgba(0,0,0,0.05);
    -khtml-box-shadow:0 4px 15px rgba(0,0,0,0.05);
    -moz-box-shadow:0 4px 15px rgba(0,0,0,0.05);
    -ms-box-shadow:0 4px 15px rgba(0,0,0,0.05);
    -o-box-shadow:0 4px 15px rgba(0,0,0,0.05);
    box-shadow:0 4px 15px rgba(0,0,0,0.05)
}
.thim-course-block-3 .course-item .wrapper:hover{
    -webkit-box-shadow:0 4px 15px rgba(0,0,0,0.1);
    -khtml-box-shadow:0 4px 15px rgba(0,0,0,0.1);
    -moz-box-shadow:0 4px 15px rgba(0,0,0,0.1);
    -ms-box-shadow:0 4px 15px rgba(0,0,0,0.1);
    -o-box-shadow:0 4px 15px rgba(0,0,0,0.1);
    box-shadow:0 4px 15px rgba(0,0,0,0.1)
}
.thim-course-block-3 .course-item .featured-img{
    position:relative;
    margin-bottom:26px
}
.thim-course-block-3 .course-item .featured-img:before{
    content:"";
    position:absolute;
    bottom:5px;
    left:5px;
    width:calc(100% - 10px);
    height:calc(100% - 47px);
    background-color:rgba(0,0,0,0);
    background-image:-webkit-gradient(linear,to left top,to left bottom,from(rgba(0,0,0,0)),to(rgba(102,102,102,0.2)));
    background-image:-webkit-linear-gradient(to bottom,rgba(0,0,0,0),rgba(102,102,102,0.2));
    background-image:-moz-linear-gradient(to bottom,rgba(0,0,0,0),rgba(102,102,102,0.2));
    background-image:-ms-linear-gradient(to bottom,rgba(0,0,0,0),rgba(102,102,102,0.2));
    background-image:-o-linear-gradient(to bottom,rgba(0,0,0,0),rgba(102,102,102,0.2));
    background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(102,102,102,0.2));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="rgba(0, 0, 0, 0)",endColorStr="rgba(102, 102, 102, 0.2)")
}
.thim-course-block-3 .course-item .featured-img img{
    border:5px solid #fff;
    width:100%;
    object-fit:cover
}
.thim-course-block-3 .course-item .course-title{
    font-size:18px;
    line-height:28px;
    padding:0 30px 10px;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
}
.thim-course-block-3 .course-item .participants{
    padding:0 30px 20px;
    font-size:14px;
    font-weight:400
}
.thim-course-block-3 .course-item .participants .instructor{
    margin-right:5px;
    text-transform:capitalize
}
.thim-course-block-3 .course-item .participants .students{
    display:inline-block;
    color:#878787
}
.thim-course-block-3 .course-item .participants .students:before{
    content:"/";
    margin-right:7px
}
.thim-course-block-3 .course-item .course-meta{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:0;
    align-items:center
}
.thim-course-block-3 .course-item .course-meta .price{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    padding:0 20px;
    height:45px;
    background-color:#fff;
    text-transform:uppercase;
    font-size:20px;
    font-weight:500
}
.thim-course-block-3 .course-item .course-meta .price .course-origin-price{
    order:2;
    padding-right:0;
    font-size:16px;
    font-style:italic;
    letter-spacing:0.4px;
    color:#202121;
    font-weight:300;
    padding-top:3px;
    text-decoration:line-through
}
.thim-course-block-3 .course-item .course-meta .price span{
    margin-left:7px
}
.thim-course-block-3 .course-item .course-meta .price span:last-child{
    margin-left:0
}
.thim-course-block-3 .course-item .course-meta .price .course-price{
    letter-spacing:0.4px;
    color:#f47e49
}
.thim-course-block-3 .course-item .course-meta .course-rating{
    color:#ddd;
    line-height:20px;
    padding-right:19px;
    display:flex
}
.thim-course-block-3 .course-item .course-meta .course-rating .review-stars-rated{
    width:70px;
    margin-right:6px;
    display:flex;
    margin-bottom:0
}
.thim-course-block-3 .course-item .course-meta .course-rating .review-stars-rated svg{
    width:10px
}
.thim-course-block-3 .course-item .course-meta .course-rating span{
    font-size:14px;
    line-height:17px;
    margin-top:4px
}
.thim-course-block-3 .sale-course-label{
    position:absolute;
    top:18px;
    left:10px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    font-size:16px;
    font-weight:400;
    color:#fff;
    filter:alpha(opacity=80);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -webkit-opacity:0.8;
    -khtml-opacity:0.8;
    -moz-opacity:0.8;
    -ms-opacity:0.8;
    -o-opacity:0.8;
    opacity:0.8;
    text-transform:uppercase
}
.thim-course-block-3 .new-course-label{
    position:absolute;
    top:18px;
    right:10px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    font-size:16px;
    font-weight:400;
    color:#fff;
    filter:alpha(opacity=80);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -webkit-opacity:0.8;
    -khtml-opacity:0.8;
    -moz-opacity:0.8;
    -ms-opacity:0.8;
    -o-opacity:0.8;
    opacity:0.8;
    text-transform:uppercase
}
.thim-course-block-3 .new-course .wrapper{
    position:relative
}
.thim-course-block-3 .new-course .wrapper:after{
    content:"";
    position:absolute;
    z-index:2;
    width:0;
    height:0;
    top:0;
    right:0;
    border-left:86px solid transparent;
    border-top:86px solid #f47e49
}
.thim-course-block-3 .new-course .wrapper .new-course-label{
    z-index:3
}
.thim-course-block-3 .sale .wrapper{
    position:relative
}
.thim-course-block-3 .sale .wrapper:before{
    content:"";
    position:absolute;
    z-index:3;
    width:0;
    height:0;
    top:0;
    left:0;
    border-right:86px solid transparent;
    border-top:86px solid #f47e49
}
.thim-course-block-3 .sale .wrapper .sale-course-label{
    z-index:3
}
.thim-course-block-3 .review-stars-rated .review-stars.empty,.thim-course-block-3 .review-stars-rated .review-stars.filled{
    font-size:11px;
    height:10px
}
.thim-course-block-3 .wrapper-title{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    align-items:baseline;
    margin-bottom:39px
}
.thim-course-block-3 .wrapper-title .title{
    margin:0
}
.thim-course-block-3 .wrapper-title .title.title-center{
    margin:0 auto
}
.thim-course-block-3 .wrapper-title .view-courses-button{
    font-size:14px;
    color:black;
    font-weight:600;
    text-transform:uppercase;
    border-bottom:1px solid;
    line-height:0;
    padding-bottom:7px
}
.thim-course-block-3 .col-sm-3.course-item .course-meta .course-rating span{
    display:none
}
.thim-course-block-4{
    margin:0 115px
}
.thim-course-block-4 .course-item{
    padding:0 18.5px;
    padding-bottom:38px
}
.thim-course-block-4 .course-item .wrapper{
    border-radius:10px;
    box-shadow:-7.5px 13px 35px 0 rgba(0,0,0,0.05)
}
.thim-course-block-4 .course-item .wrapper .featured-img{
    position:relative
}
.thim-course-block-4 .course-item .wrapper .featured-img img{
    border-top-left-radius:10px;
    border-top-right-radius:10px
}
.thim-course-block-4 .course-item .wrapper .featured-img .course-category{
    font-size:15px;
    font-weight:600;
    color:#ffffff;
    position:absolute;
    top:13px;
    right:-13px;
    left:auto;
    padding:10px 28px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px
}
@media (max-width:479px){
    .thim-course-block-4 .course-item .wrapper .featured-img .course-category{
        right:-10px
    }
}
.thim-course-block-4 .course-item .wrapper .featured-img .course-category .after_box{
    width:12px;
    height:12px;
    top:38px;
    right:1px;
    position:absolute;
    border-bottom-color:transparent !important;
    border-right-color:transparent !important;
    filter:brightness(80%)
}
.thim-course-block-4 .course-item .wrapper .course-content{
    padding:30px 20px
}
.thim-course-block-4 .course-item .wrapper .course-content .course-title{
    padding:0;
    margin:0 0 20px;
    line-height:1
}
.thim-course-block-4 .course-item .wrapper .course-content .course-title a{
    font-family:"Open Sans";
    font-size:16px;
    font-weight:bold;
    line-height:1.5;
    text-align:left;
    color:#333333
}
.thim-course-block-4 .course-item .wrapper .course-content .course-meta{
    display:flex;
    justify-content:space-between
}
.thim-course-block-4 .course-item .wrapper .course-content .course-meta i{
    font-size:13px;
    color:#f8b56c
}
.thim-course-block-4 .course-item .wrapper .course-content .course-meta .star{
    font-size:13.5px;
    font-weight:400;
    line-height:1.7;
    color:#848484
}
.thim-course-block-4 .course-item .wrapper .course-content .course-meta .price .course-price{
    border-radius:5px;
    background-color:#f5f5f5;
    padding:5px 15px;
    font-size:16px;
    font-weight:bold;
    color:inherit;
    display:inline-block
}
.thim-course-block-4 .course-item .wrapper .course-content .course-meta .price .course-origin-price{
    background-color:transparent;
    color:#848484;
    font-size:15px;
    font-weight:normal;
    text-decoration:line-through
}
.thim-course-block-4 .course-item .wrapper:hover .course-content .course-title a{
    color:#ffffff
}
.thim-course-block-4 .course-item .wrapper:hover .course-content .course-meta i{
    color:#ffffff
}
.thim-course-block-4 .course-item .wrapper:hover .course-content .course-meta .star{
    color:#ffffff
}
.thim-course-block-4 .course-item .wrapper:hover .course-content .course-meta .price .course-price{
    background-color:#ffffff
}
.thim-course-block-4 .course-item .wrapper:hover .course-content .course-meta .price .course-origin-price{
    color:#ffffff
}
.thim-course-block-4 .view-courses-button{
    margin:25px auto 0;
    display:block;
    padding:0 44px;
    height:48px;
    border-radius:24px;
    background-color:#60d3c6;
    background-image:-webkit-gradient(linear,to right top,to left top,from(#60d3c6),to(#47d899));
    background-image:-webkit-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-moz-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-ms-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-o-linear-gradient(to right,#60d3c6,#47d899);
    background-image:linear-gradient(to right,#60d3c6,#47d899);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#60d3c6",endColorStr="#47d899",gradientType="1");
    text-align:center;
    font-weight:600;
    line-height:48px;
    text-transform:uppercase;
    font-size:14px;
    color:#333;
    position:relative;
    z-index:1
}
.thim-course-block-4 .view-courses-button:before{
    content:"";
    position:absolute;
    left:1px;
    top:1px;
    width:-webkit-calc(100% - 2px);
    width:-moz-calc(100% - 2px);
    width:calc(100% - 2px);
    height:-webkit-calc(100% - 2px);
    height:-moz-calc(100% - 2px);
    height:calc(100% - 2px);
    background:#fff;
    z-index:-1;
    border-radius:inherit
}
.thim-course-block-4 .view-courses-button:hover{
    color:#fff
}
.thim-course-block-4 .view-courses-button:hover:before{
    display:none
}
.thim-sc-courses-carousel{
    position:relative
}
.thim-sc-courses-carousel svg{
    display:none
}
.thim-sc-courses-carousel .inner-carousel{
    z-index:2
}
.thim-sc-courses-carousel .owl-stage-outer{
    padding:0 30px 30px 30px;
    margin-left:-30px;
    margin-right:-30px
}
.thim-sc-courses-carousel .carousel-bg{
    background:#f6f6f7;
    content:"";
    width:100%;
    bottom:0;
    z-index:1;
    display:block;
    position:absolute
}
.thim-sc-courses-carousel .owl-nav{
    margin-top:0
}
.thim-sc-courses-carousel .owl-nav .owl-prev,.thim-sc-courses-carousel .owl-nav .owl-next{
    background:transparent;
    position:absolute;
    top:30%;
    left:-103px;
    font-size:70px;
    opacity:0.6;
    color:#fff
}
.thim-sc-courses-carousel .owl-nav .owl-prev:hover,.thim-sc-courses-carousel .owl-nav .owl-next:hover{
    background:transparent;
    opacity:1;
    cursor:pointer;
    color:#fff
}
.thim-sc-courses-carousel .owl-nav .owl-next{
    left:auto;
    right:-103px
}
.thim-sc-courses-carousel .owl-dots{
    padding:0 0 60px;
    margin-top:0 !important
}
.thim-sc-courses-carousel .owl-dots .owl-dot{
    margin:0 5px;
    border:0
}
.thim-sc-courses-carousel .owl-dots .owl-dot span{
    width:10px;
    height:10px;
    margin:0
}
.thim-sc-courses-carousel .owl-dots .owl-dot.active{
    background:var(--thim-body-primary-color);
    border-radius:50%
}
.thim-sc-courses-carousel .content{
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden;
    border:1px solid #e0e0e0
}
.thim-sc-courses-carousel .content .thumbnail{
    overflow:hidden;
    position:relative
}
.thim-sc-courses-carousel .content .thumbnail .img_thumbnail:before{
    content:"";
    top:0;
    right:-1px;
    bottom:0;
    left:0;
    z-index:1;
    display:block;
    position:absolute;
    overflow:hidden;
    background-color:rgba(255,255,255,0);
    background-image:-webkit-gradient(linear,to left top,to left bottom,from(rgba(255,255,255,0)),to(rgba(32,33,33,0.7)));
    background-image:-webkit-linear-gradient(to bottom,rgba(255,255,255,0),rgba(32,33,33,0.7));
    background-image:-moz-linear-gradient(to bottom,rgba(255,255,255,0),rgba(32,33,33,0.7));
    background-image:-ms-linear-gradient(to bottom,rgba(255,255,255,0),rgba(32,33,33,0.7));
    background-image:-o-linear-gradient(to bottom,rgba(255,255,255,0),rgba(32,33,33,0.7));
    background-image:linear-gradient(to bottom,rgba(255,255,255,0),rgba(32,33,33,0.7));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="rgba(255, 255, 255, 0)",endColorStr="rgba(32, 33, 33, 0.7)")
}
.thim-sc-courses-carousel .content .thumbnail .img_thumbnail:before img{
    transform:scale(1)
}
.thim-sc-courses-carousel .content .thumbnail .img_thumbnail img{
    -webkit-transition:0.5s ease-in-out;
    -khtml-transition:0.5s ease-in-out;
    -moz-transition:0.5s ease-in-out;
    -ms-transition:0.5s ease-in-out;
    -o-transition:0.5s ease-in-out;
    transition:0.5s ease-in-out
}
.thim-sc-courses-carousel .content .thumbnail .img_thumbnail:hover img{
    transform:scale(1.2)
}
.thim-sc-courses-carousel .content .thumbnail .price{
    position:absolute;
    bottom:0;
    left:0;
    font-size:20px;
    font-weight:500;
    line-height:1.1;
    letter-spacing:0.4px;
    padding:11px 28px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    background:#f6f6f7;
    text-transform:uppercase;
    z-index:999
}
.thim-sc-courses-carousel .content .thumbnail .price .course-origin-price{
    font-size:15px;
    font-style:normal;
    margin-left:10px;
    text-decoration:line-through;
    color:#ff3b30
}
.thim-sc-courses-carousel .content .thumbnail .sale{
    width:0;
    height:0;
    border-top:86px solid #ffae00;
    border-right:86px solid transparent;
    display:inline-block;
    position:absolute;
    z-index:999
}
.thim-sc-courses-carousel .content .thumbnail .sale .text-sale{
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    position:absolute;
    top:-68px;
    display:inline-block;
    left:10px;
    color:#fff;
    font-size:16px;
    font-weight:500;
    text-transform:uppercase
}
.thim-sc-courses-carousel .content .thumbnail .review .sc-review-stars{
    z-index:999;
    position:absolute;
    right:15px;
    bottom:0;
    height:27px
}
.thim-sc-courses-carousel .content .thumbnail .review .sc-review-stars .review-stars-rated{
    width:55px;
    margin-left:60px;
    height:27px;
    margin-top:0
}
.thim-sc-courses-carousel .content .thumbnail .review .sc-review-stars .review-stars-rated .filled{
    right:0
}
.thim-sc-courses-carousel .content .thumbnail .review .sc-review-stars .review-stars-rated .empty,.thim-sc-courses-carousel .content .thumbnail .review .sc-review-stars .review-stars-rated .filled{
    font-size:11px;
    color:#e5e5e6
}
.thim-sc-courses-carousel .content .thumbnail .review.review-course .vote{
    position:absolute;
    font-size:14px;
    line-height:24px;
    color:#e5e5e6;
    z-index:2;
    bottom:30px;
    right:45px;
    display:inline
}
.thim-sc-courses-carousel .content .sub-content{
    background:#fff;
    height:auto;
    padding-bottom:15px
}
.thim-sc-courses-carousel .content .sub-content .title a{
    font-size:18px;
    line-height:1.556;
    font-weight:400;
    text-transform:capitalize
}
.thim-sc-courses-carousel .content .sub-content .data-comment{
    padding:0 28px;
    font-size:14px;
    font-weight:400;
    line-height:1.714;
    color:#878787
}
.thim-sc-courses-carousel .content .sub-content .wrap-author{
    display:flex;
    align-items:center
}
.thim-sc-courses-carousel .content .sub-content .wrap-author img{
    float:left;
    width:50px;
    height:50px;
    border-radius:50%
}
.thim-sc-courses-carousel .content .sub-content .wrap-author .name{
    float:left;
    padding-left:16px
}
.thim-sc-courses-carousel .content .sub-content .wrap-author .name div{
    font-size:14px;
    line-height:21px;
    font-weight:400;
    margin-bottom:4px;
    color:var(--thim-font_body-color)
}
.thim-sc-courses-carousel .content .sub-content .wrap-author .name a{
    text-transform:capitalize;
    font-size:16px;
    line-height:24px;
    font-weight:500;
    text-align:left
}
.thim-sc-courses-carousel .content .sub-content .wrap-author .name a .instructor-display-name{
    font-weight:inherit
}
.thim-sc-courses-carousel .content:hover .thumbnail .price{
    background:#ffffff;
    -webkit-transition:0.3s ease-in-out;
    -khtml-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out
}
.thim-sc-courses-carousel .content:hover .sub-content{
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -webkit-transition:0.3s ease-in-out;
    -khtml-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out;
    background:#ffffff
}
.thim-sc-courses-carousel.style-1{
    margin-left:-14px
}
.thim-sc-courses-carousel.style-1 svg{
    display:inline-block;
    width:46px;
    height:46px
}
.thim-sc-courses-carousel.style-1:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    border-bottom:1px solid rgba(232,232,232,0.7);
    margin:0 auto
}
.thim-sc-courses-carousel.style-1 .carousel-bg{
    display:none !important
}
.thim-sc-courses-carousel.style-1 .sc-review-stars svg{
    width:16px;
    height:16px
}
.thim-sc-courses-carousel.style-1 .sc-review-stars .review-star{
    display:inline-block
}
.thim-sc-courses-carousel.style-1 .content:hover .hover-content{
    opacity:1
}
.thim-sc-courses-carousel.style-1 .content .thumbnail{
    border-radius:var(--thim-border_radius-item,0)
}
.thim-sc-courses-carousel.style-1 .content .thumbnail:before{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    content:"";
    opacity:0.8;
    background:linear-gradient(354.09deg,#000000 10.31%,rgba(0,0,0,0) 95.31%)
}
.thim-sc-courses-carousel.style-1 .content .thumbnail .price{
    position:static;
    background:none
}
.thim-sc-courses-carousel.style-1 .content .thumbnail .img_thumbnail img{
    transform:scale(1) !important
}
.thim-sc-courses-carousel.style-1 .content .thumbnail .img_thumbnail:before{
    display:none
}
.thim-sc-courses-carousel.style-1 .content .sub-content{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    right:0;
    padding:0 30px 30px;
    background:none;
    z-index:2
}
.thim-sc-courses-carousel.style-1 .content .sub-content .title{
    font-size:20px;
    line-height:25px;
    margin-bottom:12px;
    margin-top:16px;
    font-weight:500;
    color:#ffffff;
    padding:0
}
.thim-sc-courses-carousel.style-1 .content .sub-content .author{
    color:#ffffff;
    text-transform:capitalize;
    margin-bottom:5px;
    font-size:14px;
    line-height:1.5;
    font-weight:400;
    display:flex;
    gap:12px;
    align-items:center
}
.thim-sc-courses-carousel.style-1 .content .sub-content .author img{
    width:32px;
    height:32px;
    object-fit:cover;
    border-radius:50%
}
.thim-sc-courses-carousel.style-1 .content .sub-content .price,.thim-sc-courses-carousel.style-1 .content .sub-content .price>span{
    padding:0;
    text-transform:capitalize;
    color:white;
    font-size:20px;
    line-height:25px;
    font-weight:500;
    flex-direction:row
}
.thim-sc-courses-carousel.style-1 .content .sub-content .price>span.course-origin-price{
    color:#ff3b30;
    font-weight:400;
    font-style:normal;
    order:0;
    margin-right:8px;
    margin-left:0
}
.thim-sc-courses-carousel.style-1 .content .sub-content .price>span.course-price{
    order:1
}
.thim-sc-courses-carousel.style-1 .content .hover-content{
    background:#fff;
    position:absolute;
    width:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:10;
    display:flex;
    padding:30px;
    flex-direction:column;
    justify-content:flex-end;
    opacity:0;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    box-shadow:0 15px 35px 0 rgba(0,29,44,0.1);
    border-radius:var(--thim-border_radius-item,0);
    border:1px solid var(--thim-border-color,#e0e0e0)
}
.thim-sc-courses-carousel.style-1 .content .hover-content .title{
    margin-bottom:12px
}
.thim-sc-courses-carousel.style-1 .content .hover-content .title a{
    font-weight:500;
    font-size:20px;
    line-height:25px;
    color:var(--thim-font_title-color)
}
.thim-sc-courses-carousel.style-1 .content .hover-content .title a:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-courses-carousel.style-1 .content .hover-content .description{
    margin-top:30px;
    font-weight:400;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    max-height:6em
}
.thim-sc-courses-carousel.style-1 .content .hover-content .description a{
    color:#5a5a5a;
    font-size:15px;
    line-height:25px;
    font-weight:400
}
.thim-sc-courses-carousel.style-1 .content .hover-content .description a:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-courses-carousel.style-1 .content .hover-content .review{
    position:relative;
    padding-bottom:10px
}
.thim-sc-courses-carousel.style-1 .content .hover-content .review:after{
    position:absolute;
    content:"";
    left:0;
    bottom:0;
    width:40px;
    height:1px;
    background:#e0e0e0
}
.thim-sc-courses-carousel.style-1 .content .hover-content .review span.vote{
    display:none
}
.thim-sc-courses-carousel.style-1 .content .hover-content .review .sc-review-stars{
    display:inline-block;
    padding-top:4px;
    font-size:12px
}
.thim-sc-courses-carousel.style-1 .content .hover-content .review .sc-review-stars .review-stars{
    color:#f47e49 !important
}
.thim-sc-courses-carousel.style-1 .content .hover-content .review .sc-review-stars .review-stars-rated{
    width:auto;
    position:relative;
    display:inline-block
}
.thim-sc-courses-carousel.style-1 .content .hover-content .wrap-author{
    margin-top:100px;
    display:flex;
    align-items:center
}
.thim-sc-courses-carousel.style-1 .content .hover-content .wrap-author img{
    float:left;
    width:60px;
    height:60px;
    border-radius:50%
}
.thim-sc-courses-carousel.style-1 .content .hover-content .wrap-author .name{
    float:left;
    padding-left:16px
}
.thim-sc-courses-carousel.style-1 .content .hover-content .wrap-author .name div{
    font-size:14px;
    line-height:21px;
    font-weight:400;
    color:var(--thim-font_body-color)
}
.thim-sc-courses-carousel.style-1 .content .hover-content .wrap-author .name a{
    text-transform:capitalize;
    font-size:16px;
    line-height:24px;
    font-weight:500;
    text-align:left
}
.thim-sc-courses-carousel.style-1 .has-video .format{
    background-color:#1fb8fc
}
.thim-sc-courses-carousel.style-1 .has-video .format:before{
    font-size:35px;
    content:"\f487"
}
.thim-sc-courses-carousel.style-1 .format{
    display:none;
    position:absolute;
    z-index:1;
    top:25px;
    border-radius:50%;
    right:25px;
    width:56px;
    text-align:center;
    height:56px;
    line-height:56px;
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08)
}
.thim-sc-courses-carousel.style-1 .format:before{
    content:"\f471";
    font-family:Ionicons;
    font-size:30px;
    font-weight:normal;
    letter-spacing:normal;
    text-align:center;
    color:#ffffff;
    margin-left:5px
}
.thim-sc-courses-carousel.style-1 .owl-dots{
    background:none !important
}
.thim-sc-courses-carousel.style-1 .inner-carousel{
    width:1132px;
    margin:0 auto
}
.thim-sc-courses-carousel.style-1 .owl-stage-outer{
    margin:0 -28px
}
.thim-sc-courses-carousel.style-1 .owl-nav .owl-prev,.thim-sc-courses-carousel.style-1 .owl-nav .owl-next{
    width:46px;
    height:46px;
    line-height:46px;
    top:50%;
    font-size:30px;
    margin-top:-53px;
    border-radius:50%;
    opacity:1;
    padding:0;
    background-origin:border-box;
    background-clip:content-box,border-box
}
.thim-sc-courses-carousel.style-1 .owl-nav .owl-prev{
    left:-86px
}
.thim-sc-courses-carousel.style-1 .owl-nav .owl-prev i{
    position:absolute;
    width:46px;
    height:46px;
    line-height:46px;
    top:2px;
    left:0
}
.thim-sc-courses-carousel.style-1 .owl-nav .owl-next{
    right:-86px
}
.thim-sc-courses-carousel.style-1 .owl-nav .owl-next i{
    position:absolute;
    width:46px;
    height:46px;
    line-height:46px;
    top:2px;
    left:0
}
.vc_row-has-fill .thim-sc-courses-carousel .owl-nav .owl-prev,.vc_row-has-fill .thim-sc-courses-carousel .owl-nav .owl-next{
    color:#ffffff
}
.vc_row-has-fill .thim-sc-courses-carousel .owl-nav .owl-prev:hover,.vc_row-has-fill .thim-sc-courses-carousel .owl-nav .owl-next:hover{
    color:#ffffff;
    opacity:1
}
article.sidebar-right .thim-sc-courses-carousel{
    max-width:1100px;
    margin-left:-50px
}
article.sidebar-right .thim-sc-courses-carousel .owl-nav .owl-prev,article.sidebar-right .thim-sc-courses-carousel .owl-nav .owl-next{
    left:-85px
}
article.sidebar-right .thim-sc-courses-carousel .owl-nav .owl-next{
    left:auto;
    right:-85px
}
.thim-sc-courses-carousel.style-1 .owl-nav .owl-prev.disabled,.thim-sc-courses-carousel.style-1 .owl-nav .owl-next.disabled{
    cursor:not-allowed
}
.thim-sc-courses-carousel.style-1 .owl-nav .owl-prev:not(.disabled):hover i,.thim-sc-courses-carousel.style-1 .owl-nav .owl-next:not(.disabled):hover i{
    -webkit-animation-name:hvr-icon-wobble-horizontal;
    animation-name:hvr-icon-wobble-horizontal;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
.thim-sc-courses-carousel.style-1 .owl-nav .owl-prev:not(.disabled) i,.thim-sc-courses-carousel.style-1 .owl-nav .owl-next:not(.disabled) i{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
body.post-type-archive-lp_course .learn-press-courses .content .thumbnail .review .sc-review-stars .review-stars-rated,body.post-type-archive-lp_course .thim-sc-courses-carousel .content .thumbnail .review .sc-review-stars .review-stars-rated,body.post-type-archive-lp_course .archive-courses .content .thumbnail .review .sc-review-stars .review-stars-rated,body.tax-course_category .learn-press-courses .content .thumbnail .review .sc-review-stars .review-stars-rated,body.tax-course_category .thim-sc-courses-carousel .content .thumbnail .review .sc-review-stars .review-stars-rated,body.tax-course_category .archive-courses .content .thumbnail .review .sc-review-stars .review-stars-rated{
    display:flex;
    margin-left:0;
    width:100%;
    margin-bottom:0
}
body.post-type-archive-lp_course .learn-press-courses svg,body.post-type-archive-lp_course .thim-sc-courses-carousel svg,body.post-type-archive-lp_course .archive-courses svg,body.tax-course_category .learn-press-courses svg,body.tax-course_category .thim-sc-courses-carousel svg,body.tax-course_category .archive-courses svg{
    display:block;
    width:14px
}
body.post-type-archive-lp_course .learn-press-courses .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated,body.post-type-archive-lp_course .archive-courses .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated,body.post-type-archive-lp_course .thim-related-course .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated,body.tax-course_category .learn-press-courses .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated,body.tax-course_category .archive-courses .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated,body.tax-course_category .thim-related-course .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated{
    display:flex;
    margin-left:0;
    width:100%;
    margin-bottom:0
}
body.post-type-archive-lp_course .learn-press-courses .content .thumbnail .review .sc-review-stars,body.post-type-archive-lp_course .archive-courses .content .thumbnail .review .sc-review-stars,body.post-type-archive-lp_course .thim-related-course .content .thumbnail .review .sc-review-stars,body.tax-course_category .learn-press-courses .content .thumbnail .review .sc-review-stars,body.tax-course_category .archive-courses .content .thumbnail .review .sc-review-stars,body.tax-course_category .thim-related-course .content .thumbnail .review .sc-review-stars{
    right:3px;
    left:auto
}
body .thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-rating{
    right:23px;
    height:30px
}
body .thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-rating .review-stars-rated{
    display:flex;
    margin-left:0;
    width:100%;
    margin-bottom:0
}
body .thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-rating .review-stars-rated svg{
    width:13px
}
body.single-lp_course.single .course-info .list-inline .list-inline-item.item-review .review-stars-rated{
    display:flex;
    margin-left:0;
    width:100%;
    margin-bottom:0
}
body.single-lp_course.single .course-info .list-inline .list-inline-item.item-review .review-stars-rated svg{
    width:14px;
    height:14px
}
body .lp-content-area.lp-4 .content .thumbnail .price{
    padding:11px
}
body .lp-content-area.lp-4 .content .thumbnail .review .sc-review-stars{
    right:7px
}
body .lp-content-area.lp-4 .content .thumbnail .review .sc-review-stars .review-stars-rated{
    display:flex;
    margin-left:0;
    width:100%;
    margin-bottom:0
}
body .lp-content-area.lp-4 .content .thumbnail .review .sc-review-stars .review-stars-rated svg{
    width:10px
}
body.lp-landing .reviews .average-rating .review-stars-rated{
    display:flex;
    margin-left:0;
    width:100%;
    margin-bottom:17px;
    justify-content:center
}
body.single .learn-press-tab-panel-reviews .reviews .average-rating .review-stars-rated,body.single .course-tab-panel-reviews .reviews .average-rating .review-stars-rated{
    display:flex;
    margin-left:0;
    width:100%;
    margin-bottom:5px;
    justify-content:center
}
.thim-background-overlay .thim-collection-info .title{
    color:#fff;
    font-weight:200
}
.thim-background-overlay .thim-collection-info .line:before{
    border-top:30px solid #fff
}
.thim-background-overlay .thim-collection-info .description{
    color:#fff
}
.thim-background-overlay .thim-collection-info .view-all-button{
    background-color:#fff
}
@media (min-width:992px){
    .thim-background-overlay .thim-collection-info .view-all-button{
        margin-left:auto;
        margin-right:0
    }
}
.thim-background-overlay .thim-collection-info .view-all-button:hover{
    color:#fff
}
.thim-background-overlay .thim-courses-collection .scrollbar .handle{
    background-color:#fff
}
.thim-courses-collection-wrapper{
    padding-top:65px
}
.thim-collection-info{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin-bottom:40px
}
.thim-collection-info .title{
    font-size:36px;
    line-height:1.25;
    margin-bottom:0;
    margin-right:20px;
    text-transform:capitalize;
    font-weight:500
}
.thim-collection-info .line{
    display:inline-block;
    line-height:0
}
.thim-collection-info .line:before{
    content:"";
    width:1px;
    height:30px;
    display:inline-block
}
.thim-collection-info .description{
    padding-left:16px;
    font-size:15px;
    line-height:25px
}
.thim-collection-info .view-all-button{
    color:#fff;
    padding:15px 28px 15px 28px;
    line-height:1.4em;
    font-size:14px;
    text-transform:uppercase;
    font-weight:600;
    border-radius:28px;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.thim-collection-info .view-all-button:hover{
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08)
}
.thim-collection-info.rounded-colection-info{
    justify-content:center;
    flex-direction:column;
    margin-bottom:60px
}
.thim-collection-info.rounded-colection-info .title{
    margin-right:0
}
.thim-collection-info.rounded-colection-info .description{
    padding-left:0;
    margin-top:32px;
    max-width:700px
}
.thim-collection-info.squared-colection-info{
    justify-content:center;
    flex-direction:column;
    text-align:center
}
.thim-collection-info.squared-colection-info .title{
    margin-right:0;
    margin-bottom:20px;
    font-size:46px
}
.thim-collection-info.squared-colection-info .description{
    padding-left:0;
    max-width:700px
}
.thim-courses-collection{
    max-width:1516px
}
.thim-courses-collection .scrollbar{
    position:relative;
    height:6px;
    border-top:1px solid rgba(232,232,232,0.3);
    margin-bottom:65px
}
.thim-courses-collection .scrollbar .handle{
    width:40px;
    height:100%;
    border-radius:10px;
    cursor:all-scroll;
    margin-top:-3px
}
.thim-courses-collection .collection-frame-none_carousel{
    max-width:1412px;
    margin:auto
}
.thim-courses-collection .collection-frame-none_carousel .slidee{
    padding-top:20px
}
.thim-courses-collection .collection-frame-none_carousel .slidee li.collection-item{
    margin:20px
}
.thim-courses-collection .collection-frame{
    height:200px
}
.thim-courses-collection .collection-frame.items-3{
    width:calc(100% - 525px);
    margin-left:260px
}
.thim-courses-collection .collection-frame.items-2{
    width:calc(100% - 830px);
    margin-left:404px
}
.thim-courses-collection .collection-frame.items-1{
    width:calc(100% - 1091px);
    margin-left:542px
}
.thim-courses-collection .collection-frame{
    margin-left:-15px;
    margin-right:-15px
}
.thim-courses-collection .slidee{
    list-style:none;
    margin:0;
    height:177px
}
.thim-courses-collection .slidee .collection-item{
    float:left;
    width:271px;
    height:100%;
    margin:0 15px;
    border-radius:var(--thim-border_radius-item,0);
    border:1px solid var(--thim-border-color,#e0e0e0);
    overflow:hidden;
    position:relative;
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -webkit-transition:0.5s;
    -khtml-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s
}
.thim-courses-collection .slidee .collection-item:before{
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    z-index:1
}
.thim-courses-collection .slidee .collection-item .collection-wrapper{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    color:#fff;
    z-index:1
}
.thim-courses-collection .slidee .collection-item .collection-wrapper h3{
    padding:0 10px;
    text-align:center;
    line-height:1;
    margin-bottom:14px;
    text-transform:uppercase;
    font-size:18px;
    font-weight:500;
    letter-spacing:0.4px;
    color:#fff;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.thim-courses-collection .slidee .collection-item .collection-wrapper .number-courses{
    color:#e2e0db;
    font-weight:400
}
.thim-courses-collection .slidee .collection-item:nth-child(1):before{
    background-color:#ecd06f
}
.thim-courses-collection .slidee .collection-item:nth-child(2):before{
    background-color:#df6c4f
}
.thim-courses-collection .slidee .collection-item:nth-child(3):before{
    background-color:#49a942
}
.thim-courses-collection .slidee .collection-item:nth-child(4):before{
    background-color:#00a78e
}
.thim-courses-collection .slidee .collection-item:nth-child(5):before{
    background-color:#00bce4
}
.thim-courses-collection .slidee .collection-item:nth-child(6):before{
    background-color:#ecd06f
}
.thim-courses-collection .slidee .collection-item:nth-child(7):before{
    background-color:#df6c4f
}
.thim-courses-collection .slidee .collection-item:nth-child(8):before{
    background-color:#49a942
}
.thim-courses-collection .slidee .collection-item:nth-child(9):before{
    background-color:#00a78e
}
.thim-courses-collection .slidee .collection-item:nth-child(10):before{
    background-color:#00bce4
}
.thim-courses-collection .slidee .collection-item:nth-child(11):before{
    background-color:#ecd06f
}
.thim-courses-collection .slidee .collection-item:nth-child(12):before{
    background-color:#df6c4f
}
.thim-courses-collection .slidee .collection-item:nth-child(13):before{
    background-color:#49a942
}
.thim-courses-collection .slidee .collection-item:nth-child(14):before{
    background-color:#00a78e
}
.thim-courses-collection .slidee .collection-item:nth-child(15):before{
    background-color:#00bce4
}
.thim-courses-collection .slidee .collection-item:nth-child(16):before{
    background-color:#ecd06f
}
.thim-courses-collection .slidee .collection-item:nth-child(17):before{
    background-color:#df6c4f
}
.thim-courses-collection .slidee .collection-item:nth-child(18):before{
    background-color:#49a942
}
.thim-courses-collection .slidee .collection-item:nth-child(19):before{
    background-color:#00a78e
}
.thim-courses-collection .slidee .collection-item:nth-child(20):before{
    background-color:#00bce4
}
.thim-courses-collection .slidee .collection-item:nth-child(21):before{
    background-color:#ecd06f
}
.thim-courses-collection .slidee .collection-item:nth-child(22):before{
    background-color:#df6c4f
}
.thim-courses-collection .slidee .collection-item:nth-child(23):before{
    background-color:#49a942
}
.thim-courses-collection .slidee .collection-item:nth-child(24):before{
    background-color:#00a78e
}
.thim-courses-collection .slidee .collection-item:nth-child(25):before{
    background-color:#00bce4
}
.thim-courses-collection .slidee .collection-item:nth-child(26):before{
    background-color:#ecd06f
}
.thim-courses-collection .slidee .collection-item:nth-child(27):before{
    background-color:#df6c4f
}
.thim-courses-collection .slidee .collection-item:nth-child(28):before{
    background-color:#49a942
}
.thim-courses-collection .slidee .collection-item:nth-child(29):before{
    background-color:#00a78e
}
.thim-courses-collection .slidee .collection-item:nth-child(30):before{
    background-color:#00bce4
}
.thim-courses-collection .slidee .collection-item:hover{
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.thim-courses-collection .slidee .collection-item:hover:before{
    opacity:0.8
}
.thim-courses-collection.rounded-courses-collection{
    position:relative
}
.thim-courses-collection.rounded-courses-collection .scrollbar{
    border-top:1px solid #e8e8e8
}
.thim-courses-collection.rounded-courses-collection .scrollbar .handle{
    background-color:#202121
}
.thim-courses-collection.rounded-courses-collection .collection-frame{
    margin:0 -20px;
    padding-bottom:20px
}
.thim-courses-collection.rounded-courses-collection .slidee .collection-item:before{
    background-color:rgba(0,0,0,0.5)
}
.thim-courses-collection.rounded-courses-collection .slidee .collection-item:hover:before{
    background-color:rgba(var(--thim-body_primary_color_rgb),0.9)
}
.thim-courses-collection.squared-courses-collection .collection-frame{
    height:auto;
    padding-top:15px;
    padding-bottom:50px;
    position:relative
}
.thim-courses-collection.squared-courses-collection .collection-frame.items-3{
    width:calc(100% - 620px);
    margin-left:310px
}
.thim-courses-collection.squared-courses-collection .collection-frame.items-2{
    width:calc(100% - 930px);
    margin-left:465px
}
.thim-courses-collection.squared-courses-collection .collection-frame.items-1{
    width:calc(100% - 1240px);
    margin-left:620px
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee{
    height:auto;
    margin:0 auto
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item{
    position:relative;
    width:310px;
    margin:0;
    overflow:visible;
    border-radius:0;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item:before{
    content:none
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item:nth-child(2n+1) .collection-wrapper{
    background:#f6f6f6
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item .collection-wrapper{
    position:relative;
    background-color:#f0f0f0;
    padding-top:28px;
    padding-bottom:29px
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item .collection-wrapper .name{
    font-size:16px;
    margin-bottom:10px
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item .collection-wrapper .number-courses{
    text-transform:capitalize
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item .thumbnail{
    position:relative
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item .thumbnail:before{
    -webkit-transition:all 0.3s;
    -khtml-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background:#000;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item .thumbnail .collection-link{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    z-index:999
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item .thumbnail .wrapper{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    color:#fff;
    opacity:0;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item .thumbnail .wrapper>span{
    font-size:44px;
    line-height:1;
    margin-bottom:18px
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item .thumbnail .wrapper .view{
    line-height:1;
    font-size:16px;
    text-transform:uppercase;
    letter-spacing:0.3px;
    font-weight:400
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item:hover{
    -webkit-transform:scale(1.09,1.06);
    -moz-transform:scale(1.09,1.06);
    -ms-transform:scale(1.09,1.06);
    -o-transform:scale(1.09,1.06);
    z-index:2;
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08)
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item:hover .thumbnail:before{
    filter:alpha(opacity=55);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
    -webkit-opacity:0.55;
    -khtml-opacity:0.55;
    -moz-opacity:0.55;
    -ms-opacity:0.55;
    -o-opacity:0.55;
    opacity:0.55
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item:hover .thumbnail .wrapper{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item:hover .collection-wrapper{
    background-color:#fff
}
.thim-courses-collection.squared-courses-collection .collection-frame .controls .page-controls{
    background-color:#fff;
    line-height:50px;
    height:50px;
    width:50px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:30px;
    cursor:pointer;
    position:absolute;
    top:50%;
    transform:translateY(calc(-50% - 50px));
    right:0
}
.thim-courses-collection.squared-courses-collection .collection-frame .controls .page-controls.disabled{
    cursor:not-allowed
}
.thim-courses-collection.squared-courses-collection .collection-frame .controls .prev{
    right:auto;
    left:0
}
.rounded-view-all-button{
    margin-top:37px;
    text-align:center;
    position:relative
}
.rounded-view-all-button:before{
    content:"";
    top:50%;
    left:0;
    right:0;
    height:1px;
    border-bottom:1px solid var(--thim-border-color,#e0e0e0);
    z-index:-1;
    position:absolute
}
.rounded-view-all-button a{
    display:inline-block;
    color:#fff;
    padding:12px 44px;
    border-radius:40px;
    line-height:24px;
    font-size:16px;
    font-weight:500;
    text-transform:uppercase;
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08)
}
.rounded-view-all-button a:hover{
    color:#fff;
    -webkit-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -khtml-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -moz-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -ms-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -o-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06)
}
#lp-archive-courses .thim-courses-collection{
    max-width:100%
}
#lp-archive-courses .thim-courses-collection .collection-frame-none_carousel{
    max-width:100%
}
#lp-archive-courses .thim-courses-collection .slidee{
    height:auto;
    padding:0
}
#lp-archive-courses .thim-courses-collection .slidee .collection-item{
    height:177px;
    width:calc(20% - 40px);
    margin:20px
}
.course-collection-squared-2{
    margin-left:-15px;
    margin-right:-15px;
    text-align:center
}
.course-collection-squared-2 .description{
    font-weight:500;
    margin-bottom:16px
}
.course-collection-squared-2 .title{
    text-transform:uppercase;
    font-size:36px;
    line-height:46px;
    margin-bottom:60px;
    font-weight:500
}
.course-collection-squared-2 .section-content-wrapper ul.wrap-items{
    list-style:none;
    margin:0 -15px 60px
}
@media (max-width:676px){
    .course-collection-squared-2 .section-content-wrapper ul.wrap-items{
        margin:0 -15px 20px
    }
}
.course-collection-squared-2 .section-content-wrapper .collection-wrapper{
    padding:20px
}
.course-collection-squared-2 .section-content-wrapper .name{
    font-size:16px;
    text-transform:capitalize;
    line-height:25px;
    font-weight:500;
    margin-bottom:8px;
    display:inline-block;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.course-collection-squared-2 .section-content-wrapper .number-courses{
    font-weight:400;
    color:var(--thim-font_body-color)
}
.course-collection-squared-2 .section-content-wrapper .collection-item{
    float:left
}
.course-collection-squared-2 .section-content-wrapper .collection-item.col-md-5c{
    width:20%
}
.course-collection-squared-2 .section-content-wrapper .collection-item img{
    width:100%
}
.course-collection-squared-2 .section-content-wrapper .collection-item .collection-content{
    -webkit-box-shadow:0 15px 35px 0 rgba(0,29,44,0.1);
    -khtml-box-shadow:0 15px 35px 0 rgba(0,29,44,0.1);
    -moz-box-shadow:0 15px 35px 0 rgba(0,29,44,0.1);
    -ms-box-shadow:0 15px 35px 0 rgba(0,29,44,0.1);
    -o-box-shadow:0 15px 35px 0 rgba(0,29,44,0.1);
    box-shadow:0 15px 35px 0 rgba(0,29,44,0.1);
    -webkit-transition:box-shadow 0.5s;
    -khtml-transition:box-shadow 0.5s;
    -moz-transition:box-shadow 0.5s;
    -ms-transition:box-shadow 0.5s;
    -o-transition:box-shadow 0.5s;
    transition:box-shadow 0.5s;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.course-collection-squared-2 .section-content-wrapper .collection-item .collection-content:hover{
    -webkit-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -khtml-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -moz-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -ms-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -o-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06)
}
.course-collection-squared-2 .section-content-wrapper .thumbnail{
    position:relative
}
.course-collection-squared-2 .section-content-wrapper .thumbnail .img-link{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0
}
.course-collection-squared-2 .view-all-collections a{
    color:#fff;
    display:inline-block;
    font-weight:var(--thim-font-button-variant,500);
    font-size:var(--thim-font-button-font-size,1rem);
    text-transform:var(--thim-font-button-text-transform,uppercase);
    height:48px;
    line-height:48px;
    border-radius:var(--thim-border_radius-button,30px);
    padding:0 44px;
    border-radius:56px;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    background-size:220% 100%;
    -webkit-transition:all 0.4s ease-in-out;
    -khtml-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.course-collection-squared-2 .view-all-collections a:hover{
    background-position:right center
}
.course-collection-squared-2 .view-all-collections a:after{
    content:"\f3d3";
    font-family:Ionicons;
    font-size:18px;
    color:#fefefe;
    margin-left:20px
}
.thim-courses-collection-wrapper-kit .thim-collection-info-kit .title{
    font-size:40px;
    font-weight:600;
    line-height:1.2;
    text-align:left;
    color:var(--thim-font_title-color);
    margin-bottom:30px
}
.thim-courses-collection-wrapper-kit .thim-collection-info-kit .description{
    font-size:15px;
    font-weight:400;
    line-height:25px;
    text-align:left;
    color:#848484
}
.thim-courses-collection-wrapper-kit .thim-courses-collection{
    margin-top:55px
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection{
    margin:0
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item .collection-item{
    height:235px;
    position:relative;
    list-style:none;
    border-radius:10px;
    box-shadow:-7.5px 13px 35px 0 rgba(0,0,0,0.05);
    overflow:hidden
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item .collection-item .collection-wrapper{
    position:absolute;
    top:35px;
    left:30px
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item .collection-item .collection-wrapper .name{
    text-transform:uppercase;
    font-size:18px;
    font-weight:bold;
    line-height:1.2;
    color:#ffffff
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item .collection-item .collection-wrapper .name:hover{
    color:#333333
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item .collection-item .collection-wrapper .number-courses{
    font-size:15px;
    font-weight:400;
    line-height:1;
    color:#ffffff
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item .collection-item img:not(.background-collection){
    position:absolute;
    bottom:10px;
    right:20px;
    width:auto;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item .collection-item .background-collection{
    position:absolute;
    height:135px;
    right:0;
    left:40px;
    bottom:0;
    width:auto
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item .collection-item:hover img:not(.background-collection){
    transform:scale(1.2)
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(1) .collection-item{
    background-color:#eec387
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(2) .collection-item{
    background-color:#79d9c7
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(3) .collection-item{
    background-color:#ffa0a0
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(4) .collection-item{
    background-color:#84cdf0
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(5) .collection-item{
    background-color:#eec387
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(6) .collection-item{
    background-color:#79d9c7
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(7) .collection-item{
    background-color:#ffa0a0
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(8) .collection-item{
    background-color:#84cdf0
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(9) .collection-item{
    background-color:#eec387
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(10) .collection-item{
    background-color:#79d9c7
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(11) .collection-item{
    background-color:#ffa0a0
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(12) .collection-item{
    background-color:#84cdf0
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(13) .collection-item{
    background-color:#eec387
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(14) .collection-item{
    background-color:#79d9c7
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(15) .collection-item{
    background-color:#ffa0a0
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(16) .collection-item{
    background-color:#84cdf0
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(17) .collection-item{
    background-color:#eec387
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(18) .collection-item{
    background-color:#79d9c7
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(19) .collection-item{
    background-color:#ffa0a0
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(20) .collection-item{
    background-color:#84cdf0
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(21) .collection-item{
    background-color:#eec387
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(22) .collection-item{
    background-color:#79d9c7
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(23) .collection-item{
    background-color:#ffa0a0
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(24) .collection-item{
    background-color:#84cdf0
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(25) .collection-item{
    background-color:#eec387
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(26) .collection-item{
    background-color:#79d9c7
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(27) .collection-item{
    background-color:#ffa0a0
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(28) .collection-item{
    background-color:#84cdf0
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(29) .collection-item{
    background-color:#eec387
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(30) .collection-item{
    background-color:#79d9c7
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item:nth-of-type(2n+2) .collection-item{
    margin-top:55px
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-nav div{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    font-size:0
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-nav div:hover{
    background-color:#60d3c6;
    background-image:-webkit-gradient(linear,to right top,to left top,from(#60d3c6),to(#47d899));
    background-image:-webkit-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-moz-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-ms-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-o-linear-gradient(to right,#60d3c6,#47d899);
    background-image:linear-gradient(to right,#60d3c6,#47d899);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#60d3c6",endColorStr="#47d899",gradientType="1");
    background-clip:text;
    -webkit-background-clip:text;
    -moz-background-clip:text;
    -webkit-text-fill-color:transparent
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-nav div.disabled{
    display:none
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-nav .owl-prev{
    left:-85px
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-nav .owl-prev:before{
    content:"\f3d5";
    font-family:Ionicons;
    font-size:60px
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-nav .owl-next{
    right:-85px
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-nav .owl-next:before{
    content:"\f3d6";
    font-family:Ionicons;
    font-size:60px
}
.thim-courses-megamenu.col-sm-12{
    padding:0
}
.thim-courses-megamenu .course-item{
    position:relative;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.thim-courses-megamenu .course-item .feature-img{
    position:relative;
    overflow:hidden;
    border-radius:var(--thim-border_radius-item,0)
}
.thim-courses-megamenu .course-item .feature-img::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:200px;
    background:linear-gradient(358.31deg,rgba(0,0,0,0.8) 7.56%,rgba(0,0,0,0) 98.53%);
    z-index:999
}
.thim-courses-megamenu .course-item .feature-img img{
    width:100%;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
    min-height:320px;
    object-fit:cover;
    border-radius:var(--thim-border_radius-item,0)
}
.thim-courses-megamenu .course-item .feature-img .img-link{
    position:absolute;
    width:100%;
    height:100%;
    z-index:3;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.thim-courses-megamenu .course-item .feature-img:hover img{
    -webkit-transform:scale(1.05,1.05);
    -moz-transform:scale(1.05,1.05);
    -ms-transform:scale(1.05,1.05);
    -o-transform:scale(1.05,1.05);
    border-radius:var(--thim-border_radius-item,0)
}
.thim-courses-megamenu .course-item .course-detail{
    text-align:center;
    padding-top:15px;
    position:absolute;
    bottom:12px;
    max-width:200px;
    margin:0 auto;
    left:30px;
    z-index:999
}
.thim-courses-megamenu .course-item .course-detail .title{
    font-size:16px;
    line-height:22px;
    margin:0 0 5px;
    font-weight:400;
    z-index:999;
    position:relative;
    text-align:left;
    color:#fff
}
.thim-courses-megamenu .course-item .course-detail .price{
    text-transform:uppercase;
    color:#34c759;
    font-weight:500;
    margin-top:5px;
    display:flex
}
.thim-courses-megamenu .course-item .course-detail .price:empty{
    display:none
}
.thim-courses-megamenu .course-item .course-detail .price .course-origin-price{
    color:#999;
    order:2;
    margin-left:5px;
    font-weight:400;
    margin-right:0;
    font-size:85%;
    text-decoration:line-through
}
.thim-courses-megamenu .course-item:hover .feature-img::before{
    background:linear-gradient(358.31deg,#000000 7.56%,rgba(0,0,0,0) 98.53%)
}
.thim-courses-megamenu .course-item:hover .title{
    color:var(--thim-body-primary-color)
}
.thim-sc-enroll-course{
    margin:auto;
    text-align:center
}
.thim-sc-enroll-course .title-course{
    font-size:44px;
    margin-bottom:16px;
    font-weight:500;
    line-height:normal
}
.thim-sc-enroll-course .title-course a{
    color:#fff
}
.thim-sc-enroll-course .excerpt{
    margin-left:50px;
    margin-right:48px;
    line-height:28px;
    margin-bottom:100px
}
.thim-sc-enroll-course .learn-press-course-buttons .button{
    font-family:inherit;
    color:#fff;
    font-size:16px;
    border:none;
    min-width:315px;
    padding:0 64px;
    height:48px;
    border-radius:30px;
    cursor:pointer;
    -webkit-transition:0.3s ease-in-out;
    -khtml-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out;
    display:inline-block;
    line-height:48px;
    font-weight:500
}
.thim-sc-enroll-course .learn-press-course-buttons .button:focus{
    outline:0
}
.thim-sc-enroll-course .learn-press-course-buttons .button::after{
    content:"\f125";
    font-family:ionicons;
    font-size:14px;
    line-height:1;
    margin-left:13px
}
.thim-sc-enroll-course.hide_text{
    padding-top:0;
    padding-bottom:0
}
.thim-sc-enroll-course.hide_text .learn-press-course-buttons .button{
    padding:0 88px;
    text-transform:uppercase
}
@media (min-width:1024px){
    .thim-sc-enroll-course.max-850{
        max-width:850px
    }
}
.vc_row-has-fill .thim-sc-enroll-course .title-course{
    color:#fff
}
.vc_row-has-fill .thim-sc-enroll-course .excerpt{
    color:#e2e0db
}
.thim-sc-events.absolute-bottom-right{
    position:absolute;
    bottom:0;
    right:15px
}
.thim-sc-events.absolute-bottom-left{
    position:absolute;
    bottom:0;
    left:15px
}
.thim-sc-events .events .time-location{
    font-size:14px;
    font-weight:400;
    line-height:21px;
    margin-bottom:50px;
    text-transform:uppercase
}
.thim-sc-events .events .time-location .time{
    margin-right:19px
}
.thim-sc-events .events .time-location .location i,.thim-sc-events .events .time-location .time i{
    margin-right:4px;
    font-size:24px;
    vertical-align:bottom
}
.thim-sc-events .events .time-location .location{
    text-transform:capitalize
}
.thim-sc-events .events .author{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
.thim-sc-events .events .author img{
    width:60px;
    height:60px;
    border-radius:100%
}
.thim-sc-events .events .author .author-contain{
    margin:5px 0 0 17px
}
.thim-sc-events .events .author .author-contain .jobTitle{
    font-size:14px;
    font-weight:400;
    margin:5px 0 2px 0;
    clear:both;
    display:block;
    line-height:normal;
    color:var(--thim-font_body-color)
}
.thim-sc-events .events .author .author-contain .name a{
    font-size:16px;
    font-weight:500;
    margin-top:4px
}
.thim-sc-events .owl-nav .owl-prev,.thim-sc-events .owl-nav .owl-next{
    position:absolute;
    background:transparent
}
.thim-sc-events .owl-nav .owl-prev:hover,.thim-sc-events .owl-nav .owl-next:hover{
    background:transparent;
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s
}
.thim-sc-events .owl-nav .disabled{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    color:#d9d9d9 !important;
    cursor:not-allowed
}
.thim-sc-events .owl-nav .disabled:hover{
    color:#d9d9d9 !important
}
.events-layer-1{
    max-width:725px;
    position:relative
}
.events-layer-1 .sc-title{
    height:103px;
    line-height:103px;
    font-size:20px;
    font-weight:500;
    letter-spacing:0.4px;
    text-align:center;
    color:#ffffff;
    text-transform:uppercase;
    width:259px;
    position:absolute;
    z-index:2;
    left:1px;
    top:1px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    border-top:0;
    border-left:0
}
.events-layer-1 .owl-stage-outer{
    background:#fff
}
.events-layer-1 .owl-stage-outer .events .events-before{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
.events-layer-1 .owl-stage-outer .events .events-before .title-date{
    width:259px;
    padding-top:103px
}
.events-layer-1 .owl-stage-outer .events .events-before .title-date .date{
    background:#fff;
    text-align:center
}
.events-layer-1 .owl-stage-outer .events .events-before .title-date .date .date-start{
    font-size:120px;
    font-weight:bold;
    line-height:0.4;
    letter-spacing:2.4px;
    clear:both;
    display:block;
    padding:76px 0 38px 0
}
.events-layer-1 .owl-stage-outer .events .events-before .title-date .date .month-year-start{
    text-transform:uppercase;
    font-size:20px;
    font-weight:300;
    letter-spacing:2px
}
.events-layer-1 .owl-stage-outer .events .events-before .thumbnail{
    width:-webkit-calc(100% - 259px);
    width:-moz-calc(100% - 259px);
    width:calc(100% - 259px)
}
.events-layer-1 .owl-stage-outer .events .events-after{
    max-height:135px;
    background:#fff;
    position:relative
}
.events-layer-1 .owl-stage-outer .events .events-after .content{
    padding:0 75px 0 38px
}
.events-layer-1 .owl-stage-outer .events .events-after .content .title{
    padding-top:34px;
    font-weight:400
}
.events-layer-1 .owl-stage-outer .events .events-after .content .title a{
    text-transform:uppercase;
    font-size:20px;
    line-height:1.2;
    letter-spacing:0.4px;
    text-align:left
}
.events-layer-1 .owl-stage-outer .events .events-after .content .time-location{
    margin:0;
    padding-bottom:35px
}
.events-layer-1 .owl-nav{
    position:absolute;
    right:0;
    bottom:0;
    height:134px;
    width:58px;
    background:#fff
}
.events-layer-1 .owl-nav .owl-prev,.events-layer-1 .owl-nav .owl-next{
    -webkit-transition:0.3s;
    -khtml-transition:0.3s;
    -moz-transition:0.3s;
    -ms-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s;
    display:block;
    clear:both;
    width:58px;
    background:#fff;
    border-radius:0;
    position:absolute;
    margin:0;
    padding:0;
    font-size:28px;
    line-height:0.79;
    text-align:center
}
.events-layer-1 .owl-nav .owl-prev .ion-ios-arrow-right,.events-layer-1 .owl-nav .owl-prev .ion-ios-arrow-left,.events-layer-1 .owl-nav .owl-next .ion-ios-arrow-right,.events-layer-1 .owl-nav .owl-next .ion-ios-arrow-left{
    display:block;
    padding-top:20px
}
.events-layer-1 .owl-nav .owl-prev{
    bottom:0;
    right:0;
    height:67px
}
.events-layer-1 .owl-nav .owl-next{
    height:69px;
    bottom:66px;
    right:0;
    border-top:0 !important
}
.events-layer-1 .owl-nav .disabled:hover{
    background-color:#f6f6f6 !important
}
.thim-sc-event-layer2-row .wpb_column.vc_col-sm-12{
    min-height:0
}
.events-layer-2{
    bottom:0;
    right:15px;
    width:742px;
    max-width:100%
}
.events-layer-2 .owl-stage-outer{
    background:#fff
}
.events-layer-2 .owl-stage-outer .events{
    display:flex
}
.events-layer-2 .events-before .content-inner .title{
    line-height:1em;
    font-weight:400;
    margin-bottom:4px
}
.events-layer-2 .events-before .content-inner .title a{
    font-size:18px;
    line-height:25px;
    text-transform:uppercase
}
.events-layer-2 .events-before .content-inner .time-location{
    margin-bottom:0;
    display:flex;
    flex-direction:column
}
.events-layer-2 .events-before .content-inner .time-location .location{
    text-transform:uppercase
}
.events-layer-2 .events-before .content-inner .author .name a{
    font-size:14px;
    letter-spacing:0.3px;
    text-transform:uppercase
}
.events-layer-2 .owl-nav{
    width:101px;
    height:63px;
    position:absolute;
    bottom:0;
    left:-101px
}
.events-layer-2 .owl-nav .owl-prev,.events-layer-2 .owl-nav .owl-next{
    font-size:30px;
    color:#d9d9d9;
    line-height:50px;
    width:50px;
    text-align:center
}
.events-layer-2 .owl-nav .owl-prev:hover,.events-layer-2 .owl-nav .owl-next:hover{
    background:transparent;
    color:#fff !important
}
.events-layer-2 .owl-nav .owl-prev{
    left:4px
}
.events-layer-2 .owl-nav .owl-next{
    right:0
}
.events-layer-2 .events-before{
    flex-grow:1
}
.events-layer-2 .events-before .content-inner{
    padding:35px 40px
}
.events-layer-2 .events-before .description{
    font-size:16px;
    font-weight:400;
    line-height:1.5;
    margin-bottom:30px
}
.events-layer-2 .events-before .line{
    width:46px;
    height:2px;
    background:rgba(136,136,136,0.2);
    margin:24px 0
}
.events-layer-2 .events-before .date{
    font-size:16px;
    font-weight:500;
    line-height:30px;
    margin-bottom:10px;
    text-transform:uppercase
}
.events-layer-2 .events-after{
    flex-shrink:0
}
.events-layer-3{
    max-width:1150px;
    margin:auto
}
.events-layer-3 .owl-stage-outer .events{
    display:block;
    position:relative;
    max-width:364px;
    min-height:540px;
    border:1px solid var(--thim-border-color,#e0e0e0);
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.events-layer-3 .owl-stage-outer .events .events-before{
    display:block;
    opacity:1;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.events-layer-3 .owl-stage-outer .events .events-before .thumbnail{
    overflow:hidden
}
.events-layer-3 .owl-stage-outer .events .events-before .thumbnail .img_thumbnail img{
    height:100%;
    border-radius:5px
}
.events-layer-3 .owl-stage-outer .events .events-before .thumbnail .img_thumbnail:before{
    content:"";
    width:100%;
    height:194px;
    bottom:0;
    z-index:1;
    display:block;
    position:absolute;
    overflow:hidden;
    background:linear-gradient(357.29deg,rgba(0,0,0,0.8) 8.26%,rgba(0,0,0,0) 92.94%);
    border-radius:5px
}
.events-layer-3 .owl-stage-outer .events .events-before .content{
    position:absolute;
    top:0;
    height:100%;
    z-index:999;
    width:100%;
    background:linear-gradient(180deg,rgba(0,0,0,0) 67.61%,rgba(0,0,0,0.8) 100%)
}
.events-layer-3 .owl-stage-outer .events .events-before .content .date{
    position:absolute;
    right:16px;
    top:16px;
    height:60px;
    width:60px;
    border-radius:4px;
    padding:10px;
    text-align:center
}
.events-layer-3 .owl-stage-outer .events .events-before .content .date .date-start{
    font-size:20px;
    font-weight:500;
    line-height:1.25;
    color:#ffffff
}
.events-layer-3 .owl-stage-outer .events .events-before .content .date .month-start{
    font-size:14px;
    line-height:1.5;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:400
}
.events-layer-3 .owl-stage-outer .events .events-before .content .content-inner{
    bottom:0;
    position:absolute;
    padding:0 30px 0 30px
}
.events-layer-3 .owl-stage-outer .events .events-before .content .content-inner .title{
    font-size:20px;
    line-height:1.25;
    margin-bottom:12px
}
.events-layer-3 .owl-stage-outer .events .events-before .content .content-inner .title a{
    color:#fff
}
.events-layer-3 .owl-stage-outer .events .events-before .content .content-inner .author{
    color:#ffffff;
    text-transform:capitalize;
    margin-bottom:12px;
    font-size:14px;
    line-height:1.5;
    font-weight:400;
    display:flex;
    gap:12px;
    align-items:center;
    font-weight:500
}
.events-layer-3 .owl-stage-outer .events .events-before .content .content-inner .author img{
    width:32px;
    height:32px;
    object-fit:cover;
    border-radius:50%
}
.events-layer-3 .owl-stage-outer .events .events-before .content .content-inner .time-location{
    color:#e2e0db;
    margin-bottom:30px
}
.events-layer-3 .owl-stage-outer .events .events-after{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:block;
    opacity:0;
    padding:0 27px 0 27px;
    border-radius:5px;
    background:#fff;
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.events-layer-3 .owl-stage-outer .events .events-after .content-inner .title{
    padding-top:30px;
    font-size:20px;
    line-height:1.25;
    margin-bottom:12px
}
.events-layer-3 .owl-stage-outer .events .events-after .content-inner .time-location:after{
    content:"";
    display:block;
    position:absolute;
    background:rgba(136,136,136,0.2);
    width:46px;
    height:2px;
    margin-top:24px
}
.events-layer-3 .owl-stage-outer .events .events-after .content-inner .description{
    margin-bottom:49px;
    font-size:16px;
    font-weight:400;
    line-height:1.63;
    text-align:left
}
.events-layer-3 .owl-stage-outer .events .events-after .content-inner .author{
    position:absolute;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    bottom:49px
}
.events-layer-3 .owl-stage-outer .events .events-after .content-inner .author .name a{
    text-transform:capitalize;
    font-size:16px;
    text-align:left
}
.events-layer-3 .owl-stage-outer .events:hover .events-before{
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.events-layer-3 .owl-stage-outer .events:hover .events-after{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.events-layer-3 .owl-nav .owl-prev,.events-layer-3 .owl-nav .owl-next{
    top:231px;
    font-size:24px;
    color:var(--thim-font_body-color);
    border-radius:50%;
    border:1px solid var(--thim-border-color,#e0e0e0);
    width:40px;
    height:40px;
    text-align:center;
    line-height:30px
}
.events-layer-3 .owl-nav .owl-prev.disabled,.events-layer-3 .owl-nav .owl-next.disabled{
    color:#e8e8e8 !important;
    opacity:0.5
}
.events-layer-3 .owl-nav .owl-prev{
    left:-73px
}
.events-layer-3 .owl-nav .owl-next{
    right:-73px
}
@media (max-width:880px){
    .events-layer-3 .owl-nav{
        display:none
    }
}
.events-layer-3 .owl-dots{
    margin-top:30px
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(1) .events .events-before .content .date{
    background:#df6c4f
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(2) .events .events-before .content .date{
    background:#ecd06f
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(3) .events .events-before .content .date{
    background:#49a942
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(4) .events .events-before .content .date{
    background:#00a78e
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(5) .events .events-before .content .date{
    background:#00bce4
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(6) .events .events-before .content .date{
    background:#df6c4f
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(7) .events .events-before .content .date{
    background:#ecd06f
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(8) .events .events-before .content .date{
    background:#49a942
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(9) .events .events-before .content .date{
    background:#00a78e
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(10) .events .events-before .content .date{
    background:#00bce4
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(11) .events .events-before .content .date{
    background:#df6c4f
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(12) .events .events-before .content .date{
    background:#ecd06f
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(13) .events .events-before .content .date{
    background:#49a942
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(14) .events .events-before .content .date{
    background:#00a78e
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(15) .events .events-before .content .date{
    background:#00bce4
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(16) .events .events-before .content .date{
    background:#df6c4f
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(17) .events .events-before .content .date{
    background:#ecd06f
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(18) .events .events-before .content .date{
    background:#49a942
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(19) .events .events-before .content .date{
    background:#00a78e
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(20) .events .events-before .content .date{
    background:#00bce4
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(21) .events .events-before .content .date{
    background:#df6c4f
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(22) .events .events-before .content .date{
    background:#ecd06f
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(23) .events .events-before .content .date{
    background:#49a942
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(24) .events .events-before .content .date{
    background:#00a78e
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(25) .events .events-before .content .date{
    background:#00bce4
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(26) .events .events-before .content .date{
    background:#df6c4f
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(27) .events .events-before .content .date{
    background:#ecd06f
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(28) .events .events-before .content .date{
    background:#49a942
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(29) .events .events-before .content .date{
    background:#00a78e
}
.thim-sc-events.events-layer-3 .owl-item:nth-child(30) .events .events-before .content .date{
    background:#00bce4
}
article.sidebar-right .thim-sc-events.events-layer-3{
    margin-left:-50px
}
article.sidebar-right .thim-sc-events.events-layer-3 .owl-nav .owl-prev,article.sidebar-right .thim-sc-events.events-layer-3 .owl-nav .owl-next{
    left:-85px
}
article.sidebar-right .thim-sc-events.events-layer-3 .owl-nav .owl-next{
    left:auto;
    right:-72px
}
.thim-events-block .event-wrapper>div{
    border-bottom:1px solid rgba(238,238,238,0.2)
}
.thim-events-block .event-wrapper>div:first-child,.thim-events-block .event-wrapper>div:last-child{
    border-bottom:none
}
.thim-events-block .sc-title{
    margin-bottom:60px;
    font-size:36px;
    line-height:45px;
    font-weight:500;
    text-align:left;
    color:#ffffff;
    text-transform:uppercase
}
.thim-events-block .main-event{
    float:left;
    width:65.4%;
    padding-right:113px;
    position:relative;
    z-index:9
}
.thim-events-block .main-event .date-month{
    float:left;
    max-width:130px;
    text-align:center
}
.thim-events-block .main-event .date-month .date{
    font-size:100px;
    font-weight:500;
    line-height:1.1
}
.thim-events-block .main-event .date-month .month{
    text-transform:uppercase;
    font-size:14px;
    line-height:24px;
    font-weight:500
}
.thim-events-block .main-event .meta{
    font-size:16px;
    letter-spacing:normal;
    text-align:left;
    font-weight:400
}
.thim-events-block .main-event .meta i{
    margin-right:7px;
    color:#e2e0db;
    font-size:18px
}
.thim-events-block .main-event .meta i.ion-ios-location{
    margin-right:12px
}
.thim-events-block .main-event .meta .time{
    margin-bottom:10px
}
.thim-events-block .main-event .meta .time,.thim-events-block .main-event .meta .location{
    color:#e2e0db;
    display:flex
}
.thim-events-block .main-event .description{
    text-align:left;
    color:#e2e0db;
    margin-top:40px
}
.thim-events-block .main-event .view-detail{
    margin-top:30px;
    display:inline-block;
    font-weight:var(--thim-font-button-variant,500);
    font-size:var(--thim-font-button-font-size,1rem);
    text-transform:var(--thim-font-button-text-transform,uppercase);
    height:48px;
    line-height:48px;
    border-radius:var(--thim-border_radius-button,30px);
    color:#fff;
    padding:0 34px;
    border-radius:30px;
    background-size:220% 100%;
    -webkit-transition:all 0.4s ease-in-out;
    -khtml-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.thim-events-block .main-event .view-detail:hover{
    background-position:right center
}
.thim-events-block .main-event .view-detail i{
    margin-left:10px;
    margin-right:0;
    vertical-align:middle
}
.thim-events-block .main-event .title{
    padding-top:10px;
    font-size:24px;
    line-height:1.5;
    font-weight:400;
    text-align:left;
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid rgba(238,238,238,0.2)
}
.thim-events-block .main-event .title a{
    color:white
}
.thim-events-block .main-event .title a:hover{
    color:var(--thim-body-primary-color)
}
.thim-events-block .main-event .content{
    overflow:hidden;
    padding-left:28px
}
.thim-events-block .event-item{
    width:34.6%;
    margin-bottom:20px;
    float:right;
    overflow:hidden
}
.thim-events-block .event-item .date{
    font-weight:400;
    font-size:14px;
    line-height:25px;
    margin-bottom:10px
}
.thim-events-block .event-item .title{
    font-size:24px;
    line-height:34px;
    font-weight:400;
    margin-bottom:20px
}
.thim-events-block .event-item .title a{
    color:white
}
.thim-events-block .event-item .title a:hover{
    color:var(--thim-body-primary-color)
}
.thim-events-block.layout-4 .main-event .event-detail .date-month{
    padding:23px 20px;
    max-width:100%;
    border-radius:var(--thim-border_radius-item,0);
    background:var(--thim-body-primary-color)
}
.thim-events-block.layout-4 .main-event .event-detail .date-month .date{
    font-size:36px;
    line-height:45px !important;
    margin-bottom:4px
}
.thim-events-block.layout-4 .main-event .event-detail .date-month .month{
    font-size:16px;
    font-weight:400;
    line-height:24px
}
.thim-events-block.layout-4 .main-event .event-detail .content .title{
    margin-bottom:0;
    padding-bottom:8px;
    border-bottom:0
}
.thim-events-block.layout-4 .main-event .event-detail .content .meta{
    display:flex;
    gap:20px
}
.thim-events-block.layout-4 .main-event .event-detail .content .meta i{
    font-size:24px
}
.thim-events-block.layout-4 .main-event .description{
    margin-top:30px;
    display:inline-block
}
.thim-events-block.layout-4 .event-item{
    margin-bottom:30px
}
.thim-events-block.layout-4 .event-item .title{
    margin-bottom:30px;
    font-weight:500
}
.thim-events-block.layout-4 .event-item .date{
    margin-bottom:16px;
    font-size:16px;
    color:#e2e0db
}
.thim-sc-features-list .title{
    font-size:36px;
    font-weight:500;
    line-height:normal;
    margin-top:30px
}
.thim-sc-features-list.title-border-after .title{
    padding-bottom:20px;
    position:relative
}
.thim-sc-features-list.title-border-after .title::after{
    position:absolute;
    content:"";
    width:60px;
    height:1px;
    background:#e0e0e0;
    left:0;
    bottom:0
}
.thim-sc-features-list .meta-content{
    list-style:none;
    margin-left:0;
    margin-top:30px;
    margin-bottom:30px;
    max-width:500px
}
.thim-sc-features-list .meta-content li{
    margin-bottom:30px
}
.thim-sc-features-list .meta-content li:last-child{
    margin-bottom:0
}
.thim-sc-features-list .meta-content li .sub-title{
    font-size:20px;
    font-weight:500;
    line-height:22px;
    margin-bottom:12px
}
.thim-sc-features-list .meta-content li .sub-title a{
    color:inherit;
    font-size:inherit
}
.thim-sc-features-list .rank{
    display:none
}
.thim-sc-features-list.style-1 .title{
    font-size:36px;
    line-height:45px;
    font-weight:500;
    color:#ffffff;
    text-transform:uppercase
}
.thim-sc-features-list.style-1 .meta-content{
    margin-top:60px;
    max-width:455px
}
.thim-sc-features-list.style-1 .meta-content li{
    margin-top:60px
}
.thim-sc-features-list.style-1 .meta-content .sub-title{
    font-weight:500;
    color:white;
    margin-bottom:12px;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    padding-left:90px;
    padding-right:0;
    position:relative
}
.thim-sc-features-list.style-1 .meta-content .sub-title .rank{
    vertical-align:middle;
    display:inline-block;
    line-height:60px;
    text-align:center;
    border-radius:50%;
    width:60px;
    height:60px;
    font-size:20px;
    font-weight:500;
    margin-right:30px;
    position:absolute;
    left:0;
    right:auto
}
.thim-sc-features-list.style-1 .meta-content .sub-title .rank .number{
    position:absolute;
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    color:white
}
.thim-sc-features-list.style-1 .meta-content .description{
    padding-left:90px;
    color:#e2e0db
}
.thim-sc-gallery .filter-controls{
    list-style:none;
    margin:0 0 30px;
    text-align:center
}
.thim-sc-gallery .filter-controls li{
    display:inline-block;
    vertical-align:middle;
    margin:0 15px;
    text-transform:uppercase
}
.thim-sc-gallery .filter-controls li a{
    font-size:16px;
    position:relative;
    font-weight:500;
    padding-bottom:5px
}
.thim-sc-gallery .filter-controls li a:after{
    position:absolute;
    height:2px;
    width:100%;
    left:0;
    bottom:0;
    content:"";
    background-color:transparent;
    transition:all 0.5s
}
.thim-sc-gallery .thim-gallery-popup{
    display:block;
    position:relative;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.thim-sc-gallery .thim-gallery-popup:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    opacity:0;
    visibility:hidden;
    z-index:1;
    transition:all 0.3s ease 0s;
    background-color:rgba(0,0,0,0.7);
    border-radius:var(--thim-border_radius-item,0)
}
.thim-sc-gallery .thim-gallery-popup:hover:before,.thim-sc-gallery .thim-gallery-popup:hover span{
    opacity:1;
    visibility:visible
}
.thim-sc-gallery .thim-gallery-popup span{
    cursor:pointer;
    left:0;
    position:absolute;
    right:0;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    top:50%;
    transform:translateY(-50%);
    visibility:hidden;
    opacity:0;
    z-index:9;
    font-size:30px;
    margin:0 auto;
    color:#fff
}
.thim-sc-gallery .thim-gallery-popup.loading span:before{
    position:absolute;
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8);
    content:"\f110";
    transition:none;
    font-size:24px;
    width:24px;
    height:24px;
    line-height:24px;
    margin-left:-12px;
    margin-top:12px;
    color:#fff !important
}
.thim-sc-gallery .thim-gallery-show{
    display:none
}
.thim-gallery-carousel{
    z-index:1;
    position:relative;
    object-fit:contain;
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    max-width:100%
}
.thim-gallery-carousel .owl-carousel .owl-item img{
    width:auto
}
.thim-gallery-carousel .item-gallery{
    display:inline-block;
    position:relative;
    float:left;
    overflow:hidden;
    border-radius:var(--thim-border_radius-item,0)
}
.thim-gallery-carousel .item-gallery::before{
    content:"";
    width:100%;
    height:100%;
    background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,0.8) 100%);
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:1
}
.thim-gallery-carousel .item-gallery .gallery-img{
    display:inline-block;
    position:relative;
    float:left
}
.thim-gallery-carousel .item-gallery .gallery-img:before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:235px;
    display:inline-block;
    z-index:1;
    background-color:rgba(33,32,32,0);
    background-image:-webkit-gradient(linear,to left top,to left bottom,from(rgba(33,32,32,0)),to(rgba(33,32,32,0.4)));
    background-image:-webkit-linear-gradient(to top,rgba(33,32,32,0),rgba(33,32,32,0.4));
    background-image:-moz-linear-gradient(to top,rgba(33,32,32,0),rgba(33,32,32,0.4));
    background-image:-ms-linear-gradient(to top,rgba(33,32,32,0),rgba(33,32,32,0.4));
    background-image:-o-linear-gradient(to top,rgba(33,32,32,0),rgba(33,32,32,0.4));
    background-image:linear-gradient(to top,rgba(33,32,32,0),rgba(33,32,32,0.4));
    filter:alpha(opacity=100);
    -ms-filter:"alpha(opacity=100)"
}
.thim-gallery-carousel .info{
    margin:0;
    position:absolute;
    bottom:0;
    left:0;
    padding:33px 40px;
    display:inline-block;
    z-index:2
}
.thim-gallery-carousel .info h3{
    font-size:56px;
    font-weight:500;
    line-height:1.25;
    margin:0 0 20px;
    color:#fff
}
.thim-gallery-carousel .info h4{
    font-size:16px;
    font-weight:400;
    line-height:1.5;
    color:#fff;
    text-transform:uppercase;
    margin:0;
    padding:0
}
.thim-gallery-carousel .owl-theme .owl-nav.disabled+.owl-dots{
    margin-top:0
}
.thim-gallery-carousel .owl-theme .owl-dots{
    position:absolute;
    bottom:35px;
    left:50%;
    transform:translate(-50%,0);
    -webkit-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -o-transform:translate(-50%,0)
}
.thim-gallery-carousel .owl-theme .owl-dots .owl-dot span{
    width:9px;
    height:9px;
    margin:0 4px;
    border-radius:50%;
    border:none;
    background-color:#ced2d3;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    display:inline-block;
    position:relative
}
.thim-gallery-carousel .owl-theme .owl-dots .owl-dot.active span{
    background-color:#fff
}
.thim-gallery-carousel .owl-theme .owl-dots .owl-dot.active span:before{
    content:"";
    border-radius:50%;
    width:13px;
    height:13px;
    border:1px solid #fff;
    position:absolute;
    top:-2px;
    left:-2px
}
.thim-sc-googlemap{
    position:relative;
    overflow:hidden
}
.thim-sc-googlemap .map-cover{
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-size:cover
}
.thim-sc-googlemap .ob-google-map-canvas{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1
}
.thim-map-iframe{
    position:relative
}
.thim-map-iframe iframe{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.thim-sc-heading.margin-top{
    margin-top:-130px
}
.thim-sc-heading .secondary-heading{
    max-width:800px;
    margin:auto;
    margin-bottom:60px;
    color:#666
}
.thim-sc-heading .heading-content{
    max-width:800px;
    margin:auto
}
.thim-sc-heading .heading-content.show-separator{
    margin-top:-130px
}
.thim-sc-heading .heading-content .primary-heading{
    margin-top:40px;
    margin-bottom:16px;
    font-weight:var(--thim-font_title-variant);
    font-size:36px;
    line-height:normal
}
.thim-sc-heading .heading-content .border{
    position:relative
}
.thim-sc-heading .heading-content .border:before,.thim-sc-heading .heading-content .border:after{
    content:" ";
    display:table
}
.thim-sc-heading .heading-content .border:after{
    clear:both
}
.thim-sc-heading .heading-content .border.border-top{
    height:243px;
    margin-bottom:27px
}
.thim-sc-heading .heading-content .border.border-bottom{
    height:40px;
    margin-top:27px
}
.thim-sc-heading .heading-content .border.border-bottom:before{
    top:100%
}
.thim-sc-heading .heading-content .border:before{
    width:5px;
    height:5px;
    background:#ccc;
    filter:alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-opacity:0.5;
    -khtml-opacity:0.5;
    -moz-opacity:0.5;
    -ms-opacity:0.5;
    -o-opacity:0.5;
    opacity:0.5;
    border-radius:50%;
    content:"";
    position:absolute;
    top:0;
    margin:auto;
    margin-left:-2px;
    display:inline-block
}
.thim-sc-heading .heading-content .border:after{
    content:" ";
    width:1px;
    background:#ccc;
    filter:alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-opacity:0.5;
    -khtml-opacity:0.5;
    -moz-opacity:0.5;
    -ms-opacity:0.5;
    -o-opacity:0.5;
    opacity:0.5;
    display:inline-block;
    top:0;
    bottom:0;
    position:absolute;
    margin:auto
}
.thim-sc-heading.custom-small .heading-content .border.border-top{
    height:120px
}
.thim-sc-heading.custom-medium .heading-content{
    max-width:530px
}
.thim-sc-heading.custom-medium .heading-content .border.border-top{
    height:200px
}
.thim-sc-heading.layout-2{
    margin-bottom:60px
}
.thim-sc-heading.layout-2.text-center .secondary-heading{
    margin-bottom:20px
}
.thim-sc-heading.layout-2.text-center .underline{
    display:block;
    margin:0 auto;
    margin-top:17px
}
.thim-sc-heading.layout-2 .heading-content .primary-heading{
    font-size:36px;
    font-weight:500;
    line-height:45px;
    margin-bottom:16px
}
.thim-sc-heading.layout-2 .secondary-heading{
    font-size:16px;
    line-height:21px;
    font-weight:400;
    margin-bottom:5px;
    color:var(--thim-font_body-color)
}
.thim-sc-heading.layout-2 .underline{
    display:inline-block;
    width:60px;
    height:1px;
    border-bottom:1px solid #e0e0e0
}
.thim-sc-heading.layout-2.separator-mid{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    align-items:flex-end
}
.thim-sc-heading.layout-2.separator-mid .underline{
    order:2;
    margin-bottom:30px
}
.thim-sc-heading.layout-2.separator-mid .heading-content{
    order:1
}
.thim-sc-heading.layout-2.separator-mid .secondary-heading{
    order:3;
    line-height:28px
}
.thim-sc-heading.layout-2.separator-mid.text-right .heading-content{
    margin:0
}
.thim-sc-heading.layout-kit .heading-content{
    max-width:100%
}
.thim-sc-heading.layout-kit .heading-content .primary-heading,.thim-sc-heading.layout-kit .heading-content .primary-heading-2{
    line-height:1.2;
    margin:0;
    margin-bottom:20px
}
.thim-sc-heading.layout-kit .heading-content .primary-heading{
    font-size:24px;
    margin-bottom:10px
}
.thim-sc-heading.layout-kit .secondary-heading{
    margin:auto auto 35px;
    font-size:15px;
    line-height:25px;
    font-weight:400
}
#top-sidebar-courses .thim-sc-heading .secondary-heading{
    line-height:24px;
    margin-top:4px;
    font-size:16px;
    font-weight:400;
    color:var(--thim-font_body-color)
}
.home4-section .vc_row-has-fill .thim-sc-heading .primary-heading,.home4-section .vc_row-has-fill .thim-sc-heading .secondary-heading,.home6-section .vc_row-has-fill .thim-sc-heading .primary-heading,.home6-section .vc_row-has-fill .thim-sc-heading .secondary-heading{
    color:#fff
}
.home4-section .vc_row-has-fill .thim-sc-heading .underline,.home6-section .vc_row-has-fill .thim-sc-heading .underline{
    border-bottom-color:#fff
}
.vc_row-has-fill .thim-sc-heading.layout-2 .heading-content .primary-heading{
    color:#fff
}
.vc_row-has-fill .thim-sc-heading.layout-2 .underline{
    border-bottom-color:#e0e0e0
}
.thim-sc-icon-box.layout-1 .icon-box-wrapper{
    max-width:431px;
    margin:0 auto;
    text-align:center;
    padding:54px 40px;
    /*-webkit-box-shadow:0 4px 25px 0 rgba(0,0,0,0.06);
    -khtml-box-shadow:0 4px 25px 0 rgba(0,0,0,0.06);
    -moz-box-shadow:0 4px 25px 0 rgba(0,0,0,0.06);
    -ms-box-shadow:0 4px 25px 0 rgba(0,0,0,0.06);
    -o-box-shadow:0 4px 25px 0 rgba(0,0,0,0.06);
    box-shadow:0 4px 25px 0 rgba(0,0,0,0.06);
    -webkit-transition:all 0.2s ease-in-out 0s;
    -khtml-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s*/
}
.thim-sc-icon-box.layout-1 .icon-box-wrapper:hover{
    /*-webkit-box-shadow:0 4px 25px 0 rgba(0,0,0,0.12);
    -khtml-box-shadow:0 4px 25px 0 rgba(0,0,0,0.12);
    -moz-box-shadow:0 4px 25px 0 rgba(0,0,0,0.12);
    -ms-box-shadow:0 4px 25px 0 rgba(0,0,0,0.12);
    -o-box-shadow:0 4px 25px 0 rgba(0,0,0,0.12);
    box-shadow:0 4px 25px 0 rgba(0,0,0,0.12)*/
}
.thim-sc-icon-box.layout-1 .icon-box-wrapper .box-icon{
    margin-bottom:39px;
    color: #fff;
    font-size: 36px;
}
.thim-sc-icon-box.layout-1 .icon-box-wrapper .box-content .title{
    font-size:22px;
    line-height:normal;
    margin-bottom:20px;
    color: #fff;
}
.thim-sc-icon-box.layout-1 .icon-box-wrapper .box-content .description{
    font-size:16px;
    line-height:24px;
    letter-spacing:0.3px;
    margin-bottom:13px;
    color: #ffffff;
}
.thim-sc-icon-box.layout-2 .icon-box-wrapper{
    position:relative;
    width:168px;
    height:168px;
    border:solid 1px #ecd06f;
    color:#ecd06f;
    border-radius:50%;
    margin:15px;
    text-align:center;
    -webkit-transition:box-shadow 0.2s;
    -khtml-transition:box-shadow 0.2s;
    -moz-transition:box-shadow 0.2s;
    -ms-transition:box-shadow 0.2s;
    -o-transition:box-shadow 0.2s;
    transition:box-shadow 0.2s;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.thim-sc-icon-box.layout-2 .icon-box-wrapper:hover:after{
    -webkit-transform:scale(0.9,0.9);
    -moz-transform:scale(0.9,0.9);
    -ms-transform:scale(0.9,0.9);
    -o-transform:scale(0.9,0.9);
    filter:alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-opacity:0.5;
    -khtml-opacity:0.5;
    -moz-opacity:0.5;
    -ms-opacity:0.5;
    -o-opacity:0.5;
    opacity:0.5
}
.thim-sc-icon-box.layout-2 .icon-box-wrapper:after{
    content:"";
    pointer-events:none;
    position:absolute;
    top:0;
    left:0;
    box-shadow:0 0 0 1px;
    width:100%;
    height:100%;
    border-radius:50%;
    transition:transform 0.2s,opacity 0.2s
}
.thim-sc-icon-box.layout-2 .icon-box-wrapper .box-icon{
    font-size:50px;
    margin-bottom:12px
}
.thim-sc-icon-box.layout-2 .icon-box-wrapper .title{
    font-size:16px;
    line-height:1.5;
    font-weight:400
}
.thim-sc-icon-box.layout-2 .icon-box-wrapper .box-content{
    padding:0 11px
}
.thim-sc-icon-box.layout-3.icon-margin-bottom-30 .icon-box-wrapper{
    margin-bottom:30px
}
.thim-sc-icon-box.layout-3 .icon-box-wrapper{
    margin-bottom:60px
}
.thim-sc-icon-box.layout-3 .icon-box-wrapper:before,.thim-sc-icon-box.layout-3 .icon-box-wrapper:after{
    content:" ";
    display:table
}
.thim-sc-icon-box.layout-3 .icon-box-wrapper:after{
    clear:both
}
.thim-sc-icon-box.layout-3 .icon-box-wrapper .box-icon{
    font-size:62px;
    width:52px;
    float:left;
    line-height:62px;
    text-align:center
}
.thim-sc-icon-box.layout-3 .icon-box-wrapper .box-icon .icon-ionicons{
    position:relative;
    top:-2px
}
.thim-sc-icon-box.layout-3 .icon-box-wrapper .box-content{
    width:-webkit-calc(100% - 52px);
    width:-moz-calc(100% - 52px);
    width:calc(100% - 52px);
    float:left;
    padding:0 30px
}
.thim-sc-icon-box.layout-3 .icon-box-wrapper .box-content .title{
    font-size:20px;
    line-height:26px;
    font-weight:500;
    color:#ffffff;
    margin-bottom:12px;
    text-transform:capitalize;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.thim-sc-icon-box.layout-3.style_kit .icon-box-wrapper .box-icon{
    width:64px;
    height:64px;
    line-height:64px;
    border-radius:50%;
    position:relative
}
.thim-sc-icon-box.layout-3.style_kit .icon-box-wrapper .box-icon .image-upload{
    vertical-align:inherit;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%)
}
.thim-sc-icon-box.layout-3.style_kit .icon-box-wrapper .box-content{
    width:-webkit-calc(100% - 89px);
    width:-moz-calc(100% - 89px);
    width:calc(100% - 89px);
    padding-left:30px
}
.thim-sc-icon-box.layout-3.no-margin-bottom .icon-box-wrapper{
    margin-bottom:0
}
.thim-sc-icon-box.layout-4{
    text-align:center
}
.thim-sc-icon-box.layout-4:before,.thim-sc-icon-box.layout-4:after{
    content:" ";
    display:table
}
.thim-sc-icon-box.layout-4:after{
    clear:both
}
.thim-sc-icon-box.layout-4 .box-icon{
    width:86px;
    height:86px;
    margin:auto;
    line-height:86px;
    font-size:50px;
    border:1px solid;
    background:rgba(255,255,255,0.3);
    border-radius:50%
}
.thim-sc-icon-box.layout-4 .title{
    font-size:16px;
    line-height:26px;
    font-weight:500;
    margin:14px auto
}
.thim-sc-icon-box.layout-4:hover .box-icon{
    border-color:transparent;
    color:#fff
}
.thim-sc-icon-box.layout-5{
    text-align:center
}
.thim-sc-icon-box.layout-5:before,.thim-sc-icon-box.layout-5:after{
    content:" ";
    display:table
}
.thim-sc-icon-box.layout-5:after{
    clear:both
}
.thim-sc-icon-box.layout-5 .box-icon{
    width:150px;
    height:150px;
    margin:auto;
    line-height:150px;
    font-size:50px;
    position:relative;
    text-align:center
}
.thim-sc-icon-box.layout-5 .box-icon:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    border:2px solid;
    border-radius:50%;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -khtml-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s
}
.thim-sc-icon-box.layout-5 .title{
    font-size:20px;
    line-height:24px;
    font-weight:500;
    margin-top:30px;
    margin-bottom:16px
}
.thim-sc-icon-box.layout-5 .description{
    font-size:16px;
    line-height:26px
}
.thim-sc-icon-box.layout-5:hover .box-icon:before{
    border:6px solid
}
.thim-sc-icon-box.layout-6{
    text-align:center;
    max-width:120px;
    margin:0 auto;
    padding:11px 0
}
.thim-sc-icon-box.layout-6:hover .box-icon{
    -webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -o-transform:scale(1.1,1.1)
}
.thim-sc-icon-box.layout-6.custom-style .box-icon{
    margin-bottom:0
}
.thim-sc-icon-box.layout-6 .box-icon{
    font-size:72px;
    line-height:64px;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -khtml-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
    margin-bottom:8px
}
.thim-sc-icon-box.layout-6 .title{
    font-size:16px;
    line-height:22px;
    letter-spacing:0.3px;
    font-weight:300
}
.thim-sc-icon-box.layout-6 .description{
    font-size:14px
}
.vc_row-has-fill .thim-sc-icon-box.layout-2 .title,.vc_col-has-fill .thim-sc-icon-box.layout-2 .title{
    color:#fff
}
.vc_row-has-fill .thim-sc-icon-box.layout-3 .icon-box-wrapper .title,.vc_col-has-fill .thim-sc-icon-box.layout-3 .icon-box-wrapper .title{
    color:#fff
}
.vc_row-has-fill .thim-sc-icon-box.layout-3 .icon-box-wrapper .description,.vc_col-has-fill .thim-sc-icon-box.layout-3 .icon-box-wrapper .description{
    color:#bcbcbc
}
.vc_row-has-fill .thim-sc-icon-box.layout-4 .box-icon,.vc_col-has-fill .thim-sc-icon-box.layout-4 .box-icon{
    border:1px solid rgb(255,255,255);
    background:rgba(255,255,255,0.3);
    color:#fff
}
.vc_row-has-fill .thim-sc-icon-box.layout-4:hover .box-icon,.vc_col-has-fill .thim-sc-icon-box.layout-4:hover .box-icon{
    border-color:transparent
}
.vc_row-has-fill .thim-sc-icon-box.layout-4 .title,.vc_col-has-fill .thim-sc-icon-box.layout-4 .title{
    color:#fff
}
.vc_row-has-fill .thim-sc-icon-box.layout-5 .box-icon,.vc_col-has-fill .thim-sc-icon-box.layout-5 .box-icon{
    color:var(--thim-font_body-color)
}
.vc_row-has-fill .thim-sc-icon-box.layout-5 .title,.vc_col-has-fill .thim-sc-icon-box.layout-5 .title{
    color:var(--thim-font_title-color)
}
.vc_row-has-fill .thim-sc-icon-box.layout-5 .description,.vc_col-has-fill .thim-sc-icon-box.layout-5 .description{
    color:var(--thim-font_body-color)
}
.vc_row-has-fill .thim-sc-icon-box.layout-5 .description a,.vc_col-has-fill .thim-sc-icon-box.layout-5 .description a{
    color:var(--thim-font_body-color)
}
.vc_row-has-fill .thim-sc-icon-box.layout-5 .description a:hover,.vc_col-has-fill .thim-sc-icon-box.layout-5 .description a:hover{
    color:var(--thim-body-primary-color)
}
.vc_row-has-fill .thim-sc-icon-box.layout-6 .box-icon,.vc_col-has-fill .thim-sc-icon-box.layout-6 .box-icon{
    color:#fff
}
.vc_row-has-fill .thim-sc-icon-box.layout-6 .title,.vc_col-has-fill .thim-sc-icon-box.layout-6 .title{
    color:#fff
}
.vc_row-has-fill .thim-sc-icon-box.layout-6 .description,.vc_col-has-fill .thim-sc-icon-box.layout-6 .description{
    color:#fff
}
.vc_row-has-fill .thim-sc-icon-box.layout-6 .description a,.vc_col-has-fill .thim-sc-icon-box.layout-6 .description a{
    color:#fff
}
.vc_row-has-fill .thim-sc-icon-box.layout-6 .description a:hover,.vc_col-has-fill .thim-sc-icon-box.layout-6 .description a:hover{
    color:#202121
}
.thim-sc-image-box:hover .number{
    color:#fff !important;
    -webkit-transform:translate(0,10px);
    -moz-transform:translate(0,10px);
    -ms-transform:translate(0,10px);
    -o-transform:translate(0,10px)
}
.thim-sc-image-box .image-box{
    padding-right:0;
    padding-left:0
}
.thim-sc-image-box .image-box img{
    width:100%
}
.thim-sc-image-box .image-box .number{
    position:absolute;
    font-size:120px;
    font-weight:bold;
    letter-spacing:2.4px;
    top:82px;
    right:52px;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -khtml-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s
}
.thim-sc-image-box .text-content{
    position:relative
}
.thim-sc-image-box .text-content .bg-content{
    position:absolute;
    z-index:0;
    width:100%;
    height:100%;
    object-fit:cover;
    -webkit-filter:blur(10px) grayscale(1) opacity(0.1);
    filter:blur(10px) grayscale(1) opacity(0.15)
}
.thim-sc-image-box .text-content .text-content-inner{
    width:100%;
    height:auto;
    /* margin-top:111px; */
    margin-top:50px;
/*    padding-bottom:20px;*/
padding-bottom: 0px;
    max-width:600px
}
.thim-sc-image-box .text-content-inner .title-box{
    /*font-size:36px;
    font-weight:500;
    margin-bottom:12px;
    line-height:1.25*/
}
.thim-sc-image-box .text-content-inner .sub-title{
    font-size:16px;
    font-weight:400;
    line-height:1.5;
    margin-bottom:16px
}
.thim-sc-image-box .text-content-inner .underline{
    /*border-bottom:1px solid #e0e0e0;
    width:50px;
    margin-bottom:30px*/
}
.thim-sc-image-box .text-content-inner .content{
    display:inline-block
}
.thim-sc-image-box.left .text-content-inner{
    /*padding-left:45px;
    padding-right:10px*/
}
.thim-sc-image-box.right .image-box{
    order:1
}
.thim-sc-image-box.right .image-box .number{
    left:52px
}
.thim-sc-image-box.right .text-content-inner{
    right:0;
    padding-right:45px;
    padding-left:10px;
    text-align:right
}
.thim-sc-image-box.right .text-content-inner .content{
    margin-left:auto
}
.thim-sc-image-box.right .text-content-inner .underline{
    float:right
}
.thim-instructors{
    padding-top:135px
}
body.home .thim-instructors{
    padding-top:0
}
.thim-instructors .item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition:0.3s ease-in-out;
    -khtml-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out
}
.thim-instructors .avatar-item{
    width:100%;
    margin-bottom:30px;
    -webkit-transition:0.3s ease-in-out;
    -khtml-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out
}
.thim-instructors .avatar-item:hover{
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08)
}
.thim-instructors .avatar-item:hover .avatar-instructors .author-social{
    opacity:1;
    visibility:visible
}
.thim-instructors .avatar-item .avatar-instructors{
    position:relative;
    max-height:323px;
    overflow:hidden
}
.thim-instructors .avatar-item .avatar-instructors .avatar-small img{
    width:100%
}
.thim-instructors .avatar-item .avatar-instructors .author-social{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:40px;
    text-align:center;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    opacity:0;
    visibility:hidden
}
.thim-instructors .avatar-item .avatar-instructors .author-social:after{
    content:"";
    background:#fff;
    height:20px;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.thim-instructors .avatar-item .avatar-instructors .author-social a{
    width:40px;
    height:40px;
    display:inline-block;
    border-radius:50%;
    border:1px solid var(--thim-border-color,#e0e0e0);
    text-align:center;
    background:#fff;
    line-height:38px;
    font-size:16px;
    color:#878787;
    z-index:1;
    position:relative;
    margin:0 5px;
    -webkit-transition:all 0.6s;
    -khtml-transition:all 0.6s;
    -moz-transition:all 0.6s;
    -ms-transition:all 0.6s;
    -o-transition:all 0.6s;
    transition:all 0.6s
}
.thim-instructors .avatar-item .avatar-instructors .author-social a:hover{
    color:#fff
}
.thim-instructors .avatar-item .avartar-info{
    background:#fff;
    text-align:center;
    padding:21px 20px 24px
}
.thim-instructors .avatar-item .avartar-info h5{
    margin-bottom:5px
}
.thim-instructors .avatar-item .avartar-info h5 a{
    color:#202121;
    font-size:16px;
    font-weight:normal;
    text-transform:uppercase
}
.thim-instructors .avatar-item .avartar-info h5 .author-major{
    color:#878787;
    font-size:16px;
    text-transform:capitalize
}
.thim-instructors .button-load{
    margin-top:30px;
    width:100%;
    display:inline-block;
    position:relative
}
.thim-instructors .button-load .sk-chasing-dots{
    margin:0 auto
}
.thim-instructors .load-more{
    padding:0 86px;
    height:55px;
    line-height:55px;
    border-radius:30px;
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    font-weight:normal;
    display:inline-block;
    cursor:pointer;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.thim-instructors .thim-loading-icon{
    display:none;
    height:55px;
    line-height:55px;
    position:relative
}
.thim-instructors.loadmore .thim-loading-icon{
    margin-top:0;
    display:block !important;
    position:relative;
    z-index:9;
    top:auto;
    left:0;
    right:0;
    transform:translateY(0)
}
.thim-instructors.loadmore .load-more{
    opacity:0;
    visibility:hidden;
    margin-top:0;
    height:0
}
.thim-instructors .home_courses_instructor{
    text-align:center
}
.thim-instructors .home_courses_instructor .avatar-item .avatar-instructors{
    margin-bottom:15px;
    overflow:visible
}
.thim-instructors .home_courses_instructor .avatar-item .avatar-instructors .avatar-small img{
    max-height:332px;
    width:auto;
    margin:0 auto
}
.thim-instructors .home_courses_instructor .avatar-item .avatar-instructors .author-social{
    opacity:1;
    visibility:visible;
    z-index:9;
    bottom:-20px
}
.thim-instructors .home_courses_instructor .avatar-item .avatar-instructors .author-social a{
    border:none;
    line-height:40px
}
.thim-instructors .home_courses_instructor .avatar-item .avatar-instructors .author-social a:hover{
    color:#fff
}
.thim-instructors .home_courses_instructor .avatar-item .avartar-info{
    padding:21px 20px 24px;
    position:relative
}
.thim-instructors .home_courses_instructor .avatar-item .avartar-info h5{
    margin-bottom:0
}
.thim-instructors .home_courses_instructor .avatar-item .avartar-info h5 a{
    font-size:18px
}
.thim-instructors .home_courses_instructor .avatar-item .description{
    margin-top:12px
}
.thim-instructors .home_courses_instructor .avatar-item:hover{
    box-shadow:none
}
.thim-instructors .home1_courses_instructor .wrap-teachers{
    padding-left:5%;
    padding-right:5%
}
.thim-instructors .home1_courses_instructor .avatar-item{
    box-shadow:none !important;
    margin-bottom:25px
}
.thim-instructors .home1_courses_instructor .avatar-item:hover .avatar-instructors:before{
    opacity:0.8
}
.thim-instructors .home1_courses_instructor .avatar-item:hover .avatar-instructors .avartar-info>a{
    display:inline-block
}
.thim-instructors .home1_courses_instructor .avatar-item:hover .avatar-instructors .avartar-info .description{
    color:#fff
}
.thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors{
    max-height:300px
}
.thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors:before{
    width:100%;
    height:100%;
    content:"";
    opacity:0.4;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors img{
    width:100%
}
.thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info{
    position:absolute;
    top:38px;
    bottom:40px;
    padding:0;
    text-align:left;
    left:40px;
    background:0;
    width:70%
}
.thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info h5{
    margin-bottom:8px
}
.thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info h5 a{
    position:relative;
    color:#fff;
    font-weight:500;
    font-size:30px;
    letter-spacing:normal;
    text-transform:none
}
.thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info h5 a:after{
    content:"";
    width:100%;
    height:1px;
    background:#fff;
    position:absolute;
    left:0;
    bottom:4px;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
}
.thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info h5 a:hover:after{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info .author-major{
    font-weight:400;
    color:#fff;
    letter-spacing:normal
}
.thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info .description{
    font-weight:400;
    margin-top:23px;
    letter-spacing:normal;
    color:#abafb1;
    line-height:1.5
}
.thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info>a{
    color:#fff;
    display:none;
    font-weight:300;
    margin-top:36px;
    line-height:1.5;
    letter-spacing:0.3px;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s
}
.thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info>a i{
    margin-left:12px;
    vertical-align:middle
}
.thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info>a:hover span:after{
    opacity:1;
    visibility:visible
}
.thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info>a span{
    position:relative
}
.thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info>a span:after{
    content:"";
    width:100%;
    height:1px;
    background:#fff;
    position:absolute;
    left:0;
    bottom:1px;
    opacity:0;
    visibility:hidden
}
.thim-instructors .home1_courses_instructor .view-more{
    margin-top:35px;
    text-align:center
}
.thim-instructors .home1_courses_instructor .view-more a{
    display:inline-block;
    padding:0 44px;
    height:56px;
    line-height:56px;
    border-radius:30px;
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    font-weight:normal;
    cursor:pointer;
    background-size:220% 100%;
    -webkit-transition:all 0.4s ease-in-out;
    -khtml-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.thim-instructors .home1_courses_instructor .view-more a:hover{
    background-position:right center
}
.thim-instructors .home1_courses_instructor .view-more a i{
    vertical-align:middle;
    margin-left:15px
}
.sk-three-bounce{
    margin:0 auto;
    width:80px;
    text-align:center
}
.sk-three-bounce .sk-child{
    width:20px;
    height:20px;
    background-color:#333;
    border-radius:100%;
    display:inline-block;
    animation:sk-three-bounce 1.4s ease-in-out 0s infinite both
}
.sk-three-bounce .sk-bounce1{
    animation-delay:-0.32s
}
.sk-three-bounce .sk-bounce2{
    animation-delay:-0.16s
}
@keyframes sk-three-bounce{
    0%,80%,100%{
        transform:scale(0)
    }
    40%{
        transform:scale(1)
    }
}
.wrap-all{
    position:relative
}
.wrap-all .intro-box-background{
    text-align:center;
    background-repeat:no-repeat;
    background-position:center;
    transform:translateY(100px);
    border-radius:var(--thim-border_radius-item,0)
}
@media (max-width:1024px){
    .wrap-all .intro-box-background{
        transform:translateY(0px)
    }
}
.wrap-all .intro-box-background img{
    border-radius:var(--thim-border_radius-item,0)
}
.wrap-all .introduction-slider{
    display:flex;
    max-width:900px;
    margin:0 auto 50px auto;
    padding:30px;
    background:#fff;
    -webkit-box-shadow:0 15px 35px rgba(0,29,44,0.1);
    box-shadow:0 15px 35px rgba(0,29,44,0.1);
    border-radius:var(--thim-border_radius-item,0)
}
.wrap-all .introduction-slider.owl-carousel .owl-item{
    background:transparent
}
.wrap-all .introduction-slider.owl-carousel .owl-item .wrapper-box{
    display:flex;
    align-items:center
}
.wrap-all .introduction-slider.owl-carousel .owl-item .wrapper-box .single-image img{
    border-radius:var(--thim-border_radius-item,0)
}
.wrap-all .introduction-slider.owl-carousel .owl-item .wrapper-box .content-wrapper{
    padding-left:30px;
    padding-right:0
}
.wrap-all .introduction-slider.owl-carousel .owl-item .wrapper-box .content-wrapper .title{
    position:relative;
    font-size:20px;
    line-height:24px;
    font-weight:500;
    margin-bottom:12px
}
.wrap-all .introduction-slider.owl-carousel .owl-item .wrapper-box .content-wrapper .description{
    margin-bottom:16px
}
.wrap-all .introduction-slider.owl-carousel .owl-item .wrapper-box .content-wrapper .more-detail{
    position:relative;
    font-size:16px;
    line-height:25px;
    font-weight:500;
    color:var(--thim-font_body-color);
    text-transform:capitalize
}
.wrap-all .introduction-slider.owl-carousel .owl-item .wrapper-box .content-wrapper .more-detail:hover{
    color:var(--thim-body-primary-color)
}
.wrap-all .introduction-slider.owl-carousel .owl-nav .owl-next,.wrap-all .introduction-slider.owl-carousel .owl-nav .owl-prev{
    position:absolute;
    top:50%;
    display:block;
    right:-65px;
    border:2px solid var(--thim-body-primary-color);
    background:transparent;
    color:var(--thim-body-primary-color);
    width:46px;
    height:46px;
    font-size:30px;
    border-radius:50%;
    font-family:ionicons;
    text-align:center;
    line-height:46px;
    padding:0;
    margin:0
}
.wrap-all .introduction-slider.owl-carousel .owl-nav .owl-next:before,.wrap-all .introduction-slider.owl-carousel .owl-nav .owl-prev:before{
    content:"\f3d3"
}
.wrap-all .introduction-slider.owl-carousel .owl-nav .owl-next:hover,.wrap-all .introduction-slider.owl-carousel .owl-nav .owl-prev:hover{
    opacity:0.8
}
.wrap-all .introduction-slider.owl-carousel .owl-nav .owl-prev{
    left:-65px;
    right:auto
}
.wrap-all .introduction-slider.owl-carousel .owl-nav .owl-prev:before{
    content:"\f3d2"
}
.wrap-all .introduction-slider.owl-carousel .owl-dots{
    display:none;
    margin-top:40px
}
@media (max-width:1200px){
    .wrap-all .introduction-slider.owl-carousel .owl-nav .owl-next{
        right:-54px
    }
    .wrap-all .introduction-slider.owl-carousel .owl-nav .owl-prev{
        left:-54px
    }
}
@media (max-width:768px){
    .wrap-all .introduction-slider.owl-carousel .owl-item .wrapper-box{
        display:block
    }
    .wrap-all .introduction-slider.owl-carousel .owl-item .wrapper-box .content-wrapper{
        padding-left:0;
        padding-top:30px
    }
    .wrap-all .introduction-slider.owl-carousel .owl-dots{
        display:inline-block
    }
    .wrap-all .introduction-slider.owl-carousel .owl-nav{
        display:block
    }
}
.thim-sc-login .thim-login-popup .register:hover,.thim-sc-login .thim-login-popup .login:hover{
    text-decoration:underline
}
.thim-form-login .message-error{
    color:#a94442;
    background:#f2dede;
    margin:20px 0;
    border-radius:5px;
    line-height:20px;
    padding:10px 15px;
    font-size:13px;
    width:478px;
    max-width:100%
}
.thim-login{
    width:478px;
    max-width:100%;
    border:solid 1px var(--thim-border-color,#e0e0e0);
    padding:30px;
    border-radius:var(--thim-border_radius-item,0);
    display:inline-block;
    margin-bottom:8px
}
.thim-login .message-error{
    width:478px
}
.thim-login .subtitle{
    font-size:20px;
    line-height:24px;
    letter-spacing:0.4px;
    font-weight:300;
    color:#202121;
    text-transform:uppercase;
    display:none
}
.thim-login .title{
    font-size:36px;
    line-height:41px;
    font-weight:500;
    color:var(--thim-font_title-color);
    margin:0 auto 30px;
    text-align:center
}
.thim-login form p{
    margin:0
}
.thim-login form label{
    font-size:16px;
    font-weight:400;
    line-height:50px;
    margin-bottom:20px
}
.thim-login form .lost-pass-link{
    font-size:14px;
    font-weight:500
}
.thim-login form .input{
    font-size:16px;
    color:#949390;
    width:100%;
    max-width:100% !important;
    padding:10px 20px;
    border:solid 1px var(--thim-border-color,#e0e0e0);
    background-color:#fefefe;
    height:48px;
    border-radius:50px;
    margin-bottom:22px
}
.thim-login form .input::placeholder{
    color:#949390
}
.thim-login form .input:focus{
    color:var(--thim-font_body-color)
}
.thim-login form .button{
    width:100%;
    border-radius:50px;
    height:48px;
    line-height:48px;
    padding:0 20px;
    text-align:center;
    font-size:16px;
    letter-spacing:0.4px;
    font-weight:500;
    text-transform:capitalize
}
.thim-login .link-bottom{
    font-size:16px;
    font-weight:400;
    line-height:1;
    letter-spacing:0.3px;
    text-align:center;
    color:#878787;
    width:100%;
    display:inline-block;
    margin-top:19px
}
.thim-login .link-bottom a{
    text-decoration:underline
}
.social-login-form .wpb_content_element{
    margin-bottom:0
}
.social-login-form .wpb_content_element>.wpb_wrapper{
    width:478px;
    max-width:100%;
    padding:66px 50px;
    float:right;
    display:inline-block
}
.social-login-form .subtitle{
    font-size:20px;
    line-height:24px;
    letter-spacing:0.4px;
    font-weight:300;
    color:#202121;
    text-transform:uppercase
}
.social-login-form .btn-social{
    max-width:100%
}
.mo-openid-app-icons>p{
    font-size:40px;
    line-height:44px;
    letter-spacing:0.8px;
    font-weight:500;
    color:#202121;
    margin:0 0 32px !important
}
.mo-openid-app-icons .btn{
    font-size:18px;
    font-weight:300;
    letter-spacing:0.4px;
    color:#ffffff
}
.mo-openid-app-icons .btn-social>:first-child{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:50px;
    line-height:34px;
    font-size:16px;
    text-align:center;
    border-right:1px solid #fff;
    padding:0
}
.thim-sc-login{
    position:relative;
    padding:0 20px;
    display:inline-block
}
.thim-sc-login.link-to-account a{
    color:#fff !important
}
.thim-sc-login.link-to-account a:hover{
    text-decoration:underline
}
.thim-sc-login .widget_thim-login .user-name{
    position:relative
}
.thim-sc-login .widget_thim-login .user-name:hover .author{
    visibility:visible;
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    -webkit-transform:translate(-50%);
    -moz-transform:translate(-50%);
    -ms-transform:translate(-50%);
    -o-transform:translate(-50%);
    top:30%
}
.thim-sc-login .widget_thim-login .author{
    position:absolute;
    right:100%;
    visibility:hidden;
    pointer-events:none;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    -webkit-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24),-webkit-transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24);
    -khtml-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24),-webkit-transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24);
    -moz-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24),-webkit-transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24);
    -ms-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24),-webkit-transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24);
    -o-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24),-webkit-transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24);
    transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24),-webkit-transform 0.2s cubic-bezier(0.71,1.7,0.77,1.24);
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.thim-sc-login .widget_thim-login .avatar{
    width:30px;
    height:30px;
    background-color:#ccc
}
.thim-sc-login .widget_thim-login:hover ul.user-info{
    display:block
}
.thim-sc-login .widget_thim-login ul.user-info{
    margin:0;
    list-style:none;
    background:#fff;
    margin-left:-150px;
    z-index:20;
    display:none;
    position:absolute;
    top:100%;
    right:0;
    min-width:210px;
    -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.09);
    -khtml-box-shadow:0 2px 3px rgba(0,0,0,0.09);
    -moz-box-shadow:0 2px 3px rgba(0,0,0,0.09);
    -ms-box-shadow:0 2px 3px rgba(0,0,0,0.09);
    -o-box-shadow:0 2px 3px rgba(0,0,0,0.09);
    box-shadow:0 2px 3px rgba(0,0,0,0.09)
}
.thim-sc-login .widget_thim-login ul.user-info .menu-item:hover{
    background-color:rgba(3,44,75,0.2)
}
.thim-sc-login .widget_thim-login ul.user-info .menu-item a{
    padding:15px 20px;
    display:block;
    color:#202121
}
#thim-header-topbar .thim-sc-login .widget_thim-login a:hover{
    color:inherit
}
#resetpassform .resetpass-submit{
    position:relative
}
#resetpassform .sk-three-bounce{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center
}
#resetpassform .sk-three-bounce .sk-child{
    background-color:#fff
}
#resetpassform .message-notice{
    margin-top:15px
}
#resetpassform .alert{
    padding:5px 20px;
    font-size:14px
}
#loginform .wrap-fields{
    display:flex;
    justify-content:space-between;
    align-items:baseline;
    margin-bottom:10px
}
#loginform label{
    line-height:inherit
}
.header-right .widget.widget_thim-login.circle-style{
    padding:0 !important;
    margin-right:8px
}
.header-right .widget.widget_thim-login.circle-style:before{
    display:none !important
}
.header-right .widget.widget_thim-login.circle-style .thim-login-popup,.header-right .widget.widget_thim-login.circle-style .user-name{
    font-size:14px;
    padding-left:20px;
    padding-right:20px;
    display:inline-block;
    background:#fff;
    letter-spacing:0.3px;
    text-align:left;
    height:35px;
    line-height:35px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    border-radius:20px
}
.header-right .widget.widget_thim-login.circle-style .thim-login-popup a.register-link,.header-right .widget.widget_thim-login.circle-style .thim-login-popup span.register-link,.header-right .widget.widget_thim-login.circle-style .user-name a.register-link,.header-right .widget.widget_thim-login.circle-style .user-name span.register-link{
    margin-right:3px
}
body.logged-in .header-right .widget.widget_thim-login.circle-style .user-name:before{
    content:"\f3a0";
    font-family:ionicons;
    margin-right:10px;
    display:inline-block;
    text-align:center;
    line-height:35px;
    font-size:16px
}
body.logged-in .header-right .widget.widget_thim-login.circle-style .user-name{
    padding:0 20px !important
}
@media (min-width:1280px) and (max-width:1440px){
    .thim-login .title,.social-login-form .wp-social-login-connect-with{
        font-size:30px
    }
    .thim-login .link-bottom{
        line-height:1.4em
    }
    .social-login-form .wpb_content_element>.wpb_wrapper{
        padding-left:40px;
        padding-right:40px
    }
}
body.thim-body-elementor header .elementor-widget .thim-login-popup .slash{
    color:#202121
}
body.thim-body-elementor header .elementor-widget #thim-popup-login .thim-login-container p{
    margin-bottom:20px !important
}
.thim-new-iconbox.layout-1{
    background:#fff;
    padding:44px 30px;
    box-shadow:12.9px 15.3px 15px 0 rgba(105,105,105,0.0784313725);
    display:table;
    width:100%;
    margin-bottom:30px
}
.thim-new-iconbox.layout-1 .icon-box{
    display:table-cell;
    vertical-align:middle
}
.thim-new-iconbox.layout-1 .icon-box i{
    font-size:48px
}
.thim-new-iconbox.layout-1 .title{
    display:table-cell;
    vertical-align:middle;
    padding-left:30px
}
.thim-new-iconbox.layout-1 .title p{
    margin:0;
    font-size:18px;
    line-height:28px;
    font-weight:500;
    text-align:left;
    color:#000000
}
.thim-new-iconbox.layout-2{
    text-align:center;
    padding:44px 0
}
@media (max-width:767px){
    .thim-new-iconbox.layout-2{
        padding:20px 0
    }
}
.thim-new-iconbox.layout-2 .icon-box i{
    display:inline-block;
    font-size:28px;
    color:#1ea69a;
    margin-bottom:15px;

}
.thim-new-iconbox.layout-2 .title p{
    margin:0;
    font-size:16px;
    font-weight:normal;
    font-style:normal;
    font-stretch:normal;
    line-height:1.5;
    letter-spacing:normal;
    text-align:center;
    color:#222222
}
.thim-new-iconbox.has_border{
    position:relative
}
.thim-new-iconbox.has_border:before{
    content:"";
    position:absolute;
    width:1px;
    height:51px;
    top:50%;
    background:#222222;
    transform:translateY(-50%);
    left:0
}
.thim-new-iconbox:hover.layout-1 .title p{
    color:var(--thim-body-primary-color)
}
.thim-sc-new-image-box .row{
    margin:0 7.5px;
    flex-direction:row;
    justify-content:center;
    align-items:center
}
.thim-sc-new-image-box .wrap-image-box .col-md-4{
    padding:4.5px
}
.thim-sc-new-image-box .wrap-image-box .item{
    position:relative
}
.thim-sc-new-image-box .wrap-image-box .item .content{
    position:absolute;
    bottom:0;
    left:30px;
    opacity:0;
    transition:all 0.3s;
    z-index:9
}
.thim-sc-new-image-box .wrap-image-box .item .content img{
    margin-bottom:18px;
    height:38px;
    width:auto
}
.thim-sc-new-image-box .wrap-image-box .item .content h6.title{
    font-size:18px;
    font-weight:500;
    font-style:normal;
    font-stretch:normal;
    line-height:1;
    letter-spacing:normal;
    color:#ffffff;
    margin:0;
    padding:0
}
.thim-sc-new-image-box .wrap-image-box .item .content.left{
    text-align:left
}
.thim-sc-new-image-box .wrap-image-box .item .content.right{
    text-align:right;
    right:30px;
    left:0
}
.thim-sc-new-image-box .wrap-image-box .item:after{
    content:"";
    position:absolute;
    width:100%;
    left:0;
    top:0;
    bottom:0;
    opacity:0;
    background-image:linear-gradient(to bottom,#000000,#000000);
    transition:all 0.3s
}
.thim-sc-new-image-box .wrap-image-box .item:hover .content{
    opacity:1;
    bottom:25px
}
.thim-sc-new-image-box .wrap-image-box .item:hover:after{
    opacity:0.5
}
.thim-new-instructors .item .avatar-item{
    display:table;
    width:100%;
    box-shadow:12.9px 15.3px 15px 0 rgba(105,105,105,0.0784313725);
    background-color:#ffffff;
    margin-bottom:41px
}
.thim-new-instructors .item .avatar-item .avatar-instructors{
    display:table-cell;
    vertical-align:middle;
    position:relative;
    width:187px
}
.thim-new-instructors .item .avatar-item .avatar-instructors .author-social{
    position:absolute;
    bottom:0;
    opacity:0;
    left:50%;
    transform:translateX(-50%);
    width:100%;
    text-align:center;
    transition:all 0.3s;
    z-index:3
}
.thim-new-instructors .item .avatar-item .avatar-instructors .author-social a i{
    width:40px;
    height:40px;
    font-size:16px;
    text-align:center;
    line-height:40px;
    border-radius:50%;
    color:#ffffff;
    background:transparent;
    box-shadow:12.9px 15.3px 15px 0 rgba(105,105,105,0.0784313725)
}
.thim-new-instructors .item .avatar-item .avatar-instructors .author-social a:hover i{
    background:var(--thim-body-primary-color)
}
.thim-new-instructors .item .avatar-item .avatar-instructors:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0;
    background:transparent;
    z-index:2;
    transition:all 0.3s
}
.thim-new-instructors .item .avatar-item .avatar-instructors:hover .author-social{
    bottom:21px;
    opacity:1
}
.thim-new-instructors .item .avatar-item .avatar-instructors:hover:after{
    opacity:0.5;
    background-color:#514abf
}
.thim-new-instructors .item .avatar-item .avartar-info{
    display:table-cell;
    vertical-align:middle;
    padding-left:30px
}
.thim-new-instructors .item .avatar-item .avartar-info h5 a{
    font-size:18px;
    font-weight:500;
    font-style:normal;
    font-stretch:normal;
    line-height:1;
    letter-spacing:normal;
    text-align:left;
    color:#111324;
    padding:0;
    margin:0;
    text-transform:capitalize
}
.thim-new-instructors .item .avatar-item .avartar-info .author-major{
    font-size:14px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1;
    letter-spacing:normal;
    text-align:left;
    color:#6c6c6c;
    margin-bottom:22px
}
.thim-new-instructors .item .avatar-item .avartar-info .work-for{
    text-align:left
}
.thim-new-instructors .item .avatar-item .avartar-info .work-for h6{
    font-size:14px;
    font-weight:normal;
    font-style:normal;
    font-stretch:normal;
    line-height:1.86;
    letter-spacing:normal;
    text-align:left;
    color:#000000;
    margin:0 0 4px;
    padding:0
}
.thim-new-instructors .item .avatar-item .avartar-info .work-for img{
    height:auto;
    width:auto;
    max-height:26px
}
.thim-sc-new-post.layout-1{
    display:table;
    width:100%
}
.thim-sc-new-post.layout-1 .thumbnail{
    width:50%;
    display:table-cell;
    vertical-align:middle;
    position:relative
}
.thim-sc-new-post.layout-1 .thumbnail img:first-child{
    border-radius:50%
}
.thim-sc-new-post.layout-1 .thumbnail .image-upload{
    position:absolute
}
.thim-sc-new-post.layout-1 .content{
    display:table-cell;
    vertical-align:middle
}
.thim-sc-new-post.layout-1 .content .title{
    margin-bottom:25px
}
.thim-sc-new-post.layout-1 .content .title a{
    font-size:24px;
    line-height:1.5;
    font-weight:500;
    margin-bottom:20px;
    color:#000000
}
.thim-sc-new-post.layout-1 .content .description{
    font-size:15px;
    line-height:25px;
    font-weight:400;
    color:rgba(0,0,0,0.6)
}
.thim-sc-new-post.layout-1 .content a.view_more{
    height:50px;
    border:solid 2px var(--thim-body-primary-color);
    font-size:15px;
    line-height:25px;
    font-weight:500;
    text-align:center;
    padding:5px 18px;
    text-transform:uppercase;
    display:block;
    margin-top:20px;
    color:#000000;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    transition:0.3s
}
.thim-sc-new-post.layout-1 .content a.view_more:hover{
    color:#fff;
    background:var(--thim-body-primary-color)
}
.thim-sc-new-post.layout-1.layout-left .thumbnail{
    text-align:right;
    padding-right:30px
}
.thim-sc-new-post.layout-1.layout-left .thumbnail .image-upload{
    left:30px;
    bottom:0
}
.thim-sc-new-post.layout-1.layout-left .content{
    padding-left:30px;
    text-align:left
}
.thim-sc-new-post.layout-1.layout-left .content .title{
    text-align:left
}
.thim-sc-new-post.layout-1.layout-left .content .description{
    text-align:left
}
.thim-sc-new-post.layout-1.layout-right .thumbnail{
    text-align:left;
    padding-left:34px
}
.thim-sc-new-post.layout-1.layout-right .thumbnail .image-upload{
    right:30px;
    bottom:0
}
.thim-sc-new-post.layout-1.layout-right .content{
    text-align:right;
    padding-right:34px
}
.thim-sc-new-post.layout-1.layout-right .content .title{
    text-align:right
}
.thim-sc-new-post.layout-1.layout-right .content .description{
    text-align:right
}
.thim-sc-new-post.layout-1.layout-right .content a.view_more{
    float:right;
    margin-top:5px
}
.thim-sc-new-post.layout-2 .content{
    text-align:center;
    margin-bottom:30px
}
.thim-sc-new-post.layout-2 .content h4.title{
    padding:0;
    margin:30px 0 20px
}
.thim-sc-new-post.layout-2 .content h4.title a{
    font-size:24px;
    line-height:34px;
    font-weight:500;
    text-align:center;
    color:#000000
}
.thim-sc-new-post.layout-2 .content p.description{
    font-size:15px;
    line-height:25px;
    font-weight:400;
    text-align:center;
    color:rgba(0,0,0,0.6)
}
.thim-sc-new-post.layout-2 .content a.view_more{
    color:#000000;
    border:2px solid var(--thim-body-primary-color);
    font-size:15px;
    line-height:26px;
    font-weight:500;
    text-align:center;
    padding:10px 50px;
    text-transform:uppercase;
    margin:20px auto 0;
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.thim-sc-new-post.layout-2 .content a.view_more:hover{
    color:#fff;
    background:var(--thim-body-primary-color)
}
.thim-sc-new-post.layout-kit .wrapper{
    border-radius:10px;
    box-shadow:-7.5px 13px 35px 0 rgba(0,0,0,0.05);
    background-color:#ffffff;
    margin-top:0;
    -webkit-transition:all 0.3s;
    -khtml-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s
}
.thim-sc-new-post.layout-kit .wrapper .thumbnail img{
    border-top-right-radius:10px;
    border-top-left-radius:10px
}
.thim-sc-new-post.layout-kit .wrapper .content{
    padding:30px 20px
}
.thim-sc-new-post.layout-kit .wrapper .content .title{
    padding:0;
    font-size:16px;
    font-weight:bold;
    text-align:left;
    color:#333333;
    margin:0 0 18px
}
.thim-sc-new-post.layout-kit .wrapper .content .info{
    display:flex;
    justify-content:space-between
}
.thim-sc-new-post.layout-kit .wrapper .content .info .author i{
    font-size:14px;
    font-weight:400;
    text-align:left;
    color:#84cdf0;
    margin-right:5px
}
.thim-sc-new-post.layout-kit .wrapper .content .info .author span{
    font-size:15px;
    font-weight:400;
    line-height:2;
    text-align:left;
    color:#848484
}
.thim-sc-new-post.layout-kit .wrapper .content .info .comment{
    font-size:15px;
    line-height:2;
    text-align:left;
    color:#848484
}
.thim-sc-new-post.layout-kit .wrapper .content .info .comment i{
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    transform:rotateY(180deg);
    margin-right:5px;
    font-size:14px;
    text-align:left;
    color:#ffa0a0
}
.thim-sc-new-post.layout-kit .wrapper:hover{
    margin-top:30px
}
.thim-sc-new-video .video .new-video{
    position:relative;
    width:100%;
    height:696px;
    box-shadow:12.9px 15.3px 15px 0 rgba(105,105,105,0.0784313725);
    background-color:#e1e1e1;
    background-repeat:no-repeat;
    background-size:cover
}
.thim-sc-new-video .video .new-video .play-button{
    position:absolute;
    top:50%;
    left:-44px;
    transform:translate(0,-50%);
    width:88px;
    height:86px;
    box-shadow:12.9px 15.3px 15px 0 rgba(105,105,105,0.0784313725);
    border:1px solid var(--thim-body-primary-color);
    background-color:var(--thim-body-primary-color);
    text-align:center;
    line-height:86px
}
.thim-sc-new-video .video .new-video .play-button a{
    color:#ffffff
}
.thim-sc-new-video .video .new-video .play-button a i{
    color:#ffffff
}
.thim-sc-new-video .video .new-video .play-button a i:before{
    content:"\f488";
    display:inline-block;
    font-family:"Ionicons";
    font-style:normal;
    font-weight:normal;
    font-size:40px
}
.thim-sc-new-video .video .new-video .play-button:hover{
    background-color:#ffffff
}
.thim-sc-new-video .video .new-video .play-button:hover a i{
    color:var(--thim-body-primary-color)
}
.thim-sc-new-video .video .new-video .icon-right{
    position:absolute;
    right:-50px;
    bottom:36px;
    z-index:9
}
.thim-sc-new-video .video .new-video .icon-bottom{
    position:absolute;
    left:44px;
    bottom:-25px;
    z-index:9
}
.thim-sc-photo-wall .grid{
    margin-left:-15px;
    margin-right:-15px;
    margin-bottom:0
}
.thim-sc-photo-wall .grid .grid-item{
    float:left;
    list-style:none;
    padding:15px
}
.thim-sc-photo-wall .grid .grid-item .inner-item{
    position:relative;
    display:grid;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.thim-sc-photo-wall .grid .grid-item .inner-item .thumbnail{
    display:grid
}
.thim-sc-photo-wall .grid .grid-item .inner-item .thumbnail img{
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.thim-sc-photo-wall .grid .grid-item .inner-item .item-info{
    position:absolute;
    color:#fff;
    left:0;
    right:0;
    top:0;
    bottom:0;
    opacity:0;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    z-index:3;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    flex-direction:column;
    justify-content:center;
    text-transform:capitalize;
    border-radius:var(--thim-border_radius-item,0);
    overflow:hidden
}
.thim-sc-photo-wall .grid .grid-item .inner-item .item-info .title{
    font-weight:500;
    font-size:20px;
    margin-bottom:8px;
    color:#fff
}
.thim-sc-photo-wall .grid .grid-item .inner-item .item-info .description{
    font-size:14px;
    font-weight:400
}
.thim-sc-photo-wall .grid .grid-item .inner-item:hover:after{
    filter:alpha(opacity=90);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    -webkit-opacity:0.9;
    -khtml-opacity:0.9;
    -moz-opacity:0.9;
    -ms-opacity:0.9;
    -o-opacity:0.9;
    opacity:0.9
}
.thim-sc-photo-wall .grid .grid-item .inner-item:hover .item-info{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.thim-sc-photo-wall .grid .grid-item .inner-item:after{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    -webkit-transition:all 0.5s;
    -khtml-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
    content:"";
    z-index:1
}
.thim-sc-photo-wall .loadmore{
    display:none;
    width:100%;
    margin-top:40px;
    margin-bottom:30px;
    text-align:center
}
.thim-sc-photo-wall .loadmore a{
    color:#202121;
    font-size:16px;
    letter-spacing:0.3px;
    height:50px;
    line-height:50px;
    padding:0 45px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    text-transform:uppercase;
    font-weight:400;
    cursor:pointer;
    display:inline-block;
    text-decoration:underline
}
@media (min-width:1600px){
    .thim-sc-photo-wall .grid.image-crop .grid-item:nth-child(15){
        left:auto !important;
        right:10px;
        margin-top:-9px
    }
}
@media (max-width:480px){
    .thim-sc-photo-wall .loadmore{
        display:inline-block;
        margin-bottom:0
    }
}
.thim-sc-post-block-1 .row{
    margin-left:-15px;
    margin-right:-15px
}
.thim-sc-post-block-1 .row .item{
    padding-left:15px;
    padding-right:15px
}
.thim-sc-post-block-1 .row .item .inner-item{
    padding-bottom:32px;
    margin-bottom:30px;
    position:relative;
    background:#fff;
    overflow:hidden
}
.thim-sc-post-block-1 .row .item .inner-item .thumbnail{
    position:relative
}
.thim-sc-post-block-1 .row .item .inner-item .thumbnail:before{
    content:"";
    bottom:5px;
    left:5px;
    width:calc(100% - 10px);
    height:calc(100% - 47px);
    z-index:1;
    display:block;
    position:absolute;
    background-color:rgba(255,255,255,0);
    background-image:-webkit-gradient(linear,to left top,to left bottom,from(rgba(255,255,255,0)),to(rgba(68,68,68,0.8)));
    background-image:-webkit-linear-gradient(to bottom,rgba(255,255,255,0),rgba(68,68,68,0.8));
    background-image:-moz-linear-gradient(to bottom,rgba(255,255,255,0),rgba(68,68,68,0.8));
    background-image:-ms-linear-gradient(to bottom,rgba(255,255,255,0),rgba(68,68,68,0.8));
    background-image:-o-linear-gradient(to bottom,rgba(255,255,255,0),rgba(68,68,68,0.8));
    background-image:linear-gradient(to bottom,rgba(255,255,255,0),rgba(68,68,68,0.8));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="rgba(255, 255, 255, 0)",endColorStr="rgba(68, 68, 68, 0.8)")
}
.thim-sc-post-block-1 .row .item .inner-item .thumbnail img{
    padding:5px;
    width:100%;
    height:auto
}
.thim-sc-post-block-1 .row .item .inner-item .thumbnail .cat-post{
    position:absolute;
    bottom:0;
    height:37px;
    z-index:2;
    padding:9px 29px 10px 39px;
    left:0;
    right:auto;
    color:#f47e49;
    text-transform:uppercase;
    background-color:#fff;
    font-size:16px
}
.thim-sc-post-block-1 .row .item .inner-item .information{
    position:absolute;
    filter:alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    background-color:#fff;
    left:0;
    bottom:0;
    right:0;
    z-index:10;
    top:0;
    padding:47px 35px 48px 40px;
    overflow:auto;
    -webkit-transition:0.3s ease-in-out;
    -khtml-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out;
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08)
}
.thim-sc-post-block-1 .row .item .inner-item .information .date{
    font-size:22px;
    font-weight:500;
    margin-bottom:20px;
    text-transform:uppercase;
    letter-spacing:0.4px
}
.thim-sc-post-block-1 .row .item .inner-item .information .data-meta{
    padding-bottom:40px;
    margin-bottom:40px;
    padding-top:7px
}
.thim-sc-post-block-1 .row .item .inner-item .information .data-meta .tag{
    display:none
}
.thim-sc-post-block-1 .row .item .inner-item .information .content-post{
    font-size:16px;
    margin-bottom:60px;
    line-height:26px;
    position:relative;
    letter-spacing:0.3px
}
.thim-sc-post-block-1 .row .item .inner-item .information .content-post:before{
    content:"";
    width:45px;
    height:1px;
    top:-40px;
    position:absolute;
    border:1px solid #e7e7e7
}
.thim-sc-post-block-1 .row .item .inner-item .information .author-post{
    display:inline-block
}
.thim-sc-post-block-1 .row .item .inner-item .information .author-post .avatar{
    margin-right:9px;
    float:left
}
.thim-sc-post-block-1 .row .item .inner-item .information .author-post .avatar img{
    border-radius:50%;
    aspect-ratio:1/1
}
.thim-sc-post-block-1 .row .item .inner-item .information .author-post .author{
    float:left;
    margin-top:5px;
    line-height:1.4;
    text-transform:capitalize
}
.thim-sc-post-block-1 .row .item .inner-item .information .author-post .author .description{
    margin-top:3px;
    font-size:14px;
    margin-bottom:0;
    font-style:italic;
    letter-spacing:0.3px;
    text-align:left
}
.thim-sc-post-block-1 .row .item .inner-item .information .author-post .author .author-name{
    font-weight:500
}
.thim-sc-post-block-1 .row .item .inner-item .sub-content{
    padding-left:40px;
    padding-top:22px;
    padding-right:35px
}
.thim-sc-post-block-1 .row .item .inner-item .sub-content .tag{
    display:none
}
.thim-sc-post-block-1 .row .item .inner-item:hover .information{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.thim-sc-post-block-1 .row .item .inner-item .title{
    text-transform:uppercase;
    font-size:16px;
    line-height:1.5;
    text-align:left;
    font-weight:400;
    margin-bottom:0
}
.thim-sc-post-block-1 .row .item .inner-item .data-meta{
    font-size:16px;
    padding-top:10px
}
.thim-sc-pricing .pricing-wrapper{
    text-align:center
}
.thim-sc-pricing .pricing-wrapper .row{
    margin:0;
    border-bottom:solid 1px #e9e9e9
}
.thim-sc-pricing .pricing-wrapper .pricing-item{
    padding:0
}
.thim-sc-pricing .pricing-wrapper .pricing-item:last-child .content{
    border-right:solid 1px #e9e9e9
}
.thim-sc-pricing .pricing-wrapper .pricing-item:nth-child(odd) .package{
    background:#376db6
}
.thim-sc-pricing .pricing-wrapper .pricing-item:nth-child(odd) .package:after{
    border-color:#376db6 transparent !important
}
.thim-sc-pricing .pricing-wrapper .pricing-item:nth-child(even) .package{
    background:#1e5397
}
.thim-sc-pricing .pricing-wrapper .pricing-item:nth-child(even) .package:after{
    border-color:#1e5397 transparent !important
}
.thim-sc-pricing .pricing-wrapper .pricing-item .package{
    position:relative;
    padding:30px 20px;
    box-sizing:content-box;
    background-color:#376db6
}
.thim-sc-pricing .pricing-wrapper .pricing-item .package:after{
    content:"";
    position:absolute;
    bottom:-15px;
    left:50%;
    border-width:15px 15px 0;
    border-style:solid;
    border-color:#376db6 transparent;
    display:block;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    width:0
}
.thim-sc-pricing .pricing-wrapper .pricing-item .package p{
    font-size:15px;
    line-height:25px;
    font-weight:400;
    text-transform:uppercase;
    margin-bottom:0
}
.thim-sc-pricing .pricing-wrapper .pricing-item .package p:first-child{
    color:#71c7ff;
    margin-bottom:10px
}
.thim-sc-pricing .pricing-wrapper .pricing-item .package p:last-child{
    color:#e8e8e8;
    font-size:16px;
    line-height:26px
}
.thim-sc-pricing .pricing-wrapper .pricing-item .package h4{
    font-size:24px;
    color:#ffffff;
    line-height:34px;
    font-weight:400;
    margin-bottom:10px
}
.thim-sc-pricing .pricing-wrapper .pricing-item .content{
    padding:42px 20px 50px 20px;
    border-left:solid 1px #e9e9e9;
    box-sizing:content-box
}
.thim-sc-pricing .pricing-wrapper .pricing-item .price{
    margin-bottom:25px
}
.thim-sc-pricing .pricing-wrapper .pricing-item .price .amount{
    font-size:40px;
    letter-spacing:0.8px;
    display:inline-block;
    font-weight:400
}
.thim-sc-pricing .pricing-wrapper .pricing-item .price .interval{
    font-size:20px;
    font-weight:normal;
    letter-spacing:0.4px;
    display:inline-block
}
.thim-sc-pricing .pricing-wrapper .pricing-item .features{
    margin:0;
    list-style:none
}
.thim-sc-pricing .pricing-wrapper .pricing-item .features p{
    margin-bottom:0;
    font-weight:300;
    line-height:2.19;
    list-style:none
}
.thim-sc-pricing .pricing-wrapper .pricing-item .select{
    margin-top:30px
}
.thim-sc-pricing .pricing-wrapper .pricing-item .select a{
    display:inline-block;
    font-size:14px;
    font-weight:500;
    color:#ffffff;
    border:none;
    border-radius:30px;
    padding:10px 40px;
    text-transform:uppercase
}
.thim-login.new_register_form{
    width:100%;
    border:none;
    padding:0
}
.thim-login.new_register_form form input{
    font-size:14px;
    height:55px;
    border-radius:5px;
    border:1px solid #fff;
    background-color:transparent;
    padding:22px 20px;
    line-height:1.86;
    letter-spacing:0.42px;
    color:#fff
}
.thim-login.new_register_form form input:-moz-placeholder{
    color:#ffffff
}
.thim-login.new_register_form form input::-moz-placeholder{
    color:#ffffff
}
.thim-login.new_register_form form input:-ms-input-placeholder{
    color:#ffffff
}
.thim-login.new_register_form form input::-webkit-input-placeholder{
    color:#ffffff
}
.thim-login.new_register_form form .user_name,.thim-login.new_register_form form .password{
    padding-right:9px;
    width:50%;
    float:left
}
.thim-login.new_register_form form .email,.thim-login.new_register_form form .re-password{
    padding-left:9px;
    width:50%;
    float:left
}
.thim-login.new_register_form form .submit input{
    width:180px;
    border-radius:25px !important;
    box-shadow:-7.5px 13px 35px 0 rgba(0,0,0,0.05);
    background-color:#ffffff;
    font-size:14px;
    font-weight:600 !important;
    color:#333333;
    min-width:180px !important;
    height:51px !important;
    padding:0 !important;
    text-transform:uppercase !important;
    text-align:center;
    border:none;
    margin-top:15px
}
.thim-login.new_register_form form .submit input:hover{
    background-color:#333333;
    color:#ffffff
}
.thim-sc-review-course{
    max-width:1030px;
    margin:auto
}
.thim-sc-review-course .course-reviews-list{
    list-style:none;
    margin-left:0
}
.thim-sc-review-course .course-reviews-list .sub-review{
    margin-top:20px;
    padding:30px;
    background-color:#fff;
    border:none
}
.thim-sc-review-course .course-reviews-list .sub-review:first-child{
    margin-top:0
}
.thim-sc-review-course .course-reviews-list .sub-review:last-child{
    margin-bottom:60px
}
.thim-sc-review-course .course-reviews-list .sub-review .author-name{
    text-transform:capitalize;
    line-height:22px;
    font-size:18px;
    font-weight:400;
    margin:0
}
.thim-sc-review-course .course-reviews-list .sub-review .description{
    font-size:16px;
    line-height:22px;
    margin-top:19px;
    letter-spacing:0.3px
}
.thim-sc-review-course .course-reviews-list .sub-review .review-star .review-stars-rated{
    max-width:80px;
    width:auto;
    display:block
}
.thim-sc-review-course .course-reviews-list .sub-review .review-star .review-stars-rated .review-stars.empty,.thim-sc-review-course .course-reviews-list .sub-review .review-star .review-stars-rated .review-stars.filled{
    font-size:14px;
    width:auto
}
.thim-sc-review-course .read-more-link{
    text-align:center
}
.thim-sc-review-course .read-more-link .read-more{
    display:inline-block;
    min-width:225px;
    padding:0 30px;
    height:55px;
    font-weight:400;
    font-size:16px;
    line-height:54px;
    color:#fff;
    border-radius:30px;
    border:none;
    margin-bottom:130px;
    text-transform:uppercase;
    cursor:pointer;
    -webkit-transition:0.3s ease-in-out;
    -khtml-transition:0.3s ease-in-out;
    -moz-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out
}
.thim-sc-review-course .read-more-link .read-more:focus{
    outline:0
}
.thim-sc-scroll-heading{
    text-align:center;
    margin-top:35px;
    margin-bottom:45px
}
.thim-sc-scroll-heading.next-screen{
    position:absolute;
    bottom:-100px;
    left:50%;
    -webkit-transform:translate(-50%);
    -moz-transform:translate(-50%);
    -ms-transform:translate(-50%);
    -o-transform:translate(-50%)
}
.thim-sc-scroll-heading .title{
    display:inline-block
}
.thim-sc-scroll-heading .title .text{
    margin-left:39px;
    margin-right:39px;
    font-size:16px;
    font-weight:500;
    letter-spacing:0.3px;
    color:var(--thim-font_title-color);
    cursor:pointer
}
.thim-sc-scroll-heading .title .text:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-skills-bar{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    padding:15px 0
}
.thim-sc-skills-bar.text-center{
    justify-content:center
}
.thim-sc-skills-bar .circle{
    width:175px;
    margin:6px 6px 20px;
    display:inline-block;
    position:relative;
    text-align:center;
    line-height:1.2
}
.thim-sc-skills-bar .circle canvas{
    vertical-align:top;
    width:122px
}
.thim-sc-skills-bar .circle .number{
    position:absolute;
    top:35px;
    left:0;
    width:100%;
    text-align:center;
    line-height:40px;
    font-size:32px;
    font-weight:500;
    margin-bottom:0
}
.thim-sc-skills-bar .circle .title{
    font-size:18px;
    text-transform:capitalize;
    display:block;
    margin-top:22px;
    letter-spacing:0.4px;
    font-weight:500
}
.thim-sc-skills-bar .circle .sub-title{
    font-size:16px;
    position:absolute;
    top:40%;
    left:0;
    right:0;
    -webkit-transform:translate(0,-30%);
    -moz-transform:translate(0,-30%);
    -ms-transform:translate(0,-30%);
    -o-transform:translate(0,-30%)
}
.thim-sc-skills-bar .circle:last-child{
    margin-right:0
}
.thim-sc-social-links{
    text-align:center
}
.thim-sc-social-links .socials{
    margin:0;
    padding:0
}
.thim-sc-social-links .socials li{
    display:inline-block;
    margin:0 10px
}
.thim-sc-social-links .socials li a[href*="dribbble.com"],.thim-sc-social-links .socials li a[href*="facebook.com"],.thim-sc-social-links .socials li a[href*="flickr.com"],.thim-sc-social-links .socials li a[href*="foursquare.com"],.thim-sc-social-links .socials li a[href*="plus.google.com"],.thim-sc-social-links .socials li a[href*="instagram.com"],.thim-sc-social-links .socials li a[href*="linkedin.com"],.thim-sc-social-links .socials li a[href*="pinterest.com"],.thim-sc-social-links .socials li a[href*="reddit.com"],.thim-sc-social-links .socials li a[href*="tumblr.com"],.thim-sc-social-links .socials li a[href*="twitter.com"],.thim-sc-social-links .socials li a[href*="vimeo.com"],.thim-sc-social-links .socials li a[href*="wordpress.com"],.thim-sc-social-links .socials li a[href*="wordpress.org"],.thim-sc-social-links .socials li a[href*="youtube.com"],.thim-sc-social-links .socials li a[href*="mailto:"],.thim-sc-social-links .socials li a[href*="twitch.tv"],.thim-sc-social-links .socials li a[href$="/feed/"]{
    display:inline-block;
    text-indent:initial;
    font-size:0;
    float:left
}
.thim-sc-social-links .socials li a[href*="dribbble.com"]:after,.thim-sc-social-links .socials li a[href*="facebook.com"]:after,.thim-sc-social-links .socials li a[href*="flickr.com"]:after,.thim-sc-social-links .socials li a[href*="foursquare.com"]:after,.thim-sc-social-links .socials li a[href*="plus.google.com"]:after,.thim-sc-social-links .socials li a[href*="instagram.com"]:after,.thim-sc-social-links .socials li a[href*="linkedin.com"]:after,.thim-sc-social-links .socials li a[href*="pinterest.com"]:after,.thim-sc-social-links .socials li a[href*="reddit.com"]:after,.thim-sc-social-links .socials li a[href*="tumblr.com"]:after,.thim-sc-social-links .socials li a[href*="twitter.com"]:after,.thim-sc-social-links .socials li a[href*="vimeo.com"]:after,.thim-sc-social-links .socials li a[href*="wordpress.com"]:after,.thim-sc-social-links .socials li a[href*="wordpress.org"]:after,.thim-sc-social-links .socials li a[href*="youtube.com"]:after,.thim-sc-social-links .socials li a[href*="mailto:"]:after,.thim-sc-social-links .socials li a[href*="twitch.tv"]:after,.thim-sc-social-links .socials li a[href$="/feed/"]:after{
    -webkit-transition:all 0.2s ease-in-out 0s;
    -khtml-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
    font-family:"Font Awesome 5 Brands";
    font-weight:400;
    text-indent:0;
    display:block;
    float:left;
    font-size:17px;
    line-height:38px;
    width:40px;
    height:40px;
    text-align:center;
    border:1px solid var(--thim-border-color,#e0e0e0);
    border-radius:50%
}
.thim-sc-social-links .socials li a[href$="/feed/"]:after{
    content:"\f09e";
    color:#ff9900
}
.thim-sc-social-links .socials li a[href$="/feed/"]:hover:after{
    color:#fff;
    border-color:#ff9900;
    background-color:#ff9900
}
.thim-sc-social-links .socials li a[href*="twitch.tv"]:after{
    content:"\f1e8";
    color:#6441a5
}
.thim-sc-social-links .socials li a[href*="twitch.tv"]:hover:after{
    color:#fff;
    border-color:#6441a5;
    background-color:#6441a5
}
.thim-sc-social-links .socials li a[href*="mailto:"]:after{
    content:"\f003"
}
.thim-sc-social-links .socials li a[href*="mailto:"]:hover:after{
    color:#fff;
    border-color:var(--thim-border-color,#e0e0e0);
    background-color:var(--thim-border-color,#e0e0e0)
}
.thim-sc-social-links .socials li a[href*="youtube.com"]:after{
    content:"\f16a";
    color:#bb0000
}
.thim-sc-social-links .socials li a[href*="youtube.com"]:hover:after{
    color:#fff;
    border-color:#bb0000;
    background-color:#bb0000
}
.thim-sc-social-links .socials li a[href*="wordpress.com"]:after,.thim-sc-social-links .socials li a[href*="wordpress.org"]:after{
    content:"\f19a";
    color:#0073aa
}
.thim-sc-social-links .socials li a[href*="wordpress.com"]:hover:after,.thim-sc-social-links .socials li a[href*="wordpress.org"]:hover:after{
    color:#fff;
    border-color:#0073aa;
    background-color:#0073aa
}
.thim-sc-social-links .socials li a[href*="vimeo.com"]:after{
    content:"\f194";
    color:#aad450
}
.thim-sc-social-links .socials li a[href*="vimeo.com"]:hover:after{
    color:#fff;
    border-color:#aad450;
    background-color:#aad450
}
.thim-sc-social-links .socials li a[href*="tumblr.com"]:after{
    content:"\f173";
    color:#32506d
}
.thim-sc-social-links .socials li a[href*="tumblr.com"]:hover:after{
    color:#fff;
    border-color:#32506d;
    background-color:#32506d
}
.thim-sc-social-links .socials li a[href*="reddit.com"]:after{
    content:"\f231"
}
.thim-sc-social-links .socials li a[href*="reddit.com"]:hover:after{
    color:#fff;
    border-color:var(--thim-border-color,#e0e0e0);
    background-color:var(--thim-border-color,#e0e0e0)
}
.thim-sc-social-links .socials li a[href*="twitter.com"]:after{
    content:"\e900";
    color:#00aced;
    font-family:"Ionicons" !important
}
.thim-sc-social-links .socials li a[href*="twitter.com"]:hover:after{
    color:#fff;
    border-color:#00aced;
    background-color:#00aced
}
.thim-sc-social-links .socials li a[href*="dribbble.com"]:after{
    content:"\f17d";
    color:#ea4c89
}
.thim-sc-social-links .socials li a[href*="dribbble.com"]:hover:after{
    color:#fff;
    border-color:#ea4c89;
    background-color:#ea4c89
}
.thim-sc-social-links .socials li a[href*="facebook.com"]:after{
    content:"\f09a";
    color:#3b5998
}
.thim-sc-social-links .socials li a[href*="facebook.com"]:hover:after{
    color:#fff;
    border-color:#3b5998;
    background-color:#3b5998
}
.thim-sc-social-links .socials li a[href*="flickr.com"]:after{
    content:"\f16e";
    color:#ff0084
}
.thim-sc-social-links .socials li a[href*="flickr.com"]:hover:after{
    color:#fff;
    border-color:#ff0084;
    background-color:#ff0084
}
.thim-sc-social-links .socials li a[href*="foursquare.com"]:after{
    content:"\f180";
    color:#0072b1
}
.thim-sc-social-links .socials li a[href*="foursquare.com"]:hover:after{
    color:#fff;
    border-color:#0072b1;
    background-color:#0072b1
}
.thim-sc-social-links .socials li a[href*="plus.google.com"]:after{
    content:"\f0d5";
    color:#dd4b39
}
.thim-sc-social-links .socials li a[href*="plus.google.com"]:hover:after{
    color:#fff;
    border-color:#dd4b39;
    background-color:#dd4b39
}
.thim-sc-social-links .socials li a[href*="instagram.com"]:after{
    content:"\f16d";
    color:#517fa4
}
.thim-sc-social-links .socials li a[href*="instagram.com"]:hover:after{
    color:#fff;
    border-color:#517fa4;
    background-color:#517fa4
}
.thim-sc-social-links .socials li a[href*="linkedin.com"]:after{
    content:"\f0e1";
    color:#007bb6
}
.thim-sc-social-links .socials li a[href*="linkedin.com"]:hover:after{
    color:#fff;
    border-color:#007bb6;
    background-color:#007bb6
}
.thim-sc-social-links .socials li a[href*="pinterest.com"]:after{
    content:"\f231";
    color:#cb2027
}
.thim-sc-social-links .socials li a[href*="pinterest.com"]:hover:after{
    color:#fff;
    border-color:#cb2027;
    background-color:#cb2027
}
#thim-header-topbar .thim-sc-social-links .socials li{
    margin:0 7px
}
#thim-header-topbar .thim-sc-social-links .socials li:last-child{
    margin-right:0
}
#thim-header-topbar .thim-sc-social-links .socials li a:after{
    line-height:34px;
    color:inherit;
    font-size:14px;
    border:none;
    width:auto;
    height:auto;
    background:none !important;
    -webkit-transition:none;
    -khtml-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
.thim-sc-steps{
    position:relative;
    z-index:1;
    padding-top:20px
}
.thim-sc-steps .sc-title{
    font-size:36px;
    font-weight:500;
    text-align:right;
    line-height:normal;
    margin-bottom:62px
}
.thim-sc-steps.sc-title-white .sc-title{
    color:white
}
.thim-sc-steps .steps-wrapper{
    position:relative;
    bottom:-17px
}
.thim-sc-steps .steps-wrapper:before,.thim-sc-steps .steps-wrapper:after{
    content:" ";
    display:table
}
.thim-sc-steps .steps-wrapper:after{
    clear:both
}
.thim-sc-steps .steps-wrapper .steps:before,.thim-sc-steps .steps-wrapper .steps:after{
    content:" ";
    display:table
}
.thim-sc-steps .steps-wrapper .steps:after{
    clear:both
}
.thim-sc-steps .steps-wrapper .steps .nav{
    margin-left:0;
    justify-content:flex-end
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item{
    position:relative;
    margin-right:40px
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(1) .nav-link{
    background:#333333
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(2) .nav-link{
    background:#df6c4f
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(3) .nav-link{
    background:#49a942
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(4) .nav-link{
    background:#00a78e
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(5) .nav-link{
    background:#59dbff
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(6) .nav-link{
    background:#333333
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(7) .nav-link{
    background:#df6c4f
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(8) .nav-link{
    background:#49a942
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(9) .nav-link{
    background:#00a78e
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(10) .nav-link{
    background:#59dbff
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(11) .nav-link{
    background:#333333
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(12) .nav-link{
    background:#df6c4f
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(13) .nav-link{
    background:#49a942
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(14) .nav-link{
    background:#00a78e
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(15) .nav-link{
    background:#59dbff
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(16) .nav-link{
    background:#333333
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(17) .nav-link{
    background:#df6c4f
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(18) .nav-link{
    background:#49a942
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(19) .nav-link{
    background:#00a78e
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:nth-child(20) .nav-link{
    background:#59dbff
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:last-child{
    margin-right:0
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:last-child:after{
    display:none
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:after{
    position:absolute;
    width:30px;
    height:8px;
    background-image:radial-gradient(circle 5px,rgba(255,255,255,0.7) 12%,transparent 16%);
    background-size:4px 7px;
    content:"";
    left:67px;
    top:30px;
    border-bottom:none
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item .nav-link{
    width:60px;
    height:60px;
    background-color:#df6c4f;
    font-size:20px;
    font-weight:500;
    line-height:1.25;
    color:#fff;
    text-transform:uppercase;
    padding:0;
    justify-content:center;
    flex-direction:column;
    text-align:center;
    border-radius:50%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item .nav-link span{
    display:block;
    font-size:12px;
    font-weight:400;
    line-height:1.5
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item .nav-link .step-icon{
    font-size:38px;
    line-height:32px
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item .nav-link:hover{
    box-shadow:0px 4px 30px 0px rgba(28,28,27,0.2)
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item .nav-link.active{
    background-color:#fff !important;
    box-shadow:0px 4px 30px 0px rgba(28,28,27,0.2)
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item .nav-link.show{
    display:flex !important
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item:hover .nav-link{
    box-shadow:0px 4px 30px 0px rgba(28,28,27,0.2)
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item.active .nav-link{
    background-color:#fff !important;
    box-shadow:0px 4px 30px 0px rgba(28,28,27,0.2)
}
.thim-sc-steps .steps-wrapper .steps .tab-content{
    padding-top:56px;
    text-align:right;
    max-width:550px;
    font-size:18px;
    font-weight:200;
    line-height:1.56;
    clear:both;
    margin:0;
    margin-left:auto
}
.thim-sc-steps .steps-wrapper .steps .tab-content .tab-title{
    font-size:24px;
    line-height:34px;
    font-weight:500;
    margin-bottom:16px
}
.thim-sc-steps .steps-wrapper .steps .tab-content .description{
    font-size:16px;
    font-weight:400;
    line-height:1.667;
    margin:0
}
.thim-sc-steps .steps-wrapper .steps .tab-content .readmore{
    color:#fff;
    margin-top:30px;
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    font-size:16px;
    line-height:24px;
    text-align:left;
    border-radius:40px;
    text-transform:uppercase;
    padding:12px 40px;
    display:inline-block;
    font-weight:500
}
.thim-sc-steps .steps-wrapper .steps .tab-content .readmore:hover{
    color:#fff
}
.thim-sc-steps .media-wrapper{
    margin-right:-150px;
    margin-left:55px;
    margin-bottom:-90px
}
.thim-sc-steps .advance-overlay{
    position:absolute;
    left:0;
    right:0;
    top:100%;
    z-index:-1
}
.thim-sc-steps .advance-overlay .svg-clip-path{
    position:absolute
}
.thim-sc-steps.layout-1 .steps-wrapper .steps .nav .nav-item .nav-link span{
    margin-top:-1px;
    line-height:normal
}
.thim-sc-steps.layout-1.custom-style .steps-wrapper .steps .nav .nav-item .nav-link span{
    margin-top:6px;
    margin-bottom:-2px
}
.thim-sc-steps.layout-2 .media-box{
    order:-1
}
.thim-sc-steps.layout-2 .sc-title{
    text-align:left
}
.thim-sc-steps.layout-2 .steps-wrapper{
    bottom:auto
}
.thim-sc-steps.layout-2 .steps-wrapper .steps{
    margin-top:37px;
    float:left
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav{
    margin-left:0;
    justify-content:flex-start;
    transform:translate(0,-15px)
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item{
    position:relative
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:after{
    display:none
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(2){
    bottom:20px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(3){
    bottom:40px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(4){
    bottom:60px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(5){
    bottom:80px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(6){
    bottom:100px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(7){
    bottom:120px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(8){
    bottom:140px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(9){
    bottom:160px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(10){
    bottom:180px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(11){
    bottom:200px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(12){
    bottom:220px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(13){
    bottom:240px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(14){
    bottom:260px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(15){
    bottom:280px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(16){
    bottom:300px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(17){
    bottom:320px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(18){
    bottom:340px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(19){
    bottom:360px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(20){
    bottom:380px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:nth-child(21){
    bottom:400px
}
.thim-sc-steps.layout-2 .steps-wrapper .steps .tab-content{
    text-align:left
}
.thim-sc-steps.layout-2 .media-wrapper{
    margin-left:0;
    margin-right:0;
    margin-top:49px
}
.thim-sc-steps.layout-2 .advance-overlay{
    top:0
}
.thim-sc-steps.layout-3{
    background:#f4f4f4 url("assets/images/sc-step-bg-2.png") top center repeat-x;
    padding-top:100px;
    padding-bottom:100px
}
.thim-sc-steps.layout-3 .heading{
    margin-bottom:100px
}
.thim-sc-steps.layout-3 .steps-wrapper{
    bottom:0
}
.thim-sc-steps.layout-3 .steps-wrapper .sc-title{
    margin-bottom:58px
}
.thim-sc-steps.layout-3 .steps-wrapper .steps{
    float:none
}
.thim-sc-steps.layout-3 .steps-wrapper .steps .nav{
    justify-content:center
}
.thim-sc-steps.layout-3 .steps-wrapper .steps .nav .nav-item{
    margin-right:40px;
    text-align:center;
    width:150px;
    cursor:pointer
}
.thim-sc-steps.layout-3 .steps-wrapper .steps .nav .nav-item .nav-link{
    display:inline-flex
}
.thim-sc-steps.layout-3 .steps-wrapper .steps .nav .nav-item .tab-title{
    font-size:16px;
    line-height:26px;
    margin-top:16px;
    padding:0 10px;
    font-weight:400;
    color:var(--thim-font_body-color)
}
.thim-sc-steps.layout-3 .steps-wrapper .steps .nav .nav-item:after{
    width:100px;
    left:119px;
    background-image:radial-gradient(circle 5px,rgba(180,180,180,0.7) 12%,transparent 16%);
    background-size:3px 7px;
    height:8px;
    border-bottom:none
}
.thim-sc-steps.layout-3 .steps-wrapper .steps .tab-content{
    text-align:left;
    max-width:560px;
    padding-top:60px
}
.thim-sc-steps.layout-3 .media-wrapper{
    margin-right:0;
    margin-left:-160px;
    margin-bottom:0
}
.thim-sc-steps.layout-3 .sc-title{
    text-align:center;
    max-width:500px;
    margin:auto;
    display:block;
    font-size:36px;
    font-weight:500;
    line-height:1.25
}
.thim-sc-steps.layout-3 .background-overlay{
    height:346px;
    position:absolute;
    bottom:0;
    z-index:-1;
    left:0;
    right:0;
    background-position:center center;
    background-attachment:fixed;
    background-size:cover
}
@media (max-width:1500px){
    .thim-sc-steps.layout-3 .background-overlay{
        height:325px
    }
}
.thim-sc-steps.layout-3 .background-overlay:before{
    content:"";
    background:#000;
    left:0;
    right:0;
    bottom:0;
    top:0;
    display:block;
    z-index:2;
    height:206px;
    filter:alpha(opacity=70);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    -webkit-opacity:0.7;
    -khtml-opacity:0.7;
    -moz-opacity:0.7;
    -ms-opacity:0.7;
    -o-opacity:0.7;
    opacity:0.7
}
.thim-sc-steps.layout-3 .background-overlay:after{
    content:"";
    background:#fff;
    position:absolute;
    height:140px;
    left:0;
    right:0;
    bottom:0
}
.thim-sc-steps.layout-3 .thim-sc-steps{
    display:flex;
    flex-direction:column;
    justify-content:center
}
.thim-sc-steps.layout-4 .steps-wrapper .steps .tab-content{
    padding-top:40px
}
.thim-sc-steps.layout-4 .sc-steps-wrapper{
    background-attachment:fixed;
    background-size:cover;
    background-position:center center
}
.thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper{
    padding:100px 0 65px;
    background:rgba(0,0,0,0.5)
}
.thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .content-box .tab-title,.thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .content-box .sc-title{
    color:#fff
}
.thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .content-box .sc-title{
    margin-bottom:40px
}
.thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .content-box .tab-title{
    margin-bottom:16px
}
.thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .content-box .description{
    color:#e2e0db;
    max-width:450px
}
.thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .media-box .player-wrapper{
    margin-top:51px;
    margin-left:51px;
    background:url("assets/images/sc-step-mockup-mac.png") center center no-repeat;
    width:580px;
    height:545px
}
.thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .media-box .player-wrapper .player-inner{
    height:364px;
    padding:23px 24px
}
.thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .media-box .player-wrapper .player-inner iframe{
    width:100%;
    height:100%
}
.thim-sc-steps.layout-4 .sc-steps-wrapper .steps-wrapper .steps .nav .nav-item:after{
    background-image:radial-gradient(circle 5px,rgba(180,180,180,0.7) 12%,transparent 16%)
}
.thim-sc-steps.layout-4.sc-step-one-title .sc-steps-wrapper .inner-steps-wrapper .media-box .player-wrapper{
    margin-top:24px
}
.thim-sc-steps.has-bg .steps-wrapper .steps .tab-content .tab-title{
    color:#fff
}
.thim-sc-steps.has-bg .steps-wrapper .steps .tab-content .description{
    color:#fffefc
}
.thim-sc-steps.has-bg .steps-wrapper .steps .tab-content .readmore{
    background-color:#fff
}
.thim-sc-steps.has-bg .steps-wrapper .steps .tab-content .readmore:hover{
    color:#fff
}
.thim-sc-steps.custom-style{
    padding-top:95px;
    padding-bottom:200px
}
.thim-sc-steps.custom-style .content-box .steps-wrapper{
    margin-right:10px;
    margin-top:50px
}
.thim-sc-steps.custom-style .content-box .steps-wrapper .sc-title{
    font-size:36px;
    font-weight:500;
    text-align:right;
    margin-bottom:16px;
    max-width:unset;
    float:unset
}
.thim-sc-steps.custom-style .content-box .steps-wrapper .sub-title{
    text-align:right;
    font-size:16px;
    font-weight:400;
    line-height:1.63;
    letter-spacing:0.3px;
    position:relative
}
.thim-sc-steps.custom-style .content-box .steps-wrapper .sub-title:after{
    content:"";
    width:50px;
    height:1px;
    border-top:1px solid #e0e0e0;
    position:absolute;
    right:0;
    bottom:-10px
}
.thim-sc-steps.custom-style .content-box .steps-wrapper .steps{
    margin-top:60px
}
.thim-sc-steps.custom-style .content-box .steps-wrapper .steps .nav .nav-item .nav-link{
    background-color:transparent;
    color:#ccc;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.thim-sc-steps.custom-style .content-box .steps-wrapper .steps .nav .nav-item .nav-link.active{
    color:#fff;
    -webkit-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -khtml-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -moz-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -ms-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    -o-box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06);
    box-shadow:4.5px 5.4px 10px 0 rgba(0,0,0,0.06)
}
.thim-sc-steps.custom-style .content-box .steps-wrapper .steps .nav .nav-item:after{
    content:"......................................................";
    color:#ccc;
    background-image:none;
    overflow:hidden;
    height:auto;
    top:15px
}
.thim-sc-steps.custom-style .content-box .steps-wrapper .steps .tab-content{
    font-size:16px;
    line-height:1.75;
    letter-spacing:0.3px;
    text-align:right;
    padding-top:60px;
    font-weight:400;
    max-width:490px
}
.thim-sc-steps.custom-style .media-box{
    display:table-cell
}
.thim-sc-steps.custom-style .media-box .media-wrapper{
    margin-left:25px
}
.overflow-visible{
    overflow:visible !important
}
article.sidebar-right .thim-sc-steps.layout-4{
    margin-right:90px
}
article.sidebar-right .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .media-box .player-wrapper{
    margin-left:10px
}
.thim-sc-testimonials.layout-1{
    margin-top:60px;
    margin-bottom:55px
}
.thim-sc-testimonials.layout-1 .slider-container{
    max-width:1028px;
    margin:auto;
    position:relative
}
.thim-sc-testimonials.layout-1 .slider-container .slider{
    text-align:center
}
.thim-sc-testimonials.layout-1 .slider-container .slider .item{
    letter-spacing:0.4px
}
.thim-sc-testimonials.layout-1 .slider-container .slider .item .content{
    font-size:24px;
    line-height:36px;
    margin-bottom:30px;
    font-weight:400;
    color:var(--thim-font_title-color)
}
.thim-sc-testimonials.layout-1 .slider-container .slider .item .user-info{
    margin-bottom:20px
}
.thim-sc-testimonials.layout-1 .slider-container .slider .item .user-info .title{
    color:var(--thim-font_title-color);
    text-transform:uppercase
}
.thim-sc-testimonials.layout-1 .slider-container .slider .item .user-info .regency{
    color:var(--thim-font_body-color);
    display:block;
    margin-bottom:4px;
    font-weight:400
}
.thim-sc-testimonials.layout-1 .slider-container .slider .item .thim-sc-social-links{
    margin-bottom:30px
}
.thim-sc-testimonials.layout-1 .slider-container .slider-controls>a{
    position:absolute;
    left:-85px;
    right:-85px;
    top:22px;
    width:13px;
    height:23px;
    font-size:28px;
    line-height:50px
}
.thim-sc-testimonials.layout-1 .slider-container .slider-controls>a:after{
    content:"";
    font-family:Ionicons;
    color:var(--thim-font_title-color)
}
.thim-sc-testimonials.layout-1 .slider-container .slider-controls>a.slider-left{
    right:auto
}
.thim-sc-testimonials.layout-1 .slider-container .slider-controls>a.slider-left:after{
    content:"\e918"
}
.thim-sc-testimonials.layout-1 .slider-container .slider-controls>a.slider-right{
    left:auto
}
.thim-sc-testimonials.layout-1 .slider-container .slider-controls>a.slider-right:after{
    content:"\e919"
}
.thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage{
    width:auto !important;
    transform:none !important;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    padding-top:10px;
    padding-bottom:10px
}
.thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage .owl-item{
    width:auto !important;
    border-radius:50%;
    overflow:hidden;
    margin-left:-10px;
    border:1px solid #fff;
    margin-right:-10px;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    -webkit-transform:scale(0.84,0.84);
    -moz-transform:scale(0.84,0.84);
    -ms-transform:scale(0.84,0.84);
    -o-transform:scale(0.84,0.84);
    -webkit-transition:all 0.2s ease-in-out 0s;
    -khtml-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s
}
.thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage .owl-item.center{
    z-index:9999 !important;
    -webkit-filter:grayscale(0%);
    filter:grayscale(0%);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1)
}
.thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage .owl-item.center+.owl-item{
    z-index:10
}
.thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage .owl-item.center+.owl-item+.owl-item{
    z-index:9
}
.thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage .owl-item.center+.owl-item+.owl-item+.owl-item{
    z-index:8
}
.thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage .owl-item.center+.owl-item+.owl-item+.owl-item+.owl-item{
    z-index:7
}
.thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage .owl-item.center+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item{
    z-index:6
}
.thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage .owl-item.center+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item{
    z-index:5
}
.thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage .owl-item.center+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item{
    z-index:4
}
.thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage .owl-item.center+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item{
    z-index:3
}
.thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage .owl-item.center+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item{
    z-index:2
}
.thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage .owl-item.center+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item+.owl-item{
    z-index:1
}
.thim-sc-testimonials.layout-1 .slider-container .thumbnail-slider .owl-stage .owl-item:hover{
    z-index:9999 !important;
    -webkit-filter:grayscale(0%);
    filter:grayscale(0%);
    cursor:pointer;
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1)
}
.thim-sc-testimonials.layout-2 .slider{
    flex-direction:column;
    max-width:857px;
    margin:auto;
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
.thim-sc-testimonials.layout-2 .slider ul.scrollable{
    list-style:none;
    position:relative;
    display:block;
    margin:0 auto
}
.thim-sc-testimonials.layout-2 .slider ul.scrollable:before,.thim-sc-testimonials.layout-2 .slider ul.scrollable:after{
    content:" ";
    display:table
}
.thim-sc-testimonials.layout-2 .slider ul.scrollable:after{
    clear:both
}
.thim-sc-testimonials.layout-2 .slider ul.scrollable li{
    position:absolute;
    overflow:visible !important
}
.thim-sc-testimonials.layout-2 .slider ul.scrollable li:nth-child(2n+2) .slide-content{
    z-index:99
}
.thim-sc-testimonials.layout-2 .slider ul.scrollable li img{
    border-radius:50%;
    border:3px solid #ffffff;
    overflow:hidden;
    filter:alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-opacity:0.5;
    -khtml-opacity:0.5;
    -moz-opacity:0.5;
    -ms-opacity:0.5;
    -o-opacity:0.5;
    opacity:0.5
}
.thim-sc-testimonials.layout-2 .slider ul.scrollable li .slide-content{
    position:relative
}
.thim-sc-testimonials.layout-2 .slider ul.scrollable li .slide-content:hover{
    cursor:pointer
}
.thim-sc-testimonials.layout-2 .slider ul.scrollable li.mid-item .slide-content{
    z-index:999
}
.thim-sc-testimonials.layout-2 .slider ul.scrollable li.mid-item img{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.thim-sc-testimonials.layout-2 .slider .slides-content .slide-content{
    display:none
}
.thim-sc-testimonials.layout-2 .slider .slides-content .slide-content.current{
    display:block
}
.thim-sc-testimonials.layout-2 .slider .slides-content .slide-content .content{
    text-align:center
}
.thim-sc-testimonials.layout-2 .slider .slides-content .slide-content .content .image{
    display:none
}
.thim-sc-testimonials.layout-2 .slider .slides-content .slide-content .content .user-info{
    font-size:36px;
    font-weight:500;
    margin-bottom:26px;
    color:#2c3339
}
.thim-sc-testimonials.layout-2 .slider .slides-content .slide-content .content .thim-sc-social-links li{
    margin-bottom:22px
}
.thim-sc-testimonials.layout-2 .slider .slides-wrapper{
    order:-1;
    margin-bottom:44px
}
.thim-sc-testimonials.layout-2 .slider .slides-wrapper:before,.thim-sc-testimonials.layout-2 .slider .slides-wrapper:after{
    content:" ";
    display:table
}
.thim-sc-testimonials.layout-2 .slider .slides-wrapper:after{
    clear:both
}
.thim-sc-testimonials.layout-2 .slider .control-nav{
    position:absolute;
    z-index:9;
    top:auto !important;
    opacity:1;
    font-size:0;
    display:inline-block;
    padding:0;
    bottom:54px;
    left:-154px
}
.thim-sc-testimonials.layout-2 .slider .control-nav:hover{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.thim-sc-testimonials.layout-2 .slider .control-nav:before{
    content:"\f3d2";
    width:28px;
    height:45px;
    font-family:Ionicons;
    font-size:70px;
    line-height:0.31
}
.thim-sc-testimonials.layout-2 .slider .control-nav.next{
    left:auto;
    right:-154px
}
.thim-sc-testimonials.layout-2 .slider .control-nav.next:before{
    content:"\f3d3"
}
.thim-sc-testimonials.layout-3 .slider-container{
    padding-left:67px;
    position:relative
}
.thim-sc-testimonials.layout-3 .slider-container:before{
    content:"‘‘";
    font-family:Arial;
    font-size:160px;
    text-align:left;
    position:absolute;
    top:58px;
    left:-9px;
    letter-spacing:-13px
}
.thim-sc-testimonials.layout-3 .slider-container .owl-stage-outer .owl-item .content{
    font-family:"Times New Roman";
    font-size:26px;
    font-style:italic;
    line-height:1.46;
    letter-spacing:0.5px;
    text-align:left;
    margin-bottom:24px
}
.thim-sc-testimonials.layout-3 .slider-container .owl-stage-outer .owl-item .user-info{
    font-size:16px;
    font-weight:500;
    line-height:1.63;
    margin-bottom:39px;
    text-transform:uppercase
}
.thim-sc-testimonials.layout-3 .slider-container .owl-stage-outer .owl-item .user-info .title:after,.thim-sc-testimonials.layout-3 .slider-container .owl-stage-outer .owl-item .user-info .title:before{
    content:"";
    position:relative;
    left:0;
    margin-right:2px;
    display:inline-block
}
.thim-sc-testimonials.layout-3 .slider-container .owl-stage-outer .owl-item .user-info .title:before{
    content:"__"
}
.thim-sc-testimonials.layout-3 .slider-container .owl-stage-outer .owl-item .user-info .title:after{
    content:","
}
.thim-sc-testimonials.layout-3 .slider-container .owl-stage-outer .owl-item .image{
    width:70px;
    height:70px;
    float:left;
    margin-right:30px
}
.thim-sc-testimonials.layout-3 .slider-container .owl-stage-outer .owl-item .thim-sc-social-links{
    text-align:left
}
.thim-sc-testimonials.layout-3 .slider-container .owl-dots{
    text-align:left;
    margin-left:-7px;
    margin-right:-7px
}
.thim-sc-testimonials.layout-3 .slider-container .owl-dots .owl-dot span{
    width:9px;
    height:9px;
    background-color:#e2e2e2
}
.thim-sc-testimonials.layout-3 .slider-container .owl-dots .owl-dot.active span{
    position:relative
}
.thim-sc-testimonials.layout-3 .slider-container .owl-dots .owl-dot.active span:after{
    content:"";
    width:13px;
    height:13px;
    background-color:transparent;
    border-radius:50%;
    position:absolute;
    top:-2px;
    left:-2px
}
.thim-sc-testimonials.layout-4 .slider{
    flex-direction:column;
    max-width:814px;
    margin:auto;
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex
}
.thim-sc-testimonials.layout-4 .slider ul.scrollable{
    list-style:none;
    position:relative;
    display:block;
    margin:0 auto;
    overflow:hidden
}
.thim-sc-testimonials.layout-4 .slider ul.scrollable:before,.thim-sc-testimonials.layout-4 .slider ul.scrollable:after{
    content:" ";
    display:table
}
.thim-sc-testimonials.layout-4 .slider ul.scrollable:after{
    clear:both
}
.thim-sc-testimonials.layout-4 .slider ul.scrollable li{
    position:absolute;
    overflow:visible !important;
    top:auto !important;
    bottom:0
}
.thim-sc-testimonials.layout-4 .slider ul.scrollable li img{
    overflow:hidden;
    cursor:pointer;
    filter:alpha(opacity=15);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    -webkit-opacity:0.15;
    -khtml-opacity:0.15;
    -moz-opacity:0.15;
    -ms-opacity:0.15;
    -o-opacity:0.15;
    opacity:0.15
}
.thim-sc-testimonials.layout-4 .slider ul.scrollable li .slide-content{
    position:relative
}
.thim-sc-testimonials.layout-4 .slider ul.scrollable li.mid-item{
    z-index:999
}
.thim-sc-testimonials.layout-4 .slider ul.scrollable li.mid-item img{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.thim-sc-testimonials.layout-4 .slider .slides-content{
    position:relative;
    z-index:2;
    margin-top:-21px
}
.thim-sc-testimonials.layout-4 .slider .slides-content .slide-content{
    display:none
}
.thim-sc-testimonials.layout-4 .slider .slides-content .slide-content.current{
    display:block
}
.thim-sc-testimonials.layout-4 .slider .slides-content .slide-content .content{
    text-align:center
}
.thim-sc-testimonials.layout-4 .slider .slides-content .slide-content .content .image{
    display:none
}
.thim-sc-testimonials.layout-4 .slider .slides-content .slide-content .content .user-info{
    font-size:16px;
    line-height:1.63;
    text-align:center;
    text-transform:uppercase;
    font-weight:400
}
.thim-sc-testimonials.layout-4 .slider .slides-content .slide-content .content .user-info .title:after{
    content:",";
    position:relative;
    left:0;
    margin-right:2px;
    display:inline-block
}
.thim-sc-testimonials.layout-4 .slider .slides-content .slide-content .content .thim-sc-social-links li{
    margin:0 2px
}
.thim-sc-testimonials.layout-4 .slider .slides-content .slide-content .content .thim-sc-social-links li a:after{
    background-color:#fff;
    border-color:#fff;
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08)
}
.thim-sc-testimonials.layout-4 .slider .slides-content .slide-content .content .thim-sc-social-links li a:hover:after{
    color:#fff;
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08)
}
.thim-sc-testimonials.layout-4 .slider .slides-content .slide-content .content .description{
    margin-top:20px;
    font-size:20px;
    font-weight:300;
    font-style:italic;
    line-height:1.6;
    margin-bottom:45px
}
.thim-sc-testimonials.layout-4 .slider .slides-content .slide-content .content .description.no-social{
    padding-top:21px
}
.thim-sc-testimonials.layout-4 .slider .slides-wrapper{
    position:relative;
    z-index:1;
    order:-1
}
.thim-sc-testimonials.layout-4 .slider .slides-wrapper:before,.thim-sc-testimonials.layout-4 .slider .slides-wrapper:after{
    content:" ";
    display:table
}
.thim-sc-testimonials.layout-4 .slider .slides-wrapper:after{
    clear:both
}
.thim-sc-testimonials.layout-4 .slider .slides-wrapper:after{
    content:"";
    width:100%;
    height:1px;
    background:rgba(191,188,187,0);
    background:-moz-linear-gradient(to left,rgba(191,188,187,0) 0%,rgba(191,188,187,0.5) 5%,rgb(191,188,187) 50%,rgba(191,188,187,0.5) 95%,rgba(191,188,187,0) 100%);
    background:-webkit-gradient(to left top,to right top,color-stop(0%,rgba(191,188,187,0)),color-stop(14%,rgba(191,188,187,0.5)),color-stop(50%,rgb(191,188,187)),color-stop(95%,rgba(191,188,187,0.5)),color-stop(100%,rgba(191,188,187,0)));
    background:-webkit-linear-gradient(to left,rgba(191,188,187,0) 0%,rgba(191,188,187,0.5) 5%,rgb(191,188,187) 50%,rgba(191,188,187,0.5) 95%,rgba(191,188,187,0) 100%);
    background:-o-linear-gradient(to left,rgba(191,188,187,0) 0%,rgba(191,188,187,0.5) 5%,rgb(191,188,187) 50%,rgba(191,188,187,0.5) 95%,rgba(191,188,187,0) 100%);
    background:-ms-linear-gradient(to left,rgba(191,188,187,0) 0%,rgba(191,188,187,0.5) 5%,rgb(191,188,187) 50%,rgba(191,188,187,0.5) 95%,rgba(191,188,187,0) 100%);
    background:linear-gradient(to right,rgba(191,188,187,0) 0%,rgba(191,188,187,0.5) 5%,rgb(191,188,187) 50%,rgba(191,188,187,0.5) 95%,rgba(191,188,187,0) 100%);
    filter:alpha(opacity=30);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -webkit-opacity:0.3;
    -khtml-opacity:0.3;
    -moz-opacity:0.3;
    -ms-opacity:0.3;
    -o-opacity:0.3;
    opacity:0.3
}
.thim-sc-testimonials.layout-4 .slider .control-nav{
    position:absolute;
    z-index:9;
    top:175px !important;
    opacity:1;
    font-size:0;
    display:inline-block;
    padding:0;
    left:-133px;
    color:#e0e0e0;
    filter:alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-opacity:0.5;
    -khtml-opacity:0.5;
    -moz-opacity:0.5;
    -ms-opacity:0.5;
    -o-opacity:0.5;
    opacity:0.5
}
.thim-sc-testimonials.layout-4 .slider .control-nav:hover{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.thim-sc-testimonials.layout-4 .slider .control-nav:before{
    content:"\f3d2";
    width:28px;
    height:45px;
    font-family:Ionicons;
    font-size:70px;
    line-height:0.31
}
.thim-sc-testimonials.layout-4 .slider .control-nav.next{
    left:auto;
    right:-133px
}
.thim-sc-testimonials.layout-4 .slider .control-nav.next:before{
    content:"\f3d3"
}
.thim-sc-testimonials.layout-5{
    position:relative
}
.thim-sc-testimonials.layout-5:after{
    content:"‘‘";
    letter-spacing:-5px;
    position:absolute;
    padding-right:6px;
    top:415px;
    width:80px;
    height:80px;
    background:#ec7d42;
    color:#fff;
    border-radius:50%;
    box-shadow:0 12px 15px 0 rgba(24,23,24,0.15);
    font-family:Arial;
    font-size:100px;
    text-align:center;
    line-height:133px;
    left:81px;
    z-index:3
}
.thim-sc-testimonials.layout-5 .slider-container .slider .item .user-info a{
    color:#fff
}
.thim-sc-testimonials.layout-5 .slider-container .slider .item .user-info .socials li:first-child{
    margin-left:0
}
.thim-sc-testimonials.layout-5 .slider-container .slider .item .user-info .socials li:last-child{
    margin-right:0
}
.thim-sc-testimonials.layout-5 .owl-stage-outer{
    max-width:743px
}
.thim-sc-testimonials.layout-5:before{
    position:absolute;
    content:"";
    left:0;
    top:0;
    right:0;
    bottom:0
}
.thim-sc-testimonials.layout-5 .image{
    position:relative;
    z-index:1
}
.thim-sc-testimonials.layout-5 .image:before{
    content:"";
    left:0;
    right:0;
    bottom:0;
    height:307px;
    opacity:0.8;
    background:-moz-linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background:-webkit-linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    z-index:2;
    position:absolute
}
.thim-sc-testimonials.layout-5 .content-wrap{
    position:relative;
    padding-top:60px;
    padding-left:81px;
    z-index:2;
    padding-bottom:16px;
    max-width:654px
}
.thim-sc-testimonials.layout-5 .content-wrap .content{
    font-size:18px;
    line-height:28px;
    color:#fff;
    font-weight:400
}
.thim-sc-testimonials.layout-5 .content-wrap .user-info{
    font-size:16px;
    line-height:26px;
    color:#fef633;
    padding:24px 0;
    text-transform:uppercase;
    font-weight:400
}
.thim-sc-testimonials.layout-5 .owl-carousel .owl-item img{
    max-width:100%;
    width:auto
}
.thim-sc-testimonials.layout-5 .owl-theme .owl-nav.disabled+.owl-dots{
    position:absolute;
    top:422px;
    left:667px;
    margin-top:0
}
.thim-sc-testimonials.layout-5 .owl-theme .owl-dots .owl-dot span{
    width:9px;
    height:9px;
    margin:3px;
    background:rgba(255,255,255,0.3)
}
.thim-sc-testimonials.layout-5 .owl-theme .owl-dots .owl-dot.active span,.thim-sc-testimonials.layout-5 .owl-theme .owl-dots .owl-dot:hover span{
    background:#fff
}
.thim-sc-testimonials.layout-7{
    position:relative
}
.thim-sc-testimonials.layout-7 .item{
    display:table;
    width:100%
}
.thim-sc-testimonials.layout-7 .item .images{
    display:table-cell;
    vertical-align:middle;
    padding-left:93px;
    min-width:497px;
    position:relative
}
.thim-sc-testimonials.layout-7 .item .images .thumb{
    display:inline-block;
    position:relative
}
.thim-sc-testimonials.layout-7 .item .images .thumb .thim-sc-social-links{
    position:absolute;
    width:100%;
    top:0;
    font-weight:400;
    opacity:0;
    transition:all 0.5s
}
.thim-sc-testimonials.layout-7 .item .images img{
    border-radius:50%;
    width:auto
}
.thim-sc-testimonials.layout-7 .item .images a.title{
    position:absolute;
    bottom:0;
    right:0;
    width:79px;
    height:79px;
    text-align:center;
    line-height:79px;
    transition:all 0.3s;
    opacity:0;
    box-shadow:12.9px 15.3px 15px 0 rgba(105,105,105,0.0784313725);
    background-color:var(--thim-body-primary-color);
    border:1px solid var(--thim-body-primary-color);
    color:#ffffff;
    border-radius:50%
}
.thim-sc-testimonials.layout-7 .item .images a.title i{
    font-size:40px;
    color:#ffffff
}
.thim-sc-testimonials.layout-7 .item .images a.title:hover{
    background:#ffffff;
    color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-7 .item .images a.title:hover i{
    color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-7 .item .images:hover a.title{
    opacity:1;
    right:52px
}
.thim-sc-testimonials.layout-7 .item .images:hover .thumb .thim-sc-social-links{
    opacity:1;
    top:50%;
    transform:translateY(-50%)
}
.thim-sc-testimonials.layout-7 .item .user-info{
    display:table-cell;
    vertical-align:middle;
    padding-left:102px;
    font-size:18px;
    line-height:28px;
    font-weight:400;
    text-align:left;
    color:#ffffff;
    position:relative
}
.thim-sc-testimonials.layout-7 .item .user-info img{
    width:auto;
    position:absolute;
    top:75px;
    left:89px;
    z-index:-1
}
.thim-sc-testimonials.layout-7 .item .user-info .name{
    font-size:18px;
    font-weight:600;
    color:var(--thim-body-primary-color);
    margin-top:30px;
    margin-bottom:7px;
    text-transform:capitalize
}
.thim-sc-testimonials.layout-7 .item .user-info .regency{
    font-size:16px;
    line-height:26px;
    font-weight:400;
    text-align:left;
    color:white
}
.thim-sc-testimonials.layout-7 .owl-nav .owl-prev{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    font-size:0;
    left:0;
    opacity:0;
    transition:all 0.3s
}
.thim-sc-testimonials.layout-7 .owl-nav .owl-prev:after{
    font-family:Ionicons;
    content:"\f3d5";
    font-size:80px;
    color:#fff
}
.thim-sc-testimonials.layout-7 .owl-nav .owl-prev:hover:after{
    color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-7 .owl-nav .owl-next{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    font-size:0;
    left:535px;
    opacity:0;
    transition:all 0.3s
}
.thim-sc-testimonials.layout-7 .owl-nav .owl-next:after{
    font-family:Ionicons;
    content:"\f3d6";
    font-size:80px;
    color:#fff
}
.thim-sc-testimonials.layout-7 .owl-nav .owl-next:hover:after{
    color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-7:before{
    content:"";
    position:absolute;
    width:999em;
    left:auto;
    right:-79px;
    top:108px;
    bottom:31px;
    box-shadow:12.9px 15.3px 15px 0 rgba(105,105,105,0.0784313725);
    background-color:#f9f8fc;
    height:376px
}
.thim-sc-testimonials.layout-7:after{
    content:"";
    position:absolute;
    width:100vw;
    left:50%;
    right:auto;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    background-color:#514abf;
    top:31px;
    bottom:31px
}
.thim-sc-testimonials.layout-7:hover .owl-nav .owl-prev{
    left:59px;
    opacity:1
}
.thim-sc-testimonials.layout-7:hover .owl-nav .owl-next{
    left:476px;
    opacity:1
}
.thim-sc-testimonials.layout-8 .slider-container{
    position:relative
}
.thim-sc-testimonials.layout-8 .slider-container .thumbnail-slider{
    margin-bottom:40px
}
.thim-sc-testimonials.layout-8 .slider-container .thumbnail-slider .owl-stage{
    width:auto !important;
    transform:none !important;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center
}
.thim-sc-testimonials.layout-8 .slider-container .thumbnail-slider .owl-stage .owl-item{
    width:auto !important;
    border-radius:50%;
    overflow:hidden;
    border:1px solid var(--thim-border-color,#e0e0e0);
    filter:alpha(opacity=30);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -webkit-opacity:0.3;
    -khtml-opacity:0.3;
    -moz-opacity:0.3;
    -ms-opacity:0.3;
    -o-opacity:0.3;
    opacity:0.3;
    -webkit-transition:all 0.3s;
    -khtml-transition:all 0.3s;
    -moz-transition:all 0.3s;
    -ms-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s
}
.thim-sc-testimonials.layout-8 .slider-container .thumbnail-slider .owl-stage .owl-item:nth-last-of-type(1){
    margin-right:0
}
.thim-sc-testimonials.layout-8 .slider-container .thumbnail-slider .owl-stage .owl-item.center{
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.thim-sc-testimonials.layout-8 .slider-container .thumbnail-slider .owl-stage .owl-item:hover{
    cursor:pointer;
    filter:alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity:1;
    -khtml-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
}
.thim-sc-testimonials.layout-8 .slider-container .slider{
    text-align:center
}
.thim-sc-testimonials.layout-8 .slider-container .slider .item .content{
    font-size:24px;
    font-weight:400;
    line-height:1.5;
    text-align:center;
    color:var(--thim-font_title-color);
    max-width:1150px;
    margin:0 auto
}
.thim-sc-testimonials.layout-8 .slider-container .slider .item .user-info{
    font-size:16px;
    color:var(--thim-font_body-color);
    margin-top:30px
}
.thim-sc-testimonials.layout-8 .slider-container .slider .item .user-info .title{
    font-size:16px;
    font-weight:500;
    font-style:normal;
    color:var(--thim-font_title-color);
    line-height:1
}
.thim-sc-testimonials.layout-8 .slider-container .slider .item .user-info .regency{
    font-size:16px;
    font-weight:400;
    color:var(--thim-font_body-color);
    display:inline-block;
    margin-left:40px;
    position:relative
}
.thim-sc-testimonials.layout-8 .slider-container .slider .item .user-info .regency::before{
    content:"\f21b";
    position:absolute;
    left:-20px;
    top:50%;
    font-family:"Ionicons";
    font-size:6px;
    transform:translateY(-50%);
    color:var(--thim-font_body-color)
}
.thim-sc-testimonials.layout-8 .slider-container .slider .item .user-info .star{
    line-height:1;
    margin-top:12px
}
.thim-sc-testimonials.layout-8 .slider-container .slider .item .user-info .star i{
    font-size:20px;
    color:#f8b56c
}
.thim-sc-testimonials.layout-8 .slider-container .slider .item .user-info .thim-sc-social-links{
    margin:10px 0
}
.thim-sc-testimonials.layout-8 .slider-container .slider .owl-nav div{
    position:absolute;
    top:20px;
    transform:translateY(-50%);
    font-size:0
}
.thim-sc-testimonials.layout-8 .slider-container .slider .owl-nav div:hover{
    background-color:#60d3c6;
    background-image:-webkit-gradient(linear,to right top,to left top,from(#60d3c6),to(#47d899));
    background-image:-webkit-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-moz-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-ms-linear-gradient(to right,#60d3c6,#47d899);
    background-image:-o-linear-gradient(to right,#60d3c6,#47d899);
    background-image:linear-gradient(to right,#60d3c6,#47d899);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#60d3c6",endColorStr="#47d899",gradientType="1");
    background-clip:text;
    -webkit-background-clip:text;
    -moz-background-clip:text;
    -webkit-text-fill-color:transparent
}
.thim-sc-testimonials.layout-8 .slider-container .slider .owl-nav div.disabled{
    display:none
}
.thim-sc-testimonials.layout-8 .slider-container .slider .owl-nav .owl-prev{
    left:0px
}
.thim-sc-testimonials.layout-8 .slider-container .slider .owl-nav .owl-prev:before{
    content:"\f3cf";
    font-family:Ionicons;
    font-size:40px
}
.thim-sc-testimonials.layout-8 .slider-container .slider .owl-nav .owl-next{
    right:0px
}
.thim-sc-testimonials.layout-8 .slider-container .slider .owl-nav .owl-next:before{
    content:"\f3d1";
    font-family:Ionicons;
    font-size:40px
}
.vc_row-has-fill .thim-sc-testimonials.layout-2 .slider .slides-content .slide-content .content .user-info{
    color:#ffffff
}
.vc_row-has-fill .thim-sc-testimonials.layout-2 .slider .slides-content .slide-content .content .description{
    color:#eaeaea
}
.vc_row-has-fill .thim-sc-testimonials.layout-2 .slider .control-nav{
    color:#ffffff
}
.thim-sc-text-box .btn:hover{
    cursor:pointer
}
.thim-sc-text-box .btn:after{
    content:"\f125";
    font-family:ionicons;
    font-size:14px;
    line-height:1;
    margin-left:13px
}
.thim-sc-text-box.left .title-1{
    font-size:36px;
    font-weight:bold;
    font-style:italic;
    line-height:1.22;
    letter-spacing:0.7px;
    margin-top:152px
}
.thim-sc-text-box.left .title-2{
    margin-top:15px;
    font-size:16px;
    font-weight:400;
    line-height:1.2;
    letter-spacing:0.4px
}
.thim-sc-text-box.left .btn{
    height:39px;
    line-height:39px;
    padding:0 36px;
    color:#fff;
    margin-top:56px;
    border-radius:30px
}
.thim-sc-text-box.left .btn .text{
    font-size:16px;
    letter-spacing:0.3px;
    text-transform:uppercase
}
.thim-sc-text-box.center{
    padding-bottom:130px;
    text-align:center
}
.thim-sc-text-box.center .title-1{
    padding-bottom:16px;
    font-size:16px;
    font-weight:500;
    line-height:24px;
    color:var(--thim-font_body-color)
}
.thim-sc-text-box.center .title-2{
    font-size:36px;
    font-weight:500;
    color:var(--thim-font_title-color);
    max-width:754px;
    margin:auto;
    line-height:normal
}
.thim-sc-text-box.center .btn{
    margin-top:48px;
    line-height:56px;
    padding:0 45px;
    height:56px;
    background-color:#ffffff;
    border-radius:30px;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.thim-sc-text-box.center .btn .text{
    font-size:16px;
    line-height:1.5;
    letter-spacing:0.3px;
    text-transform:uppercase
}
.thim-sc-text-box.center .btn:hover .text{
    color:#ffffff
}
.thim-sc-text-box.style-3{
    background-color:#ffffff;
    border:solid 1px var(--thim-border-color,#e0e0e0);
    padding:58px 94px 60px;
    text-align:center;
    margin-left:2px;
    margin-right:2px;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -khtml-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -ms-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
    border-radius:5px
}
.thim-sc-text-box.style-3:hover{
    border-color:#fff;
    -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
    box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08)
}
.thim-sc-text-box.style-3 .title-1{
    font-size:24px;
    font-weight:500;
    line-height:0.83;
    text-align:center
}
.thim-sc-text-box.style-3 .title-1:after{
    content:"";
    width:50px;
    height:1px;
    position:relative;
    display:block;
    left:0;
    right:0;
    margin:16px auto 30px
}
.thim-sc-text-box.style-3 .title-2{
    text-align:center;
    margin:30px 0
}
.thim-sc-text-box.style-3 .btn{
    border:1px solid;
    padding:0 35px;
    height:48px;
    line-height:48px;
    text-transform:uppercase;
    font-weight:500;
    font-size:16px;
    outline:none;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    border-radius:30px
}
.thim-sc-text-box.style-3 .btn:hover{
    color:#fff
}
.thim-sc-text-box.style-3 .btn:after{
    content:"\e919";
    font-family:Ionicons;
    margin-left:8px;
    font-size:22px;
    line-height:22px;
    position:relative;
    top:2px
}
.thim-sc-text-box.style-4 .title-1{
    font-size:60px;
    line-height:70px;
    text-transform:uppercase;
    font-weight:400;
    margin-bottom:20px
}
.thim-sc-text-box.style-4 .title-2{
    font-size:16px;
    line-height:24px;
    font-weight:400;
    margin-bottom:30px;
    color:var(--thim-font_body-color)
}
.thim-sc-text-box.style-4 .btn{
    border:1px solid;
    border-radius:30px;
    font-size:16px;
    line-height:24px;
    font-weight:500;
    text-transform:uppercase;
    padding:0 45px;
    height:48px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    text-align:center
}
.thim-sc-text-box.size-small .title-1{
    font-size:15px;
    font-weight:400;
    line-height:25px;
    color:black;
    margin-bottom:20px
}
.thim-sc-text-box.size-small .btn{
    height:50px;
    font-size:14px;
    font-weight:600;
    line-height:48px;
    padding:0 40px;
    background-color:transparent
}
.thim-sc-text-box.size-small .btn:hover{
    color:#fff
}
.thim-sc-text-box.size-small.text-home-6 .title-1{
    font-size:30px;
    font-weight:400;
    line-height:normal;
    text-align:left;
    color:#ffffff;
    text-transform:none;
    margin-bottom:30px
}
.thim-sc-text-box.size-small.text-home-6 .title-2{
    font-size:16px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.5;
    letter-spacing:0.3px;
    text-align:left;
    color:#b0b0b0;
    margin-bottom:0
}
.thim-background-overlay .thim-sc-text-box.left .title-1{
    color:#ffffff
}
.thim-background-overlay .thim-sc-text-box.left .title-2{
    color:#ffffff
}
.thim-background-overlay .thim-sc-text-box.style-4 .title-1{
    color:#fff
}
.thim-background-overlay .thim-sc-text-box.style-4 .title-2{
    color:#e0e0e0
}
.thim-background-overlay .thim-sc-text-box.style-4 .btn{
    color:black;
    background-color:white;
    border-color:white
}
.thim-background-overlay .thim-sc-text-box.style-4 .btn:hover{
    color:white;
    background-color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.thim-sc-about-author-course{
    max-width:880px;
    margin:auto;
    margin-top:60px;
    padding-left:23px
}
.thim-sc-about-author-course .title{
    font-size:24px;
    font-weight:500
}
.thim-sc-about-author-course .author-wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    gap:30px;
    margin-top:30px;
    flex-wrap:wrap
}
.thim-sc-about-author-course .author-wrapper .author-avatar img{
    border-radius:50%;
    width:150px;
    height:150px
}
.thim-sc-about-author-course .author-wrapper .author-avatar .social{
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    margin-top:30px;
    margin-left:0
}
.thim-sc-about-author-course .author-wrapper .author-avatar .social li{
    margin-bottom:30px
}
.thim-sc-about-author-course .author-wrapper .author-bio{
    max-width:654px
}
.thim-sc-about-author-course .author-wrapper .author-bio .author-description{
    line-height:28px;
    margin-bottom:24px
}
.thim-sc-about-author-course .author-wrapper .author-bio .author-description ul{
    margin-top:16px
}
.thim-sc-about-author-course .author-wrapper .author-bio .author-description ul li{
    margin-bottom:8px
}
.thim-sc-about-author-course .author-wrapper .author-bio .author-description ul li:last-child{
    margin-bottom:0
}
.thim-sc-about-author-course .author-wrapper .author-bio .author-name{
    text-transform:capitalize;
    margin-bottom:12px
}
.thim-sc-about-author-course .author-wrapper .author-bio .author-name a{
    color:var(--thim-body-primary-color)
}
.thim-sc-about-author-course .author-wrapper .author-bio .author-name a:hover{
    color:var(--thim-body-primary-second-color)
}
.thim-sc-about-author-course .author-wrapper .author-bio .author-name .author-major{
    padding-left:10px;
    margin-top:7px;
    text-transform:capitalize
}
.thim-sc-about-author-course .author-wrapper .author-bio .social{
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    gap:12px;
    margin-top:24px;
    margin-left:0
}
.thim-sc-about-author-course .author-wrapper .author-bio .social i{
    font-size:24px;
    color:var(--thim-font_body-color)
}
.thim-sc-video-box{
    max-width:1007px;
    margin:auto
}
.thim-sc-video-box .video .video-box{
    position:relative;
    display:inline-block;
    width:100%;
    height:600px;
    margin-bottom:30px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    overflow:hidden;
    border-radius:var(--thim-border_radius-item,0)
}
.thim-sc-video-box .video .video-box .play-button{
    line-height:inherit;
    text-align:center;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%)
}
.thim-sc-video-box .video .video-box .play-button a i{
    font-size:50px;
    color:#fff
}
.thim-sc-video-box .video .video-box:before{
    position:absolute;
    content:"";
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(45,45,45,0.5)
}
.thim-sc-video-box hr{
    margin:60px 0
}
.thim-sc-video-box .content-box{
    margin-top:30px
}
.thim-sc-video-box .content-box .share{
    line-height:30px;
    list-style:none;
    max-width:150px;
    text-align:center
}
.thim-sc-video-box .content-box .share .label{
    text-transform:uppercase;
    font-size:16px;
    font-weight:500;
    margin-bottom:30px;
    display:block
}
.thim-sc-video-box .content-box .share ul{
    list-style:none;
    margin-left:0;
    padding:inherit;
    display:inline-block
}
.thim-sc-video-box .content-box .share ul li{
    margin-bottom:34px
}
.thim-sc-video-box .content-box .share ul li:last-child{
    margin-bottom:0
}
.thim-sc-video-box .content-box .share ul li a{
    text-align:center;
    display:block;
    color:var(--thim-font_body-color)
}
.thim-sc-video-box .content-box .share ul li a i{
    font-size:20px
}
.thim-sc-video-box .content-box .main-content{
    padding-left:15px;
    padding-right:45px
}
.thim-sc-video-box .content-box .main-content p{
    margin-bottom:27px
}
.thim-sc-video-box .content-box .main-content p:last-child{
    margin-bottom:0
}
.thim-sc-video-box.layout-2 .video{
    background-image:url(assets/images/macbook.png);
    height:424px;
    background-repeat:no-repeat;
    background-position:center;
    display:inline-block;
    position:relative;
    width:100%
}
.thim-sc-video-box.layout-2 .video .video-box{
    position:absolute;
    left:501px;
    background-size:cover;
    width:456px;
    height:290px;
    top:40%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%)
}
.thim-sc-video-box.layout-2 .video .video-box .play-button a{
    height:58px;
    width:58px;
    line-height:58px;
    border:2px solid #fff;
    color:#fff;
    display:block;
    border-radius:50%
}
.thim-sc-video-box.layout-2 .video .video-box .play-button a .ion-play{
    font-size:20px;
    margin-left:3px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%)
}
.thim-sc-video-box.layout-3{
    position:relative
}
.thim-sc-video-box.layout-3:before,.thim-sc-video-box.layout-3:after{
    content:" ";
    display:table
}
.thim-sc-video-box.layout-3:after{
    clear:both
}
.thim-sc-video-box.layout-3 .video:before,.thim-sc-video-box.layout-3 .video:after{
    content:" ";
    display:table
}
.thim-sc-video-box.layout-3 .video:after{
    clear:both
}
.thim-sc-video-box.layout-3 .video .video-box{
    float:right;
    margin-bottom:0;
    display:block;
    width:758px;
    height:690px
}
.thim-sc-video-box.layout-3 .video .video-box:before{
    width:0;
    height:0;
    border-style:solid;
/*    border-width:0 0 238px 238px;*/
    left:unset;
    top:unset;
    right:0;
    bottom:0;
    background-color:transparent
}
.thim-sc-video-box.layout-3 .video .video-box .play-button{
    top:unset;
    left:unset;
    transform:none;
    right:75px;
    bottom:73px;
    -webkit-box-shadow:0 12px 15px 0 rgba(24,23,24,0.15);
    -khtml-box-shadow:0 12px 15px 0 rgba(24,23,24,0.15);
    -moz-box-shadow:0 12px 15px 0 rgba(24,23,24,0.15);
    -ms-box-shadow:0 12px 15px 0 rgba(24,23,24,0.15);
    -o-box-shadow:0 12px 15px 0 rgba(24,23,24,0.15);
    box-shadow:0 12px 15px 0 rgba(24,23,24,0.15);
    border-radius:50%
}
.thim-sc-video-box.layout-3 .video .video-box .play-button a{
    width:84px;
    height:84px;
    line-height:84;
    background:#f47e49;
    border:0;
    color:#fff;
    display:inline-grid;
    align-items:center
}
.thim-sc-video-box.layout-3 .video .video-box .play-button a .ion-play{
    font-size:37px;
    line-height:85px;
    margin-left:7px
}
.thim-sc-video-box.layout-3 .video .video-box .play-button a:hover{
    background:#cb470c;
    color:#fff
}
.thim-sc-video-box.layout-3 .video{
    position:relative;
    z-index:2
}
.thim-sc-video-box.layout-3:after{
    content:"";
    height:238px;
    position:absolute;
    left:0;
    right:0;
    display:block;
    bottom:0;
    z-index:1
}
.section-content .rank i{
    color:var(--thim-body-primary-color)
}
.lp-single-course.lp-4 #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-heading .total .text{
    color:var(--thim-body-primary-color)
}
.lp-single-course.lp-4 #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header .section-left .section-toggle i{
    color:var(--thim-font_body-color)
}
.lp-single-course.lp-4 #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .course-format-icon i{
    color:var(--thim-body-primary-color)
}
.lp-single-course.lp-4 #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .course-format-icon i{
    color:var(--thim-body-primary-color)
}
.lp-single-course.lp-4 #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header .section-left .section-toggle i{
    color:var(--thim-body-primary-color)
}
.lp-single-course.lp-4 #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item:hover .section-item-link .course-item-meta .lp-label{
    background:var(--thim-body-primary-color)
}
.lp-single-course.lp-4 #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header .section-meta .learn-press-progress .number{
    color:var(--thim-body-primary-color)
}
.lp-single-course.lp-4 #popup-course #popup-sidebar #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header .section-meta .learn-press-progress .number{
    color:var(--thim-body-primary-color)
}
.lp-single-course.lp-4 #popup-course #popup-header,.lp-modal-dialog .lp-modal-content .lp-modal-header{
    background:var(--thim-body-primary-color)
}
.lp-single-course.lp-4 #popup-course #popup-sidebar #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .course-format-icon{
    color:var(--thim-body-primary-color) !important
}
.lp-single-course.lp-4 #popup-course #popup-sidebar #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item:hover .section-item-link .course-item-meta .lp-label{
    background:var(--thim-body-primary-color)
}
.lp-single-course.lp-4 #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary .lp-button.completed{
    background:var(--thim-body-primary-color)
}
.lp-single-course.lp-4 #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary .form-button.form-button-finish-course .lp-button{
    background:var(--thim-body-primary-color)
}
.lp-single-course.lp-4 #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .learn-press-course-results-progress .lp-course-progress::after{
    color:var(--thim-body-primary-color)
}
.lp-single-course.lp-4 #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .learn-press-progress::after{
    color:var(--thim-body-primary-color)
}
.lp-single-course.lp-4 #popup-course #popup-sidebar #learn-press-course-curriculum .learn-press-course-results-progress .lp-course-progress-heading .lp-course-status .lp-label{
    background:var(--thim-body-primary-color)
}
.lp-single-course.lp-4 #popup-course #popup-sidebar #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link .course-item-meta .lp-label{
    background:var(--thim-body-primary-color)
}
.lp-single-course.lp-4 #popup-course #popup-header .thim-course-item-popup-right #sidebar-toggle.toggle-content-item{
    background:var(--thim-body-primary-color)
}
.course-curriculum .section-header .section-left .section-toggle .fa-caret-down,.lp-4 #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link:hover .item-name{
    color:var(--thim-body-primary-color)
}
#popup-course #popup-content .lp-button:hover,.learnpress-page .lp-button:hover,.learnpress-page #lp-button:hover,#profile-content-withdrawals .withdrawal_form_wraper.paypal .lp-form-field-input .submit:hover,.lp-pmpro-membership-list .pmpro_btn-select:hover{
    background:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.lp-4.lp-single-course #popup-course #popup-footer .course-item-nav .prev:hover a,.lp-4.lp-single-course #popup-course #popup-footer .course-item-nav .next:hover a,.lp-4 .quiz-intro-item::before,.lp-4 #popup-course #popup-content #learn-press-quiz-app .questions-pagination .nav-links .page-numbers.current,.lp-4 #popup-course #popup-content #learn-press-quiz-app .questions-pagination .nav-links .page-numbers:hover,.lp-4 .course-extra-box__content li::before,.lp-4 input[name=course-faqs-box-ratio]:checked+.course-faqs-box .course-faqs-box__title,.lp-4 .course-tab-panel-faqs .course-faqs-box:hover .course-faqs-box__title{
    color:var(--thim-body-primary-color)
}
#thim-landing-course-menu-tab .has-wishlist .learn-press-course-buttons button.course-wishlist.on{
    color:var(--thim-body-primary-color)
}
.lp-lesson-comment-btn{
    background:var(--thim-body-primary-color)
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-payment #checkout-order-action .lp-button{
    background:var(--thim-body-primary-color)
}
#thim-landing-course-menu-tab .has-wishlist .learn-press-course-buttons button.course-wishlist{
    border-color:var(--thim-body-primary-color);
    color:var(--thim-body-primary-color)
}
#thim-landing-course-menu-tab .has-wishlist .learn-press-course-buttons button.course-wishlist:hover{
    background:var(--thim-body-primary-color)
}
.lp-lesson-comment-btn:hover,#thim-landing-course-menu-tab .has-wishlist .learn-press-course-buttons button.course-wishlist:hover,.lp-lesson-comment-btn{
    color:white
}
body.thim-body-elementor header #thim-header-topbar .container{
    display:flex
}
body.thim-body-elementor header #thim-header-topbar .elementor-widget-wrap>.elementor-element{
    width:auto;
    float:left
}
body.thim-body-elementor header .elementor-element br{
    display:none
}
body.thim-body-elementor header .elementor-widget p,body.thim-body-elementor header .elementor-element{
    margin-bottom:0 !important
}
body.thim-body-elementor header .elementor-widget-wp-widget-woocommerce_widget_cart{
    width:56px
}
body.thim-body-elementor header .top-right .elementor-widget-wrap{
    justify-content:flex-end
}
.home1-skills-el-right:before{
    content:"";
    position:absolute;
    background:#fff;
    width:100%;
    bottom:0;
    height:50%;
    transform:skewY(-10deg);
    transform-origin:bottom right;
    z-index:2
}
.home1-skills-el-left:before{
    content:"";
    position:absolute;
    background:#fff;
    width:100%;
    bottom:0;
    height:50%;
    transform:skewY(10deg);
    transform-origin:top left;
    z-index:2
}
.home1-bk-el-right:after{
    content:"";
    position:absolute;
    background:#fff;
    width:100%;
    bottom:-115px;
    height:460px;
    transform:skewY(-10deg);
    transform-origin:bottom right;
    z-index:999
}
.home1-bk-el-left:after{
    content:"";
    position:absolute;
    background:#18c1f0;
    width:100%;
    bottom:0;
    height:100%;
    transform:skewY(10deg);
    transform-origin:top left;
    z-index:1
}
.home1-bk-el-right .thim-sc-heading.margin-top{
    position:relative;
    z-index:9999
}
.elementor-element.z-index-99{
    z-index:auto !important
}
.z-index-99 .thim-sc-steps{
    z-index:9999
}
header#masthead.site-header.affix{
    z-index:99999
}
.landing-border-top-white{
    content:"";
    position:absolute;
    background:#ffffff;
    width:70%;
    height:150px;
    top:-35px;
    left:50%;
    transform:translate(-50%,0);
    border-radius:100px
}
.landing-border-top-blue{
    content:"";
    position:absolute;
    background:#18c1f0;
    width:70%;
    height:150px;
    top:-35px;
    left:50%;
    transform:translate(-50%,0);
    border-radius:100px
}
@media (min-width:1025px){
    body.responsive .header-v1.header-wrapper.container{
        width:100% !important
    }
}
@media (min-width:769px){
    body.responsive.admin-bar .sticky-header.site-header{
        top:32px !important
    }
}
@media (max-width:1366px){
    body.responsive .header-v2.style2 .width-navigation .main-menu>li.menu-item:not(:last-child){
        margin-right:25px
    }
}
@media (max-width:1024px) and (min-width:769px){
    body.responsive .tc-megamenu-wrapper.mega-sub-menu.sub-menu{
        display:none !important
    }
    body.responsive .mobile-menu-container ul li.tc-menu-layout-builder .icon-toggle{
        display:none
    }
}
@media (max-width:768px){
    body.responsive .tc-megamenu-wrapper.mega-sub-menu.sub-menu p{
        margin-bottom:0
    }
    body.responsive .tc-megamenu-wrapper.mega-sub-menu.sub-menu .widget_nav_menu .widgettitle{
        display:none
    }
    body.responsive .tc-megamenu-wrapper.mega-sub-menu.sub-menu .widget_nav_menu ul.menu{
        list-style:none;
        margin:0;
        padding-left:20px;
        padding-right:0
    }
    body.responsive .tc-megamenu-wrapper.mega-sub-menu.sub-menu .wpb_wrapper>div:not(.vc_wp_custommenu){
        display:none !important
    }
}
@media (max-width:1024px){
    body.responsive .header-v1 .main-header.row{
        margin:0
    }
    body.responsive .creative-left header#masthead .menu-mobile-effect.navbar-toggle{
        padding-left:0
    }
    body.responsive .creative-left .header-v1.header-wrapper .header-right .widget{
        padding-right:0
    }
    body.responsive .creative-left .header-right .widget{
        padding-right:0;
        margin-right:0
    }
    body.responsive .creative-left .header-right .widget .thim-login-popup{
        padding:0 10px
    }
    body.responsive .menu-mobile-effect.navbar-toggle{
        border:none !important
    }
    body.responsive .creative-right header#masthead.template-layout-2 .width-navigation{
        padding-right:40px
    }
    body.responsive .creative-right header#masthead.template-layout-2 .width-logo{
        text-align:left !important
    }
    body.responsive .creative-right header#masthead.template-layout-2 .menu-mobile-effect{
        position:absolute;
        right:10px;
        left:auto;
        top:50%;
        margin-top:-32px
    }
    body.responsive header#masthead .tc-menu-layout-builder>.sub-menu,body.responsive header#masthead .tc-menu-layout-builder .icon-toggle{
        display:none !important
    }
    body.responsive header#masthead .menu-mobile-effect.navbar-toggle{
        display:inline-flex;
        float:left
    }
    body.responsive header#masthead.template-layout-2{
        padding-top:0;
        padding-bottom:0 !important
    }
    body.responsive header#masthead.template-layout-2 .header-wrapper{
        padding:15px 0
    }
    body.responsive header#masthead.template-layout-2 .header-wrapper:before{
        display:none !important
    }
    body.responsive header#masthead.template-layout-2.palette-custom.site-header:before{
        display:none
    }
    body.responsive header#masthead.template-layout-2 .main-header{
        padding-top:0;
        padding-bottom:0
    }
    body.responsive header#masthead.template-layout-2 .main-header .width-logo{
        padding:0;
        text-align:center;
        display:flex;
        align-items:center;
        padding-right:15px
    }
    body.responsive header#masthead .width-navigation>ul,body.responsive header#masthead .width-navigation .main-menu{
        display:none !important
    }
    body.responsive header#masthead .width-navigation .header-right .widget:not(.widget_thim-login){
        display:none
    }
    body.responsive header#masthead .width-logo{
        float:left
    }
    body.responsive header#masthead .logo{
        display:none
    }
    body.responsive header#masthead .mobile-logo{
        display:inline-block
    }
    body.responsive header#masthead .header-v1{
        padding-top:15px;
        padding-bottom:15px
    }
    body.responsive header#masthead .header-v1 .main-header{
        align-items:center
    }
    body.responsive header#masthead .header-v1 .header-right .widget:not(.widget_thim-login){
        display:none
    }
    body.responsive header#masthead.site-header.affix.has-retina-logo .mobile-logo{
        display:inline-block
    }
}
@media (max-width:767px){
    body.responsive #thim-popup-login .thim-login-container{
        max-width:80%;
        min-height:fit-content
    }
    body.responsive #thim-popup-login .thim-login-container label[for=become_teacher]{
        text-align:center
    }
    body.responsive #thim-popup-login .thim-login-container .login-banner{
        display:none
    }
    body.responsive #thim-popup-login .thim-login-container .register-form,body.responsive #thim-popup-login .thim-login-container .login-form{
        width:100%
    }
    body.responsive #thim-popup-login .thim-login-container #wp-submit,body.responsive #thim-popup-login .thim-login-container #popupLoginSubmit{
        max-width:50%;
        margin:auto
    }
    body.responsive #thim-popup-login .thim-login-container .link-to-form{
        right:0;
        margin:auto;
        text-align:center;
        color:#202121 !important
    }
    body.responsive #thim-popup-login .thim-login-container .link-to-form a{
        font-weight:500;
        cursor:pointer;
        color:#202121 !important
    }
    body.responsive #thim-popup-login .thim-login-container .title{
        text-align:center
    }
}
@media (max-width:768px){
    body.responsive header#masthead .header-v1 .main-header.row{
        margin:0
    }
    body.responsive header#masthead .header-v1 .main-header.row .header-left{
        width:20%
    }
    body.responsive header#masthead .header-v1 .main-header.row .header-center{
        width:50%
    }
    body.responsive header#masthead .header-v1 .main-header.row .header-right{
        width:30%
    }
    body.responsive .creative-left .responsive header#masthead .main-header .header-center{
        padding-right:0
    }
    body.responsive .creative-right header#masthead .main-header .header-center{
        flex:0 0 50%;
        max-width:50%
    }
    body.responsive.admin-bar .site-header{
        top:45px !important
    }
}
@media (min-width:480px){
    body.responsive .creative-right header#masthead.template-layout-2 .menu-mobile-effect{
        right:0
    }
}
@media (max-width:480px){
    body.responsive #thim-popup-login .thim-login-container #popupLoginSubmit,body.responsive #thim-popup-login .thim-login-container #wp-submit{
        max-width:100%
    }
    body.responsive header#masthead .header-v1 .main-header.row .widget .user-name{
        padding:0
    }
    body.responsive header#masthead .header-v1 .main-header.row .header-left{
        order:1
    }
    body.responsive header#masthead .header-v1 .main-header.row .header-center{
        padding-left:0;
        order:2;
        width:80%
    }
    body.responsive header#masthead .header-v1 .main-header.row .header-right{
        width:100%;
        order:0;
        padding-bottom:10px
    }
    body.responsive header#masthead .header-v1 .main-header.row .header-right .widget{
        padding:0;
        margin:0
    }
    body.responsive #thim-popup-login .thim-login-container{
        max-width:92%
    }
    body.responsive #thim-popup-login .thim-login-container .title{
        font-size:20px
    }
    body.responsive .creative-right header#masthead .main-header .header-center{
        flex:0 0 70%;
        max-width:70%
    }
    body.responsive .creative-right header#masthead .main-header .header-left.col-lg-3{
        flex:0 0 25%;
        max-width:25%;
        padding-right:0
    }
    body.responsive .creative-right header#masthead.template-layout-2 .main-header .width-logo{
        width:150px
    }
    body.responsive .creative-right header#masthead.template-layout-2 .width-navigation{
        padding-right:0
    }
    body.responsive .creative-right header#masthead.template-layout-2 .header-right .widget{
        padding-left:0;
        padding-right:0
    }
    body.responsive .widget_thim-login{
        display:flex;
        align-items:center
    }
    body.responsive .widget_thim-login:before{
        display:none !important
    }
}
@media (max-width:1440px){
    .responsive .thim-sc-counter-box .counter-box .counter_box{
        margin-right:60px;
        min-width:100px
    }
    .responsive .thim-sc-counter-box .counter-box .counter_box .number{
        font-size:42px
    }
    .responsive header#masthead.template-layout-2.header-magic-line .main-header .header-right{
        margin-right:0
    }
}
@media (max-width:1400px){
    .responsive .thim-sc-steps.layout-3{
        padding-top:80px
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .sc-title{
        margin-bottom:40px
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .tab-content .readmore{
        margin-top:20px
    }
    .responsive .thim-sc-steps.layout-3 .heading{
        margin-bottom:40px
    }
    .responsive .thim-sc-steps.layout-3 .background-overlay{
        height:300px
    }
    .responsive .thim-courses-block-2 .no-gutter .intro-item .wrapper{
        padding-left:0
    }
    .responsive .thim-courses-block-2 .intro-item .title{
        padding-left:0
    }
    .responsive .thim-courses-block-2 .intro-item .description{
        margin-bottom:30px;
        padding-left:0
    }
    .responsive .thim-courses-block-2 .course-item .content-item{
        bottom:15px;
        padding:0 20px
    }
    .responsive .thim-courses-block-2 .course-item .content-item .title{
        margin-bottom:20px
    }
    .responsive .thim-courses-block-2 .course-item .content-item .title a{
        font-size:17px;
        font-weight:300;
        line-height:normal
    }
    .responsive .thim-sc-counter-box .counter-box .counter_box .number{
        font-size:40px
    }
    .responsive .vc_custom_1501152653180{
        padding-top:80px !important;
        padding-bottom:0 !important
    }
    .responsive .thim-courses-collection.rounded-courses-collection .collection-frame{
        margin:0 -10px
    }
    .responsive .thim-textbox-header{
        padding-top:0
    }
    .responsive .thim-sc-icon-box.layout-2 .icon-box-wrapper{
        width:150px;
        height:150px
    }
}
@media (max-width:1280px){
    .responsive .width-navigation .main-menu>li.menu-item span.icon-toggle{
        padding:20px 0;
        padding-right:10px
    }
    .responsive #masthead .main-header{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex
    }
    .responsive #masthead .main-header .width-navigation #primary-menu .menu-item .icon-toggle{
        padding:17px 5px
    }
    .responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .media-box .player-wrapper{
        margin-left:0
    }
    .responsive .events-layer-3 .owl-nav .owl-prev{
        left:-65px
    }
    .responsive .events-layer-3 .owl-nav .owl-next{
        right:-65px
    }
    .responsive .thim-sc-steps.layout-3 .background-overlay{
        height:318px
    }
    .responsive .thim-courses-block-2 .course-item .featured-img:after,.responsive .thim-courses-block-2 .course-item .featured-img:before{
        height:100%
    }
    .responsive .thim-courses-block-2 .course-item .content-item .name a{
        font-size:14px
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .tab-content .readmore{
        margin-top:10px
    }
}
@media (max-width:1024px){
    .responsive div.events-layer-3 .owl-nav .owl-prev{
        left:-50px
    }
    .responsive div.events-layer-3 .owl-nav .owl-next{
        right:-50px
    }
    .responsive #masthead.template-layout-2 .main-header .width-logo{
        width:200px
    }
    .responsive #masthead.template-layout-2 .main-header .width-navigation{
        width:-webkit-calc(100% - 200px);
        width:-moz-calc(100% - 200px);
        width:calc(100% - 200px)
    }
    .responsive #thim-header-topbar ul.list-inline li{
        margin-right:10px
    }
    .responsive .thim-sc-events .events .events-after .title{
        padding-top:15px
    }
    .responsive .thim-sc-events .events .events-after .description{
        overflow:hidden;
        display:-webkit-box;
        display:-moz-box;
        text-overflow:ellipsis;
        -webkit-box-orient:vertical;
        -moz-box-orient:vertical;
        -webkit-line-clamp:3
    }
    .responsive .thim-sc-events .events .events-after .author{
        bottom:15px
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .nav .nav-item{
        margin-right:0
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .nav .nav-item:after{
        width:62px
    }
    .responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper{
        padding:80px 0 0
    }
    .responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .media-box .player-wrapper{
        width:465px;
        height:444px;
        background-size:contain
    }
    .responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .media-box .player-wrapper .player-inner{
        height:300px;
        padding:23px 19px
    }
    .responsive .thim-sc-counter-box .counter-box .counter_box{
        margin-right:30px;
        min-width:0
    }
    .responsive .thim-sc-counter-box .counter-box .counter_box .number{
        font-size:30px
    }
    .responsive .thim-sc-counter-box .counter-box .counter_box .title_counter .title{
        font-size:15px
    }
    .responsive .thim-header-block .vc_empty_space{
        height:0 !important
    }
    .responsive .thim-textbox .title,.responsive .thim-collection-info .title{
        font-size:32px
    }
    .responsive .thim-courses-collection-wrapper{
        padding-top:60px
    }
    .responsive .thim-sc-heading .heading-content .primary-heading{
        font-size:32px
    }
    .responsive .thim-sc-icon-box.layout-2 .icon-box-wrapper{
        width:150px;
        height:150px;
        margin:10px auto
    }
    .responsive .thim-textbox-header{
        padding-top:150px
    }
}
@media (max-width:992px){
    .responsive div.events-layer-3 .owl-nav i{
        font-size:32px;
        color:#000
    }
    .responsive .thim-block-counter .thim-sc-counter-box.demo-coursify{
        padding:20px 0 55px 0
    }
    .responsive .events-layer-3{
        max-width:700px
    }
}
@media (max-width:965px) and (min-width:801px){
    .responsive header#masthead.template-layout-2 .main-header .header-right{
        width:auto
    }
    .responsive div.events-layer-3 .owl-nav .owl-prev,.responsive div.events-layer-3 .owl-nav .owl-next{
        top:130px
    }
}
@media (max-width:600px){
    .responsive .thim-sc-counter-box.demo-single-instructor .counter_box{
        width:100%
    }
    .responsive .thim-sc-counter-box.demo-single-instructor .counter_box .separator{
        display:none !important
    }
    .responsive .thim-block-1 .main-course .featured-img img{
        min-height:300px
    }
}
@media (max-width:768px){
    .responsive .events-layer-3{
        max-width:640px
    }
    .responsive .thim-sc-steps.layout-4 .steps-wrapper .steps .nav .nav-item{
        margin-right:40px
    }
    .responsive .thim-sc-steps.layout-4 .steps-wrapper .steps .nav .nav-item:after{
        left:67px
    }
    .responsive #thim-header-topbar .container .widget_shopping_cart{
        display:none !important
    }
    .responsive #thim-header-topbar .thim-sc-login{
        padding-right:0 !important
    }
    .responsive .thim-sc-steps .steps-wrapper .steps .nav .nav-item:after{
        left:69px !important
    }
    .responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .media-box .player-wrapper{
        margin:50px auto
    }
    .responsive .thim-sc-steps.layout-3 .media-wrapper img{
        width:calc(100% - 80px)
    }
    .responsive .thim-sc-steps.layout-3 .heading .steps-wrapper .steps .tab-content .tab-title{
        margin-bottom:5px
    }
    .responsive .thim-sc-steps.layout-3 .heading .steps-wrapper .steps .tab-content .description{
        margin-bottom:10px
    }
    .responsive .thim-sc-steps.layout-3 .heading .steps-wrapper .steps .tab-content .readmore{
        margin-bottom:60px
    }
    .responsive .thim-sc-steps.layout-3 .heading .steps-wrapper .steps .nav .nav-item{
        width:95px
    }
    .responsive .thim-sc-steps.layout-3 .heading .steps-wrapper .steps .nav .nav-item:after{
        left:85px;
        width:20px
    }
    .responsive .vc_empty_space{
        max-height:30px !important
    }
    .responsive .thim-courses-block-2 .no-gutter{
        display:block
    }
    .responsive .thim-courses-block-2 .no-gutter>[class*=col-]{
        min-height:350px
    }
    .responsive .vc_row-no-padding .vc_column_container{
        padding:0 !important
    }
    .responsive .thim-textbox-header h1,.responsive .thim-textbox-header h2,.responsive .thim-textbox-header h3,.responsive .thim-textbox-header h4,.responsive .thim-textbox-header h5,.responsive .thim-textbox-header h6{
        font-size:32px
    }
    .responsive .thim-block-counter .vc_column_container:last-child{
        order:-1
    }
    .responsive .thim-block-counter .wpb_single_image{
        margin-top:0 !important
    }
    .responsive .thim-block-counter .thim-sc-counter-box.demo-coursify{
        text-align:center;
        padding:20px 0 55px 0
    }
    .responsive .thim-sc-counter-box.demo-coursify .counter_box:not(:last-child){
        margin-right:100px
    }
    .responsive #thim-header-topbar .thim-sc-course-search input[name=s]{
        height:40px
    }
    .responsive #thim-header-topbar .thim-sc-course-search button{
        height:40px;
        line-height:40px
    }
    .responsive .thim-sc-counter-box .counter-box .counter_box .number{
        font-size:28px;
        display:inline-block
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .nav .nav-item .tab-title{
        display:none
    }
    .responsive .thim-collection-info.rounded-colection-info .title{
        text-align:center;
        line-height:40px
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .tab-content{
        text-align:center
    }
    .responsive .list-iconbox .wpb_wrapper{
        max-width:650px;
        margin:0 auto;
        margin-bottom:30px
    }
    .responsive .thim-textbox-header{
        padding-top:200px
    }
}
@media (max-width:667px){
    .responsive .thim-textbox-header{
        padding-top:90px
    }
    .responsive .thim-sc-icon-box.layout-2 .icon-box-wrapper{
        width:140px;
        height:140px
    }
}
@media (max-width:568px){
    .responsive .thim-sc-counter-box.demo-coursify .counter_box:not(:last-child){
        margin-right:50px
    }
    .responsive .thim-sc-counter-box.demo-coursify .counter_box .number,.responsive .thim-sc-counter-box.demo-coursify .counter_box .icon_counter{
        font-size:40px
    }
}
@media (max-width:480px){
    .responsive .site-content.no-padding article.page .entry-content>div:first-child .thim-sc-enroll-course{
        padding-top:130px
    }
    .responsive #bbpress-forums li.bbp-header ul{
        font-size:13px
    }
    .responsive .thim-sc-events.events-layer-3 .owl-nav .owl-prev{
        left:-20px;
        font-size:50px
    }
    .responsive .thim-sc-events.events-layer-3 .owl-nav .owl-next{
        right:-5px;
        font-size:50px
    }
    .responsive .thim-sc-counter-box.demo-coursify .counter_box{
        display:block;
        text-align:center;
        margin-bottom:20px
    }
    .responsive .thim-sc-counter-box.demo-coursify .counter_box:not(:last-child){
        margin-right:0
    }
    .responsive .thim-sc-counter-box.demo-coursify .counter_box .icon_counter{
        margin-bottom:5px
    }
}
@media (max-width:320px){
    .responsive .thim-sc-counter-box .counter-box .counter_box{
        margin-right:0
    }
    .responsive .thim-courses-collection.rounded-courses-collection .slidee .collection-item{
        margin:0 10px
    }
}
@media (min-width:1024px){
    .thim-layout-bottom{
        position:absolute;
        bottom:0
    }
    .thim-sc-counter-box.demo-coursify .counter_box:not(:last-child){
        margin-right:15px
    }
}
@media (min-width:1280px){
    .thim-sc-counter-box.demo-coursify .counter_box:not(:last-child){
        margin-right:50px
    }
}
@media (min-width:1400px){
    .thim-sc-counter-box.demo-coursify .counter_box:not(:last-child){
        margin-right:119px
    }
}
.thim-header-block{
    padding-bottom:100px
}
@media (max-width:1440px){
    .responsive .thim-sc-skills-bar .circle .number{
        top:23px
    }
    .responsive .thim-courses-collection{
        max-width:1393px
    }
    .responsive .thim-courses-collection .collection-frame{
        margin-left:0;
        margin-right:0
    }
    .responsive .thim-courses-collection .slidee .collection-item{
        width:246px;
        margin:0;
        margin-right:30px
    }
    .responsive .thim-courses-collection .slidee .collection-item img{
        width:auto;
        height:177px;
        position:absolute;
        top:0;
        left:50%;
        max-width:271px;
        -webkit-transform:translate(-50%);
        -moz-transform:translate(-50%);
        -ms-transform:translate(-50%);
        -o-transform:translate(-50%)
    }
    .responsive .thim-brands.thim-border-bottom{
        padding-bottom:20px
    }
    .responsive .thim-block-1 .course-item .course-detail .title{
        padding:0 5px;
        margin-top:15px
    }
    .responsive .thim-sc-heading.custom-small .heading-content .border.border-top{
        height:70px
    }
    .responsive .thim-block-1 .course-item .feature-img{
        max-width:124px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.bl,.responsive.home1-section .thim-bg-advance-overlay .advance-overlay.br{
        bottom:80px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.tl{
        padding-top:87px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.tl:after{
        top:0;
        bottom:auto;
        z-index:-1
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.tr:after{
        background:none
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay:after{
        content:"";
        position:absolute;
        bottom:-80px;
        left:0;
        width:100%;
        height:90px;
        background:#fff
    }
}
@media (max-width:1400px){
    .responsive .thim-block-1 .course-item .feature-img .wrap-author .name{
        padding:0 5px
    }
    .responsive .thim-block-1 .course-item .feature-img .wrap-author .name a{
        font-size:14px;
        line-height:120%
    }
    .responsive .thim-courses-collection{
        max-width:1110px
    }
    .responsive .thim-courses-collection .collection-frame{
        margin-left:-10px;
        margin-right:-10px
    }
    .responsive .thim-courses-collection .slidee .collection-item{
        width:206px;
        margin:0 10px
    }
    .responsive footer#colophon ul li{
        font-size:14px
    }
    .responsive #masthead .widget_shopping_cart .minicart_hover i.ion{
        padding:0
    }
    .responsive footer#colophon ul li .fa{
        min-width:20px
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .tab-content{
        padding-top:40px
    }
    .responsive .thim-courses-block-2 .no-gutter .intro-item{
        padding:20px 10px 0 10px
    }
    .responsive .thim-courses-block-2 .intro-item .title{
        font-size:28px
    }
    .responsive .thim-courses-block-2 .intro-item .description{
        font-size:16px
    }
    .responsive .thim-courses-block-2 .course-item .content-item{
        padding:0 25px 0 25px;
        bottom:30px
    }
    .responsive .thim-block-1 .course-item{
        margin-bottom:28px
    }
    .responsive .thim-block-1 .course-item .feature-img{
        max-width:100px;
        margin-right:18px
    }
    .responsive .thim-block-1 .course-item .course-detail .title{
        font-size:14px;
        margin-top:15px
    }
    .responsive .thim-block-1 .course-item .course-detail .meta{
        margin-top:25px;
        line-height:24px;
        display:inline-block
    }
    .responsive .thim-block-1 .course-item .course-detail .meta .price{
        display:inline-block;
        font-size:16px;
        margin-right:0
    }
    .responsive .thim-block-1 .course-item .course-detail .meta .number-students{
        font-size:14px;
        line-height:24px;
        display:inline-block;
        margin-right:25px
    }
    .responsive .thim-block-1 .course-item .course-detail .meta .number-students:before{
        font-size:16px;
        float:left
    }
    .responsive .thim-block-1 .main-course .content-video .description{
        padding:0 20px
    }
    .responsive .thim-sc-icon-box.layout-1 .icon-box-wrapper{
        padding-left:20px;
        padding-right:20px
    }
    .responsive .thim-sc-icon-box.layout-1 .icon-box-wrapper .box-content .title{
        font-size:16px
    }
    .responsive .thim-sc-heading .heading-content .border.border-bottom{
        height:15px
    }
    .responsive .thim-block-1 .course-item .feature-img .wrap-author .sc-review-stars{
        display:none
    }
    .responsive .thim-sc-skills-bar .circle .number{
        top:25px
    }
    .responsive .thim-sc-photo-wall{
        padding:0;
        margin-top:60px
    }
    .responsive .thim-sc-photo-wall .grid .grid-item .inner-item .item-info .title{
        font-size:14px;
        display:inline-block;
        width:100%;
        text-align:center
    }
    .responsive .thim-sc-photo-wall .grid .grid-item .inner-item .item-info .description{
        font-size:14px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.tl{
        padding-top:80px
    }
}
@media (max-width:1280px){
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.tl{
        padding-top:100px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.tl:after{
        height:110px
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .tab-content{
        padding-top:20px
    }
    .responsive .thim-sc-testimonials .slider-container .slider .owl-item .item{
        max-width:1028px
    }
    .responsive .thim-sc-testimonials .slider-container .slider .owl-item .item .content{
        padding-left:40px;
        padding-right:40px
    }
    .responsive .thim-sc-testimonials .slider-container .slider-controls .slider-left{
        left:-40px
    }
    .responsive .thim-sc-testimonials .slider-container .slider-controls .slider-right{
        right:-40px
    }
    .responsive #masthead .widget .user-info{
        right:0
    }
}
@media (max-width:1024px){
    .responsive #thim-header-topbar .vc_row{
        margin:0
    }
    .responsive #thim-header-topbar .vc_column_container>.vc_column-inner{
        padding:0
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .tab-content{
        padding-top:0
    }
    .responsive .thim-sc-testimonials .slider-container .slider-controls .slider-left{
        left:-5px
    }
    .responsive .thim-sc-testimonials .slider-container .slider-controls .slider-right{
        right:-5px
    }
    .responsive .thim-courses-block-2{
        padding-bottom:0
    }
    .responsive .vc_empty_space{
        max-height:30px
    }
    .responsive #masthead .main-header{
        margin-top:0;
        padding-top:0;
        padding-bottom:0
    }
    .responsive #masthead .main-header .width-navigation{
        width:calc(100% - 372px)
    }
    .responsive #masthead .main-header .width-navigation .main-menu>li.menu-item>a{
        padding:20px 10px
    }
    .responsive header#masthead .thim-search-wrapper .search-form{
        z-index:2;
        background:#fff
    }
    .responsive .thim-slider .slides .item-link .slider-content .slider-content-inner{
        max-width:640px
    }
    .responsive .thim-slider .slides .item-link .slider-content .title{
        font-size:40px;
        line-height:40px;
        margin-bottom:10px
    }
    .responsive .thim-slider .slides .item-link .slider-content .description{
        font-size:14px;
        line-height:24px;
        margin-bottom:35px
    }
    .responsive .thim-slider .slides .item-link .slider-content .slider-button{
        padding:0 20px;
        line-height:40px;
        height:40px;
        font-size:13px;
        margin-right:20px
    }
    .responsive .thim-heading .primary-heading{
        font-size:30px;
        line-height:32px
    }
    .responsive .thim-heading .secondary-heading{
        font-size:18px;
        line-height:18px
    }
    .responsive .thim-heading .heading-button a{
        height:40px;
        padding:0 20px;
        line-height:40px;
        font-size:13px
    }
    .responsive .thim-masonry .masonry-items article .article-inner .content .title{
        margin-bottom:0
    }
    .responsive .thim-masonry .masonry-items article .article-inner .content .title a{
        font-size:15px
    }
    .responsive .thim-masonry .masonry-items article .article-inner .content .meta a{
        font-size:13px;
        line-height:13px
    }
    .responsive.home .list-articles article .content-inner .entry-title{
        font-size:16px;
        line-height:18px
    }
    .responsive .btn-secondary{
        padding:0 20px;
        font-size:13px;
        line-height:40px;
        height:40px
    }
    .responsive .thim-events .event .content{
        -webkit-transform:translate(-50%,0);
        -moz-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        -o-transform:translate(-50%,0);
        left:50%;
        max-width:400px
    }
    .responsive .thim-events .event .content .date{
        width:50px;
        height:50px;
        top:0;
        left:50%;
        margin-left:0;
        -webkit-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        -o-transform:translate(-50%,-50%);
        padding:8px 0
    }
    .responsive .thim-events .event .content .date .date-start{
        font-size:18px;
        margin-top:0;
        margin-bottom:0;
        line-height:18px
    }
    .responsive .thim-events .event .content .date .month-start{
        font-size:13px;
        line-height:13px
    }
    .responsive .thim-events .event .content .read-more{
        margin-top:40px;
        margin-bottom:0
    }
    .responsive .thim-events .event .content .content-inner{
        padding:50px 30px 20px
    }
    .responsive .thim-testimonial-slider .testimonial-slider .slides-content .description{
        font-size:18px;
        line-height:24px
    }
    .responsive .home-services-image .single-image{
        position:relative;
        right:auto;
        top:auto;
        text-align:center
    }
    .responsive .home-services-image .single-image img{
        max-width:100%
    }
    .responsive .thim-our-team .team-item .team-image,.responsive .thim-our-team .team-item .team-content{
        width:100%
    }
    .responsive .thim-our-team .team-item .team-content{
        padding:20px
    }
    .responsive .thim-block-1 .main-course{
        width:100%;
        padding:0;
        margin-bottom:30px
    }
    .responsive .thim-block-1 .featured-img img{
        width:100%
    }
    .responsive .thim-block-1 .course-item{
        -webkit-box-shadow:none;
        -khtml-box-shadow:none;
        -moz-box-shadow:none;
        -ms-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none;
        width:calc(33.33% - 15px);
        margin-right:15px
    }
    .responsive .thim-block-1 .course-item:hover{
        -webkit-box-shadow:none;
        -khtml-box-shadow:none;
        -moz-box-shadow:none;
        -ms-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none
    }
    .responsive .thim-block-1 .course-item .feature-img{
        max-width:90px;
        margin-right:15px;
        -webkit-border-top-right-radius:4px;
        -webkit-border-bottom-right-radius:4px;
        -webkit-border-bottom-left-radius:4px;
        -webkit-border-top-left-radius:4px;
        -moz-border-radius-topright:4px;
        -moz-border-radius-bottomright:4px;
        -moz-border-radius-bottomleft:4px;
        -moz-border-radius-topleft:4px;
        border-top-right-radius:4px;
        border-bottom-right-radius:4px;
        border-bottom-left-radius:4px;
        border-top-left-radius:4px;
        -webkit-background-clip:padding-box;
        -khtml-background-clip:padding-box;
        -moz-background-clip:padding-box;
        -ms-background-clip:padding-box;
        -o-background-clip:padding-box;
        background-clip:padding-box
    }
    .responsive .thim-block-1 .course-item .feature-img .wrap-author{
        display:none
    }
    .responsive .thim-block-1 .course-item .course-detail .meta{
        margin-top:15px
    }
    .responsive .thim-block-1 .course-item .course-detail .meta .number-students{
        display:none
    }
    .responsive .thim-courses-collection .slidee .collection-item{
        width:170px
    }
    .responsive .thim-sc-heading.custom-small .heading-content .border.border-top{
        height:140px
    }
    .responsive .thim-brands .item-brands{
        text-align:center
    }
    .responsive .thim-brands .item-brands img{
        display:inline-block
    }
    .responsive #masthead .widget_shopping_cart .minicart_hover .text{
        display:none
    }
    .responsive .list-iconbox{
        text-align:center;
        margin-top:50px
    }
    .responsive .thim-sc-steps.layout-3{
        padding-bottom:0
    }
    .responsive .thim-sc-steps.layout-3 .background-overlay{
        height:177px
    }
    .responsive .thim-sc-steps.layout-3 .background-overlay:before{
        height:100%
    }
    .responsive .thim-sc-steps.layout-3 .background-overlay:after{
        display:none
    }
    .responsive .thim-courses-block-2 .intro-item .description{
        margin-bottom:25px
    }
    .responsive .events-layer-3 .owl-stage-outer .events{
        min-height:0
    }
    .responsive .home2-couter-box .vc_col-sm-6{
        width:100%
    }
    .responsive .home2-couter-box .wpb_single_image.vc_align_left{
        text-align:center
    }
    .responsive .home2-couter-box .thim-sc-counter-box{
        display:inline-block;
        width:100%;
        text-align:center
    }
    .responsive .home2-couter-box .thim-sc-counter-box .counter_box{
        display:inline-block;
        text-align:left;
        margin:0 40px
    }
    .responsive .widget_thim-login .avatar{
        width:30px;
        height:30px
    }
    .responsive #masthead .widget .user-info{
        right:0;
        margin-left:0
    }
    .responsive.home1-section .thim-brands.thim-border-bottom{
        padding-top:20px;
        border-top:1px solid #e7e7e7
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.tl{
        padding-top:223px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.tl:after{
        height:230px
    }
    .responsive.home1-section .thim-sc-steps.layout-2 .steps-wrapper .sc-title{
        margin-bottom:20px;
        margin-top:40px
    }
    .responsive.home1-section .thim-sc-steps.layout-2 .media-wrapper{
        margin-top:49px
    }
    .responsive .thim-sc-photo-wall .grid.image-crop .grid-item{
        width:33.33%;
        padding:10px
    }
    .responsive .thim-sc-testimonials .slider-container .slider .owl-item .item .content{
        padding-right:40px;
        font-size:1.2em
    }
}
@media (max-width:992px){
    .responsive .thim-sc-skills-bar .circle .number{
        top:20px
    }
}
@media (max-width:960px){
    .responsive .container{
        width:100%
    }
    .responsive .site-content{
        padding-bottom:60px;
        padding-top:60px
    }
    .responsive .site-content.no-padding{
        padding-bottom:0;
        padding-top:0
    }
    .responsive .thim-sc-skills-bar .circle .number{
        top:30px
    }
    .responsive .thim-sc-skills-bar .circle .title{
        font-size:16px
    }
    .responsive header#masthead .header-v1 .main-header .header-left{
        display:inline-block;
        width:25%
    }
    .responsive header#masthead .header-v1 .main-header .header-center{
        display:inline-block;
        width:50%
    }
    .responsive header#masthead .header-v1 .main-header .width-logo{
        line-height:69px
    }
    .responsive header#masthead .header-v1 .main-header .header-right{
        display:inline-block;
        text-align:center;
        width:25%
    }
    .responsive header#masthead .header-v1 .main-header .header-right .widget{
        display:inline-block;
        line-height:25px
    }
    .responsive .thim-courses-collection .collection-frame{
        margin-left:-10px;
        margin-right:-10px
    }
    .responsive .thim-courses-collection .slidee .collection-item{
        width:166px
    }
    .responsive .thim-sc-steps .steps-wrapper .steps .nav .nav-item{
        margin-right:13px
    }
    .responsive .thim-sc-steps .steps-wrapper .steps .nav .nav-item:last-child{
        margin-right:0
    }
    .responsive .thim-sc-steps .steps-wrapper .steps .nav .nav-item:after{
        left:60px
    }
}
@media (max-width:880px) and (min-width:810px){
    .responsive .thim-sc-steps .steps-wrapper .steps .nav .nav-item:after{
        width:15px
    }
}
@media (max-width:960px){
    .rtl.responsive header#masthead .header-v1 .main-header .header-left{
        display:flex;
        justify-content:flex-start;
        width:25% !important;
        padding:0
    }
    .rtl.responsive header#masthead .header-v1 .main-header .header-center{
        display:flex;
        padding:0
    }
    .rtl.responsive header#masthead .header-v1 .main-header .header-right{
        display:flex;
        width:25% !important;
        padding:0
    }
}
@media (max-width:880px){
    .responsive.blog #thim-header-topbar .container,.responsive.blog .main-top .container{
        padding-top:0 !important
    }
}
@media (max-width:800px){
    .responsive .thim-courses-collection .slidee .collection-item{
        width:173px
    }
    .responsive .thim-block-1 .course-item .course-detail .meta .number-students{
        display:none
    }
    .responsive .thim-block-1 .course-item .course-detail .title{
        margin-top:0;
        padding:0
    }
    .responsive .thim-brands .item-brands{
        padding:0 15px
    }
    .responsive .thim-sc-steps .steps-wrapper .steps .nav{
        display:inline-block
    }
    .responsive .thim-sc-steps .steps-wrapper .steps .nav .nav-item{
        float:left;
        margin-top:20px
    }
    .responsive footer#colophon .footer-columns .wpb_column{
        width:33.33%;
        float:left
    }
    .responsive footer#colophon .footer-columns .wpb_column:nth-child(3n+1){
        clear:both
    }
}
@media (max-width:768px){
    .responsive .page-title .main-top.parallax{
        background-attachment:initial
    }
    .responsive header#masthead.template-layout-1{
        padding-top:0
    }
    .responsive .widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-detail-inner{
        padding:20px
    }
    .responsive .widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data:before,.responsive .widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data:after{
        content:" ";
        display:table
    }
    .responsive .widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data:after{
        clear:both
    }
    .responsive .widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field{
        padding:0 10px
    }
    .responsive .widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .course-meta-field .text{
        display:none
    }
    .responsive .widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-meta-data .social-share{
        width:40px
    }
    .responsive .list-articles article .content-inner .entry-content .readmore{
        margin-top:30px
    }
    .responsive .thim-events .event .content{
        left:0;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -o-transform:translate(0,0);
        margin-left:10px;
        margin-right:10px
    }
    .responsive .thim-events .event .content .content-inner{
        padding:20px
    }
    .responsive .thim-events .event .content .content-inner .title{
        margin-top:20px
    }
    .responsive #colophon .single-image{
        text-align:center
    }
    .responsive #colophon .thim-line-center>.panel-grid-cell:last-child{
        border-left:0;
        text-align:center
    }
    .responsive #colophon .copyright-text{
        text-align:center;
        color: #fff;
    }
    .responsive header#masthead .main-header .header-center{
        text-align:center
    }
    .responsive header#masthead .main-header .header-center .width-logo{
        width:100%
    }
    .responsive header#masthead.site-header.header-default{
        padding:0
    }
    .responsive .thim-sc-icon-box.layout-1 .icon-box-wrapper{
        padding:20px 10px
    }
    .responsive .thim-collection-info .view-all-button{
        min-width:130px;
        text-align:center
    }
    .responsive .thim-block-1 .course-item{
        padding:0 15px;
        margin:0;
        width:33.33%
    }
    .responsive .thim-block-1 .course-item .feature-img{
        width:100%;
        margin:0;
        max-width:100%
    }
    .responsive .thim-block-1 .course-item .feature-img>img{
        width:100%
    }
    .responsive .thim-block-1 .course-detail{
        display:inline-block;
        width:100%;
        padding:10px 0 20px
    }
    .responsive .thim-sc-steps .steps-wrapper{
        text-align:center
    }
    .responsive .thim-sc-steps .steps-wrapper .sc-title{
        width:100%;
        max-width:100%;
        text-align:center
    }
    .responsive .thim-sc-steps .steps-wrapper .steps{
        margin-top:0;
        width:100%;
        text-align:center
    }
    .responsive .thim-sc-steps .steps-wrapper .steps .tab-content{
        text-align:center;
        display:inline-block;
        width:100%
    }
    .responsive .thim-sc-steps.layout-2 .content-box,.responsive .thim-sc-steps.layout-1 .content-box{
        flex:100%;
        max-width:100%;
        padding:0 100px;
        text-align:center
    }
    .responsive .thim-sc-steps.layout-2 .media-box,.responsive .thim-sc-steps.layout-1 .media-box{
        flex:100%;
        max-width:100%;
        order:-1
    }
    .responsive .thim-sc-steps .media-wrapper{
        margin:0;
        text-align:center
    }
    .responsive .thim-sc-steps .media-wrapper img{
        display:inline-block
    }
    .responsive .thim-sc-steps.layout-2 .steps-wrapper .steps .tab-content{
        text-align:center;
        display:inline-block;
        width:100%
    }
    .responsive .thim-sc-skills-bar .circle .sub-title{
        top:65px
    }
    .responsive .thim-sc-skills-bar .circle .number{
        top:25px
    }
    .responsive .thim-courses-collection .slidee .collection-item{
        width:169px
    }
    .responsive .thim-sc-heading .heading-content .border.border-bottom{
        height:50px
    }
    .responsive .thim-sc-heading.custom-medium .heading-content .border.border-top{
        height:100px
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .nav .nav-item{
        margin-right:5px;
        width:140px;
        margin-top:10px
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .nav .nav-item:after{
        left:110px;
        width:65px
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .nav .nav-item .tab-title{
        padding:0
    }
    .responsive .thim-sc-steps.layout-3{
        padding-bottom:100px
    }
    .responsive .thim-sc-steps.layout-3 .background-overlay{
        height:120px
    }
    .responsive .thim-sc-steps.layout-3 .media-wrapper{
        margin:0
    }
    .responsive .thim-sc-steps.layout-3 .media-wrapper img{
        width:100%
    }
    .responsive .thim-courses-block-2{
        padding-bottom:30px
    }
    .responsive .thim-courses-block-2 .no-gutter{
        display:inline-block;
        width:100%;
        float:left
    }
    .responsive .thim-courses-block-2 .no-gutter .intro-item{
        padding:20px 10px 0 10px;
        width:50%;
        display:inline-block;
        float:left;
        max-width:100%;
        flex:100%;
        min-height:416px
    }
    .responsive .thim-courses-block-2 .no-gutter>[class*=col-]{
        width:50%;
        min-height:404px;
        display:inline-block;
        float:left;
        max-width:100%;
        flex:100%
    }
    .responsive .events-layer-3 .owl-stage-outer .events .events-before .content .content-inner{
        padding:0 10px
    }
    .responsive .thim-sc-events .owl-stage-outer .owl-item .events .time-location .time{
        margin:0;
        display:block
    }
    .responsive .thim-sc-testimonials.layout-1 .slider-container .slider .item .content{
        font-size:16px
    }
    .responsive footer#colophon .footer-sidebars>div{
        flex:33.33%;
        max-width:33.33%
    }
    .responsive .thim-sc-photo-wall{
        margin-top:30px
    }
    .responsive.home1-section .vc_row-no-padding>.vc_column_container{
        padding:0
    }
    .responsive.home1-section .thim-brands.thim-border-bottom{
        margin-top:25px
    }
    .responsive.home1-section .thim-bg-advance-overlay{
        max-height:100%
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.br{
        padding-bottom:180px;
        bottom:0
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.br:after{
        bottom:0;
        height:200px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.tl{
        padding-top:50px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.tl:after{
        height:100px
    }
    .responsive.home1-section .thim-sc-steps .sc-title{
        margin-bottom:35px
    }
    .responsive.home1-section .thim-sc-steps .steps-wrapper .steps .tab-content{
        padding-top:30px
    }
    .responsive.home1-section .thim-sc-steps .steps-wrapper .steps .nav .nav-item{
        margin-right:20px;
        margin-left:20px
    }
    .responsive.home1-section .thim-sc-steps.layout-2 .steps-wrapper .steps{
        margin-top:0
    }
    .responsive.home1-section .thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item{
        bottom:0 !important
    }
    .responsive.home1-section .thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:after{
        position:absolute;
        width:30px;
        height:8px;
        background-image:radial-gradient(circle 5px,rgba(255,255,255,0.7) 12%,transparent 16%);
        background-size:4px 7px;
        content:"";
        left:66px;
        top:30px;
        border-bottom:none;
        display:inline-block
    }
    .responsive.home1-section .thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:last-child:after{
        display:none
    }
    .responsive.home1-section .thim-sc-steps.layout-2 .media-wrapper{
        margin-top:0
    }
    .responsive .no-padding-responsive{
        padding:0 !important
    }
    .responsive .padding-responsive{
        padding-top:20px;
        padding-bottom:20px
    }
}
@media (max-width:736px){
    .responsive .thim-sc-testimonials .slider-container .slider .owl-item .item .content{
        padding-left:5px;
        padding-right:5px
    }
    .responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper{
        padding:30px 0 0
    }
    .responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .content-box .sc-title{
        margin-bottom:10px;
        font-size:30px
    }
    .responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .content-box .description{
        margin:0 auto
    }
    .responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .tab-content{
        padding-top:30px
    }
    .responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .tab-content .readmore{
        margin-top:10px
    }
    .responsive .thim-sc-counter-box .counter-box{
        justify-content:center;
        text-align:center
    }
    .responsive .thim-sc-counter-box .counter-box .counter_box .number>span{
        float:none
    }
    .responsive .thim-courses-block-2 .no-gutter{
        display:block
    }
    .responsive .thim-courses-block-2 .no-gutter>[class*=col-]{
        min-height:350px
    }
    .responsive .thim-sc-steps.layout-3 .background-overlay{
        height:148px
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .nav .nav-item{
        margin-right:0;
        width:130px
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .tab-content{
        padding-bottom:30px
    }
    .responsive .thim-grid-layout.list-articles .entry-top img{
        width:100%
    }
    .responsive .thim-events .event .content{
        margin:-60px auto 30px;
        max-width:600px
    }
    .responsive .thim-sc-steps.layout-2 .content-box,.responsive .thim-sc-steps.layout-1 .content-box{
        padding:0
    }
    .responsive footer#colophon .copyright-area .row>div{
        flex:100%;
        max-width:100%
    }
    .responsive #copyright-menu{
        text-align:center;
        width:100%;
        display:inline-block
    }
    .responsive #copyright-menu li{
        float:none
    }
    .responsive .thim-courses-collection .slidee .collection-item{
        width:161px
    }
    .responsive #thim-header-topbar .vc_col-sm-6{
        width:50%;
        float:left
    }
}
@media (max-width:667px){
    .responsive .thim-courses-collection .slidee .collection-item{
        width:199px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.bl{
        bottom:140px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.bl:after{
        bottom:-140px;
        height:150px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.tl{
        padding-top:0
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.tl:after{
        height:0
    }
    .responsive.home1-section .thim-sc-photo-wall{
        padding:0
    }
    .responsive.home1-section .thim-sc-photo-wall .grid .grid-item{
        width:25%
    }
    .responsive #thim-header-topbar .vc_col-sm-6{
        width:100%;
        float:left
    }
}
@media (max-width:568px){
    .responsive .thim-sc-steps.layout-2 .content-box,.responsive .thim-sc-steps.layout-1 .content-box{
        padding:0 20px
    }
    .responsive .thim-textbox .title{
        padding:0 20px
    }
    .responsive .thim-block-1 .main-course .content-video .description{
        display:none
    }
    .responsive .thim-courses-block-2 .no-gutter>[class*=col-]{
        min-height:295px
    }
    .responsive .events-layer-3 .owl-stage-outer .events .events-after .content-inner .title{
        padding-top:20px
    }
    .responsive .events-layer-3 .owl-stage-outer .events .events-after .content-inner .author{
        bottom:20px
    }
}
@media (max-width:480px){
    .responsive .mobile-menu-container .inner-off-canvas .navbar-nav{
        height:auto !important
    }
    .responsive .mobile-menu-container .inner-off-canvas .navbar-nav li a{
        padding:0 20px 0 20px;
        font-size:16px;
        line-height:40px
    }
    .responsive .mobile-menu-container ul li .icon-toggle{
        top:0
    }
    .responsive .mobile-menu-container ul li ul.sub-menu{
        padding-left:20px;
        list-style:none
    }
    .responsive .events-layer-3 .owl-nav .owl-next,.responsive .events-layer-3 .owl-nav .owl-prev{
        top:unset;
        bottom:50%
    }
    .responsive .events-layer-3 .owl-stage-outer .events{
        max-width:100%
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .nav .nav-item{
        width:auto;
        margin:0 3px 20px
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .nav .nav-item .tab-title{
        display:none
    }
    .responsive .thim-sc-steps.layout-3 .steps-wrapper .steps .nav .nav-item:after{
        display:none
    }
    .responsive .thim-sc-steps.layout-3 .heading{
        margin-bottom:0
    }
    .responsive .thim-sc-steps.layout-3 .media-box{
        display:none
    }
    .responsive .thim-courses-block-2 .no-gutter>[class*=col-]{
        width:100% !important
    }
    .responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .media-box .player-wrapper{
        width:320px;
        height:322px
    }
    .responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .media-box .player-wrapper .player-inner{
        height:222px;
        padding:23px 12px
    }
    .responsive #masthead .main-header .width-logo{
        width:250px
    }
    .responsive .thim-slider .slides .item-link .slider-content .slider-button{
        padding:0 10px;
        margin-right:10px
    }
    .responsive .thim-slider .slides .item-link .slider-content .title{
        font-size:20px;
        line-height:24px
    }
    .responsive .thim-slider .slides .item-link .slider-content .description{
        font-size:13px;
        line-height:17px;
        margin-bottom:20px
    }
    .responsive .thim-slider .slides .item-link .slider-content .slider-content-inner{
        max-width:100%
    }
    .responsive .thim-counters-box .counters-wrapper .number{
        font-size:30px
    }
    .responsive .thim-line-center>.panel-grid-cell>.so-panel>.panel-widget-style{
        padding:0 !important
    }
    .responsive .thim-sc-skills-bar .circle{
        width:100px
    }
    .responsive .thim-sc-skills-bar .circle .title{
        font-size:14px
    }
    .responsive .thim-collection-info .line{
        display:none
    }
    .responsive .thim-collection-info .description{
        display:none
    }
    .responsive .thim-courses-collection .collection-frame{
        margin-left:-10px;
        margin-right:-10px
    }
    .responsive .thim-courses-collection .slidee .collection-item{
        width:215px;
        margin:0 10px
    }
    .responsive .thim-block-1 .course-item{
        width:100%;
        padding:0;
        margin-bottom:30px
    }
    .responsive .thim-block-1 .course-item .feature-img{
        width:90px;
        margin-right:15px
    }
    .responsive .thim-block-1 .course-item .course-detail{
        display:block
    }
    .responsive .thim-sc-steps .steps-wrapper .steps .nav .nav-item{
        margin-right:30px
    }
    .responsive footer#colophon .footer-columns .wpb_column{
        width:50%
    }
    .responsive footer#colophon .footer-columns .wpb_column:nth-child(2n+1){
        clear:both
    }
    .responsive footer#colophon .footer-columns .wpb_column:nth-child(3n+1){
        clear:none
    }
    .responsive .thim-bg-advance-overlay .advance-overlay.br{
        padding-top:50px
    }
    .responsive .thim-sc-course-search input[name=s]{
        width:100%
    }
    .responsive .footer-fixed{
        font-size:14px
    }
    .responsive .footer-fixed .widget_thim_layout_builder>.vc_row{
        padding:50px 0 !important
    }
    .responsive .thim-sc-steps .steps-wrapper .steps .nav{
        display:inline-block;
        text-align:center
    }
    .responsive .thim-sc-steps .steps-wrapper .steps .nav .nav-item{
        float:none;
        display:inline-block
    }
    .responsive .thim-sc-photo-wall .grid.image-crop .grid-item{
        width:33.33%;
        padding:5px
    }
    .responsive .thim-sc-photo-wall{
        margin-top:-50px
    }
    .responsive .thim-sc-heading.margin-top{
        margin-top:-65px
    }
    .responsive .thim-sc-heading .heading-content .border.border-top{
        height:100px
    }
    .responsive footer#colophon.light .copyright-area .copyright-content{
        padding:20px 0 30px
    }
    .responsive .thim-sc-events.events-layer-3{
        padding:0 30px
    }
    .responsive .thim-sc-events.events-layer-3 .owl-nav .owl-prev{
        left:-10px;
        font-size:40px
    }
    .responsive .thim-sc-events.events-layer-3 .owl-nav .owl-next{
        right:-10px;
        font-size:40px
    }
    .responsive .thim-sc-testimonials.layout-1 .slider-container .slider .owl-item .item .content{
        padding:0 20px
    }
    .responsive .thim-sc-testimonials.layout-1 .slider-container .slider-controls>a{
        top:20%;
        font-size:50px;
        z-index:9;
        text-align:center
    }
    .responsive .thim-sc-testimonials.layout-1 .slider-container .slider-controls>a.slider-left{
        left:-10px
    }
    .responsive .thim-sc-testimonials.layout-1 .slider-container .slider-controls>a.slider-right{
        right:-8px
    }
    .responsive.home1-section .thim-sc-skills-bar{
        display:inline-block;
        width:100%
    }
    .responsive.home1-section .thim-sc-skills-bar .circle{
        width:50%;
        margin:0;
        float:left;
        margin-bottom:20px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.br{
        padding-bottom:240px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.br:after{
        height:250px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.tl{
        padding-top:270px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.tl:after{
        height:300px
    }
    .responsive.home1-section .thim-sc-steps .steps-wrapper .steps .nav .nav-item:after{
        display:none
    }
    .responsive.home1-section .vc_row-no-padding>.vc_column_container{
        padding:0
    }
    .responsive.home1-section .thim-sc-steps.layout-2 .steps-wrapper .steps .nav .nav-item:after{
        display:none
    }
    .responsive.home1-section .thim-bg-advance-overlay.overlay-position-tr{
        padding:100px 0 !important
    }
}
@media (max-width:414px){
    .responsive .thim-sc-skills-bar{
        display:inline-block
    }
    .responsive .thim-sc-skills-bar .circle{
        width:175px
    }
    .responsive .thim-courses-collection .slidee .collection-item{
        width:180px
    }
    .responsive .thim-sc-steps .steps-wrapper .steps .nav{
        display:inline-block
    }
    .responsive .thim-sc-steps .steps-wrapper .steps .nav .nav-item{
        float:left;
        margin-top:20px
    }
    .responsive .thim-sc-heading{
        padding:0 15px
    }
    .responsive .thim-sc-course-search input[name=s]{
        width:100%
    }
    .responsive .thim-bg-advance-overlay .advance-overlay.br{
        padding-top:150px
    }
}
@media (max-width:375px){
    .responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .media-box .player-wrapper{
        width:290px;
        height:310px
    }
    .responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .media-box .player-wrapper .player-inner{
        height:215px
    }
    .responsive .thim-courses-block-2 .no-gutter>[class*=col-]{
        min-height:290px
    }
    .responsive #masthead .main-header .width-logo{
        width:230px
    }
    .responsive .header-left{
        max-width:120px
    }
    .responsive .menu-mobile-effect.navbar-toggle .icon-wrap{
        margin:0
    }
    .responsive .menu-mobile-effect.navbar-toggle .text-menu{
        display:none
    }
    .responsive .thim-courses-collection .slidee .collection-item{
        width:160px
    }
    .responsive .thim-sc-steps .steps-wrapper .steps .nav .nav-item{
        float:none;
        display:inline-block;
        margin-right:20px;
        margin-left:20px
    }
    .responsive .thim-block-1 .main-course .content-video .title{
        font-size:16px
    }
    .responsive .thim-block-1 .main-course .content-video span{
        width:53px;
        height:53px;
        font-size:40px
    }
    .responsive .thim-block-1 .main-course .content-video span:before{
        line-height:53px
    }
    .responsive .thim-textbox .title{
        font-size:28px
    }
    .responsive .thim-sc-photo-wall .grid.image-crop .grid-item{
        min-width:33.33%;
        max-width:33.33%
    }
    .responsive .thim-sc-photo-wall .grid.image-crop .grid-item:nth-child(3){
        margin-top:0
    }
    .responsive .thim-sc-photo-wall .grid.image-crop .grid-item:nth-child(4){
        margin-top:0
    }
    .responsive footer#colophon .footer-sidebars>div{
        flex:50%;
        max-width:50%
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.br{
        padding-bottom:290px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.br:after{
        height:300px
    }
    .responsive.home1-section .thim-bg-advance-overlay.overlay-position-tr{
        padding-top:100px !important
    }
}
@media (max-width:320px){
    .responsive .mobile-menu-container{
        overflow-y:auto;
        width:300px
    }
    .responsive .mobile-menu-container .inner-off-canvas .menu-mobile-effect.navbar-toggle{
        padding:10px 15px
    }
    .responsive .mobile-menu-container .inner-off-canvas .off-canvas-widgetarea{
        padding:20px;
        padding-bottom:0
    }
    .responsive .mobile-menu-container ul li .icon-toggle{
        top:0
    }
    .responsive .mobile-menu-container .search-form .search-field{
        border-left:0;
        border-right:0;
        border-bottom:0
    }
    .responsive header#masthead .main-header .header-center{
        padding-left:0
    }
    .responsive .thim-courses-collection .collection-frame{
        margin-left:-5px;
        margin-right:-5px
    }
    .responsive .thim-courses-collection .slidee .collection-item{
        width:290px;
        margin:0 5px
    }
    .responsive .thim-courses-collection .slidee .collection-item .collection-wrapper .name{
        font-size:14px
    }
    .responsive .thim-block-1 .main-course .content-video .title{
        font-size:20px
    }
    .responsive .thim-block-1 .main-course .content-video .description{
        font-size:14px
    }
    .responsive .thim-block-1 .main-course .featured-img:before{
        border-right-width:60px;
        border-top-width:60px
    }
    .responsive .thim-block-1 .main-course .featured-img .course-label{
        font-size:14px;
        top:12px;
        left:5px
    }
    .responsive .thim-block-1 .course-item{
        padding:0 15px
    }
    .responsive .thim-block-1 .feature-img{
        width:100%;
        margin:0
    }
    .responsive .thim-block-1 .feature-img>img{
        width:100%
    }
    .responsive .thim-block-1 .course-detail{
        display:inline-block;
        width:100%;
        padding:10px 0 20px
    }
    .responsive .thim-sc-steps .steps-wrapper .steps .nav .nav-item{
        margin-right:10px;
        margin-left:10px
    }
    .responsive footer#colophon .footer-columns .wpb_column{
        width:100%
    }
    .responsive .thim-sc-course-search input[name=s]{
        font-size:12px
    }
    .responsive footer#colophon .copyright-area{
        font-size:14px
    }
    .responsive footer#colophon .copyright-area .copyright-text{
        line-height:24px;
        margin-bottom:10px
    }
    .responsive footer#colophon .copyright-area #copyright-menu li{
        font-size:14px
    }
    .responsive .thim-courses-collection-wrapper{
        padding-top:30px
    }
    .responsive .thim-courses-block-2 .intro-item .title,.responsive .thim-collection-info .title,.responsive .thim-sc-steps .sc-title,.responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .sc-title,.responsive .thim-sc-heading .heading-content .primary-heading{
        font-size:24px
    }
    .responsive .thim-block-1 .main-course .content-video .title{
        font-size:16px
    }
    .responsive .thim-bg-advance-overlay.overlay-position-tl{
        background-position-y:0 !important
    }
    .responsive header#masthead .main-header .header-left{
        width:80px
    }
    .responsive header#masthead .main-header .header-center{
        width:calc(100% - 110px)
    }
    .responsive .thim-sc-steps.layout-3 .heading .steps-wrapper .steps .nav .nav-item{
        width:75px
    }
    .responsive .events-layer-3 .owl-stage-outer .events .events-after .content-inner .description{
        display:none
    }
    .responsive .thim-sc-counter-box .counter-box .counter_box{
        margin-right:0;
        margin-top:30px
    }
    .responsive .thim-sc-counter-box .counter-box .counter_box .number{
        margin-top:0
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.bl{
        bottom:190px
    }
    .responsive.home1-section .thim-bg-advance-overlay .advance-overlay.bl:after{
        bottom:-190px;
        height:200px
    }
    .responsive.home1-section .thim-sc-steps .steps-wrapper .steps .nav .nav-item{
        margin-left:10px;
        margin-right:10px;
        margin-bottom:10px
    }
    .responsive.home1-section .thim-sc-steps.layout-2 .steps-wrapper .sc-title{
        margin-bottom:50px
    }
    .responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .media-box .player-wrapper{
        width:100%;
        height:270px
    }
    .responsive .thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .media-box .player-wrapper .player-inner{
        height:190px
    }
}
@media screen and (max-height:600px){
    .responsive .mobile-menu-container .inner-off-canvas .navbar-nav{
        height:auto !important
    }
    .responsive .mobile-menu-container .inner-off-canvas .navbar-nav li a{
        padding:0 20px 0 20px;
        font-size:16px;
        line-height:40px
    }
    .responsive .mobile-menu-container ul li .icon-toggle{
        top:0;
        height:40px;
        line-height:40px
    }
    .responsive .mobile-menu-container ul li ul.sub-menu{
        padding-left:20px;
        list-style:none
    }
}
@media (max-width:991px){
    .thim-background-overlay .thim-collection-info .line{
        display:none
    }
    .thim-background-overlay .thim-collection-info .title,.thim-background-overlay .thim-collection-info .description{
        width:100%;
        padding:0
    }
    .thim-background-overlay .thim-collection-info .title{
        margin-bottom:10px
    }
    .thim-background-overlay .thim-collection-info .description{
        margin-bottom:15px
    }
}
@media (max-width:1400px){
    .blog.responsive .thim-sc-text-box.left .title-1{
        font-size:30px
    }
    .blog.responsive .thim-sc-text-box.left .title-2{
        font-size:16px
    }
}
@media (max-width:768px){
    .blog.responsive .container{
        padding-top:80px
    }
    .blog.responsive .after-main .container{
        padding-top:0
    }
}
@media (max-width:480px){
    .blog.responsive .thim-sc-text-box.center .title-2{
        font-size:30px
    }
    .blog.responsive .thim-loadmore:before{
        bottom:35px
    }
    .blog.responsive .thim-loadmore .load-more{
        padding-left:39px;
        padding-right:39px;
        height:39px;
        font-size:14px;
        overflow:hidden
    }
    .blog.responsive .thim-loadmore .load-more .sk-three-bounce .sk-child{
        width:10px;
        height:10px
    }
    .blog.responsive .thim-loadmore .load-more .thim-loading-icon{
        height:39px
    }
    .blog.responsive .thim-sc-text-box.center .btn{
        height:45px;
        line-height:45px;
        padding:0 40px
    }
}
@media (max-width:768px){
    .blog.responsive .list-articles.style-grid article .entry-top .entry-date{
        padding:10px
    }
    .blog.responsive .list-articles.style-grid article .entry-content{
        padding:0;
        margin:0
    }
}
@media (max-width:480px){
    .blog.responsive .list-articles.style-grid .content-inner{
        padding-bottom:30px
    }
    .blog.responsive .list-articles.style-grid article .entry-content .entry-title{
        margin-top:0;
        font-size:13px;
        text-align:center
    }
    .blog.responsive .list-articles.style-grid article .entry-content .entry-meta{
        font-size:13px;
        text-align:center
    }
}
@media (max-width:960px){
    .blog.responsive #main{
        flex:0 0 100%;
        max-width:100%
    }
    .blog.responsive #secondary{
        flex:0 0 100%;
        max-width:100%
    }
    .blog.responsive #secondary .theiaStickySidebar{
        position:static !important
    }
    .blog.responsive .thim-sc-testimonials .slider-container .slider .owl-item .item .content{
        padding-right:0
    }
}
@media (max-width:480px){
    .blog.responsive #secondary .widget_media_image{
        text-align:center
    }
}
@media (max-width:736px){
    .blog.responsive .list-articles.style-list .content-inner{
        padding-bottom:30px;
        margin-bottom:39px
    }
    .blog.responsive .list-articles.style-list .entry-content .entry-title{
        margin-top:0
    }
}
@media (min-width:900px) and (max-width:1024px){
    .blog .res-blog-cta,.single-post .res-blog-cta{
        padding-bottom:100px !important
    }
    .blog .res-blog-cta .wpb_single_image img,.single-post .res-blog-cta .wpb_single_image img{
        right:unset;
        left:10px;
        top:136px;
        padding-right:20px
    }
}
@media (min-width:769px) and (max-width:900px){
    .blog .res-blog-cta .wpb_single_image img,.single-post .res-blog-cta .wpb_single_image img{
        top:242px;
        right:unset;
        left:10px;
        padding-right:20px
    }
}
@media (max-width:768px){
    .res-blog-cta .wpb_single_image{
        text-align:center !important
    }
    .res-blog-cta .wpb_single_image img{
        position:static
    }
    .res-blog-cta .thim-sc-text-box.left .title-1{
        margin-top:0
    }
}
@media (min-width:481px) and (max-width:768px){
    .blog .res-blog-cta,.single-post .res-blog-cta{
        padding-bottom:32px !important
    }
    .blog .res-blog-cta .wpb_single_image img,.single-post .res-blog-cta .wpb_single_image img{
        right:unset;
        left:5px;
        top:143px
    }
}
@media (max-width:480px){
    .res-blog-cta{
        padding-bottom:50px !important;
        padding-top:12px !important
    }
}
@media (max-width:768px){
    .responsive .list-articles article .entry-top .entry-date.no-thumbnail{
        position:relative;
        background:transparent;
        width:100%;
        text-align:initial;
        top:0;
        padding:0;
        padding-left:30px
    }
}
@media (max-width:1440px){
    .responsive .thim-sc-image-box .text-content .text-content-inner{
/*        margin-top:30px*/
margin-top: 20px;
    }
    .responsive .thim-sc-image-box .text-content .text-content-inner .content{
        max-width:100%
    }
}
@media (max-width:1280px){
    .responsive .thim-sc-image-box .text-content .text-content-inner .title-box{
        font-size:32px;
        margin-bottom:0
    }
    .responsive .thim-sc-image-box .text-content .text-content-inner .sub-title{
        margin-top:0
    }
    .responsive .thim-sc-image-box.right .text-content .text-content-inner{
        margin-left:15px
    }
    .responsive .thim-sc-heading.layout-2 .heading-content .primary-heading{
        font-size:32px;
        margin-top:30px
    }
    .responsive .thim-sc-icon-box.layout-3 .icon-box-wrapper .box-content{
        padding-right:0
    }
    .responsive .thim-sc-testimonials.layout-2 .slider .slides-content .slide-content .content .user-info{
        font-size:32px
    }
}
@media (max-width:1024px){
    .responsive .thim-sc-image-box .text-content .text-content-inner{
        margin-top:15px
    }
    .responsive .thim-sc-image-box .text-content .text-content-inner .content{
        font-size:15px
    }
    .responsive .thim-sc-image-box.right .image-box .number{
        left:30px
    }
    .responsive .thim-sc-image-box .image-box .number{
        font-size:60px;
        top:30px;
        right:30px
    }
    .responsive .thim-sc-scroll-heading{
        margin-bottom:30px;
        margin-top:20px
    }
    .responsive .thim-sc-scroll-heading .title .text{
        margin-left:10px;
        margin-right:10px;
        margin-bottom:10px
    }
}
@media (max-width:880px){
    .responsive .thim-sc-image-box .text-content .text-content-inner{
        position:static;
        margin-top:30px;
        padding-bottom:32px
    }
    .responsive .thim-sc-image-box.right .text-content{
        order:1
    }
    .responsive .thim-sc-image-box.right .text-content .text-content-inner{
        float:right
    }
}
@media (max-width:1440px){
    .responsive .thim-sc-testimonials.layout-3 .slider-container .slider .owl-item .item .content{
        padding-left:0;
        margin-left:5px
    }
}
@media (max-width:1024px){
    .responsive .thim-testimonials{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex;
        justify-content:center;
        flex-wrap:wrap;
        margin:0;
        align-items:center
    }
    .responsive .thim-testimonials .thim-sc-testimonials.layout-3{
        margin-top:0
    }
    .responsive .thim-testimonials .vc_column-inner{
        margin-left:0 !important
    }
}
@media (max-width:768px){
    .responsive .thim-testimonials{
        padding-bottom:40px;
        margin-bottom:20px
    }
    .responsive .thim-sc-heading.layout-2{
        margin-top:50px;
        padding-left:15px;
        padding-right:15px
    }
    .responsive .thim-sc-testimonials.layout-3 .slider-container .slider .owl-item .item .content{
        padding-right:0;
        margin-left:0;
        font-size:20px
    }
    .responsive .thim-sc-testimonials.layout-3 .slider-container .slider .owl-item .item .user-info{
        font-size:14px;
        margin-bottom:0
    }
}
@media (max-width:640px){
    .responsive .thim-sc-icon-box.layout-5 .box-icon{
        width:100px;
        height:100px;
        font-size:30px;
        line-height:100px
    }
}
@media (max-width:480px){
    .responsive .thim-sc-testimonials.layout-3 .slider-container{
        padding-left:0
    }
    .responsive .thim-sc-testimonials.layout-3 .slider-container:before{
        display:none
    }
    .responsive .thim-sc-testimonials.layout-3 .slider-container .owl-item .item .content{
        font-size:18px
    }
    .responsive div.wpb_content_element .wpcf7-form .heading-button input[type=submit]{
        padding:0 30px
    }
}
@media (max-width:1440px){
    .responsive .overflow .thim-sc-courses-carousel .inner-carousel{
        padding:0 15px
    }
}
@media (max-width:1400px){
    .responsive .overflow.top-courses-overflow .thim-sc-courses-carousel .inner-carousel{
        max-width:1140px
    }
    .responsive .thim-sc-courses-carousel .content .thumbnail .review.review-course .vote{
        display:none
    }
    .responsive .thim-sc-courses-carousel .content .thumbnail .review.review-course .sc-review-stars{
        right:15px
    }
    .responsive .archive-courses.course-list .content .thumbnail{
        min-width:300px
    }
    .responsive .archive-courses.course-list .content .thumbnail .img_thumbnail img{
        height:100%;
        max-width:500px
    }
    .responsive .archive-courses.course-list .content .sub-content .title,.responsive .archive-courses.course-list .content .sub-content .date-comment{
        padding:0
    }
    .responsive .archive-courses .content .thumbnail .price{
        padding-left:15px;
        padding-right:15px
    }
    .responsive .archive-courses .content .thumbnail .review.review-course .vote{
        display:none
    }
    .responsive .archive-courses .content .thumbnail .review.review-course .sc-review-stars{
        right:15px
    }
    .responsive .archive-courses .content .sub-content .title{
        padding-left:15px;
        padding-right:15px
    }
    .responsive .archive-courses .content .sub-content .date-comment{
        padding-left:15px;
        padding-right:15px
    }
}
@media (max-width:1024px){
    .responsive .overflow.top-courses-overflow .thim-sc-courses-carousel .inner-carousel{
        max-width:960px
    }
    .responsive .overflow.top-courses-overflow .thim-sc-courses-carousel .inner-carousel .owl-stage-outer{
        margin:0;
        padding:0
    }
    .responsive .archive-courses.course-grid .learn-press-courses .course{
        flex:100%;
        max-width:50%
    }
    .responsive .archive-courses.course-list .content .content-list .courses_list_info li:last-child{
        display:none
    }
    .responsive .archive-courses.course-list .content .sub-content .title a{
        line-height:normal;
        font-size:24px
    }
    .responsive .thim-course-top .courses-searching input{
        width:250px
    }
    .responsive .archive-courses.course-list .content .content-list .courses_list_info li{
        max-width:50%
    }
    .responsive .after-main .widget_thim_layout_builder .courses-trusted{
        padding-bottom:75px !important
    }
    .responsive .after-main .widget_thim_layout_builder .courses-trusted img{
        right:auto;
        left:30px;
        width:-webkit-fill-available
    }
}
@media (max-width:1024px) and (min-width:900px){
    .responsive .after-main .widget_thim_layout_builder .courses-trusted img{
        top:250px
    }
}
@media (max-width:900px) and (min-width:768px){
    .responsive .after-main .widget_thim_layout_builder .courses-trusted img{
        top:220px
    }
}
@media (max-width:880px) and (min-width:810px){
    .responsive .archive-courses.course-list .content .content-list .courses_list_info li .info{
        display:inline-block;
        margin-top:10px
    }
}
@media (max-width:1024px) and (min-width:769px){
    .responsive .thim-recent-courses-widget .recent-courses-wrapper .course-item .feature-img{
        margin-right:15px;
        max-width:60px
    }
    .responsive .thim-recent-courses-widget .recent-courses-wrapper .course-item .content .title{
        margin-top:-3px;
        line-height:14px;
        margin-bottom:5px
    }
    .responsive .thim-recent-courses-widget .recent-courses-wrapper .course-item .content .title a{
        font-size:14px
    }
    .responsive .thim-recent-courses-widget .recent-courses-wrapper .course-item .content .price{
        font-size:16px
    }
    .responsive aside .widget.widget_thim-courses-categories ul li{
        font-size:14px
    }
    .responsive aside .widget.widget_thim-courses-categories ul li a{
        font-size:14px
    }
    .responsive aside .widget.widget_recent_entries .wrapper .thumbnail{
        width:60px
    }
    .responsive aside .widget.widget_recent_entries .wrapper .content{
        margin-left:0;
        margin-top:-6px;
        width:calc(100% - 75px)
    }
    .responsive aside .widget.widget_recent_entries .wrapper .content .title{
        font-size:14px;
        line-height:14px
    }
    .responsive aside .widget.widget_recent_entries .wrapper .content .post-date{
        margin-top:5px
    }
}
@media (max-width:600px){
    .responsive .thim-course-top .courses-searching{
        margin-top:10px;
        float:none;
        width:100%
    }
    .responsive .thim-course-top .courses-searching form{
        display:block;
        width:100%
    }
    .responsive .thim-course-top .courses-searching input{
        width:100%
    }
    .responsive .thim-course-top .thim-course-order{
        margin-right:0
    }
    .responsive .thim-course-top .course-index{
        display:none
    }
}
@media (max-width:768px){
    .responsive.woocommerce-checkout #main{
        padding-top:0 !important
    }
    .responsive.learnpress #main{
        flex:100%;
        max-width:100%
    }
    .responsive.learnpress #secondary{
        flex:100%;
        max-width:100%;
        margin:0 auto
    }
    .responsive.learnpress #secondary .theiaStickySidebar{
        position:static !important
    }
    .responsive .thim-course-top .course-top2{
        flex:100%;
        max-width:100%
    }
    .responsive .thim-course-top .courses-searching{
        float:left
    }
    .responsive.single-lp_course header#masthead.template-layout-2~#main-content .page-title .main-top .banner-description{
        font-size:0
    }
    .responsive.single-lp_course header#masthead.template-layout-2~#main-content .page-title .main-top .banner-description .price{
        height:auto;
        line-height:50px
    }
    .responsive.single-lp_course header#masthead.template-layout-2~#main-content .page-title .main-top .banner-description .price .course-price{
        font-size:40px
    }
    .responsive .courses-trusted.thim-background-overlay .thim-sc-text-box.left .title-1{
        margin-top:0
    }
    .responsive .after-main .widget_thim_layout_builder .courses-trusted img{
        display:none
    }
    .responsive .archive-courses .learn-press-pagination{
        margin:0 0 50px 0
    }
}
@media (max-width:640px){
    .responsive .archive-courses.course-list .content{
        display:inline-block
    }
    .responsive .archive-courses.course-list .content .sub-content{
        padding:22px 0 0;
        display:inline-block
    }
    .responsive .archive-courses.course-list .content .content-list .courses_list_info{
        padding:0 0 0px 0
    }
}
@media (max-width:480px){
    .responsive .archive-courses.course-grid .learn-press-courses .course{
        max-width:100%
    }
    .responsive .archive-courses.course-grid .content .thumbnail .img_thumbnail img{
        width:100%
    }
    .responsive .thim-sc-heading.layout-2 .heading-content .primary-heading{
        font-size:30px;
        margin-top:0
    }
    .responsive .thim-sc-heading.layout-2 .secondary-heading{
        font-size:14px;
        line-height:1.4;
        padding-left:0;
        padding-right:0
    }
}
@media (max-width:360px){
    .responsive .archive-courses.course-list .content .thumbnail{
        min-width:0;
        max-width:100%
    }
}
@media (max-width:320px){
    .responsive .thim-course-top .courses-searching input{
        width:200px;
        font-size:13px
    }
}
@media (max-width:1300px){
    .responsive.course-item-popup #learn-press-course-curriculum .progress-bg{
        width:auto
    }
}
@media (min-width:1024px){
    .responsive.course-item-popup #content-item-nav,.responsive.course-item-popup #learn-press-content-item,.responsive.course-item-popup #course-item-content-footer{
        left:400px
    }
}
@media (max-width:1200px){
    .responsive.course-item-popup .content-item-wrap{
        width:100% !important
    }
}
@media (max-width:1024px){
    .responsive .page-title .woocommerce-message{
        margin-bottom:0
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single{
        display:block
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar{
        max-width:400px;
        width:100%;
        margin:auto
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .price-box{
        height:86px;
        width:100%;
        line-height:86px;
        text-align:center;
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex;
        justify-content:center
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .price-box .course-price{
        font-size:35px;
        font-weight:500;
        letter-spacing:0.7px;
        color:#ffffff
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .price-box .course-origin-price{
        font-size:22px;
        font-weight:300;
        font-style:italic;
        letter-spacing:0.4px;
        color:#e3e3e3;
        padding-right:0;
        padding-left:5px;
        order:2
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content{
        border:1px solid #e6e6e6;
        -webkit-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
        -khtml-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
        -moz-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
        -ms-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
        -o-box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
        box-shadow:12.9px 15.3px 18px 0 rgba(0,0,0,0.08);
        background:#ffffff;
        -webkit-border-top-right-radius:0;
        -webkit-border-bottom-right-radius:5px;
        -webkit-border-bottom-left-radius:5px;
        -webkit-border-top-left-radius:0;
        -moz-border-radius-topright:0;
        -moz-border-radius-bottomright:5px;
        -moz-border-radius-bottomleft:5px;
        -moz-border-radius-topleft:0;
        border-top-right-radius:0;
        border-bottom-right-radius:5px;
        border-bottom-left-radius:5px;
        border-top-left-radius:0;
        -webkit-background-clip:padding-box;
        -khtml-background-clip:padding-box;
        -moz-background-clip:padding-box;
        -ms-background-clip:padding-box;
        -o-background-clip:padding-box;
        background-clip:padding-box
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .button-box{
        margin:30px 0;
        margin-bottom:25px
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .button-box .intro{
        font-size:15px;
        letter-spacing:0.3px;
        line-height:normal;
        text-align:center;
        font-weight:300;
        margin-top:17px;
        margin-bottom:0;
        padding:0 15px
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .button-box .purchase-course{
        margin-bottom:10px
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons{
        text-align:center;
        padding:0 15px
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons button,.responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons #learn-press-pmpro-notice .button,.responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons .woocommerce-message .button.wc-forward{
        display:block;
        margin:auto;
        min-width:255px;
        height:46px;
        text-align:center;
        color:#888888;
        font-weight:400;
        background-color:var(--thim-body-primary-color);
        border-radius:21px;
        -webkit-transition:0.3s;
        -khtml-transition:0.3s;
        -moz-transition:0.3s;
        -ms-transition:0.3s;
        -o-transition:0.3s;
        transition:0.3s;
        border:1px solid #e5e5e5;
        font-size:16px;
        line-height:46px;
        padding:0;
        letter-spacing:0.3px;
        text-transform:uppercase;
        outline:none;
        margin-bottom:10px
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons button:hover,.responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons button:focus,.responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons #learn-press-pmpro-notice .button:hover,.responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons #learn-press-pmpro-notice .button:focus,.responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons .woocommerce-message .button.wc-forward:hover,.responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons .woocommerce-message .button.wc-forward:focus{
        -webkit-transition:0.3s;
        -khtml-transition:0.3s;
        -moz-transition:0.3s;
        -ms-transition:0.3s;
        -o-transition:0.3s;
        transition:0.3s;
        cursor:pointer;
        outline:none
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .includes-box{
        margin:23px 31px 29px 26px;
        padding-top:23px;
        border-top:1px solid;
        border-color:rgba(236,236,236,0.8)
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .includes-box .title{
        font-size:18px;
        margin-bottom:15px;
        line-height:1.56;
        letter-spacing:0.4px;
        color:#2b3339;
        text-transform:uppercase
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .includes-box ul{
        margin-left:0
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .includes-box ul li{
        list-style:none;
        font-size:16px;
        font-weight:300;
        line-height:1.75;
        letter-spacing:0.3px;
        padding-bottom:2px
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .includes-box ul li i{
        margin-right:7px
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .includes-box a{
        text-decoration:underline;
        font-size:15px
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .share-text{
        display:none
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .thim-social-share{
        margin:0 30px
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .thim-social-share .links{
        padding:30px 0 9px 0;
        margin:0;
        border-top:1px solid #ececec;
        display:inline-block;
        width:100%;
        text-align:center
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .thim-social-share .links li{
        display:inline-block;
        float:none;
        margin:0 7px 14px
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .thim-social-share .links li a.link{
        width:43px;
        height:43px
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .thim-social-share .links li a.link i{
        font-size:21px;
        letter-spacing:0.4px;
        color:#bfbfbf;
        line-height:43px
    }
    .responsive.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .inner-content .thim-social-share .links li a.link:hover i{
        color:#ffffff
    }
    .responsive.learnpress-v3 .landing-2>.wrapper-info-bar.sticky-sidebar{
        display:none !important
    }
    .responsive.learnpress-v3 .landing-2 .main-course .course-thumbnail img{
        margin-top:40px !important
    }
    .responsive.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .course-item-search{
        padding-left:30px
    }
    .responsive.single-lp_course.learnpress-v3.lp-learning .course-learning-summary .learn-press-tabs .tabs-wrapper .container{
        max-width:100%;
        padding:0 20px
    }
    .responsive #main-content #lp-single-course .landing-2{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex;
        flex-direction:column;
        margin:0;
        padding:0
    }
    .responsive #main-content #lp-single-course .landing-2 .main-course .course-landing-summary{
        max-width:100%
    }
    .responsive #main-content #lp-single-course .landing-2 .course-thumbnail{
        min-width:100%
    }
    .responsive #main-content #lp-single-course .landing-2 .sticky-sidebar{
        width:100%;
        overflow:visible;
        box-sizing:border-box;
        position:relative !important;
        order:-1;
        top:0;
        right:0;
        margin-top:50px
    }
    .responsive #main-content #lp-single-course .landing-2 .sticky-sidebar .theiaStickySidebar{
        margin-bottom:65px
    }
    .responsive #main-content #lp-single-course .landing-2 .sticky-sidebar .theiaStickySidebar .includes-box .title{
        text-align:center
    }
    .responsive #main-content #lp-single-course .landing-2 .sticky-sidebar .theiaStickySidebar .includes-box ul{
        justify-content:center;
        display:grid
    }
    .responsive #main-content #lp-single-course .landing-2 .sticky-sidebar .theiaStickySidebar .price-box{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex;
        justify-content:center
    }
    .responsive #main-content #lp-single-course .landing-2 .sticky-sidebar .theiaStickySidebar .price-box .course-price{
        order:1;
        margin-right:15px
    }
    .responsive #main-content #lp-single-course .landing-2 .sticky-sidebar .theiaStickySidebar .price-box .course-origin-price{
        right:0;
        order:2
    }
    .responsive #main-content #lp-single-course .landing-2 .sticky-sidebar .theiaStickySidebar .thim-social-share .theiaStickySidebar{
        margin-bottom:0
    }
    .responsive #main-content #lp-single-course .landing-2 .sticky-sidebar .theiaStickySidebar .thim-social-share .theiaStickySidebar ul{
        justify-content:center
    }
    .responsive #main-content #lp-single-course .landing-2 .info-bar{
        max-width:400px;
        width:100%;
        margin:auto
    }
    .responsive .content-item-wrap .content-item-summary{
        padding-top:10px
    }
}
@media (max-width:915px) and (min-width:800px){
    .responsive.single-lp_course #thim-landing-course-menu-tab .wrapper{
        padding-right:10px;
        padding-left:10px
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab ul.course-landing-tab>li{
        margin-right:10px !important
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab .learn-press-course-buttons button,.responsive.single-lp_course #thim-landing-course-menu-tab #learn-press-pmpro-notice.purchase-course a{
        padding:0 10px
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab .course-purchase-info .course-price{
        margin-right:10px
    }
}
@media (max-width:992px) and (min-width:481px){
    .responsive.single-lp_course .course-info .list-inline{
        width:100%
    }
    .responsive.single-lp_course .course-info .list-inline .list-inline-item{
        font-size:14px;
        padding:5px 10px 0 0;
        width:25%
    }
}
@media (max-width:880px){
    .responsive.single-lp_course .landing-2 .course-info .list-inline,.responsive.single-lp_course .landing-1 .course-info .list-inline{
        align-items:center;
        justify-content:center;
        margin:0
    }
}
@media (max-width:799px) and (min-width:601px){
    .responsive.single-lp_course #thim-landing-course-menu-tab .has-wishlist .learn-press-course-buttons,.responsive.single-lp_course #thim-landing-course-menu-tab .has-wishlist button.course-wishlist{
        position:static !important;
        padding-left:0
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab .has-wishlist button.course-wishlist{
        margin-left:10px !important
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab #learn-press-pmpro-notice a.button{
        display:none !important
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab .learn-press-course-buttons button{
        padding:0 15px
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab .learn-press-course-buttons button.course-wishlist{
        padding:0
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab .course-purchase-info .course-price{
        margin-right:10px
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab ul.course-landing-tab>li{
        margin-right:11px !important
    }
}
@media (max-width:768px){
    .responsive.single-lp_course.course-tab-active #back-to-top{
        bottom:80px
    }
    .responsive.single-lp_course.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item{
        padding-top:28px;
        padding-bottom:22px
    }
    .responsive.single-lp_course.learnpress-v3.lp-learning .course-learning-summary .learn-press-tabs .tabs-wrapper .container{
        padding:0 !important
    }
    .responsive.single-lp_course.lp-learning .header-course .header-content .course-thumbnail img{
        width:100%
    }
    .responsive.single-lp_course.thim-lp-layout-2.lp-learning .header-course .header-content .course-thumbnail img{
        width:100%
    }
    .responsive.single-lp_course.single-lp_course .page-title .main-top{
        max-height:450px
    }
    .responsive.single-lp_course #main{
        padding-top:0
    }
    .responsive.single-lp_course #main-content .layout-2 .site-content{
        padding-top:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-info .list-inline{
        padding-left:21px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-info .list-inline .list-inline-item{
        padding:5px 15px 0 15px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-info .list-inline .list-inline-item .author{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-author.instructors .info .content{
        padding-right:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .rating-review{
        padding:40px 20px 0 20px
    }
    .responsive.single-lp_course #main-content #lp-single-course .rating-review .title_row_course{
        margin-left:0;
        margin-bottom:35px
    }
    .responsive.single-lp_course #main-content #lp-single-course .rating-review .reviews .average-rating{
        margin:0 30px 10px 16px
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-2 .course-landing-summary #learn-press-course-curriculum .info-course .total-lessons,.responsive.single-lp_course #main-content #lp-single-course .landing-2 .course-landing-summary #learn-press-course-curriculum .info-course .total-time,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .course-landing-summary #learn-press-course-curriculum .info-course .total-lessons,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .course-landing-summary #learn-press-course-curriculum .info-course .total-time{
        position:relative;
        right:0;
        display:block
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-2 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .count-lessons,.responsive.single-lp_course #main-content #lp-single-course .landing-2 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .time,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .count-lessons,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .time{
        display:none
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-2 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .course-item-title,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .course-item-title{
        padding-right:20px
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-1 .share{
        display:none
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-1 .content-landing-1{
        width:100%;
        padding:0
    }
    .responsive.single-lp_course.lp-learning .course-learning-summary .learn-press-tabs .tabs-wrapper{
        padding:80px 25px 0
    }
    .responsive.single-lp_course.lp-learning .header-course .header-content .col-md-6{
        flex:100%;
        max-width:100%
    }
    .responsive.single-lp_course.lp-learning .header-course .header-content .header-info{
        min-height:0;
        margin-bottom:40px;
        margin-top:10px
    }
    .responsive.single-lp_course.lp-learning .header-course .header-content .course-title{
        color:#202121
    }
    .responsive.single-lp_course.lp-learning .header-course .header-content .description{
        color:#888
    }
    .responsive.single-lp_course .thim-related-course{
        margin-bottom:50px
    }
    .responsive.single-lp_course.single .rating-review .reviews{
        display:block
    }
}
@media (max-width:640px){
    .responsive.single-lp_course.single .instructors .text{
        text-align:center
    }
    .responsive.single-lp_course #main-content #lp-single-course .rating-review .title_row_course{
        text-align:center !important
    }
    .responsive.single-lp_course .page-title.layout-2 .main-top .content .text-title h1,.responsive.single-lp_course .page-title.layout-2 .main-top .content .text-title h2{
        font-size:34px
    }
    .responsive.single-lp_course .page-title.layout-2 .main-top .content .text-description .banner-description{
        margin-bottom:87px;
        font-size:14px
    }
    .responsive.single-lp_course .page-title.layout-2 .main-top .content .text-description .banner-description .price .course-price{
        font-size:50px;
        text-transform:uppercase
    }
    .responsive.single-lp_course.single .course-info .list-inline .list-inline-item{
        padding-left:15px;
        padding-right:15px
    }
}
@media (max-width:600px){
    .responsive.single-lp_course.lp-landing.learnpress-v3 .landing-2 .course-landing-summary .wrapper-info-bar.infobar-single{
        margin-top:45px
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab .has-wishlist .learn-press-course-buttons,.responsive.single-lp_course #thim-landing-course-menu-tab .has-wishlist button.course-wishlist{
        position:static !important;
        padding-left:0
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab .has-wishlist button.course-wishlist{
        margin-left:10px !important
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab .wrapper{
        justify-content:center
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab ul.course-landing-tab,.responsive.single-lp_course #thim-landing-course-menu-tab #learn-press-pmpro-notice a.button{
        display:none !important
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab .course-purchase-info{
        text-align:center;
        float:none;
        justify-content:center
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab .course-purchase-info .course-price{
        margin-right:10px
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab form.purchase-course button{
        padding:0 13px;
        min-width:130px
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab .learn-press-course-buttons button{
        padding:0 13px;
        min-width:130px;
        background-color:var(--thim-body-primary-color)
    }
    .responsive.single-lp_course #thim-landing-course-menu-tab .learn-press-course-buttons button:hover{
        background-color:var(--thim-body-primary-second-color)
    }
}
@media (min-width:600px) and (max-width:767px){
    .responsive.single-lp_course.learnpress-v3.course-item-popup .thim-course-item-popup-logo .lesson-logo{
        width:250px
    }
    .responsive.single-lp_course.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .lp-button-back{
        right:35px;
        margin-right:0
    }
    .responsive.single-lp_course.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .course-item-search{
        padding-left:15px
    }
}
@media (min-width:481px) and (max-width:767px){
    .responsive.single-lp_course #main-content #lp-single-course .header-course .header-content .course-title{
        color:#202121
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-learning-summary .learn-press-tab-panel-overview .instructors .content{
        padding-right:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-learning-summary .learn-press-tab-panel-curriculum .section-content .course-lesson .course-item-title{
        padding-right:115px
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-2 .course-landing-summary #learn-press-course-curriculum .info-course .total-lessons,.responsive.single-lp_course #main-content #lp-single-course .landing-2 .course-landing-summary #learn-press-course-curriculum .info-course .total-time,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .course-landing-summary #learn-press-course-curriculum .info-course .total-lessons,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .course-landing-summary #learn-press-course-curriculum .info-course .total-time{
        position:relative;
        right:0;
        display:block
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-2 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .count-lessons,.responsive.single-lp_course #main-content #lp-single-course .landing-2 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .time,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .count-lessons,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .time{
        display:none
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-2 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .course-item-title,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .course-item-title{
        padding-right:20px
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-2 .instructors .info,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .instructors .info{
        display:block
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-2 .instructors .info .lp-avatar .avatar,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .instructors .info .lp-avatar .avatar{
        margin:auto;
        display:block
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-2 .instructors .info .lp-avatar .social .thim-author-social,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .instructors .info .lp-avatar .social .thim-author-social{
        text-align:center
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-2 .instructors .info .content .author,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .instructors .info .content .author{
        text-align:center
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-2 .instructors .info .content .author:after,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .instructors .info .content .author:after{
        left:50%;
        transform:translate(-20px,0)
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-2 .instructors .info .content .author-description,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .instructors .info .content .author-description{
        text-align:center
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-2 .rating-review .average-rating,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .rating-review .average-rating{
        margin:auto;
        float:inherit;
        margin-bottom:25px
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-2 .rating-review .detailed_rating,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .rating-review .detailed_rating{
        clear:both
    }
    .responsive.single-lp_course #main-content #lp-single-course .landing-2 .course-info .item-author .avatar,.responsive.single-lp_course #main-content #lp-single-course .landing-1 .course-info .item-author .avatar{
        display:none
    }
}
@media (max-width:480px){
    .responsive.single-lp_course .page-title form.purchase-course .button-add-to-cart.loading:after,.responsive.single-lp_course .page-title form button.lp-button.loading:after,.responsive.single-lp_course .page-title .lp-course-buttons .ajaxload_wishlist:after,.responsive.single-lp_course #thim-landing-course-menu-tab form.purchase-course .button-add-to-cart.loading:after,.responsive.single-lp_course #thim-landing-course-menu-tab form button.lp-button.loading:after,.responsive.single-lp_course #thim-landing-course-menu-tab .lp-course-buttons .ajaxload_wishlist:after{
        top:0px !important
    }
    .responsive.single-lp_course .page-title .learn-press-course-buttons button{
        height:40px;
        line-height:40px
    }
    .responsive.single-lp_course .page-title .learn-press-course-buttons .woocommerce-message a{
        font-size:14px;
        padding:0 20px;
        margin:0;
        min-width:5px !important
    }
    .responsive.single-lp_course #popup-sidebar .search-course button{
        right:20px
    }
    .responsive.single-lp_course.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item{
        padding-left:20px;
        padding-right:20px
    }
    .responsive.single-lp_course.lp-learning .course-learning-summary .learn-press-tabs .tabs-wrapper{
        margin-top:40px
    }
    .responsive.single-lp_course.single-lp_course.course-item-popup #learn-press-content-item .course-item-nav .prev,.responsive.single-lp_course.single-lp_course.course-item-popup #learn-press-content-item .course-item-nav .next{
        padding:20px
    }
    .responsive.single-lp_course.single-lp_course.course-item-popup #learn-press-content-item .course-item-nav .prev a,.responsive.single-lp_course.single-lp_course.course-item-popup #learn-press-content-item .course-item-nav .next a{
        font-size:16px;
        line-height:1.4em
    }
    .responsive.single-lp_course.single-lp_course.course-item-popup #learn-press-content-item .course-item-nav .prev a:after,.responsive.single-lp_course.single-lp_course.course-item-popup #learn-press-content-item .course-item-nav .prev a:before,.responsive.single-lp_course.single-lp_course.course-item-popup #learn-press-content-item .course-item-nav .next a:after,.responsive.single-lp_course.single-lp_course.course-item-popup #learn-press-content-item .course-item-nav .next a:before{
        display:none
    }
    .responsive.single-lp_course.lp-landing.learnpress-v3:not(.course-item-popup) .curriculum-heading{
        display:block
    }
    .responsive.single-lp_course.lp-landing.learnpress-v3:not(.course-item-popup) .curriculum-heading .title{
        margin-bottom:10px
    }
    .responsive.single-lp_course.lp-landing.learnpress-v3:not(.course-item-popup) .curriculum-heading .total-lessons,.responsive.single-lp_course.lp-landing.learnpress-v3:not(.course-item-popup) .curriculum-heading .total-time{
        margin-left:0;
        display:block
    }
    .responsive.single-lp_course .course-author h3{
        text-align:center
    }
    .responsive.single-lp_course .course-author.instructors{
        margin-left:0;
        margin-right:0
    }
    .responsive.single-lp_course .course-author .thim-course-author.teacher,.responsive.single-lp_course .course-author .thim-course-co-instructor.teacher{
        display:block
    }
    .responsive.single-lp_course .course-author .thim-course-author.teacher .author-avatar,.responsive.single-lp_course .course-author .thim-course-co-instructor.teacher .author-avatar{
        display:block;
        margin:0 auto 10px
    }
    .responsive.single-lp_course .course-author .thim-course-author.teacher .author-bio,.responsive.single-lp_course .course-author .thim-course-co-instructor.teacher .author-bio{
        padding-left:0;
        text-align:center
    }
    .responsive.single-lp_course .course-author .thim-course-author.teacher .author-bio .description:before,.responsive.single-lp_course .course-author .thim-course-co-instructor.teacher .author-bio .description:before{
        right:0;
        margin:0 auto
    }
    .responsive.single-lp_course.single button.button.button-add-to-cart,.responsive.single-lp_course .page-title .breadcrumb-content .learn-press-course-buttons #learn-press-pmpro-notice .purchase-button,.responsive.single-lp_course .page-title .breadcrumb-content .learn-press-course-buttons .purchase-button,.responsive.single-lp_course .page-title .breadcrumb-content .learn-press-course-buttons .woocommerce-message .button{
        height:40px;
        line-height:40px
    }
    .responsive.single-lp_course.thim-lp-layout-2.lp-learning .header-course .header-content .course-thumbnail .play-button .video-thumbnail:before,.responsive.single-lp_course.thim-lp-layout-1.lp-landing .header-course .header-content .course-thumbnail .play-button .video-thumbnail:before{
        font-size:40px;
        top:-17px
    }
    .responsive.single-lp_course #main{
        padding-top:30px
    }
    .responsive.single-lp_course.lp-learning #main{
        padding-top:100px
    }
    .responsive.single-lp_course .page-title.layout-2 .main-top .content .text-description .banner-description{
        margin-bottom:0
    }
    .responsive.single-lp_course .page-title.layout-2 .main-top .content .text-description .banner-description>.price{
        margin-bottom:0
    }
    .responsive.single-lp_course .page-title.layout-2 .main-top .content .text-description .banner-description .price{
        height:50px;
        line-height:50px
    }
    .responsive.single-lp_course .page-title.layout-2 .main-top .content .text-description .banner-description .price .course-origin-price{
        line-height:50px
    }
    .responsive.single-lp_course #main-content .main-top{
        overflow:initial
    }
    .responsive.single-lp_course #main-content .main-top .content .text-title{
        margin-top:0
    }
    .responsive.single-lp_course #main-content .main-top .content .text-title h1{
        font-size:28px
    }
    .responsive.single-lp_course #main-content .main-top .content .text-description .price .course-price{
        font-size:42px;
        margin-right:0
    }
    .responsive.single-lp_course #main-content .main-top .content .text-description .price .course-origin-price{
        font-size:24px;
        margin-right:0;
        transform:translate(-40%,0)
    }
    .responsive.single-lp_course #main-content .main-top .breadcrumb-content .breadcrumbs-wrapper{
        background:transparent
    }
    .responsive.single-lp_course #main-content .main-top .breadcrumb-content .breadcrumbs-wrapper .purchase-button{
        margin-right:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .header-course .header-course-bg{
        display:none
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .header-course .header-content{
        margin-top:-20px;
        padding-top:17px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .header-course .header-content .header-info .course-title,.responsive.single-lp_course #main-content #lp-single-course .course-summary .header-course .header-content .header-info .description{
        color:#202121
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .header-course .header-content .header-info .course-title{
        font-size:24px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .header-course .header-content .learn-press-course-results-progress .course-lesson{
        display:block;
        margin:0;
        padding:0 35px;
        margin-top:15px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .header-course .header-content .learn-press-course-results-progress .course-lesson .button-load-item{
        line-height:1;
        font-size:12px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .header-course .header-content .learn-press-course-results-progress .lp-progress .lp-course-status{
        margin-top:30px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .header-course .header-content .learn-press-course-results-progress .lp-progress .lp-course-progress .lp-progress-bar{
        margin-top:40px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .header-course .header-content .play-button{
        width:75px;
        height:75px;
        top:calc(50% - 35px);
        left:calc(50% - 35px)
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .header-course .header-content .play-button .video-thumbnail{
        width:100%;
        height:100%
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .header-course .header-content .play-button .video-thumbnail .ion-ios-play-outline{
        font-size:80px;
        display:block;
        line-height:1;
        transform:translate(-2px,-8px)
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper{
        padding-top:40px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-overview #learn-press-course-description .instructors .info{
        display:block
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-overview #learn-press-course-description .instructors .info .avatar{
        display:block;
        margin:auto
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-overview #learn-press-course-description .instructors .info .social .thim-author-social{
        margin:12px 0 0 0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-overview #learn-press-course-description .instructors .info .content{
        padding-right:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-overview #learn-press-course-description .instructors .info .content .author{
        text-align:center
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-overview #learn-press-course-description .instructors .info .content .author:after{
        left:calc(50% - 20px)
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper #learn-press-course-curriculum .curriculum-sections .step,.responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper #learn-press-course-curriculum .curriculum-sections .time{
        display:none
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-reviews .rating-review .average-rating{
        margin:auto;
        float:inherit;
        margin-bottom:25px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-reviews .rating-review .detailed_rating{
        clear:both
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-announcements #lp-announcements{
        padding:15px 15px 0 15px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-announcements #lp-announcements .lp-announcement-item .info .name{
        margin-top:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-announcements #lp-announcements .thim-title{
        font-size:20px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-announcements #lp-announcements .lp-announcement-content #comments{
        padding-right:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-announcements #lp-announcements .lp-announcement-content #comments .list-comments .content-comment .message-wrapper{
        padding-left:15px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-announcements #lp-announcements .lp-announcement-content #comments .list-comments .content-comment .message-wrapper .inner-info{
        display:block
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-announcements #lp-announcements .lp-announcement-content #comments .list-comments .content-comment .message-wrapper .inner-info .author-name{
        margin-bottom:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-announcements #lp-announcements .lp-announcement-content #comments .list-comments .content-comment .message-wrapper .inner-info .author-name:after{
        display:none
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-announcements #lp-announcements .lp-announcement-content #comments .list-comments .content-comment .message-wrapper .inner-info .role{
        font-style:italic;
        font-size:15px;
        display:block;
        clear:both
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-announcements #lp-announcements .lp-announcement-content #comments .list-comments .content-comment .message-wrapper .inner-info .role:after{
        display:none
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper .learn-press-tab-panel-announcements #lp-announcements .lp-announcement-content #comments .list-comments .content-comment .message-wrapper .comment-links{
        margin:10px 0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-landing-summary #learn-press-course-curriculum .info-course .total-lessons,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-landing-summary #learn-press-course-curriculum .info-course .total-time,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-landing-summary #learn-press-course-curriculum .info-course .total-lessons,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-landing-summary #learn-press-course-curriculum .info-course .total-time{
        position:relative;
        right:0;
        display:block
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .count-lessons,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .time,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .count-lessons,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .time{
        display:none
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .course-item-title,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .course-item-title{
        padding-right:20px;
        padding-left:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item{
        padding-left:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-format-icon,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-format-icon{
        display:none
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .section .section-content .course-quiz .course-item-title:before,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-landing-summary #learn-press-course-curriculum .curriculum-sections .section .section-content .course-quiz .course-item-title:before{
        display:none
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .instructors .info,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .instructors .info{
        display:block
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .instructors .info .lp-avatar .avatar,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .instructors .info .lp-avatar .avatar{
        margin:auto;
        display:block;
        max-height:147px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .instructors .info .lp-avatar .social .thim-author-social,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .instructors .info .lp-avatar .social .thim-author-social{
        text-align:center
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .instructors .info .content .author,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .instructors .info .content .author{
        text-align:center
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .instructors .info .content .author:after,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .instructors .info .content .author:after{
        left:50%;
        transform:translate(-20px,0)
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .instructors .info .content .author-description,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .instructors .info .content .author-description{
        text-align:center
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .rating-review .average-rating,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .rating-review .average-rating{
        margin:auto;
        float:inherit;
        margin-bottom:25px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .rating-review .detailed_rating,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .rating-review .detailed_rating{
        clear:both
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-thumbnail,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-thumbnail{
        margin-bottom:30px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-thumbnail img,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-thumbnail img{
        margin-top:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-thumbnail .time,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-thumbnail .time{
        max-width:60px;
        height:55px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-thumbnail .time .date-start,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-thumbnail .time .date-start{
        font-size:24px;
        margin-top:12px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-thumbnail .time .month-start,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-thumbnail .time .month-start{
        font-size:14px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-info .list-inline,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-info .list-inline{
        margin:20px 0 0;
        display:inline-block;
        padding:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-info .list-inline .list-inline-item,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-info .list-inline .list-inline-item{
        padding:5px 5px;
        margin:0;
        float:left;
        width:50%;
        display:block;
        text-align:center;
        margin-bottom:30px;
        font-size:14px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-info .list-inline .list-inline-item:nth-child(2n+1),.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-info .list-inline .list-inline-item:nth-child(2n+1){
        clear:both
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-info .list-inline .list-inline-item .info,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-info .list-inline .list-inline-item .info{
        width:100%
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-info .list-inline .list-inline-item .review-stars-rated,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-info .list-inline .list-inline-item .review-stars-rated{
        float:none
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-info .list-inline .list-inline-item .review-stars-rated .review-stars,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-info .list-inline .list-inline-item .review-stars-rated .review-stars{
        margin:auto
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-info .list-inline .list-inline-item:nth-child(2n),.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-info .list-inline .list-inline-item:nth-child(2n){
        border-right:none
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-info .list-inline .item-review,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-info .list-inline .item-review{
        font-weight:500;
        font-size:14px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .thim-related-course .related-title,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .thim-related-course .related-title{
        font-size:26px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .sticky-sidebar .info-bar{
        margin-bottom:50px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .main-course .course-info{
        max-width:100%;
        display:block;
        padding:10px 0 0 0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .main-course .course-info .list-inline{
        padding:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-thumbnail .play-button{
        left:60px;
        width:60px;
        height:55px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-thumbnail .play-button .video-thumbnail{
        height:30px;
        width:30px;
        top:14px;
        left:16px;
        line-height:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-thumbnail .play-button .video-thumbnail .ion-ios-play-outline{
        font-size:26px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .includes-box .title{
        text-align:center
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .includes-box ul{
        justify-content:center;
        display:grid
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-info{
        display:inline-block;
        padding:0;
        margin:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-thumbnail .play-button{
        width:75px;
        height:75px;
        top:calc(50% - 35px);
        left:calc(50% - 35px)
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-thumbnail .play-button .video-thumbnail{
        width:100%;
        height:100%
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-thumbnail .play-button .video-thumbnail .ion-ios-play-outline{
        font-size:80px;
        display:block;
        line-height:1;
        transform:translate(-2px,-8px)
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-landing-summary .sticky-sidebar{
        width:100%;
        margin-bottom:30px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-landing-summary .sticky-sidebar .thim-social-share{
        margin:auto;
        width:100%
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-landing-summary .sticky-sidebar .thim-social-share .links{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex;
        justify-content:center
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-landing-summary .sticky-sidebar .thim-social-share .links li{
        margin-right:15px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-landing-summary .content-landing-1{
        padding-left:0;
        width:100%
    }
    .responsive.single-lp_course.lp-landing .rating-review #course-reviews .course-reviews-list li{
        padding:50px 0 37px 0;
        text-align:center
    }
    .responsive.single-lp_course.lp-landing .rating-review #course-reviews .course-reviews-list li .review-author{
        display:inline-block;
        margin:0 0 15px;
        float:none
    }
    .responsive.single-lp_course.lp-landing .rating-review #course-reviews .course-reviews-list li .review-content .review-author-info .user-name{
        margin:0
    }
    .responsive.single-lp_course.lp-landing .rating-review #course-reviews .course-reviews-list li .review-content .review-author-info .review-stars-rated .empty{
        width:100%
    }
    .responsive.single-lp_course.lp-landing .rating-review #course-reviews .course-reviews-list li .review-content .review-author-info .review-time:after{
        left:50%;
        transform:translate(-50%,0%);
        -moz-transform:translate(-50%,0%);
        -webkit-transform:translate(-50%,0%)
    }
    .responsive.single-lp_course.lp-landing .rating-review #course-reviews .course-reviews-list li .review-content .review-text{
        width:100%
    }
    .responsive.single-lp_course .layout-2 .breadcrumb-content .learn-press-course-buttons button{
        min-width:0;
        font-size:14px;
        padding:0 30px
    }
    .responsive.single-lp_course.single .instructors .info .content .author-description{
        text-align:center
    }
    .responsive.single-lp_course.lp-learning .course-learning-summary .learn-press-course-buttons button{
        margin-bottom:10px;
        font-size:14px;
        padding:0 20px
    }
    .responsive.single-lp_course .page-title.layout-2{
        overflow:initial
    }
    .responsive.single-lp_course .page-title.layout-2 .breadcrumb-content{
        bottom:0
    }
    .responsive.single-lp_course .page-title.layout-2 .breadcrumb-content .breadcrumbs-wrapper{
        height:0;
        max-width:100% !important
    }
    .responsive.single-lp_course .breadcrumb-content .learn-press-course-buttons #learn-press-pmpro-notice .button.purchase-button{
        margin:0 5px;
        font-size:14px;
        padding:0 30px;
        min-width:0
    }
    .responsive.single-lp_course.single .rating-review #course-reviews .course-reviews-list li .review-content .review-author-info .review-stars-rated{
        width:66px
    }
    .responsive.single-lp_course.single #lp-single-course .course-summary .landing-2 .main-course .course-thumbnail .play-button .video-thumbnail:before{
        font-size:24px;
        line-height:26px
    }
}
@media (max-width:375px){
    .responsive.single-lp_course:not(.full-screen-content-item) #learn-press-content-item .course-item-nav{
        display:none
    }
    .responsive.single-lp_course.lp-learning .course-learning-summary .learn-press-tabs .tabs-wrapper{
        padding-left:15px;
        padding-right:15px
    }
    .responsive.single-lp_course.lp-learning .course-learning-summary .course-curriculum ul.curriculum-sections li.section .course-item{
        padding-right:15px;
        padding-left:15px
    }
    .responsive.single-lp_course.lp-learning .course-learning-summary .course-curriculum ul.curriculum-sections li.section .course-item .course-item-meta{
        white-space:unset
    }
    .responsive.single-lp_course.lp-landing.learnpress-v3:not(.course-item-popup) #learn-press-course-curriculum .curriculum-sections .section .section-content{
        padding:0 25px
    }
    .responsive.single-lp_course.lp-landing.learnpress-v3 .reviews .detailed_rating .course-rate{
        display:flex
    }
    .responsive.single-lp_course.lp-landing.learnpress-v3 .reviews .detailed_rating .course-rate .review-bar{
        display:none
    }
    .responsive.single-lp_course.lp-landing.learnpress-v3 .reviews .detailed_rating .course-rate .percent{
        margin-left:20px
    }
    .responsive.single-lp_course.lp-learning #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta{
        white-space:unset
    }
    .responsive.single-lp_course.lp-learning #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta .lp-label.item-loop-meta-text{
        position:static;
        margin-left:5px;
        margin-right:5px
    }
    .responsive.single-lp_course.lp-learning #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta .count-questions{
        margin-left:0;
        padding-left:0
    }
    .responsive.single-lp_course.lp-learning.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link{
        display:block
    }
    .responsive.single-lp_course.lp-learning.learnpress-v3:not(.course-item-popup) .curriculum-sections .section-content .course-item .course-item-meta .duration{
        margin-left:0;
        margin-right:5px
    }
    .responsive.single-lp_course.lp-learning.learnpress-v3:not(.course-item-popup) .curriculum-sections .section-content .course-item .course-item-meta .item-status{
        vertical-align:middle;
        margin-left:0
    }
    .responsive.single-lp_course.lp-learning.learnpress-v3:not(.course-item-popup) #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta .duration+.lp-label-preview{
        position:static
    }
    .responsive.single-lp_course.lp-learning.learnpress-v3:not(.course-item-popup) #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta .lp-label-preview{
        margin-bottom:5px
    }
}
@media (max-width:360px){
    .responsive.single-lp_course #thim-landing-course-menu-tab form.purchase-course button{
        padding:0 15px !important;
        margin-right:0 !important
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .course-learning-summary .tabs-wrapper{
        padding:40px 0 0
    }
    .responsive.single-lp_course.single #lp-single-course .course-summary .course-learning-summary .learn-press-tab-panel-curriculum #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item{
        padding:30px 15px
    }
    .responsive.single-lp_course.single #lp-single-course .course-summary .course-learning-summary .learn-press-tab-panel-curriculum #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-format-icon{
        display:none
    }
    .responsive.single-lp_course.single #lp-single-course .course-summary .course-learning-summary .learn-press-tab-panel-curriculum #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-title{
        padding:0;
        padding-right:5px
    }
    .responsive.single-lp_course.single #lp-single-course .course-summary .course-learning-summary .learn-press-tab-panel-curriculum #learn-press-course-curriculum .curriculum-sections .section .section-header{
        padding:23px 15px 11px 15px
    }
}
@media (max-width:320px){
    .responsive.single-lp_course .breadcrumb-content .learn-press-course-buttons #learn-press-pmpro-notice .button.purchase-button{
        padding:0 13px
    }
    .responsive.single-lp_course .page-title .learn-press-course-buttons button{
        padding:0 15px
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-info .list-inline .item-review,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-info .list-inline .item-review{
        font-size:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-2 .course-info .list-inline .item-review .review-stars-rated,.responsive.single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-info .list-inline .item-review .review-stars-rated{
        margin-right:0
    }
    .responsive.single-lp_course #main-content .main-top .content .text-description .price .course-price{
        font-size:32px
    }
    .responsive.single-lp_course.single #lp-single-course .course-summary .course-learning-summary .wrap-label{
        display:none
    }
}
@media (max-width:600px){
    body.responsive.logged-in.admin-bar.learnpress-v3 #wpadminbar{
        position:fixed !important
    }
    body.responsive.logged-in.admin-bar.learnpress-v3 header#masthead.sticky-header.affix.menu-show{
        top:46px !important
    }
    body.responsive.learnpress-v3.logged-in.admin-bar .mobile-menu-container{
        margin-top:46px
    }
}
@media (max-width:991px){
    .page-title.layout-2 .breadcrumb-content .breadcrumbs-wrapper{
        max-width:100%
    }
}
@media (max-width:480px){
    .single .landing-1 .course-thumbnail .play-button .video-thumbnail:before{
        font-size:40px
    }
    .single-lp_course #main-content #lp-single-course .course-summary .landing-1 .course-thumbnail .play-button .video-thumbnail{
        line-height:75px
    }
    .lp-landing.learnpress-v3:not(.course-item-popup) #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item{
        align-items:normal;
        line-height:inherit
    }
    .responsive .landing-review{
        padding:40px 15px 30px
    }
    .responsive .landing-review .reviews{
        flex-wrap:wrap;
        justify-content:center;
        gap:30px
    }
    .responsive.learnpress-v3.course-item-popup .learn-press-course-results-progress .lp-course-status{
        margin-bottom:40px
    }
    .responsive.learnpress-v3.course-item-popup #learn-press-course-curriculum .progress-bg{
        width:unset
    }
    .responsive.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .thim-course-item-popup-logo{
        display:none
    }
    .responsive.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .lp-button-back button:before,.responsive.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .lp-button-back button:after{
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    .responsive.learnpress-v3.course-item-popup #course-item-content-header .course-item-search input{
        font-size:14px
    }
    .responsive.learnpress-v3.course-item-popup #course-item-content-header .course-item-search button{
        right:0;
        left:auto
    }
    .responsive #learn-press-content-item #comments .comment-respond .comment-form>p.form-submit{
        text-align:left
    }
}
@media (max-width:767px){
    body.course-item-popup #learn-press-course-curriculum{
        width:300px
    }
    body.course-item-popup.full-screen-content-item #learn-press-content-item{
        left:0
    }
    body.course-item-popup.full-screen-content-item #learn-press-content-item .scroll-wrapper{
        width:100% !important
    }
    body.course-item-popup.full-screen-content-item #learn-press-course-curriculum{
        left:-300px
    }
    .landing-review #course-reviews{
        margin-top:70px
    }
    .single button.submit-review{
        padding:0 18px
    }
}
@media (max-width:480px){
    .single .course-info .list-inline .list-inline-item.item-author span.avatar{
        margin-top:0
    }
    .responsive.single-lp_course #main-content #lp-single-course .course-info .list-inline .list-inline-item .author{
        display:flex;
        align-self:center
    }
    .curriculum-heading .search-form input.search-field{
        width:100%
    }
}
@media (max-width:1440px){
    .responsive #comments .list-comments .comment-list .comment .children{
        padding-left:50px
    }
}
@media (max-width:1024px){
    .responsive.single-post article .content-inner .social-share .thim-social-share ul.links li{
        display:inline-block;
        margin-left:10px
    }
    .responsive.single-post article .content-inner .related-archive .item .thumbnail-wrapper .entry-date{
        display:none
    }
    .responsive.single-post article .content-inner .entry-top{
        margin-bottom:40px
    }
    .responsive.single-post article .content-inner .entry-content-wrapper .left-content{
        width:100%
    }
    .responsive.single-post article .content-inner .entry-content-wrapper .left-content .social-share{
        margin-top:0;
        display:block
    }
    .responsive.single-post article .content-inner .entry-content-wrapper .left-content .social-share .share-text,.responsive.single-post article .content-inner .entry-content-wrapper .left-content .social-share .thim-social-share{
        display:inline-block;
        vertical-align:middle
    }
    .responsive.single-post article .content-inner .entry-content-wrapper .left-content .social-share .share-text{
        margin-bottom:10px
    }
    .responsive.single-post article .content-inner .entry-top .entry-date{
        display:none
    }
    .responsive.single-post article .content-inner .entry-content-wrapper .right-content{
        width:100%
    }
    .responsive.single-post #secondary,.responsive.single-post #main{
        flex:0 0 100%;
        max-width:100%;
        width:100%
    }
}
@media (max-width:768px){
    .single-post article .nav-single{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex;
        align-content:stretch;
        margin-bottom:20px
    }
    .single-post article .nav-single .post-nav{
        float:none;
        padding:20px 10px
    }
    .single-post article .nav-single .content-nav{
        align-self:flex-start
    }
    .single-post article .related-archive .item .thumbnail-wrapper .entry-date{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex;
        justify-content:center;
        align-items:center;
        width:78px;
        height:50px;
        padding:0
    }
    .single-post article .related-archive .item .thumbnail-wrapper .entry-date .entry-day{
        font-size:25px
    }
    .single-post article .related-archive .item .thumbnail-wrapper .entry-date .entry-month{
        font-size:14px
    }
    .single-post article .related-archive .item .rel-post-text{
        padding:15px 10px
    }
}
@media (max-width:667px){
    .single-post article .nav-single .post-nav .content-nav .post-title{
        font-size:16px
    }
    .responsive.single-post #comments .list-comments .comment-list .comment .content-comment .author{
        width:50px
    }
    .responsive.single-post #comments .list-comments .comment-list .comment .content-comment .message-wrapper{
        width:-webkit-calc(100% - 50px);
        width:-moz-calc(100% - 50px);
        width:calc(100% - 50px);
        padding-left:20px
    }
    .responsive.single-post #comments .list-comments .comment-list .comment .children{
        padding-left:30px
    }
    .responsive.single-post article .nav-single .post-nav .content-nav{
        display:none !important
    }
}
@media (max-width:568px){
    .responsive.single-post article .content-inner .related-archive .item .thumbnail-wrapper .entry-date{
        position:static;
        width:100%;
        padding:12px 0 0 0;
        height:auto
    }
    .responsive.single-post article .nav-single .post-nav{
        flex-direction:column;
        padding:10px
    }
    .responsive.single-post article .nav-single .post-nav .icon-nav,.responsive.single-post article .nav-single .post-nav .content-nav{
        float:none;
        width:100%
    }
    .responsive.single-post article .nav-single .post-nav .content-nav{
        text-align:left !important
    }
    .responsive.single-post article .nav-single .post-nav.nav-next .icon-nav{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex;
        justify-content:flex-end
    }
    .responsive.single-post article .nav-single .post-nav.nav-next .content-nav{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex;
        flex-direction:column;
        text-align:right !important
    }
    .single-post article .related-archive .related-carousel.owl-theme .owl-nav{
        top:-50px
    }
}
@media (max-width:480px){
    .responsive.single-post article .content-inner .entry-top{
        margin-bottom:30px
    }
    .responsive.single-post article .content-inner .entry-content-wrapper .left-content{
        width:100%;
        float:none;
        margin-bottom:20px
    }
    .responsive.single-post article .content-inner .entry-content-wrapper .right-content{
        width:100%;
        float:none;
        padding:0
    }
    .responsive.single-post article .content-inner .entry-content-wrapper .right-content .entry-content{
        padding:0 5px
    }
    .responsive.single-post article .tag-list{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex;
        flex-wrap:wrap
    }
    .responsive.single-post article .tag-list a{
        flex-basis:calc(50% - 5px);
        margin-bottom:10px;
        margin-right:0
    }
    .responsive.single-post article .tag-list a:nth-child(2n+1){
        margin-right:10px
    }
    .responsive.single-post article .tag-list a.tags{
        flex-basis:15%
    }
    .responsive.single-post article .related-archive .item .rel-post-text{
        padding:15px 0 0
    }
    .responsive.single-post article .related-archive .item .rel-post-text .entry-title{
        font-size:14px;
        text-transform:capitalize
    }
    .responsive.single-post article .related-archive .related-carousel.owl-theme .owl-nav{
        top:-50px
    }
    .responsive.single-post article .thim-about-author{
        padding:20px 10px
    }
    .responsive.single-post article .thim-about-author .author-wrapper.left,.responsive.single-post article .thim-about-author .author-wrapper.right{
        float:none;
        width:100%
    }
    .responsive.single-post article .thim-about-author .author-wrapper.left{
        text-align:center;
        margin-bottom:20px
    }
    .responsive.single-post article .thim-about-author .author-wrapper.right{
        padding-left:0;
        text-align:center
    }
    .responsive.single-post article .thim-about-author .author-wrapper.right .author-top .role:after{
        left:50%;
        -webkit-transform:translate(-50%);
        -moz-transform:translate(-50%);
        -ms-transform:translate(-50%);
        -o-transform:translate(-50%)
    }
    #comments .comment-respond{
        margin-top:15px
    }
    #comments .comment-respond .comment-form>p{
        width:100%
    }
    #comments .comment-respond .comment-form>p.form-submit{
        text-align:center
    }
    #comments .comment-respond .comment-form>p.comment-form-email{
        padding-left:0
    }
    #comments .comment-respond .comment-form>p.comment-form-author{
        padding-right:0
    }
    #comments .comment-respond .avatar{
        display:none
    }
    #comments .list-comments .comment-list .comment .children{
        padding-left:25px
    }
}
@media (max-width:320px){
    .single-post article .content-inner .entry-content-wrapper .left-content .social-share .share-text,.single-post article .content-inner .entry-content-wrapper .left-content .social-share .thim-social-share{
        display:block !important
    }
    .single-post article .content-inner .social-share .thim-social-share ul.links li:first-child{
        margin-left:0
    }
    .single-post article .thim-about-author{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex;
        flex-direction:column;
        padding:20px 15px 2px
    }
    .single-post article .thim-about-author .author-wrapper.right{
        width:100%
    }
    .single-post article .tag-list{
        margin-bottom:20px
    }
    .single-post article .tag-list a{
        font-size:16px
    }
    .single-post article .content-inner .entry-content-wrapper .right-content .entry-content{
        margin-bottom:0
    }
}
@media (max-width:1024px){
    .step-teachers .thim-sc-steps .media-wrapper{
        margin:0
    }
    .responsive .thim-instructors .avatar-item{
        -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.08);
        -khtml-box-shadow:0 2px 3px 0 rgba(0,0,0,0.08);
        -moz-box-shadow:0 2px 3px 0 rgba(0,0,0,0.08);
        -ms-box-shadow:0 2px 3px 0 rgba(0,0,0,0.08);
        -o-box-shadow:0 2px 3px 0 rgba(0,0,0,0.08);
        box-shadow:0 2px 3px 0 rgba(0,0,0,0.08)
    }
    .responsive .thim-instructors .avatar-item .avatar-instructors .author-social{
        visibility:visible;
        filter:alpha(opacity=100);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-opacity:1;
        -khtml-opacity:1;
        -moz-opacity:1;
        -ms-opacity:1;
        -o-opacity:1;
        opacity:1
    }
    .responsive .thim-instructors .avatar-item .avatar-instructors .author-social:after{
        height:20px
    }
}
@media (max-width:850px){
    .page-title .main-top .content .text-title h1,.page-title .main-top .content .text-title h2{
        font-size:2.5rem;
    }
}
@media (max-width:736px){
    .page-title .main-top .content .text-title{
        padding:0 15px;
        text-align:center
    }
    .page-title .main-top .content .text-description{
        color:#e0e0e0;
        text-align:center;
        padding:0 15px;
        display:inline-block
    }
    .responsive .thim-instructors{
        padding-top:70px
    }
    .responsive .thim-instructors .item{
        justify-content:center
    }
}
@media (max-width:1024px){
    #course-curriculum-popup{
        overflow:scroll;
        -webkit-overflow-scrolling:touch
    }
    body #course-curriculum-popup{
        background:#fff;
        overflow:auto;
        width:100vw;
        height:100vh
    }
    body #course-curriculum-popup #popup-sidebar{
        width:100%;
        top:auto;
        position:relative;
        float:none;
        clear:both;
        max-width:700px;
        margin:auto;
        border-right:0;
        padding-bottom:50px;
        padding-top:30px
    }
    body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum{
        width:100%;
        max-width:100%
    }
    body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum:before{
        display:none
    }
    body #course-curriculum-popup #popup-main{
        width:100%;
        float:none;
        position:relative;
        top:auto;
        left:auto;
        right:auto;
        bottom:auto;
        height:auto;
        border:none
    }
    body #course-curriculum-popup #popup-main #popup-content #popup-content-inner{
        margin:0
    }
    body #course-curriculum-popup #popup-main #popup-content #popup-content-inner iframe{
        position:relative;
        top:auto;
        left:auto;
        height:auto
    }
    body #learn-press-block-content{
        left:0;
        top:0
    }
    .single-lp_course #course-curriculum-popup #popup-sidebar{
        margin-top:50px
    }
    .single-lp_course #course-curriculum-popup .curriculum-sections li.section{
        max-width:100%;
        margin:0 10px
    }
    .single-lp_course #course-curriculum-popup .icon-toggle-curriculum{
        display:none
    }
    body #course-curriculum-popup .thim-sc-course-search{
        padding-left:30px
    }
}
@media (max-width:768px){
    body #course-curriculum-popup .popup-logo{
        text-align:right;
        padding:0 100px
    }
}
@media (max-width:667px){
    body #course-curriculum-popup .popup-logo{
        display:none
    }
    body #course-curriculum-popup .thim-sc-course-search input[name=s]{
        border:none
    }
    #question-list #respond{
        padding-left:50px
    }
    #question-list #respond form{
        padding:0
    }
    #question-list #respond form textarea{
        width:100%
    }
    #question-list #respond form .submit{
        font-size:14px;
        padding:0 20px;
        top:auto;
        right:20px;
        margin-top:-20px;
        bottom:-20px
    }
    #question-list .author-avatar{
        left:0;
        width:40px;
        height:40px
    }
    #form-question #respond{
        padding-left:50px
    }
    #form-question #respond form{
        padding:0
    }
    #form-question #respond form textarea{
        width:100%
    }
    #form-question #respond form .submit{
        font-size:14px;
        padding:0 20px;
        top:auto;
        right:20px;
        margin-top:-20px;
        bottom:-20px
    }
    #form-question .author-avatar{
        left:0;
        width:40px;
        height:40px
    }
    #comments #question-list.list-comments .comment-list>.comment .content-comment .author{
        left:0;
        width:40px
    }
    #comments #question-list.list-comments .comment-list>.comment .content-comment .message-wrapper{
        width:-webkit-calc(100% - 60px);
        width:-moz-calc(100% - 60px);
        width:calc(100% - 60px)
    }
    #comments #question-list.list-comments .comment-list>.comment .children{
        padding-left:60px
    }
}
@media (max-width:480px){
    #form-question .author-avatar .avatar{
        display:inline-block
    }
    #form-question #respond form textarea{
        padding:10px;
        font-size:14px
    }
    #question-list .author-avatar .avatar{
        display:inline-block
    }
    #question-list #respond form textarea{
        padding:10px;
        font-size:14px
    }
    #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info .author-name{
        font-size:14px
    }
    #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info .comment-date{
        font-size:14px
    }
    #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .comment-links .comment-reply-link,#comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .comment-links .comment-edit-link{
        font-size:14px
    }
}
@media (max-width:414px){
    #comments #question-list.list-comments .comment-list>.comment .children{
        padding-left:30px
    }
}
@media (max-width:375px){
    body #course-curriculum-popup .thim-sc-course-search{
        width:100%;
        padding:22px 0 22px 20px
    }
    .thim-sc-course-search .courses-list-search li{
        font-size:14px
    }
}
@media (max-width:320px){
    #form-question .author-avatar .avatar{
        display:none
    }
    #form-question #respond{
        padding:0
    }
    #question-list .author-avatar .avatar{
        display:none
    }
    #question-list #respond{
        padding:0
    }
    #comments #question-list.list-comments .comment-list>.comment .content-comment .author{
        display:none
    }
    #comments #question-list.list-comments .comment-list>.comment .content-comment .message-wrapper{
        width:100%
    }
    body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .course-item{
        padding:30px 20px 23px
    }
    body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .course-item .course-format-icon{
        display:none
    }
    body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .course-item.course-quiz .course-item-title:before{
        display:none
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    body.learnpress-v3.course-item-popup .learn-press-breadcrumb .item-name{
        font-size:18px
    }
    body.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .course-item-search input{
        line-height:normal
    }
}
@media (max-width:1400px){
    .responsive #shaon-pricing-table-plus .minimal .select .pt-button{
        padding:0 20px
    }
}
@media (max-width:1024px){
    .responsive #shaon-pricing-table-plus .minimal .select .pt-button{
        padding:0 20px
    }
    .responsive #shaon-pricing-table-plus .minimal .detail h4{
        font-weight:500 !important
    }
    .responsive #shaon-pricing-table-plus .minimal .detail .amount{
        font-size:23px
    }
    .responsive #shaon-pricing-table-plus .minimal .detail .title{
        font-size:14px;
        line-height:normal
    }
    .responsive #shaon-pricing-table-plus .minimal .detail .interval{
        font-size:13px;
        line-height:normal;
        margin-top:0
    }
    .responsive #shaon-pricing-table-plus .minimal .features ul li{
        line-height:normal;
        font-size:14px;
        padding:10px 0
    }
    .responsive #shaon-pricing-table-plus .minimal .highlight{
        width:20%
    }
    .responsive #shaon-pricing-table-plus .minimal .highlight .detail:after{
        display:none
    }
    .responsive #shaon-pricing-table-plus .minimal .highlight.list-interval{
        width:40%
    }
    .responsive #shaon-pricing-table-plus .minimal .highlight.featured .detail .amount{
        font-size:28px
    }
    .responsive .thim-sc-text-box.style-3{
        padding:30px
    }
    .responsive .thim-sc-text-box.style-3 .title-1{
        font-size:20px
    }
    .responsive .thim-sc-text-box.style-3 .title-2{
        font-size:15px
    }
}
@media (max-width:768px){
    .responsive #shaon-pricing-table-plus .minimal .highlight{
        width:33.33%
    }
    .responsive #shaon-pricing-table-plus .minimal .highlight.list-interval{
        display:none
    }
    .responsive #shaon-pricing-table-plus .minimal .features ul li .item-mobile{
        display:inline-block
    }
    .responsive #shaon-pricing-table-plus .minimal .features ul li i{
        display:none
    }
    .responsive #shaon-pricing-table-plus .minimal .features ul li.hidden-mobile{
        display:none
    }
    .responsive .vc_row.vc_column-gap-35>.vc_column_container{
        padding:15px 0
    }
    .responsive .thim-sc-text-box.style-3{
        padding:30px 20px
    }
    .responsive .thim-sc-text-box.style-3 .title-1{
        font-size:23px;
        line-height:normal
    }
    .responsive .thim-sc-text-box.style-3 .title-2{
        font-size:14px
    }
}
@media (max-width:480px){
    .responsive #shaon-pricing-table-plus .minimal .detail{
        padding:20px 0
    }
    .responsive #shaon-pricing-table-plus .minimal .detail h4{
        margin-top:0;
        margin-bottom:0
    }
    .responsive #shaon-pricing-table-plus .minimal .features ul{
        padding:0 20px !important
    }
    .responsive #shaon-pricing-table-plus .minimal .highlight{
        width:100%
    }
    .responsive #shaon-pricing-table-plus .minimal .highlight.featured .detail{
        padding:20px 0 !important
    }
    .responsive #shaon-pricing-table-plus .minimal .highlight.featured .detail h4{
        margin-bottom:0
    }
}
@media (max-width:1440px){
    .responsive .thim-sc-counter-box .counter-box .counter_box.has-line:before{
        width:40px;
        left:-52px
    }
}
@media (max-width:1400px){
    .responsive .align-right .register-content{
        margin-left:0
    }
}
@media (max-width:1024px){
    .responsive .thim-sc-video-box.layout-2 .video .video-box{
        left:476px;
        top:169px
    }
    .responsive .thim-sc-counter-box .counter-box .counter_box.has-line:before{
        display:none
    }
    .responsive .register-content .register-form .title .register{
        font-size:30px
    }
}
@media (max-width:992px){
    .responsive .become-instructor-page .thim-sc-video-box .video{
        margin-top:0
    }
    .responsive .thim-sc-video-box.layout-2 .video .video-box{
        left:50%
    }
}
@media (max-width:768px){
    .responsive .become-instructor-page .thim-sc-video-box .video{
        margin-top:40px
    }
    .responsive .thim-sc-video-box.layout-2 .video .video-box{
        left:351px;
        top:170px;
        height:292px
    }
    .responsive .thim-sc-video-box.layout-2 .video .video-box .play-button a .icon-play{
        font-size:20px !important
    }
    .responsive .thim-sc-steps.custom-style{
        padding-top:30px;
        padding-bottom:60px
    }
    .responsive .thim-sc-steps.custom-style .media-box .media-wrapper{
        margin-left:0
    }
    .responsive .thim-sc-steps.custom-style .content-box .steps-wrapper{
        margin-right:0;
        bottom:0
    }
    .responsive .thim-sc-steps.custom-style .content-box .steps-wrapper .sc-title,.responsive .thim-sc-steps.custom-style .content-box .steps-wrapper .sub-title{
        text-align:center
    }
    .responsive .thim-sc-steps.custom-style .content-box .steps-wrapper .sub-title:after{
        margin:0 auto;
        left:0
    }
    .responsive .thim-sc-steps.custom-style .content-box .steps-wrapper .steps .nav .nav-item:after{
        width:15px
    }
    .responsive .thim-sc-steps.custom-style .content-box .steps-wrapper .steps .tab-content{
        text-align:center
    }
    .responsive .register-content{
        margin-top:0
    }
    .responsive .register-content .register-form{
        padding:20px
    }
    .responsive .become-instructor-page .thim-sc-counter-box .counter_box .number .text-number,.responsive .become-instructor-page .thim-sc-counter-box .counter_box .number .number_counter{
        font-size:30px
    }
}
@media (max-width:767px){
    .responsive .vc_row.become-teacher{
        display:block
    }
}
@media (max-width:767px){
    .responsive .become-instructor-page .thim-sc-counter-box .counter_box .number .text-number,.responsive .become-instructor-page .thim-sc-counter-box .counter_box .number .number_counter{
        font-size:23px
    }
    .responsive .thim-sc-video-box.layout-2{
        width:360px
    }
    .responsive .thim-sc-video-box.layout-2 .video{
        height:220px;
        background-size:contain
    }
    .responsive .thim-sc-video-box.layout-2 .video .video-box{
        height:150px;
        width:auto;
        left:60px;
        right:64px;
        margin:auto;
        top:12px;
        transform:none
    }
    .responsive .thim-sc-counter-box{
        overflow:hidden
    }
    .responsive .align-right .register-content{
        float:none;
        margin:0 auto
    }
    .responsive .thim-content-talk{
        margin-top:0;
        margin-bottom:0
    }
}
@media (max-width:480px){
    .responsive .vc_row.become-teacher .learnpress>div#learn-press-become-teacher-form.learn-press-form{
        width:100%;
        max-width:100%;
        margin-left:0;
        margin-right:0;
        padding-right:30px;
        padding-left:30px
    }
    .responsive .thim-sc-steps.custom-style .content-box .steps-wrapper .sc-title{
        font-size:23px
    }
    .responsive .become-instructor-page{
        margin-bottom:30px
    }
    .responsive .become-instructor-page .thim-sc-counter-box .counter_box{
        display:block;
        margin-right:0 !important;
        text-align:center
    }
    .responsive .thim-sc-counter-box .counter-box .counter_box .title_counter{
        padding:0 15px
    }
    .responsive .thim-sc-counter-box .counter-box .counter_box .title_counter .title{
        font-size:13px
    }
}
@media (max-width:360px){
    .responsive .thim-sc-video-box.layout-2{
        width:300px
    }
    .responsive .thim-sc-video-box.layout-2 .video .video-box{
        height:124px;
        top:30px;
        left:49px;
        right:51px
    }
    .responsive #main-content .site-content{
        padding-left:15px;
        padding-right:15px
    }
    .responsive .thim-sc-steps .steps-wrapper .steps .nav .nav-item{
        margin-left:5px;
        margin-right:5px;
        margin-top:0
    }
    .responsive .thim-sc-steps .steps-wrapper .steps .nav .nav-item:after{
        display:none
    }
    .responsive .thim-sc-counter-box .counter-box{
        flex-direction:column
    }
    .responsive .thim-sc-counter-box .counter-box .counter_box.has-line:before{
        display:none
    }
    .responsive .thim-sc-counter-box .counter-box .counter_box .number .number_counter:before{
        display:none
    }
    .responsive .register-content .register-form .title .title-form{
        font-size:14px
    }
    .responsive .register-content .register-form .title .register{
        font-size:23px
    }
    .responsive .thim-content-talk p{
        font-size:18px;
        margin-bottom:20px
    }
}
@media (max-width:1440px){
    .responsive .thim-sc-about-author-course .title{
        font-size:32px
    }
    .responsive .thim-sc-heading.start-enroll .heading-content h3.primary-heading{
        font-size:32px
    }
}
@media (max-width:1200px){
    .responsive #thim-landing-course-menu-tab{
        display:flex;
        bottom:0
    }
}
@media (max-width:1024px){
    .responsive .thim-custom-questions .vc_column_container .vc_column-inner{
        padding-top:60px !important;
        padding-bottom:0 !important
    }
    .responsive .thim-custom-questions .vc_column_container .vc_column-inner .wpb_single_image{
        margin-bottom:0;
        padding-top:45px
    }
}
@media (max-width:992px){
    .responsive .thim-sc-video-box .content-box .share{
        max-width:100%
    }
    .responsive .thim-sc-video-box .content-box .share ul{
        display:block
    }
    .responsive .thim-sc-video-box .content-box .share .label{
        margin-bottom:20px
    }
    .responsive .thim-sc-video-box .content-box .share ul li{
        display:inline-block;
        margin:0 15px
    }
    .responsive .thim-bg-advance-overlay .advance-overlay.over{
        top:-30px
    }
}
@media (max-width:768px){
    .responsive .thim-sc-video-box .content-box{
        margin-top:0
    }
    .responsive .thim-sc-video-box .content-box .main-content{
        padding-right:30px;
        padding-left:30px
    }
    .responsive .thim-bg-advance-overlay .advance-overlay.over{
        background:transparent;
        top:0
    }
    .responsive .thim-bg-advance-overlay.over{
        padding-top:50px
    }
    .responsive .thim-sc-review-course .read-more-link .read-more{
        margin-bottom:60px
    }
    .responsive .thim-sc-review-course{
        padding:0 15px
    }
    .responsive .thim-sc-features-list .meta-content{
        max-width:100%;
        margin-bottom:0
    }
    .responsive .thim-sc-enroll-course .title-course{
        font-size:23px
    }
    .responsive .thim-sc-about-author-course .title{
        font-size:23px
    }
    .responsive .icon-text-box .align_right .thim-sc-heading .heading-content .primary-heading{
        font-size:23px
    }
    .responsive .thim-sc-heading.layout-2 .heading-content .primary-heading{
        font-size:23px
    }
    .responsive .thim-sc-features-list .title{
        font-size:23px
    }
    .responsive .thim-sc-heading.start-enroll .heading-content h3.primary-heading{
        font-size:23px
    }
    .responsive .thim-sc-features-list .meta-content li .sub-title{
        font-size:16px
    }
    .responsive .thim-sc-heading .secondary-heading{
        padding:0 15px
    }
    .responsive .thim-sc-heading.text-right .secondary-heading{
        padding-right:0
    }
    .responsive .thim-sc-count-down .title{
        font-size:23px
    }
    .responsive .thim-sc-heading .secondary-heading{
        padding:0 15px
    }
    .responsive .thim-sc-count-down .counter .count-item .number{
        font-size:23px;
        line-height:23px
    }
    .responsive .thim-sc-count-down .counter .count-item{
        margin:0 20px
    }
    .responsive .thim-sc-count-down .counter .count-item .label{
        font-size:14px;
        line-height:14px
    }
    .responsive .thim-sc-count-down .counter .count-item:before{
        font-size:23px;
        top:3px;
        left:-22px
    }
    .responsive .thim-sc-video-box.layout-1 .video .video-box .play-button a .icon-play{
        font-size:50px;
        line-height:75px;
        margin-left:9px
    }
    .responsive .thim-sc-video-box.layout-1 .video .video-box{
        height:400px
    }
    .responsive .icon-text-box{
        display:block;
        margin-top:60px !important
    }
    .responsive .icon-text-box .vc_column-inner{
        padding-top:60px !important;
        padding-bottom:60px !important
    }
    .responsive .icon-text-box .thim-sc-icon-box.layout-3:last-child .icon-box-wrapper{
        margin-bottom:0
    }
    .responsive .thim-sc-heading.layout-2.separator-mid{
        margin-bottom:0
    }
    .responsive .thim-custom-questions .vc_column_container .vc_column-inner{
        padding-bottom:30px !important;
        padding-left:30px !important;
        padding-right:30px
    }
    .responsive .thim-custom-questions .vc_column_container .vc_column-inner .wpb_single_image{
        text-align:center;
        padding-top:0
    }
    .responsive .single-lp_course #main{
        order:-1
    }
}
@media (max-width:640px){
    .responsive .thim-sc-video-box.layout-1 .video .video-box{
        height:300px
    }
    .responsive .icon-text-box .vc_column-inner{
        padding-right:15px !important;
        padding-left:15px !important
    }
    .responsive .thim-sc-enroll-course.hide_text{
        padding-top:30px
    }
    .responsive .thim-sc-about-author-course{
        padding-left:15px;
        margin-top:30px
    }
    .responsive .thim-sc-about-author-course .author-wrapper .author-bio{
        margin-left:20px;
        padding-right:10px
    }
    .responsive .thim-sc-about-author-course .author-wrapper .author-avatar{
        width:60px
    }
    .responsive .thim-sc-about-author-course .author-wrapper .author-avatar .social{
        flex-direction:column;
        align-items:center
    }
    .responsive .thim-sc-about-author-course .author-wrapper .author-avatar .social li{
        margin-left:unset;
        margin-bottom:10px
    }
    .responsive .thim-sc-enroll-course button{
        min-width:200px;
        height:40px;
        margin-bottom:30px
    }
    .responsive .thim-sc-enroll-course button a{
        height:40px
    }
    .responsive .thim-sc-enroll-course .excerpt{
        font-size:14px;
        line-height:1.5;
        margin-left:15px;
        margin-right:15px;
        margin-bottom:30px
    }
    .responsive .thim-sc-count-down .counter .count-item{
        margin:0 5px
    }
    .responsive .thim-sc-count-down .counter .count-item:before{
        left:-6px
    }
    .responsive .thim-sc-count-down .title{
        line-height:normal
    }
    .responsive .thim-sc-review-course .read-more-link .read-more{
        height:40px;
        line-height:40px;
        min-width:200px
    }
}
@media (max-width:480px){
    .responsive #thim-landing-course-menu-tab ul.course-landing-tab{
        display:none
    }
}
@media (max-width:420px){
    .lp-single-course #learn-press-course .course-summary .course-landing-summary #learn-press-course-curriculum .curriculum-heading .total{
        text-align:center;
        margin-top:20px
    }
    .responsive.learnpress-v3:not(.course-item-popup) #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .item-status{
        position:absolute;
        right:0;
        top:0
    }
    .course-item-meta .lp-icon.item-status-completed:before{
        margin-top:1px;
        margin-left:-1px
    }
    .responsive.learnpress-v3:not(.course-item-popup) #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta .lp-label{
        right:auto
    }
    .responsive.learnpress-v3:not(.course-item-popup) #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta{
        margin-left:-30px !important;
        align-items:center
    }
    .responsive.learnpress-v3:not(.course-item-popup) #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta .item-status.item-status-completed{
        position:absolute !important
    }
    .responsive.learnpress-v3:not(.course-item-popup) #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta .item-meta{
        font-size:11px !important
    }
    .responsive.learnpress-v3:not(.course-item-popup) #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta .item-meta.duration{
        display:none
    }
}
@media (max-width:768px){
    .section-content .rank{
        min-width:30px
    }
    .section-content .rank .label{
        display:none !important
    }
}
@media (max-width:1600px){
    .responsive .thim-header-slider-3 .thim-sc-text-box{
        padding-top:150px
    }
    .responsive .thim-sc-events.events-layer-2{
        width:690px
    }
    .responsive .thim-sc-events.events-layer-2 .events-after{
        max-width:290px
    }
    .responsive .thim-sc-events.events-layer-2 .events-before .content-inner{
        padding:20px 32px 0 32px
    }
    .responsive .thim-sc-events.events-layer-2 .events-before .description{
        margin-bottom:20px
    }
}
@media (max-width:1440px){
    .responsive.page-template-home-page .thim-sc-counter-box .counter-box .counter_box.has-line:before{
        left:-73px;
        top:20px
    }
    .responsive.page-template-home-page .thim-course-block-3 .course-item{
        margin-bottom:30px
    }
}
@media (min-width:1400px) and (max-width:1440px){
    .responsive #thim-header-topbar .container{
        width:1250px
    }
}
@media (max-width:1440px){
    .responsive .thim-sc-events.events-layer-2.absolute-bottom-right .events-before .line{
        display:none
    }
    .responsive .thim-sc-events.events-layer-2.absolute-bottom-right .events-before .description{
        margin-top:10px
    }
    .responsive #thim-header-topbar .thim-sc-course-search.hover input[name=s],.responsive #thim-header-topbar .thim-sc-course-search:hover input[name=s]{
        width:350px
    }
    .responsive .thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item{
        width:279px
    }
    .responsive .thim-module-news-events:before{
        height:573px
    }
    .responsive .thim-courses-collection.squared-courses-collection .slidee .collection-item img{
        width:auto;
        height:auto;
        position:static;
        max-width:100%;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none
    }
    .responsive .thim-sc-testimonials.layout-5 .owl-theme .owl-nav.disabled+.owl-dots{
        top:375px;
        left:auto;
        right:15px
    }
    .responsive .thim-sc-testimonials.layout-5:after{
        top:375px
    }
    .responsive .thim-course-block-3 .course-item .course-meta .course-rating .review-stars-rated{
        margin:0
    }
    .responsive .thim-course-block-3 .course-item .course-meta .course-rating span{
        display:none
    }
    .responsive .thim-sc-post-block-1 .row .item .inner-item{
        overflow:hidden
    }
    .responsive .thim-sc-post-block-1 .row .item .inner-item .information{
        padding:20px;
        width:calc(100% + 17px)
    }
    .responsive .events-layer-1 .sc-title{
        width:238px
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-before .title-date{
        min-height:316px;
        width:238px
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-before .title-date .date .date-start{
        font-size:80px;
        padding:60px 0 38px 0
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-before .thumbnail{
        position:relative;
        overflow:hidden;
        width:-webkit-calc(100% - 238px);
        width:-moz-calc(100% - 238px);
        width:calc(100% - 238px)
    }
    .responsive .thim-sc-counter-box.demo-elearning-2 .counter_box:not(:last-child){
        margin-right:70px
    }
    .responsive .thim-sc-counter-box.demo-elearning-2 .counter_box:not(:last-child) .separator:before{
        left:100%
    }
}
@media (max-width:1400px){
    .responsive .thim-course-block-3 .masonry-items{
        margin-left:-10px;
        margin-right:-10px
    }
    .responsive .thim-course-block-3 .course-item{
        padding-right:10px;
        padding-left:10px
    }
    .responsive .thim-course-block-3 .course-item .course-meta .course-rating{
        padding-right:10px
    }
    .responsive .thim-sc-testimonials.layout-5:after{
        top:350px
    }
    .responsive .thim-sc-testimonials.layout-5 .owl-carousel .owl-item img{
        min-height:396px
    }
    .responsive .thim-course-block-3 .masonry-filter .filter{
        margin:0 15px
    }
    .responsive .thim-sc-post-block-1 .row .item{
        padding-left:10px;
        padding-right:10px
    }
    .responsive .events-layer-1 .sc-title{
        width:140px
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-before .title-date{
        width:140px
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-before .thumbnail{
        width:-webkit-calc(100% - 140px);
        width:-moz-calc(100% - 140px);
        width:calc(100% - 140px)
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-after{
        min-height:136px
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-after .content .title{
        padding-top:15px
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-after .content .time-location{
        margin-bottom:0
    }
    .responsive .thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item{
        width:283px
    }
    .responsive .thim-module-news-events:before{
        height:552px
    }
    .responsive .thim-sc-text-box.style-4.size-small .title-2{
        font-size:15px
    }
    .responsive .events-layer-1{
        max-width:522px
    }
    .responsive .thim-sc-text-box.style-4 .title-1{
        font-size:46px
    }
    .responsive .thim-sc-text-box.style-4 .title-2{
        font-size:18px;
        margin-bottom:30px
    }
    .responsive .thim-sc-text-box.style-4 .btn{
        font-size:14px;
        height:48px;
        line-height:48px;
        padding:0 30px
    }
    .responsive .thim-sc-events.events-layer-2{
        width:660px
    }
    .responsive .thim-sc-events.events-layer-2 .events-after{
        max-width:240px
    }
    .responsive .thim-sc-events.events-layer-2 .events-before .date{
        font-size:22px;
        margin-bottom:11px
    }
    .responsive .thim-sc-events.events-layer-2 .events-before .line{
        margin:10px 0
    }
}
@media (max-width:1366px){
    .responsive div.thim-module-news-events:before{
        height:561px
    }
    .responsive .events-layer-1 .owl-nav{
        height:136px
    }
    .responsive .events-layer-1 .owl-nav .owl-next{
        height:70px
    }
}
@media (max-width:1280px){
    .responsive #thim-header-topbar .container .widget_shopping_cart{
        right:-27px
    }
    .responsive #thim-header-topbar .container .widget_shopping_cart .text{
        display:none
    }
    .responsive .thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item{
        width:283px
    }
    .responsive .thim-sc-testimonials.layout-5 .owl-theme .owl-nav.disabled+.owl-dots{
        right:75px
    }
    .responsive .thim-sc-text-box.size-small .title-2{
        font-size:14px
    }
    .responsive .thim-course-block-3 .course-item .course-meta .price{
        padding:0 20px
    }
    .responsive .thim-course-block-3 .course-item .course-title{
        padding-left:20px
    }
    .responsive .thim-course-block-3 .course-item .participants{
        padding-left:20px
    }
    .responsive .thim-sc-counter-box.demo-elearning-2 .counter_box:not(:last-child){
        margin-right:45px
    }
    .responsive .thim-sc-counter-box.demo-elearning-2 .counter_box:not(:last-child) .separator:before{
        content:none
    }
}
@media (width:1024px){
    .responsive .thim-sc-counter-box.demo-elearning-2 .counter_box:not(:last-child){
        margin-right:15px
    }
}
@media (max-width:1024px){
    .responsive div.vc_custom_1502095072725{
        padding-left:0 !important
    }
    .responsive .vc_row.thim-column-gap-70{
        padding-right:32px !important;
        padding-left:32px !important
    }
    .responsive #thim-header-topbar .thim-sc-login{
        padding:0 10px
    }
    .responsive #thim-header-topbar .thim-sc-course-search.hover input[name=s],.responsive #thim-header-topbar .thim-sc-course-search:hover input[name=s]{
        width:300px
    }
    .responsive .events-layer-1 .sc-title{
        height:50px;
        line-height:50px
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-before .title-date{
        min-height:100px;
        padding-top:50px
    }
    .responsive .thim-sc-text-box.style-4.size-small{
        padding-bottom:30px
    }
    .responsive .thim-sc-video-box.layout-3 .video .video-box{
        width:100%;
        height:550px
    }
    .responsive .thim-sc-text-box.style-4.size-small{
        padding-bottom:10px
    }
    .responsive .thim-sc-testimonials.layout-5 .owl-carousel .owl-stage-outer{
        max-width:450px
    }
    .responsive .thim-sc-testimonials.layout-5 .owl-carousel .owl-item img{
        min-height:0
    }
    .responsive .thim-sc-testimonials.layout-5 .owl-theme .owl-nav.disabled+.owl-dots{
        top:auto;
        bottom:40px
    }
    .responsive .thim-sc-testimonials.layout-5:after{
        display:none
    }
    .responsive .thim-sc-testimonials.layout-5:before{
        left:0
    }
    .responsive .thim-sc-testimonials.layout-5 .content-wrap{
        padding-top:40px;
        margin-left:0;
        padding-left:30px;
        padding-right:30px
    }
    .responsive .thim-sc-testimonials.layout-5 .slider-container .slider .owl-item .item .content{
        padding-left:0;
        padding-right:0
    }
    .responsive .thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item{
        width:238px
    }
    .responsive .thim-course-block-3 .title{
        font-size:30px
    }
    .responsive .thim-sc-icon-box.layout-6{
        padding:0
    }
    .responsive .thim-sc-icon-box.layout-6 .box-icon{
        font-size:50px
    }
    .responsive .thim-course-block-3 .masonry-filter .filter{
        font-size:16px;
        margin-bottom:10px;
        display:inline-block
    }
    .responsive .thim-course-block-3 .course-item .course-meta .price{
        padding:0 15px;
        font-size:16px
    }
    .responsive .thim-course-block-3 .course-item .course-meta .price .course-origin-price{
        font-size:14px
    }
    .responsive .thim-course-block-3 .course-item .course-title{
        font-size:14px;
        line-height:normal;
        padding:0 15px 8px 15px
    }
    .responsive .thim-course-block-3 .course-item .participants{
        font-size:14px;
        padding-left:15px
    }
    .responsive .vc_row.thim-column-gap-70{
        margin-left:0;
        margin-right:0
    }
    .responsive .vc_row.thim-column-gap-70>.vc_column_container{
        padding:0
    }
    .responsive .thim-module-news-events:before{
        height:449px
    }
    .responsive .thim-sc-post-block-1 .row .item .inner-item .sub-content{
        padding-left:15px;
        padding-right:15px
    }
    .responsive .thim-sc-post-block-1 .row .item .inner-item .thumbnail .cat-post{
        padding-left:15px;
        padding-right:15px;
        font-size:14px
    }
    .responsive .thim-background-overlay .thim-textbox-2 .title{
        font-size:24px
    }
    .responsive .thim-sc-text-box.style-4.size-small .title-2{
        padding-right:20px;
        margin-bottom:30px
    }
    .responsive .thim-sc-text-box.style-4.size-small .title-2 br{
        display:none
    }
    .responsive .text-right .thim-sc-text-box.style-4.size-small .title-2{
        padding-right:0;
        padding-left:20px
    }
    .responsive .vc_row-no-padding>.vc_column_container>.vc_column-inner{
        padding-top:0
    }
}
@media (min-width:1023px) and (max-width:1025px){
    .responsive .thim-sc-counter-box.demo-elearning-2 .counter_box .number{
        font-size:45px
    }
}
@media (max-width:960px){
    .responsive.single-post.header-template-overlay .site-content{
        padding-top:120px
    }
    .responsive .after-main form.wpcf7-form{
        width:auto;
        padding:30px
    }
    .responsive .after-main form.wpcf7-form .main-title{
        font-size:2em
    }
}
@media (max-width:768px){
    .responsive.single-post.header-template-overlay .site-content{
        padding-top:60px
    }
    .responsive .thim-course-block-3 .wrapper-title .view-courses-button{
        display:inline-block;
        line-height:1
    }
    .responsive .thim-course-block-3 .title{
        text-align:left;
        line-height:120%
    }
    .responsive .thim-sc-events.events-layer-1{
        margin:0 auto 20px
    }
    .responsive .thim-course-block-3 .course-item,.responsive .thim-sc-post-block-1 .row .item{
        padding-left:15px;
        padding-right:15px
    }
    .responsive .thim-course-block-3 .course-item .featured-img img{
        width:100%
    }
    .responsive .thim-sc-events.events-layer-2 .events .events-after .description{
        display:none
    }
    .responsive .thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item{
        width:253px
    }
    .responsive #thim-header-topbar ul.list-inline li{
        line-height:40px
    }
    .responsive #thim-header-topbar ul.list-inline li:first-child{
        display:none
    }
    .responsive #thim-header-topbar .thim-sc-login{
        line-height:40px
    }
    .responsive .thim-sc-events.events-layer-1 .owl-stage-outer .owl-item .events .time-location .time{
        margin-right:19px;
        display:inherit
    }
    .responsive .thim-sc-events.events-layer-2 .events-after{
        max-width:290px
    }
    .responsive .thim-sc-events .absolute-bottom-right{
        margin:0
    }
    .responsive .events-layer-2 .owl-nav{
        right:0;
        left:unset;
        top:0;
        margin-top:0
    }
    .responsive .vc_row.thim-column-gap-70>.vc_column_container{
        width:100%
    }
    .responsive .responsive .thim-course-block-3 .course-item{
        flex:0 0 50%;
        max-width:50%
    }
    .responsive .thim-module-news-events>.vc_column_container{
        width:100%
    }
    .responsive .vc_row-no-padding>.vc_column_container{
        width:100%;
        padding:0 30px
    }
    .responsive .vc_row-no-padding>.vc_column_container>.vc_column-inner{
        margin:0 !important;
        padding-right:15px !important;
        padding-left:15px !important
    }
    .responsive .vc_row-no-padding .thim-sc-text-box.style-4.size-small{
        padding-bottom:20px
    }
    .responsive .thim-sc-video-box.layout-3 .video .video-box{
        width:100%
    }
    .responsive .thim-sc-testimonials.layout-5:after{
        top:380px
    }
    .responsive .thim-course-block-3 .masonry-items .course-item{
        flex:50%;
        max-width:50%
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-before .thumbnail img{
        width:100%
    }
    .responsive .thim-background-overlay>.vc_column_container{
        width:100%
    }
    .responsive .thim-background-overlay .thim-textbox-2{
        text-align:center;
        padding-bottom:30px
    }
    .responsive .thim-sc-post-block-1 .row{
        margin-left:0;
        margin-right:0
    }
    .responsive #thim-header-topbar .thim-sc-course-search{
        display:none
    }
    .responsive .thim-module-news-events:before{
        height:82%
    }
    .responsive .thim-sc-testimonials.layout-5 .owl-carousel .owl-stage-outer{
        max-width:100%
    }
    .responsive .thim-course-block-3 .masonry-items{
        margin-left:-15px;
        margin-right:-15px
    }
    .responsive .thim-sc-event-layer2-mobile{
        padding-bottom:35px
    }
    .responsive .thim-sc-event-layer2-mobile .events-layer-2{
        position:relative;
        margin:auto;
        width:100%
    }
}
@media (max-width:767px){
    .responsive .thim-sc-counter-box .sc-title{
        text-align:center;
        font-size:24px
    }
    .responsive .thim-custom-title{
        font-size:24px !important
    }
    .responsive #thim-header-topbar .pull-right .wpb_wrapper{
        display:inline-block
    }
    .responsive #thim-header-topbar .pull-right .wpb_wrapper .thim-sc-course-search form{
        width:350px;
        margin-bottom:10px
    }
    .responsive #thim-header-topbar .pull-right .wpb_wrapper .thim-sc-course-search form input[name=s]{
        width:100%;
        opacity:1;
        visibility:visible
    }
    .responsive .thim-sc-text-box.style-4 .title-1{
        font-size:40px
    }
    .responsive .thim-sc-text-box.style-4 .title-2{
        font-size:16px;
        line-height:1.5
    }
    .responsive .thim-sc-text-box.style-4.size-small .title-1{
        font-size:18px
    }
    .responsive .thim-sc-testimonials.layout-5 .owl-carousel .owl-stage-outer{
        max-width:100%
    }
    .responsive .thim-header-slider-3 .thim-sc-events{
        display:none
    }
    .responsive .thim-sc-button{
        text-align:center !important;
        margin-bottom:10px
    }
    .responsive .thim-sc-post-block-1 .row .item{
        width:50%
    }
    .responsive .wpb_single_image.vc_align_right{
        padding:0 !important;
        text-align:center
    }
    .responsive #thim-header-topbar .thim-sc-course-search{
        display:none
    }
    .responsive .thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item{
        width:220px
    }
    .responsive .thim-sc-event-layer2-row{
        padding:30px 0
    }
    .responsive .thim-sc-event-layer2-row .events-layer-2{
        position:relative;
        margin:auto;
        left:0
    }
}
@media (max-width:600px){
    .responsive .vc_row.thim-column-gap-70{
        padding-left:15px !important;
        padding-right:15px !important
    }
    .responsive .vc_row.thim-column-gap-70 .vc_custom_1502081858697{
        padding-right:0 !important;
        padding-left:0 !important
    }
}
@media (max-width:480px){
    .responsive .events-layer-1 .owl-stage-outer .events .events-after .content .title{
        line-height:1.2
    }
    .responsive .thim-custom-title br{
        display:none
    }
    .responsive .text-right .thim-sc-text-box.style-4.size-small .title-2{
        padding-left:0
    }
    .responsive .thim-sc-counter-box.demo-elearning-2 .counter_box{
        margin:0 auto !important;
        text-align:center;
        display:block
    }
    .responsive .thim-course-block-3 .wrapper-title{
        display:inline-block;
        text-align:center;
        width:100%
    }
    .responsive .thim-course-block-3 .wrapper-title .title{
        line-height:normal;
        margin-bottom:10px
    }
    .responsive .thim-course-block-3 .masonry-items .course-item{
        flex:100%;
        max-width:100%
    }
    .responsive .vc_row-no-padding>.vc_column_container>.vc_column-inner{
        padding:15px !important;
        padding-right:15px !important;
        padding-left:15px !important
    }
    .responsive .thim-course-block-3 .review-stars-rated .review-stars.empty,.responsive .thim-course-block-3 .review-stars-rated .review-stars.filled{
        width:100%
    }
    .responsive .thim-sc-testimonials.layout-5:before{
        left:0
    }
    .responsive .thim-sc-testimonials.layout-5:after{
        top:-42px;
        left:0
    }
    .responsive .thim-sc-testimonials.layout-5 .owl-carousel .owl-item img{
        min-height:0
    }
    .responsive .thim-sc-testimonials.layout-5 .content-wrap{
        margin:0;
        padding-left:20px
    }
    .responsive .thim-sc-testimonials.layout-5 .owl-theme .owl-nav.disabled+.owl-dots{
        right:10px;
        top:auto;
        bottom:5px
    }
    .responsive #home-main-content .events-layer-1 .owl-stage-outer .events .events-before .title-date{
        border-bottom:none
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-after .content{
        padding-left:20px;
        padding-right:95px
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-after .content .title a{
        font-size:16px
    }
    .responsive .events-layer-1 .sc-title{
        position:relative;
        width:100%;
        border:0;
        left:0;
        right:0;
        top:0
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-before .thumbnail{
        width:100%
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-before .thumbnail img{
        position:static
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-before .title-date .title{
        height:40px;
        line-height:40px;
        font-size:14px
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-before .title-date .date{
        padding-bottom:20px
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-before .title-date .date .date-start{
        font-size:40px;
        padding:20px 0 0 0;
        display:inline-block;
        width:100%
    }
    .responsive .events-layer-1 .owl-stage-outer .events .events-before .title-date .date .month-year-start{
        font-size:14px;
        letter-spacing:0
    }
    .responsive .thim-sc-post-block-1 .row .item{
        width:100%
    }
    .responsive .events-layer-2 .owl-stage-outer{
        max-height:inherit
    }
    .responsive .events-layer-2 .owl-stage-outer .events .events-after{
        position:relative;
        height:auto;
        max-width:100%
    }
    .responsive .events-layer-2 .owl-nav{
        right:0;
        margin:0 auto
    }
    .responsive .thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item{
        width:235px
    }
    .responsive .thim-sc-event-layer2-row .events{
        flex-direction:column-reverse;
        align-items:stretch
    }
    .responsive .thim-header-slider-3 .thim-sc-text-box.style-4 .title-2 p{
        max-width:100%
    }
}
@media (max-width:767px){
    .responsive .fb_dialog.fb_dialog_mobile.fb_shrink_active{
        right:16pt !important;
        bottom:65pt !important
    }
}
@media (max-width:375px){
    .responsive .thim-sc-photo-wall .loadmore{
        margin-top:30px
    }
    .responsive footer#colophon div.footer-sidebars>div{
        flex:100%;
        max-width:100%
    }
}
@media (max-width:360px){
    .responsive .thim-sc-video-box.layout-3 .video .video-box{
        height:375px
    }
    .responsive .thim-sc-text-box.style-4.size-small{
        text-align:initial !important
    }
    .responsive .thim-sc-text-box.style-4.size-small .title-1,.responsive .thim-sc-text-box.style-4.size-small .title-2{
        text-align:initial
    }
    .responsive .thim-sc-counter-box{
        text-align:center
    }
    .responsive .thim-sc-counter-box .sc-title{
        font-size:34px
    }
    .responsive .vc_row-no-padding .thim-sc-text-box.style-4.size-small{
        padding-left:15px;
        padding-right:15px
    }
    .responsive .thim-custom-title{
        text-align:center;
        font-size:26px !important
    }
    .responsive .thim-sc-button .btn.btn-lg{
        padding:0 20px
    }
}
@media (max-width:320px){
    .responsive .thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item{
        width:300px
    }
}
@media screen and (max-width:599px){
    html.vc_mobile{
        margin-top:0 !important
    }
    html.vc_mobile body.admin-bar{
        padding-top:45px
    }
    html.vc_mobile body.admin-bar #wpadminbar{
        position:fixed
    }
}
@media (max-width:375px){
    .responsive .thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item{
        width:365px
    }
}
@media (max-width:414px){
    .responsive .thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item{
        width:404px
    }
}
@media (max-width:768px){
    .responsive .thim-courses-collection.squared-courses-collection .slidee .collection-item img{
        width:100%
    }
}
@media (max-width:1024px){
    .responsive .mo-openid-app-icons>p{
        font-size:30px;
        line-height:normal
    }
    .responsive .social-login-form .wpb_content_element>.wpb_wrapper{
        padding:30px 20px
    }
    .responsive .thim-login{
        padding:30px 20px
    }
    .responsive .thim-login .title{
        font-size:30px;
        line-height:normal
    }
}
@media (max-width:480px){
    .responsive.lp-profile #learn-press-user-profile .list-contact{
        display:block !important
    }
    .responsive.lp-profile .learn-press-user-profile .info-general .biographical .title{
        margin-top:20px;
        text-align:left
    }
    .responsive.lp-profile #learn-press-user-profile .list-contact .item:not(:last-child){
        border:none !important
    }
    .responsive.lp-profile .page-title.layout-2 .main-top .content .text-title{
        margin-top:0
    }
    .responsive.lp-profile .page-title.layout-2 .breadcrumb-content{
        bottom:-15px
    }
    .responsive.lp-profile .breadcrumbs-wrapper{
        height:auto;
        background:none
    }
}
@media (max-width:767px){
    .responsive.logged-in.admin-bar header.sticky-header.affix.menu-show{
        top:46px !important
    }
    .responsive div.account-login-page{
        display:block
    }
    .responsive .social-login-form .wpb_content_element>.wpb_wrapper{
        float:none;
        margin:0 auto;
        display:block
    }
    .responsive .thim-login{
        display:block;
        margin:0 auto
    }
    .responsive .thim-form-login>.vc_column-inner{
        padding-left:15px !important
    }
}
@media (max-width:360px){
    .responsive .social-login-form .wpb_content_element>.wpb_wrapper{
        padding:0
    }
    .responsive .thim-login{
        border:0;
        padding:0
    }
    .responsive .thim-login form .lost-pass-link,.responsive .thim-login form .login-remember{
        width:100%;
        margin-bottom:0;
        text-align:left;
        line-height:normal;
        display:block
    }
}
@media (max-width:480px) and (min-width:360px){
    .responsive.lp-landing .course-format-icon{
        display:inline-block !important
    }
}
@media (max-width:600px){
    .responsive.checkout div.learnpress>#learn-press-checkout-login,.responsive.checkout div.learnpress>#learn-press-checkout-register{
        width:100%;
        min-height:1px
    }
    .responsive.learnpress .button-continue-guest-checkout{
        padding-top:30px !important
    }
}
@media (max-width:375px){
    .responsive.woocommerce #payment #place_order,.responsive.woocommerce-page #payment #place_order{
        padding:0 20px
    }
}
@media (max-width:320px){
    .responsive.woocommerce-page.woocommerce-checkout .site-content form.checkout #customer_details .col-2 #payment{
        padding:10px
    }
    .responsive.woocommerce #payment #place_order,.responsive.woocommerce-page #payment #place_order{
        padding:0 10px
    }
}
@media (max-width:767px){
    body.checkout.responsive div.learnpress{
        flex-direction:column
    }
    body.checkout.responsive div.learnpress>#learn-press-checkout-login,body.checkout.responsive div.learnpress>#learn-press-checkout-register{
        margin:0 auto
    }
    body.checkout.responsive div.learnpress>#learn-press-checkout-register{
        margin-top:50px;
        margin-left:0 !important
    }
}
@media (max-width:480px){
    body.checkout.responsive div.learnpress>#learn-press-checkout-login,body.checkout.responsive div.learnpress>#learn-press-checkout-register{
        padding-left:30px;
        padding-right:30px
    }
}
@media (max-width:960px){
    body.responsive.checkout.learnpress:not(.woocommerce-checkout) .site-content{
        padding-bottom:130px
    }
}
@media (max-width:1440px){
    .responsive .home4-newsletter .thim-sc-heading.layout-2 .heading-content .primary-heading{
        font-size:70px
    }
}
@media (max-width:1400px){
    .responsive .home4-couter-box .thim-sc-text-box.style-4{
        min-width:500px;
        margin-left:0
    }
    .responsive .home4-couter-box .thim-sc-counter-box{
        left:0
    }
    .responsive .thim-sc-counter-box.style-2 .counter-box .counter_box{
        margin-right:110px
    }
    .responsive .thim-sc-counter-box.style-2 .counter-box .counter_box .number{
        font-size:60px
    }
    .responsive .home4-newsletter .thim-sc-heading.layout-2 .heading-content .primary-heading{
        font-size:60px
    }
    .responsive.home4-section .courses-trusted,.responsive.home6-section .courses-trusted,.responsive.home5-section .courses-trusted{
        padding-bottom:75px !important
    }
    .responsive footer#colophon .footer-sidebars p{
        font-size:14px
    }
    .responsive .newsletter-form input{
        font-size:12px
    }
    .responsive footer#colophon.dark .copyright-area{
        font-size:14px
    }
    .responsive .home4-header-box .thim-gallery-carousel .owl-theme .owl-dots{
        margin-left:0
    }
}
@media (max-width:1280px){
    .responsive .home4-couter-box .thim-sc-text-box.style-4{
        min-width:450px;
        padding:60px 40px
    }
}
@media (min-width:1279px) and (max-width:1281px){
    .responsive .home4-couter-box .thim-sc-counter-box{
        padding:0 10px 125px 10px
    }
}
@media (max-width:1024px){
    .responsive .home4-couter-box{
        margin-top:-130px !important
    }
    .responsive .home4-couter-box .thim-sc-text-box.style-4{
        right:98px;
        min-width:440px
    }
    .responsive .home4-couter-box .thim-sc-text-box.style-4 .title-1 strong{
        line-height:1
    }
    .responsive .home4-couter-box .thim-sc-counter-box.style-2{
        width:calc(100% - 440px)
    }
    .responsive .thim-sc-counter-box.style-2 .counter-box{
        display:inline-block;
        width:100%
    }
    .responsive .thim-sc-counter-box.style-2 .counter-box .counter_box{
        width:50%;
        float:left;
        margin:0 0 50px;
        text-align:center;
        padding:0 30px
    }
    .responsive .thim-sc-counter-box.style-2 .counter-box .counter_box:after{
        right:-44px
    }
    .responsive .thim-sc-counter-box.style-2 .counter-box .counter_box:nth-child(2n):after{
        display:none
    }
    .responsive .thim-sc-counter-box.style-2 .counter-box .counter_box:nth-child(2n+1){
        clear:both
    }
    .responsive .register-lesson{
        width:100%;
        margin:0
    }
    .responsive .register-lesson .main-title{
        font-size:34px
    }
    .responsive .home4-newsletter .thim-sc-heading.layout-2 .heading-content .primary-heading{
        font-size:50px
    }
    .responsive .thim-sc-testimonials.layout-4 .slider .control-nav{
        left:0
    }
    .responsive .thim-sc-testimonials.layout-4 .slider .control-nav.next{
        right:0
    }
    .responsive.home6-section .courses-trusted,.responsive.home5-section .courses-trusted,.responsive.home4-section .courses-trusted{
        padding-bottom:32px !important
    }
    .responsive.home6-section .courses-trusted .wpb_single_image img,.responsive.home5-section .courses-trusted .wpb_single_image img,.responsive.home4-section .courses-trusted .wpb_single_image img{
        right:0
    }
    .responsive.home6-section .courses-trusted .thim-sc-text-box,.responsive.home5-section .courses-trusted .thim-sc-text-box,.responsive.home4-section .courses-trusted .thim-sc-text-box{
        padding-left:30px
    }
    .responsive .thim-sc-counter-box.demo-single-instructor{
        display:flex;
        flex-wrap:wrap
    }
    .responsive .thim-sc-counter-box.demo-single-instructor .counter_box{
        margin-right:0;
        width:50%
    }
    .responsive .thim-sc-counter-box.demo-single-instructor .counter_box:not(:nth-child(n+3)){
        margin-bottom:20px
    }
    .responsive .thim-sc-counter-box.demo-single-instructor.style-2 .counter_box.has-line:nth-child(2n) .separator:after{
        content:none
    }
    .responsive .thim-sc-counter-box.demo-single-instructor.style-2 .counter_box.has-line:not(:last-child) .separator:after{
        left:calc(100% - 36px)
    }
}
@media (max-width:880px){
    .responsive .newsletter-form input{
        padding:0 5px
    }
}
@media (max-width:768px){
    .responsive.home4-section .overflow.top-courses-overflow:before{
        display:none
    }
    .responsive.home4-section .overflow.top-courses-overflow .thim-sc-heading.layout-2 .secondary-heading br{
        display:none
    }
    .responsive header#masthead.template-layout-2{
        border-top:1px solid var(--thim-border-color,#e0e0e0)
    }
    .responsive .home4-header-box .thim-gallery-carousel .owl-theme .owl-dots{
        bottom:35px;
        left:auto;
        right:15px;
        width:auto;
        transform:none;
        -webkit-transform:none;
        -moz-transform:none;
        -o-transform:none
    }
    .responsive .home4-header-box .thim-gallery-carousel .info h3{
        font-size:60px
    }
    .responsive .home4-header-box .thim-gallery-carousel .info h4{
        font-size:14px
    }
    .responsive .home4-couter-box{
        margin-top:0 !important
    }
    .responsive .home4-couter-box:before{
        display:none
    }
    .responsive .home4-couter-box>.vc_column_container{
        width:100%;
        padding:0 15px
    }
    .responsive .home4-couter-box .thim-sc-text-box.style-4{
        right:0;
        min-width:0;
        position:static
    }
    .responsive .home4-couter-box .thim-sc-counter-box.style-2{
        width:100%;
        position:static;
        padding-top:60px;
        padding-bottom:60px
    }
    .responsive .home4-featured .vc_column_container{
        width:100%
    }
    .responsive .home4-newsletter>.vc_column_container{
        width:100%
    }
    .responsive .home4-newsletter .thim-sc-heading.layout-2{
        text-align:center !important;
        width:100%
    }
    .responsive.home5-section .courses-trusted,.responsive.home6-section .courses-trusted{
        padding-top:32px
    }
    .responsive.home5-section .courses-trusted .wpb_single_image img,.responsive.home6-section .courses-trusted .wpb_single_image img{
        position:static
    }
    .responsive.home5-section .courses-trusted .thim-sc-text-box,.responsive.home6-section .courses-trusted .thim-sc-text-box{
        text-align:center;
        padding:0
    }
    .responsive.home5-section .courses-trusted .thim-sc-text-box .title-2,.responsive.home6-section .courses-trusted .thim-sc-text-box .title-2{
        max-width:100%
    }
    .responsive.home4-section .thim-sc-heading.layout-2 .heading-content .primary-heading{
        font-size:32px
    }
    .responsive.home4-section .courses-trusted{
        padding-top:32px
    }
    .responsive.home4-section .courses-trusted .wpb_single_image img{
        position:static
    }
    .responsive.home4-section .courses-trusted .thim-sc-text-box{
        text-align:center;
        padding:0
    }
    .responsive.home4-section .courses-trusted .thim-sc-text-box .title-2{
        max-width:100%
    }
    .responsive .home4-newsletter .thim-sc-heading.layout-2 .heading-content .primary-heading{
        font-size:50px
    }
    .responsive .thim-sc-testimonials.layout-4 .slider .control-nav{
        z-index:1000
    }
    .responsive footer#colophon .footer-sidebars>div.footer-col5:last-child{
        max-width:50%;
        flex:50%
    }
}
@media (max-width:736px){
    .responsive .thim-sc-testimonials.layout-4 .slider ul.scrollable{
        overflow:visible
    }
    .responsive .thim-sc-counter-box.demo-single-instructor .counter_box .number{
        font-size:50px
    }
}
@media (max-width:600px){
    .responsive div.vc_custom_1505187454360{
        padding-top:60px !important
    }
}
@media (max-width:568px){
    .responsive .home4-header-box .thim-gallery-carousel .info h3{
        font-size:60px
    }
    .responsive footer#colophon .footer-sidebars>div.footer-col5:nth-child(1){
        flex:50%;
        max-width:50%
    }
    .responsive footer#colophon .footer-sidebars>div.footer-col5:nth-child(2){
        flex:25%;
        max-width:25%
    }
    .responsive footer#colophon .footer-sidebars>div.footer-col5:nth-child(3){
        flex:25%;
        max-width:25%
    }
    .responsive footer#colophon .footer-sidebars>div.footer-col5:nth-child(5){
        flex:66%;
        max-width:66%
    }
}
@media (max-width:480px){
    .responsive .thim-sc-counter-box.style-2 .counter-box .counter_box{
        padding:0
    }
    .responsive .thim-sc-counter-box.style-2 .counter-box .counter_box .number{
        font-size:50px
    }
    .responsive .home4-couter-box .thim-sc-counter-box.style-2{
        margin-left:0;
        margin-right:0;
        padding-left:0;
        padding-right:0
    }
    .responsive .thim-sc-counter-box.style-2 .counter-box .counter_box{
        padding:0
    }
    .responsive .home4-header-box .thim-gallery-carousel .item-gallery .gallery-img:before{
        height:100px
    }
    .responsive .home4-header-box .thim-gallery-carousel .owl-theme .owl-dots{
        bottom:20px
    }
    .responsive .home4-header-box .thim-gallery-carousel .info{
        padding:20px
    }
    .responsive .home4-header-box .thim-gallery-carousel .info h3{
        font-size:30px;
        margin-bottom:5px
    }
    .responsive .home4-header-box .thim-gallery-carousel .info h4{
        font-size:13px
    }
    .responsive .thim-sc-counter-box.style-2 .counter_box.has-line .separator:after{
        content:none
    }
}
@media (max-width:375px){
    .responsive .register-lesson{
        padding:36px 30px 30px
    }
    .responsive footer#colophon .footer-sidebars>div.footer-col5:nth-child(1){
        flex:100%;
        max-width:100%
    }
    .responsive footer#colophon .footer-sidebars>div.footer-col5:nth-child(2){
        flex:100%;
        max-width:100%
    }
    .responsive footer#colophon .footer-sidebars>div.footer-col5:nth-child(3){
        flex:100%;
        max-width:100%
    }
    .responsive footer#colophon .footer-sidebars>div.footer-col5:nth-child(5){
        flex:100%;
        max-width:100%
    }
}
@media (max-width:320px){
    .responsive .home4-header-box .thim-gallery-carousel .info{
        display:none
    }
    .responsive .home4-header-box .thim-gallery-carousel .owl-theme .owl-dots{
        bottom:10px
    }
    .responsive .thim-sc-counter-box.style-2 .counter-box .counter_box .number{
        font-size:40px;
        line-height:1
    }
    .responsive .home4-couter-box .thim-sc-text-box.style-4{
        padding:40px 20px
    }
    .responsive .home4-couter-box .thim-sc-text-box.style-4 .title-1{
        font-size:15px
    }
    .responsive .home4-couter-box .thim-sc-text-box.style-4 .title-1 strong{
        font-size:34px
    }
    .responsive .register-lesson .main-title{
        font-size:28px
    }
    .responsive .register-lesson .sub-title{
        font-size:16px
    }
    .responsive .home4-newsletter .thim-sc-heading.layout-2 .heading-content .primary-heading{
        font-size:40px;
        line-height:1
    }
}
@media (max-width:1400px) and (min-width:1024px){
    .responsive .thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info{
        width:80%
    }
    .responsive .thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info .description,.responsive .thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info>a{
        margin-top:20px
    }
}
@media (max-width:1280px) and (min-width:1200px){
    .responsive .thim-sc-courses-carousel.style-1 .owl-nav .owl-next{
        right:-60px
    }
    .responsive .thim-sc-courses-carousel.style-1 .owl-nav .owl-prev{
        left:-60px
    }
}
@media (max-width:1440px) and (min-width:1280px){
    .responsive .vc_custom_1516075130290{
        padding-right:15px !important
    }
    .responsive .thim-sc-text-box.thim-slider-5{
        padding-top:60px
    }
}
@media (max-width:1400px){
    .responsive header#masthead.template-layout-2 .header-v2.style2 .main-header .header-right{
        margin-right:0 !important
    }
    .responsive.home5-section .courses-trusted .thim-sc-text-box .title-2 br{
        display:none
    }
    .responsive .thim-instructors .home2_courses_instructor .avatar-item .avatar-instructors .avartar-info{
        left:30px;
        width:70%
    }
    .responsive .thim-instructors .home2_courses_instructor .avatar-item .avatar-instructors .avartar-info>a{
        margin-top:20px
    }
}
@media (max-width:1280px){
    .responsive #masthead .header-v2.style2 .width-navigation .main-menu>li.menu-item.menu-item-has-children:not(:last-child){
        margin-right:30px
    }
    .responsive #masthead .header-v2.style2 .main-header .width-navigation #primary-menu .menu-item .icon-toggle{
        padding:0;
        margin-left:10px
    }
}
@media (max-width:1200px){
    .responsive .thim-sc-courses-carousel.style-1{
        margin-left:-5px
    }
    .responsive .thim-sc-courses-carousel.style-1 .inner-carousel{
        width:100%
    }
}
@media (min-width:1025px) and (max-width:1199px){
    .responsive .header-v2.style2 .thim-search-wrapper{
        display:none
    }
}
@media (max-width:1024px){
    .responsive #masthead .header-v2.style2 .main-header .width-navigation #primary-menu .menu-item .icon-toggle{
        padding:17px 5px;
        margin-left:0
    }
    .responsive .header-v2.style2 .width-navigation .main-menu>li.menu-item{
        padding:0
    }
    .responsive .header-v2.style2 .main-header:before{
        display:none
    }
    .responsive .responsive .header-v2.style2 .main-header .width-navigation #primary-menu .menu-item .icon-toggle{
        padding:17px 5px;
        margin-left:0
    }
    .responsive .thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info{
        top:25px;
        bottom:25px;
        left:25px;
        width:auto
    }
}
@media (max-width:991px) and (min-width:768px){
    .responsive .thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info .description{
        display:none !important
    }
}
@media (max-width:1170px){
    .responsive .thim-sc-courses-carousel.style-1 .content .hover-content{
        padding:30px
    }
    .responsive .thim-sc-features-list.style-1 .meta-content{
        margin-top:0
    }
    .responsive .thim-sc-features-list.style-1 .meta-content li{
        margin-top:25px
    }
}
@media (max-width:1024px){
    .responsive .thim-sc-intro-box{
        margin-bottom:0
    }
    .responsive .thim-sc-intro-box .intro-box-content-wrapper .label-container .prev,.responsive .thim-sc-intro-box .intro-box-content-wrapper .label-container .svg1{
        right:51%;
        bottom:10px
    }
    .responsive .thim-sc-intro-box .intro-box-content-wrapper .label-container .next,.responsive .thim-sc-intro-box .intro-box-content-wrapper .label-container .svg2{
        left:51%;
        bottom:10px
    }
    .responsive .thim-sc-intro-box .intro-box-content-wrapper{
        position:static;
        width:100%;
        margin-left:0
    }
    .responsive .thim-sc-intro-box .intro-box-content-wrapper .slider-wrapper{
        padding-bottom:50px
    }
    .responsive .thim-sc-intro-box .intro-box-content-wrapper .slider-wrapper .single-image{
        width:40%
    }
    .responsive .thim-sc-intro-box .intro-box-content-wrapper .slider-wrapper .content-wrapper{
        padding-top:0;
        width:60%
    }
    .responsive .thim-sc-intro-box .intro-box-content-wrapper .box-display{
        padding-bottom:30px;
        padding-top:30px
    }
    .responsive .thim-sc-courses-carousel.style-1 .owl-nav{
        display:none
    }
    .responsive .thim-sc-courses-carousel.style-1 .owl-dots .owl-dot span{
        width:10px;
        height:10px
    }
    .responsive .header-wrapper.header-v2.style2 .thim-search-wrapper.hidden-md-down{
        display:none
    }
    .responsive .header-wrapper.header-v2.style2 .width-navigation #primary-menu .menu-item .icon-toggle{
        padding:20px 5px
    }
    .responsive .thim-sc-courses-carousel.style-1 .owl-nav .owl-next{
        right:0
    }
    .responsive .thim-sc-courses-carousel.style-1 .owl-nav .owl-prev{
        left:0
    }
    .responsive header#masthead.site-header.palette-transparent.affix .header-wrapper.header-v2.style2{
        background:rgba(0,0,0,0.8)
    }
}
@media (max-width:1023px) and (min-width:769px){
    .responsive .thim-slider-5{
        padding-top:100px
    }
}
@media (max-width:1023px){
    .responsive .header-wrapper.header-v2.style2 .main-header .width-navigation #primary-menu .menu-item .icon-toggle{
        padding:20px 0;
        margin-left:0
    }
}
@media (max-width:991px){
    .responsive .vc_custom_1516086428281{
        padding-right:15px !important;
        padding-left:15px !important
    }
}
@media (max-width:800px) and (min-width:769px){
    .responsive header#masthead.template-layout-2 .width-navigation .main-menu{
        padding-right:40px
    }
}
@media (max-width:878px) and (min-width:769px){
    .responsive .course-collection-squared-2 .section-content-wrapper ul.wrap-items{
        margin-right:0;
        margin-left:0
    }
    .responsive .thim-events-block .main-event{
        padding-right:40px
    }
    .responsive .thim-sc-counter-box.style-2.text-center .counter_box.has-line{
        margin-right:60px
    }
    .responsive .thim-sc-counter-box.style-2.text-center .counter_box.has-line .separator{
        display:none
    }
    .responsive .home5-section .thim-sc-text-box.style-4.thim-slider-5.size-default .title-1{
        font-size:40px
    }
    .responsive header .widget_shopping_cart{
        display:none
    }
}
@media (max-width:767px) and (min-width:667px){
    .responsive .thim-sc-counter-box.style-2.text-center div.counter_box{
        margin-right:40px !important
    }
}
@media (max-width:767px) and (min-width:568px){
    .responsive .thim-instructors .home2_courses_instructor .avatar-item .avatar-instructors .avartar-info{
        left:30px !important;
        top:30px !important;
        right:30px !important
    }
}
@media (max-width:768px){
    .responsive.home5-section .thim-sc-heading.text-center.default .secondary-heading br{
        display:none
    }
    .responsive header#masthead.site-header.palette-transparent.affix .header-wrapper.header-v2.style2{
        background:rgba(0,0,0,0.8)
    }
    .responsive .thim-sc-counter-box.style-2.text-center .counter_box:last-child{
        margin-right:0 !important
    }
    .responsive header#masthead.template-layout-2.palette-transparent.header-overlay{
        border-top:1px solid rgba(255,255,255,0.15)
    }
    .responsive header#masthead.template-layout-2 .header-v2.style2 .menu-mobile-effect.navbar-toggle{
        border-right:1px solid rgba(255,255,255,0.15)
    }
    .responsive .thim-sc-text-box.style-4.thim-slider-5 br{
        display:none
    }
    .responsive .thim-sc-courses-carousel.style-1{
        margin-left:-2px
    }
    .responsive .thim-instructors .home2_courses_instructor .avatar-item .avatar-instructors .avartar-info{
        left:10px;
        right:10px;
        width:auto;
        top:20px
    }
    .responsive .thim-instructors .home2_courses_instructor .avatar-item .avatar-instructors .avartar-info h5 a{
        font-size:24px
    }
    .responsive .thim-instructors .home2_courses_instructor .wrap-teachers.columns-2{
        padding-right:0;
        padding-left:0
    }
    .responsive .thim-events-block .main-event{
        padding-right:50px
    }
    .responsive .thim-sc-heading.text-left.layout-2.home5{
        margin-top:0;
        padding-left:0;
        padding-right:0
    }
    .responsive .thim-sc-heading.text-left.layout-2.home5 .secondary-heading{
        padding-left:0 !important
    }
    .responsive .course-collection-squared-2{
        margin:0
    }
    .responsive .course-collection-squared-2 .section-content-wrapper .collection-item{
        margin-bottom:30px;
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .responsive .thim-sc-counter-box.style-2.text-center .counter_box{
        margin-right:60px !important
    }
    .responsive .thim-sc-counter-box.style-2.text-center .counter_box.has-line .separator{
        display:none
    }
    .responsive .header-v2.style2 .menu-mobile-effect.navbar-toggle .icon-wrap span.icon-bar{
        background:#fff
    }
    .responsive .wpb_text_column br{
        display:none
    }
}
@media (min-width:769px){
    .responsive header#masthead.site-header.palette-transparent.affix .header-v2.style2 .width-navigation{
        font-size:15px
    }
}
@media (max-width:767px){
    .responsive .thim-sc-intro-box.has-bg:before{
        background:transparent !important
    }
    .responsive .thim-sc-text-box.style-4.thim-slider-5{
        padding-top:100px;
        padding-bottom:40px
    }
    .responsive .thim-sc-text-box.style-4.thim-slider-5 br{
        display:none
    }
    .responsive .thim-sc-text-box.style-4.thim-slider-5 .title-1{
        font-size:30px !important
    }
    .responsive .thim-sc-text-box.style-4.thim-slider-5 .title-2{
        font-size:16px !important
    }
}
@media (max-width:600px){
    .responsive .intro-box-content-wrapper .box-wrapper{
        display:block
    }
    .responsive .intro-box-content-wrapper .box-wrapper .single-image{
        width:100% !important
    }
    .responsive .intro-box-content-wrapper .box-wrapper .content-wrapper{
        padding-left:0 !important;
        padding-top:30px !important;
        width:100% !important
    }
    .responsive .thim-events-block.layout-4 .main-event{
        width:100%;
        padding-right:0 !important;
        margin-bottom:30px
    }
    .responsive .thim-events-block.layout-4 .event-item{
        width:100%
    }
    .responsive .thim-sc-courses-carousel.style-1 .owl-stage-outer{
        padding-bottom:30px
    }
    .responsive .vc_custom_1516086266340{
        padding-left:15px !important
    }
    .responsive .course-collection-squared-2 .section-content-wrapper .collection-item{
        width:100%;
        margin-right:0
    }
    .responsive .home5-section .thim-sc-heading.text-center.default .secondary-heading br{
        display:none
    }
    .responsive .thim-brands.thim-brands-demo5{
        margin-top:0
    }
    .responsive .thim-sc-counter-box.style-2.text-center .counter_box{
        margin-right:0 !important;
        margin-bottom:20px;
        display:block
    }
}
@media (max-width:480px){
    .responsive .thim-sc-text-box.style-4.thim-slider-5{
        padding-top:130px
    }
    .responsive .course-collection-squared-2 .section-content-wrapper .collection-item{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
@media (max-width:440px){
    .responsive .thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors .avartar-info .description{
        display:none !important
    }
}
@media (max-width:320px){
    .responsive .thim-events-block.layout-4 .sc-title{
        text-align:left
    }
    .responsive .thim-events-block.layout-4 .main-event .date-month{
        width:100%;
        float:none;
        text-align:center;
        margin-bottom:10px
    }
    .responsive .thim-events-block.layout-4 .main-event .content{
        overflow:visible
    }
}
@media (max-width:1366px){
    .responsive .home6-iconbox .thim-sc-icon-box.layout-3.has-border .icon-box-wrapper:after{
        display:none
    }
    .responsive .home6-iconbox{
        padding:0 20px !important
    }
    .responsive div.vc_custom_1529028945101{
        margin-top:-165px !important;
        padding-right:40px !important;
        padding-left:40px !important
    }
}
@media (max-width:1400px){
    .responsive div.vc_custom_1513933164871{
        padding-left:0 !important
    }
    .responsive.home6-section .thim-sc-counter-box.style-2 .counter_box{
        margin-right:50px !important
    }
    .responsive.home6-section .thim-sc-counter-box.style-2 .counter_box.has-line .separator{
        display:none
    }
    .responsive .thim-sc-text-box.style-4.size-small.text-home-6 .title-2{
        font-size:16px
    }
    .responsive .vc_custom_1515394228397{
        padding-right:30px !important;
        padding-left:30px !important
    }
    .responsive .thim-sc-pricing .pricing-wrapper .pricing-item .package h4{
        margin-bottom:1px
    }
    .responsive .iconbox-home6 .thim-sc-icon-box.layout-3 br,.responsive .thim-sc-text-box.style-4.size-default.home-6-top br{
        display:none
    }
    .responsive .thim-header-slider-6 .vc_empty_space{
        max-height:172px
    }
    .responsive .thim-header-slider-6 .vc_empty_space.text-top-6{
        max-height:130px
    }
    .responsive .thim-header-slider-6 .vc_empty_space.height30{
        max-height:30px
    }
    .responsive .responsive .thim-sc-counter-box.style-2.home-6 .counter-box .counter_box{
        margin-right:93px
    }
    .responsive.home6-section .thim-sc-pricing{
        margin-top:-5px
    }
    .responsive .thim-sc-counter-box.style-2 .counter-box .counter_box:after{
        right:-95px
    }
    .responsive.home6-section .vc_custom_1514359173316{
        padding-left:15px !important
    }
    .responsive.home6-section .vc_custom_1514531820678,.responsive.home6-section .vc_custom_1515227021139{
        padding-left:0 !important
    }
    .responsive.home6-section .vc_custom_1514523427672,.responsive.home6-section .vc_custom_1514103428499{
        padding-left:30px !important;
        padding-right:30px !important
    }
    .responsive .iconbox-home6{
        margin-top:-149px !important
    }
    .responsive .iconbox-home6 .vc_column-inner{
        padding-top:20px !important
    }
    .responsive .iconbox-home6 .thim-sc-icon-box.layout-3 .icon-box-wrapper{
        margin-bottom:20px
    }
    .responsive .iconbox-home6 .thim-sc-icon-box.layout-3 .icon-box-wrapper .box-content{
        padding:0 0 0 28px
    }
}
@media (max-width:1280px){
    .responsive #masthead.template-layout-2.header-magic-line .header-v2.default .width-navigation #primary-menu .menu-item .icon-toggle{
        padding:20px 5px
    }
    .responsive .thim-home6-form .wpcf7-form{
        padding-right:30px;
        padding-left:30px
    }
}
@media (max-width:1200px){
    .responsive .iconbox-home6{
        margin-top:-139px !important
    }
    .responsive .iconbox-home6 .vc_column-inner{
        padding-top:15px !important
    }
    .responsive .iconbox-home6 .thim-sc-icon-box.layout-3 .icon-box-wrapper{
        margin-bottom:15px
    }
    .responsive .iconbox-home6 .thim-sc-icon-box.layout-3 .icon-box-wrapper .box-content .description{
        font-size:14px
    }
    .responsive .home6-slide-btn{
        font-size:16px !important
    }
}
@media (max-width:1024px){
    .responsive.home6-section .thim-sc-counter-box.style-2 .counter_box{
        margin-right:30px !important
    }
    .responsive.home6-section .thim-sc-counter-box.style-2 .counter_box .number{
        font-size:50px
    }
    .responsive .thim-sc-heading.text-center.layout-2.home-6{
        padding-top:50px
    }
    .responsive .thim-sc-counter-box.style-2.home-6 .counter-box .counter_box:after{
        right:-38px !important
    }
    .responsive .vc_custom_1515394248942,.responsive .vc_custom_1515394228397{
        padding-left:0 !important;
        padding-right:0 !important
    }
    .responsive .vc_custom_1514105945774{
        padding-right:0 !important
    }
    .responsive div.home6-iconbox{
        padding:0 !important
    }
    .responsive .home6-iconbox .thim-sc-icon-box.layout-3.has-border .icon-box-wrapper:after{
        display:none !important
    }
    .responsive .thim-sc-testimonials.layout-6 .slider-container #thumbnails .item{
        padding-left:0
    }
    .responsive .thim-sc-testimonials.layout-6 #thumbnails .active.center .item:after,.responsive .thim-sc-testimonials.layout-6 #thumbnails .active.center .item:before{
        display:none
    }
    .responsive .thim-sc-testimonials.layout-6 .slider-container{
        max-width:830px
    }
    .responsive .thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item .number{
        min-width:70px
    }
    .responsive .thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item:before{
        left:-10px
    }
    .responsive .thim-sc-text-box.style-4.home-6-top.size-default .title-1{
        font-size:30px
    }
    .responsive .thim-sc-video-box.layout-2.imac .video .video-box{
        left:465px;
        top:210px
    }
    .responsive.home6-section .vc_custom_1514523427672,.responsive.home6-section .vc_custom_1514103428499{
        padding-left:0 !important;
        padding-right:0 !important
    }
    .responsive.home6-section .thim-sc-text-box.text-home-6 .title-1,.responsive.home6-section .thim-sc-text-box.text-home-6 .title-2{
        text-align:center
    }
    .responsive.home6-section .thim-sc-text-box.text-home-6 .title-2{
        margin-bottom:0
    }
}
@media (max-width:992px){
    .responsive .thim-sc-testimonials.layout-6 .slider-container{
        max-width:800px
    }
    .responsive .thim-sc-video-box.layout-2.imac .video .video-box{
        left:384px;
        top:210px
    }
}
@media (max-width:992px) and (min-width:769px){
    .responsive .thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-rating{
        bottom:auto;
        top:10px
    }
}
@media (max-width:800px){
    .responsive .thim-sc-testimonials.layout-6 .slider-container{
        max-width:680px
    }
    .responsive div.vc_custom_1529028945101{
        margin-top:0 !important;
        padding-right:0 !important;
        padding-left:0 !important
    }
}
@media (max-width:800px) and (min-width:768px){
    .responsive .home6-form>.wpb_column{
        width:100%
    }
    .responsive .home6-form .thim-home6-form{
        margin:0 auto
    }
    .responsive .home6-form .thim-home6-form .wpcf7-form{
        margin-top:0 !important
    }
    .responsive .home6-form .vc_custom_1514102030409{
        padding-top:0
    }
    .responsive.home6-section .vc_custom_1514523427672,.responsive.home6-section .vc_custom_1514103428499{
        padding-left:15px !important
    }
    .responsive .thim-header-slider-6 .vc_custom_1514528599411 .vc_empty_space{
        max-height:200px !important
    }
    .responsive .thim-sc-button.home-6-top .btn.btn-primary{
        padding:0 20px !important;
        height:44px !important;
        line-height:44px !important;
        font-size:14px !important
    }
    .responsive .thim-sc-text-box.style-4.home-6-top.size-default .title-2{
        font-size:16px;
        margin-bottom:30px
    }
}
@media (max-width:767px) and (min-width:600px){
    .responsive.home6-section .thim-sc-counter-box.style-2 div.counter_box{
        margin-right:30px !important
    }
    .responsive.home6-section .thim-sc-counter-box.style-2 div.counter_box:last-child{
        margin-right:0 !important
    }
}
@media (max-width:850px){
    .responsive .thim-sc-icon-box.layout-3 .icon-box-wrapper .box-content{
        padding:0 26px
    }
    .responsive .thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item:before{
        left:-13px
    }
    .responsive div.vc_custom_1513907316376,.responsive div.vc_custom_1515568310145{
        padding-left:15px !important
    }
    .responsive .course-collection-squared-2{
        margin-top:30px
    }
    .responsive .thim-sc-testimonials.layout-6 #thumbnails .owl-item{
        opacity:0
    }
    .responsive .thim-sc-testimonials.layout-6 #thumbnails .owl-item.active.center{
        opacity:1
    }
    .responsive .thim-sc-testimonials.layout-6 .slider-container .owl-next{
        right:-32px
    }
    .responsive .thim-sc-testimonials.layout-6 .slider-container .owl-prev{
        left:0
    }
    .responsive .thim-sc-counter-box.style-2.home-6 .counter-box .counter_box:after{
        right:-37px
    }
    .responsive .thim-header-slider-6 .vc_empty_space.text-top-6{
        max-height:130px !important
    }
    .responsive header#masthead.template-layout-2.affix-top.header-magic-line .main-header{
        padding-bottom:0;
        padding-top:0
    }
    .responsive .thim-sc-video-box.layout-2.imac .video .video-box{
        left:368px;
        top:210px;
        height:325px
    }
    .responsive.home6-section .vc_row.res-counter-section>.vc_column_container{
        -webkit-box-flex:1;
        -webkit-flex:1 1 100%;
        -moz-box-flex:1;
        -moz-flex:1 1 100%;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
    .responsive.home6-section .vc_row.res-counter-section>.vc_column_container>.vc_column-inner{
        padding-left:15px !important;
        padding-right:15px !important
    }
    .responsive.home6-section .vc_row.res-counter-section .wpb_single_image{
        padding-left:0 !important
    }
    .responsive.home6-section .vc_row.res-counter-section .thim-sc-counter-box.style-2{
        display:block;
        text-align:center
    }
    .responsive.home6-section .vc_row.res-counter-section .thim-sc-counter-box.style-2 .counter_box.has-line:nth-child(2n) .separator:after{
        content:""
    }
    .responsive.home6-section .vc_row.res-counter-section .thim-sc-text-box.style-4.size-small .title-1{
        font-size:30px
    }
}
@media (max-width:767px){
    .responsive #form-question #respond form .submit{
        bottom:20px !important
    }
    .responsive div.vc_custom_1513907316376,.responsive div.vc_custom_1515568310145{
        padding-top:0 !important
    }
    .responsive .thim-sc-pricing .pricing-wrapper .row{
        border-bottom:none
    }
    .responsive.home6-section .vc_custom_1514523427672,.responsive.home6-section .vc_custom_1514103428499{
        padding-left:15px !important;
        padding-right:15px !important
    }
    .responsive .thim-home6-form{
        margin:0 auto
    }
    .responsive .thim-home6-form form{
        margin-top:0 !important
    }
    .responsive .thim-sc-pricing .pricing-wrapper .pricing-item{
        margin-bottom:30px
    }
    .responsive .thim-sc-pricing .pricing-wrapper .pricing-item .content{
        border-bottom:solid 1px #e9e9e9
    }
    .responsive .vc_custom_1515394248942{
        margin-top:0 !important
    }
    .responsive .thim-sc-heading.text-center.layout-2.home-6{
        padding-top:0;
        margin-top:0
    }
    .responsive .home6-iconbox>.wpb_column{
        margin-bottom:20px
    }
    .responsive .vc_custom_1514527608269,.responsive .vc_custom_1513907316376{
        padding-left:15px !important
    }
    .responsive .thim-sc-pricing .pricing-wrapper .pricing-item.col-md-4{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .responsive .thim-sc-pricing .pricing-wrapper .pricing-item .content{
        border-right:solid 1px #e9e9e9
    }
    .responsive .thim-sc-video-box.layout-2.imac .video{
        height:300px
    }
    .responsive .vc_custom_1514523427672,.responsive .vc_custom_1515394228397{
        margin-top:0 !important
    }
    .responsive .thim-sc-video-box.layout-2.imac .video .video-box{
        left:31px;
        top:12px;
        width:300px;
        height:180px;
        margin:0 auto
    }
    .responsive .thim-sc-testimonials.layout-6 .slider-container{
        max-width:600px
    }
}
@media (max-width:667px){
    .responsive.home6-section .thim-sc-counter-box.style-2 .counter_box{
        margin-right:60px !important
    }
    .responsive.home6-section .thim-sc-counter-box.style-2 .counter_box.has-line .separator{
        display:none
    }
}
@media (max-width:600px){
    .responsive .vc_custom_1514102030409{
        padding-right:15px !important
    }
    .responsive .thim-home6-form img{
        display:none !important
    }
    .responsive .thim-sc-testimonials.layout-6 .slider-container{
        max-width:520px
    }
    .responsive .iconbox-home6{
        margin-top:0 !important
    }
    .responsive.home .home6-slider{
        max-height:100vh
    }
    .responsive .home6-slide-btn{
        font-size:14px !important
    }
}
@media (max-width:568px){
    .responsive.home6-section .thim-sc-counter-box.style-2 div.counter_box{
        margin-right:0 !important;
        display:block;
        margin-bottom:15px
    }
}
@media (max-width:320px){
    .responsive .thim-course-block-3 .wrapper-title .title{
        text-align:center
    }
}
@media (max-width:320px){
    .responsive .thim-home6-form form.wpcf7-form div.thim-sc-count-down .counter .count-item.seconds{
        margin-left:-4px !important
    }
    .responsive .thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item.days{
        margin-left:6px !important;
        margin-right:10px !important
    }
    .responsive .thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item .number{
        line-height:50px;
        min-width:50px;
        width:50px;
        height:50px;
        font-size:20px
    }
}
@media (max-width:480px){
    .responsive div.vc_custom_1513933519556{
        padding-left:0 !important;
        padding-right:0 !important
    }
    .responsive.home6-section .thim-sc-heading.layout-2 .secondary-heading{
        font-size:16px !important;
        line-height:1.57 !important
    }
    .responsive .thim-sc-video-box.layout-2.imac .video .video-box{
        left:34px;
        top:13px;
        width:292px;
        height:175px;
        margin:0 auto
    }
    .responsive .thim-sc-testimonials.layout-6 .slider-container{
        max-width:320px
    }
}
@media (max-width:414px){
    .responsive .thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item:before{
        display:none
    }
}
@media (max-width:387px){
    .responsive.home6-section .thim-sc-counter-box.style-2 div.counter_box{
        margin-right:0 !important;
        margin-bottom:20px;
        display:block
    }
    .responsive .thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item .label{
        font-size:13px !important;
        text-transform:none
    }
    .responsive .thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item{
        margin:0 4px 0 0 !important
    }
    .responsive .thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item.seconds{
        margin-right:0 !important
    }
}
@media (max-width:429px){
    .responsive .thim-home6-form .wpcf7-form{
        padding-left:10px;
        padding-right:10px
    }
}
@media (max-width:437px){
    .responsive .thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item{
        margin:0 5px
    }
}
@media (max-width:1024px){
    .responsive header#masthead .style3 .width-navigation .header-right .widget.widget_thim_layout_builder{
        display:block
    }
    .responsive header#masthead.template-layout-2 .header-wrapper.style3 .main-header .header-right{
        margin-right:15px
    }
    .responsive .thim-sc-course-search.new-search input[name=s]{
        width:100%
    }
    .responsive .thim-new-iconbox.layout-1 .icon-box,.responsive .thim-new-iconbox.layout-1 .title{
        display:block;
        text-align:center
    }
    .responsive .thim-new-iconbox.layout-1 .title{
        padding:0;
        margin-top:15px
    }
    .responsive .thim-new-iconbox.layout-1 .title p{
        text-align:center
    }
    .responsive .thim-sc-testimonials.layout-7 .item .user-info img{
        top:35px;
        left:80px
    }
}
@media (max-width:768px){
    .responsive header#masthead .style3 .width-navigation .header-right .widget.widget_thim_layout_builder{
        display:block
    }
    .responsive header#masthead.template-layout-2 .header-wrapper.style3 .main-header .header-right{
        margin-right:15px
    }
    .responsive .remove-padding>.vc_column-inner{
        padding-top:50px !important;
        padding-right:0 !important
    }
    .responsive .custom-heading-newdemo.thim-sc-heading .heading-content h3.primary-heading{
        font-size:45px !important
    }
    .responsive .custom-heading-newdemo.thim-sc-heading.layout-2 .secondary-heading{
        padding:0
    }
    .responsive .thim-sc-course-search.new-search{
        padding-left:15px
    }
    .responsive .margin246{
        margin:0
    }
    .responsive .margin246 .thim-sc-heading{
        margin-left:0
    }
    .responsive .top233{
        top:-199px
    }
    .responsive .thim-sc-testimonials.layout-7 .item .images{
        display:block
    }
    .responsive .thim-sc-testimonials.layout-7 .item .user-info{
        display:block
    }
    .responsive .thim-sc-testimonials.layout-7:after{
        bottom:0
    }
    .responsive .thim-sc-testimonials.layout-7 .item .user-info img{
        top:-20px
    }
    .responsive .new-single-image .vc_single_image-wrapper:after{
        width:50%;
        height:50%
    }
    .responsive .andress-tip .left,.responsive .andress-tip .right{
        display:block
    }
    .responsive .andress-tip .left{
        margin-bottom:30px
    }
    .responsive .andress-tip .right{
        text-align:left
    }
    .responsive footer#colophon.custom.style_new .footer-sidebars>div.col-md-4,.responsive footer#colophon.custom.style_new .footer-sidebars>div.col-md-4 .vc_column_container{
        width:100%;
        max-width:100%;
        flex:100%
    }
    .responsive footer#colophon.style_new .footer-sidebars>div.col-md-2,.responsive footer#colophon.style_new .footer-sidebars>div.col-md-2:last-child{
        flex:25%;
        max-width:25%
    }
    .responsive .zindex-9 .vc_col-sm-3{
        width:50%;
        float:left
    }
}
@media (max-width:667px){
    .responsive header#masthead.template-layout-2 .header-wrapper.style3 .main-header .header-right .vc_column_container{
        width:auto !important;
        float:left
    }
    .responsive .logged-in header#masthead.template-layout-2 .header-wrapper.style3 .main-header .header-right .thim-sc-login{
        margin-left:0
    }
    .responsive .thim-sc-course-search.new-search{
        margin-bottom:30px
    }
    .responsive .thim-sc-new-post.layout-1{
        display:inherit
    }
    .responsive .thim-sc-new-post.layout-1 .thumbnail{
        width:100% !important;
        display:block;
        padding:0 !important
    }
    .responsive .thim-sc-new-post.layout-1 .content{
        padding:0 !important;
        padding-bottom:30px !important
    }
    .responsive .thim-featured-box{
        margin-bottom:0;
        margin-top:50px
    }
    .responsive .background-color-left:before{
        right:0
    }
    .responsive .thim-sc-new-post.layout-2 .col-md-4{
        margin-bottom:30px
    }
    .responsive .thim-sc-new-post.layout-2 .col-md-4 .thumbnail{
        text-align:center
    }
    .responsive .new-contact-form .col-md-6.last{
        padding-left:15px
    }
    .responsive .page .thim-login{
        margin-bottom:60px
    }
    .responsive footer#colophon.custom.style_new .footer-sidebars>div.col-md-4,.responsive footer#colophon.custom.style_new .footer-sidebars>div.col-md-4 .vc_column_container{
        width:100%;
        max-width:100%;
        flex:100%
    }
}
@media (max-width:480px){
    .responsive header#masthead.template-layout-2 .header-wrapper.style3 .main-header .header-right{
        min-width:auto;
        margin:0
    }
    .responsive header#masthead .style3 .width-navigation .header-right .widget:not(.widget_thim-login){
        display:block
    }
    .responsive:not(.logged-in) #masthead .style3 .width-navigation .header-right .thim-sc-course-search{
        display:none
    }
    .responsive header#masthead.template-layout-2 .header-wrapper.style3 .main-header .header-right .thim-sc-login{
        margin:0;
        padding:0
    }
    .responsive .thim-sc-heading.layout-2.custom-heading-newdemo{
        margin-top:0;
        margin-bottom:30px
    }
    .responsive .remove-padding>.vc_column-inner{
        padding-top:40px !important;
        padding-right:15px !important;
        padding-left:0 !important
    }
    .responsive .thim-sc-course-search.new-search{
        margin-bottom:30px;
        max-width:375px;
        padding-left:15px
    }
    .responsive .thim-sc-new-video .video .new-video .play-button{
        left:0
    }
    .responsive .remove-margin-left>.vc_column-inner{
        margin-left:0 !important
    }
    .responsive .remove-margin-top{
        margin-top:0 !important
    }
    .responsive .thim-featured-box{
        margin-left:0 !important
    }
    .responsive .thim-sc-new-post.layout-1{
        display:inherit
    }
    .responsive .thim-sc-new-post.layout-1 .thumbnail{
        width:100% !important;
        display:block;
        padding:0 !important
    }
    .responsive .thim-sc-new-post.layout-1 .content{
        padding:0 !important;
        padding-bottom:30px !important
    }
    .responsive .margin246{
        margin:0
    }
    .responsive .margin246 .thim-sc-heading{
        margin:0
    }
    .responsive .background-color-left:before{
        right:0
    }
    .responsive .thim-sc-new-post.layout-2 .col-md-4{
        margin-bottom:30px
    }
    .responsive .thim-sc-testimonials.layout-7{
        position:static
    }
    .responsive .thim-sc-testimonials.layout-7 .item{
        display:inherit
    }
    .responsive .thim-sc-testimonials.layout-7 .item .images{
        display:block;
        padding:0;
        min-width:auto
    }
    .responsive .thim-sc-testimonials.layout-7 .item .user-info{
        display:block;
        padding:0
    }
    .responsive .thim-sc-testimonials.layout-7:before{
        right:0;
        left:-15px
    }
    .responsive .remove-padding-bottom{
        padding-bottom:0 !important
    }
    .responsive .new-contact-form .col-md-6.last{
        padding-left:15px
    }
    .responsive .andress-tip{
        display:inherit;
        text-align:center
    }
    .responsive .andress-tip .left,.responsive .andress-tip .right{
        text-align:center;
        display:block
    }
    .responsive .andress-tip .left h3{
        text-align:center
    }
    .responsive .andress-tip .left p{
        text-align:center;
        margin-bottom:30px
    }
    .responsive .andress-tip .right{
        text-align:center
    }
    .responsive footer#colophon.style_new .footer-columns .wpb_column{
        width:100%
    }
    .responsive .thim-sc-testimonials.layout-7::after,.responsive .thim-sc-testimonials.layout-7::before{
        bottom:-31px
    }
    .responsive .thim-sc-testimonials.layout-7 .item .user-info img{
        top:-30px;
        left:0
    }
    .responsive .zindex-9 .vc_col-sm-3{
        width:100%
    }
    .responsive .thim-sc-new-post.layout-1.layout-left .thumbnail{
        margin-bottom:30px
    }
    .responsive footer#colophon.style_new .footer-sidebars>div.col-md-2,.responsive footer#colophon.style_new .footer-sidebars>div.col-md-2:last-child{
        flex:50%;
        max-width:50%
    }
}
@media (max-width:1366px){
    .responsive header#masthead .style_kit{
        padding:0 30px
    }
    .responsive .thim-course-block-4 .course-item .wrapper .course-content .course-meta .price .course-origin-price{
        display:none
    }
}
@media (max-width:1024px){
    .responsive header#masthead .style_kit{
        padding:15px !important
    }
    .responsive header#masthead .style_kit .main-header .width-navigation{
        display:none
    }
    .responsive header#masthead.template-layout-2 .style_kit .main-header .header-right{
        margin-right:0
    }
    .responsive .thim-sc-button{
        margin-bottom:60px
    }
    .responsive .thim-course-block-4{
        margin:0
    }
    .responsive .thim-register-form .elementor-element:nth-last-of-type(2){
        z-index:9
    }
    .responsive .thim-sc-testimonials.layout-8 .slider-container .slider .owl-nav .owl-next{
        right:0
    }
    .responsive .thim-sc-testimonials.layout-8 .slider-container .slider .owl-nav .owl-prev{
        left:0
    }
    .responsive footer#colophon.style_kit .thim_footer_kit{
        padding:0 5px
    }
    .responsive .thim-register-form .elementor-container .thim-image-absolute{
        z-index:1;
        min-width:70%
    }
}
@media (max-width:992px){
    .responsive footer#colophon.style_kit .footer-sidebars .col-md-4{
        flex:50%;
        max-width:50%
    }
    .responsive footer#colophon.style_kit .footer-sidebars .col-md-2{
        flex:50%;
        max-width:50%
    }
    .responsive .thim-sc-button{
        margin-bottom:0px
    }
    .responsive .thim-sc-new-post.layout-kit .wrapper .content .info{
        flex-direction:column
    }
}
@media (max-width:768px){
    .responsive #home-main-content{
        padding-top:80px
    }
    .responsive header#masthead .style_kit{
        padding:15px !important
    }
    .responsive header#masthead .style_kit .main-header .width-navigation{
        display:none
    }
    .responsive .thim-sc-heading.layout-kit .heading-content{
        margin-top:50px
    }
    .responsive .thim-sc-icon-box.layout-3.style_kit .icon-box-wrapper .box-content{
        width:100%;
        padding:0;
        margin-top:15px
    }
    .responsive .thim-sc-heading.layout-kit .secondary-heading{
        padding:0
    }
    .responsive .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(4){
        top:0
    }
    .responsive .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(3){
        left:0
    }
    .responsive .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(2){
        right:0
    }
    .responsive .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(1){
        bottom:0
    }
    .responsive .thim-course-block-4{
        margin:0
    }
    .responsive .thim-sc-testimonials.layout-8 .slider-container .slider .owl-nav{
        display:none
    }
    .responsive .thim-sc-button.left{
        text-align:left !important
    }
    .responsive .thim-sc-icon-box.layout-3.style_kit .icon-box-wrapper .box-content .title{
        font-size:15px
    }
    .responsive .thim-sc-heading.layout-kit .heading-content{
        margin-top:0
    }
    .responsive .thim-sc-heading.layout-kit .heading-content .primary-heading,.responsive .thim-sc-heading.layout-kit .heading-content .primary-heading-2{
        font-size:30px !important
    }
    .responsive .elementor-spacer-inner{
        height:30px !important
    }
    .responsive .thim-sc-counter-box.circle .sc-counter-circle{
        width:365px
    }
    .responsive .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box{
        width:120px;
        height:120px
    }
    .responsive .thim-course-block-4 .course-item{
        padding:0 15px 38px
    }
    .responsive .thim-course-block-4 .course-item .wrapper .course-content{
        padding:15px
    }
    .responsive .thim-register-form .elementor-container .thim-image-absolute{
        right:0;
        min-width:90%
    }
    .responsive .thim-sc-new-post.layout-kit .col-md-4{
        margin-bottom:30px
    }
    .responsive .thim-sc-new-post.layout-kit .col-md-4 img{
        width:100%
    }
    .responsive .thim-sc-new-post.layout-kit .wrapper .content{
        padding:30px 5px
    }
    .responsive .thim-sc-new-post.layout-kit .wrapper .content .info{
        flex-direction:row
    }
    .responsive footer#colophon.custom.style_new{
        padding-top:60px
    }
}
@media (max-width:667px){
    .responsive header#masthead .style_kit .main-header .width-logo{
        min-width:150px
    }
    .responsive header#masthead.template-layout-2 .style_kit .main-header .header-right{
        margin-right:0
    }
    .responsive .thim-course-block-4 .course-item{
        max-width:50%;
        flex:0 0 50%
    }
    .responsive .thim-sc-new-post.layout-kit .col-md-4:nth-last-of-type(1){
        margin-bottom:30px
    }
    .responsive .thim-sc-new-post.layout-kit .wrapper .content{
        padding:15px
    }
    .responsive footer#colophon.style_kit .newsletter-kit input[type=submit]{
        position:static;
        margin-top:15px
    }
    .responsive .thim-sc-counter-box.circle .sc-counter-circle{
        width:403px
    }
    .responsive .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(4){
        top:-63px
    }
    .responsive .thim-sc-counter-box.circle{
        padding:60px 0
    }
    .responsive .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(3){
        left:-59px
    }
    .responsive .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(2){
        right:-59px
    }
    .responsive .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(1){
        bottom:-63px
    }
    .responsive .thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-nav .owl-prev{
        left:-60px
    }
    .responsive .thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-nav .owl-next{
        right:-60px
    }
    .responsive header#masthead .style_kit .main-header .header-right .widget_thim-login a{
        font-size:16px;
        padding:8px 10px
    }
}
@media (max-width:480px){
    .responsive header#masthead.template-layout-2 .style_kit .main-header .header-right{
        display:none
    }
    .responsive header#masthead .style_kit{
        padding:15px !important
    }
    .responsive .thim-sc-heading.layout-kit .heading-content{
        margin-top:50px
    }
    .responsive .thim-sc-heading.layout-kit .heading-content .primary-heading,.responsive .thim-sc-heading.layout-kit .heading-content .primary-heading-2{
        font-size:30px !important
    }
    .responsive .thim-sc-icon-box.layout-3.style_kit .icon-box-wrapper{
        margin-bottom:30px
    }
    .responsive .thim-sc-heading.layout-kit .secondary-heading{
        padding:0
    }
    .responsive .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(4){
        top:0
    }
    .responsive .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(3){
        left:0
    }
    .responsive .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(2){
        right:0
    }
    .responsive .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(1){
        bottom:0
    }
    .responsive .thim-sc-counter-box.circle .sc-counter-circle{
        width:100%;
        border:0
    }
    .responsive .thim-course-block-4{
        margin:0
    }
    .responsive .thim-sc-testimonials.layout-8 .slider-container .slider .owl-nav{
        display:none
    }
    .responsive .thim-sc-button.left{
        text-align:left !important
    }
    .responsive footer#colophon.style_kit .footer-sidebars .col-md-2,.responsive footer#colophon.style_kit .footer-sidebars .col-md-4{
        flex:100%;
        max-width:100%
    }
    .responsive footer#colophon.style_kit .thim_footer_kit{
        margin:0
    }
    .responsive .thim-course-block-4 .course-item{
        max-width:100%;
        flex:0 0 100%
    }
}
@media (max-width:414px){
    .responsive .thim-sc-heading.layout-kit{
        padding:0
    }
}
@media (max-width:1440px){
    .list-tab-event .tab-content.event-grid article .content{
        padding:25px 20px
    }
    .list-tab-event .tab-content.event-grid article .content .entry-meta>span{
        display:inline-block
    }
    .list-tab-event .tab-content.event-grid article .title{
        font-size:18px
    }
    .list-tab-event .tab-content.event-grid article .date .date-start{
        margin-top:5px
    }
}
@media (max-width:1024px){
    .list-tab-event .tm-flex{
        padding:20px 0
    }
}
@media (max-width:991px){
    .list-tab-event .tab-content.event-grid article{
        flex:0 0 50%;
        max-width:50%
    }
    .list-tab-event .nav-tabs a{
        min-width:150px
    }
    .list-tab-event .tm-flex .description{
        overflow:hidden;
        display:-webkit-box;
        -webkit-line-clamp:3;
        line-clamp:3;
        -webkit-box-orient:vertical
    }
    .list-tab-event .tm-flex .event-content{
        padding:0 10px
    }
}
@media (max-width:768px){
    .archive.post-type-archive-tp_event #main,.archive.post-type-archive-tp_event #secondary{
        flex:0 0 100%;
        max-width:100%
    }
    .archive.post-type-archive-tp_event .widget.widget_recent_entries{
        max-width:100%
    }
}
@media (max-width:767px){
    .single-post article .content-inner .entry-content-wrapper.has-social .right-content{
        padding-right:0 !important;
        padding-left:0 !important
    }
    .single-tp_event article .sticky-sidebar .thim-social-share .link{
        margin:0 !important
    }
    .single.single-tp_event .entry-summary .entry-right,.single.single-tp_event .entry-summary .sticky-sidebar{
        width:100% !important
    }
    .tm-flex{
        flex-direction:column
    }
    .tm-flex>div{
        float:none;
        width:100%
    }
    .tm-flex>div:first-child{
        order:1
    }
    .tm-flex>div:nth-child(2){
        order:3
    }
    .tm-flex>div:last-child{
        order:2
    }
    .list-tab-event .tab-content .tab-pane .tp_event .time-from{
        text-align:left;
        margin-bottom:20px
    }
    .list-tab-event .tab-content .tab-pane .tp_event .image{
        margin-bottom:30px
    }
    .list-tab-event .tab-content .tab-pane .tp_event .image img{
        width:100%
    }
}
@media (max-width:600px){
    .list-tab-event .tab-content.event-grid article{
        flex:0 0 100%;
        max-width:100%
    }
}
@media (max-width:768px){
    .single.single-tp_event #main,.single.single-tp_event #secondary{
        flex:0 0 100%;
        max-width:100%
    }
    .single.single-tp_event .widget.widget_recent_entries{
        max-width:100%
    }
}
@media (max-width:320px){
    .list-tab-event .nav-tabs a{
        margin:0 5px
    }
}
@media (max-width:480px){
    .list-tab-event .grid-list-switch.display-layout{
        display:none
    }
    .single.single-tp_event .entry-summary{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex;
        flex-direction:column;
        flex-wrap:wrap;
        justify-content:center;
        padding-top:20px;
        justify-content:center;
        gap:15px
    }
    .single.single-tp_event .entry-summary .sticky-sidebar,.single.single-tp_event .entry-summary .entry-right{
        width:100%
    }
    .single.single-tp_event .entry-summary .thim-social-share .links{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex;
        justify-content:center;
        gap:15px
    }
    .single.single-tp_event .entry-summary .thim-social-share .links li:not(:last-child){
        margin-right:10px
    }
}
@media (max-width:736px){
    .responsive ul.product-list li.product{
        padding:50px 20px 50px 20px
    }
    .responsive ul.product-list li.product .stats .box-price .description{
        margin:10px 0
    }
}
@media (max-width:767px){
    .responsive.woocommerce-checkout form.checkout #customer_details .col-2,.responsive.woocommerce-checkout form.checkout #customer_details .col-1{
        width:100% !important
    }
    .profile-list-orders{
        display:inline-block
    }
    .profile-list-orders thead{
        display:none
    }
    .profile-list-orders tbody{
        display:inline-block
    }
    .profile-list-orders tbody td,.profile-list-orders tbody tr{
        display:inline-block;
        width:100%
    }
    .profile-list-orders tbody tr{
        border:0px !important
    }
    .profile-list-orders tbody td{
        text-align:right !important;
        border-right:0px !important
    }
    .profile-list-orders tbody .column-order-number a{
        color:var(--thim-body-primary-color)
    }
    .profile-list-orders tbody .column-order-actions{
        padding:23px 0px
    }
    .profile-list-orders tbody .column-order-actions a{
        text-decoration:none !important;
        height:38px;
        color:#fff !important;
        background:var(--thim-body-primary-color);
        padding:10px 40px;
        border-radius:10px;
        cursor:pointer
    }
    body.single .left.image-panel{
        padding-right:15px
    }
}
@media (max-width:480px){
    .responsive ul.product-list li.product .feature-image{
        max-width:100%;
        margin-right:0 !important;
        width:100% !important
    }
    ul.product-list li.product .product-content{
        width:100% !important;
        float:none
    }
    ul.product-list li.product .product-content .title-product a{
        line-height:26px
    }
    body.woocommerce-page.woocommerce-checkout .site-content .woocommerce-info{
        font-size:16px
    }
    body.woocommerce-page.woocommerce-checkout .site-content form.checkout_coupon .form-row-first,body.woocommerce-page.woocommerce-checkout .site-content form.checkout_coupon .form-row-last{
        width:100%
    }
    body.woocommerce-page.woocommerce-checkout .woocommerce-info{
        padding:0
    }
    body.woocommerce-page.woocommerce-checkout form.checkout_coupon .form-row-first,body.woocommerce-page.woocommerce-checkout form.checkout_coupon .form-row-last{
        width:100%;
        max-width:100%
    }
    .responsive .product-filter .display{
        margin-bottom:10px
    }
    .responsive .product-filter .woocommerce-ordering{
        float:none;
        clear:both
    }
    .responsive ul.product-list li.product .feature-image{
        max-width:100%;
        margin-bottom:30px
    }
    .responsive ul.product-list li.product .stats{
        width:100%;
        padding-left:0
    }
}
@media (max-width:1024px){
    .responsive .related.products .box-price{
        text-align:center
    }
    .responsive .related.products .wrapper .stats{
        padding:0 10px
    }
    .responsive .related.products .wrapper .stats .box-price a.button{
        float:none;
        display:block;
        text-align:center
    }
    body.woocommerce-page.woocommerce-cart .shop_table tbody td .quantity{
        display:flex;
        justify-content:flex-start
    }
    body.woocommerce-page table.shop_table{
        margin-top:0
    }
    body.woocommerce-checkout .site-content,body.woocommerce-wishlist .site-content,body.woocommerce-cart .site-content{
        padding-top:60px
    }
}
@media (max-width:736px){
    .responsive .related.products li.product{
        margin-bottom:30px !important
    }
    .responsive .related.products .box-price{
        text-align:left
    }
    .responsive .related.products .wrapper .stats .box-price a.button{
        float:right
    }
    .responsive .woocommerce-tabs .entry-content{
        padding:0 10px !important
    }
}
body .thim-mini-cart.hidden-lg-up{
    display:none
}
body .thim-mobile-search-cart{
    padding-right:0
}
@media (max-width:1280px){
    .responsive #thim-header-topbar .container .widget_shopping_cart{
        right:0 !important
    }
}
@media (max-width:1024px){
    body .thim-mobile-search-cart .thim-mini-cart.hidden-lg-up{
        display:block !important
    }
    body .thim-mobile-search-cart .thim-search-wrapper.hidden-lg-up{
        display:block !important;
        width:calc(100% - 50px) !important
    }
    body .thim-mini-cart .elementor-widget-wp-widget-woocommerce_widget_cart,body .thim-mini-cart .widget_shopping_cart{
        height:40px
    }
}
@media (max-width:768px){
    body.woocommerce-page.woocommerce-account.responsive .woocommerce #customer_login form.login .lost_password{
        display:block;
        float:none;
        position:static;
        margin:15px 0 0
    }
    body.woocommerce-page.woocommerce-cart .shop_table tbody td .quantity{
        display:flex;
        justify-content:flex-end
    }
    .col2-set .col-1,.col2-set .col-2{
        float:left !important
    }
    body .widget_shopping_cart .widget_shopping_cart_content{
        min-width:300px;
        width:300px
    }
    body .widget_shopping_cart .widget_shopping_cart_content .buttons a{
        padding:0 15px !important;
        line-height:46px;
        margin:30px 5px;
        border-radius:50px;
        transition:all 0.5s;
        background:#222
    }
    body .widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout{
        background-color:#2174ff
    }
    .widget_shopping_cart .widget_shopping_cart_content .total,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .quantity,.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message{
        color:#202121
    }
}
@media (max-width:600px){
    #customer_login.col2-set .col-1,#customer_login.col2-set .col-2{
        flex:0 0 100% !important;
        max-width:100% !important
    }
}
@media (max-width:375px){
    #customer_login.col2-set form{
        padding:30px !important
    }
}
@media (max-width:1400px){
    .wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover{
        padding:20px
    }
    .wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .info{
        bottom:15px
    }
}
@media (max-width:1366px){
    .wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .info h3{
        font-size:20px;
        margin-bottom:0
    }
    section.portfolio-description h3{
        font-size:24px
    }
    .wapper_portfolio .item_portfolio.four-col .portfolio-image .portfolio-hover .info h3{
        font-size:18px !important
    }
}
@media (max-width:1280px){
    section.portfolio-description h3{
        font-size:20px
    }
    .wapper_portfolio .item_portfolio.four-col .portfolio-image .portfolio-hover{
        padding:10px
    }
}
@media (max-width:1024px){
    .wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover{
        padding:10px
    }
    .wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .info h3{
        font-size:18px
    }
}
@media (max-width:768px){
    .thim-sc-portfolio .wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover,.portfolio_container .wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover{
        padding:20px
    }
    .bd-content-portfolio p,.portfolio-format-gallery .entry-content-portfolio p{
        margin-bottom:20px
    }
    session.portfolio-content article>.col-md-3,session.portfolio-content article>.col-md-9,session.portfolio-content article .content>.col-md-3,session.portfolio-content article .content>.col-md-9{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .portfolio-format-left-sidebar .post-formats-wrapper,.portfolio-format-right-sidebar .entry-content-portfolio,.portfolio-format-sidebar-slider .entry-content-portfolio{
        padding-left:0
    }
    .portfolio-format-left-sidebar .entry-content-portfolio,.portfolio-format-right-sidebar .post-formats-wrapper,.portfolio-format-sidebar-slider .post-formats-wrapper{
        padding-right:0
    }
    .wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .info h3{
        font-size:22px
    }
    .related-portfolio .wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .info h3{
        font-size:18px
    }
}
@media (max-width:599px){
    .related-portfolio .wapper_portfolio .item_portfolio,.portfolio-gallery .columns{
        padding-bottom:30px
    }
}
@media (max-width:414px){
    .wapper_portfolio .filters .portfolio-tabs li a{
        margin:0 10px
    }
}
@media (max-width:375px){
    .wapper_portfolio .filters .portfolio-tabs li{
        margin-bottom:15px
    }
}
@media (max-width:1200px){
    body.responsive .list-link li a{
        font-size:16px
    }
    body.responsive .thim-list-posts .item-post .article-title-wrapper h5{
        font-size:18px;
        line-height:28px
    }
    body.responsive .thim-list-posts.style-3 .item-post{
        overflow:hidden
    }
    body.responsive .thim-list-posts.style-3 .item-post .article-title-wrapper h5{
        font-size:14px;
        line-height:24px
    }
    body.responsive #home-gallery .gallery-info{
        width:400px;
        margin-left:-200px;
        margin-top:-120px;
        height:240px;
        padding-top:45px
    }
}
@media (max-width:1200px) and (min-width:992px){
    body.responsive .thim-testimonials .item-link{
        min-height:410px
    }
}
@media (max-width:1024px){
    body.responsive .container{
        width:100% !important;
        max-width:100%;
        padding-left:30px;
        padding-right:30px
    }
    body.responsive header#masthead.site-header.palette-transparent.template-layout-2.affix:not(.menu-hidden) .widget_thim-login a{
        color:#fff !important
    }
}
@media (max-width:992px){
    body.responsive .container{
        width:960px;
        margin:0 auto;
        padding-left:15px;
        padding-right:15px
    }
    body.responsive footer#colophon .footer{
        padding:50px 0 20px
    }
    body.responsive .footer-sidebars>div{
        margin-bottom:40px
    }
}
@media (max-width:992px) and (min-width:769px){
    body.responsive .thim-icon-box h3{
        font-size:11px
    }
    body.responsive .list-link li{
        margin-bottom:5px
    }
    body.responsive .list-link li a{
        font-size:14px
    }
    body.responsive .thim-list-posts.style-3 .item-post{
        padding-left:100px;
        min-height:85px;
        margin-bottom:25px
    }
    body.responsive .thim-list-posts.style-3 .item-post .article-image{
        width:85px
    }
    body.responsive .thim-list-posts.style-3 .item-post .article-title-wrapper h5{
        margin:0 0 5px
    }
    body.responsive .thim-testimonials .item-link{
        padding-left:220px;
        min-height:322px
    }
    body.responsive .thim-testimonials .item-link .item-img{
        width:200px
    }
    body.responsive .thim-testimonials .item-link .item-content .description{
        position:relative;
        font-size:14px;
        line-height:28px
    }
    body.responsive #home-gallery .gallery-info{
        width:300px;
        margin-left:-150px;
        margin-top:-90px;
        height:180px;
        padding-top:30px
    }
    body.responsive #home-gallery .gallery-info .thim-heading{
        margin-bottom:20px
    }
    body.responsive .footer-sidebars>div:nth-child(2n+1){
        clear:both
    }
    body.responsive .thim-heading h3{
        font-size:20px;
        line-height:28px
    }
    body.responsive .widget-area .widget.widget_thim_recent_posts ul li{
        margin-bottom:20px;
        padding-left:100px;
        min-height:85px
    }
    body.responsive .widget-area .widget.widget_thim_recent_posts ul li .post_thumbnail{
        width:85px
    }
    body.responsive .widget-area .widget.widget_thim_recent_posts ul li .time{
        margin-top:10px
    }
    body.responsive .widget-area aside.widget .widget-title,body.responsive .widget-area aside.widget .rsswidget{
        font-size:18px
    }
}
@media (max-width:768px){
    body.responsive header#masthead.sticky-header.affix .width-logo .sticky-logo img{
        width:372px
    }
    body.responsive .space-responsive{
        height:30px !important
    }
    body.responsive .visible-xs,body.responsive .visible-sm,body.responsive .visible-md,body.responsive .visible-lg{
        display:block !important
    }
    body.responsive .stack-center .width-logo,body.responsive .header-v3 .navigation-top{
        margin:0 !important
    }
    body.responsive .stack-center .width-logo>.tm-table,body.responsive .header-v3 .navigation-top>.tm-table{
        display:block
    }
    body.responsive .stack-center .width-logo .menu-mobile-effect,body.responsive .header-v3 .navigation-top .menu-mobile-effect{
        margin-top:0
    }
    body.responsive #list-icon-box .panel-grid-cell{
        width:33.33%;
        float:left
    }
    body.responsive #list-icon-box .panel-grid-cell:nth-child(3n){
        border:none
    }
    body.responsive .thim-list-posts.style-1 .item-post .article-image .img-post,body.responsive .thim-list-posts.style-2 .item-post .article-image .img-post{
        display:none
    }
    body.responsive .thim-list-posts.style-1 .item-post .article-image .img-post-mobile,body.responsive .thim-list-posts.style-2 .item-post .article-image .img-post-mobile{
        display:block
    }
    body.responsive .thim-list-posts.style-1 .item-post .article-image img,body.responsive .thim-list-posts.style-2 .item-post .article-image img{
        width:100%
    }
    body.responsive .thim-testimonials .item-link .item-content .description{
        font-size:16px;
        line-height:28px
    }
    body.responsive #home-gallery{
        margin-top:30px
    }
    body.responsive .widget_thim_gallery .style-2 .row .item{
        width:50%;
        float:left
    }
    body.responsive footer#colophon .widget_thim_gallery .row .item{
        width:20%;
        float:left
    }
    body.responsive #list-certificate .panel-grid-cell{
        width:33.33%;
        float:left
    }
}
@media (max-width:599px){
    body.responsive .thim-icon-box h3{
        font-size:14px
    }
    body.responsive .thim-testimonials .item-link{
        padding-left:220px;
        min-height:322px
    }
    body.responsive .thim-testimonials .item-link .item-img{
        width:200px
    }
    body.responsive .thim-testimonials .item-link .item-content .description{
        font-size:14px;
        line-height:26px
    }
    body.responsive #home-gallery .gallery-info{
        width:300px;
        margin-left:-150px;
        margin-top:-90px;
        height:180px;
        padding-top:25px
    }
    body.responsive #home-gallery .gallery-info .thim-heading{
        margin-bottom:20px
    }
    body.responsive .page-content article .nav-single h3{
        line-height:24px;
        font-size:14px
    }
    body.responsive .page-content article .nav-single h3 span{
        display:block;
        font-size:14px
    }
    body.responsive #comments .list-comments .comment-list li .content-comment .message{
        line-height:24px;
        font-size:14px
    }
    body.responsive #list-certificate .panel-grid-cell{
        width:100%
    }
    body.responsive .single-image{
        text-align:center !important
    }
    body.responsive .woocommerce-shop ul.product-grid li.product{
        flex:0 0 100% !important;
        max-width:100% !important
    }
}
@media (max-width:480px){
    body.responsive #list-icon-box .panel-grid-cell{
        width:50%;
        border:none
    }
    body.responsive .thim-sc-icon-box.layout-3.style_kit .icon-box-wrapper .box-icon{
        margin:auto;
        float:none;
        justify-content:center;
        display:flex
    }
    body.responsive .thim-sc-icon-box.layout-3.style_kit .icon-box-wrapper{
        text-align:center
    }
    body.responsive .thim-sc-icon-box.layout-3.style_kit .icon-box-wrapper .box-content{
        max-width:100%
    }
    body.responsive .thim-custom-questions{
        flex-direction:column
    }
    body.responsive .thim-custom-questions .vc_column_container .vc_column-inner .wpb_single_image{
        position:unset
    }
    body.responsive .action-info h3{
        font-size:24px;
        margin:0 0 30px
    }
    body.responsive .thim-testimonials .item-link{
        padding:0;
        min-height:0
    }
    body.responsive .thim-testimonials .item-link .item-img{
        width:100%;
        position:static
    }
    body.responsive #home-gallery .gallery-info{
        width:240px;
        margin-left:-120px
    }
    body.responsive footer#colophon .widget_thim_gallery .row .item{
        width:33.33%
    }
    body.responsive .thim-social-share li{
        margin-bottom:10px
    }
}
@media (max-width:480px){
    .course .content .thumbnail .img_thumbnail img{
        width:100%
    }
    body.responsive header#masthead .header-v1 .main-header.row .header-center{
        width:50%
    }
    body.responsive header#masthead .header-v1 .main-header.row .header-right{
        width:30%;
        order:3;
        display:flex;
        padding-bottom:0
    }
    .responsive .thim-block-1 .course-item .feature-img{
        width:100%;
        margin-right:15px
    }
    body .footer-col6{
        flex:0 0 100% !important;
        max-width:100% !important
    }
    .thim-sc-counter-box.style-1 .sc-title{
        margin:40px 0
    }
    .responsive .thim-sc-testimonials.layout-6 .slider-container .owl-prev{
        left:0px
    }
    .responsive .thim-sc-testimonials.layout-6 .slider-container .owl-next{
        right:-30px;
        left:auto
    }
    .fix-padding-heading-bt .primary-heading{
        margin-top:0px !important
    }
    .responsive .fix-padding-heading-bt .thim-sc-heading.layout-2{
        margin-top:0px !important
    }
    .fix-padding0-bt{
        height:0px;
        max-height:0px
    }
    .responsive.woocommerce-shop .content-area ul.product-grid li.product{
        flex:0 0 100% !important;
        max-width:100% !important
    }
    body.responsive .creative-right header#masthead.template-layout-2 .default .main-header .width-logo{
        width:150px !important
    }
    header#masthead.site-header.palette-transparent.template-layout-2 .widget_thim-login a{
        color:#000 !important
    }
    aside .widget.widget_thim_layout_builder .thim-sc-testimonials.layout-3 .slider-container .owl-stage-outer{
        position:relative;
        top:30px;
        left:3px
    }
    .responsive.single-lp_course.lp-learning #main{
        padding-top:37px !important
    }
    body.single-lp_course.single .course-info .list-inline .list-inline-item.item-review .review-stars-rated{
        justify-content:center;
        margin-bottom:18px
    }
    .thim-sc-icon-box.layout-5{
        margin-bottom:33px
    }
    .responsive div.wpb_content_element .wpcf7-form .heading-button input[type=submit]{
        width:100%
    }
    .wrap-all .introduction-slider.owl-carousel .owl-nav .owl-next,.wrap-all .introduction-slider.owl-carousel .owl-nav .owl-prev{
        width:35px;
        height:35px;
        font-size:23px;
        line-height:33px;
        top:46%
    }
    .wrap-all .introduction-slider.owl-carousel .owl-nav .owl-next{
        right:19px;
        display:none
    }
    .wrap-all .introduction-slider.owl-carousel .owl-nav .owl-prev{
        left:-3px;
        display:none
    }
    .responsive header#masthead.template-layout-2 .header-wrapper.style3 .main-header .header-right{
        max-width:122px
    }
    .responsive.logged-in header#masthead.template-layout-2 .header-wrapper.style3 .main-header .header-right{
        max-width:134px
    }
    .responsive.logged-in header#masthead.template-layout-2 .header-wrapper.style3 .main-header .header-right .thim-sc-login{
        padding:5px 0 0
    }
    .responsive .padding-responsive{
        padding-top:0px !important;
        padding-bottom:0px !important
    }
    .responsive .thim-sc-heading.layout-2{
        margin-top:0px
    }
    .thim-sc-testimonials.layout-7 .item .user-info{
        padding-top:30px !important
    }
    .responsive .thim-sc-testimonials.layout-7{
        padding:50px 0
    }
    .responsive .thim-sc-testimonials.layout-7 .item .images{
        display:block;
        padding:0;
        min-width:auto;
        margin:0 auto;
        max-width:150px
    }
    .new-contact-form .col-md-6.first{
        padding-right:15px
    }
    .fix-aligin-image{
        margin-top:0px
    }
    .thim-sc-course-search.style_kit button{
        width:98px
    }
    .thim-course-block-4 .course-item .wrapper .featured-img img{
        width:100%
    }
    .responsive header#masthead.template-layout-2 .style_kit .main-header .header-right{
        display:block !important
    }
    header#masthead .style_kit .main-header .header-right .widget_thim-button{
        display:none
    }
    header#masthead .style_kit .main-header .header-right .widget_thim-login{
        margin-right:0px;
        margin-top:16px
    }
}
@media (max-width:1024px){
    .list-iconbox .wpb_wrapper .thim-sc-icon-box.layout-2{
        margin:0 7px
    }
    .thim-ekits-menu--mobile-open .thim-ekits-menu__mobile__icon--open{
        display:block !important;
        margin:4px 2px 0 !important
    }
    .thim-ekits-menu--mobile-open .thim-ekits-menu__mobile__icon--close{
        display:none !important
    }
}
@media (max-width:992px) and (min-width:850px){
    .list-articles.style-grid article{
        float:left;
        width:50%
    }
}
@media (max-width:1030px) and (min-width:1024px){
    .list-articles iframe{
        height:180px
    }
}
@media (max-width:850px){
    .thim-sc-heading .heading-content .border.border-top{
        height:161px
    }
    .responsive .thim-sc-heading.custom-small .heading-content .border.border-top{
        height:70px
    }
    .responsive .wpb_wrapper .thim-block-1 .course-item .feature-img{
        max-width:100%;
        width:100%
    }
    .responsive .wpb_wrapper .thim-block-1 .course-item .feature-img img{
        width:100%
    }
    .responsive .wpb_wrapper .thim-block-1 .course-detail{
        display:inline-block;
        width:100%;
        padding:10px 0 20px
    }
    .responsive .wpb_wrapper .thim-block-1 .course-item .course-detail .title{
        padding:0
    }
    .responsive header#masthead .header-v1 .main-header .header-right .widget{
        margin-top:0px !important
    }
    .responsive .thim-courses-block-2 .no-gutter>[class*=col-]{
        width:50%;
        min-height:404px;
        display:inline-block;
        float:left;
        max-width:100%;
        flex:auto
    }
    .responsive .thim-courses-block-2 .course-item .featured-img img{
        min-height:404px;
        object-fit:cover;
        height:auto
    }
    .thim-sc-testimonials.layout-1 .slider-container .slider-controls>a{
        position:absolute;
        left:-85px;
        right:-85px;
        top:22px;
        width:14px;
        height:10px;
        font-size:46px;
        line-height:50px
    }
    .thim-sc-steps .steps-wrapper .steps .tab-content .tab-title{
        margin-bottom:-1px
    }
    .wpb_row.vc_custom_1678875029664{
        padding-top:60px !important;
        padding-bottom:60px !important
    }
    .footer-col6{
        flex:0 0 33.33% !important;
        max-width:33.33% !important
    }
    .list-articles.style-grid article{
        float:left;
        width:50%
    }
    .responsive div.thim-module-news-events:before{
        height:624px
    }
    .events-layer-1 .owl-stage-outer{
        height:425px
    }
    .responsive #thim-header-topbar ul.list-inline li{
        display:none
    }
    .thim-gallery-carousel .info h3{
        font-size:49px
    }
    .responsive .thim-sc-text-box.style-4 .title-1{
        font-size:20px
    }
    .responsive .thim-sc-text-box.style-4 .title-1 strong{
        font-size:20px
    }
    .vc_row.vc_custom_1678960194922{
        padding-top:229px !important
    }
    #thim-header-topbar ul:not(.woocommerce-mini-cart){
        /* display:block; */
        display:flex;
        flex-flow: wrap ;
        gap: 4px;
    }
    .gallery-carousel .info h4{
        font-size:13px
    }
    .responsive .thim-sc-text-box.style-4.size-small .title-2{
        font-size:13px !important
    }
    .responsive .thim-sc-icon-box.layout-3 .icon-box-wrapper .box-content{
        width:100% !important
    }
    .home4-newsletter .thim-sc-heading.layout-2{
        margin-top:0px
    }
    .responsive .home4-newsletter .thim-sc-heading.layout-2 .heading-content .primary-heading{
        font-size:33px
    }
    .responsive .register-lesson .main-title{
        font-size:32px
    }
    .responsive .thim-sc-icon-box.layout-3.style_kit .icon-box-wrapper .box-content{
        width:100%;
        padding:0;
        margin-top:15px
    }
    .responsive .thim-sc-testimonials.layout-6 .slider-container .owl-prev{
        left:30px
    }
    .responsive .thim-sc-testimonials.layout-6 .slider-container .owl-next{
        right:15px
    }
    .thim-sc-image-box.right .text-content-inner{
        position:static;
        max-width:100%
    }
    .thim-sc-icon-box.layout-5 .box-icon{
        width:158px;
        height:158px;
        line-height:166px;
        font-size:68px
    }
    .thim-sc-video-box .content-box .main-content{
        padding-left:45px;
        padding-right:45px
    }
    .thim-sc-video-box .content-box .share ul{
        display:inline-flex
    }
    .single-tp_event .flex-first,.single-tp_event .sidebar-events{
        flex:0 0 100% !important;
        max-width:100% !important
    }
    .single-tp_event .sidebar-events{
        margin-top:40px
    }
    .woocommerce-shop ul.product-grid li.product{
        flex:0 0 33.33% !important;
        max-width:33.33% !important
    }
    .wapper_portfolio .filters .portfolio-tabs li{
        margin-bottom:20px
    }
    .thim-sc-image-box.right .text-content-inner{
        position:static;
        max-width:100%
    }
    .thim-sc-icon-box.layout-5 .box-icon{
        width:158px;
        height:158px;
        line-height:166px;
        font-size:68px
    }
    .thim-sc-video-box .content-box .main-content{
        padding-left:45px;
        padding-right:45px
    }
    .thim-sc-video-box .content-box .share ul{
        display:inline-flex
    }
    .single-tp_event .flex-first,.single-tp_event .sidebar-events{
        flex:0 0 100% !important;
        max-width:100% !important
    }
    .single-tp_event .sidebar-events{
        margin-top:40px
    }
    .wapper_portfolio .filters .portfolio-tabs li{
        margin-bottom:20px
    }
    .wrap-all .introduction-slider.owl-carousel .owl-nav .owl-next,.wrap-all .introduction-slider.owl-carousel .owl-nav .owl-prev{
        width:42px;
        height:42px;
        font-size:27px;
        line-height:39px
    }
    .wrap-all .introduction-slider.owl-carousel .owl-nav .owl-next{
        right:-54px
    }
    .wrap-all .introduction-slider.owl-carousel .owl-nav .owl-prev{
        left:-54px
    }
    .thim-sc-courses-carousel.style-1 .content .hover-content .review{
        padding-bottom:0px
    }
    .thim-sc-courses-carousel.style-1 .content .hover-content .description{
        margin-top:0px
    }
    .thim-sc-courses-carousel.style-1 .content .hover-content .description a{
        overflow:hidden;
        text-overflow:ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:2;
        line-clamp:2;
        -webkit-box-orient:vertical
    }
    .course-collection-squared-2 .section-content-wrapper .collection-wrapper{
        padding:20px 20px 20px 10px
    }
    .thim-sc-courses-carousel .owl-dots{
        margin-top:25px !important
    }
    body.responsive header#masthead.template-layout-2 .header-wrapper{
        padding:9px 0
    }
    .responsive .andress-tip .left,.responsive .andress-tip .right{
        display:block
    }
    .responsive .andress-tip .right{
        text-align:left;
        margin-top:30px
    }
    .responsive .padding-responsive{
        padding-top:40px !important;
        padding-bottom:40px !important
    }
    .thim-sc-testimonials.layout-7 .item .images{
        display:table-cell;
        vertical-align:middle;
        padding-left:0px;
        padding-right:30px;
        min-width:150px;
        position:relative
    }
    .thim-sc-testimonials.layout-7 .item .user-info{
        padding-top:105px !important
    }
    .thim-sc-testimonials.layout-7:hover .owl-nav .owl-prev{
        left:-50px
    }
    .thim-sc-testimonials.layout-7 .owl-nav .owl-prev:after{
        font-size:53px
    }
    .thim-sc-testimonials.layout-7:hover .owl-nav .owl-next{
        right:-50px;
        left:auto !important
    }
    .thim-sc-testimonials.layout-7 .owl-nav .owl-next:after{
        font-size:53px
    }
    .new-single-image .vc_single_image-wrapper:after{
        right:-63px
    }
    header#masthead .style_kit .main-header .header-right .widget_thim-login a{
        font-size:1rem
    }
    header#masthead .style_kit .main-header .header-right .widget_thim-login:before{
        font-size:21px
    }
    .responsive .thim-sc-icon-box.layout-3 .icon-box-wrapper .box-content{
        padding:0;
        width:100%;
        margin-top:30px
    }
    .fix-aligin-image{
        margin-top:100px
    }
    .thim-courses-collection-wrapper-kit .thim-courses-collection .collection-slick .slider-collection .owl-item .collection-item .collection-wrapper{
        position:absolute;
        top:35px;
        left:15px !important
    }
    .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(2){
        right:-1px;
        top:80%
    }
    .thim-sc-counter-box.circle .sc-counter-circle .item-counter-box:nth-last-of-type(1){
        left:31%
    }
    .fix-space-880{
        height:100px !important;
        max-height:100px !important
    }
    header#masthead.site-header.palette-transparent.template-layout-2 .widget_thim-login a span{
        color:var(--thim-body-primary-color)
    }
}
@media (max-width:768px){
    .responsive .vc_empty_space{
        max-height:30px !important
    }
    .thim-pagetitle-lighter .page-title .main-top .content .text-title h1{
        font-size:50px
    }
    .course-tab-panel-students-list .course-students-list ul.students li{
        width:100% !important;
        margin-bottom:16px
    }
    .course-tab-panel-students-list .course-students-list ul.students li:last-child{
        margin-bottom:0
    }
}
@media (max-width:520px){
    .list-articles.style-grid article{
        width:100%
    }
    .list-articles article .entry-top .entry-date{
        padding:10px;
        width:70px
    }
    .thim-sc-courses-carousel .owl-dots{
        margin-top:0 !important
    }
}
.thim-sc-steps.layout-4 .sc-steps-wrapper .inner-steps-wrapper .content-box .description{
    margin-left:auto
}
.content .thumbnail .wrap-btn-add-course-to-cart .lp-button{
    cursor:pointer
}
.thim-sc-image-box.right .text-content-inner{
    position:absolute
}
.wrap-all .introduction-slider.owl-carousel .owl-nav .owl-next:hover,.wrap-all .introduction-slider.owl-carousel .owl-nav .owl-prev:hover{
    background:var(--thim-body-primary-color);
    color:#fff
}
#thim-preloading{
    background-color:#fff
}
.thim-loading-icon .sk-folding-cube .sk-cube:before,.thim-loading-icon .sk-rotating-plane,.thim-loading-icon .sk-spinner-pulse,.thim-loading-icon .sk-three-bounce .sk-child,.thim-loading-icon .sk-wandering-cubes .sk-cube,.thim-loading-icon .sk-cube-grid .sk-cube,.thim-loading-icon .sk-double-bounce .sk-child,.thim-loading-icon .sk-fading-circle .sk-circle:before,.thim-loading-icon .sk-circle .sk-child:before,.thim-loading-icon .sk-chasing-dots .sk-child,.thim-loading-icon .sk-wave .sk-rect{
    background-color:var(--thim-body-primary-color)
}
header#masthead #magic-line{
    background:var(--thim-main-menu-hover-color)
}
header#masthead .width-logo{
    width:var(--thim-width-logo,300px)
}
header#masthead .width-navigation{
    width:calc(100% - var(--thim-width-logo,300px))
}
header#masthead .width-navigation .header-right .menu-right .button_search{
    background:var(--thim-body-primary-color)
}
header#masthead.palette-transparent .main-header .width-navigation .main-menu>li>a:hover{
    color:var(--thim-body-primary-color)
}
header#masthead.palette-transparent .main-header .width-navigation .main-menu .current-menu-item>a{
    color:var(--thim-body-primary-color)
}
header#masthead.palette-transparent .main-header .width-navigation li .sub-menu li a:hover{
    color:var(--thim-body-primary-color)
}
header#masthead.palette-transparent .main-header .header-right .widget_thim-login:before{
    color:#fff;
    border-color:#fff
}
header#masthead.palette-transparent .main-header .header-right .widget_thim-login a:hover{
    color:var(--thim-body-primary-color) !important
}
header#masthead.palette-transparent .main-header .header-right .widget_thim-login a:hover i{
    color:var(--thim-body-primary-color) !important;
    border-color:var(--thim-body-primary-color) !important
}
header#masthead.palette-transparent.affix #primary-menu>li>a:hover{
    color:var(--thim-body-primary-color)
}
header#masthead.palette-custom .widget_thim-login:before{
    color:var(--thim-main_menu-color)
}
header#masthead.palette-custom .elementor-widget-wp-widget-woocommerce_widget_cart .ion,header#masthead.palette-custom .widget_shopping_cart .ion{
    color:var(--thim-main_menu-color)
}
header#masthead.palette-custom .width-navigation{
    font-size:var(--thim-main_menu-font-size)
}
header#masthead.palette-custom .width-navigation .main-menu>li>a{
    font-family:var(--thim-main_menu-font-family);
    font-weight:var(--thim-main_menu-variant);
    font-size:var(--thim-main_menu-font-size);
    line-height:var(--thim-main_menu-line-height);
    color:var(--thim-main_menu-color);
    text-transform:var(--thim-main_menu-text-transform)
}
header#masthead.palette-custom .width-navigation .main-menu>li>a:hover{
    color:var(--thim-main-menu-hover-color) !important
}
header#masthead.palette-custom .width-navigation .main-menu>.current-menu-item>a,header#masthead.palette-custom .width-navigation .main-menu>.current_page_item>a{
/*    color:var(--thim-main-menu-hover-color) !important*/
Color#fff!important;
}
header#masthead.palette-custom .width-navigation .menu ul>li>a{
    font-family:var(--thim-main_menu-font-family);
    font-weight:var(--thim-main_menu-variant);
    font-size:var(--thim-main_menu-font-size);
    line-height:var(--thim-main_menu-line-height);
    color:var(--thim-main_menu-color)
}
header#masthead.palette-custom .width-navigation .menu ul>li>a:hover{
    color:var(--thim-main-menu-hover-color)
}
header#masthead.palette-custom .width-navigation .menu ul>.current-menu-item a{
    color:var(--thim-main-menu-hover-color)
}
header#masthead.palette-custom .width-navigation li .sub-menu{
    background-color:var(--thim-sub-menu-background-color,#fff)
}
header#masthead.palette-custom .width-navigation li .sub-menu li a{
    color:var(--thim-sub-menu-text-color,#202121);
    font-size: 13px;
    font-family:var(--thim-main_menu-font-family)
}
header#masthead.palette-custom .width-navigation li .sub-menu li a:hover{
    color:var(--thim-sub-menu-text-color-hover,#1ea69a)
}
header#masthead.palette-custom .width-navigation li .sub-menu li.current-menu-item a,header#masthead.palette-custom .width-navigation li .sub-menu li.current_page_item a{
    color:var(--thim-sub-menu-text-color-hover,#1ea69a)
}
header#masthead.palette-custom .width-navigation li.current-page-parent>a,header#masthead.palette-custom .width-navigation li.current-page-ancestor>a{
    color:var(--thim-main-menu-hover-color)
}
header#masthead.palette-custom .width-navigation .widget_thim-login a{
    color:var(--thim-main_menu-color)
}
header#masthead.palette-custom .width-navigation .widget_thim-login a:hover{
    color:var(--thim-main-menu-hover-color)
}
header#masthead.palette-custom .width-navigation .widget_thim-login .user-info a{
    color:var(--thim-sub-menu-text-color,#202121)
}
header#masthead.palette-custom .width-navigation .widget_thim-login .user-info a:hover{
    color:var(--thim-sub-menu-text-color-hover,#1ea69a)
}
header#masthead.palette-custom.site-header{
    background-color:var(--thim-header-background-color,#fff)
}
header#masthead.site-header.palette-white.template-layout-1 .widget_thim-login a:hover{
    color:var(--thim-main-menu-hover-color)
}
.mobile-menu-container .inner-off-canvas{
    background-color:var(--thim-mobile-menu-background-color)
}
.mobile-menu-container .inner-off-canvas:after{
    border-color:var(--thim-mobile-menu-background-color) transparent transparent transparent
}
.mobile-menu-container .inner-off-canvas ul li>a{
    color:var(--thim-text-color-header-mobile);
    font-family:var(--thim-main_menu-font-family)
}
.mobile-menu-container .inner-off-canvas ul li>a:hover{
    color:var(--thim-text-color-hover-header-mobile)
}
.mobile-menu-container .inner-off-canvas ul li .sub-menu a:hover{
    color:var(--thim-text-color-hover-header-mobile)
}
.mobile-menu-container .inner-off-canvas ul li.current-menu-item>a,.mobile-menu-container .inner-off-canvas ul li.current-menu-parent>a,.mobile-menu-container .inner-off-canvas ul li.current-menu-ancestor>a,.mobile-menu-container .inner-off-canvas ul li.current-page-parent>a,.mobile-menu-container .inner-off-canvas ul li.current-page-ancestor>a{
    color:var(--thim-text-color-hover-header-mobile)
}
.mobile-menu-container .inner-off-canvas .navbar-nav li .sub-menu li.current-menu-item a,.mobile-menu-container .inner-off-canvas .navbar-nav li .sub-menu li.current-page-parent a,.mobile-menu-container .inner-off-canvas .navbar-nav li .sub-menu li.current-page-ancestor a{
    color:var(--thim-text-color-hover-header-mobile)
}
.menu-mobile-effect span{
    background-color:var(--thim-text-color-header-mobile)
}
#thim-header-topbar{
    color:var(--thim-topbar-text-color,#fff);
    background-color:var(--thim-topbar-background-color,#1ea69a);
    pointer-events:auto;
}
#thim-header-topbar a{
    color:var(--thim-topbar-text-color,#fff)
}
#thim-header-topbar a:hover{
    color:var(--thim-body-primary-second-color)
}
#thim-header-topbar .elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content,#thim-header-topbar .widget_shopping_cart .widget_shopping_cart_content{
    color:var(--thim-font_body-color)
}
#thim-header-topbar .thim-sc-course-search .courses-list-search li a{
    color:var(--thim-font_body-color)
}
#thim-header-topbar .thim-sc-course-search .courses-list-search li a:hover{
    color:var(--thim-body-primary-color)
}
#thim-header-topbar .top-white .thim-sc-course-search button{
    background-color:var(--thim-body-primary-color)
}
#thim-header-topbar .top-white .thim-sc-course-search input[name=s]{
    background-color:var(--thim-body-primary-color)
}
.thim-mini-cart{
    background:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.thim-sc-course-search.popup .form-search-wrapper form button{
    background-color:var(--thim-body-primary-color)
}
header#masthead.palette-custom.header-magic-line .width-navigation li .sub-menu li a{
    color:var(--thim-sub-menu-text-color,#202121) !important
}
header#masthead.palette-custom.header-magic-line .width-navigation li .sub-menu li a:hover{
    color:var(--thim-sub-menu-text-color-hover,#1ea69a) !important
}
header#masthead.palette-custom.header-magic-line .width-navigation li .sub-menu li.current-menu-item a,header#masthead.palette-custom.header-magic-line .width-navigation li .sub-menu li.current_page_item a{
    color:var(--thim-sub-menu-text-color-hover,#1ea69a) !important
}
.thim-sc-course-search.popup .form-search-wrapper form .courses-list-search>li:first-child{
    border-top:1px solid var(--thim-body-primary-color)
}
#thim-header-topbar .container .elementor-widget-wp-widget-woocommerce_widget_cart,#thim-header-topbar .container .widget_shopping_cart{
    background-color:var(--thim-body-primary-second-color)
}
.thim-search-wrapper form:after{
    color:var(--thim-body-primary-color)
}
.thim-search-wrapper form input{
    font-family:var(--thim-font_body-font-family)
}
header#masthead.template-layout-2.palette-transparent .header-v2.style2 .width-navigation .main-menu li.current-menu-item>a,header#masthead.template-layout-2.palette-transparent .header-v2.style2 .width-navigation .main-menu li>a:hover{
    color:var(--thim-body-primary-color) !important
}
.responsive .mobile-menu-container .inner-off-canvas .navbar-nav>li.current-menu-parent>a>a,header#masthead.site-header.palette-transparent .width-navigation .main-menu>li.current-menu-item>a,header#masthead.site-header.palette-transparent .width-navigation .main-menu>li.current-menu-parent>a{
    color:var(--thim-body-primary-color) !important
}
.responsive .mobile-menu-container .inner-off-canvas .navbar-nav>li.current-menu-parent>a .icon-toggle,header#masthead.site-header.palette-transparent .width-navigation .main-menu>li.current-menu-item .icon-toggle,header#masthead.site-header.palette-transparent .width-navigation .main-menu>li.current-menu-parent .icon-toggle{
    color:var(--thim-body-primary-color) !important
}
header#masthead.site-header.palette-custom .width-navigation .main-menu>li.current-menu-parent>a{
    color:var(--thim-main-menu-hover-color) !important
}
header#masthead.site-header.palette-custom .width-navigation .main-menu>li.current-menu-parent .icon-toggle{
    color:var(--thim-main-menu-hover-color) !important
}
#thim-popup-login label[for=become_teacher],#thim-popup-login label[for=termFormField]{
    color:var(--thim-font_body-color)
}
#thim-popup-login label[for=become_teacher] a,#thim-popup-login label[for=termFormField] a{
    color:var(--thim-body-primary-color)
}
#thim-popup-login label[for=become_teacher] a:hover,#thim-popup-login label[for=termFormField] a:hover{
    color:var(--thim-font_title-color)
}
.thim-sc-course-search.popup .toggle-form{
    border:solid 1px var(--thim-body-primary-color)
}
.thim-sc-course-search.popup .toggle-form:hover{
    color:var(--thim-body-primary-color)
}
.mega-sub-menu .widgettitle,.mega-sub-menu .widget-title{
    color:var(--thim-sub-menu-text-color,#202121)
}
header#masthead.palette-custom.site-header.affix.custom-sticky #primary-menu>li.current-menu-item>a{
    color:var(--thim-main-menu-hover-color)
}
@media (max-width:1024px){
    .menu-mobile-effect span.thim-mobile-login .menu-item-log-out,.menu-mobile-effect span.thim-mobile-login{
        background:var(--thim-mobile-menu-background-color)
    }
    .responsive header#masthead.affix-top:not(.palette-transparent){
        background:var(--thim-mobile-menu-header-sticky-background-color) !important
    }
    .responsive header#masthead.affix{
        background:var(--thim-mobile-menu-header-background-color) !important
    }
    .responsive header#masthead .menu-mobile-effect.navbar-toggle .icon-wrap span.icon-bar{
        background:var(--thim-mobile-menu-hamburger-color) !important
    }
}
.login-password #show_pass.active{
    color:var(--thim-font_title-color)
}
#thim-popup-login .login-form input[type=email]:focus,#thim-popup-login .login-form input[type=text]:focus,#thim-popup-login .login-form input[type=password]:focus,#thim-popup-login .login-form .lp-form-field input[type=password]:focus,.lp-form-field #thim-popup-login .login-form input[type=password]:focus,#thim-popup-login .register-form input[type=email]:focus,#thim-popup-login .register-form input[type=text]:focus,#thim-popup-login .register-form input[type=password]:focus,#thim-popup-login .register-form .lp-form-field input[type=password]:focus,.lp-form-field #thim-popup-login .register-form input[type=password]:focus{
    border-color:var(--thim-body-primary-color)
}
header#masthead.palette-custom .width-navigation .widget_thim-login a.lost-pass-link{
    color:var(--thim-font_body-color)
}
header#masthead .style_kit .main-header .header-right .widget_thim-login a:hover{
    color:var(--thim-body-primary-color)
}
header#masthead.site-header.affix.custom-sticky{
    background-color:var(--thim-sticky-menu-background-color,#fff) !important
}
header#masthead.site-header.affix.custom-sticky #primary-menu>li>a{
    color:var(--thim-sticky-menu-text-color,#202121)
}
header#masthead.site-header.affix.custom-sticky #primary-menu>li>a:hover{
    color:var(--thim-sticky-menu-text-color-hover)
}
.page-title .main-top{
    height:var(--thim-page-title-height)
}
.page-title .main-top .content{
    z-index:3
}
.page-title .main-top .content .text-title h1,.page-title .main-top .content .text-title h2{
    color:var(--thim-page-title-text-color)
}
.page-title .main-top .content .text-description{
    color:var(--thim-page-title-description-color)
}
.page-title .main-top .content .text-description strong{
    color:var(--thim-page-title-description-strong-color)
}
.page-title .breadcrumb-content #breadcrumbs{
    background-color:var(--thim-breadcrumb-background-color)
}
.page-title .breadcrumb-content #breadcrumbs li{
    color:var(--thim-body-primary-color)
}
.page-title .breadcrumb-content #breadcrumbs li a{
    color:var(--thim-breadcrumb-text-color)
}
.page-title .breadcrumb-content #breadcrumbs li a:hover{
    color:var(--thim-body-primary-color)
}
.page-title .breadcrumb-content #breadcrumbs li span.breadcrum-icon .fa:before{
    color:var(--thim-breadcrumb-text-color)
}
.page-title .breadcrumb-content #breadcrumbs.profile-list-social .item a:hover{
    color:var(--thim-font_title-color)
}
.page-title .breadcrumb-content .woocommerce-breadcrumb{
    background-color:var(--thim-breadcrumb-background-color);
    color:var(--thim-body-primary-color)
}
.page-title .breadcrumb-content .woocommerce-breadcrumb a{
    color:var(--thim-breadcrumb-text-color)
}
.page-title .breadcrumb-content .woocommerce-breadcrumb a:hover{
    color:var(--thim-body-primary-color)
}
.page-title .breadcrumb-content .woocommerce-breadcrumb span.breadcrum-icon{
    color:var(--thim-breadcrumb-text-color)
}
.page-title .breadcrumb-content.breadcrumb-plus #breadcrumbs{
    background-color:var(--thim-body-primary-color)
}
.page-title.layout-2 .main-top .content .text-description{
    color:var(--thim-page-title-description-color)
}
.page-title.layout-2 .breadcrumb-content.breadcrumb-plus .breadcrumbs-wrapper{
    background-color:var(--thim-body-primary-color)
}
.page-title.layout-3 .breadcrumb-content{
    background-color:var(--thim-breadcrumb-background-color)
}
.lp-profile .page-title .breadcrumb-content #breadcrumbs.profile-list-social{
    background-color:var(--thim-body-primary-color)
}
.top-box .blog-filter .icon.switcher-active{
    background-color:var(--thim-body-primary-color)
}
.top-box .blog-filter .icon:hover{
    background-color:var(--thim-body-primary-color)
}
.top-box .search-form .search-field:focus{
    border-bottom:solid 1px var(--thim-body-primary-color)
}
.top-box .search-form .search-submit:focus{
    color:var(--thim-body-primary-color)
}
.list-articles article .flexslider .flex-direction-nav .flex-next:hover,.list-articles article .flexslider .flex-direction-nav .flex-prev:hover{
    background-color:var(--thim-body-primary-color)
}
.list-articles article .entry-date{
    background-color:var(--thim-body-primary-color);
    color:#fff
}
.list-articles .entry-content .entry-title a:hover{
    color:var(--thim-body-primary-color)
}
.list-articles .entry-content .entry-meta>span a:hover{
    color:var(--thim-body-primary-color)
}
.list-articles .entry-content .readmore a{
    border:solid 1px var(--thim-body-primary-color)
}
.list-articles .entry-content .readmore a:hover{
    background-color:var(--thim-body-primary-color)
}
.thim-loadmore .load-more{
    background-color:var(--thim-body-primary-color)
}
.thim-loadmore .load-more .thim-loading-icon{
    background-color:var(--thim-body-primary-color)
}
.thim-loadmore .load-more:hover{
    background-color:var(--thim-body-primary-second-color)
}
.thim-loadmore.loading .load-more .thim-loading-icon{
    background-color:var(--thim-body-primary-color)
}
.loop-pagination li span{
    border:solid 1px var(--thim-body-primary-color);
    background-color:var(--thim-body-primary-color)
}
.loop-pagination li:hover{
    background-color:var(--thim-body-primary-color)
}
.loop-pagination li:hover a{
    border-color:var(--thim-body-primary-color)
}
.single article .entry-meta .author a{
    color:var(--thim-body-primary-color)
}
.single article .entry-meta a:hover{
    color:var(--thim-body-primary-color)
}
.single article .entry-top .entry-date{
    background-color:var(--thim-body-primary-color)
}
.single article .left-content .social-share .share-text{
    color:var(--thim-font_title-color)
}
.single article .entry-content blockquote{
    color:var(--thim-font_title-color)
}
.single article .entry-content blockquote:before{
    color:var(--thim-body-primary-color)
}
.single article .tag-list .tags{
    color:var(--thim-font_title-color)
}
.single article .tag-list a:not(.tags):hover{
    background-color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.single article .thim-about-author .left .thim-author-social li a:hover{
    color:var(--thim-body-primary-color)
}
.single article .thim-about-author .right .author-top .name{
    color:var(--thim-font_title-color)
}
.single article .thim-about-author .right .author-top .name:hover{
    color:var(--thim-body-primary-color)
}
.single article .thim-about-author .right .author-top .role:after{
    border-color:var(--thim-font_title-color)
}
.single article .nav-single .post-nav .content-nav label{
    color:var(--thim-font_body-color)
}
.single article .nav-single .post-nav .content-nav label:hover,.single article .nav-single .post-nav .content-nav .post-title:hover{
    color:var(--thim-body-primary-color)
}
.single article .nav-single .post-nav .icon-nav a:hover{
    background-color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.single article .related-archive .item .thumbnail-wrapper .entry-date{
    color:var(--thim-body-primary-color)
}
.single article .related-archive .item .entry-meta .author a{
    color:var(--thim-font_body-color)
}
.single article .related-archive .item .entry-meta .author a:hover{
    color:var(--thim-body-primary-color)
}
.single article .related-archive .entry-title:hover{
    color:var(--thim-body-primary-color)
}
.single article .related-archive .related-carousel.owl-theme .owl-nav [class*=owl-]:hover{
    background-color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
#comments .list-comments .inner-info .author-name a{
    color:var(--thim-font_title-color)
}
#comments .list-comments .inner-info .author-name a:hover{
    color:var(--thim-body-primary-color)
}
#comments .list-comments .inner-info .comment-date:after{
    border-color:var(--thim-font_title-color)
}
#comments .comment-respond .comment-form input[type=text]:focus,#comments .comment-respond .comment-form input[type=text]:hover,#comments .comment-respond .comment-form input[type=email]:focus,#comments .comment-respond .comment-form input[type=email]:hover,#comments .comment-respond .comment-form textarea:focus,#comments .comment-respond .comment-form textarea:hover{
    border-color:var(--thim-body-primary-color)
}
.thim-social-share ul li .link:hover{
    color:var(--thim-body-primary-color)
}
.search-form .search-field:focus{
    border-bottom:solid 1px var(--thim-body-primary-color)
}
.search-form .search-field .search-submit:focus{
    color:var(--thim-body-primary-color)
}
.widget-area .widget .widget-title{
    color:var(--thim-font_title-color)
}
.widget-area .widget .widget-title:before{
    background-color:var(--thim-font_title-color)
}
.widget-area .widget.thim_widget_categories ul li{
    color:var(--thim-font_body-color)
}
.widget-area .widget.widget_thim_recent_posts ul li .title a:hover{
    color:var(--thim-body-primary-color)
}
.widget-area .widget.widget_rss ul li .rsswidget:hover{
    color:var(--thim-body-primary-color)
}
.widget-area ul li a{
    color:var(--thim-font_body-color)
}
.widget-area ul li a:hover{
    color:var(--thim-body-primary-color)
}
.widget-area .calendar_wrap a{
    color:var(--thim-body-primary-color)
}
.widget-area .tagcloud a{
    color:var(--thim-body-primary-color)
}
aside .widget.widget_recent_entries .wrapper .entry-date{
    color:var(--thim-body-primary-color)
}
aside .widget.thim-sc-testimonials .slider-container:before{
    color:var(--thim-body-primary-color)
}
aside .widget.widget_thim-courses-categories ul li a:hover{
    color:var(--thim-body-primary-color)
}
aside .widget.widget_categories ul li a:hover{
    color:var(--thim-body-primary-color)
}
aside .widget.widget_categories ul li:before{
    color:var(--thim-body-primary-color)
}
aside .widget.widget_recent_entries .wrapper .content .title:hover{
    color:var(--thim-body-primary-color)
}
aside .widget .thim-sc-testimonials.layout-3 .user-info{
    color:var(--thim-body-primary-color)
}
aside .widget .thim-sc-testimonials.layout-3 .user-info .regency{
    color:var(--thim-font_title-color)
}
footer#colophon.custom{
    background-color:var(--thim-footer-background-color);
    color:var(--thim-footer_color-text)
}
footer#colophon.custom a{
    color:var(--thim-footer_color-link)
}
footer#colophon.custom h1,footer#colophon.custom h2,footer#colophon.custom h3,footer#colophon.custom h4,footer#colophon.custom h5,footer#colophon.custom h6{
    color:var(--thim-footer_color-title)
}
footer#colophon.custom .copyright-area .copyright-content{
    color:var(--thim-footer_color-copyright)
}
footer#colophon.custom .copyright-area #copyright-menu li{
    border-right-color:var(--thim-footer_color-text)
}
footer#colophon.custom .copyright-area #copyright-menu li a{
    color:var(--thim-footer_color-text)
}
footer#colophon.custom .footer-sidebars .list-link li a{
    color:var(--thim-footer_color-link)
}
footer#colophon{
    background-color:var(--thim-footer-background-color);
    color:var(--thim-footer_color-text)
}
footer#colophon.dark .footer .widgettitle:after,footer#colophon.dark .footer .widget-title:after{
    border-bottom-color:var(--thim-body-primary-color)
}
footer#colophon.dark .copyright-area #copyright-menu li a:hover{
    color:var(--thim-body-primary-color)
}
footer#colophon a{
    color:var(--thim-footer_color-link);
    font-weight: 100;
}
footer#colophon a:hover{
    color:var(--thim-body-primary-color)
}
footer#colophon .copyright-area .copyright-content a{
    color:#ffffff;
}
footer#colophon .copyright-area .copyright-content a:hover{
    color:var(--thim-body-primary-second-color)
}
footer#colophon .footer-sidebars .list-link li a:hover{
    color:var(--thim-body-primary-color)
}
footer#colophon.light .copyright-area #copyright-menu li a:hover{
    color:var(--thim-body-primary-color)
}
#back-to-top{
    background:var(--thim-body-primary-color)
}
#back-to-top:hover{
    background:var(--thim-body-primary-second-color)
}
#copyright-menu .menu-item a[href*="dribbble.com"]:hover:after,#copyright-menu .menu-item a[href*="facebook.com"]:hover:after,#copyright-menu .menu-item a[href*="flickr.com"]:hover:after,#copyright-menu .menu-item a[href*="foursquare.com"]:hover:after,#copyright-menu .menu-item a[href*="plus.google.com"]:hover:after,#copyright-menu .menu-item a[href*="instagram.com"]:hover:after,#copyright-menu .menu-item a[href*="linkedin.com"]:hover:after,#copyright-menu .menu-item a[href*="pinterest.com"]:hover:after,#copyright-menu .menu-item a[href*="reddit.com"]:hover:after,#copyright-menu .menu-item a[href*="tumblr.com"]:hover:after,#copyright-menu .menu-item a[href*="twitter.com"]:hover:after,#copyright-menu .menu-item a[href*="vimeo.com"]:hover:after,#copyright-menu .menu-item a[href*="wordpress.com"]:hover:after,#copyright-menu .menu-item a[href*="wordpress.org"]:hover:after,#copyright-menu .menu-item a[href*="youtube.com"]:hover:after,#copyright-menu .menu-item a[href*="mailto:"]:hover:after,#copyright-menu .menu-item a[href*="twitch.tv"]:hover:after,#copyright-menu .menu-item a[href$="/feed/"]:hover:after{
    background-color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.newsletter-form input{
    font-family:var(--thim-font_title-font-family)
}
.newsletter-form input:focus,.newsletter-form input:active{
    border-color:var(--thim-body-primary-color)
}
footer#colophon.style_kit{
    background-color:var(--thim_global_mix_color-color1,#00d0fc);
    background-image:-webkit-gradient(linear,to right top,to left top,from(var(--thim_global_mix_color-color1,#00d0fc)),to(var(--thim_global_mix_color-color2,#d028fa)));
    background-image:-webkit-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-moz-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-ms-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-o-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="var(--thim_global_mix_color-color1, #00d0fc)",endColorStr="var(--thim_global_mix_color-color2, #d028fa)",gradientType="1")
}
footer#colophon.style_kit .newsletter-kit input[type=submit]:hover{
    background-color:var(--thim_global_mix_color-color1,#00d0fc);
    background-image:-webkit-gradient(linear,to right top,to left top,from(var(--thim_global_mix_color-color1,#00d0fc)),to(var(--thim_global_mix_color-color2,#d028fa)));
    background-image:-webkit-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-moz-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-ms-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-o-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="var(--thim_global_mix_color-color1, #00d0fc)",endColorStr="var(--thim_global_mix_color-color2, #d028fa)",gradientType="1")
}
footer#colophon.style_kit .thim_footer_kit .wrapper .socials li a:hover{
    border-color:var(--thim_global_mix_color-color1,#00d0fc);
    background-color:var(--thim_global_mix_color-color1,#00d0fc);
    background-image:-webkit-gradient(linear,to right top,to left top,from(var(--thim_global_mix_color-color1,#00d0fc)),to(var(--thim_global_mix_color-color2,#d028fa)));
    background-image:-webkit-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-moz-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-ms-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-o-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="var(--thim_global_mix_color-color1, #00d0fc)",endColorStr="var(--thim_global_mix_color-color2, #d028fa)",gradientType="1")
}
body{
    font-family:var(--thim-font_body-font-family);
    font-size:var(--thim-font_body-font-size);
    line-height:var(--thim-font_body-line-height);
    letter-spacing:var(--thim-font_body-letter-spacing);
    color:var(--thim-font_body-color);
    text-transform:var(--thim-font_body-text-transform);
    font-weight:var(--thim-font_body-variant);
    -webkit-font-smoothing:antialiased
}
h1,h2,h3,h4,h5,h6{
    font-family:var(--thim-font_title-font-family);
    color:var(--thim-font_title-color);
    font-weight:var(--thim-font_title-variant)
}
h1{
    font-size:var(--thim-font_h1-font-size);
    line-height:var(--thim-font_h1-line-height);
    text-transform:var(--thim-font_h1-text-transform)
}
h2{
    font-size:var(--thim-font_h2-font-size);
    line-height:var(--thim-font_h2-line-height);
    text-transform:var(--thim-font_h2-text-transform)
}
h3{
    font-size:var(--thim-font_h3-font-size);
    line-height:var(--thim-font_h3-line-height);
    text-transform:var(--thim-font_h3-text-transform)
}
h4{
    font-size:var(--thim-font_h4-font-size);
    line-height:var(--thim-font_h4-line-height);
    text-transform:var(--thim-font_h4-text-transform)
}
h5{
    font-size:var(--thim-font_h5-font-size);
    line-height:var(--thim-font_h5-line-height);
    text-transform:var(--thim-font_h5-text-transform)
}
h6{
    font-size:var(--thim-font_h6-font-size);
    line-height:var(--thim-font_h6-line-height);
    text-transform:var(--thim-font_h6-text-transform)
}
.reply-title{
    color:var(--thim-font_title-color)
}
.vc_custom_heading{
    font-family:var(--thim-font_title-font-family);
    font-weight:var(--thim-font_title-variant)
}
a{
    font-weight:500;
    color:var(--thim-body-primary-color)
}
a:hover{
    color:var(--thim-body-primary-second-color)
}
.thim-title-font{
    font-family:var(--thim-font_title-font-family)
}
body.bg-type-image{
    background-repeat:var(--thim-background-boxed-image-repeat);
    background-position:var(--thim-background-boxed-image-position);
    background-attachment:var(--thim-background-boxed-image-attachment);
    background-image:var(--thim-background-boxed-image)
}
body.bg-type-color{
    background-color:var(--thim-background-boxed-color,#ffffff)
}
body.bg-type-pattern{
    background-image:var(--thim-background_main_pattern_image)
}
body #wrapper-container.bg-type-image{
    background-repeat:var(--thim-background-main-image-repeat);
    background-position:var(--thim-background-main-image-position);
    background-attachment:var(--thim-background-main-image-attachment);
    background-image:var(--thim-background-main-image)
}
body #wrapper-container.bg-type-color{
    background-color:var(--thim-background-main-color,#ffffff)
}
body #wrapper-container.bg-type-pattern{
    background-image:var(--thim-background-main-pattern-image)
}
input[type=submit]{
    background-color:var(--thim-body-primary-color)
}
input[type=submit]:hover{
    background-color:var(--thim-body-primary-second-color)
}
.mc4wp-form input[type=submit]{
    background-color:var(--thim-body-primary-color)
}
.mc4wp-form input[type=submit]:hover{
    background-color:var(--thim-body-primary-second-color)
}
.btn-secondary{
    border:1px solid var(--thim-body-primary-color);
    color:var(--thim-body-primary-color)
}
.btn-secondary:hover{
    background:var(--thim-body-primary-color);
    color:#ffffff;
    border-color:var(--thim-body-primary-color)
}
.btn-primary{
    background:var(--thim-body-primary-color);
    border:1px solid var(--thim-body-primary-color)
}
.btn-primary:hover{
    background:var(--thim-body-primary-second-color);
    border-color:var(--thim-body-primary-second-color)
}
.thim-button-gradient .button-gradient{
    background-color:var(--thim_global_mix_color-color1,#00d0fc);
    background-image:-webkit-gradient(linear,to right top,to left top,from(var(--thim_global_mix_color-color1,#00d0fc)),to(var(--thim_global_mix_color-color2,#d028fa)));
    background-image:-webkit-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-moz-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-ms-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-o-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="var(--thim_global_mix_color-color1, #00d0fc)",endColorStr="var(--thim_global_mix_color-color2, #d028fa)",gradientType="1")
}
@media (min-width:1400px){
    body.home.responsive #wrapper-container .container{
        width:var(--thim-site-home-width) !important
    }
    body.responsive #wrapper-container footer#colophon .container{
        width:var(--thim-site-home-width) !important
    }
}
.color{
    color:var(--thim-body-primary-color) !important
}
.flexslider .flex-direction-nav a{
    background:var(--thim-body-primary-color)
}
.flexslider .flex-direction-nav a:before{
    color:var(--thim-body-primary-color)
}
.flexslider .flex-direction-nav a:hover{
    background:var(--thim-body-primary-color)
}
.action-info .button{
    font-family:var(--thim-font_title-font-family)
}
.gallery-info .all-gallery{
    font-family:var(--thim-font_title-font-family)
}
.gallery-info .all-gallery:after{
    color:var(--thim-body-primary-color)
}
.select2-container .select2-selection--single:hover{
    border-color:var(--thim-body-primary-color)
}
.thim-form-homepage .heading-button input[type=submit]{
    font-family:var(--thim-font_body-font-family)
}
.thim-form-homepage select{
    font-family:var(--thim-font_body-font-family)
}
.home-events{
    background:var(--thim-footer-background-color)
}
.list-about li:before{
    color:var(--thim-body-primary-color)
}
.list-about li a:hover{
    color:var(--thim-body-primary-color)
}
.wpcf7-form input:focus,.wpcf7-form input:hover,.wpcf7-form textarea:focus,.wpcf7-form textarea:hover{
    border-color:var(--thim-body-primary-color)
}
.wpcf7-form .contact-button .wpcf7-submit{
    font-family:var(--thim-font_title-font-family)
}
.wpcf7-form .contact-button .wpcf7-submit:focus,.wpcf7-form .contact-button .wpcf7-submit:hover{
    border-color:var(--thim-body-primary-color);
    color:var(--thim-body-primary-color)
}
.thim-form-contactpage input[type=text],.thim-form-contactpage textarea,.thim-form-contactpage input[type=submit]{
    font-family:var(--thim-font_body-font-family)
}
.icon-box-contact .thim-icon-box .icon span{
    color:var(--thim-body-primary-color)
}
.icon-box-contact .contact-info .description:hover a{
    color:var(--thim-body-primary-color)
}
body.error404 .page-title .breadcrumb-content #breadcrumbs,body.error404 #wrapper-container.bg-type-color{
    background-color:var(--thim-body-primary-color)
}
.pagetitle-hide header#masthead.header-overlay.affix-top .width-navigation .main-menu>li>a:hover{
    color:rgba(var(--thim-body_primary_color_rgb),0.8)
}
.pagetitle-hide header#masthead.template-layout-2.palette-transparent.affix-top .widget_thim-login a:hover{
    color:rgba(var(--thim-body_primary_color_rgb),0.8)
}
.pagetitle-hide.single-post header#masthead.header-overlay.affix-top.site-header{
    background:var(--thim-body-primary-color) !important
}
.pagetitle-hide.single-post header#masthead.header-overlay.affix-top .width-navigation .main-menu>li>a:hover,.pagetitle-hide.single-post header#masthead.header-overlay.affix-top .width-navigation .main-menu>li.current-menu-parent>a,.pagetitle-hide.single-post header#masthead.header-overlay.affix-top .width-navigation .main-menu>li.current-menu-parent>.icon-toggle{
    color:rgba(var(--thim-body_primary_color_rgb),0.8) !important
}
.wp-social-login-connect-with{
    color:var(--thim-font_title-color)
}
.register-lesson label{
    color:var(--thim-font_title-color)
}
.register-lesson input:focus,.register-lesson textarea:focus{
    border-color:var(--thim-body-primary-color)
}
.thim-sc-enroll-course .title-course a:hover{
    color:var(--thim-body-primary-color)
}
#thim-popup-login .login-banner:before{
    background:var(--thim-body-primary-color)
}
#thim-popup-login .login-form .login-remember{
    color:var(--thim-font_body-color)
}
#thim-popup-login .login-form .icon-check{
    background:var(--thim-body-primary-color)
}
#thim-popup-login #wp-submit,#thim-popup-login #popupLoginSubmit{
    background:var(--thim-body-primary-color)
}
#thim-popup-login #wp-submit:hover,#thim-popup-login #popupLoginSubmit:hover{
    background:var(--thim-body-primary-second-color)
}
#thim-popup-login .lost-pass-link{
    color:var(--thim-font_title-color) !important
}
#thim-popup-login .lost-pass-link:hover{
    color:var(--thim-body-primary-color) !important
}
.lesson-logo{
    width:var(--thim-width-logo,300px)
}
.vc_row-has-fill .thim-sc-heading.layout-2.heading-bg-transparent .heading-content .primary-heading{
    color:var(--thim-font_title-color)
}
.has-text-color.has-primary-color{
    color:var(--thim-body-primary-color) !important
}
.has-text-color.has-title-color{
    color:var(--thim-font_title-color) !important
}
.has-text-color.has-body-color{
    color:var(--thim-font_body-color) !important
}
.has-background.has-primary-background-color{
    background-color:var(--thim-body-primary-color) !important
}
.has-background.has-title-background-color{
    background-color:var(--thim-font_title-color) !important
}
.has-background.has-body-background-color{
    background-color:var(--thim-font_body-color) !important
}
.entry-content .has-small-font-size,.entry-content .has-regular-font-size,.entry-content .has-medium-font-size,.entry-content .has-large-font-size,.entry-content .has-larger-font-size,.entry-content .has-huge-font-size{
    line-height:var(--thim-font_body-line-height) !important
}
.thim-testimonials .thim-sc-testimonials .slider-container .owl-stage-outer .content{
    color:var(--thim-font_title-color)
}
.thim-testimonials .thim-sc-testimonials .slider-container .owl-stage-outer:before{
    color:var(--thim-body-primary-color)
}
.thim-testimonials .thim-sc-testimonials .slider-container .owl-dots .owl-dot.active span{
    background-color:var(--thim-body-primary-color)
}
.thim-testimonials .thim-sc-testimonials .slider-container .owl-dots .owl-dot.active span:after{
    border:1px solid var(--thim-body-primary-color)
}
.thim-testimonials .thim-sc-testimonials .slider-container:before{
    color:var(--thim-body-primary-color)
}
.vc_wp_text .wpcf7-form div.heading-button input[type=submit]{
    border:1px solid var(--thim-body-primary-color)
}
.thim-breadcrumb-primary-color .page-title .breadcrumb-content #breadcrumbs{
    background:var(--thim-body-primary-color)
}
.thim-breadcrumb-primary-color .page-title.layout-2 .breadcrumb-content .breadcrumbs-wrapper{
    background:var(--thim-body-primary-color)
}
div.wpb_content_element .wpcf7-form .row .wpcf7-form-control-wrap input,div.wpb_content_element .wpcf7-form .row .wpcf7-form-control-wrap textarea{
    color:var(--thim-font_body-color)
}
.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-cover .price,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-cover .price,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-cover .price{
    background:var(--thim-body-primary-color)
}
.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-detail .course-title,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-detail .course-title,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-title{
    font-family:var(--thim-font_body-font-family)
}
.widget_lp-widget-featured-courses .widget-body .course-entry .course-inner .course-detail .course-title:hover,.widget_lp-widget-recent-courses .widget-body .course-entry .course-inner .course-detail .course-title:hover,.widget_lp-widget-popular-courses .widget-body .course-entry .course-inner .course-detail .course-title:hover{
    color:var(--thim-body-primary-color)
}
.thim-recent-courses-widget .recent-courses-wrapper .content .title a{
    font-family:var(--thim-font_title-font-family);
    color:var(--thim-font_title-color)
}
.thim-recent-courses-widget .recent-courses-wrapper .content .title a:hover{
    color:var(--thim-body-primary-color)
}
.thim-recent-courses-widget .recent-courses-wrapper .content .price .course-price{
    color:var(--thim-body-primary-color)
}
.thim-recent-courses-widget .recent-courses-wrapper .content .price .course-price .free{
    color:#3ab500;
    text-transform:capitalize
}
.thim-course-filter-wrapper .thim-course-filter-container input[type=checkbox]:checked:before,.thim-course-filter-wrapper .thim-course-filter-container input[type=radio]:checked:before{
    color:var(--thim-body-primary-color)
}
.thim-course-filter-wrapper .thim-course-filter-container input[type=radio]:checked:before{
    background-color:var(--thim-body-primary-color)
}
.thim-course-filter-wrapper .thim-course-filter-container .filter-submit button{
    background-color:var(--thim-body-primary-color)
}
.thim-course-filter-wrapper .thim-course-filter-container .filter-submit button:hover{
    background-color:var(--thim-body-primary-second-color)
}
.course-students-list ul.students li .user-info .right-info .name:hover{
    color:var(--thim-body-primary-color)
}
.course-curriculum .course-item.has-status.status-completed .course-item-status::before,.course-curriculum .course-item.has-status.status-evaluated .course-item-status::before{
    color:var(--thim-body-primary-color) !important
}
.page-title .breadcrumb-content .learn-press-course-buttons .purchase-button,.page-title .main-top .learn-press-course-buttons .purchase-button{
    background:var(--thim-body-primary-color)
}
.page-title .breadcrumb-content .learn-press-course-buttons .purchase-button:hover,.page-title .main-top .learn-press-course-buttons .purchase-button:hover{
    background:var(--thim-body-primary-second-color)
}
.page-title .breadcrumb-content .learn-press-course-buttons button,.page-title .main-top .learn-press-course-buttons button{
    font-family:var(--thim-font_title-font-family);
    background:var(--thim-body-primary-color)
}
.page-title .breadcrumb-content .learn-press-course-buttons button:hover,.page-title .main-top .learn-press-course-buttons button:hover{
    background:var(--thim-body-primary-second-color)
}
.page-title .breadcrumb-content .learn-press-course-buttons button.enroll-button,.page-title .breadcrumb-content .learn-press-course-buttons button.purchase-button,.page-title .breadcrumb-content .learn-press-course-buttons button.button-add-to-cart,.page-title .main-top .learn-press-course-buttons button.enroll-button,.page-title .main-top .learn-press-course-buttons button.purchase-button,.page-title .main-top .learn-press-course-buttons button.button-add-to-cart{
    background:var(--thim-body-primary-color)
}
.page-title .breadcrumb-content .learn-press-course-buttons button.enroll-button:hover,.page-title .breadcrumb-content .learn-press-course-buttons button.purchase-button:hover,.page-title .breadcrumb-content .learn-press-course-buttons button.button-add-to-cart:hover,.page-title .main-top .learn-press-course-buttons button.enroll-button:hover,.page-title .main-top .learn-press-course-buttons button.purchase-button:hover,.page-title .main-top .learn-press-course-buttons button.button-add-to-cart:hover{
    background:var(--thim-body-primary-second-color)
}
.page-title .breadcrumb-content .learn-press-course-buttons #learn-press-pmpro-notice .purchase-button,.page-title .main-top .learn-press-course-buttons #learn-press-pmpro-notice .purchase-button{
    background:var(--thim-body-primary-color)
}
.page-title .breadcrumb-content .learn-press-course-buttons #learn-press-pmpro-notice .purchase-button:hover,.page-title .main-top .learn-press-course-buttons #learn-press-pmpro-notice .purchase-button:hover{
    background:var(--thim-body-primary-second-color)
}
.page-title .breadcrumb-content .learn-press-course-buttons .woocommerce-message .button,.page-title .main-top .learn-press-course-buttons .woocommerce-message .button{
    font-family:var(--thim-font_title-font-family);
    background:var(--thim-body-primary-color)
}
.page-title .breadcrumb-content .learn-press-course-buttons .woocommerce-message .button:hover,.page-title .main-top .learn-press-course-buttons .woocommerce-message .button:hover{
    background:var(--thim-body-primary-second-color)
}
.breadcrumb-content .learn-press-course-buttons .purchase-button{
    background:var(--thim-body-primary-color);
    font-family:var(--thim-font_title-font-family)
}
.breadcrumb-content .learn-press-course-buttons .purchase-button:hover{
    background:var(--thim-body-primary-second-color)
}
#lp-single-course .course-thumbnail .time{
    background:var(--thim-body-primary-color)
}
#lp-single-course .reviews .average-rating{
    border:1px solid var(--thim-body-primary-color)
}
#lp-single-course .reviews .average-rating .number-rate{
    color:var(--thim-font_title-color)
}
#lp-single-course .reviews .average-rating .review-stars-rated .review-stars.empty,#lp-single-course .reviews .average-rating .review-stars-rated .review-stars.filled{
    color:var(--thim-body-primary-color)
}
#lp-single-course .reviews .detailed_rating .course-rate .review-bar .rating{
    background:var(--thim-body-primary-color)
}
#lp-single-course .reviews #course-reviews .course-reviews-list .review-stars-rated .review-stars.empty,#lp-single-course .reviews #course-reviews .course-reviews-list .review-stars-rated .review-stars.filled{
    color:var(--thim-body-primary-color)
}
#lp-single-course .instructors .text{
    font-family:var(--thim-font_title-font-family)
}
#lp-single-course .instructors .info .lp-avatar .social .thim-author-social li:hover i{
    color:var(--thim-body-primary-color)
}
#lp-single-course .instructors .info .content .author .name{
    color:var(--thim-font_title-color)
}
#lp-single-course .instructors .info .content .author .name:hover{
    color:var(--thim-body-primary-color)
}
#lp-single-course .instructors .info .content .author:after{
    background:var(--thim-font_title-color)
}
#lp-single-course .course-summary .landing-1 .share .thim-social-share .links li .link:hover{
    color:var(--thim-body-primary-color)
}
#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .price-box,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .price-box{
    background:var(--thim-body-primary-color)
}
#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .price-box .course-price,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .price-box .course-price{
    font-family:var(--thim-font_title-font-family)
}
#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .price-box .course-price .free,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .price-box .course-price .free{
    color:#fff;
    text-transform:capitalize
}
#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .price-box .course-origin-price,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .price-box .course-origin-price{
    font-family:var(--thim-font_title-font-family)
}
#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons .button:hover,#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons .button:focus,#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons #learn-press-pmpro-notice .button:hover,#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons #learn-press-pmpro-notice .button:focus,#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons .button.wc-forward:hover,#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons .button.wc-forward:focus,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons .button:hover,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons .button:focus,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons #learn-press-pmpro-notice .button:hover,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons #learn-press-pmpro-notice .button:focus,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons .button.wc-forward:hover,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons .button.wc-forward:focus{
    color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons .button:hover a,#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons .button:focus a,#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons #learn-press-pmpro-notice .button:hover a,#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons #learn-press-pmpro-notice .button:focus a,#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons .button.wc-forward:hover a,#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons .button.wc-forward:focus a,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons .button:hover a,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons .button:focus a,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons #learn-press-pmpro-notice .button:hover a,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons #learn-press-pmpro-notice .button:focus a,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons .button.wc-forward:hover a,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons .button.wc-forward:focus a{
    color:var(--thim-body-primary-color)
}
#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons .button a,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .inner-content .button-box .learn-press-course-buttons .button a{
    color:var(--thim-font_body-color)
}
#lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .thim-social-share .links li a.link:hover,#lp-single-course .course-summary .landing-2 .infobar-single .info-bar .inner-content .thim-social-share .links li a.link:hover{
    color:var(--thim-body-primary-color)
}
#lp-single-course .course-summary .course-learning-summary .course-tabs .nav-tabs .nav-item .nav-link.active{
    border-bottom:3px solid var(--thim-body-primary-color)
}
#lp-single-course .course-summary .course-learning-summary .course-tabs .tab-content .title-search .course-curriculum-title{
    font-family:var(--thim-font_title-font-family);
    color:var(--thim-font_title-color)
}
#lp-single-course .course-summary .landing-1 .course-info .list-inline .list-inline-item a:hover,#lp-single-course .course-summary .landing-2 .course-info .list-inline .list-inline-item a:hover{
    color:var(--thim-body-primary-second-color)
}
#lp-single-course .course-summary .landing-1 .course-info .list-inline .review-stars-rated .review-stars.empty,#lp-single-course .course-summary .landing-1 .course-info .list-inline .review-stars-rated .review-stars.filled,#lp-single-course .course-summary .landing-2 .course-info .list-inline .review-stars-rated .review-stars.empty,#lp-single-course .course-summary .landing-2 .course-info .list-inline .review-stars-rated .review-stars.filled{
    color:var(--thim-body-primary-color)
}
#lp-single-course .course-summary .landing-1 .course-landing-summary .share .text,#lp-single-course .course-summary .landing-2 .course-landing-summary .share .text{
    color:var(--thim-font_title-color)
}
#lp-single-course .course-summary .landing-1 .course-landing-summary .course-curriculum .curriculum-sections .section .section-content .course-item .course-item-title,#lp-single-course .course-summary .landing-2 .course-landing-summary .course-curriculum .curriculum-sections .section .section-content .course-item .course-item-title{
    font-family:var(--thim-font_title-font-family)
}
#lp-single-course .course-summary .landing-1 .course-landing-summary .course-curriculum .curriculum-sections .section .section-content .course-item:hover .course-item-title,#lp-single-course .course-summary .landing-2 .course-landing-summary .course-curriculum .curriculum-sections .section .section-content .course-item:hover .course-item-title{
    color:var(--thim-body-primary-color)
}
#lp-single-course .course-summary .landing-1 .course-landing-summary .course-curriculum .curriculum-sections .section .section-content .course-item:hover .course-item-meta .lp-label,#lp-single-course .course-summary .landing-2 .course-landing-summary .course-curriculum .curriculum-sections .section .section-content .course-item:hover .course-item-meta .lp-label{
    background:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color);
    color:#fff
}
.single .rating-review .reviews .detailed_rating .percent{
    color:var(--thim-font_body-color)
}
.single #lp-single-course .course-summary .landing-2 .main-course .course-thumbnail .play-button:hover .video-thumbnail{
    border:2px solid var(--thim-body-primary-color)
}
.single #lp-single-course .course-summary .landing-2 .main-course .course-thumbnail .play-button:hover .video-thumbnail .ion-ios-play-outline{
    color:var(--thim-body-primary-color)
}
.single #lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons button{
    color:var(--thim-font_body-color)
}
.single #lp-single-course .course-summary .landing-2 .sticky-sidebar .info-bar .inner-content .button-box .learn-press-course-buttons button:hover{
    color:var(--thim-body-primary-color);
    border:1px solid var(--thim-body-primary-color)
}
.single .learn-press-course-results-progress button.course-lesson:hover{
    background:var(--thim-body-primary-second-color)
}
.single #learn-press-course-description h4{
    color:var(--thim-font_title-color)
}
.single #learn-press-course-description p{
    color:var(--thim-font_body-color)
}
.single #learn-press-course-description ul li:before{
    color:var(--thim-body-primary-color)
}
.single .course-info .list-inline .list-inline-item label{
    color:var(--thim-font_body-color)
}
.single .course-thumbnail .play-button .video-thumbnail:hover{
    border-color:var(--thim-body-primary-color)
}
.single .course-thumbnail .play-button .video-thumbnail:hover .ion-ios-play-outline{
    color:var(--thim-body-primary-color)
}
.single .course-summary .course-learning-summary .learn-press-tab-panel-curriculum #learn-press-course-curriculum .title-search .course-curriculum-title{
    color:var(--thim-font_title-color)
}
.single .course-summary .course-learning-summary .learn-press-tab-panel-curriculum #learn-press-course-curriculum .title-search .search .search-form label .search-field{
    color:var(--thim-font_body-color)
}
.single .course-summary .course-learning-summary .learn-press-tab-panel-curriculum #learn-press-course-curriculum .title-search .search .search-form label .search-field:focus{
    border:1px solid var(--thim-body-primary-color)
}
.single .course-summary .course-learning-summary .learn-press-tab-panel-curriculum #learn-press-course-curriculum .title-search .search .search-form label .search-submit{
    color:var(--thim-body-primary-color)
}
.single .course-summary .course-learning-summary .learn-press-tab-panel-curriculum #learn-press-course-curriculum .curriculum-sections .section .section-header{
    color:var(--thim-font_body-color)
}
.single .course-summary .course-learning-summary .learn-press-tab-panel-curriculum #learn-press-course-curriculum .curriculum-sections .section .section-header .section-description{
    color:var(--thim-font_title-color)
}
.single .course-summary .course-learning-summary .learn-press-tab-panel-curriculum #learn-press-course-curriculum .curriculum-sections .section .section-header .section-description:hover{
    color:var(--thim-body-primary-color)
}
.single .course-summary .course-learning-summary .learn-press-tab-panel-curriculum #learn-press-course-curriculum .curriculum-sections .section .section-header .meta .step{
    color:var(--thim-font_body-color)
}
.single .course-summary .course-learning-summary .learn-press-tab-panel-curriculum #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta .lp-label{
    background:var(--thim-body-primary-color);
    color:#fff
}
.single .course-summary .course-learning-summary .learn-press-tab-panel-curriculum #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item:hover .item-status[class*=item-status-]{
    color:var(--thim-body-primary-color)
}
.single .course-summary .course-learning-summary .learn-press-tab-panel-announcements .title{
    color:var(--thim-font_title-color)
}
.thim-sc-course-search .courses-list-search li a:hover{
    color:var(--thim-body-primary-color)
}
body #course-curriculum-popup #popup-header{
    background-color:var(--thim-body-primary-color)
}
body #course-curriculum-popup #popup-header .popup-close{
    background:var(--thim-body-primary-second-color)
}
body #course-curriculum-popup #popup-sidebar .learn-press-breadcrumb a:hover{
    color:var(--thim-body-primary-color)
}
body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .section-header .collapse{
    color:var(--thim-body-primary-color)
}
body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .course-item .course-format-icon{
    color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .course-item.course-quiz .course-item-title:before{
    color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .course-item .course-item-meta .lp-label{
    background-color:var(--thim-body-primary-color);
    color:#fff
}
body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .course-item.item-current{
    background-color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
body #course-curriculum-popup .thim-sc-course-search input[name=s]{
    font-family:var(--thim-font_title-font-family)
}
body #course-curriculum-popup .popup-logo.thim-logo .lesson-logo{
    max-width:var(--thim-width-logo,300px)
}
#form-question #respond form .submit{
    background-color:var(--thim-body-primary-color)
}
#form-question #respond form .submit:hover{
    background-color:var(--thim-body-primary-second-color)
}
#question-list #respond form .submit{
    background-color:var(--thim-body-primary-color)
}
#question-list #respond form .submit:hover{
    background-color:var(--thim-body-primary-second-color)
}
#load-more-button .loadmore i{
    color:var(--thim-body-primary-color)
}
.table-orders tbody tr td a:hover{
    color:var(--thim-body-primary-color)
}
.lp-learning .course-learning-summary .learn-press-course-buttons button{
    background:var(--thim-body-primary-color)
}
.lp-learning .course-learning-summary .learn-press-course-buttons button:hover,.lp-learning .course-learning-summary .learn-press-course-buttons button:focus,.lp-learning .course-learning-summary .learn-press-course-buttons button:active{
    background:var(--thim-body-primary-second-color)
}
.lp-learning #course-curriculum-popup .curriculum-sections .section-content .course-item-meta .lp-icon.item-status{
    color:var(--thim-body-primary-color);
    border:1px solid var(--thim-body-primary-color)
}
#lp-announcements .lp-announcement-item .author .info .time{
    color:var(--thim-font_body-color)
}
#lp-announcements .lp-announcement-item .thim-title{
    color:var(--thim-font_title-color)
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info .author-name a{
    color:var(--thim-body-primary-color)
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info .author-name:after{
    color:var(--thim-font_body-color)
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info .role,#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .inner-info .date{
    color:var(--thim-font_body-color)
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .author-info .comment-links{
    margin-top:0
}
#lp-announcements .lp-announcement-content #comments .list-comments .comment-list .comment .content-comment .message-wrapper .message p{
    color:var(--thim-font_body-color)
}
.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-price{
    color:var(--thim-body-primary-color)
}
.thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-price .free{
    color:#3ab500;
    text-transform:capitalize
}
.thim-related-course .owl-stage-outer .item-list-center .course-title .title a{
    font-family:var(--thim-font_title-font-family);
    color:var(--thim-font_title-color)
}
.thim-related-course .owl-stage-outer .item-list-center .course-title .title a:hover{
    color:var(--thim-body-primary-color)
}
.thim-related-course .owl-stage-outer .item-list-center .date-comment{
    font-family:var(--thim-font_title-font-family)
}
.thim-related-course .owl-nav .owl-prev:hover,.thim-related-course .owl-nav .owl-next:hover{
    border:1px solid var(--thim-body-primary-color);
    background:var(--thim-body-primary-color)
}
.lp-landing #learn-press-course-curriculum .info-course .total-lessons,.lp-landing #learn-press-course-curriculum .info-course .total-time{
    color:var(--thim-font_body-color)
}
.lp-landing #learn-press-course-curriculum .info-course .total-lessons .text,.lp-landing #learn-press-course-curriculum .info-course .total-time .text{
    color:var(--thim-body-primary-color)
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .count-lessons{
    color:var(--thim-font_body-color)
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-header .collapse{
    color:var(--thim-body-primary-color)
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-title{
    color:var(--thim-font_body-color)
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .time{
    color:var(--thim-font_body-color)
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta .lp-label{
    color:var(--thim-font_body-color)
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .course-item-meta .lp-label.lp-label-preview{
    color:#fff;
    background:var(--thim-body-primary-color)
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item:hover .course-item-title{
    color:var(--thim-body-primary-color)
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item:hover .course-item-meta .lp-label{
    color:#fff
}
.lp-landing #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item:hover .course-item-meta .lp-label.lp-label-preview{
    background:var(--thim-body-primary-second-color)
}
.learn-press-course-buttons .woocommerce-message{
    border-top-color:var(--thim-body-primary-color)
}
.learn-press-course-buttons .woocommerce-message:before{
    color:var(--thim-body-primary-color)
}
.lp-learning #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item.current,.lp-learning #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item:hover{
    color:var(--thim-body-primary-color)
}
.lp-learning #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item.current .lp-label,.lp-learning #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item:hover .lp-label{
    color:#fff
}
.lp-learning #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item .item-status{
    background-color:var(--thim-body-primary-color)
}
.curriculum-heading .search-form input.search-field:focus~button.search-submit{
    color:var(--thim-body-primary-color)
}
.lp-learning .header-course .header-content button.learn-press-course-wishlist:hover{
    background-color:var(--thim-body-primary-second-color)
}
#course-curriculum-popup .learn-press-course-buttons button.learn-press-popup-certificate{
    color:var(--thim-body-primary-color);
    border:1px solid var(--thim-body-primary-color)
}
#course-curriculum-popup .learn-press-course-buttons button.learn-press-popup-certificate:hover{
    background-color:var(--thim-body-primary-color)
}
.course-item-meta .lp-icon.item-status.item-has-status.item-status-completed,.course-item-meta .lp-icon.item-status.item-has-status.item-status-failed,.course-item-meta .lp-icon.item-status.item-has-status.item-status-passed{
    border-color:var(--thim-body-primary-color);
    color:var(--thim-body-primary-color)
}
.learn-press-course-buttons button{
    background-color:var(--thim-body-primary-color)
}
.learn-press-course-buttons button:hover{
    background-color:var(--thim-body-primary-second-color)
}
#thim-landing-course-menu-tab ul.course-landing-tab>li a:hover{
    color:var(--thim-body-primary-color)
}
#thim-landing-course-menu-tab ul.course-landing-tab>li.active:before{
    background-color:var(--thim-body-primary-color)
}
.responsive.learnpress-v3 .course-landing-summary .wrapper-info-bar.infobar-single .info-bar .price-box,#thim-landing-course-menu-tab .woocommerce-message .button.wc-forward{
    background:var(--thim-body-primary-color)
}
#thim-landing-course-menu-tab #learn-press-pmpro-notice.purchase-course a:hover,.landing-review .detail-content button{
    background:var(--thim-body-primary-color)
}
#thim-landing-course-menu-tab .woocommerce-message .button.wc-forward:hover,.landing-review .detail-content button:hover{
    background:var(--thim-body-primary-second-color)
}
div.assignment-status{
    background:var(--thim-body-primary-second-color)
}
div.assignment-result .result-grade .result-message strong{
    color:var(--thim-body-primary-color)
}
div.assignment-result .result-grade .result-achieved{
    color:var(--thim-body-primary-color)
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-format-icon{
    color:var(--thim-body-primary-color)
}
.thim-sc-enroll-course form.purchase-course .button-add-to-cart.loading,.thim-sc-enroll-course form.purchase-course .lp-button.purchase-button.loading,.page-title form.purchase-course .button-add-to-cart.loading,.page-title form.purchase-course .lp-button.purchase-button.loading,#thim-landing-course-menu-tab form.purchase-course .button-add-to-cart.loading,#thim-landing-course-menu-tab form.purchase-course .lp-button.purchase-button.loading{
    background:var(--thim-body-primary-second-color) !important
}
.thim-sc-enroll-course .lp-course-buttons .ajaxload_wishlist,.thim-sc-enroll-course form.enroll-course .button-enroll-course.loading,.page-title .lp-course-buttons .ajaxload_wishlist,.page-title form.enroll-course .button-enroll-course.loading,#thim-landing-course-menu-tab .lp-course-buttons .ajaxload_wishlist,#thim-landing-course-menu-tab form.enroll-course .button-enroll-course.loading{
    background:var(--thim-body-primary-color) !important
}
.wrapper-info-bar form.purchase-course .button-add-to-cart.loading,.wrapper-info-bar form.purchase-course .lp-button.purchase-button.loading,.wrapper-info-bar .lp-course-buttons .wishlist-button.ajaxload_wishlist,.wrapper-info-bar form.enroll-course .button-enroll-course.loading{
    color:var(--thim-body-primary-color) !important;
    border-color:var(--thim-body-primary-color) !important
}
.wrapper-info-bar form.purchase-course .button-add-to-cart.loading:after,.wrapper-info-bar form.purchase-course .lp-button.purchase-button.loading:after,.wrapper-info-bar .lp-course-buttons .wishlist-button.ajaxload_wishlist:after,.wrapper-info-bar form.enroll-course .button-enroll-course.loading:after{
    color:var(--thim-body-primary-color)
}
.content-item-wrap .learn-press-content-protected-message a:hover,.button-when-logged .course-wishlist-box span.course-wishlisted,article.course-purchased .button-when-logged .purchased{
    color:var(--thim-body-primary-color)
}
.content-item-wrap .learn-press-content-protected-message #learn-press-pmpro-notice a.button:hover{
    background:var(--thim-body-primary-color)
}
#course-reviews .course-reviews-list .user-name{
    color:var(--thim-font_title-color) !important
}
body.confirm #popup_container a.close:hover{
    color:var(--thim-body-primary-color)
}
body.confirm #popup_container #popup_content #popup_message{
    color:var(--thim-font_title-color)
}
#learn-press-course-curriculum .section-header .step,#learn-press-course-curriculum .section-header .collapse,.learnpress-v3:not(.course-item-popup) #learn-press-course-curriculum .curriculum-sections .section .section-content .course-item:hover .section-item-link{
    color:var(--thim-body-primary-color) !important
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link,.section-content .rank{
    color:var(--thim-font_title-color)
}
.lp-learning .question-numbers li.current a,.lp-learning .question-numbers li:hover a{
    background:var(--thim-body-primary-color)
}
.lp-overlay .modal-header .close:hover{
    color:var(--thim-body-primary-color)
}
.lp-overlay .modal-footer .lp-button{
    background-color:var(--thim-body-primary-color)
}
.lp-overlay .modal-footer .lp-button:hover{
    background-color:var(--thim-body-primary-second-color)
}
.lp-learning .lp-label.label-enrolled,.lp-learning .lp-label.label-started,.lp-learning .learn-press-progress .progress-bg .progress-active,.lp-learning .learn-press-course-results-progress .lp-label,.lp-learning .lp-course-progress .lp-passing-conditional{
    background:var(--thim-body-primary-color)
}
.lp-learning .learn-press-course-results-progress .lp-course-progress:after{
    color:var(--thim-body-primary-color)
}
.lp-learning .course-item-nav .next a,.lp-learning .course-item-nav .prev a{
    color:var(--thim-font_title-color)
}
.lp-learning .header-course .header-content button{
    background:var(--thim-body-primary-color)
}
.lp-learning .header-course .header-content .forum-section .label{
    color:var(--thim-font_title-color)
}
.lp-learning .course-learning-summary .course-meta{
    margin-bottom:0
}
.lp-learning .course-learning-summary .learn-press-tabs .nav-tabs-wrapper .learn-press-nav-tabs .learn-press-nav-tab a{
    color:var(--thim-font_body-color)
}
.lp-learning .course-learning-summary .learn-press-tabs .nav-tabs-wrapper .learn-press-nav-tabs .learn-press-nav-tab:hover a,.lp-learning .course-learning-summary .learn-press-tabs .nav-tabs-wrapper .learn-press-nav-tabs .learn-press-nav-tab.active a{
    color:var(--thim-font_title-color)
}
.lp-learning .course-review-wrapper .review-fields li input:hover,.lp-learning .course-review-wrapper .review-fields li textarea:hover{
    border-color:var(--thim-body-primary-color)
}
.learn-press-course-results-progress .lp-course-status{
    color:var(--thim-font_title-color)
}
.lp-landing .reviews .course-rate span:last-child{
    color:#949390 !important
}
.lp-landing #course-reviews .course-reviews-list li .review-stars-rated .review-stars.empty,.lp-landing #course-reviews .course-reviews-list li .review-stars-rated .review-stars.filled{
    color:var(--thim-body-primary-color)
}
.lp-landing #course-reviews .course-reviews-list li.loading .fa-spin{
    color:var(--thim-body-primary-color)
}
.lp-landing #course-reviews .course-reviews-list li .review-time:after{
    border-bottom:1px solid var(--thim-font_title-color)
}
.lp-landing #course-reviews .course-reviews-list li .user-name:hover{
    color:var(--thim-body-primary-color)
}
.lp-landing button.button,.lp-landing button.write-a-review,.lp-landing button.submit-review{
    background-color:var(--thim-body-primary-color)
}
.lp-landing button.button:hover,.lp-landing button.write-a-review:hover,.lp-landing button.submit-review:hover{
    background-color:var(--thim-body-primary-second-color)
}
.lp-learning #learn-press-course-curriculum .curriculum-sections .section .section-header .meta .step.section-completed{
    color:var(--thim-body-primary-color)
}
.course-author .teacher .author-avatar ul.social-link li a:hover:before{
    color:var(--thim-body-primary-color)
}
.course-author .teacher .author-bio .name a:hover{
    color:var(--thim-body-primary-color)
}
.course-item-nav .prev:hover a,.course-item-nav .next:hover a{
    color:var(--thim-body-primary-color)
}
.course-item-nav .prev:hover a:before,.course-item-nav .prev:hover a:after,.course-item-nav .next:hover a:before,.course-item-nav .next:hover a:after{
    border:1px solid var(--thim-body-primary-color);
    color:var(--thim-body-primary-color)
}
.learn-press-course-results-progress .lp-course-progress .ion-flag{
    color:var(--thim-body-primary-color)
}
#course-item-content-header .back_course{
    background:var(--thim-body-primary-second-color)
}
.lp-learning .header-course .header-course-bg{
    height:var(--thim-page-title-height) !important
}
.content-item-wrap form.learn-press-form.completed{
    background:var(--thim-body-primary-color)
}
.quiz-result .result-grade .result-achieved{
    border-color:var(--thim-body-primary-color)
}
#shaon-pricing-table-plus .minimal .highlight.featured .detail{
    background:var(--thim-body-primary-color)
}
#shaon-pricing-table-plus .minimal .highlight.featured .detail .icon{
    color:var(--thim-body-primary-second-color)
}
#shaon-pricing-table-plus .minimal .highlight.featured .detail:after{
    background:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
#shaon-pricing-table-plus .minimal .highlight.featured .select .pt-button{
    background:var(--thim-body-primary-color)
}
#shaon-pricing-table-plus .minimal .highlight.featured .select .pt-button:hover{
    background:var(--thim-body-primary-second-color);
    border-color:var(--thim-body-primary-second-color)
}
#shaon-pricing-table-plus .minimal .list-interval .features ul li a{
    color:var(--thim-font_body-color)
}
#shaon-pricing-table-plus .minimal .list-interval .features ul li a:hover{
    color:var(--thim-body-primary-color)
}
#shaon-pricing-table-plus .minimal .detail .icon{
    color:var(--thim-body-primary-color)
}
#shaon-pricing-table-plus .minimal .select .pt-button{
    border-color:var(--thim-body-primary-color);
    color:var(--thim-body-primary-color)
}
#shaon-pricing-table-plus .minimal .select .pt-button:hover{
    background:var(--thim-body-primary-color)
}
#shaon-pricing-table-plus .minimal .features ul li .item-mobile a{
    color:var(--thim-font_body-color)
}
#shaon-pricing-table-plus .minimal .features ul li .item-mobile a:hover{
    color:var(--thim-body-primary-color)
}
.custom-style.thim-sc-steps .content-box .steps-wrapper .steps .nav .nav-item .nav-link{
    border:1px solid var(--thim-border-color,#e0e0e0);
    color:var(--thim-font_body-color)
}
.custom-style.thim-sc-steps .content-box .steps-wrapper .steps .nav .nav-item .nav-link.active{
    background-color:var(--thim-body-primary-color) !important
}
.register-content{
    color:var(--thim-font_title-color)
}
.register-content .register-form .register-fields li input:hover{
    border-color:var(--thim-body-primary-color)
}
.register-content .register-form .register-fields li button{
    background-color:var(--thim-body-primary-color)
}
.register-content .register-form .register-fields li button:hover{
    background-color:var(--thim-body-primary-second-color)
}
div#learn-press-become-teacher-form input[type=text],div#learn-press-become-teacher-form input[type=email]{
    font-family:var(--thim-font_body-font-family)
}
div#learn-press-become-teacher-form form button{
    background:var(--thim-body-primary-color)
}
div#learn-press-become-teacher-form form button:hover{
    background-color:var(--thim-body-primary-second-color)
}
#course-curriculum-popup #popup-main #popup-header{
    background:var(--thim-body-primary-color)
}
.thim_option_secondary_btn,.learn-press-form .button-complete-item{
    background:var(--thim-font_title-color)
}
.thim_option_secondary_btn:hover,.learn-press-form .button-complete-item:hover{
    background:rgba(var(--thim-font-title-color_rgb),0.8)
}
.thim-course-top .lpr_course-switch a.switcher-active,.thim-course-top .lpr_course-switch a:hover{
    background-color:var(--thim-body-primary-color)
}
.thim-course-top .thim-course-order select,.thim-course-top .thim-course-order select *{
    font-size:var(--thim-font_body-font-size);
    font-family:var(--thim-font_body-font-family);
    font-weight:var(--thim-font_body-variant);
    color:var(--thim-font_body-color)
}
.thim-course-top .courses-searching input:focus,.thim-course-top .courses-searching input:active{
    border-color:var(--thim-body-primary-color)
}
.thim-course-top .courses-searching button:focus,.thim-course-top .courses-searching button:active,.thim-course-top .courses-searching button:hover{
    color:var(--thim-body-primary-color)
}
.archive-courses.course-list .content .content-list .courses_list_info li .info a:hover{
    color:var(--thim-body-primary-color)
}
.archive-courses.course-list .content .content-list .courses_list_info .author .info a:hover{
    color:var(--thim-body-primary-color)
}
.archive-courses.course-list .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated .empty,.archive-courses.course-list .content .content-list .courses_list_info .review .sc-review-stars .review-stars-rated .filled{
    color:var(--thim-body-primary-color)
}
.course .content .thumbnail .price{
    font-family:var(--thim-font_title-font-family)
}
.course .content .thumbnail .price .course-origin-price{
    color:var(--thim-font_title-color)
}
.course .content .thumbnail .price .course-price{
    color:var(--thim-body-primary-color);
    font-family:var(--thim-font_title-font-family)
}
.course .content .thumbnail .price .course-price .free{
    color:#3ab500;
    text-transform:capitalize
}
.course .content .sub-content .title a{
    color:var(--thim-font_title-color);
    font-family:var(--thim-font_title-font-family)
}
.course .content .sub-content .title a:hover{
    color:var(--thim-body-primary-color)
}
.course .content .sub-content .date-comment{
    font-family:var(--thim-font_title-font-family)
}
.courses-trusted.thim-background-overlay .thim-sc-text-box.left .title-1{
    font-family:var(--thim-font_title-font-family)
}
.courses-trusted.thim-background-overlay .thim-sc-text-box.left .title-2{
    font-family:var(--thim-font_body-font-family)
}
.archive-courses .content .thumbnail .price.status{
    color:var(--thim-body-primary-color)
}
.lp-learning #popup_container #popup_title{
    background:var(--thim-body-primary-color)
}
.course-item-meta .lp-label{
    background-color:var(--thim-body-primary-color)
}
.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item:hover .course-item-meta .lp-icon.item-status,.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item.current .course-item-meta .lp-icon.item-status{
    border-color:var(--thim-body-primary-second-color);
    color:var(--thim-body-primary-color)
}
.learnpress-v3.course-item-popup .learn-press-breadcrumb a:hover{
    color:var(--thim-body-primary-color)
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header{
    background-color:var(--thim-body-primary-color)
}
.learnpress-v3.course-item-popup #course-item-content-header.thim-course-item-header .lp-button-back button:hover{
    background-color:var(--thim-body-primary-color)
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__before #checkout-order .lp-checkout-order__inner table th{
    color:var(--thim-font_body-color)
}
#checkout-payment #checkout-order-action button:hover{
    background:var(--thim-body-primary-second-color);
    border-color:var(--thim-body-primary-second-color)
}
.lp-single-course.lp-4 #learn-press-course .course-summary .course-learning-summary #learn-press-course-tabs .course-tab-panels .course-tab-panel #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item:hover .meta-rank .rank{
    color:var(--thim-font_title-color)
}
.lp-single-course.lp-4 #popup-course #popup-header .thim-course-item-popup-right .back_course,.lp-single-course.lp-4 #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary .form-button .lp-button:hover{
    background:var(--thim-body-primary-second-color)
}
.lp-single-course.lp-4 #popup-course #popup-sidebar #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item.current .meta-rank .rank{
    color:var(--thim-font_title-color) !important
}
.lp-single-course.lp-4 #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary .form-button.form-button-finish-course .lp-button:hover{
    background:var(--thim-body-primary-second-color)
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-guest h4{
    font-weight:var(--thim-font_title-variant)
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-account-login h4{
    font-weight:var(--thim-font_title-variant)
}
#learn-press-checkout .learnpress #learn-press-checkout-form .lp-checkout-form__after #checkout-payment #checkout-order-action .lp-button:hover,.lp-lesson-comment-btn:hover,body.lp-learning #lp-single-course.lp-4 .header-course .header-content .learn-press-course-results-progress .form-button-finish-course button:hover,.lp-single-course.lp-4 .learn-press-course-results-progress .button-wrapper .form-button .lp-button:hover{
    background:var(--thim-body-primary-second-color)
}
.lp-lesson-comment-btn:hover,#thim-landing-course-menu-tab .has-wishlist .learn-press-course-buttons button.course-wishlist:hover,#learn-press-profile .lp-4 #profile-content .button-when-logged.has-wishlist .learn-press-course-wishlist.on,.lp-lesson-comment-btn,.lp-pmpro-membership-list .pmpro_btn-select:hover,#thim-landing-course-menu-tab .has-wishlist .learn-press-course-buttons button.course-wishlist.on{
    color:white
}
.tp_event .date{
    color:var(--thim-body-primary-color)
}
.tp_event .title a{
    color:var(--thim-font_title-color)
}
.tp_event .title a:hover{
    color:var(--thim-body-primary-color)
}
.single-tp_event article .sticky-sidebar .share-text{
    color:var(--thim-font_title-color)
}
.single-tp_event article .event_register_submit{
    background:var(--thim-body-primary-color)
}
.single-tp_event article .event_register_submit:hover{
    background:var(--thim-body-primary-second-color)
}
#event-lightbox .event_auth_form_field input:focus{
    border-color:var(--thim-body-primary-color)
}
#event-lightbox .event_register_foot button:hover{
    background:var(--thim-body-primary-color)
}
.entry-register .event_auth_button{
    background-color:var(--thim-body-primary-color) !important
}
.entry-register .event_auth_button:hover{
    background-color:var(--thim-body-primary-second-color) !important
}
.list-tab-event .nav-tabs a{
    color:var(--thim-font_body-color)
}
.list-tab-event .nav-tabs a.active:before{
    background:var(--thim-body-primary-color)
}
.list-tab-event .read-more:not(.grid) a:hover{
    background:var(--thim-body-primary-color)
}
.list-tab-event .tab-content.event-grid .content-inner:hover{
    border-color:var(--thim-body-primary-color)
}
.list-tab-event .tab-content.event-grid .content-inner:hover .thumbnail-content .read-more.grid a{
    background:var(--thim-body-primary-color)
}
.list-tab-event .tab-content.event-grid .content-inner:hover .thumbnail-content .read-more.grid a:hover{
    background:var(--thim-body-primary-second-color)
}
.list-tab-event .tab-content .tab-pane .tp_event .image:before{
    background:var(--thim-body-primary-color)
}
.nav-tabs a:hover{
    color:var(--thim-body-primary-color)
}
.nav-tabs a.active{
    color:var(--thim-body-primary-color)
}
.nav-tabs a.active:after{
    background:var(--thim-body-primary-color)
}
.sidebar-events .widget_book-event .book-title{
    background-color:var(--thim-body-primary-color)
}
.sidebar-events .widget_book-event .event_register_area .info-event li .value{
    color:var(--thim-font_title-color)
}
.sidebar-events .widget_book-event .event_register_area .info-event li.event-cost .value{
    color:var(--thim-body-primary-color)
}
.sidebar-events .widget_book-event .event_register_foot .event_auth_button{
    background:var(--thim-body-primary-color)
}
.sidebar-events .widget_book-event .event_register_foot .event_auth_button:hover{
    background:var(--thim-body-primary-second-color)
}
.sidebar-events .widget_book-event .event_register_foot .event_button_disable{
    background:var(--thim-body-primary-color)
}
.back-to-events a{
    background:var(--thim-body-primary-color)
}
.back-to-events a:hover{
    background:var(--thim-body-primary-second-color)
}
.list-tab-event .display-layout a.switcher-active,.list-tab-event .display-layout a:hover,.thim-header-block .thim-sc-course-search button{
    background:var(--thim-body-primary-color)
}
.widget_categories ul li:before{
    color:var(--thim-body-primary-color)
}
.bbpress #bbpress-forums .bbp-header{
    background:var(--thim-body-primary-color) !important
}
.bbpress #bbpress-forums .bbp-body ul .bbp-forum-title:hover{
    color:var(--thim-body-primary-color)
}
.bbpress #bbpress-forums .bbp-body ul .bbp-author-name{
    color:var(--thim-body-primary-color)
}
.bbpress #bbpress-forums button[type=submit]{
    background-color:var(--thim-body-primary-color)
}
.bbpress #bbpress-forums button[type=submit]:hover{
    background-color:var(--thim-body-primary-second-color)
}
.bbpress input[type=checkbox]:checked:before{
    color:var(--thim-body-primary-color)
}
.single-forum.bbpress #bbpress-forums .bbp-body .bbp-topic-permalink:hover{
    color:var(--thim-body-primary-color)
}
body.bbpress #bbpress-forums #bbp-search-form input#bbp_search:focus+.icon-search{
    color:var(--thim-body-primary-color)
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove:hover:before,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove:hover:before{
    color:var(--thim-body-primary-color) !important
}
#masthead .elementor-widget-wp-widget-woocommerce_widget_cart,#masthead .widget_shopping_cart,.mobile-menu-container .elementor-widget-wp-widget-woocommerce_widget_cart,.mobile-menu-container .widget_shopping_cart{
    background:var(--thim-body-primary-color)
}
#masthead .elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .buttons a:hover,#masthead .widget_shopping_cart .widget_shopping_cart_content .buttons a:hover,.mobile-menu-container .elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .buttons a:hover,.mobile-menu-container .widget_shopping_cart .widget_shopping_cart_content .buttons a:hover{
    background:var(--thim-body-primary-color)
}
#masthead .elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .buttons a.checkout,#masthead .widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout,.mobile-menu-container .elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .buttons a.checkout,.mobile-menu-container .widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout{
    background-color:var(--thim-body-primary-color)
}
#masthead .elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .buttons a.checkout:hover,#masthead .widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout:hover,.mobile-menu-container .elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .buttons a.checkout:hover,.mobile-menu-container .widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout:hover{
    background-color:var(--thim-body-primary-second-color)
}
.mobile-menu-container .wc-forward:first-child{
    background-color:#222 !important
}
.woocommerce .product span.onsale{
    background:var(--thim-body-primary-color)
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover,.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current{
    border-color:var(--thim-body-primary-color);
    background:var(--thim-body-primary-color) !important
}
.product-filter .display a{
    background:#f2f2f2
}
.product-filter .display a i{
    color:var(--thim-font_body-color)
}
.product-filter .display a:hover,.product-filter .display a.switcher-active{
    background:var(--thim-body-primary-color)
}
.product-filter .display a:hover i,.product-filter .display a.switcher-active i{
    color:#fff
}
.product-filter .dk-selected{
    color:var(--thim-body-primary-color)
}
.product-filter .dk-option-selected,.product-filter .dk-option-highlight{
    color:var(--thim-body-primary-color)
}
ul.product-grid li.product .wrapper .product-content .title-product a,ul.product-list li.product .wrapper .product-content .title-product a{
    font-family:var(--thim-font_title-font-family);
    color:var(--thim-font_title-color)
}
ul.product-grid li.product .wrapper .product-content .title-product a:hover,ul.product-list li.product .wrapper .product-content .title-product a:hover{
    color:var(--thim-body-primary-color)
}
ul.product-grid li.product .wrapper .product-content span.price,ul.product-list li.product .wrapper .product-content span.price{
    font-size:var(--thim-font_body-font-size);
    font-weight:500
}
ul.product-grid li.product .wrapper .product-content span.price>.amount,ul.product-grid li.product .wrapper .product-content span.price ins .amount,ul.product-list li.product .wrapper .product-content span.price>.amount,ul.product-list li.product .wrapper .product-content span.price ins .amount{
    color:var(--thim-body-primary-color)
}
ul.product-grid li.product .wrapper .product-content span.price del,ul.product-list li.product .wrapper .product-content span.price del{
    text-decoration-color:transparent
}
ul.product-grid li.product .wrapper .product-content span.price del .amount,ul.product-list li.product .wrapper .product-content span.price del .amount{
    font-size:14px;
    color:#ff3b30;
    text-decoration:line-through
}
ul.product-grid li.product .wrapper .product-content a.button,ul.product-list li.product .wrapper .product-content a.button{
    background:var(--thim-body-primary-color)
}
ul.product-grid li.product .wrapper .product-content .added_to_cart,ul.product-list li.product .wrapper .product-content .added_to_cart{
    background:var(--thim-body-primary-color)
}
ul.product-grid li.product .wrapper .product-content .added_to_cart:hover,ul.product-list li.product .wrapper .product-content .added_to_cart:hover{
    background:var(--thim-body-primary-second-color)
}
ul.product-list a.button:hover,ul.product-list .added_to_cart:hover{
    background:var(--thim-body-primary-second-color) !important
}
.product-info .left #carousel ul.slides li.flex-active-slide img{
    border:1px solid var(--thim-body-primary-color)
}
.product-info .right .product_title{
    font-family:var(--thim-font_title-font-family);
    color:var(--thim-font_title-color)
}
.product-info .right p.price,.product-info .right span.price{
    color:var(--thim-font_body-color)
}
.product-info .right p.price>.amount,.product-info .right p.price ins,.product-info .right span.price>.amount,.product-info .right span.price ins{
    color:var(--thim-body-primary-color)
}
.product-info .right .cart .single_add_to_cart_button{
    background:var(--thim-body-primary-color)
}
.product-info .right .cart .single_add_to_cart_button:hover,.product-info .right .cart .single_add_to_cart_button:focus,.product-info .right .cart .single_add_to_cart_button:active{
    background:var(--thim-body-primary-second-color) !important
}
.product-info .right .cart .quantity .qty{
    color:var(--thim-font_title-color)
}
.product-info .right .cart .quantity .qty:focus{
    border-color:var(--thim-body-primary-color)
}
.product-info .right .cart .quantity .minus:hover,.product-info .right .cart .quantity .plus:hover{
    color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.product-info .right .yith-wcwl-add-to-wishlist a{
    color:var(--thim-font_body-color)
}
.product-info .right .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:hover{
    color:var(--thim-body-primary-color)
}
.product-info .right .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:before{
    color:var(--thim-body-primary-color)
}
.product-info .right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,.product-info .right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before{
    color:var(--thim-body-primary-color)
}
.product-info .right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,.product-info .right .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover{
    color:var(--thim-body-primary-color)
}
.product-info .right .share-click>span:hover,.product-info .right .share-click>span i{
    color:var(--thim-body-primary-color)
}
.woocommerce-tabs{
    font-family:var(--thim-font_body-font-family)
}
.woocommerce-tabs .tabs li.active a,.woocommerce-tabs .tabs li a:hover{
    color:var(--thim-font_title-color) !important
}
.woocommerce-tabs .tabs li.active a{
    border-bottom:2px solid var(--thim-body-primary-color) !important
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper h3{
    color:var(--thim-font_title-color)
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p input[type=email]:focus,.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p input[type=text]:focus,.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p textarea:focus{
    border-color:var(--thim-body-primary-color)
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p input.submit{
    background:var(--thim-body-primary-color);
    color:#fff
}
.woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p input.submit:hover{
    background:var(--thim-body-primary-second-color);
    color:#fff
}
.quickview .price>.amount,.quickview .price ins>span{
    color:var(--thim-body-primary-color)
}
.quickview .quick-view-detail{
    color:var(--thim-body-primary-color)
}
.widget-area .widget_price_filter .ui-widget-content .ui-slider-handle{
    border:3px solid var(--thim-body-primary-color)
}
.widget-area .widget_price_filter .ui-slider-range{
    background:var(--thim-body-primary-color) !important
}
.widget-area .widget_price_filter .price_slider_amount .price_label{
    color:var(--thim-font_title-color);
    font-weight:var(--thim-font_body-variant);
    font-size:var(--thim-font_body-font-size)
}
.widget-area .widget_price_filter .price_slider_amount .button{
    color:var(--thim-body-primary-color)
}
body.woocommerce-page.archive .woocommerce-info{
    border-top-color:var(--thim-body-primary-color)
}
body.woocommerce-page.archive .woocommerce-info:before{
    color:var(--thim-body-primary-color)
}
body.woocommerce-page .shop_table thead th{
    color:var(--thim-font_title-color)
}
body.woocommerce-page .shop_table tbody td a{
    color:var(--thim-font_body-color)
}
body.woocommerce-page .shop_table tbody td a:hover{
    color:var(--thim-body-primary-color)
}
body.woocommerce-page .shop_table tbody td.product-name a{
    color:var(--thim-font_title-color)
}
body.woocommerce-page .shop_table tbody td.product-remove a:hover:before{
    color:var(--thim-body-primary-color)
}
body.woocommerce-page div.woocommerce-message{
    border-color:var(--thim-body-primary-color)
}
body.woocommerce-page div.woocommerce-message:before{
    color:var(--thim-body-primary-color)
}
body.woocommerce-page div.woocommerce-message a{
    color:var(--thim-body-primary-color)
}
body.woocommerce-page div.woocommerce-message a:hover{
    color:var(--thim-font_title-color)
}
body.woocommerce-page div.woocommerce-message .button{
    background-color:var(--thim-body-primary-color)
}
body.woocommerce-page div.woocommerce-message .button:hover{
    background-color:var(--thim-body-primary-second-color)
}
body.woocommerce-page.woocommerce-wishlist .wishlist_table{
    font-size:var(--thim-font_body-font-size)
}
body.woocommerce-page.woocommerce-wishlist td.product-add-to-cart a{
    background-color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-wishlist td.product-add-to-cart a:hover{
    background-color:var(--thim-body-primary-second-color)
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.product-quantity .buttons_added .qty{
    color:var(--thim-font_title-color)
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.product-quantity .buttons_added .minus:hover,body.woocommerce-page.woocommerce-cart .shop_table tbody td.product-quantity .buttons_added .plus:hover{
    border-color:var(--thim-body-primary-color);
    background:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon input.input-text:focus{
    border-color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon input.button{
    background-color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon input.button:hover{
    background-color:var(--thim-body-primary-second-color)
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions>.button{
    background-color:var(--thim-font_title-color)
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions>.button:hover{
    background-color:rgba(var(--thim-font-title-color_rgb),0.9)
}
body.woocommerce-page.woocommerce-cart .cart_totals table .order-total span{
    color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a{
    background-color:var(--thim-font_title-color)
}
body.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a:hover{
    background-color:rgba(var(--thim-font-title-color_rgb),0.9)
}
body.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    background-color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    background-color:var(--thim-body-primary-second-color)
}
body.woocommerce-page.woocommerce-checkout .woocommerce-info>a{
    color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-checkout .woocommerce-info>a:hover{
    color:var(--thim-font_title-color)
}
body.woocommerce-page.woocommerce-checkout form textarea:focus{
    border-color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-checkout form input.input-text:focus{
    border-color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-checkout form input[type=submit]{
    background-color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-checkout form input[type=submit]:hover{
    background-color:var(--thim-body-primary-second-color)
}
body.woocommerce-page.woocommerce-checkout form p.lost_password a{
    color:var(--thim-font_title-color)
}
body.woocommerce-page.woocommerce-checkout form p.lost_password a:hover{
    color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-checkout form.checkout #customer_details .col-1 input.input-text:focus{
    border-color:var(--thim-body-primary-color) !important
}
body.woocommerce-page.woocommerce-checkout form.checkout #customer_details .col-2 tfoot .order-total th,body.woocommerce-page.woocommerce-checkout form.checkout #customer_details .col-2 tfoot .order-total span{
    color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-account.logged-in .woocommerce-MyAccount-content a{
    color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info{
    border-color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info:before{
    color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info .button{
    background:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info .button:hover{
    background:var(--thim-body-primary-second-color)
}
body.woocommerce-page.woocommerce-account form.edit-account input{
    border:1px solid var(--thim-border-color,#e0e0e0)
}
body.woocommerce-page.woocommerce-account form.edit-account input:focus{
    border-color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-account form.edit-account input[type=submit]{
    background:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-account form.edit-account input[type=submit]:hover{
    background:var(--thim-body-primary-second-color)
}
body.woocommerce-page.woocommerce-account form.lost_reset_password input:focus{
    border-color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-account form.lost_reset_password input[type=submit]{
    background:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-account form.lost_reset_password input[type=submit]:hover{
    background:var(--thim-body-primary-second-color)
}
body.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation li a{
    color:var(--thim-font_title-color)
}
body.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
    color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-account .woocommerce form input.input-text:focus{
    border-color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-account .woocommerce form input[type=submit]{
    background:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-account .woocommerce form input[type=submit]:hover{
    background:var(--thim-body-primary-second-color)
}
body.woocommerce-page.woocommerce-account .woocommerce form p.lost_password a{
    color:var(--thim-font_title-color)
}
body.woocommerce-page.woocommerce-account .woocommerce form p.lost_password a:hover{
    color:var(--thim-body-primary-color)
}
.woocommerce .return-to-shop a.button{
    background-color:var(--thim-body-primary-color)
}
.woocommerce .return-to-shop a.button:hover{
    background-color:var(--thim-body-primary-second-color)
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li a:hover,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a:hover{
    color:var(--thim-body-primary-color)
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .cart_list.product_list_widget li .quantity .amount,.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .quantity .amount{
    color:var(--thim-body-primary-color)
}
#thim-header-topbar .elementor-widget-wp-widget-woocommerce_widget_cart .cart_list a,#thim-header-topbar .widget_shopping_cart .cart_list a{
    color:var(--thim-font_title-color)
}
#thim-header-topbar .elementor-widget-wp-widget-woocommerce_widget_cart .cart_list a:hover,#thim-header-topbar .widget_shopping_cart .cart_list a:hover{
    color:var(--thim-body-primary-color)
}
#thim-header-topbar .elementor-widget-wp-widget-woocommerce_widget_cart .total,#thim-header-topbar .widget_shopping_cart .total{
    color:var(--thim-font_title-color)
}
#thim-header-topbar .elementor-widget-wp-widget-woocommerce_widget_cart .buttons .wc-forward,#thim-header-topbar .widget_shopping_cart .buttons .wc-forward{
    background-color:var(--thim-font_title-color)
}
#thim-header-topbar .elementor-widget-wp-widget-woocommerce_widget_cart .buttons .wc-forward:hover,#thim-header-topbar .widget_shopping_cart .buttons .wc-forward:hover{
    background-color:var(--thim-body-primary-color)
}
#thim-header-topbar .elementor-widget-wp-widget-woocommerce_widget_cart .buttons .wc-forward.checkout,#thim-header-topbar .widget_shopping_cart .buttons .wc-forward.checkout{
    background-color:var(--thim-body-primary-color)
}
#thim-header-topbar .elementor-widget-wp-widget-woocommerce_widget_cart .buttons .wc-forward.checkout:hover,#thim-header-topbar .widget_shopping_cart .buttons .wc-forward.checkout:hover{
    background-color:var(--thim-body-primary-second-color)
}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{
    background:var(--thim-body-primary-color)
}
.woocommerce #payment #place_order:hover,.woocommerce-page #payment #place_order:hover{
    background:var(--thim-body-primary-second-color)
}
body .woocommerce-info{
    border-top-color:var(--thim-body-primary-color)
}
body .woocommerce-info:before{
    color:var(--thim-body-primary-color)
}
form.woocommerce-form-login button.button,form.checkout_coupon button.button{
    background:var(--thim-body-primary-color)
}
form.woocommerce-form-login button.button:hover,form.checkout_coupon button.button:hover{
    background:var(--thim-body-primary-second-color) !important
}
.product-filter .woocommerce-ordering select.orderby:hover,.product-filter .woocommerce-ordering select.orderby:focus{
    border-color:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon button[name=apply_coupon]{
    background:var(--thim-body-primary-color)
}
body.woocommerce-page.woocommerce-cart .shop_table tbody td.actions .coupon button[name=apply_coupon]:hover{
    background:var(--thim-body-primary-second-color) !important
}
.woocommerce-account .woocommerce #customer_login form button,.woocommerce-error a.button{
    background:var(--thim-body-primary-color)
}
.woocommerce-account .woocommerce #customer_login form button:hover,.woocommerce-error a.button:hover{
    background:var(--thim-body-primary-second-color) !important
}
div#buddypress input[type=submit]{
    background:var(--thim-body-primary-color);
    border:1px solid var(--thim-body-primary-color)
}
div#buddypress input[type=submit]:hover{
    background:var(--thim-body-primary-second-color);
    border-color:var(--thim-body-primary-second-color)
}
div#buddypress .activity-list li.load-more,div#buddypress .activity-list li.load-newest{
    background:var(--thim-body-primary-color)
}
div#buddypress .activity-list li.load-more:hover,div#buddypress .activity-list li.load-newest:hover{
    background:var(--thim-body-primary-second-color)
}
div#buddypress div.item-list-tabs ul li.current a,div#buddypress div.item-list-tabs ul li.selected a{
    color:var(--thim-body-primary-color)
}
div#buddypress div.item-list-tabs ul li a,div#buddypress #members-list li .item .item-title>a{
    color:var(--thim-font_title-color)
}
div#buddypress div.item-list-tabs ul li a:hover,div#buddypress #members-list li .item .item-title>a:hover{
    color:var(--thim-body-primary-color)
}
div#buddypress .buddypress-left div.item-list-tabs ul li.selected:before{
    background-color:var(--thim-body-primary-color)
}
div#buddypress form#whats-new-form textarea:focus,div#buddypress #search-members-form #members_search:focus{
    border-color:var(--thim-body-primary-color) !important
}
div#buddypress div.item-list-tabs#subnav ul li.last select{
    color:var(--thim-font_body-color)
}
div#buddypress div.pagination .pagination-links a,div#buddypress div.pagination .pagination-links span{
    color:var(--thim-font_body-color)
}
div#buddypress div.pagination .pagination-links a.current,div#buddypress div.pagination .pagination-links a:hover,div#buddypress div.pagination .pagination-links span.current,div#buddypress div.pagination .pagination-links span:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-button.home-6-top .btn.btn-primary:hover{
    color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.thim-sc-text-box.home-6-top .btn.btn-default{
    color:var(--thim-body-primary-color)
}
.thim-sc-button.home-6-top .btn.btn-primary:hover{
    color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.thim-sc-text-box.home-6-top .btn.btn-default{
    color:var(--thim-body-primary-color)
}
.iconbox-home6 .thim-sc-icon-box.layout-3 .icon-box-wrapper .box-content .title{
    color:var(--thim-font_title-color)
}
.iconbox-home6 .thim-sc-icon-box.layout-3 .icon-box-wrapper .box-content .description{
    color:#545454
}
.thim-home6-form .wpcf7-form p.quote{
    color:var(--thim-font_body-color)
}
.thim-home6-form .wpcf7-form p input[type=submit]{
    border-color:var(--thim-body-primary-color);
    background-color:var(--thim-body-primary-color)
}
.thim-home6-form .wpcf7-form p input[type=submit]:hover{
    background:var(--thim-body-primary-second-color)
}
.thim-home6-form .wpcf7-form .thim-sc-count-down .counter .count-item .label{
    color:var(--thim-font_body-color)
}
.thim-sc-icon-box.layout-3.form-style .icon-box-wrapper .box-icon{
    color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-6 .slider-container .owl-next:hover,.thim-sc-testimonials.layout-6 .slider-container .owl-prev:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-6 .slider-container #thumbnails .owl-item.active.center .user-info .name{
    color:var(--thim-body-primary-color)
}
.thim-sc-counter-box.style-2.layout-center .counter-box .counter_box:hover .title_counter .title{
    color:var(--thim-font_title-color) !important
}
.thim-sc-counter-box.style-2.layout-center .counter-box .counter_box:after{
    border-left-color:var(--thim-font_body-color) !important
}
.thim-sc-courses-carousel.style-1 .format{
    background-color:var(--thim-body-primary-color)
}
.home5-contact .wpcf7-form>p.submit input{
    font-family:var(--thim-font_body-font-family)
}
.thim-sc-text-box.center.home5-heading .title-1{
    color:var(--thim-font_body-color)
}
.home5-section .thim-sc-testimonials.layout-1 .slider-container .slider .item .user-info{
    color:var(--thim-font_title-color)
}
.menu-mobile-effect span.thim-mobile-login .thim-link-login{
    color:var(--thim-body-primary-color)
}
body header#masthead.template-layout-2.palette-transparent.affix-top .header-v2.style2 .width-navigation li .sub-menu li a:hover{
    color:var(--thim-body-primary-color)
}
.thim-home6-form .wpcf7-form input,.thim-home6-form .wpcf7-form p input[type=submit],.thim-home6-form .wpcf7-form textarea{
    font-family:var(--thim-font_body-font-family)
}
.home6-section .thim-sc-button.show-separator .btn,.home6-section .courses-trusted .thim-sc-text-box.left .btn{
    background:var(--thim-body-primary-color)
}
.home6-section .thim-sc-button.show-separator .btn:hover,.home6-section .courses-trusted .thim-sc-text-box.left .btn:hover{
    background:var(--thim-body-primary-second-color)
}
.pagetitle-hide header#masthead.header-magic-line.header-overlay.affix-top .width-navigation .main-menu>li>a:hover{
    color:var(--thim-main-menu-hover-color)
}
header.template-layout-2.palette-custom.custom-sticky.affix .width-navigation .main-menu>li.menu-item span.icon-toggle{
    color:var(--thim-sticky-menu-text-color,#202121)
}
body.logged-in .learn-press-become-teacher-form input[type=text],body.logged-in .learn-press-become-teacher-form input[type=email],body.admin-bar .learn-press-become-teacher-form input[type=text],body.admin-bar .learn-press-become-teacher-form input[type=email]{
    border:1px solid var(--thim-body-primary-color)
}
body:not(.mix-colors) svg ellipse{
    stroke:var(--thim-body-primary-color) !important
}
.thim-sc-text-box.style-4.thim-slider-5.size-default .btn,.course-collection-squared-2 .view-all-collections a,.home5-contact .wpcf7-form>p.submit input{
    background-color:var(--thim-body-primary-color)
}
.thim-sc-text-box.style-4.thim-slider-5.size-default .btn:hover,.course-collection-squared-2 .view-all-collections a:hover,.home5-contact .wpcf7-form>p.submit input:hover{
    background-color:var(--thim-body-primary-second-color)
}
body.mix-colors.page-template-home-page .thim-sc-text-box.style-4.thim-slider-5.size-default .btn,body.mix-colors.page-template-home-page .course-collection-squared-2 .view-all-collections a{
    background-image:linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc) 0%,var(--thim_global_mix_color-color2,#d028fa) 41%,var(--thim_global_mix_color-color1,#00d0fc) 100%)
}
body.mix-colors.page-template-home-page .courses-trusted .thim-sc-text-box.left .btn,body.mix-colors.page-template-home-page .home5-contact .wpcf7-form>p.submit input{
    background-image:linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc) 0%,var(--thim_global_mix_color-color2,#d028fa) 51%,var(--thim_global_mix_color-color1,#00d0fc) 100%)
}
body.mix-colors.page-template-home-page svg .stop1{
    stop-color:var(--thim_global_mix_color-color1,#00d0fc) !important
}
body.mix-colors.page-template-home-page svg .stop2{
    stop-color:var(--thim_global_mix_color-color2,#d028fa) !important
}
input[type=checkbox]:checked:before,input[type=radio]:checked:before{
    color:var(--thim-body-primary-color)
}
.background-gradient-color{
    background-color:var(--thim_global_mix_color-color1,#00d0fc);
    background-image:-webkit-gradient(linear,to right top,to left top,from(var(--thim_global_mix_color-color1,#00d0fc)),to(var(--thim_global_mix_color-color2,#d028fa)));
    background-image:-webkit-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-moz-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-ms-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-o-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="var(--thim_global_mix_color-color1, #00d0fc)",endColorStr="var(--thim_global_mix_color-color2, #d028fa)",gradientType="1")
}
.wapper_portfolio .filters .portfolio-tabs li a{
    color:var(--thim-font_title-color)
}
.wapper_portfolio .filters .portfolio-tabs li a:hover{
    color:var(--thim-body-primary-color)
}
.wapper_portfolio .filters .portfolio-tabs li a.active{
    color:var(--thim-body-primary-color)
}
.wapper_portfolio .filters .portfolio-tabs li a.active:after{
    background:var(--thim-body-primary-color)
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .view-gallery:hover{
    color:var(--thim-body-primary-color)
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .info .cat_portfolio a:hover{
    color:var(--thim-body-primary-color)
}
.wapper_portfolio .item_portfolio .portfolio-image .portfolio-hover .thumb-bg .mask-content .info h3 a:hover{
    color:var(--thim-body-primary-color)
}
section.tags i{
    color:var(--thim-font_title-color)
}
section.tags a:hover{
    color:#fff;
    border-color:var(--thim-body-primary-color);
    background:var(--thim-body-primary-color)
}
.thim-sc-button .btn-primary{
    background-color:var(--thim-body-primary-color)
}
.thim-sc-button .btn-primary:hover{
    background-color:var(--thim-body-primary-second-color);
    border-color:var(--thim-body-primary-second-color)
}
.thim-sc-button .btn-secondary{
    color:var(--thim-font_title-color)
}
.thim-sc-button .btn-secondary:hover{
    background-color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.thim-sc-button .btn-basic{
    color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.thim-sc-button .btn-basic:hover{
    background-color:var(--thim-body-primary-color)
}
.thim-sc-button .btn-style_kit{
    background-color:var(--thim_global_mix_color-color1,#00d0fc);
    background-image:-webkit-gradient(linear,to right top,to left top,from(var(--thim_global_mix_color-color1,#00d0fc)),to(var(--thim_global_mix_color-color2,#d028fa)));
    background-image:-webkit-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-moz-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-ms-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-o-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="var(--thim_global_mix_color-color1, #00d0fc)",endColorStr="var(--thim_global_mix_color-color2, #d028fa)",gradientType="1")
}
.thim-sc-button .btn-style_kit:hover,.thim-sc-button .btn-style_kit:focus{
    color:var(--thim-font_title-color)
}
.thim-sc-counter-box:not(.layout-center) .counter_box:hover .icon_counter{
    color:var(--thim-body-primary-color)
}
.thim-sc-counter-box .counter_box .number{
    color:var(--thim-body-primary-color)
}
.thim-sc-counter-box .counter_box .title{
    color:var(--thim-font_title-color)
}
.thim-block-1 .course-item .course-detail .meta .price{
    color:var(--thim-body-primary-color)
}
.thim-block-1 .course-item .title a{
    font-family:var(--thim-font_title-font-family);
    color:var(--thim-font_title-color)
}
.thim-block-1 .course-item .title a:hover{
    color:var(--thim-body-primary-color)
}
.thim-block-1 .main-course .featured-img:before{
    border-top:109px solid var(--thim-body-primary-color)
}
.thim-block-1 .main-course .content-video span:hover{
    color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.thim-block-1 .main-course .content-video .title a:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-courses-carousel .owl-nav .owl-prev,.thim-sc-courses-carousel .owl-nav .owl-next{
    color:var(--thim-body-primary-color)
}
.thim-sc-courses-carousel .owl-nav .owl-prev:hover,.thim-sc-courses-carousel .owl-nav .owl-next:hover{
    color:var(--thim-body-primary-color);
    opacity:1
}
.thim-sc-courses-carousel .owl-dots .owl-dot span{
    background:#d9d9d9
}
.thim-sc-courses-carousel .owl-dots .owl-dot.active span{
    background:var(--thim-body-primary-color)
}
.thim-sc-courses-carousel .owl-dots .owl-dot:hover span{
    background:var(--thim-body-primary-color)
}
.thim-background-overlay .thim-collection-info .view-all-button,.vc_row-has-fill .thim-collection-info .view-all-button{
    color:var(--thim-font_title-color)
}
.thim-background-overlay .thim-collection-info .view-all-button:hover,.vc_row-has-fill .thim-collection-info .view-all-button:hover{
    background-color:var(--thim-body-primary-color)
}
.thim-collection-info .title{
    color:var(--thim-font_title-color)
}
.thim-collection-info .view-all-button{
    background-color:var(--thim-body-primary-color)
}
.thim-collection-info .view-all-button:hover{
    background-color:var(--thim-body-primary-second-color)
}
.thim-courses-collection .scrollbar .handle{
    background-color:var(--thim-body-primary-color)
}
.thim-courses-collection.rounded-courses-collection .scrollbar .handle{
    background-color:var(--thim-body-primary-color)
}
.thim-courses-collection.squared-courses-collection .collection-item .collection-wrapper .name{
    color:var(--thim-font_title-color)
}
.thim-courses-collection.squared-courses-collection .collection-item .collection-wrapper .name a{
    color:var(--thim-font_title-color)
}
.thim-courses-collection.squared-courses-collection .collection-item .collection-wrapper .name a:hover{
    color:var(--thim-body-primary-color)
}
.thim-courses-collection.squared-courses-collection .collection-item .collection-wrapper .number-courses{
    color:var(--thim-body-primary-color)
}
.thim-courses-collection.squared-courses-collection .collection-item:hover .collection-wrapper .name{
    color:var(--thim-font_title-color)
}
.thim-courses-collection.squared-courses-collection .collection-frame .controls .page-controls:hover{
    color:var(--thim-body-primary-color)
}
.thim-courses-collection.squared-courses-collection .collection-frame .slidee .collection-item:hover .thumbnail .wrapper .ion-qr-scanner{
    color:var(--thim-body-primary-color)
}
.rounded-view-all-button a{
    background-color:var(--thim-body-primary-color)
}
.rounded-view-all-button a:hover{
    background:var(--thim-body-primary-second-color)
}
.course-collection-squared-2 .section-content-wrapper .name:hover{
    color:var(--thim-body-primary-color)
}
body.mix-colors .course-collection-squared-2 .view-all-collections a{
    background-image:linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc) 0%,var(--thim_global_mix_color-color2,#d028fa) 51%,var(--thim_global_mix_color-color1,#00d0fc) 100%);
    font-family:var(--thim-font_body-font-family)
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .owl-item .collection-item .collection-wrapper .name{
    font-family:var(--thim-font_body-font-family)
}
.thim-courses-collection-wrapper-kit .thim-courses-collection .owl-nav div:hover{
    background-color:var(--thim_global_mix_color-color1,#00d0fc);
    background-image:-webkit-gradient(linear,to right top,to left top,from(var(--thim_global_mix_color-color1,#00d0fc)),to(var(--thim_global_mix_color-color2,#d028fa)));
    background-image:-webkit-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-moz-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-ms-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-o-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="var(--thim_global_mix_color-color1, #00d0fc)",endColorStr="var(--thim_global_mix_color-color2, #d028fa)",gradientType="1")
}
.thim-sc-course-search.style_kit button{
    background-color:var(--thim_global_mix_color-color1,#00d0fc);
    background-image:-webkit-gradient(linear,to right top,to left top,from(var(--thim_global_mix_color-color1,#00d0fc)),to(var(--thim_global_mix_color-color2,#d028fa)));
    background-image:-webkit-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-moz-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-ms-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-o-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="var(--thim_global_mix_color-color1, #00d0fc)",endColorStr="var(--thim_global_mix_color-color2, #d028fa)",gradientType="1")
}
.thim-sc-course-search button{
    background-color:var(--thim-body-primary-color)
}
.thim-sc-course-search button:hover{
    background-color:var(--thim-body-primary-second-color)
}
.thim-sc-icon-box.layout-3 .icon-box-wrapper .box-icon{
    color:var(--thim-body-primary-color)
}
.thim-sc-icon-box.layout-3 .icon-box-wrapper .description{
    color:var(--thim-main_menu-color);
    text-align: justify;
}
.thim-sc-icon-box.layout-3 .icon-box-wrapper:hover .box-content .title{
    color:var(--thim-body-primary-color)
}
.thim-sc-icon-box.layout-4:hover .box-icon{
    background:#1ea69a;
}
.vc_row-has-fill .thim-sc-icon-box.layout-4:hover .box-icon{
    background:var(--thim-body-primary-color)
}
.thim-courses-block-2 .intro-item:before{
    background-color:var(--thim-body-primary-color)
}
.thim-courses-block-2 .intro-item .title{
    font-family:var(--thim-font_title-font-family)
}
.thim-courses-block-2 .intro-item .view-courses-button{
    color:var(--thim-font_title-color)
}
.thim-courses-block-2 .intro-item .view-courses-button:hover{
    color:var(--thim-body-primary-color)
}
.thim-courses-block-2 .course-item.new-course:before{
    border-top:86px solid var(--thim-body-primary-color)
}
.thim-courses-block-2 .course-item .content-item .name:hover a{
    color:var(--thim-body-primary-color)
}
.thim-courses-block-2 .course-item .content-item .title:hover a{
    color:var(--thim-body-primary-color)
}
.thim-course-block-3 .title{
    color:var(--thim-font_title-color)
}
.thim-course-block-3 .masonry-filter .filter{
    color:var(--thim-font_title-color)
}
.thim-course-block-3 .masonry-filter .filter.is-checked{
    color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.thim-course-block-3 .masonry-filter .filter:hover{
    color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.thim-course-block-3 .course-item .course-title a{
    color:var(--thim-font_title-color)
}
.thim-course-block-3 .course-item .course-title:hover a{
    color:var(--thim-body-primary-color)
}
.thim-course-block-3 .course-item .participants .instructor{
    color:var(--thim-body-primary-color)
}
.thim-course-block-3 .course-item .participants .instructor:hover{
    color:var(--thim-font_body-color)
}
.thim-course-block-3 .wrapper-title .view-courses-button:hover{
    color:var(--thim-body-primary-color)
}
.thim-buttons-center .wpb_wrapper .thim-sc-button .btn{
    border:1px solid var(--thim-body-primary-color);
    color:var(--thim-body-primary-color)
}
.thim-buttons-center .wpb_wrapper .thim-sc-button .btn:hover{
    background-color:var(--thim-body-primary-color)
}
.thim-course-block-4 .course-item .wrapper .course-content .course-title a{
    font-family:var(--thim-font_body-font-family)
}
.thim-course-block-4 .view-courses-button{
    background-color:var(--thim_global_mix_color-color1,#00d0fc);
    background-image:-webkit-gradient(linear,to right top,to left top,from(var(--thim_global_mix_color-color1,#00d0fc)),to(var(--thim_global_mix_color-color2,#d028fa)));
    background-image:-webkit-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-moz-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-ms-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-o-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="var(--thim_global_mix_color-color1, #00d0fc)",endColorStr="var(--thim_global_mix_color-color2, #d028fa)",gradientType="1")
}
.thim-sc-count-down{
    color:var(--thim-font_title-color)
}
.thim-sc-skills-bar .circle .number{
    font-family:var(--thim-font_title-font-family)
}
.thim-sc-skills-bar .circle .title{
    font-family:var(--thim-font_title-font-family)
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item .nav-link.active{
    color:var(--thim-body-primary-color)
}
.thim-sc-steps .steps-wrapper .steps .nav .nav-item.active .nav-link{
    color:var(--thim-body-primary-color)
}
.thim-sc-steps .steps-wrapper .steps .tab-content .description{
    color:var(--thim-font_body-color)
}
.thim-sc-steps .steps-wrapper .steps .tab-content .readmore{
    background-color:var(--thim-body-primary-color)
}
.thim-sc-steps .steps-wrapper .steps .tab-content .readmore:hover{
    background-color:var(--thim-body-primary-second-color)
}
.thim-sc-steps.layout-3 .steps-wrapper .steps .nav .nav-item .tab-title:hover{
    color:var(--thim-font_title-color)
}
.thim-sc-steps.layout-3 .steps-wrapper .steps .nav .nav-item.active .tab-title{
    color:var(--thim-font_title-color)
}
.thim-sc-steps.has-bg .steps-wrapper .steps .tab-content .readmore{
    color:var(--thim-font_title-color)
}
.thim-sc-testimonials .slider-container .slider .item .user-info a{
    color:var(--thim-body-primary-color)
}
.thim-sc-testimonials .slider-container .slider .item .user-info a:hover{
    color:var(--thim-font_title-color)
}
.thim-sc-testimonials .slider-container .slider-controls>a:hover:after{
    color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-2 .slider .control-nav:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-3 .slider-container:before{
    color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-3 .slider-container .owl-stage-outer .owl-item{
    color:var(--thim-font_title-color)
}
.thim-sc-testimonials.layout-3 .slider-container .owl-dots .owl-dot.active span{
    background-color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-3 .slider-container .owl-dots .owl-dot.active span:after{
    border:1px solid var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-4 .slider .slides-content .slide-content .content .user-info{
    color:var(--thim-font_title-color)
}
.thim-sc-testimonials.layout-4 .slider .slides-content .slide-content .content .thim-sc-social-links li a:after{
    color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-4 .slider .slides-content .slide-content .content .thim-sc-social-links li a:hover:after{
    background-color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-4 .slider .control-nav:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-5:before{
    background-color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-8 .slider-container .slider .item .user-info .title:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-8 .slider-container .slider .owl-nav div:hover,.thim-sc-testimonials.layout-8 .slider-container .slider .owl-nav button:hover{
    background-color:var(--thim_global_mix_color-color1,#00d0fc);
    background-image:-webkit-gradient(linear,to right top,to left top,from(var(--thim_global_mix_color-color1,#00d0fc)),to(var(--thim_global_mix_color-color2,#d028fa)));
    background-image:-webkit-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-moz-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-ms-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:-o-linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    background-image:linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="var(--thim_global_mix_color-color1, #00d0fc)",endColorStr="var(--thim_global_mix_color-color2, #d028fa)",gradientType="1")
}
.thim-sc-video-box .video .video-box .play-button a:hover{
    border-color:var(--thim-body-primary-color);
    color:var(--thim-body-primary-color)
}
.thim-sc-video-box .content-box .share .label{
    color:var(--thim-font_title-color)
}
.thim-sc-video-box .content-box .share ul li a:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-video-box.layout-3 .video .video-box:before{
/*    border-color:transparent transparent var(--thim-body-primary-color) transparent*/
}
.thim-sc-video-box.layout-3:after{
/*    background-color:var(--thim-body-primary-color)*/
}
.thim-sc-post-block-1 .item .information .date{
    color:var(--thim-font_title-color)
}
.thim-sc-post-block-1 .item .information .title a{
    color:var(--thim-font_title-color)
}
.thim-sc-post-block-1 .item .information .title a:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-post-block-1 .item .information .data-meta .tag-post{
    color:var(--thim-body-primary-color)
}
.thim-sc-post-block-1 .item .author-post .author .description{
    color:var(--thim-font_body-color)
}
.thim-sc-post-block-1 .item .author-post .author .description:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-post-block-1 .item .author-post .author .author-name{
    color:var(--thim-font_title-color)
}
.thim-sc-post-block-1 .item .author-post .author .author-name:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-post-block-1 .item .data-meta .comment-total a{
    color:var(--thim-font_body-color)
}
.thim-sc-photo-wall .grid .grid-item .inner-item:after{
    background-color:var(--thim-body-primary-color)
}
.thim-sc-photo-wall .loadmore a:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-events .owl-stage-outer .owl-item .events .author .author-contain .jobTitle{
    font-family:var(--thim-font_title-font-family);
    color:var(--thim-font_body-color)
}
.thim-sc-events .owl-stage-outer .owl-item .events .author .author-contain .name a{
    font-family:var(--thim-font_title-font-family);
    color:var(--thim-font_title-color)
}
.thim-sc-events .owl-nav .owl-prev,.thim-sc-events .owl-nav .owl-next{
    position:absolute;
    background:transparent
}
.thim-sc-events .owl-nav .owl-prev:hover,.thim-sc-events .owl-nav .owl-next:hover{
    background:transparent;
    color:var(--thim-body-primary-color)
}
.events-layer-1 .sc-title{
    background-color:var(--thim-body-primary-color)
}
.events-layer-1 .owl-stage-outer{
    border:1px solid var(--thim-border-color,#e0e0e0)
}
.events-layer-1 .owl-stage-outer .events .events-before .title-date{
    border-right:1px solid var(--thim-border-color,#e0e0e0)
}
.events-layer-1 .owl-stage-outer .events .events-before .title-date .title{
    font-family:var(--thim-font_body-font-family);
    background:var(--thim-body-primary-color);
    border-bottom:1px solid var(--thim-border-color,#e0e0e0)
}
.events-layer-1 .owl-stage-outer .events .events-before .title-date .date .date-start{
    color:var(--thim-font_title-color)
}
.events-layer-1 .owl-stage-outer .events .events-before .title-date .date .month-year-start{
    color:var(--thim-font_title-color)
}
.events-layer-1 .owl-stage-outer .events .events-after{
    border-top:1px solid var(--thim-border-color,#e0e0e0)
}
.events-layer-1 .owl-stage-outer .events .events-after .content .title a{
    font-family:var(--thim-font_title-font-family);
    color:var(--thim-font_title-color)
}
.events-layer-1 .owl-stage-outer .events .events-after .content .title a:hover{
    color:var(--thim-body-primary-color)
}
.events-layer-1 .owl-nav{
    border-left:1px solid var(--thim-border-color,#e0e0e0)
}
.events-layer-1 .owl-nav .owl-prev,.events-layer-1 .owl-nav .owl-next{
    border:1px solid var(--thim-border-color,#e0e0e0);
    color:var(--thim-font_title-color)
}
.events-layer-1 .owl-nav .owl-prev:hover,.events-layer-1 .owl-nav .owl-next:hover{
    background:var(--thim-body-primary-color);
    color:#fff
}
.events-layer-1 .owl-nav .owl-next{
    border-right:1px solid var(--thim-border-color,#e0e0e0)
}
.events-layer-2 .events-before .content-inner .date{
    font-family:var(--thim-font_title-font-family);
    color:var(--thim-font_title-color)
}
.events-layer-2 .events-before .content-inner .title a{
    color:var(--thim-font_title-color)
}
.events-layer-2 .events-before .content-inner .title a:hover{
    color:var(--thim-body-primary-color)
}
.events-layer-2 .events-before .content-inner .time-location{
    color:var(--thim-font_body-color)
}
.events-layer-2 .events-before .content-inner .description{
    font-family:var(--thim-font_title-font-family);
    color:var(--thim-font_body-color)
}
.events-layer-2 .events-before .content-inner .author .name a{
    font-family:var(--thim-font_title-font-family);
    color:var(--thim-font_title-color)
}
.events-layer-2 .events-before .content-inner .author .name a:hover{
    color:var(--thim-body-primary-color)
}
.events-layer-2 .owl-nav{
    background:var(--thim-body-primary-color)
}
.events-layer-3 .owl-stage-outer .events .events-after .content-inner .title a{
    color:var(--thim-font_title-color)
}
.events-layer-3 .owl-stage-outer .events .events-after .content-inner .title a:hover{
    color:var(--thim-body-primary-color)
}
.events-layer-3 .owl-stage-outer .events .events-after .content-inner .time-location{
    color:var(--thim-font_body-color)
}
.events-layer-3 .owl-stage-outer .events .events-after .content-inner .description{
    font-family:var(--thim-font_title-font-family);
    color:var(--thim-font_body-color)
}
.events-layer-3 .owl-stage-outer .events .events-after .content-inner .author .name a{
    font-family:var(--thim-font_title-font-family);
    color:var(--thim-body-primary-color)
}
.events-layer-3 .owl-stage-outer .events .events-after .content-inner .author .name a:hover{
    color:var(--thim-body-primary-second-color)
}
.thim-events-block .date-month{
    color:white
}
.thim-events-block .main-event .title a:hover{
    color:var(--thim-body-primary-color)
}
.thim-events-block .event-item .date{
    color:white
}
.thim-events-block .main-event .view-detail{
    background-color:var(--thim-body-primary-color)
}
.thim-events-block .main-event .view-detail:hover{
    background-color:var(--thim-body-primary-second-color)
}
body.mix-colors .thim-events-block .main-event .view-detail{
    background-image:linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc) 0%,var(--thim_global_mix_color-color2,#d028fa) 51%,var(--thim_global_mix_color-color1,#00d0fc) 100%)
}
.thim-sc-enroll-course .learn-press-course-buttons .button{
    background-color:var(--thim-body-primary-color)
}
.thim-sc-enroll-course .learn-press-course-buttons .button:hover{
    background-color:var(--thim-body-primary-second-color)
}
.thim-sc-review-course .review-star .review-stars-rated .review-stars.empty,.thim-sc-review-course .review-star .review-stars-rated .review-stars.filled{
    color:var(--thim-body-primary-color)
}
.thim-sc-review-course .course-reviews-list .sub-review .author-name a{
    color:var(--thim-font_title-color)
}
.thim-sc-review-course .course-reviews-list .sub-review .author-name a:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-review-course .read-more{
    background-color:var(--thim-body-primary-color)
}
.thim-sc-review-course .read-more:hover{
    background-color:var(--thim-body-primary-second-color)
}
.thim-sc-about-author-course .author-avatar .social li a{
    color:var(--thim-font_body-color)
}
.thim-sc-about-author-course .author-avatar .social li a:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-about-author-course .author-bio .author-name a:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-about-author-course .author-bio .author-name:before{
    color:var(--thim-body-primary-color)
}
.thim-sc-text-box .btn:hover{
    background-color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.thim-sc-text-box.left .btn{
    background-color:var(--thim-body-primary-color)
}
.thim-sc-text-box.left .btn:hover{
    background-color:var(--thim-body-primary-second-color);
    border-color:var(--thim-body-primary-second-color)
}
.thim-sc-text-box.center .btn{
    border:1px solid var(--thim-body-primary-color);
    color:var(--thim-body-primary-color)
}
.thim-sc-text-box.center .btn .text{
    color:var(--thim-body-primary-color)
}
.thim-sc-text-box.style-3 .title-1{
    color:var(--thim-font_title-color)
}
.thim-sc-text-box.style-3 .title-1:after{
    border-bottom:1px solid #e0e0e0
}
.thim-sc-text-box.style-3 .title-2{
    color:var(--thim-font_body-color)
}
.thim-sc-text-box.style-3 .btn{
    color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.thim-sc-text-box.style-3 .btn:hover{
    background-color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.thim-sc-text-box.style-4 .btn{
    color:black;
    border-color:var(--thim-body-primary-color)
}
.thim-sc-text-box.style-4 .btn:hover{
    background-color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color);
    color:white
}
.thim-instructors .avatar-item .avatar-instructors .author-social a:hover{
    background:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.thim-instructors .avatar-item .avartar-info h5 a:hover{
    color:var(--thim-body-primary-color)
}
.thim-instructors .load-more{
    background:var(--thim-body-primary-color)
}
.thim-instructors .load-more:hover{
    background:var(--thim-body-primary-second-color)
}
.thim-instructors .home_courses_instructor .avatar-item .avatar-instructors .author-social a{
    color:var(--thim-body-primary-color)
}
.thim-instructors .home_courses_instructor .avatar-item .avatar-instructors .author-social a:hover{
    background:var(--thim-body-primary-color)
}
body.mix-colors .thim-instructors .home1_courses_instructor .avatar-item:hover .avatar-instructors:before{
    background-image:linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa))
}
.thim-instructors .home1_courses_instructor .view-more a{
    background-color:var(--thim-body-primary-color)
}
.thim-instructors .home1_courses_instructor .view-more a:hover{
    background-color:var(--thim-body-primary-second-color)
}
body.mix-colors .thim-instructors .home1_courses_instructor .view-more a{
    background-image:linear-gradient(to right,var(--thim_global_mix_color-color1,#00d0fc) 0%,var(--thim_global_mix_color-color2,#d028fa) 51%,var(--thim_global_mix_color-color1,#00d0fc) 100%)
}
.sk-three-bounce .sk-child{
    background-color:var(--thim-body-primary-color)
}
body.mix-colors .thim-instructors .home1_courses_instructor .avatar-item .avatar-instructors:before{
    background-image:linear-gradient(-100deg,var(--thim_global_mix_color-color1,#00d0fc),#000000 42%)
}
.thim-login form .input{
    font-family:var(--thim-font_title-font-family)
}
.thim-login form .button{
    font-family:var(--thim-font_title-font-family)
}
.mo-openid-app-icons .btn{
    font-family:var(--thim-font_title-font-family)
}
.header-right .thim-sc-login{
    color:var(--thim-body-primary-color)
}
.thim-sc-login .widget_thim-login ul.user-info{
    background-color:var(--thim-body-primary-color)
}
#resetpassform .sk-three-bounce{
    background-color:var(--thim-body-primary-color)
}
.header-right .widget.widget_thim-login.circle-style .thim-login-popup a{
    color:var(--thim-body-primary-color) !important
}
.header-right .widget.widget_thim-login.circle-style .thim-login-popup a:hover{
    color:var(--thim-body-primary-second-color) !important
}
.header-right .widget.widget_thim-login.circle-style .thim-login-popup span{
    color:var(--thim-body-primary-color) !important
}
body.logged-in .header-right .widget.widget_thim-login.circle-style .user-name a,body.logged-in .header-right .widget.widget_thim-login.circle-style .user-name span,body.logged-in .header-right .widget.widget_thim-login.circle-style .user-name:before{
    color:var(--thim-body-primary-color) !important
}
.thim-sc-login input[type=text]:focus,.thim-sc-login input[type=email]:focus,.thim-sc-login input[type=password]:focus,.thim-login input[type=text]:focus,.thim-login input[type=email]:focus,.thim-login input[type=password]:focus{
    border-color:var(--thim-body-primary-color) !important
}
.thim-sc-pricing .pricing-wrapper .pricing-item .price{
    color:var(--thim-font_title-color)
}
.thim-sc-pricing .pricing-wrapper .pricing-item .features p{
    color:var(--thim-font_body-color)
}
.thim-sc-pricing .pricing-wrapper .pricing-item .select a{
    background:var(--thim-body-primary-color)
}
.thim-sc-pricing .pricing-wrapper .pricing-item .select a:hover{
    background:var(--thim-body-primary-second-color)
}
.page-id-4205 .thim-sc-pricing .pricing-wrapper .pricing-item .select a:hover{
    background:var(--thim-body-primary-second-color)
}
.intro-box-content-wrapper a.more-detail{
    color:var(--thim-body-primary-color)
}
.intro-box-content-wrapper a.more-detail:before{
    background-color:var(--thim-body-primary-color)
}
.intro-box-content-wrapper .intro-box-slider .title:after{
    background-color:var(--thim-font_title-color)
}
body:not(.mix-colors) .intro-box-content-wrapper .label-container svg ellipse{
    stroke:var(--thim-body-primary-color) !important
}
body:not(.mix-colors) .intro-box-content-wrapper .label-container label:after{
    color:var(--thim-body-primary-color)
}
body.mix-colors .intro-box-content-wrapper .label-container .next:after,body.mix-colors .intro-box-content-wrapper .label-container .prev:after{
    background:-webkit-linear-gradient(var(--thim_global_mix_color-color1,#00d0fc),var(--thim_global_mix_color-color2,#d028fa));
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.intro-box-content-wrapper .label-container .next:after,.intro-box-content-wrapper .label-container .prev:after{
    -webkit-text-fill-color:var(--thim-body-primary-color) !important
}
.thim-sc-features-list.style-1 .meta-content li:hover .sub-title,.thim-sc-features-list .meta-content li .sub-title a:hover{
    color:var(--thim-body-primary-color)
}
.thim-courses-megamenu .course-item .course-detail .title a:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-gallery .filter-controls li a{
    color:var(--thim-font_title-color)
}
.thim-sc-gallery .filter-controls li a.active,.thim-sc-gallery .filter-controls li a:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-gallery .filter-controls li a.active:after{
    background:var(--thim-body-primary-color)
}
.thim-sc-gallery .thim-gallery-popup span:hover{
    color:var(--thim-body-primary-color)
}
.thim-sc-new-video .video .new-video .play-button{
    border-color:var(--thim-body-primary-color);
    background-color:var(--thim-body-primary-color)
}
.thim-sc-new-video .video .new-video .play-button:hover a i{
    color:var(--thim-body-primary-color)
}
.andress-tip .right a{
    border-color:var(--thim-body-primary-color)
}
.andress-tip .right a:hover{
    background-color:var(--thim-body-primary-color)
}
.thim-new-instructors .item .avatar-item .avartar-info h5 a:hover{
    border-color:var(--thim-body-primary-color);
    color:var(--thim-body-primary-color)
}
.new-contact-form input[type=submit]{
    border-color:var(--thim-body-primary-color)
}
.new-contact-form input[type=submit]:hover{
    border-color:var(--thim-body-primary-color);
    background-color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-7 .item .images a.title{
    border-color:var(--thim-body-primary-color);
    background-color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-7 .item .images a.title:hover{
    border-color:var(--thim-body-primary-color);
    color:var(--thim-body-primary-color)
}
.info-contact a.button-contact{
    border-color:var(--thim-body-primary-color);
    background-color:var(--thim-body-primary-color)
}
.thim-sc-new-post.layout-2 .content a.view_more,.thim-sc-new-post.layout-1 .content a.view_more{
    border-color:var(--thim-body-primary-color)
}
.thim-sc-new-post.layout-2 .content a.view_more:hover,.thim-sc-new-post.layout-1 .content a.view_more:hover{
    border-color:var(--thim-body-primary-color);
    background-color:var(--thim-body-primary-color)
}
.thim-sc-new-post.layout-2 .content h4.title a:hover{
    color:var(--thim-body-primary-color)
}
footer#colophon.custom.style_new .thim-sc-social-links .socials li a:hover:after{
    background-color:var(--thim-body-primary-color)
}
.thim-sc-testimonials.layout-7 .item .images a.title:hover i{
    color:var(--thim-body-primary-color)
}
.thim-sc-course-search.new-search button:hover{
    background:var(--thim-body-primary-color)
}
.thim-new-iconbox:hover .layout-1 .title p{
    color:var(--thim-body-primary-color)
}
.thim-sc-new-post.layout-kit .wrapper .content .title{
    font-family:var(--thim-font_body-font-family)
}
.thim-sc-new-post.layout-kit .wrapper .content .title a{
    font-family:var(--thim-font_body-font-family);
    color:var(--thim-font_title-color)
}
.thim-sc-new-post.layout-kit .wrapper .content .title:hover a{
    color:var(--thim-body-primary-color)
}
.thim-sc-text-box.left .title-2{
    font-size:16px;
    font-weight:400
}
label.switch-btn{
    border-radius:10px
}
.lp-courses-bar .switch-layout .switch-btn.list{
    margin-left:8px
}
.thim-related-course .owl-stage-outer .item-list-center .author{
    font-weight:500
}
body .lp-course-students-list-wrapper .students-list-btn-load-more:hover{
    border-color:var(--thim-body-primary-color)
}
.thim-sc-scroll-heading .title .text{
    color:var(--thim-font_title-color)
}
.thim-sc-scroll-heading .title .text:hover{
    color:var(--thim-body-primary-color)
}
#tp_style_selector .style-toggle a{
    font-weight:400;
    font-size:12px
}
aside .widget.widget_thim-courses-categories{
    margin-bottom:30px
}
.widget_recent_entries .wrapper:first-child{
    margin-top:0 !important
}
.lp-landing .sticky-sidebar .info-bar .inner-content .includes-box ul li:last-child{
    padding-bottom:0
}
#learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-content .course-item .section-item-link .course-item-meta .item-meta{
    font-weight:400
}
.course-item-info-pre{
    border:solid 1px var(--thim-body-primary-color);
    line-height:23px;
    display:inline-block;
    background-color:#fff;
    border-radius:50%;
    width:24px;
    height:24px;
    text-align:center;
    font-size:11px;
    color:var(--thim-body-primary-color)
}
.course-item-info-pre:hover{
    background-color:var(--thim-body-primary-color);
    color:#fff
}
.single-lp_collection .collection-title{
    display:none
}
body.single-lp_course.lp-landing footer#colophon{
    margin-bottom:0;
    z-index:1;
    overflow:hidden
}
body .lpr-course .content .thumbnail .review .sc-review-stars .review-stars-rated,body .course .content .thumbnail .review .sc-review-stars .review-stars-rated{
    width:75px;
    margin-left:0;
    height:27px;
    margin-top:0;
    margin-right:3px
}
.header-v2.style2 .thim-search-wrapper{
    margin-left:30px
}
.thim-sc-image-box.right .text-content-inner{
    position:absolute
}
@media (max-width:480px){
    body.responsive .creative-right header#masthead.template-layout-2 .default .main-header .width-logo{
        width:150px !important
    }
    header#masthead.site-header.palette-transparent.template-layout-2 .widget_thim-login a{
        color:#000 !important
    }
    aside .widget.widget_thim_layout_builder .thim-sc-testimonials.layout-3 .slider-container .owl-stage-outer{
        position:relative;
        top:30px;
        left:3px
    }
    .responsive.single-lp_course.lp-learning #main{
        padding-top:37px !important
    }
    body.single-lp_course.single .course-info .list-inline .list-inline-item.item-review .review-stars-rated{
        justify-content:center;
        margin-bottom:18px
    }
    .thim-sc-icon-box.layout-5{
        margin-bottom:33px
    }
    .responsive div.wpb_content_element .wpcf7-form .heading-button input[type=submit]{
        width:100%
    }
    .responsive .thim-sc-about-author-course .author-wrapper .author-avatar{
        width:unset !important
    }
    .thim-sc-about-author-course .author-wrapper .author-avatar img{
        width:100%;
        height:auto;
        object-fit:cover
    }
    .responsive .thim-sc-about-author-course .author-wrapper .author-bio{
        max-width:350px;
        width:100%
    }
    .thim-sc-courses-carousel .owl-dots{
        padding-bottom:0
    }
}
ul.learn-press-courses .course{
    flex:0 0 31.33333%
}
.anr_captcha_field{
    margin-bottom:30px
}
.number{
    background:transparent !important
}
.thim-sc-features-list.style-1 .meta-content li:hover .sub-title{
    color:#2174ff !important
}
.thim-sc-features-list.style-1 .meta-content .sub-title{
    color:#fff
}
.search.search-results .sticky-sidebar{
    display:none
}
.page-title .breadcrumb-content .learn-press-course-buttons button{
    margin-top:20px
}
body.single.lp-learning .header-course .header-content button{
    margin-top:0 !important
}
body.single.lp-learning .header-course .header-content .learn-press-course-buttons .btn-lp-course-view-cart{
    position:static;
    transform:unset
}
body.single.lp-learning .header-course .header-content .learn-press-course-buttons .btn-lp-course-view-cart .lp-button{
    padding:0 20px
}
.thim-sc-text-box.thim-sc-text-box-size-mid.style-4 .title-1{
    font-size:36px;
    font-weight:500;
    line-height:45px
}
.thim-sc-text-box.thim-sc-text-box-size-mid.style-4 .btn{
    color:white;
    background-color:var(--thim-body-primary-color);
    border-color:var(--thim-body-primary-color)
}
.thim-sc-text-box.thim-sc-text-box-size-mid.style-4 .btn:hover{
    background-color:var(--thim-body-primary-second-color);
    border-color:var(--thim-body-primary-second-color)
}
body .padding-top-111.vc_row{
    padding-top:111px
}
@media (max-width:880px){
    body .padding-top-111.vc_row{
        padding-top:60px
    }
}
.fix-height-bg-courses .carousel-bg{
    height:292px !important
}
@media (max-width:880px) and (min-width:765px){
    .footer-col.footer-col5{
        flex:0 0 33.33% !important;
        max-width:33.33% !important
    }
}
@media (max-width:880px){
    .thim-sc-image-box.right .text-content-inner{
        position:static;
        max-width:100%
    }
    .thim-sc-icon-box.layout-5 .box-icon{
        width:158px;
        height:158px;
        line-height:166px;
        font-size:68px
    }
    .thim-sc-video-box .content-box .main-content{
        padding-left:45px;
        padding-right:45px
    }
    .thim-sc-video-box .content-box .share ul{
        display:inline-flex
    }
    .single-tp_event .flex-first,.single-tp_event .sidebar-events{
        flex:0 0 100% !important;
        max-width:100% !important
    }
    .single-tp_event .sidebar-events{
        margin-top:40px
    }
    .woocommerce-shop ul.product-grid li.product{
        flex:0 0 33.33% !important;
        max-width:33.33% !important
    }
    .wapper_portfolio .filters .portfolio-tabs li{
        margin-bottom:20px
    }
}

@media only screen and (max-width: 768px) 
{
    .txalcenmeu
    {
    text-align: center !important;
    }
}
