@media (max-width: 1200px){
	#page.site {
	    overflow: hidden;
	}
	.elementor-section.elementor-section-boxed > .elementor-container,
	.container {
		max-width: none;
	}
	.thsn-header-search-form-wrapper.open .search-form {
		position: absolute;
		left: 50px;
		right: 50px;
	}
	.thsn-footer-section > .container, 
	.thsn-sticky-header > .container, 
	.thsn-header-menu-area-wrapper > .container, 
	.thsn-title-bar-wrapper > .container, 
	.thsn-header-wrapper > .container, 
	body:not(.elementor-page) .site-content.container,
	.single.elementor-page .site-content.container{
		padding: 0 30px;
	}
	.single.single-lp_course .site-content.container{
		padding: 0;
	}
	body.elementor-page:not(.thsn-sidebar-exists) .site-content.container {
		padding: 0;
	}
	.single .thsn-portfolio-related, .thsn-team-single {
		margin: 0 30px;
	}
	.elementor-section.elementor-section-stretched{
		width: 100% !important;
		left: 0 !important;
	}
	.elementor-section.elementor-section-boxed > .elementor-container{
		max-width: 1200px;
	}
	.thsn-heading-subheading .thsn-heading-desc br,
	.thsn-vertical-heading .thsn-custom-heading .thsn-element-title{
		display: none;
	}

	/* --------------------------------------
	 * Theme Special
	 * ---------------------------------------*/
	/*=== thsn-title-bar ===*/
	.thsn-title-bar-content .thsn-tbar-title{
		font-size: 36px;
		line-height: 42px;
	}
	/*--- Footer-style-2 ---*/
	.thsn-footer-style-2 .thsn-footer-big-area .footer-left {
		padding: 40px 15px 40px 160px;
	}
	.thsn-footer-style-2 .thsn-footer-section .container {
		padding: 0 30px;
	}
	/*--- thsn-team-single-style-1 ---*/
	.thsn-team-single-style-1 .thsn-team-left-inner {
		margin: 0;
	}
	.thsn-team-single-style-1 .thsn-team-single-info {
		margin: 0;
	}

}
@media (min-width: 1200px){
	.elementor-section.elementor-section-boxed>.elementor-container,
	.container {
	    max-width: 1200px;
	}
	.elementor-inner-section.thsn-justify-colum > .elementor-container{
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}
	.elementor-inner-section.thsn-justify-colum > .elementor-container .elementor-column:last-child{
		margin-left: auto;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1200px){
	/* --------------------------------------
	 * Theme Special
	 * ---------------------------------------*/
	/*=== thsn-footer-big-area ===*/
	/*--- thsn-team-single-style-1 ---*/
	.thsn-team-single-style-1 .thsn-team-single-info {
		padding: 50px 50px;
	}
}
@media (max-width: 1024px){
	body.thsn-sidebar-no.elementor-page #content {
		padding-right: 0;
		padding-left: 0;
	}
	.thsn-col-stretched-left .thsn-stretched-div,
	.thsn-col-stretched-right .thsn-stretched-div{
		margin: 0 !important;
	}
	/*=== thsn-team-single ===*/
	.single .thsn-portfolio-related,
	.thsn-portfolio-single,
	.thsn-team-single {
		margin: 0 30px;
	}
	/*=== bg-img-hide ===*/
	.thsn-bg-img-hide.thsn-bgimage-yes{
		background-image: none !important;
	}
	/* --------------------------------------
	 * Theme Special - Elementor
	 * ---------------------------------------*/

	/*=== thsn-footer ===*/
	.thsn-footer-style-2 .thsn-footer-text-area .thsn-footer-text-area_inner .thsn-footer-text-inner {
		padding-bottom: 50px;
	}
	/*--- Footer-style-2 ---*/
	.thsn-footer-style-2 .thsn-footer-big-area .footer-left {
		padding: 40px 15px 40px 25px;
	}
}

@media (max-width: 991px){
	/*=== Footer custom width ===*/
	.site-content > .row{
		display: block;
	}
	#secondary.widget-area,
	#primary.content-area{
		display: block;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.content-area.col-md-9 {
	    padding-bottom: 0px;
	}
	/*=== thsn-overflow-visible-991 ===*/
	.thsn-sortable-list-ul {
	    text-align: left;
	    margin-bottom: 30px;
	}
	/* --------------------------------------
	* Theme Special
	* ---------------------------------------*/
	.thsn-heading-subheading .thsn-element-title {
		font-size: 32px;
		line-height: 36px;
	}
	/*=== thsn-team-single ===*/
	.thsn-team-single .thsn-team-single-inner > .row{
		display: block;
	}
	.thsn-team-single .thsn-team-single-inner .thsn-team-left-inner{
		margin-right: 0px;
	}
	.thsn-team-single .thsn-team-single-inner .thsn-team-left-inner img{
		width: 100%;
	}
	.thsn-team-single .thsn-team-single-inner > .row .col-md-5,
	.thsn-team-single .thsn-team-single-inner > .row .col-md-7{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.thsn-team-single .thsn-team-single-inner > .row .col-md-7{
		margin-top: 50px;
	}
	/*=== thsn-team-single-style-1 ===*/
	.thsn-team-single-style-1 .thsn-team-des {
		padding: 50px 0 30px;
	}
	/*--- thsn-footer-style-2 ---*/
	.thsn-footer-style-2 .thsn-footer-big-area-wrapper {
		margin: 135px 0 0 0;
	}
	.thsn-footer-style-2 .thsn-footer-big-area .thsn-footer-logo {
		margin-top: 0;
	}
	.thsn-sidebar-left #secondary,
	.thsn-sidebar-right #secondary {
		margin-top: 70px;
	}
}

@media (max-width: 767px){
	/*=== thsn-header-search-form-wrapper ===*/
	.thsn-header-search-form-wrapper.open .search-form {
		left: 30px;
		right: 30px;
	}
	.thsn-header-search-form-wrapper .search-form input[type="search"] {
		line-height: 65px;
		font-size: 18px;
	}
	/*=== thsn-heading-subheading ===*/
	.thsn-heading-subheading .thsn-element-title{
		font-size: 26px;
		line-height: 36px;
		letter-spacing: -0.5px;
	}
	/*=== thsn-ourhistory-left ===*/
	.thsn-educostatext .thsn-element-title,
	.thsn-ourhistory-left .label{
		display: none;
	}
	.thsn-ourhistory .thsn-ourhistory-right .label{
		display: block;
	}
	.thsn-ourhistory .thsn-ourhistory-right {
		padding-left: 50px;
	}
	/*===* thsn-blog-meta-bottom ===*/
	.thsn-blog-meta-bottom .thsn-blog-meta-bottom-right{
		margin-top: 15px;
	}
	/*=== thsn-ptable-col ===*/
	.thsn-ptable-col{
		margin-bottom: 30px;
	}
	/*=== Post navigation break ===*/
	.post-navigation .nav-links{
		display: block;
	}
	.post-navigation .nav-links .nav-next {	  
		margin-top: 15px;
	}
	.thsn-portfolio-single .nav-links .nav-next .thsn-portfolio-nav-wrapper{
		margin-left:  unset; 
	}
	.post-navigation .nav-links .nav-next {
		margin-top: 0;
	}
	/* --------------------------------------
	 * Theme Special
	* ---------------------------------------*/
	/*=== thsn-single-project-details-list ===*/
	.thsn-single-project-details-list{
		position: static;
		margin-bottom: 35px;
	}
	.thsn-single-project-details-list{
		width: inherit;
	}
	/*=== thsn-timeline ===*/
	.thsn-timeline .thsn-timeline-inner:nth-child(even) .row.thsn-ourhistory-row .thsn-ourhistory-right .content:before,
	.thsn-ourhistory-type2 .thsn-ourhistory-right .content:before{
		display: none;
	}
	/*=== thsn-title-bar ===*/
	.thsn-title-bar-content .thsn-tbar-title {
		font-size: 30px;
		line-height: 36px;
	}
    /*=== nav-links ===*/
	.thsn-portfolio-single .nav-links .nav-next a{
		justify-content: flex-end;
	}

	/*=== site-footer ===*/
	.site-footer .widget {
		padding: 5px 0 25px;
	}
	.thsn-footer-text-area .thsn-footer-copyright-box {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.thsn-footer-big-area .row {
		flex-direction: column-reverse;
	}
	.thsn-footer-style-2 .thsn-footer-big-area .footer-left,
	.thsn-footer-big-area .footer-left {
		padding: 60px 30px 60px 30px;
	}
	.thsn-footer-style-2 .thsn-footer-section.thsn-footer-widget-area{
		padding-top: 50px;
		padding-bottom: 40px;
	}
	/*=== thsn-timeline ===*/
	.thsn-timeline .thsn-timeline-inner:nth-child(odd) .thsn-ourhistory-type2 .thsn-ourhistory-right{
		padding-right: 20px;
	}
	/*--- Footer-style-2 ---*/
	.thsn-footer-style-2 .thsn-footer-big-area .row:after {
		display: none;
	}
	.thsn-footer-style-2 .thsn-footer-big-area .thsn-footer-logo {
		margin-top: 0;
	}
	.thsn-contact-social-area ul,
	.thsn-footer-social-area ul,
	.thsn-footer-text-area .col-md-6 .thsn-footer-copyright-box{
		text-align: center;
	}
	/*--- thsn-element-miconheading-style-6 ---*/
	.thsn-element-miconheading-style-6 .thsn-element-posts-wrapper.row .thsn-ele{
		margin-bottom: 60px;
	}
	.thsn-element-course-style-1.themesion-element-viewtype-carousel .themesion-element-inner .thsn-course-expand-right,
	.thsn-element-course-style-1.themesion-element-viewtype-carousel .themesion-element-inner .thsn-course-category-expand-right{
		margin-right: 0;
	}
}

@media (max-width: 575px) {
	.thsn-blog-meta .thsn-meta-classic-right {
	    padding-left: 0;
	    text-align: left;
	    display: inline-block;
	}
	.thsn-blog-meta.thsn-blog-meta-top .thsn-meta-classic-left {
	    position: static;
	    width: auto;
	    display: inline-block;
	}
	.thsn-blog-meta.thsn-blog-meta-top .thsn-meta-classic-left .thsn-meta-date {
	    padding: 6px 22px;
	    margin-right: 10px;
	}
	.thsn-blog-meta.thsn-blog-meta-top{
		text-align: left;
	}
	.thsn-blog-meta.thsn-blog-meta-top .thsn-meta-classic-left .thsn-meta-date span span{
		display: inline-block;
	}
	.thsn-blog-meta.thsn-blog-meta-top .thsn-meta-classic-left .thsn-meta-date .entry-date{
		font-size: 16px;
		line-height: 26px;
	}
	.thsn-no-img .thsn-blog-meta.thsn-blog-meta-top, 
	.thsn-default-view .thsn-blog-meta.thsn-blog-meta-top{
		display: block;
	}
	.thsn-no-img .thsn-blog-meta .thsn-meta-classic-right, 
	.thsn-default-view .thsn-blog-meta .thsn-meta-classic-right{
		padding-left: 0;
		display: block;
		margin-bottom: 15px;
	}
	.comment-respond {
		padding: 50px 30px 35px 30px;
	}
	.comment-respond .comment-reply-title{
		font-size: 20px;
		line-height: 30px;
	}
	.comment-respond .comment-reply-title small{
		font-size: 13px;
		line-height: 13px;
	}
	.comment-list .comment-respond{
		padding-left: 0;
	}
	.comment-list .children {
	    margin-left: 10px;
	}
	.thsn-comment-content{
		margin-left: 0px;
		margin-top: 25px;
	}
	.thsn-comment-avatar{
		float: none;
	}
	.thsn-comment-content:before, .thsn-comment-content:after {
	    border-width: 0px 10px 10px 10px;
	    border-color: transparent transparent #fff transparent;
	}
	.thsn-comment-content:after {	    
	    border-width: 0px 12px 12px 12px;
	    border-color: transparent transparent #e9e9e9 transparent;
	}
	.thsn-comment-content:before{
	    top: -10px;
	    left: 17px;
	}
	.thsn-comment-content:after{
	    top: -13px;
	    left: 15px;
	}
	.thsn-comment-form-input-wrapper{
		display: block;
	}
	.thsn-comment-form-input-wrapper .thsn-comment-form-input{
		flex: none;
		width: 100%;
		margin-left: 0px;
	}
	.thsn-author-box{
		display: block;
	}
	.thsn-author-content{
		margin-top: 20px;
	}
	/*--- pattern-style-1 ---*/
	.pattern-style-1:after{
		background-image: none;
	}
	/*--- thsn-title-bar ---*/
	.thsn-header-style-2 .thsn-title-bar-wrapper .thsn-title-bar-container:after {
		display: none;
	}
	/*--- thsn-team-single-style-1 ---*/
	.thsn-team-single-style-1 .thsn-team-single-info {
		padding: 50px 30px 0;
	}
}	

/*********************** Min start **********************************/
@media screen and (min-width: 768px) {
	.thsn-empty-sidebar #primary {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.col-md-20percent {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
	}

	/*===.thsn-blog-meta-bottom===*/ 
	.thsn-blog-meta-bottom.thsn-blog-meta-no-social .thsn-blog-meta-bottom-left{
		width: 	100%;
	}
}
@media screen and (min-width: 992px) {
	.thsn-sidebar-left #secondary,
	.thsn-sidebar-right #secondary{
	    flex: 0 0 33%;
	    max-width: 33%;
	}
	.thsn-sidebar-left #primary,
	.thsn-sidebar-right #primary{
	    flex: 0 0 67%;
	    max-width: 67%;
	}
}

@media (min-width: 1200px){
	.elementor-section.elementor-section-boxed>.elementor-container,
	.container {
	    max-width: 1200px;
	}

	/* --------------------------------------
	* Theme Special
	* ---------------------------------------*/
	.thsn-footer-section.thsn-footer-widget-area .thsn-footer-widget:last-child {
		padding-right: 15px;
	}
}
/*--- thsn-title-bar ---*/
@media (max-width:1750px) and (min-width:1440px) {
	.thsn-header-style-2 .thsn-title-bar-wrapper .thsn-title-bar-container:after {
		left: 30px;
	}
}
@media (max-width:1440px) and (min-width:575px) {
	.thsn-header-style-2 .thsn-title-bar-wrapper .thsn-title-bar-container:after {
	    left: calc(25% - 15%);
    	top: calc(50% + 20%);
	}
}
/*--- Blog-details ---*/
@media (min-width:782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
		margin-left: 25px;
	}
}
@media (min-width: 600px) and (max-width: 781px) {
	.single-post .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n) {
		margin-left: 25px;
	}
}
/*--- thsn-footer-style-2 ---*/
@media (max-width:1740px) and (min-width:1480px) {
	.thsn-footer-style-2 .thsn-footer-widget-area .container:before {
		left: calc(0% - 10%);
	}
	.thsn-footer-style-2 .thsn-footer-widget-area .container:after {
		right: calc(0% - 10%);
	}
}
@media (max-width:1480px) and (min-width:1280px) {
	.thsn-footer-style-2 .thsn-footer-widget-area .container:before {
		left: calc(0% - 2%);
	}
	.thsn-footer-style-2 .thsn-footer-widget-area .container:after {
		right: calc(0% - 2%);
	}
}
@media (max-width:1280px) {
	.thsn-footer-style-2 .thsn-footer-widget-area .container:after,
	.thsn-footer-style-2 .thsn-footer-widget-area .container:before {
		display: none;
	}
}
/*==== RTL ====*/
@media (max-width: 767px){
	/*=== thsn-timeline ===*/
	body.rtl .thsn-timeline .thsn-timeline-inner:nth-child(odd) .thsn-ourhistory-type2 .thsn-ourhistory-right{
		padding-left: 20px;
		padding-right: 15px;
	}
}
@media (max-width: 575px) {
	/*=== thsn-comment ===*/
	body.rtl .thsn-comment-avatar{
		float: none;
	}
	body.rtl .thsn-comment-content{
		margin-right: 0px;
	}
	body.rtl .thsn-comment-content:after{
		left: inherit;
		right: 15px;
		border-width: 0px 12px 12px 12px;
	}
	body.rtl .thsn-comment-content:before{
		left: inherit;
		right: 17px;
		border-width: 0px 10px 10px 10px;
	}
	body.rtl .thsn-comment-form-input-wrapper .thsn-comment-form-input{
		margin-right: 0px;
	}
	/*=== blog-classic ===*/
	body.rtl .thsn-blog-meta.thsn-blog-meta-top{
		text-align: right;
	}
}
/*--- learnpress ---*/
@media (min-width:992px) {
	.lp-archive-courses {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.lp-archive-courses .course-summary .course-summary-content.course-content .lp-entry-content.lp-content-area .entry-content-left,
	.lp-archive-courses .course-summary .course-summary-content.course-content .course-detail-info .course-info-left {
		-ms-flex: 0 0 72%;
		flex: 0 0 72%;
		max-width: 72%;
		width: 72%;
	}
	.lp-archive-courses .course-summary .course-summary-content.course-content .lp-entry-content.lp-content-area .course-summary-sidebar,
	.course-info-left .inner-column.sticky-top {
		-ms-flex: 0 0 28%;
		flex: 0 0 28%;
		max-width: 28%;
	}
}
@media (max-width:1200px) {
	.lp-archive-courses .course-summary .course-summary-content.course-content .course-detail-info {
		margin: 0;
	}
	.course-detail-info .lp-content-area {
		padding: 0 37px;
	}
	.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area {
		padding: 100px 37px 0 37px;
	}
	.course-info-left .inner-column.sticky-top {
		right: 30px;
	}
	.lp-archive-courses .course-summary .course-summary-content.course-content .course-detail-info .course-info-left {
		padding-right: 45px;
	}
	#learn-press-course .lp-widget-recent-courses .course-price .origin-price {
		display: block;
	}
	/*--- learn-press-profile ---*/
	body #learn-press-profile .wrapper-profile-header {
		margin: 40px 0 0;
	}
	body.learnpress-profile .lp-content-area {
		padding: 0 30px;
	}
	body #learn-press-profile .wrapper-profile-header .lp-profile-left {
		padding: 40px 20px 0;
	}
	/*--- lp-course ---*/
	.post-type-archive-lp_course .lp-archive-courses > .lp-content-area {
		padding: 0 15px;
	}
	body #popup-course #popup-content {
		padding: 0 30px;
	}
	body #popup-course #popup-footer {
		width: auto;
		margin: 0 30px;
	}
}
@media (max-width:1024px) {
	.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area {
		padding: 80px 37px 0;
	}
	.course-info-left .inner-column.sticky-top {
		right: 30px;
	}
	.lp-archive-courses .course-summary .course-summary-content.course-content .course-detail-info .course-info-left {
		padding-right: 60px;
	}
	/*--- learn-press-profile ---*/
	body.learnpress-profile .lp-content-area {
		padding: 0 30px;
	}
	#learn-press-profile .learn-press-form-register {
		margin-left: 38px;
	}
	body #learn-press-profile .dashboard-general-statistic__row .statistic-box {
		width: 45%;
		flex: 0 0 45%;
		max-width: 45%;
	}
	/*--- lp-course ---*/
	.post-type-archive-lp_course .lp-archive-courses > .lp-content-area {
		padding: 0 30px;
	}
	body #popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .course-item-title {
		padding: 0;
	}
	body #popup-course #popup-sidebar .course-curriculum {
		width: 100%;
	}
}
@media (max-width:991px) {
	.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area{
		padding: 80px 45px 0;
	}
	.course-detail-info .lp-content-area {
		padding: 0 45px;
	}
	.lp-archive-courses .course-summary .course-summary-content.course-content .lp-entry-content.lp-content-area .entry-content-left,
	.lp-archive-courses .course-summary .course-summary-content.course-content .lp-entry-content.lp-content-area .course-summary-sidebar,
	.lp-archive-courses .course-summary .course-summary-content.course-content .course-detail-info .course-info-left,
	.course-info-left .inner-column.sticky-top {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.lp-archive-courses .course-summary .course-summary-content.course-content .lp-entry-content.lp-content-area .course-summary-sidebar {
		margin-top: 70px;
	}
	.lp-archive-courses .course-summary .course-summary-content.course-content .lp-entry-content.lp-content-area .entry-content-left,
	.lp-archive-courses .course-summary .course-summary-content.course-content .course-detail-info .course-info-left {
		padding: 0;
	}
	.course-info-left .inner-column.sticky-top {
		position: relative;
		margin-top: 50px;
		right: inherit;
	}
	.course-info-left .inner-column.sticky-top img {
		width: 100%;
	}
	.lp-archive-courses .course-summary .course-summary-content.course-content .lp-entry-content.lp-content-area {
		display: block;
		flex-direction: column;
	}
	/*--- learn-press-profile ---*/
	body.learnpress-profile:not(.logged-in) .lp-content-area {
		display: block;
	}
	body #learn-press-profile #profile-sidebar,
	body #learn-press-profile #profile-content,
	#learn-press-profile .learn-press-form-login,
	#learn-press-profile .learn-press-form-register {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	#learn-press-profile .learn-press-form-register {
		margin: 0 0 80px 0;
	}
	body #learn-press-profile #profile-sidebar {
		padding-top: 50px;
		margin-top: 0;
	}
	body #learn-press-profile #profile-content {
		padding-left: 0;
	}
	body #learn-press-profile .wrapper-profile-header .lp-profile-content-area {
		padding-top: 0;
		display: flex;
		align-items: center;
	}
	body #learn-press-profile .wrapper-profile-header .lp-profile-left {
		position: static;
		flex: 0 0 35%;
		max-width: 35%;
		width: 35%;
		padding-top: 0;
	}
	body #learn-press-profile .wrapper-profile-header .lp-profile-right {
		flex: 0 0 65%;
		max-width: 65%;
		width: 65%;
	}
	#learn-press-profile #profile-nav .lp-profile-nav-tabs li:hover>ul {
		left: 50px;
		top: 50px;
	}
	body #learn-press-profile .wrapper-profile-header .lp-profile-right .lp-profile-username {
		padding-bottom: 0;
	}
	body #learn-press-profile .wrapper-profile-header {
		margin: 70px 0 0;
	}
	body #learn-press-profile #profile-nav .lp-profile-nav-tabs {
		margin-top: 15px;
	}
}
@media (max-width:767px) {
	.thsn-footer-style-2 .thsn-footer-big-area-wrapper{
		margin: 135px 0 0 0;
	}
	#learn-press-profile .learn-press-form-register {
		margin: 0 0 60px 0;
	}
	body #learn-press-profile #profile-nav .lp-profile-nav-tabs {
		width: auto;
		display: table;
	}
	body #learn-press-profile #profile-nav .lp-profile-nav-tabs>li {
		display: table-cell;
		margin: 5px 5px;
	}
	body #learn-press-profile .dashboard-general-statistic__row {
		margin: 0;
	}
	body #learn-press-profile .dashboard-general-statistic__row .statistic-box {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	/*--- lp-course ---*/
	.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-info .course-readmore {
		float: right;
	}
	.lp-entry-content .course-rate {
		flex-direction: column;
	}
	.lp-entry-content .course-rate .course-rate__details {
		margin-left: 0;
	}
	body #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.item-preview .course-item-preview {
		margin-bottom: 5px;
	}
	body #popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .course-item-title {
		text-align: unset;
	}
	body #popup-course #popup-header .popup-header__inner {
		flex-direction: inherit;
	}
	body #popup-course #popup-header .popup-header__inner .items-progress {
		padding-bottom: 0;
	}
	body .lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-footer {
		margin-bottom: 0;
	}
}
@media (max-width:575px) {
	.course-meta-secondary .course-meta-bottom {
		display: block;
	}
	.course-meta-bottom .meta-item {
		margin: 0 0 25px;
		padding: 10px 20px;
	}
	body #learn-press-course-tabs .course-tab-panels .course-tab-panel {
		padding: 30px 25px 10px;
	}
	body #learn-press-profile #profile-nav .lp-profile-nav-tabs>li {
		max-width: none;
	}
	body #learn-press-profile #profile-nav .lp-profile-nav-tabs>li>a::after {
		margin-left: 10px;
	}
	.lp-user-profile .learn-press-profile-course__tab__inner,
	#profile-content-settings .learn-press-tabs {
		display: block;
	}
	body #learn-press-profile .wrapper-profile-header .lp-profile-content-area {
		flex-direction: column;
		text-align: center;
	}
	body #learn-press-profile .wrapper-profile-header .lp-profile-left,
	body #learn-press-profile .wrapper-profile-header .lp-profile-right {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	body #learn-press-profile .wrapper-profile-header .lp-profile-left {
		padding: 0;
	}
	body #learn-press-profile .wrapper-profile-header .lp-profile-right {
		padding: 25px 0 0;
	}
	.lp-user-profile .learn-press-profile-course__tab__inner li a {
		width: 100%;
		text-align: center;
	}
	body #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-reviews {
		padding: 40px 25px 20px;
	}
	#learn-press-course #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-instructor {
		padding: 40px 25px;
	}
}
@media (max-width:540px) {
	.course-tab-panel-curriculum #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link  {
		display: block;
	}
	.course-reviews-list li .review-author,
	.course-reviews-list-shortcode li .review-author {
		float: none;
	}
	.lp-archive-courses .learn-press-courses[data-layout=list] .course .course-item .course-content .course-info .course-readmore {
		float: none;
		opacity: 1;
		visibility: visible;
		margin-top: 10px;
	}
}
