.flexslider .slides img {
	object-fit: cover;
	height    : 350px;
	max-height: 350px;
}

.home-slider-media {
	width: 60%;
}

.home-slider-caption {
	/*position: absolute;*/
	width      : 40%;
	background : #fff;
	/*transform: translate(-50%, -50%);left: 50%;top: 50%;text-align: center;*/
}

.home-slider-caption-title a:hover {
	color: #00b3a0;
}

.site-main {
	padding: 0px 0;
}

#marchant-box-main {
	margin-bottom: 0px !important;
	display      : inline-block;
}

#marchant-box-main .image {
	position: relative;
}

#marchant-box-main .image .description {
	position  : absolute;
	box-sizing: border-box;
	z-index   : 999;
	top       : 50%;
	background: #fff;
	padding   : 50px 15px;
	width     : 90%;
	transform : translate(-50%, -50%);
	margin    : auto;
	text-align: center;
	left      : 50%;
}

#marchant-box-main .image .description h3 {
	font-size: 24px;
	margin   : 0;
}

#blog-wrap h3.blog-heading {
	text-align: center;
	padding   : 20px 0px;
	font-size : 24px;
}

.home-slider-media a:hover img {
	-webkit-transform: initial;
	-moz-transform   : initial;
	-o-transform     : initial;
	-ms-transform    : initial;
	transform        : initial;
}

.home-slider-media a .overlay {
	visibility    : visible;
	-ms-filter    : "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter        : alpha(opacity=50);
	-moz-opacity  : 0.5;
	-khtml-opacity: 0.5;
	opacity       : 0.5;
}

#home-slider .flex-direction-nav li a.flex-next,
#home-slider .flex-direction-nav li a.flex-prev {
	background: #12af9e;
}

body.no-sidebar .left-content {
	margin: 50px 0;
}

ul.page-numbers li {
	margin: 0 10px 0px 0;
}

.site-pagination.clr {
	background: #f9f9f9;
	padding   : 15px 20px;
}

header.archive-header {
	margin-bottom: 0px;
	margin-top   : 0px;
}

header.archive-header h1 {
	text-align    : center;
	margin        : auto;
	text-transform: uppercase;
}

.site-main-wrap-new {
	padding: 50px 0px;
}

body.tax-training_cateogry.no-sidebar .left-content,
body.page-id-6060.no-sidebar .left-content {
	padding   : 0px;
	margin    : 0px;
	margin    : 0px 0;
	padding   : 0;
	background: #f4f4f4;
	box-shadow: unset;
}

body.tax-training_cateogry .boxed-content .page-header,
body.page-id-6060 .boxed-content .page-header {
	margin-bottom: 30px;
}

/* starts media query*/


/******** Header menu - start *****/
body #site-navigation-wrap {
	border-bottom-color: #fff !important;
}

body #site-navigation .dropdown-menu>li>a:hover {
	color: #000 !important;
}

body #site-navigation .dropdown-menu>.current-menu-item>a,
body #site-navigation .dropdown-menu>.current-menu-ancestor>a,
body #site-navigation .dropdown-menu>.current-menu-parent>a,
body #site-navigation .dropdown-menu>li>a:hover {
	color: #000;
}

body #site-navigation .dropdown-menu>.current-menu-item>a,
body #site-navigation .dropdown-menu>.current-menu-ancestor>a,
body #site-navigation .dropdown-menu>.current-menu-parent>a {
	color: #000 !important;
}

body #site-navigation .dropdown-menu>li>a,
body a.navigation-toggle {
	color: #000 !important;
}

body #site-navigation .dropdown-menu>li:first-child {
	border-left: 1px solid #efefef;
}

body .header-search-icon,
body #site-navigation .dropdown-menu>li {
	border-color: #fff !important;
}

body #site-navigation-wrap {
	border-bottom-color: #fff !important;
	border-top-color   : #fff !important;
	background         : #fff !important;
}

body #site-navigation-wrap ul#menu-mannatech-blog {
	display        : flex;
	align-items    : center;
	justify-content: center;
	width          : 100%;
}

body #site-navigation-wrap nav#site-navigation {
	max-width      : 100%;
	display        : flex;
	align-items    : center;
	justify-content: center;
}

body #site-navigation-wrap a.header-search-icon {
	background: #fff !important;
	color     : #000 !important;
}

#site-navigation .dropdown-menu .menu-item-type-custom a:hover:after,
#site-navigation .dropdown-menu .menu-item-object-page a:hover:after {
	content   : "";
	display   : block;
	height    : 2px;
	width     : 100%;
	background: #12af9e !important;
	position  : absolute;
	bottom    : 0;
	left      : 0;
}


body #site-navigation-wrap nav#site-navigation .site-social.clr {
	position   : relative;
	right      : 0;
	top        : 50%;
	margin-top : 0;
	margin-left: 10px;
}

body #site-navigation-wrap nav#site-navigation form#searchform {
	display    : flex;
	align-items: center;
}

body #site-navigation-wrap nav#site-navigation form#searchform input#s {
	border       : 0;
	border-bottom: 2px solid #ddd;
	padding      : 10px 10px;
}

div#header-wrap {
	padding: 0;
}

div#header-wrap div#logo {
	text-align: center;
}

div#header-wrap div#logo a {
	padding-top   : 30px;
	padding-bottom: 10px;
	float         : none;
}

div#header-wrap div#logo img {
	width : 300px;
	margin: 0 auto;
}

/******** Header menu - end *****/
.dropdown-menu li.dropdown a.sf-with-ul:before {
	right: .5em !important;
}

.boxed-content .page-header {
	margin-bottom: 0px;
}

.boxed-content .page-header h1.page-header-title {
	text-align    : center;
	text-transform: uppercase;
}

div#marchant-box-main p {
	margin-bottom: 0px;
}

.masonry-grid .col {
	padding: 0 15px 28px;
}

.boxed-content .content-part p {
	margin-bottom: 0;
}

.boxed-content .header-part h3 {
	margin: 10px 0 5px;
}

.boxed-content .header-part .topic {
	color        : #333;
	font-weight  : 600;
	margin-bottom: 10px;
}

.boxed-content .header-part {
	padding-bottom: 20px;
}

.boxed-content .header-part .watch-now a {
	font-size      : 16px;
	color          : #01b29e;
	font-weight    : 600;
	text-decoration: none;
	border         : 1px solid #01b29e;
	padding        : 10px 20px;
}

.boxed-content .header-part .watch-now a:hover {
	text-decoration: underline;
	color          : #fff;
	color          : #fff;
	background     : #01b29e;
	border         : 1px solid #fff;
}

#home-slider {
	border-top   : 1px solid #cfcfcf;
	height       : 350px !important;
	margin-bottom: 0 !important;
}

#home-slider .home-slider-media a .overlay {
	opacity   : 0;
	visibility: hidden;
}
.masonry-post .download_pdf_file{display: block;width: auto;margin-bottom: 5px;}


@media only screen and (max-width: 1024px) {
	.flexslider .slides img {
		object-fit: contain;
		max-height: 350px;
		height    : 350px;
	}

	.home-slider-media {
		width: 60%;
	}

	.home-slider-caption {
		width     : 40%;
		background: #ffffffd1;
		padding   : 10px;
	}
}

@media only screen and (max-width: 959px) {
	body.responsive .home-slider-media {
		width: 60%;
	}

	.home-slider-caption {
		width: 40%;
	}

	body #site-navigation-wrap nav#site-navigation {
		display: flex;
		float  : initial;
		width  : 100%;
	}

	body #site-navigation-wrap ul#menu-mannatech-blog {
		display: none;
	}

	#site-navigation-inner {
		text-align: center;
	}

	body #site-navigation-wrap nav#site-navigation span.navigation-toggle-text {
		display: none;
	}

	body.responsive a.navigation-toggle {
		width: auto;
	}

	body #site-navigation-wrap a.header-search-icon {
		width   : 30px;
		position: relative;
	}

	body.responsive a.navigation-toggle .fa {
		margin: 0 10px;
	}

	body.responsive .search-overlay.active {
		padding: 0 15px;
		margin : 0;
	}

	#marchant-box-main .loop-entry.col,
	.masonry-grid.training_cateogry_wrapper .loop-entry.col {
		margin        : 0 0 20px !important;
		padding-bottom: 20px;
	}

	.site-main-wrap.clr nav.wpex-mobile-nav {
		background: #f5f5f5;
		text-align: left;
		padding   : 0;
	}

	.site-main-wrap.clr nav.wpex-mobile-nav ul.wpex-mobile-nav-ul.container {
		width    : 100%;
		max-width: 100%;
	}

	.site-main-wrap.clr nav.wpex-mobile-nav ul.wpex-mobile-nav-ul.container li {
		border-bottom: 1px solid #ddd;
	}

	.site-main-wrap.clr nav.wpex-mobile-nav ul.wpex-mobile-nav-ul.container li a {
		border : 0;
		padding: 10px;
	}

	.site-main-wrap.clr nav.wpex-mobile-nav ul.wpex-mobile-nav-ul.container li:last-child {
		border-bottom: 0;
	}

	#marchant-box-main .loop-entry.col img {
		width: 100%;
	}

	body.no-sidebar .left-content .row.clr {
		margin-bottom: 0px;
	}

	.site-main-wrap.clr nav.wpex-mobile-nav {
		position: absolute;
		left    : 0;
		top     : 50px;
		width   : 100%;
	}

	#marchant-box-main .image a br {
		display: none;
	}

	.boxed-content .page-header h1.page-header-title {
		margin-bottom: 20px;
	}

	.boxed-content .header-part {
		padding-bottom: 0px;
	}

}

@media only screen and (max-width: 767px) {
	.home-slider-caption {
		width: 100%;
	}

	body.responsive .home-slider-media {
		width: 100%;
	}

	#marchant-box-main .image .description {
		padding: 15px 10px;
	}

	#marchant-box-main .image .description h3 {
		font-size: 16px;
	}

	body.responsive .site-main-wrap-new.clr .site-main.clr {
		width: 90%;
	}

	#marchant-box-main .loop-entry.col {
		border-bottom: 1px solid #e7e7e7;
	}

}

@media only screen and (max-width: 500px) {
	.flexslider .slides img {
		object-fit: cover;
		height    : auto;
	}

	.home-slider-caption {
		width: 100%;
	}

	#home-slider .flex-direction-nav li a.flex-prev {
		right: 19px;
	}

	#home-slider .flex-direction-nav li a.flex-next {
		right: 0;
	}

	#home-slider .flex-direction-nav li a {
		top   : 0;
		bottom: initial;
	}

	body #site-navigation-wrap nav#site-navigation form#searchform {
		width: 50%;
	}
}

footer#footer-wrap ul.clr.color.flat li.instagram a {
	background: #e1306c;
}

.eventDate {
	margin: 0 0 10px !important;
}

.eventVenue {
	font-weight: bold;
	font-size  : 15px;
}

.eventRead {
	font-weight: normal;
	font-size  : 14px;
}

.ev_date_time {
	display: inline-block !important;
}

.testimonial_container {
	margin: 0 !important;
}

.home-slider-caption-excerpt {
	font-size: 0.9em !important;
}

/* below css added by ketul shah */
/* Courses associate-onboarding page design  */
@font-face {
	font-family: 'Lato';
	src: url(Lato-Regular.ttf) ;
}
@font-face {
	font-family: "Avenir Medium";
	src: url(Avenir-Medium.ttf) ;
}
#master-class-main-content {
	display  : flex;
	flex-wrap: wrap;
}

.topSection.fast-track-cls {
	display      : inline-block;
	width        : 100%;
	margin-bottom: 50px;
}

 .heading-cls h2 {
	font-size    : 30px;
	font-weight  : 400;
	font-family  : "Avenir Medium";
	margin-bottom: 20px;
}
.column_post .heading-cls h2{
	margin-bottom: 0px;
}
.course-videos-duration.bottom-cls .bottom-comn-cls span {
	color       : #666;
	margin-right: 10px;
}

.bottom-cls .bottom-comn-cls span img,
.main-days-blitz-cls .inner-blitz-cls .left-cont-cls .inner-sep-vls span img {
	width       : 20px;
	margin-right: 5px;
	filter: brightness(0);
}
.bottom-cls .bottom-comn-cls span {
    text-transform: uppercase;
    color: #a8a8aa;
    font-size: 14px;
    font-family: 'Lato';
    font-weight: 500;
    display: flex;
    align-items: center;
}
.topSection.fast-track-cls h2 {
	font-weight: 600;
	font-size  : 34px;
}
.bottom-cls .bottom-comn-cls {
    width: 50%;
    float: left;
    display: inline-block;
    text-align: left;
    padding: 10px;
}
.course-videos-duration.bottom-cls .bottom-comn-cls {
    display: flex;
    align-items: center;
    padding: 0;
}
.heading-cls.remove-margin h2 {
	margin-bottom: 10px;
}

.fast-track-main-cls .heading-cls h4 {
	color         : #666;
	text-transform: uppercase;
	margin-bottom : 20px;
	font-family: 'Lato';
}

.fast-track-main-cls .left-wid-70 {
	padding-right: 30px;
	box-sizing   : border-box;
	width        : calc(70% - 0px);
}

.fast-track-main-cls .left-wid-30 {
	width     : calc(30% - 0px);
	box-sizing: border-box;
}


/* accordion */
.accordion {
	color        : #666;
	margin       : 0;
	padding      : 1px;
	border-radius: 5px;
	overflow     : hidden;
	position     : relative;
}

.accordion *{font-family: 'Lato';}

.accordion:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    width: 1px;
    height: 100%;
    background: #64676a;
    z-index: 0;
}

body .accordion li {
	z-index: auto;
}

.accordion li {
    padding: 0;
    list-style-type: none;
    box-shadow: 0px 0px 0px 1px #6d7073;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    background: #fff;
    position: relative;
    z-index: 1;
}
.accordion li:last-child {
    margin-bottom: 0;
}
.accordion li button {
	background     : #1eac96;
	border         : 0;
	font-family    : 'Lato';
	text-transform : uppercase;
	font-weight    : 600;
	font-size      : 20px;
	outline        : 0;
	padding        : 15px;
	position       : relative;
	display        : flex;
	align-items    : center;
	justify-content: center;
	color          : #fff;
	width          : 100%;
	cursor         : pointer;
}

.accordion li button:before {
	content    : '\f107';
	font-family: "Font Awesome 5 Pro";
	font-size  : 36px;
	position   : absolute;
	right      : 20px;
	top        : 11px;
}

.accordion li button.ui-corner-top:before {
	content: '\f106';
}

.accordion li button span.number-cls {
	width        : 30px;
	height       : 30px;
	display      : inline-block;
	background   : #fff;
	color        : #1eac96;
	text-align   : center;
	padding      : 0;
	border-radius: 50%;
	margin-right : 10px;
	font-size    : 24px;
	line-height  : 30px;
}

.accordion-panel {
	padding: 0 30px;
	height : auto !important;
}

.video-playlist-box {
	padding  : 30px 0;
	display  : inline-block;
	width    : 100%;
	display  : flex;
	flex-wrap: wrap;
}

.video-playlist-box .video-wrapper.image {
	width     : calc(30% - 0px);
	box-sizing: border-box;
}

.video-playlist-box .video-wrapper.content {
	width       : calc(70% - 0px);
	padding-left: 20px;
	box-sizing  : border-box;
}

.video-playlist-box .video-wrapper.image a,
.video-playlist-box .video-wrapper.image a img {
	width  : 100%;
	outline: 0;
}

.video-playlist-box .video-wrapper.content a {
	width       : 100%;
	color       : #64676a;
	padding-top : 5px;
	padding-left: 5px;
}

.video-playlist-box .video-wrapper.content a h3 {
	color        : #64676a;
	margin-bottom: 10px;
	width        : 100%;
	display      : inline-block;
	font-size: 20px;
    line-height: 1.5;
    font-family: 'Lato';
}

.video-playlist-box .video-wrapper.content a h3 i {
	color       : #fb6e23;
	font-size   : 24px;
	margin-right: 5px;
}
.video-playlist-box .video-wrapper.content a hr.courses-hr {
    margin: 0;
    background: #e6e6e5;
    height: 4px;
    border-radius: 50px;
}
.video-playlist-box .video-wrapper.content a span.duration-cls {
    width: 100%;
    color: #64676a;
    text-align: right;
    display: inline-block;
    border-top: 0px solid #e6e6e5;
    padding-top: 5px;
}
.video-playlist-box .video-wrapper.content .video-content {
    color: #64676a;
    margin: 10px 0;
}
.video-playlist-box .video-wrapper.content .video-content ul li {
    box-shadow: 0 0 black;
    margin-bottom: 10px;
    padding-left: 20px;
	font-family: 'Lato';
    position: relative;
}
.video-playlist-box .video-wrapper.content .video-content {
    color: #64676a;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
}
.video-playlist-box .video-wrapper.content .video-content {
    color: #64676a;
    margin: 10px 0;
}

.video-playlist-box .video-wrapper.content .video-content ul li:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 10px;
    width: 5px;
    height: 5px;
    background: #1eac96;
    border-radius: 50%;
}
.main-bonus-wrap {width: calc(70% - 0px); float: right;padding: 20px; box-sizing: border-box;}
.main-bonus-wrap a, .bonus-video-section .heading-cls h2{display: flex; align-items: center; }
.main-bonus-wrap a img, .bonus-video-section .heading-cls h2 img{width: 60px;margin-right: 10px; }
.main-bonus-wrap a p {font-size: 20px; color: #64676a; font-weight: 600; font-family: 'Lato'; margin-bottom: 0px;}
/* accordion complete */
.courses-cmmn-cls {
    padding: 40px;
    text-align: center;
    background: #fff;
    box-shadow: 0px 0px 0px 1px #6d7073;
    border-radius: 5px;
}
.courses-cmmn-cls h3 {
    font-size: 16px;
    color: #64676a;
    line-height: 20px;
    margin-top: 10px;
	font-family: 'Lato';
}
.cours-inn-img {
    position: relative;
}
.cours-inn-img i {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: auto;
    color: #fb6e23;
    font-size: 40px;
    display: inline-block;
    transform: translate(-50%, -50%);
}
.cours-inn-img img, .courses-cmmn-cls .wistia_click_to_play {
    width: 100% !important;
    height: 100% !important;
	line-height: 0;
}
.courses-template-default.single-courses #main.container {
    margin: 0 auto;
	width: 100%;
    max-width: 1100px;	
}
.course-complate-cls {
    margin-top: 50px;
}
.course-complate-cls .heading-cls h4 {
    color: #64676a;
}
.course-complate-cls .watching-cls {
    text-align: center;
    background: #1eac96;
    box-shadow: 0px 0px 0px 1px #6d7073;
    border-radius: 5px;
    padding: 30px;
}
.course-complate-cls .watching-cls h4 {
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    font-size: 24px;
    font-weight: 100;
    color: #64676a;
	font-family: 'Lato';
}
.course-complate-cls .watching-cls h4 span.count-cls {
    color: #1eac96;
    font-weight: 900;
}
.bonus-video-section {
    margin-top: 50px;
}
.main-bonus-wrap a, .bonus-video-section .heading-cls h2 {
    display: flex;
    align-items: center;
}
.bonus-video-section .heading-cls h2 {
    color: #64676a;
    font-size: 18px;
    line-height: 1.35;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 700;
}
.main-bonus-wrap a img, .bonus-video-section .heading-cls h2 img {
    width: 60px;
    margin-right: 10px;
}
.bonus-video-section ul.bonus-accordion {
    margin: 0;
    list-style: none;
}
.bonus-video-section ul.bonus-accordion > li {
    box-shadow: 0px 0px 0px 1px #6d7073;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    background: #fff;
}
.bonus-video-section ul.bonus-accordion li button {
    background-color: #60c4e6;
    color: #fff;
    font-family: 'Lato';
    font-weight: 600;
    font-size: 18px;
    text-align: left;
    padding: 10px 50px;
    margin-bottom: 0px;
    position: relative;
    outline: 0;
	width: 100%;
	cursor: pointer;
	border-color: transparent;
}
.bonus-video-section ul.bonus-accordion li button span.number-cls {
    width: 27px;
    height: 27px;
    display: inline-block;
    background: #fff;
    color: #60c4e6;
    text-align: center;
    padding: 0;
    border-radius: 50%;
    margin-right: 10px;
    font-size: 18px;
    line-height: 27px;
    position: absolute;
    left: 10px;
    top: 7px;
}
.bonus-video-section ul.bonus-accordion li button:after {
    content: '\f107';
    font-family: "Font Awesome 5 Free";
    font-size: 28px;
    position: absolute;
    right: 20px;
    top: 5px;
}
.bonus-video-section ul.bonus-accordion li button.ui-state-active:after {
    content: '\f106';
}
.bonus-video-section ul.bonus-accordion li .accordion-panel {
    float: left;
    width: 100%;
    padding: 20px;
	box-sizing: border-box;
}
.quize-cls h3 i, .pdf-download-cls h4 i {
    width: 30px;
    height: 30px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
}
.pdf-download-cls h4 i.fa-file-download:before {
    content: '';
    position: absolute;
    width: 55px;
    height: 55px;
    background-image: url(https://lms.gofunnel.co/wp-content/themes/generatepress_child/images/sprite-img.svg);
    background-position: 2px 2px;
    left: 0;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.master-class-main-content .pdf-download-cls h4 a {
    color: #64676a;
    padding-top: 5px;
    padding-left: 5px;
	font-family: 'Lato';
}
.bonus-video-section ul.bonus-accordion li .accordion-panel h4, .bonus-video-section ul.bonus-accordion li .accordion-panel h4 a {
    color: #64676a;
}
.quize-cls h3, .pdf-download-cls h4 {
    color: #64676a;
    margin-bottom: 10px;
    width: 100%;
    display: inline-block;
    position: relative;
    padding-left: 30px;
	font-family: 'Lato';
	box-sizing: border-box;
}
.bonus-video-section ul.bonus-accordion li .accordion-panel .fast_track_bonus_video {
    width: 100%;
    padding: 0;
}
.bonus-video-section ul.bonus-accordion li .accordion-panel .fast_track_bonus_video a h3 {
    margin-bottom: 10px;
    width: 100%;
	color: #60c4e6;
    display: flex;
    font-size: 18px;
	font-family: 'Lato';
}
.bonus-video-section ul.bonus-accordion li .accordion-panel .fast_track_bonus_video a h3 i {
    font-size: 20px;
    margin-top: 4px;
}
.fast_track_bonus_video hr.courses-hr {
    margin: 0;
    height: 4px;
    border-radius: 50px;
	background-color: rgba(0,0,0,.1);
    border: 0;
}
span.duration-cls {
    width: 100%;
    color: #64676a;
    text-align: right;
    display: inline-block;
    border-top: 0px solid #e6e6e5;
    padding-top: 5px;
}
.fast_track_bonus_video h3.heading.clrblack i.fa-play-circle {
    margin-right: 5px;
    color: #60c4e6;
}
.bonus-video-section ul.bonus-accordion li .accordion-panel .fast_track_bonus_video a:hover, body a:hover{
	text-decoration: none;
}
/* responsive */
@media (max-width: 1200px){
.main-top-common-cls {
    padding: 0 20px;
}
}

@media (max-width: 991px) {
	.fast-track-main-cls .left-wid-70, .fast-track-main-cls .left-wid-30 {
		width: 100%;
	}
	.fast-track-main-cls .left-wid-70{padding-right:0px ;}
	.fast-track-main-cls .left-wid-30{margin-top: 20px;}
	.fast-track-main-cls .heading-cls h4{
		font-size: 16px;
		line-height: 1.35;
	}
	.video-playlist-box .video-wrapper.image{margin-bottom: 30px;}
}

@media (max-width: 767px) {
	.video-playlist-box .video-wrapper.image, .video-playlist-box .video-wrapper.content {
		width: 100%;
	}
	.main-top-common-cls .heading-cls h2 {
		font-size: 24px;
	}
	body.responsive.courses-template-default .site-main-wrap-new.clr .site-main.clr{width: 100%;}
	.accordion-panel {
		padding: 0 15px;
	}
	.main-bonus-wrap {
		width: calc(100% - 0px);
		padding: 10px;
	}
	.video-playlist-box {
		padding: 20px 0;
	}
}


/* single course */
.single-courses-cls .lesson-plan-content .video-playlist-box .video-wrapper.content.watched_video a h3, .single-courses-cls .lesson-plan-content .video-playlist-box .video-wrapper.content.watched_video a h3 i, .video-playlist-box .video-wrapper.content.watched_video a i, .video-playlist-box .video-wrapper.content.watched_video a h3, .video-playlist-box .video-wrapper.content.watched_video h3, .video-playlist-box .video-wrapper.content.watched_video h3 i {
    color: #93bc4b;
}


.video-playlist-box .video-wrapper.content.watched_video hr.courses-hr {
    margin: 0;
    background: rgb(147,188,75);
    background: linear-gradient(
90deg
, rgba(147,188,75,1) 0%, rgba(96,196,230,1) 100%);
    height: 4px;
    border-radius: 50px;
}

/* youtube video popup */
body .popup-youtube .popup-content a.close{
	right:23%;
}

@media (max-width: 1250px){
	body .popup-youtube .popup-content a.close{
		right:22%;
	}	
}
@media (max-width: 1170px){
	body .popup-youtube .popup-content a.close{
		right:20%;
	}	
}
@media (max-width: 1100px){
	body .popup-youtube .popup-content a.close{
		right:18%;
	}	
}
@media (max-width: 1024px){
	body .popup-youtube .popup-content a.close{
		right:17%;
		top: -7%;
	}	
}
@media (max-width: 767px){
	body .popup-youtube .popup-content a.close{
		right:2%;
		top: -10%;
	}	
	.popup-youtube iframe{
		width: 95%;
	}
}

/* Business page css */
.archive #main.container{
	max-width: 1100px;
	width: 100%;
}
.row_card {margin: 0 -5px;}

p {
	margin: 0px;
}
.image
{
   height: 100%;
}
.no-post-available{
	margin-top: 20px;
	margin-left: 7px;
	margin-right: 7px;
}
.no-post-available p {
    font-family: 'Lato';
    font-size: 20px;
}
/*form.example input[type=text] {
 padding: 10px;
 font-size: 17px;
 border: 1px solid grey;
 float: left;
 width: 80%;
 background: #f1f1f1;
}

form.example button {
 float: left;
 width: 20%;
 padding: 10px;
 background: #2196F3;
 color: white;
 font-size: 17px;
 border: 1px solid grey;
 border-left: none;
 cursor: pointer;
}

form.example button:hover {
 background: #0b7dda;
}

form.example::after {
 content: "";
 clear: both;
 display: table;
}*/
.masnory-grid{
	margin-top: 2rem;
}
.archive .row:after {
	content: "";
	display: table;
	clear: both;
  }
.archive * {
	box-sizing: border-box;
  }
.column_post {
	float: left;
	width: 75%;
	height: auto; /* Should be removed. Only for demonstration */
  }
  .column_filter {
	float: left;
	width: 25%;
	height: auto; /* Should be removed. Only for demonstration */
  }
#custom_post{display: flex; flex-wrap: wrap;margin-bottom: 20px;}
.masonry-post.column {
    padding: 0 0px;
    text-align: left;
    width: calc(33% - 20px);
    flex: initial;
    max-width: initial;
	margin: 20px 7px 0px;
}

.masonry-post.column .card{
	background: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 1px #6d7073;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.masonry-post .card:hover {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(32 32 32 / 15%);
    box-shadow: 0px 0px 30px 0px rgb(32 32 32 / 15%);
}
.inner-div-cls {
    padding: 20px;
}
.masonry-post span.small-txt {
    font-size: 14px;
    text-transform: uppercase;
    color: #a8a8aa;
    font-weight: bold;
    font-family: 'Lato';
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}
.masonry-post .inner-div-cls h2 {
    font-weight: 800;
    font-size: 20px;
	margin-bottom: 10px;
	color: #64676a;
    line-height: 24px;
    font-family: "Avenir Roman";
	height: 60px;
}
.inner-div-cls .learnMore {
    margin-bottom: 20px;
    font-family: 'Lato';
    color: #64676a;
	font-size: 15px;
}
.inner-div-cls .learnMore a{
    font-family: 'Lato';
    color: #64676a;
	font-size: 15px;
}

.masonry-post .inner-div-cls a.btn {
    font-family: 'Lato';
    width: 100%;
    text-align: center;
    border: 2px solid #1eac96;
    border-radius: 50px;
    padding: 5px 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #1eac96;
    font-weight: 500;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.masonry-post .inner-div-cls a.btn:hover {
    background: #1eac96;
    color: #fff;
}
.masonry-post .img-div{
	height: 140px;
}
.masonry-post .img-div a, .masonry-post .img-div a img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.masonry-post .img-div, .masonry-post .img-div img {
    border-radius: 5px 5px 0px 0px;
}
/* filter column css */
.column_filter .heading-cls h2 {
    margin-bottom: 20px;
	line-height: 1.2;
    font-size: 30px;
    font-weight: 400;
    font-family: "Avenir Medium";
}
.filter {
    padding: 30px;
    box-shadow: 0px 0px 0px 1px #6d7073;
    border-radius: 5px;
    position: relative;
    background: #fff;
}
.filter input.topic{
	background: #fff;
    border: 1px solid #ddd !important;
    color: #000 !important;
    font-size: 14px;
	padding: 13px 20px;
    padding-right: 40px;
    height: auto;
    border-radius: 0;
	width: 100%;	
}
.filter .search {
	position: relative;
}
.filter button {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 40px;
	line-height: 40px;
	cursor: pointer;
    background: transparent;
    color: #ddd;
    padding: 0;
    outline: 0;
    border: 0;
    margin: 0;
	font-size: 20px;
    font-weight: bold;
    color: #1eac96;
    margin: auto;
}
.topic-filter h2 {
    color: #64676a;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    font-family: "Avenir Roman";
    margin-top: 20px;
}
.filter .commn-list-cls input {
    width: 20px;
    height: 16px;
    margin-top: 5px;
}
.filter .commn-list-cls [type="radio"]:checked, .filter .commn-list-cls [type="radio"]:not(:checked) {
    position: absolute;
    width: 100%;
    z-index: 6;
    opacity: 0;
    cursor: pointer;
}
.filter label {
    font-family: "Avenir Roman";
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0px;
    display: inline-block;
    margin-left: 0px;
}
.filter .commn-list-cls [type="radio"]:checked + label, .filter .commn-list-cls [type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    width: 100%;
}
.filter .commn-list-cls [type="radio"]:checked + label:before, .filter .commn-list-cls [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #64676a;
    border-radius: 100%;
    background: #fff;
}
.filter .commn-list-cls [type="radio"]:checked + label:after, .filter .commn-list-cls [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #1eac96;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.filter .commn-list-cls [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.filter .commn-list-cls {
    display: flex;
    margin-top: 10px;
    position: relative;
}
.filter .close-filter h6 {
    margin: 30px 0 0;
    text-align: right;
}
.filter .close-filter h6 input {
    font-size: 16px;
    color: #64676a !important;
	background: none !important;
    font-family: 'Lato';
}
.filter .close-filter h6 input:hover {
    color: #1eac96 !important;
    text-decoration: underline;
}

.btn-green a i, .btn-cmn-cls a i, .green-btn a i {
    margin: 0 5px 0 0;
    font-size: 18px;
}

.masonry-post .inner-div-cls > a {
    width: 100%;
	display: inline-block;
}
/* .inner-div-cls .learnMore a {
    color: #d9551d;
    font-family: "Avenir Roman";
    font-weight: 600;
    letter-spacing: 1px;
    width: auto;
    text-decoration: none;
    font-size: 14px;
    text-align: center;
    display: block;
    border: 2px solid #d9551d;
    border-radius: 50px;
    padding: 5px;
    text-transform: uppercase;
} */
/* responsive */
@media (max-width: 1200px) {
	.archive #main.container{
		padding: 0 20px;
	}
}

@media (max-width: 991px) {
	.column_post, .column_filter{
		width: 100%;
	}
	.column_post{margin-top: 20px;}
	.masnory-grid {
		display: flex;
		flex-direction: column-reverse;
	}
}


@media (max-width: 767px){
	.masonry-post.column{
		width: 100%;
		margin: 0px 0 20px;
	}
	.row_card{
		margin-top: 20px;
	}
	.masonry-post .inner-div-cls h2{
		height: auto;
	}
}

/* login and registration */
.login-cls .row{
	display: flex;
	flex-wrap: wrap;
}

#master-class-main-content .col-sm-6.login-section .login-form, #master-class-main-content .col-sm-6.registration-section .registration-form {
    font-family: 'Lato';
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 1px #6d7073;
    padding: 50px;
    margin-top: 0;
}
#wppb-login-wrap p, #select_user_to_edit_form p {
    overflow: hidden;
    margin: 0;
    padding-bottom: 14px;
}
.col-sm-6.login-section{
	padding-right: 30px;
	box-sizing: border-box;
}
.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
    width: 100% !important;
    float: left;
    min-height: 1px;
}

div#wppb-login-wrap form#wppb-loginform input.input {
    width: 100%;
    padding: 10px;
    background: #fff;
    border-radius: 0;
}

button.wppb-toggle-pw.hide-if-no-js.wppb-show-pw {
    display: none;
}
#master-class-main-content .topSection{
	width: 100%;
}
#master-class-main-content .col-sm-6{
	width: 50%;
}
#wppb-register-user input[type="text"], #wppb-register-user input[type="email"], #wppb-register-user input[type="password"], #wppb-register-user textarea{
	width: 100%;
    padding: 10px;
    background: #fff;
    border-radius: 0;
}

@media (max-width: 1200px) {
	.courses-template-default.single-courses #main.container{
		padding: 0 20px;
	}
}

@media (max-width: 991px) {
	#master-class-main-content .col-sm-6{
		width: 100%;
	}
	.col-sm-6.login-section{
		padding-right: 0px;
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
	#master-class-main-content .col-sm-6.login-section .login-form, #master-class-main-content .col-sm-6.registration-section .registration-form{
		padding: 20px;
	}
}
/* line-height */
.archive  a .fa{
	 line-height: inherit;
 }

 #search_error{
	color: red;
    font-size: 14px;
 }
