@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.5
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
}
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
}
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
}
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:5px;
	font-size:24px;
	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
}
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 0;
	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: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:#fef633 !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:20px !important;
	padding:22px 20px 20px 4px;
	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 20px 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
}
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
}
.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;
	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
}
.page-title .main-top .overlay-top-header {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:1
}
.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
}
.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:16px;
	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:100px 0
}
footer#colophon .footer.no-padding {
	padding:0
}
footer#colophon .widget-title,footer#colophon .widgettitle {
	margin-bottom:26px;
	font-size:20px;
	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
}
}
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;
	overflow:hidden
}
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:29px;
	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:130px;
	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:1000px;
	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 {
	width:50%
}
#thim-popup-login .login-banner {
	position:relative;
	background-size:cover
}
 
#thim-popup-login .login-banner .login-banner-wrap {
 width:100%;
 height:100%;
 padding: 20px 0;
}
#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 {
display:none;
}
#thim-popup-login .login-banner span img{
    margin-bottom: 33px;
}
#thim-popup-login .login-banner h3 {
	font-size: 34px;
	font-weight:700;
	line-height:1;
	color:#fff;
	text-align:center;
	line-height: 38px;
	margin-bottom: 19px;
}
#thim-popup-login .login-banner p{
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.3px;
    }
#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 0 0;
}
#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: 30px;
	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 {
 
	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 {
 
	font-style:italic;
	position:relative
}
 
#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
}
.link-to-form p a{
	padding: 10px 20px;
    border: none;
    border-radius: 50px;
   color:#0ab1b1 !important;
    background: #fff;
    font-size: 16px;
    font-weight: 500;
	width:100%; display:inline-block;
	
}
.link-to-form p small{
    text-transform: none;
    font-size: 16px;
}
#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
}
 
#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:#fff;
	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;
	display:flex;
	align-items:center;
	gap:4px
}
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:36px;
	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
}
.thim-sc-icon-box.layout-1 .icon-box-wrapper .box-content .title {
	font-size:16px;
	line-height:normal;
	margin-bottom:20px
}
.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
}
.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;
	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;
	padding-bottom:20px;
	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:white;
	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:#ffffff
}
.thim-new-iconbox.has_border {
	position:relative
}
.thim-new-iconbox.has_border:before {
	content:"";
	position:absolute;
	width:1px;
	height:51px;
	top:50%;
	background:#ffffff;
	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
}
.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
}
.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:50px
}
}
@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:none
}
.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
}
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-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)
}
#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)
}
footer#colophon a:hover {
	color:var(--thim-body-primary-color)
}
footer#colophon .copyright-area .copyright-content a {
	color:var(--thim-footer_color-link)
}
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-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, .login-submit input[type="submit"] {
	background:#0ab1b1;
}
#thim-popup-login #wp-submit:hover,#thim-popup-login #popupLoginSubmit:hover, .login-submit input[type="submit"]:hover {
	background:#0ab1b1;
}
#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-font_body-color)
}
.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:rgba(var(--thim-body-primary-color),0.6)
}
.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
}
}
 
/** new css **/

.login-right{
     width: 50%;
    float: right;
    background: #0ab1b1;
}
.login-right-bg{
    background: #fff;
    border-radius: 0 150px 0 0;
    padding: 100px 60px 60px;
    }
.login-page{
    background: #fff;
    box-shadow: 0 0 10px #0000002e;
    border-radius: 10px;
    width: 100%;
    display: inline-block;
}
.login-left{
    width: 50%;
    float: left;
}
 
.login-left-bg{
    background: #0ab1b1;
    border-radius: 0 150px;
    padding: 90px 50px;
    text-align: center;
}
#thim-popup-login .link-to-form{padding:30px 40px}
.link-to-form.link-right-form{
    padding: 0 !important;
    text-align: center;
}
.link-to-form.link-right-form p{}
.link-to-form.link-right-form p small{
    color: #000;
}
.link-to-form.link-right-form p a{
    display: inline-block;
    width: auto;
    padding: 0 7px;
    text-decoration: underline;
    text-transform: none;
    font-style: normal !important;
} 


@media (max-width:768px) {
	.login-left{
		display:none;
	}
	.login-right{
		width:100%;
	}
	
}