@media (min-width:1440px) {
	.market-dropdown .market-dropdown-content {
		max-width: 100%;
		margin: 0;
	}
	.market-dropdown-content-main-left {
		float: left;
		width: auto;
		margin-left: 25px;
	}
	.dropdown-content-left-content {
		float: left;
		width: 220px;
	}
	.market-dropdown-content-main-right{
		float: left;
		width: calc(100% - 265px);
	}
}
@media(max-width:1300px){
	.single-market-related .related-box .related_slider_content,
	.history_slider_content{
	/*	padding-left: 30px;
		padding-right: 30px;*/
	}
	.related_slider_content .owl-nav .owl-prev,
	.historyslider .owl-nav .owl-prev{
		margin-left:10px;
	}
	.related_slider_content .owl-nav .owl-next,
	.historyslider .owl-nav .owl-next{
		margin-right: 10px;
	}
	.dashboard-left-col {
	    float: left;
	    width: 45%;
	}
	.dashboard-right-col {
	    float: right;
	    width: 45%;
	}
}
@media (min-width: 1161px) and (max-width: 1320px){
	#header .s-menu-normal #search{
		width:calc(100% - 740px);
	}
}
@media (min-width: 1161px) and (max-width: 1286px){
	#header .s-menu-normal #search{
		width:calc(100% - 740px);
	}
}
@media (max-width: 1236px){
	#header #branding {
	    padding: 0 20px;
	    width: 100%;
	}
	
	.home-top-main-content .home-top-content {
	    padding: 0 20px;
	    width: 100%;
	}
	.footer-content {
	    padding: 0 20px;
	    width: 100%;
	}
 
	.product-item h2.product-name {
	    width: 100%;
	}
	.lesson-list li {
	    margin-right: 2%;
	    width: 31%;
	}
	.lesson-item h2.lesson-name {
	    width: 100%;
	}
	.lesson-item .excerpt-lesson {
	    width: 100%;
	}
	.academy-list .lesson-item .excerpt-lesson {
	   /*padding-bottom: 20px;*/
	}
	.lesson-item {
	    min-height: inherit;
	}
	.lesson-item a .more-info {
	    bottom: 0;
	    height: auto;
	    left: 0;
	    right: 0;
	    top: 0;
	    visibility: hidden;
	}
	.lesson-item .lesson-thumbnail {
	    position: relative;
	}
	.lesson-item a .more-info::before {
	    background: rgba(0, 0, 0, 0) url("../img/body-sprite.png") no-repeat scroll -2px 0;
	    bottom: 0;
	    content: "";
	    display: block;
	    height: 70px;
	    left: calc(50% - 37px);
	    overflow: hidden;
	    position: absolute;
	    text-align: left;
	    text-indent: -9999px;
	    top: calc(50% - 35px);
	    width: 75px;
	}
	.inventory-page-content-right .product-list li {
	    width: auto;
	}
	.inventory-page-content-right .product-item h2.product-name {
	    width: 100%;
	}
	.testimonial .flex-direction-nav {
	    display: none !important;
	}
}
@media (min-width: 1161px) and (max-width: 1299px){
	#header #search #searchform1 #s1, #header #search-mobile .searchform #s_mobile{
		width: 100%;
	}
}
@media (max-width: 1226px){
	.list_topic_left_columns, #bbpress-forums ul.bbp-forums{
		width: 70%;
	}
	#bbpress-forums .sidebar_page_forum{
		width: 27%;
	}
}
@media (min-width: 800px) and (max-width: 1226px){
	 .featured-box-content, .newest-box-content, .lesson-box-content {
		margin: 0 auto;
		width: 100%;
		padding:0 20px;
	} 
	  #sendpress-public { 
		width: 100%;
		padding: 0 20px;
	}
	.footer-col3 {
		float: left;
		width: 100%;
	}
}

@media (max-width: 1160px){
	.new-section ul li {
		display: inline-block;
		margin: 0 2%;
	}
	.product-thumbnail .more-info {
		display: none;
	}
	/*.footer-col3 {
		float: left;
		width: 100%;
	}*/
	/*.home-top-main-content{
		margin-top: 0;
	}
	.home-page #header #site-title a{
	    background: url('../img/plrdatabase-logo.png') no-repeat;
	}
	#header #site-title a, #header #site-title .logo-sales { 
		background: url('../img/plrdatabase-logo.png') no-repeat; 
	}*/
	.section5-left,.section5-right{
		width: 100%;
		flex: 0 0 100%;
		text-align: center;
	}
	#header #menu-mobile ul li.forum-menu a span{
		top: 6px;
	}
	.menu-mobile {
	    display: block;
	}
	#header .market-dropdown{
		display: none!important;
	}
	#header #site-title h1 {
	    float: left;
	}
	#header #branding {
	    padding: 0 20px;
	    width: 100%;
	}
	#header #site-title {
	    float: left;
	    width: 100%;
	}
	.s-menu-normal { 
	    display: none;
	    float: left;
	    padding: 10px 0;
	    width: 100%;
	}
	.s-menu-mobile { 
	    display: none;
	    float: left;
	    padding: 10px 20px;
	    width: 100%;
		background:#0c29ab;
	}
	#header #search-mobile {
	    display: block;
	    width: 100%;
	}
	#header #search-mobile .searchform #s_mobile {
	    margin-left: 0;
	    width: 100%;
	}
	#header #menu-mobile ul li {
	    float: left;
	    margin: 7px 0;
	    width: 100%;
	}
	#header #menu-mobile ul li a{
		color:#fff;
	}
	#header #menu-mobile ul {
	    float: left;
	    text-align: left;
	    width: 100%;
	}
	.tab-content ul li{
		width:100%;
	}
	.menu-top-menu-loged-in-container {
	    display: block;
	    float: left;
	    width: 100%;
	}
	.affiliates-top-main-content a {
	    margin: 10px !important;
	}
	.create-list-content #l_form textarea, .create-list-content #l_form input[type="text"] {
	    width: 100%;
	}
	#header #menu-mobile {
	    float: left;
	    width: 100%;
	}
	#header #search-mobile .searchform #s_mobile {
	    margin-left: 0;
	    padding-right: 30px;
	    width: 100%;
		border:none;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown {
	    background: transparent none repeat scroll 0 0;
	    border: 0 solid #e8e6e6;
	    border-radius: 0;
	    box-shadow: none;
	    margin-top: 0;
	    overflow: hidden;
	    padding: 0;
	    width: 100%;
	}
	#header #menu-mobile .extra-menu li.user-item .menu-user-dropdown {
	    position: static;
	    right: 0;
	    top: 0;
	    z-index: 102;
	    display: block;
	    float: left;
	    width: 100%;
	}
	#header #menu-mobile .extra-menu li.user-item:hover .menu-user-dropdown {
	    display: block;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown::after {
	    display: none;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a, #header #menu-mobile .extra-menu li.user-item ul.user-dropdown li strong, #header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a strong {
	    background: transparent none repeat scroll 0 0;
	    color: #fff; 
	    font-size: 14px;
    	padding:6px 10px;
    	border-radius: 3px;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.user-parent-item:before{
		display: inline-block;
		background: url(../img/header-sprite.png) no-repeat;
		    background-position-x: 0%;
		    background-position-y: 0%;
		overflow: hidden;
		text-align: left;
		background-position: -17px -230px;
		height: 10px;
		width: 12px;
		content: "";
		position: absolute;
		top: 10px;
		right: 12px;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li ul.user-dropdown-2{
	   margin-top: 10px;
	    border-bottom: 1px solid #fff;
	    margin-bottom: 20px;
	    padding-bottom: 20px;
	    display: none;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li{
		margin-bottom: 10px;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.user-parent-item:hover:before{
		background-position: -30px -230px;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.user-parent-item.active:before 
	{
		background-position: -30px -259px;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a:hover, #header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a:hover strong,
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.user-parent-item.active {
	    background:#fff;
	    color: #0c29ab;;
	}
	 #header #menu-mobile .extra-menu li.user-item a {
	 	margin-left: 15px;
	 } 
	#header #menu-mobile .extra-menu li.user-item, #header #menu-mobile ul.extra-menu li.dashboard-item {
	    margin-left: 0;
	    margin-right: 0;
	    padding-left: 0;
	}
	#header #menu-mobile ul.extra-menu li.dashboard-item {
	    margin-top: 20px;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li hr {
	    background: transparent none repeat scroll 0 0;
	    margin: 15px 0;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.logout-item {
	    padding: 10px;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.logout-item:after{
		background-position: -2px -181px;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.logout-item:hover {
	    background: #fff;
	    color: #0c29ab
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.logout-item:hover:after{
		background-position: -2px -156px;
	}
	.close-menu-btn {
	    background: rgba(0, 0, 0, 0) url("../img/header-sprite.png") no-repeat scroll -2px 0;
	    display: block;
	    float: right;
	    height: 25px;
	    margin-top: -55px;
	    width: 26px;
	}
	.close-menu-btn:hover {
	    background-position: -2px -28px;
	}
	.show-mobile {
	    display: block;
	    position: relative;
	    z-index: 2
	} 
	.home-top-main-content { 
		padding: 32px 0 30px;
		height:auto;
		float:left;
		width: 100%;
	}
	/*.home-top-main-content .home-top-content h2 { 
		font-size: 50px; 
		line-height: 65px;
	}*/
	#header #menu-mobile .name.column p{
	
		margin: 0;
	}
	#item-buttons{
		float: left;
	}
	#header #menu-mobile ul li.name.column{
		padding:0 0px;
	}
	#header #menu-mobile ul li.product-dates .name.column p{
		width: 100%;
	}
	#header #menu-mobile ul li.product-dates .name.column p a:hover{
		color: #0c29ab;
	  	background-color: #fff;
	  	border-radius: 3px;
	}

	 #header #menu-mobile ul.extra-menu li.dashboard-item a{
	 	width: 100%;
	 }
	  #header #menu-mobile ul.extra-menu li.dashboard-item a:hover,
	   #header #menu-mobile ul.menu li > a:hover,
	     #header #menu-mobile ul.menu li > a.active,
	     #header #menu-mobile ul.menu li  ul.sub-menu-market li.sub-menu-market-child  a.active{
	  	color: #0c29ab;
	  	background-color: #fff;
	  }
	#header #menu-mobile ul.menu li  ul.sub-menu-market li.sub-menu-market-child  a:hover:before,
	
	 #header #menu-mobile ul.menu li > a:hover:before
	  {
		background-position: -30px -230px;
	}
	#header #menu-mobile ul.menu li  ul.sub-menu-market li.sub-menu-market-child  a.active:before,
	 #header #menu-mobile ul.menu li > a.active:before {
	 	background-position: -30px -259px;
	 }
	#header #menu-mobile ul.menu li  ul.sub-menu-market li.sub-menu-market-child.no-dropdown a:before{
		display: none;
	} 
	#header #menu-mobile ul.extra-menu li.friend-request-item{
		margin-left: 10px;
	}
	#header #menu-mobile ul.extra-menu li.friend-request-item a {
		/* margin-top: 0; */
		background-position: -66px -85px;
		width: 20px;
		height: 22px;
		padding:0;
	}
	#header #menu-mobile ul.extra-menu li.friend-request-item a.no-friend span {
		 display: none;
	}
	#header #menu-mobile ul.extra-menu li.friend-request-item a.has-friend span {
		position: absolute;
		height: 22px;
		min-width: 20px;
		border-radius: 3px;
		padding: 2px 4px;
		background-color: #cacaca;
		top: -10px;
		right: -13px;
		line-height: normal; 
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	#header #menu-mobile ul.extra-menu li.notifi-item a { 
	    padding: 0;
	    background-position:-62px -140px;
		height: 23px;
		width: 23px;
	}
	#header #menu-mobile ul.extra-menu li.notifi-item a.no-otifi span {
		 display: none;
	}
	#header #menu-mobile ul.extra-menu li.notifi-item a.has-otifi span {
		position: absolute;
		height: 22px;
		min-width: 20px;
		border-radius: 3px;
		padding: 2px 4px;
		background-color: #cacaca;
		top: -10px;
		right: -15px;
		line-height: normal; 
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	#header #menu-mobile ul.extra-menu li.message-item a {
	  	padding: 0;
	    background-position: -62px -111px;
		width: 27px;
		height: 22px;
	}
	#header #menu-mobile ul.extra-menu li.message-item a.no-message span {
		 display: none;
	}
	#header #menu-mobile ul.extra-menu li.message-item a.has-message span {
		position: absolute;
		height: 22px;
		min-width: 20px;
		border-radius: 3px;
		padding: 2px 4px;
		background-color: #cacaca;
		top: -10px;
		right: -13px;
		line-height: normal; 
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	#header #menu-mobile ul.menu {
		margin-bottom: 0;
	}
	#header #menu-mobile ul.extra-menu{
		margin-top: 0;
	}
	.dashboard-my-profile-box .user-text {
		float: right;
		width: calc(100% - 150px);
	}
	#affwp-affiliate-dashboard-tabs, ul.tab_list{
		display: none;
	}
	.mobile-tab-section{
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 30px;
	} 
	.mobile-tab-section select {
		width: 100%; 
		height: 60px;
		padding: 0 35px 0 10px;
		color: #3b3b3b;
		background-position: calc(100% - 14px) center;
	}
	#affwp-affiliate-dashboard-profile-form {
		padding-right: 0;
	}
}
@media (min-width: 468px) and (max-width: 1090px){
	.classes-related .related-box ul li{
		flex:0 0 50%;
	}
} 
@media (max-width:1059px){
	/*.product-detail-page-main {
	    padding: 0px 20px 0;
	    width: 100%;
	}*/
 	.product-detail-page-content-left { 
		width: 60%;
	}
	.market-flexslider .flexslider{
		min-height: inherit;
	}
	.market-flexslider .flexslider.no-slide .slides{ 
		width: 100%; 
	}
	.market-flexslider .flexslider .slides img { 
		width: 100%;
		max-width: inherit; 
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	.content-register .rcp_gateways_fieldset .rcp_gateway_option_label.rcp_gateway_option_label_stripe {
		background-image: url("../img/Stripe.png");
		padding-bottom: 30px;
		background-position: bottom left;
		background-size: 100%; 
	}
	.content-register #custom_stripe{
		background: none;
	}
}
@media (max-width: 1024px){
	
	.home-top-main-content .home-top-content .search-form-home form input[type="text"]{
		max-width: calc(100% - 60px);
		padding-right: 0;
	}
	.home-top-main-content .home-top-content .search-form-home form input[type="submit"]{
		margin: 10px 20px 10px 10px;
	}
	.academy-list li .lesson-item{
		min-height: 290px;
	}
}
@media (max-width: 1012px){
	.free-ebook-header-image { 
		margin-left: 20px;
	}
	.free-ebook-section3 ul li .person-text{
		margin-top: 0;
	}
	.free-ebook-section3 ul li .person-text::before {
		top: 0;
	}
	.free-ebook-header-content{
		margin-bottom: 30px;
	}
	.free-ebook-page .header .container{
		/*padding:0 20px;*/
	}
	.free-ebook-header-content, .free-ebook-header-image {
		width: 100%;
		margin-left: 0;
		text-align: center;
	}
	.free-ebook-header-image img {
		display: inline-block;
		float: none;
	}
	.free-ebook-header-content .header-text h3 {
		margin-left: 0;
		margin-right: 0;
		font-size: 35px;
	}
	.free-ebook-header-content .header-text h4, .free-ebook-header-content .header-text p {
		width: 100%;
		max-width: inherit;
	}
	.free-ebook-header-content{
		max-width: inherit;
	}
	.market-flexslider .flexslider{
		width: auto;
	}
	.bonuses-right { 
		width: 40%;
	}
	.product-list.list-more-product {
		width: 100%;
	}
	.list-widget{
		float: left;
		width: 100%;
	}
    .search-page-list .advanced_search_col_left {
        width: calc(100%);
        margin: 0;
    }
    .search-page-list .advanced_search_col_left ul.product-list{
        margin:0;
    }
	.list-widget-content{
	    max-width: 300px;
	    float: none;
	    text-align: center;
	    margin:0 auto;
	}
	.dropbox-mobile{
	    display: block;
	}
	.show-product-dropbox, .sort-dropbox{
		display: none;
	}
	body.home #header {
	    background: #ffffff none repeat scroll 0 0 !important;
	    display: inline-block;
	    height: auto;
	    left: 0;
	    position: relative;
	    width: 100%;
	}

	.menu-mobile {
	    display: block;
	}
	#header #site-title h1 {
	    float: left;
	}
	#header #branding {
	    padding: 0 20px;
	    width: 100%;
	}
	#header #site-title {
	    float: left;
	    width: 100%;
	}
	.s-menu-normal { 
	    display: none;
	    float: left;
	    padding: 10px 0;
	    width: 100%;
	}
	.s-menu-mobile { 
	    display: none;
	    float: left;
	    padding: 10px 20px;
	    width: 100%;
		background:#0c29ab;
	}
	#header #search-mobile {
	    display: block;
	    width: 100%;
	}
	#header #search-mobile .searchform #s_mobile {
	    margin-left: 0;
	    width: 100%;
	}
	#header #menu-mobile ul li {
	    float: left;
	    margin: 7px 0;
	    width: 100%;
	}
	#header #menu-mobile ul li a{
		color:#fff;
	}
	#header #menu-mobile ul li > a{
		text-transform: uppercase;
	}
	#header #menu-mobile ul li.forum-menu a span{
		left: 75px;
	}
	#header #menu-mobile ul {
	    float: left;
	    text-align: left;
	    width: 100%;
	}
	.tab-content ul li{
		width:100%;
	}
	.menu-top-menu-loged-in-container {
	    display: block;
	    float: left;
	    width: 100%;
	}
	.affiliates-top-main-content a {
	    margin: 10px !important;
	}
	.create-list-content #l_form textarea, .create-list-content #l_form input[type="text"] {
	    width: 100%;
	}
	#header #menu-mobile {
	    float: left;
	    width: 100%;
	}
	#header #search-mobile .searchform #s_mobile {
	    margin-left: 0;
	    padding-right: 30px;
	    width: 100%;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown {
	    background: transparent none repeat scroll 0 0;
	    border: 0 solid #e8e6e6;
	    border-radius: 0;
	    box-shadow: none;
	    margin-top: 0;
	    overflow: hidden;
	    padding: 0;
	    width: 100%;
	}
	#header #menu-mobile .extra-menu li.user-item .menu-user-dropdown {
	    position: static;
	    right: 0;
	    top: 0;
	    z-index: 102;
	    display: block;
	    float: left;
	    width: 100%;
	}
	#header #menu-mobile .extra-menu li.user-item:hover .menu-user-dropdown {
	    display: block;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown::after {
	    display: none;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a, #header #menu-mobile .extra-menu li.user-item ul.user-dropdown li strong, #header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a strong {
	    background: transparent none repeat scroll 0 0;
	    color: #fff; 
	    font-size: 14px;
    	padding:6px 10px;
    	border-radius: 3px;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.user-parent-item:before{
		display: inline-block;
		background: url(../img/header-sprite.png) no-repeat;
		background-position-x: 0%;
		background-position-y: 0%;
		overflow: hidden;
		text-align: left;
		background-position: -17px -230px;
		height: 10px;
		width: 12px;
		content: "";
		position: absolute;
		top: 10px;
		right: 11px;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li ul.user-dropdown-2{
	   margin-top: 10px;
	    border-bottom: 1px solid #fff;
	    margin-bottom: 20px;
	    padding-bottom: 20px;
	    display: none;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li{
		margin-bottom: 10px;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.user-parent-item:hover:before{
		background-position: -30px -230px;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.user-parent-item.active:before 
	{
		background-position: -30px -259px;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a:hover, #header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a:hover strong,
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.user-parent-item.active {
	    background:#fff;
	    color: #0c29ab;;
	}
	 #header #menu-mobile .extra-menu li.user-item a {
	 	margin-left: 15px;
	 } 
	#header #menu-mobile .extra-menu li.user-item, #header #menu-mobile ul.extra-menu li.dashboard-item {
	    margin-left: 0;
	    margin-right: 0;
	    padding-left: 0;
	}
	#header #menu-mobile ul.extra-menu li.dashboard-item {
	    margin-top: 20px;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li hr {
	    background: transparent none repeat scroll 0 0;
	    margin: 15px 0;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.logout-item {
	    padding: 10px;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.logout-item:after{
		background-position: -2px -181px;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.logout-item:hover {
	    background: #fff;
	    color: #0c29ab
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.logout-item:hover:after{
		background-position: -2px -156px;
	}
	.close-menu-btn {
	    background: rgba(0, 0, 0, 0) url("../img/header-sprite.png") no-repeat scroll -2px 0;
	    display: block;
	    float: right;
	    height: 25px;
	    margin-top: -55px;
	    width: 26px;
	}
	.close-menu-btn:hover {
	    background-position: -2px -28px;
	}
	.show-mobile {
	    display: block;
	}
	.home-top-main-content { 
		padding: 30px 0 40px;
		height:auto;
		background-repeat: no-repeat;
		background-size: cover;
	}
	/*.home-top-main-content .home-top-content h2 { 
		font-size: 50px; 
		line-height: 65px;
	}*/
	#header #menu-mobile .name.column p{
		margin: 0;
	}
	#item-buttons{
		float: left;
	}
	#header #menu-mobile ul li.name.column{
		padding:0 0px;
	}
	#header #menu-mobile ul li.product-dates .name.column p{
		width: 100%;
	}
	#header #menu-mobile ul li.product-dates .name.column p a:hover{
		color: #0c29ab;
	  	background-color: #fff;
	  	border-radius: 3px;
	}

	#header #menu-mobile ul.extra-menu li.dashboard-item a{
	 	width: 100%;
	}
	#header #menu-mobile ul.extra-menu li.dashboard-item a:hover,
	#header #menu-mobile ul.menu li > a:hover,
	#header #menu-mobile ul.menu li > a.active,
	#header #menu-mobile ul.menu li  ul.sub-menu-market li.sub-menu-market-child  a.active{
	  	color: #0c29ab;
	  	background-color: #fff;
	}
	#header #menu-mobile ul.menu li  ul.sub-menu-market li.sub-menu-market-child  a:hover:before,
	#header #menu-mobile ul.menu li > a:hover:before{
		background-position: -30px -230px;
	}
	#header #menu-mobile ul.menu li  ul.sub-menu-market li.sub-menu-market-child  a.active:before,
	#header #menu-mobile ul.menu li > a.active:before {
	 	background-position: -30px -259px;

	}
	#header #menu-mobile .extra-menu li.user-item a.loginnamlink{
	 	display: none!important;
	}
	#header #menu-mobile ul.menu li  ul.sub-menu-market li.sub-menu-market-child.no-dropdown a:before{
		display: none;
	} 
	#header #menu-mobile ul.menu {
		margin-bottom: 0;
	}
	#header #menu-mobile ul.extra-menu{
		margin-top: 0;
	}
	.search-main-content ul.product-list{
		width: 100%;
	}
	.search-right-column {
		float: none;
		width: 100%;
		text-align: center;
	}
	.academy-list{
		margin:0;
	}
	.academy-list li {
		margin: 0px 0px 20px;
	}
	.features-row{
		padding: 0 20px;
	}
	.features-page .features-section1 .col-left {
		max-width: calc(50% - 27px);
	}
	.features-page .features-section1 .col-right{
		max-width: 50%;
	}
	.features-page .features-section11 .quote{
		padding: 50px 0px 50px 0px;
	}
	.features-page .features-section8 .img-left{
		width: 55%;
		margin-right: 5%;
	}
	.features-page .features-section8 .img-right{
		margin-left: 5%;
		width: 55%;
	}
	.features-page .features-section8{
	
	}
	.features-page .features-section8 .marketplace .marketplace-content, 
	.features-page .features-section8 .content-right, 
	.features-page .features-section8 .content-left {
		width: 40%;
	}
	.features-page .features-section13 p{
		max-width:100%;
	}
	.features-page .features-section13 img {
		margin: 0 auto;
		float: none;
		display: block;
	}
	.person-text {
		float: none;
		width: auto;
		margin-left: 179px;
		margin-top: 39px;
		padding-right: 0;
		position: relative;
	}
	.section5-left, 
	.section5-right {
		width: 100%;
    }
	.section5-left h2{
		margin-top: 50px;
		margin-left: 0px;
		margin-bottom: 50px;
	}
	.free-ebook-medium-btn {
		text-align: center;
		padding-bottom: 50px;
	}
	.section5-right .free-ebook-medium-btn a {
		margin-top: 0px;
		margin-right: 0px;
	}
}
@media (max-width: 974px){
	.title-cat-list::after { 
		right: 12px; 
	}
	.featured-box-content, .newest-box-content, .lesson-box-content, .content, #sendpress-public {
	    padding: 0 20px;
	    width: 100%;
	}
	.newest-box .view_all_products.double-btn{
		margin-top: 33px;
		margin-bottom: 0;
	}
	.classes-detail-page{
		width: 100%;
	}
	.features-section9 .features-section9-content ul li{
		padding: 0 15px;
	}
	.features-page .features-section9 {
		padding-bottom: 0px;
	}
	.features-page .features-section9 .features-section9-content {
		/*padding-bottom: 0px;*/
	}
	.free-ebook-page .free-ebook-section3 ul li,.features-page .features-section11 ul li{
		justify-content: center;
		display: flex;
	flex-wrap: wrap;
	}
	.free-ebook-page .free-ebook-section3 ul li .person-img,.features-page .features-section11 ul li .person-img{
		flex: 0 0 100%;
		text-align: center;
	}
	.free-ebook-section3 ul,.features-page .features-section11 ul{
		padding-left: 0;
	}
	.free-ebook-page .free-ebook-section3 ul li .person-text,.features-page .features-section11 ul li .person-text{
		margin-top: 0;
		padding-left: 0;
		margin-left: 0;
		flex: 0 0 70%;

		text-align: center;

		padding-top: 70px;
	}
	.free-ebook-page .free-ebook-section3 ul li .person-text::before,.features-page .features-section11 ul li .person-text::before {
		left: calc(50% - 60px);
		width: 120px;
		height: 1px;
		/* right: 0; */
		top: 35px !important;
	}
	#header #menu-mobile .extra-menu li.user-item ul.user-dropdown li a.logout-item::after {

	    content: "";
	    display: inline-block;
	    background: url('../img/header-sprite.png') no-repeat;
	        background-position-x: 0%;
	        background-position-y: 0%;
	    overflow: hidden;
	    text-align: left;
	    background-position: -2px -181px;
	    height: 24px;
	    width: 22px;
	    position: absolute;
	    top: 7px;
	    right: 5px;

	}
	.content_single_forums .bbp-pagination-links{
		float: left;

		list-style: none;

		display: inline;

		width: 100%;

		margin-top: 20px;
	}
	.stats-box .stars {
		float: left;
		margin-top: 5px;
	}
	#header #menu-mobile .row:hover .qlty-col.column span {
		color: #0c29ab;
	}
	#header #menu-mobile .qlty-col.column span {
		font-weight: bold;
		font-size: 14px;
		float: right;
		margin-right: 10px;
		color: #fff;
	}
	.database-stats.wt-left .content,
	.are-you-thinking.wt-left .content, 
	.you-about.wt-left .content,
	.wz-group10.wt-left .content{
		width: 100%;
	}
	.classes-page-content-left,.classes-detail-page-content-left {
	    float: left;
	    /*width: 65%;*/
	}
	.classes-page-content-right,.classes-detail-page-content-right {
	    float: right;
	    /*width: 33%;*/
	} 
	.downsell-page .group-4 ul li span { 
		font-size: 28px;
		margin-left: 15px;
	}
	.wrapp_video_popup .background_under_popup {
		padding: calc(50vh - 350px/2) 0;
	}
	iframe{
	    width: 100%; 
	}
	.newest-box a .more-info {
	    height: auto;
	    left: 11px;
	    width: auto;
	}
	
	.product-thumbnail .more-info, .news-item-content a .more-info {
	    height: auto;
	    width: auto;
	}
	.newest-box .product-thumbnail a .more-info::before, .product-thumbnail a .more-info::before, .news-item-content a .more-info::before {
	    left: calc(50% - 37px);
	    top: calc(50% - 35px);
	}
	.market-dropdown .market-dropdown-content {
	    padding: 0 20px;
	    width: 100%;
	}
	.market-dropdown-content-main-right {
	    width: 70%;
	}
	#header #site-title {
	    float: left;
	    width: 100%;
	}
	#header #menu-mobile {
	    float: right;
	    text-align: center;
	    width: 100%;
	}
	.menu-top-menu-loged-in-container {
	    display: inline-block;
	    float: none;
	}
	#header #menu-mobile ul.extra-menu {
	    display: inline-block;
	    float: none;
	    margin: 0px 0 9px;
	}
	#header #menu-mobile ul {
	    float: left;
	}
	 
	.market-title-bar-content, .classes-title-bar-content {
	    width: 100%;
	}
	.pagination-left {
	    width: 68%;
	}
	
	.frequently .frequently-conten {
	    margin: 0 auto;
	    max-width: 100%;
	}
	.flexslider {
	    box-shadow: none;
	    height: auto;
	    /*overflow: hidden;*/
	} 
	.title-breadcumb, .product-detail-page-content-left {
	    width: 70%;
	}
	.product-buttons, .product-detail-page-content-right  {
	    width: 28%;
	}
	 
	.download-link ul li span.file-value {
	    width: auto;
	}
	.right-col-box #searchform #s {
	    width: 83%;
	}
	.excerpt-news {
	    width: 57%;
	}
	.news-item-content .news-thumbnail {
	    width: 40%;
	}
	.related-title-date {
	    width: 58%;
	}
	.right-col-box .related-img {
	    width: 100%;
	}
	.right-col-box .related-img a.hover { 
	    height: auto; 
	    width: auto;
	}
	.news-detail-page {
	    margin: 0 auto;
	    
	    width: 100%;
	}
	.news-related .related-box ul li {
	    float: left;
	    margin-bottom: 20px;
	}
	.submit_ticket_form {
	    overflow: hidden;
	}
	#flag-form #inquiry {
	    width: 100% !important;
	}
	.input_col {
	    float: right;
	    width: 100%;
	}
	.inventory-page-content-right {
	    float: right;
	    width: 72%;
	}
	/*.inventory-page-content-right .product-list li, .inventory-page-content-right .mylist-detail-loop-list li {
	    margin-left: 0;
	    margin-right: 10%;
	    margin-top: 0;
	    width: 45%;
	}*/
	.excerpt-mylist {
	    width: 73%;
	}
	.mylist-thumbnail {
	    height: auto;
	    width: 23%;
	}
	.mylist-thumbnail img {
	    float: left;
	    height: auto;
	    max-width: 100%;
	    width: 100%;
	}
	.mylist-thumbnail a.hover {
	    background: transparent none repeat scroll 0 0;
	    bottom: 2px;
	    display: block;
	    height: auto;
	    left: 2px;
	    position: absolute;
	    right: 2px;
	    top: 2px;
	    width: auto;
	}
	.des-list-box .title-des-list {
	    width: 75%;
	}
	.des-list-box .thum-list {
	    height: auto;
	    /*width: 22%;*/
	}
	.des-list-box .thum-list img {
	    float: left;
	    height: auto;
	    width: 100%;
	}
	.inventory-page-content-right .product-thumbnail > a {
	    float: left;
	    position: relative;
	    width: 100%;
	}
	.dashboard-page .inventory-page-content.content{
		display: flex;
		flex-wrap: wrap;
	}
	.dashboard-left-col {
	    float: left;
	    width: 100%;
	    order: 2;
	}
	.dashboard-right-col {
	    float: right;
	    width: 100%;
	    order:1;
	}
	.dashboard-my-profile-box{
		/* display: none; */
	}
	/*.dashboard-overall-stats-box-content .total-values, .dashboard-overall-stats-box-content .total-lessons, .dashboard-overall-stats-box-content .overall-download,    .dashboard-my-stats-box-content .my-followers{
		float: left;

	}*/
	 
	.my-item-posted{
		float: left;
	}
	.page-upgrade .video-box iframe {
	    height: 300px;
	    width: 100%;
	}
	.database-demo-video {
	    height: 438px !important;
	} 
	
	.community-page .forums-and-groups .content-ypp,
	.community-page .forums-and-groups .fg-img-2,
	.community-page .forums-and-groups .fg-img-3{
	    width: 100%;
	}
	.community-page .forums-and-groups .fg-img-2,
	.community-page .forums-and-groups .fg-img-3{
	    margin-top: 10px!important;
	}
	.download-btn{
		text-align: center;
	}
	.product-detail-page-content-right .download-btn a#download_button{
		display: inline-block;
	}
	.pagination-bar .pagenavi a, .pagenavi span a, .pagination-links a,  .pagenavi span.current,
	.pagination-links .page-numbers.current,#messages-dir-pag.pagination-links .page-numbers.dots{
		margin-top: 10px;
	}

	.upsell-page .group1-2 ul li div { 
	    height: 128px; 
	    width: 128px;
	    background-size: 100% !important;
	}
	.col-right-activity {
		float: left;
		margin-top:30px;
	}
	#buddypress{
		padding-bottom:30px;
	}
	.stats-box h4{
		float:left;
		width:100%;
	}
	.stats-box .rating-text{  
		float: left;
		margin-top: 5px;
	}
	.product-thumbnail{ 
		text-align: center;
	}
	.product-thumbnail div.more-info{
		display: none!important;
	}
	.product-right .product-list li.grid-mode{ 
	    width: 50%;
	        -ms-flex: 0 0 50%;
	        flex: 0 0 50%; 
	        margin-bottom: 40px;
	}
	.product-right{
		margin-top: 30px;
	}
	.product-item h2.product-name { 
		min-height: 40px;
	}
	.featured-box .view_all_products{
		margin-top: 30px;
	}
	.free-ebook-page .container{
		/*padding:0 20px;*/
	}
	.free-ebook-page .header {
		/*padding-bottom: 40px;*/
	}
	.free-ebook-header-image img{
		display: inline-block;
		float: none;
	}
	.free-ebook-header-content,
	.free-ebook-header-image{
		width: 100%;
		margin-left: 0;
		text-align: center;
	}
	.free-ebook-header-content .header-text h3{
		margin-left: 0;
		margin-right: 0;
		font-size: 35px;
	}
	.free-ebook-header-content .header-text h4,
	.free-ebook-header-content .header-text p{
		width: 100%;
		max-width: inherit;
	}
	.free-ebook-confirm-page .container {
		/*margin-bottom: 100px;*/
		padding: 0 15px;
	}
	.free-ebook-confirm-page #footer .footer-content {
		margin-top: 40px;
	}
	.download-image-book,
	.free-ebook-download-page .download-content-page{
		width:100%;
		padding: 0 15px;
		flex: 0 0 100%;
	}
	.free-ebook-download-page .download-content-page{
		margin-top: 40px;
	}
	.free-ebook-download-page h1{ 
		font-size: 28px;
	}
	.free-ebook-download-page .download-content-page h2{
		margin:0;
		font-size: 40px;
	}
	.free-ebook-download-page div.download-btn{
		height:unset;
	}
	.free-ebook-download-page .download-content-page .download-btn a{
		width:100%;
		max-width:400px;
	}
	.copyright-text { 
		margin-right: 0; 
		width: 100%;
	}
	.free-ebook-download-page-main-content { 
		margin: 50px auto 0; 
	}
	.download-image-book img{
		width: 305px;
	}
	.features-section13 .mobile-show{
		display: block;
		text-align: center;
	}
	.features-page .features-section13{
		padding-bottom: 40px;
	}
	.features-page .features-section13 .mobile-show img{
		display: inline-block;
	}
	.features-page .features-section13 .desktop-show {
		display: none;
	}
	.des-text {
		font-size: 16px; 
		line-height: 30px;
	}
	.product-tag-list .tag-link ul li a{
		font-size: 15px;
	}
	.main-des p a.full_des_main_btn,
	.main-des p a.less_des_main_btn {
		font-size: 16px; 
		line-height: 34px;
	}
	.excerpt-classes, .main-content-box,.author-wrap .author-description p,
	.comment-content, .comment-meta time, .comment-meta .comment-reply-link,
	.classes-categories, .excerpt-text, .read-btn,
	#copyright,.footer-col3 p,
	.list-mode .product-item .product-info-box p{
		font-size: 16px; 
		line-height: 30px;
	}
	.sort-view-bar, .show-product-bar, .view-mode,
	h2.title-section span.count-total,
	.breadcrumb ol li a,
	.title-cat-list,span.count-number,.list-cat-box ul li a,
	.product-item h2.product-name a,.list_name,
	input.create_list_btn,h3.show_item_number,
	.list-mode .product-item .product-info-box,
	.footer-col2 ul.menu li a{
		font-size: 16px; 
	}
	.breadcrumb ol { 
		padding: 20px 0 20px;
	}
	.list-cat-box,.bonuses-right.desktop-mode{
		display: none;
	}
	.product-left {
		float: left;
		width: 100%;
	}
	.product-right {
		float: left;
		max-width: 100%;
	}
	.contact-box-left,.contact-box-right{
		width:100%;
	}
	.list-cat-sidebar {
		padding-bottom: 10px;
	}
	.sort-view-bar, .show-product-bar, .view-mode {
		width: 100%;
	}
	.view-mode {
		display: none !important;
	}
	.dropbox-mobile.sort_dropdown_mobile {
		margin-left: 0;
	}
	#sort_mobile, #show_mobile {
		width: 100%;
		height: 40px;
	}
	.sort-view-bar {
		margin-top: 15px;
	}
	.sort_dropdown_mobile::before, .show_dropdown_mobile::before {
		top: 10px;
	}
}
@media (min-width: 974px) and (max-width: 1226px){
	.inventory-page-content-right {
		float: right;
		width: calc(100% - 220px);
	} 
}
@media (min-width: 974px) and (max-width: 1170px){
 
	.product-thumbnail a img {
		display: block;
		height: auto;
	}
}
@media (min-width: 800px) and (max-width: 974px){
	.list-mode .product-item .product-thumbnail { 
		width: 280px;
	}
	.list-mode .product-item .product-info-box { 
		width: calc(100% - 300px);
	}
	.product-thumbnail a img {
	    display: block;
	    height: auto;
	    width: 100%;
	}
	.exclusive-box .view_all_products{
		margin-top: 30px;
	}
	
}
@media (min-width: 800px) and (max-width: 900px){
	.product-detail-page-content-right .download-btn a#download_button span.download_text{
		font-size: 14px;
	}

}
@media (max-width:1290px){
	.content, #sendpress-public {
		width: 100%;
		padding: 0 20px;
	} 
}
@media (max-width: 950px){
	.messages-view-left-column{
	    flex: 0 0 100%;
	    margin-bottom: 50px;
	}
	/*.messages-view-right-column{
	    flex: 0 0 100%;
	}*/
	.message-view-list-page{
		justify-content: center;
	}
	.compose-message-main-content { 
		justify-content: center;
	}
	#send_message_form {
		flex: 0 0 100%;
	}
	#send_message_form input[type="text"], #send_message_form textarea, #send_message_form .submit #send{
		max-width: inherit;
		width: 100%;
	}
	#send_message_form #message_content {
		max-width: inherit;
		width: 100%;
		height: 200px;
	}
	.compose_message_right_column{
		margin-top: 30px;
	}
	#send_message_form .first.acfb-holder,#send_message_form ul.acfb-holder li{
		width: 100%;
	}
	.classes-detail-page-content-left { 
		width: calc(100% - 300px); 
	}
	.news-detail-page-content-left { 
		width: calc(100% - 300px); 
	}
}
@media(max-width: 900px){
	.classes-page-content-left  {
	 	width: 100%;
	 	padding-right: 0;
	 }
	 .classes-page-content-right {
		float: none;
		width: 300px;
		margin: 0 auto;
	}
	.classes-page-content-left ul{
		margin: 0 -10px;
	}
	.classes-page-content-left ul li{
		padding:0 10px;
	}
	
}
@media (max-width:840px){
	.features-container.features-section5 ul li{
		flex: 0 0 50%;
	}
	.audio-footer-content{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.down_free_form_div .down_free_form {
		margin: 25px auto 0;
	}
	.features-page .features-section11 .quote h2::before {
 
		left: 0;
	}
	.features-page .features-section11 .quote h2::after {
		 
		right: 0;
	}
	.down_free_form_div .name_div, .down_free_form_div .email_div {
		float: left;
		width: 100%;
		margin: 10px 0 10px;
	}
	.down_free_form_div .sub_download input {
		width: 100%;
	}
	.down_free_form_div .sub_download {
		float: left;
		margin-left: 0;
		margin-top: 10px;
		width: 100%;
		margin-bottom: 20px;
	}
	body.page-id-247536 #ouibounce-modal .content-popup {
	    max-width: inherit;
	    float: right;
	    padding-bottom: 40px;
	}
	body.page-id-247536 .popup-image { 
	    display: none;
	}
	body.page-id-247536 #ouibounce-modal .name_div, body.page-id-247536 #ouibounce-modal .email_div {
	    float: left;
	    width: 100%;
	    margin-top: 13px;
	}
	body.page-id-247536 #ouibounce-modal .email_div {
	    margin-left: 0;
	}
	body.page-id-247536 #ouibounce-modal .sub_download {
	    width: 100%;
	}
	body.page-id-247536 #ouibounce-modal .sub_download input{
		width: 100%;
		margin-left: 0;
	}
	#ouibounce-modal{
		padding-left: 20px;
		padding-right: 20px;
	}
	.product-detail-page-content-right, .product-detail-page-content-left{
	 	width: 100%;
	 }
	 .product-detail-page-content-right .download-btn a#download_button { 
		max-width: inherit;
	}
	.product-detail-page-content-right{
		margin-bottom: 30px;
	}
	.single-product-ads-extra .hosted-small-ads {
	    float: left;
	    width: 100%;
	}
	.comment-avatar{
		display: none;
	}
	.comment-respond#respond p.form-submit,
	.comment-form-section .comment-respond,
	#comments #submit {
		width: 100%;
		float: right;
	}
	.comment-respond#respond p.form-submit {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	div.prompt-unsubscribe,#prompt_comment_unsubscribe {
		float: left;
		margin-top: 0;
		margin-left: 0;
		width: 100%;
	}
	.button-comments a {
	    color: #fff;
	    background: #0c29ab;
	    padding: 10px 20px;
	    display: inline-block;
	    border-radius: 5px;
	    font-size: 12px;
	    width: 100%;
	    text-align: center;
	}
	.bbp-pagination-count{
		width: 100%;
	}
	.bbp-pagination-links.sta-ct {
		margin: 20px 0;
		float: left;
		width: 100%;
	}
}

@media (max-width: 799px){	
	.exclusive-box .view_all_products{
		margin-bottom: 0;
		margin-top:15px;
	}
	#ouibounce-modal.free_popup .modal .modal-bottom p.we-never-share {
		color: #fff;
		font-family: 'verdana';
		font-size: 13px;
		text-align: center;
		margin-top: 16px;
		background-position: 65px center;
		float: left;
		width: 100%;
		letter-spacing: 0px;
		padding-left: 20px;
		display: flex;
		justify-content: center;
		padding-right: 20px;
		font-weight: normal;
		/*flex-direction: column;*/
		align-items: center;
	}
	#ouibounce-modal.free_popup .modal .modal-bottom p.we-never-share span.icon-lock {
		display: none !important;
	}
	.sale-page-cb-popup #_form_3_ ._form-content ._form_element, .sale-page-cb-popup #_form_3_ ._form-content ._button-wrapper {
		flex: 0 0 100%;
		padding: 0 !important;
	}
	.exclusive-box .academy-double-btn.view_all_products {
		margin-top: 24px;
		margin-bottom: 46px ;
	}
	.newest-box .view_all_products{
		margin-top:13px;
		margin-bottom: 30px;
	} 
	.profile-fields td.label { 
		font-weight: 700;
	}
	.affiliates-second-box-content ul li{
		width: 100%;
	}
	
	.affiliates-three-box{
		padding: 40px 20px; 
		margin-bottom: 40px;
	}
	.affiliates-page .frequently .frequently-conten .frequently-list ul {
		width: 100%;
		margin: 0;
	}
	.affiliates-four-box{
		padding:0 20px 40px;
	}
	
	.vw-custom.profile td.label, .vw-custom.profile td.data {
		font-family: verdana;
		font-size: 14px;
		color: #3b3b3b;
		display: block;
		margin-left: 0;
		padding-left: 0!important;
		}
	.vw-custom.profile td.data a{
	 	white-space: nowrap;
		text-overflow: ellipsis;
		width: 250px;
		overflow: hidden;
		display: inline-block;
	}	
	.wz-group10 .community-page .forums-and-groups{
		margin-bottom: 30px;
	}

	.bbp-header ul.forum-titles{
		display: none;
	}
	
	.list-mode .product-item .product-thumbnail { 
		width: 100%;
	}
	li.load-more a{
		min-width: 280px;
	}
	.checkout-page .Free_Checkout_Ad, .checkout-page .paid_checkout_ad{
		text-align: center;
	}
	.product-thumbnail a img,
	.product-list li.list-mode .product-thumbnail a img {
	    display: inline-block;
	    height: auto;
	    width: 100%;
	}
	.product-list li.list-mode .product-thumbnail a img.free-icon{
		width: auto;
	}
	.second_close_btn a.back_popup_loggin{
		top: -26px;
		right: 0;
	}
	/*.new-section,
	.newest-box{
		padding: 0px 0 0px;
	}*/
	.newest-box .title-section{
		margin-top: 10px;
	}
	.featured-box {
		padding: 0px 0 20px;
	}
	.lesson-box {
		padding: 20px 0 20px;
	}
	.title-section{
		margin: 35px 0 0px;
	}
	p.des-section {
		margin: 10px 0 25px 0px;
	}
	.newest-box-content p.des-section a{
		display: inline-block;
	}
	.checkout-page .content article{
		max-width: 100%; 
	}
	.google-ads{ 
		width: 100%;
		margin: 0px 0 20px;
	}
	.new-section ul li {
		display: inline-block;
		margin: 20px 0px 20px;
		width: 45%;
	}
	.search-box { 
		width: 100%;
	}
	.list-mode .product-item .product-info-box {
		float: right;
		/*width: calc(100% - 330px); */
		width: 100%;
		margin-top: 20px;
	}
	.about-top-bar h3 {
		font-family: verdana;
		font-size: 27px;
		font-weight: normal;
		margin: 10px 10px 15px;
	}
	.seach-header.advaced_search-header .search-box {
		margin: 0 auto;
		width: 100%;
	}
	.seach-header.advaced_search-header .search-box {
		margin: 0 auto;
		width: 100%;
	}
	.market-flexslider .flexslider{
		width: auto;
		height: auto;
	}
	.search-box .searchform input[type="text"] { 
		margin-left: 0;
		padding: 5px 10px;
		width: calc(100% - 84px);
	}
	#header #branding {
	    padding: 0 20px;
	    width: 100%;
	}
	/*.sort-view-bar, .show-product-bar, .view-mode{
		width: 100%;
	}*/
	.show-product-bar {
		margin-right: 0px;
	}
	.view-mode{
		display: none!important;
	}
	.product-detail-page-content-left .single-market-related .related-box .related-img,.classes-related .related-box .related-img{
	    margin-top: 5px;
		margin-bottom: 5px;
		width: 100%;
		height: auto;
		margin-right: 0;
	}
	.product-detail-page-content-left .single-market-related .related-box .related-img img ,.classes-related .related-box .related-img img{
		height: auto;
		max-width: 100%;
		width: 100%;
	}
	.product-detail-page-content-left .single-market-related .related-box .related-img a.hover ,.classes-related .related-box .related-img a.hover{
		height: 98%;
		width: 98%;
		background: transparent none repeat scroll 0 0;
		display: block;
		left: 2px;
		position: absolute;
		top: 2px;
	}
	.excerpt-classes{
		width: 100%; 
	}
	.home-top-main-content .home-top-content {
	    padding: 0 20px;
	    width: 100%;
	}
	.featured-box-content, .newest-box-content, .lesson-box-content, .content, #sendpress-public {
	    padding: 0 20px;
	    width: 100%;
	}
	.footer-content {
	    padding: 0 20px;
	    width: 100%;
	}
	.market-dropdown-content-main-right {
	    border-left: 0 none;
	    float: left;
	    margin-left: 0;
	    min-height: 340px;
	    padding-left: 0;
	    width: 100%;
	}
	
	.flexslider .slides > li {
	    height: auto;
	}
	
	.title-breadcumb  {
	    width: 60%;
	}
	.product-buttons  {
	    width: 38%;
	}

	.contact-us-page .submit_ticket_form .input_col {
	    max-width: 100%;
	    width: 100%;
	}
	#contact-form {
	    overflow: hidden;
	}
	#submit2 {
	    margin-left: 0;
	}
	#learn-more-popup, .form-popup, #license-more-popup {
	    width: 100%;
	}
	#flag-form textarea.res, #submit_report_form textarea.res, #feedback_form textarea.res {
	    width: 100% !important;
	}
	textarea.res {
	    height: 100px;
	}
	.affiliates-top-main-content {
	    padding: 30px 20px;
	}
	.recurring-box {
	    padding: 0 20px;
	}
	.recurring-box-content .recurring-list {
	    padding: 0;
	}
	.recurring-box-content .recurring-list .recurring-list-1, .recurring-box-content .recurring-list .recurring-list-2, .recurring-box-content .recurring-list .recurring-list-3 {
	    float: left;
	    position: relative;
	    width: 100%;
	}
	.frequently {
	    padding: 0 20px;
	}
	.inventory-page-content-right {
	    margin-top: 30px;
	    width: 100%;
	}
	.inventory-page-content-left {
	    width: 100%;
	}
	.inventory-page-content-left .invent-nav ul {
	    margin-right: 0px;
	    width: 100%;
	}
	.inventory-page-content-left .invent-nav ul.favourite-product {
	    border-bottom: 0 solid #dcdcdc;
	    border-top: 0 solid #dcdcdc;
	}
	.inventory-page-content-left .invent-nav ul li{
		margin:20px 0 0;
	}
	.inventory-page-content-left .invent-nav ul.list-nav {
	    margin-right: 0px;
	    width: 100%;
	    margin-top: 0;
	}
	.inventory-page-content-left .invent-nav ul.list-nav li {
	    width: 100%;
		margin: 20px 0 0;
	}
	.inventory-page-content-left .invent-nav ul li a {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.inventory-page-content-right .product-thumbnail a {
	    float: left;
	    position: relative;
	    width: 100%;
	}
	.inventory-page-content-right .product-thumbnail .more-info, .inventory-page-content-right .mylist-detail-loop-list li .more-info {
	    bottom: 0;
	    left: 0;
	    right: 0;
	    top: 0;
	}
	.news-related .related-box ul li {
	    width: 100%;
	}
	.news-related .related-box .related-img {
	    height: auto;
	    margin-right: 0;
	    width: 100%;
	}
	.news-related .related-box .related-img img {
	    float: left;
	    height: auto;
	    width: 100%;
	}
	.news-related .related-box .related-img a.hover {
	    background: transparent none repeat scroll 0 0;
	    bottom: 2px;
	    display: block;
	    height: auto;
	    left: 2px;
	    position: absolute;
	    right: 2px;
	    top: 2px;
	    width: auto;
	}
	.content-left, .content-right {
	    width: 100%;
	}
	.login-page form .login-ct {
	    padding: 20px;
	}
	.footer-content-top {
	    display: inline-block;
	}
	.footer-show-info {
	    float: left;
	}
	.database-demo-video {
	    height: 420px !important;
	}
	.community-page .community-video .c-video{
		width: 100%
	}
	.upsell-page .group1-2 ul li{
		width: 100%;
		margin: 0 0 50px 0;
	}
	.wrapp_loggin_popup .background_under_popup .popup_box {
		width: 100%;
	}
	.product-detail-page-content-right .download-btn a#download_button{
		text-align: left;
		float: left;
		width: 100%;
		max-width: inherit;
	}
	.login_popup_content_left, .login_popup_content_right {
	    flex:0 0 100%;
	}
	.wrapp_loggin_popup .background_under_popup {
		padding: calc(50vh - 486px/2) 20px;
	}
	.second_close_btn{
	    display: block;
	}
	.login_popup_content_right a.back_popup_loggin{
		display: none;
	}
	.login_popup_content_right{
		background-size: cover;
		border-radius: 0;
	}
	.list_topic_left_columns, #bbpress-forums ul.bbp-forums{
		width: 60%;
	}
	#bbpress-forums .sidebar_page_forum{
		width: 37%;
	}
	.mobile_pagi{
	    display: block;
	}
	.pagenavi a:hover, .pagenavi span.current, .pagination-links .page-numbers.current,
	.pagination-bar .pagenavi a, .pagenavi span a, .pagination-links a{
		padding: 12px 16px;
	}
	.desktop_pagi, .bbp-forum-freshness{
		display: none;
	}
	li.bbp-forum-info {
		width: 80%;
	}
	.bbp-forum-reply-count{
		text-align: right!important;
	}
	.footer-show-info ul li {
		display: inline-block;
		color: #0c29ab;
		font-size: 16px;
		font-family: verdana;
		margin-left: 0;
		margin-top: 5px;
		width:100%;
	}
	.free-ebook-section2 {
		padding-bottom: 40px;
	}
	.down_free_form_div .down_free_form {
		margin: 25px auto 0;
	}
	.down_free_form_div .name_div, 
	.down_free_form_div .email_div {
		float: left;
		width: 100%;
		margin: 10px 0 10px;
	}
	.down_free_form_div .sub_download {
		float: left;
		margin-left: 0;
		margin-top: 10px;
		width: 100%;
		margin-bottom: 20px;
	}
	.down_free_form_div .sub_download input {
		width: 100%;
	}
	.free-ebook-section2 h4 {
		padding-left: 0;
		padding-right: 0;
		font-size: 25px;
	}
	.free-ebook-section2 ul {
		float: left;
		width: 100%;
		padding-left: 0;
	}
	.free-ebook-section2 ul.ulsecond {
		padding-left: 0;
	}
	.free-ebook-big-btn a {
		margin-top: 20px;
		width: 100%;
		height: 70px;
		line-height: 70px;
	}
	.free-ebook-section4{
		padding-bottom: 40px;
	}
	.free-ebook-section4 h2{
		margin-top:60px;
	}
	.free-ebook-section4 .section4-left{
		max-width: 100%;
		padding-left: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	.free-ebook-section4 .section4-right{
		max-width: 100%;
		padding: 0;
		text-align: left;
		margin-bottom: 20px;
	}
    .affiliate-newletters-box {
		margin-bottom: 91px;
		float: left;
		margin-top: 16px;
	}
}
@media (min-width: 800px) and  (max-width: 1012px){
	#sort_mobile, #show_mobile{
		padding-left: 51px;
	}
}
@media (min-width: 668px) and (max-width: 799px){
	.dashboard-my-profile-box .user-text {
		float: left;
		width: calc(100% - 200px);
		margin-left: 20px;
	}
	.footer-col2 {
		float: left;
		width: 30%;
		clear: both;
		display: block;
	}
	.menu_footer1, .menu_footer2, .menu_footer3 {
		float: left;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	
	.product-list li.grid-mode { 
	    width: 33.3333333%;
	    -ms-flex: 0 0 33.3333333%;
	    flex: 0 0 33.3333333%;
	}
	.exclusive-box .product-list li.grid-mode:nth-child(5),
	.exclusive-box .product-list li.grid-mode:nth-child(6),
	.featured-box .product-list li.grid-mode:last-child{
		display:block;
	}
	
	/*.inventory-page-content-right .product-list li:nth-child(3n+3) {
		margin-left: 0px;
		margin-right: 10%;
	}
	.inventory-page-content-right .product-list li:nth-child(2n+2) {
		margin-left: 0px;
		margin-right: 0px;
	}*/
	#item-header-content {
		margin-left: 20px;
		width: calc(100% - 200px);
	}
}
@media (max-width: 768px){
	.footer-col2,.footer-col3{
		width: 100%;
	}
	.update-account-form .rcp_discounts_fieldset button.rcp_button#rcp_apply_discount { 
		margin-top: 20px;
	}
	.comment-list li .children{
		padding-left: 0;
	}
	.affwp-pagination a, .affwp-pagination span{
		margin-bottom: 10px;
	}
	.affwp-table-responsive td::before {
		display: inline-block;
		padding-right:20px
	}
	.affiliate-newletters-box .AW-Form-1406894883 #af-form-1406894883 .af-standards .af-element {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 100%;
        padding: 0 8px;
        margin-bottom: 20px;
    }
    .affiliate-newletters-box .AW-Form-1406894883 #af-form-1406894883 .af-standards .af-element.buttonContainer {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 100%;
    }
	.academy-list li .lesson-item {
		/*min-height: 350px;*/
	}
	div.rcp_registration_total {
		background-color: #fff;
		padding: 0px; 
	}
	select#affwp-graphs-date-options,#affwp-graphs-filter #submit{
		width: 100%;
		margin-bottom: 10px;
	}
	#aff-news form input[type="text"], #aff-news form input[type="email"],#aff-news #mc_embed_signup input.button{
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
	#af-form-1406894883 .af-standards .af-element {
		max-width: 100% !important;
		padding: 0 !important;
		float: left !important;
		position: relative;
		margin: 0 15px 10px 0;
		width: 100%;
		margin-right: 0;
	}
	#af-form-1406894883 .af-standards .af-element.buttonContainer{
		margin-top: 0;
	}
	#af-form-1406894883 .buttonContainer input.submit {
		width: 100%!important;
	}
	.content-register .rcp_gateways_fieldset {
		border-bottom: 1px solid #fff;
		padding: 0px;
	}
	.content-register .paypal-note{
		padding:0;
	}
	table.rcp_registration_total_details tbody th{
		display: none;
	}
	.wrapper_affiliate-page #affwp-date-range-options input[type="text"] {
		margin-bottom: 10px;
		width: 100%;
		margin-right: 0px;
	}
	#affwp-date-range-options{
		width: 100%;
	}
	.list-cat-box,.bonuses-right.desktop-mode{
		display: none;
	}
	.free-ebook-header-image{
		order:2;
		flex:0 0 100%;
	}
	.free-ebook-header-content{
		order:1;
		flex: 0 0 100%;
	}
	.classes-page-content-left {
		padding-right: 0;
		width: 100%;
	}

	.regiser-left,.register-right{
		width: 100%;
	}
	.classes-page-content-right  {
		float: none;
		width: 300px;
		margin: 0 auto;
	}
	.features-page .features-section1 .col-left,.features-page .features-section1 .col-right{
		width: 100%;
	}
	.home-new-list ul li {
		width: 33.33333%;
		flex: 0 0 33.33333%;
	}
	.bonuses-right.mobile-mode{
		display: block;
		margin:20px 0;
	}
	.bonuses-left,.bonuses-right{
		width: 100%
	}
	.bonuses-right{
		text-align: center;
	}
	.features-recap ul {
		width: 100%;
		display: inline-block;
	}
	
	.list-cat-sidebar {
		padding-bottom: 10px; 
	}

	.rcp_discounts_fieldset input[type=text],
	.rcp_discounts_fieldset button.rcp_button{
		max-width: 100%;
		margin-bottom: 15px !important;
	}
	.rcp_discounts_fieldset input#rcp_discount_code{
		margin-bottom: 0px !important;
	}
	.product-left {
		float: left;
		width: 100%;
	}
	.product-right {
		float: left;
		max-width: 100%;
	}
	.contact-box-left,.contact-box-right{
		width:100%;
	}
	.contact-box-right.contact-box-box { 
		margin-top: 70px;
	}
	.register-form .form-content{
		padding:0;
	}
	.affiliate-form-content{
		padding:15px;
	}
	#rcp-account-overview th,#rcp-payment-history th,table.rcp_registration_total_details thead th,
	table.rcp_registration_total_details tfoot th {
		display: none;
	}
	#rcp-account-overview td ,#rcp-payment-history tbody tr td,table.rcp_registration_total_details tbody tr td,
	table.rcp_registration_total_details tfoot tr td{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.membership-detail #rcp-account-overview tbody td:last-child{
	    display: flex!important;
	}
	#rcp-account-overview tbody tr td:before ,
	#rcp-payment-history tbody tr td:before,
	table.rcp_registration_total_details tbody tr td:before,
	table.rcp_registration_total_details tfoot tr td:before{
		display: inline-block!important;
	}
	.rcp-table .rcp-recurring-total td::before, .rcp-recurring-total th { 
		text-align: left;
	}
	.rcp-table .rcp-recurring-total td::before{
		margin-right: 10px;
	}
	#rcp-account-overview td,
	#rcp-payment-history tbody tr td,
	table.rcp_registration_total_details tbody tr td,
	table.rcp_registration_total_details tfoot tr td {
		text-align: left;
		border: 1px solid #eee;
		color: #666;
		/*padding: .3em 1em;*/
		max-width: 100%;
	}
	.rcp-table td:first-child {
		padding: 16px 15px !important;
	}
	table.rcp_registration_total_details tbody td,
	table.rcp_registration_total_details tfoot th, 
	table.rcp_registration_total_details tfoot td {
		padding: 16px 15px;
	}
	#rcp-account-overview td, 
	#rcp-payment-history tbody tr td, 
	table.rcp_registration_total_details tbody tr td, 
	table.rcp_registration_total_details tfoot tr td{
		border-bottom:1px solid #eee;
		border-left:1px solid #eee;
		border-right:1px solid #eee;
		border-top:none;
		border-radius:0;
	}
	#rcp-account-overview td:first-child,
	#rcp-payment-history tbody tr td:first-child,
	table.rcp_registration_total_details tbody tr td:first-child{
		border-top:1px solid #eee;
		background-color: #f5fbff;
	}
	.content-register .right-col-content  #rcp-account-overview td:first-child,
	.content-register .right-col-content  #rcp-payment-history tbody tr td:first-child,
	.content-register .right-col-content .rcp_registration_total table.rcp_registration_total_details tbody tr td:first-child{
		border-top:0px solid #eee;
		background-color: #fff;
	}
	.content-register .right-col-content #rcp-account-overview td, 
	.content-register .right-col-content #rcp-payment-history tbody tr td,
	.content-register .right-col-content table.rcp_registration_total_details tbody tr td, 
	.content-register .right-col-content table.rcp_registration_total_details tfoot tr td {
	    border-bottom: 1px solid #fff;
	    border-left: 0px solid #fff;
	    border-right: 0px solid #fff;
	    border-top: none;
	    border-radius: 0;
	}
	.content-register .right-col-content table.rcp_registration_total_details tbody tr td:last-child,
	.content-register .right-col-content table.rcp_registration_total_details tfoot tr td,
	.content-register .right-col-content div.rcp_registration_total,
	.content-register .right-col-content table.rcp_registration_total_details tbody{
		background: transparent;
	}
	
	.rcp-table td:first-child {
		background-color: #F4F5FB;
	}
	#rcp-account-overview tbody td br{
		display:none;
	}
	.content-register table.rcp_registration_total_details tfoot .rcp-recurring-total{
		border-top: 0px solid #fff;
		border-bottom: 0px solid #fff;
	}
	.product-list li.grid-mode {
		width: 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.featured-box .product-list li.grid-mode:last-child {
		display: none;
	}
	.academy-list li {
		width: 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.features-container.features-section4 {
		padding-top: 30px;
	}
	.features-section4 h3.second {
		margin-top: 50px;
	}
	.features-container.features-section5{
		padding-bottom: 100px;
	}
	.features-page .features-section8 p.small_title, .features-page .features-section9 p.small_title {
		/* font-size: 9px; */
		line-height: 31px;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.free-ebook-section3 ul, 
	.features-container.features-section11 ul {
		float: left;
		width: 100%;
		padding: 0 !important;
		margin-top: 20px;
	}
	.features-page .features-section11 ul li{
		margin-bottom: 30px;
	}
	.features-page .features-section14 {
		padding: 60px 0 0;
	}
	.features-page .features-section15 {
		padding: 60px 0 10px;
	}
	.features-section16 {
		padding: 60px 0 60px 0;
	}
	.rcp_sub_details_renew{
		width: 100%;
		display: block;
	}
	.select-filter-desktop{
		display: none;
	}
	.select-filter-mobile{
		display: block;
	}
}
@media (max-width: 727px){
	.promo-add-content {
		/* width: 468px; */
		height: auto;
		/*padding-left: 20px;
		padding-right: 20px;*/
	}
}
@media (max-width: 667px){
	.advanced_select-box .select_error{
		width: 100%;
		display: block;
		margin: 10px 0 0;
	}
	/**** Pagination responsive ****/
		.pagination-section nav.pagination-nav {
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
			float: left;
			width: 100%; 
		}
        ul.page-numbers li {
            padding: 0;
            flex: 0 0 auto !important;
            width: auto !important;
        }
        .pagi-btn.last-dots{
        	display: none;
        }

       .pagi_has_dots li.list-number ul li.pagi-btn:nth-last-child(2) a{
        	margin-right: 0;
        }

		.pagination-section nav.pagination-nav ul.page-numbers {
			/* display: flex; */
			align-items: flex-start;
			flex-wrap: wrap;
			/* max-width: 400px; */
			/* flex-direction: column; */
			/* width: 20rem; */
			/* justify-content: space-between; */
			 
			white-space: nowrap;
			padding: 0;
			clear: both;
			width: auto;
			display: inline-block;
		} 
		
		.pagination-section nav.pagination-nav ul.page-numbers.max-3{
			display: flex; 
			align-items: flex-start;
			flex-wrap: wrap;
			/* max-width: 400px; */
			/* flex-direction: column; */
			/* width: 20rem; */
			/* justify-content: space-between; */
			 
			white-space: nowrap;
			padding: 0;
			clear: both;
			width: 100%;
		}
		.pagination-section nav.pagination-nav ul.page-numbers.max-3 li.prev-btn,
		.pagination-section nav.pagination-nav ul.page-numbers.max-3 li.next-btn {
			/* order: 2; */
			flex: 0 0 auto !important;
		}
		.pagination-section nav.pagination-nav ul.page-numbers.max-3 li.prev-btn  {
			margin-right: 10px !important;
		}
		.pagination-section nav.pagination-nav ul.page-numbers.max-3 li.next-btn  {
			margin-left: 10px !important;
		}
		.pagination-left {
			width: 100%;
			/*text-align: center;*/
			display: flex;
			flex-direction: column;
		}
		.on-desktop{
			display: none;
		}
		.on-mobile{
			display: block;
		}
		.pagination-section nav.pagination-nav ul.page-numbers li a.next.page-numbers, .pagination-section nav.pagination-nav ul.page-numbers li a.prev.page-numbers {
			margin: 0;
			width: 100%;
		}
		.pagination-section nav.pagination-nav ul.page-numbers li.prev-btn {
			/* order: 2; */
			flex: 0 0 49% !important;
		}
		.pagination-section nav.pagination-nav ul.page-numbers li.next-btn {
			/* order: 2; */
			flex: 0 0 49% !important;
		}
		.pagination-section ul.page-numbers li.text-btn.on-mobile {
			clear: both;
			width: 100%;
		}
		.pagination-section nav.pagination-nav ul .text-btn.on-mobile ul {
			margin: 0;
			display: flex;
			justify-content: space-between;
		}
		.pagination-section nav.pagination-nav ul .list-number ul li:last-child a ,
		.pagination-section nav.pagination-nav ul .list-number ul li:last-child span {
			margin-right: 0;
		}

		.pagination-section nav.pagination-nav ul.page-numbers li.next-btn.full-width, .pagination-section nav.pagination-nav ul.page-numbers li.prev-btn.full-width {
			flex: 0 0 100%!important;
		}
		.pagination-section nav.pagination-nav ul.page-numbers li a.next.page-numbers, .pagination-section nav.pagination-nav ul.page-numbers li a.prev.page-numbers {
				margin: 0;
				width: 100%;
			}
	/**** Pagination responsive ****/
	.affwp-form fieldset {
	    padding: 0;
	    margin: 0;
	    min-width: unset;
	}
	.affiliates-three-box .new-title-section p { 
	    margin-bottom: 0;
	}
	.affiliates-three-box .text-center.new-title-section{
	    margin-bottom: 25px;
    	margin-top: 17px;
	}
	.wrapp_user_popup .background_under_popup .popup_box{
		width: calc(100% - 40px);
	}
	
	.history_not_slide .history_not_slide_content {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.history_not_slide .grid-mode.item {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: 49%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	body.page-id-247536 #ouibounce-modal .modal .modal-top{
		min-height: auto;
	}
	body.page-id-247536 #ouibounce-modal .modal .modal-top h4.no-margin{
		margin-top: 15px;
	}
	.des-list-box .title-des-list h3 {
		float: left;
		width: auto;
	}
	.content-register .discount-section{
		padding-left: 0;
		padding-right: 0;
	}
	.desktop-show{
		display: none;
	}
	.mobile-show{
		display: block;
	}
	.features-page .features-section8 .mobile-show img{
		margin-bottom: 20px;
	}
	.features-page .features-section8 .marketplace.mobile-show{
		margin-bottom: 0;
	}
	.mobile-show img{
		margin-top: 40px;
		float: none!important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.mobile-show p{
		margin-top: 0!important;
	}
	.audio-footer{
		text-align: center;
	}
	.menu-footer-audio ul{
		justify-content: center;
	}
	.copyright-audio, .menu-footer-audio{
		width: 100%;
	}
	.home-new-buttons a{
		width: 100%;
		margin: 10px 0;
	}
	.features-section16 .frequently-content .frequently-list ul { 
		margin: 0 0 0; 
		width: 100%; 
	}
	.features-section16 .frequently-content .frequently-list ul.frequently-list-right{
		padding-left: 0;
	}
	#prompt-comment-subscribe {
		margin: 0px 0 20px;
		margin-top: 0!important;
		float: left;
	}
	.activity-comments ul {
	    margin: 0 0 0 0px;
	    padding: 0;
	    list-style: none;
	}
	.activity-comments ul li {
	    background: #F4F5FB;
	    padding: 10px;
	}
	.activity-permalink .activity-comments > ul > li {
	    background: #F4F5FB;
	    padding: 30px 30px 30px 30px;
	}
	.activity-permalink  .activity-header{
	    padding-left: 0px;
	}
	.buddypress_profile_top_bar .rank_profile {
		float: left;
		/* margin-top: 78px; */
		width: 100%;
		text-align: left;
		display: block;
	}
	.lesson-item .excerpt-lesson{
		/*min-height: 100px;*/
	}
	li.load-more {
		text-align: center;
		margin-bottom: 30px;
	}
	.rank_profile .download-count{
		text-align: left;
	}
	#ouibounce-modal .modal{
		/*width: 90%;*/
	}
	.flexslider .slides img{
	 	float: left;
	}
	.market-flexslider .flexslider{
	 	padding-bottom: 4px;
	}
	.dropbox-mobile.sort_dropdown_mobile{
		margin-left: 0;
	}
	#sort_mobile,#show_mobile{
		width: 100%;
		height: 40px;
	}
	.sort_dropdown_mobile::before,.show_dropdown_mobile::before { 
		top: 10px; 
	}
	.product-page-list{
	    margin-top: 20px;
	}
	.promotion-link{
		text-align: center;
	}
	.list_topic_left_columns, 
	#bbpress-forums ul.bbp-forums{
		width: 100%;
	}
	
	div.download-btn{
		text-align: center;
	}
	.product-detail-page-content-right .download-btn a#download_button{
		float: none;
		/*width: 336px;*/
	}
	
	#bbpress-forums .sidebar_page_forum{
		width: 100%;
	}
	.dashboard-news-stuff-box-content .tabcontents ul li  .my-item-posted{
		width: 100%;
	}
	.sort-view-bar, .show-product-bar, .view-mode{
		width: 100%;
	}
	.inventory-page-content-right .product-list,.inventory-page-content-right .mylist-detail-loop-list{
		text-align: center;
	}
	.inventory-page-content-right .product-item h2.product-name,
	.more-info{
		text-align: left;
	}
	.inventory-page-content-right .product-list li, 
	.inventory-page-content-right .mylist-detail-loop-list li {
	    margin-left: 0;
	    margin-right: 0;
	    margin-top: 0;
	    width: 297px;
	    float: none;
	    display: inline-block;
	}
	.showcase {
	    margin-top: 20px;
	}
	.main-content-box .class-content-text h4{
		margin-top: 15px;
		margin-bottom: 0;
	}
	.dashboard-news-stuff-box-content .tabcontents ul li .title_date {
		width: calc(100% - 205px);
	}
	.title-product h2{
		margin-bottom: 15px;
	}
	
	.related-box {
	    float: left;
	    margin-top: 0;
	    padding: 0 20px 20px;
	    width: 100%;
	    text-align: center;
	}
	.button-comments{
		text-align: center;
	}	
	.title-product span{
		margin-left: 10px;
		/* margin-bottom: 20px; */
	}
	.title-text,
	.flex-direction-nav{
		display: none;
	}
	.footer-show-info ul li{
		margin-left: 0;
	}
	.title-des-list .meta{
		font-size: 14px;
	}
	.title-des-list .des{
		margin-top: 15px;
	}
	.class-content-text {
		float: left;
		width: 100%;
	}
	.lesson-list li {
	   margin: 0%; 
		width: 48%;
		margin-right: 2%;
	}
	 .product-list li.grid-mode,.inventory-page-content-right .mylist-detail-loop-list li { 
		width: 50%;
		flex: 0 0 50%;
		-ms-flex: 0 0 50%; 
	}
	.grid-mode .product-item .more-info p {
		margin: 0;
		height: 45%;
		overflow: hidden;
	}
	.classes-item-content .classes-thumbnail{
	    /*width: 40%;*/
	}
	.classes-item-content .classes-thumbnail img {
	    display: block;
	    width: 100%;
	    height: auto;
	} 
	.footer-col2 {
	    float: left;
	    width: 100%;
	}
	.footer-col1, 
	.footer-col3 {
	    float: left;
	    width: 100%;
	}
	.home-top-main-content {
	    padding: 50px 0 30px;
	}
	#learn-more-popup, 
	.form-popup, 
	#license-more-popup {
	    width: 100%;
	}
	.preview_download_content, 
	#no_preview .no_preview_content, 
	.login_popup_content {
	    width: 100%;
	}
	.popup_box {
	    width: auto;
	}
	.pagination-bar {
	    margin-bottom: 30px;
	    width: 100%;
	}
	.feedback-btn {
	    float: left;
	}
	.frequently .frequently-conten .frequently-list ul {
	    margin: 0;
	    width: 100%;
	}
	.when-content-box {
	    padding-right: 0;
	    padding-top: 300px;
	}
	
	.title-breadcumb, .product-detail-page-content-left, 
	.news-page-content-left, .news-detail-page-content-left {
	    width: 100%;
	}
	 
	.classes-page-content-left,
	.classes-detail-page-content-left  {
	    width: 100%;
	} 
	/*.product-detail-page-content-right, 
	.news-page-content-right 
	.classes-page-content-left,
	.classes-detail-page-content-left,
	.classes-page-content-right  {
	    width: 100%;
	} */
	/**** Blog - Class ****/
	.news-detail-page-content-right {
		float: none;
		width: 300px ;
		margin: 0 auto;
	}
	 .news-detail-page-content-left {
	 	width: 100%;
	 	padding-right: 0;
	 }
	 .classes-detail-page-content-left  {
	 	width: 100%;
	 	padding-right: 0;
	 }
	 .classes-detail-page-content-right {
		float: none;
		width: 300px;
		margin: 0 auto;
	}
	/**** Blog - Class ****/
	.product-buttons {
	    float: left;
	    margin-bottom: 30px;
	    width: auto;
	}
	.comment-form-email, .comment-form-author{
		width:100%;
	}
	.comment-form-author{
		margin-right: 0;
	}
	.excerpt-news {
	    margin: 20px 0;
	    width: 100%;
	}
	.news-item-content .news-thumbnail {
	    width: 100%;
	}
	.related-title-date {
	    margin: 10px 0;
	    width: 100%;
	}
	.right-col-box .related-img {
	    height: 100%;
	    width: 100%;
	}
	.right-col-box .related-img a.hover { 
	    height: auto; 
	    width: auto;
	}
	.right-col-box .related-img img {
	    float: left;
	    height: auto;
	    max-width: 100%;
	    width: 100%;
	}
	.news-item-content .news-thumbnail img {
	    width: 100%;
	}
	#header #menu-mobile ul li {
	    float: left;
	    margin: 7px 0;
	}
	.recaptcha-box {
	    transform: scale(0.95);
	    transform-origin: 0 0 0;
	    width: 283px;
	}
	.pricings-top-main-content .pricings-top-content {
	    padding: 0 20px;
	}
	.page-upgrade #sendpress_signup p {
	    display: inline-block;
	    line-height: 24px;
	    width: 100%;
	}
	.menu_footer1, .menu_footer2, .menu_footer3 {
	    float: left;
	    width: 100%;
	}
	.menu_footer2 {
	    margin: 0;
	} 
	.footer-col2-content ul li {
	    margin-bottom: 10px;
	}
		
	.community-page .forums-and-groups .fg-img-2, 
	.community-page .forums-and-groups .fg-img-3 {
	    width: 100%;
	    margin: 0 0 30px 0;
	}

	.community-page .forums-and-groups .content-ypp {
	    width: 100%;
	    margin: 0;
	}
	.when-content-box::after {
	    background-position: center -90px;
	    right: 0;
	    top: 40px;
	    width: 100%;
	}
	.database-demo-video {
	    height: 345px !important;
	}
	/*.home-top-main-content .home-top-content h2 { 
		font-size: 45px; 
		line-height: 45px;
	}*/
	.home-top-main-content .home-top-content h3 { 
		font-size: 20px; 
		margin-top:15px;
	}
	.community-page .community-top  .three-box .box-content{
		margin-right: 0;
		margin-bottom: 30px;
		width: 100%;
	}
	.dashboard-my-profile-box .user-text{
		width: 100%;
		margin-top: 10px;
	}
	.dropdown_menu_background{
		background: #0c29ab;
	}
	.market-dropdown-content-main-left {
		float: left;
		width: 100%;
		padding-top: 29px;
	}
	.dropdown-content-left-content {
		float: left;
		width: 100%;
		margin-right: 0;
	}
	.dropdown-content-left-content ul {
		margin: 0;
		padding: 0;
		list-style: none;
		width: 100%;
	}
	.item-list-tabs ul li.select_bp_get_displayed_user_nav{
	    display: block;
	}
	#activity-personal-li,#friends-personal-li,
	#members-following-personal-li,
	#members-followers-personal-li{
		display: none;
	}
	#members-order-select,
	#activity-filter-select{
		float: left; 
		width: 100%;
		position: relative;
	}
	#members-order-select label,
	#activity-filter-select label{
		position: absolute;
		left: 7px;
		top: 5px;
	}
	.my-account.following #members-order-select label,
	.my-account.followers #members-order-select label {
		position: absolute;
		left: 7px;
		top: 6px;
	} 
	.my-account.following #members-order-select select,
	.my-account.followers #members-order-select select{
		padding-left: 78px; 
	}
	#members-order-select select,
	#activity-filter-select select{
		padding-left: 58px; 
		width: 100%;
	}
	#whats-new-form #whats-new-avatar,
	#activity-stream .activity-avatar,
	#members-list .item-avatar{
		display: none;
	}
	#whats-new-form #whats-new-content,
	#activity-stream .activity .activity-main-content,
	#activity-stream .activity-main-content,
	#members-list .item-main-content{
		margin-left: 0;
	}
	.activity-page .item-list-tabs ul li#activity-filter-select{
		float: left;
		margin-right: 0;
	}
	.item-header-name h2 span{
		width: 100%; 

		padding: 10px 0 0;

		display: block;
	}
	#item-header-avatar a {
		float: none;
		display: inline-block;
 
	}
	#item-header-avatar a img {
		float: left;
		width: 100%;
		max-width: inherit;
	}
	#item-header-content {
	margin-left: 20px;
	margin-top: 10px;
	}
	#item-buttons .follow-button, #item-buttons .follow-button a,
	#send-private-message,#send-private-message .send-message{
		float: left;
		margin-right: 0;
		width: 100%;
	}
	#item-buttons .follow-button{
		margin-bottom:20px;
	}
	#item-buttons{
		text-align:center;
	}
	#item-buttons .btn_icon{
		float:none;
		display:inline-block;
	}
	.single-market-related .related-box ul li .product-thumbnail,
	.single-market-related .related-box ul li{
		width: 100%;
	}
	.single-market-related .related-box ul li{
		margin-right: 0;
		margin-bottom: 20px;
		min-height:unset;
	}
	.single-market-related .product-item h2.product-name,
	.single-market-related .product-item h2.product-name a{
		min-height: unset;
	}
	.wrapp_loggin_popup .background_under_popup,
	.wrapp_share_popup .background_under_popup,
	.wrapp_related_popup .background_under_popup, 
	.wrapp_save_popup .background_under_popup,
	.wrapp_download_button_popup .background_under_popup{
		padding: calc(50vh - 486px/2) 20px;
		overflow-y: scroll;
	}
	.wrapp_loggin_popup .background_under_popup .popup_box,
	.wrapp_share_popup .background_under_popup .popup_box,
	.wrapp_related_popup .background_under_popup .popup_box, 
	.wrapp_save_popup .background_under_popup .popup_box,
	.popup_box, .wrapp_download_button_popup .popup_box
	{
		width: 100%;
	}
	.stats-box .stars {
		float: left;
		margin: 7px 0;
	}
	.tabcontents ul li a.show_all_btn{
		padding:0;
	}
	.dashboard-detail-box {
		margin: 0;
		width: 100%;
	}
	.dashboard-my-profile-box{
		margin-bottom: 20px;
	}
	a.btn{
		width: 100%;
	}
	.view_all_products.double-btn{
		margin:20px 0 45px 0;
	} 
	.newest-box .view_all_products.double-btn {
		margin-top: 15px;
		margin-bottom: 0;
	}
	.double-btn a.btn.view_all_btn.btn-left,.academy-double-btn a.btn.view_all_btn.btn-left{
		margin-bottom: 20px;
	}
	a.btn.view_all_btn{
		margin:0;
	}
	.exclusive-box .view_all_products,
	.newest-box .view_all_products,
	.featured-box .view_all_products{
		/*margin-top: 13px;*/
	}
	.view_all_products a.btn.view_all_btn:last-child{
		/*margin-top:20px;*/
	}
	.modal-bottom a.btn{
		width: auto;
	}
	.number_download{
		width: 100%;
	}
	#send_message_form {
		width: 100%;
		float: left;
		max-width: unset;
	}
	ul.acfb-holder{
		display: block;
		width: 100%;
	}
	#send_message_form input[type="text"], #send_message_form ul li {
		float: left;
		margin-top: 0;
		margin-right: 0;
		width: 100%;
		max-width: unset;
	}
	#send_message_form #message_content {
		width: 100%;
		height: 200px;
	}
	#main_message_wraper .messages h2{
		width: 100%!important;
	}
	.affiliates-top-main-content .affiliates-top-content h3,
	.affiliates-top-main-content .affiliates-top-content h2{
		font-size: 25px;
	}
	.affiliates-page .frequently .frequently-conten .frequently-list{
		padding:0;
	}
	.sort-view-bar{
		margin-top: 15px;
	}
	.show-product-bar{
		margin-top: 10px;
	}
	.inventory-page-content-right .sort-box .sort-dropbox span, .inventory-page-content-right .sort-box .sort-dropbox ul,
	.show-product-box .show-product-dropbox, 
	.sort-box .sort-dropbox,
	.show-product-box .show-product-dropbox span,
	.sort-box .sort-dropbox span,
	.show-product-dropbox, 
	.show-product ,
	.show-product-box .show-product-dropbox ul, 
	.sort-box .sort-dropbox ul{
		width: 100%;
	}
	.show-product-box .show-product-dropbox span,
	.sort-box .sort-dropbox span{
		height: 40px;
		line-height: 35px;
	}
	.show-product-box .show-product-dropbox span::after, .sort-box .sort-dropbox span::after{
		top: 14px;
		right: 11px;
	}
	.show-product-box .show-product-dropbox ul, .sort-box .sort-dropbox ul{
		 margin: 24px 0 0;
	}
	.des-list-box .title-des-list h3{
		float: left;
	}
	.about-us-page .entry-content{
		padding-left: 20px;
		padding-right: 20px;

	}
	.about-us-page .entry-content .content{
		margin-top: 0;
		padding: 10px 20px;
	}
	.login_popup_content_right {
		background-size:cover;
		border-radius: 0 0px 0px 0px;
	}
	.activity.single-activity #activity-stream .activity .activity-avatar{
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.activity.single-activity #activity-stream .activity .activity-main-content {
		margin-left: 0;
	}
	/*#bbpress-forums li.bbp-body > ul.forum li{
		width: 100%;
	}*/
	.thread-options, .thread-from, .messages-notices .thread-from {
		display: none;
	}
	.thread-from{
		vertical-align: top;
	}
	.mobile_display{
		display: block;
	}
	#bbpress-forums li.bbp-forum-freshness,#bbpress-forums li.bbp-body li.bbp-topic-freshness{
		width: 100%;
		height: auto!important;
		display: none;
	}
	#bbpress-forums p.bbp-topic-meta span {
		white-space: normal;
	}
	.slider-area{
		padding: 15px 15px 0;
	}
	.market-flexslider .flexslider{
		margin-bottom: 15px;
	}
	.col-left-activity,
	.item-body-left {
	    float: left;
	    width: 100%;
	}
	.col-right-activity,
	.item-body-right {
	    float: none;
	    max-width: 300px;
	    margin:0 auto;
	}
	.features-page .features-section1 .col-left {
		max-width: 100%;
		margin-right:0;
	}
	.features-page .features-section1 .col-right{
		max-width: 100%;
		margin-bottom: 60px;
	}
	.features-section3-list .features-section3-list-item{
		flex: 0 0 50%;
	}
	.features-page .features-section8 .img-left,
	.features-page .features-section8 .img-right,
	.features-page .features-section8 .marketplace .marketplace-content, 
	.features-page .features-section8 .content-right, 
	.features-page .features-section8 .content-left{
		width: 100%;
	}
	.section5-right .free-ebook-medium-btn a {
		width: 100%;
		height: 70px;
		line-height: 70px;
	}
	.features-page .features-section11 h2 {
		position: relative;
		padding-bottom: 40px;
	}
}
@media (max-width: 620px){
	.inventory-page-content-right ul li .extra_link_mylist ul li{
		/*width: 100%;*/
	}
	.home-top-main-content .home-top-content .subtitle-search-form-home p{
		line-height:26px;
		margin-bottom: 8px;
	}
}
@media (max-width: 600px){
	
	/**** Blog - Class ****/
	.img-content{
		display: none;
	}
	.img-mobile-content{display: block;text-align: left;}
	.aff-left-col.text-content, .aff-right-col.text-content { 
	    width: 100%
	}
	 .affwp-payout-service-dob-wrap select{
	 	width: 100%!important;
	 	margin-bottom: 10px;
	 }
	.single-market-related .related-box .grid-mode .product-item, .single-market-related .related-box .grid-mode .product-item .product-thumbnail,
	.history-view-content .grid-mode .product-item, .history-view-content .grid-mode .product-item .product-thumbnail{
		width: 100%;
	}
	.promo-ads-single { 
	    margin-bottom: 10px !important;
	}
	.friday-freebie-page .friday-freebie-top{
		min-height: 165px;
		height: auto;
	}
	.affiliate-newletters-box-small-text {
		font-size: 13px !important;
		position: relative;
		display: block;
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 0;
		margin-left: 0; 
	}
	.affiliate-newletters-box-small-text::before {
		content: "";
		height: 18px;
		width: 14px;
		background-image: url(../img/body-sprite.png);
		background-repeat: no-repeat;
		background-position: -138px -108px;
		margin-top: 0px;
		margin-right: 6px;
		/* position: absolute; */
		/* left: 0; */
		display: block;
		margin: 0 auto 5px;
	}
}
@media (max-width: 500px){
	 .rcp_gateways_fieldset .rcp_gateway_option_label.rcp_gateway_option_label_stripe {
		background-image: url("../img/Stripe.png");
		padding-bottom: 30px;
		background-position: bottom left;
		background-size: 100%; 
	}
	  #custom_stripe{
		background: none;
	}
	.affwp-table-responsive td{
		flex-wrap: wrap;
	}
	.affwp-table-responsive td::before {
		display: block;
		padding-right: 0; 
		flex: 0 0 100%;
	}
	#statistics table td {
		padding-top: 15px;
		padding-bottom: 15px;
		height: auto !important;
		line-height: 1.5 !important;
	}
	#statistics .affwp-table-responsive td::before { 
		line-height: normal;
	}
 	.affwp-pagination .prev.page-numbers,.affwp-pagination .next.page-numbers{
		display: none;
	}
	#rcp-account-overview tbody td, #rcp-payment-history tbody td {
		padding: 15px; 
	}
	#rcp-account-overview td, 
	#rcp-payment-history tbody tr td, 
	table.rcp_registration_total_details tbody tr td, 
	table.rcp_registration_total_details tfoot tr td{
		border-bottom:1px solid #eee;
		border-left:1px solid #eee;
		border-right:1px solid #eee;
		border-top:none;
		border-radius:0;
	}
	.register-form .form-content{
		padding:0;
	}
	.content-register .right-col-content{
		padding:0;
	}
	.content-register .right-col-content .rcp_registration_total {
	    padding: 15px; 
	}
 
	.content-register .paypal-note { 
		padding: 0 15px 15px;
	}
	.content-register .rcp_gateways_fieldset ,
	.content-register .discount-section{
		padding-left: 15px;
		padding-right: 15px;
	}
	.rcp_gateways_fieldset .rcp_gateway_option_label.rcp_gateway_option_label_stripe { 
		padding-bottom: 30px;
		background-position: bottom left;
		/*margin-bottom: 5px;*/
	}
	.rcp_gateways_fieldset .rcp_gateway_option_label.rcp_gateway_option_label_paypal {
		padding-bottom: 0px;
		background-position: center right;
	}
	.features-page .features-section10 ul li{
		margin-right: 0;
		margin-left: 0;
		width: 100%;
	}
	.features-page .features-section10 ul li a{
		padding-left: 30px;
		padding-right: 30px;
		width: 100%;
	}
	.thumlist{
		flex: 0 0 100%;
	}
	.des-list-box .title-des-list {
		width: 100%;
		flex: 0 0 100%;
	}
	.des-list-box .thum-list {
		height: auto;
		margin-bottom: 20px;
		width: 100%;
	}
	.rcp-table td:last-child {
		padding-bottom: .9em!important;
	}
	.rcp-table td::before {
		line-height: inherit !important;
		padding-right: 0px;
		width: auto !important;
	}
	div.rcp_registration_total {
		 background-color: #fff; 
		 padding: 0px; 
		margin-bottom: 30px;
	}
	body.page-id-247536 #ouibounce-modal .modal .modal-top{
		padding-left: 10px;
		padding-right: 10px;
	}
	.home-new-list{
		padding-left: 0;
		padding-right: 0;
	}
	.home-new-list ul li {
		width: 50%;
		flex: 0 0 50%;
		margin-bottom: 10px;
	}
	
	 
	#prompt-comment-subscribe {
	    margin-top: 0!important;
	    float: left;
	    width: 100%;
	}
	#rcp_subscription_levels .rcp_subscription_level input[type="radio"] {
		margin-right: 10px; 
	}
	#rcp_subscription_levels .rcp_subscription_level label span{
		float: left;
	}
	#rcp_subscription_levels .rcp_subscription_level { 
		float: left;
	}
	.notifications tr td {
		width:100%;
		display: block;
		float: left;
	}
	.notifications th{
		display: none;
	}
	.mobile-title{
	    display: block;
	    font-weight: bold;
	}
	.notifications tbody tr{
		border-bottom: 1px solid #ccc;
	}
	
	#wp-admin-bar-wpseo-menu{
		display: none!important;
	}
 	li.bbp-forum-info {
		width: 70%;
	}
	#bbpress-forums li.bbp-footer{
		display: none;
	}
	#bbp_topic_tags{
		width: 100%;
	}
	#bbpress-forums li.bbp-body li.bbp-forum-freshness{
		width: 100%;
	}
	p.des-section {
		margin: 10px 0 25px 0px;
		width: 100%;
	}
	
	.affiliates-top-main-content .affiliates-top-content a{
		width: 100%;
		margin: 10px 0!important;
	}
	.advanced_select select{
		width: 100%;
	}
	span.select_error{
		margin:0;
	}
	.col-left-activity {
		float: left;
		width: 100%;
	}
	.product-page-list{
		margin-top: 15px;
	}
    .downsell-page .upsell-top:after {
        background:0;
    }
    .downsell-page .upsell-top {
        padding: 15px;
    }
    .database-demo-video {
        height: 254px !important;
    }
    /*.home-top-main-content .home-top-content h2 { 
		font-size: 40px; 
		line-height: 50px;
	}*/
	.home-top-main-content .home-top-content h3 { 
		font-size: 16px; 
	}
	.my-item-posted{
		float: left;
		width: 100%;
	}
	.dashboard-news-stuff-box-content .tabcontents ul li .title_date{
		width: calc(100% - 205px);
	}
	.show-product-box .show-product-dropbox, .sort-box .sort-dropbox,
	.show-product-box .show-product-dropbox ul, .sort-box .sort-dropbox ul {
		width: 100%;
	}
	.sort-box span, .show-product-box span{
		width: 100%!important;
		margin-right: 0;
		margin-top: 0px;
	}
	.header-avatar{
		float: left;
		width: 100%;
	}
	#item-header-avatar{
		text-align: center;
		width: 100%;
		float: left;
	}
	#item-header-content {
		margin-left: 0;
		margin-top: 20px;
	}
	.follow-button{
		margin-bottom: 10px;
	}
	.buddypress_profile_top_bar .rank_profile {
		float: left;
		margin-top: 10px;
	}
	#bbpress-forums li.bbp-header li.bbp-forum-info, #bbpress-forums li.bbp-body li.bbp-forum-info, #bbpress-forums li.bbp-header li.bbp-topic-title, #bbpress-forums li.bbp-body li.bbp-topic-title {
	 
		height: auto !important;
	}
		#bbpress-forums li.bbp-header li.bbp-forum-topic-count, #bbpress-forums li.bbp-header li.bbp-forum-reply-count, #bbpress-forums li.bbp-body li.bbp-forum-topic-count, #bbpress-forums li.bbp-body li.bbp-forum-reply-count, #bbpress-forums li.bbp-header li.bbp-topic-voice-count, #bbpress-forums li.bbp-header li.bbp-topic-reply-count, #bbpress-forums li.bbp-body li.bbp-topic-voice-count, #bbpress-forums li.bbp-body li.bbp-topic-reply-count,
		#bbpress-forums li.bbp-body li.bbp-forum-freshness { 
		height: auto!important;
	}
	.create-list-content {
		background: #fff none repeat scroll 0 0;
		border: 1px solid #dcdcdc;
		border-radius: 5px;
		float: left;
		margin-top: 20px;
		min-height: auto;
		padding: 20px;
		width: 100%;
	}
	li.bbp-forum-info, li.bbp-topic-title {
		width: 70%;
	}
	#bbpress-forums li.bbp-body li.bbp-topic-reply-count{
		text-align: right!important;
	}
	.features-container.features-section5 ul li{
		flex: 0 0 100%;
	}
	.advanced_select label,.advanced_select-box{
		flex:0 0 100%;
	}
	.search-box .advanced_search_form .searchform input[type="submit"]{
		width: 100%;
	}
}

@media (max-width: 467px){
	.classes-related .related-box ul li{
		flex:0 0 100%;
	}
	.promo-add-content {
		width: 300px;
		height: auto;
	}
	.history_not_slide .grid-mode.item {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.history_not_slide .grid-mode.item .product-item,.history_not_slide .grid-mode.item .product-item .product-thumbnail{
		width: 100%;
	}
	.desktop-bottom-promo{
		display: none;
	}
	.mobile-bottom-promo{
		display: block;
	}
	#item-header-content {
		margin-left: 0px;
		margin-top: 10px;
	}
	.features-section9 .features-section9-content ul li{
		flex: 0 0 100%;
	}
	.product-list li.grid-mode,.product-right .product-list li.grid-mode,.inventory-page-content-right .mylist-detail-loop-list li {
		width: 100%;
		flex: 0 0 100%;
		-ms-flex: 0 0 100%;
	}
	.academy-list li {
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 450px){
	.membership-detail #rcp-account-overview tbody td:last-child { 
		flex-wrap: wrap;
	}
	.membership-detail #rcp-account-overview .expiration-col{
		flex-wrap: wrap;
	}
	.membership-detail #rcp-account-overview .rcp-membership-auto-renew-notice{
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	.membership-detail #rcp-account-overview .expiration_date{
		display: block;
		width: 100%;
		margin-bottom: 0;
	}
	.action-list{
		margin-top: 10px;
	}
	.desktop-tab{
		display: none!important;
	}
	.mobile-tab {
		display: block;
		width: 100%;
		height: 40px;
	}
	.grid-mode .product-item .more-info p {
		margin: 0;
		height: auto;
		overflow: hidden;
	}
	.message-box .message-metadata { 
		flex-direction: column;
	}
	.classes-page-content-left ul li{
		width: 100%;
		flex: 0 0 100%;
	}
	.classes-item-content .classes-thumbnail img {
		display: block;
		width: 100%;
		height: auto;
	}
	.single-market-related .related-box .grid-mode .product-thumbnail,
	.single-market-related .related-box .grid-mode .product-info{
		width: 100%;
		max-width:100%;
	}
	.single-market-related .related-box .grid-mode .product-info{
		padding: 15px 5px 0;
	}
	.single-market-related .related-box .grid-mode .product-info h2.product-name{
		margin:0 0 0 0;
	}
	#ouibounce-modal  .modal .modal-top {
	    padding: 0 20px 20px;
	}
	a.save_product_popup,
	.create_list_tab_btn input.create_list_btn{
		width: 100%;
	}
	#message-threads tr td.thread-info{
		padding-left: 20px;
	}
	.featured-box .product-list li {
		margin-bottom: 15px;
	}
	.pagination-left,
	.search-box .advanced_search_form .searchform input[type="submit"] {
		width: 100%;
	}
	.search-right-column{
	    float: left;
	    width: 100%;
	}
	.follow-button a, a.send-message, .action a.friendship-button, #messages_search_submit, #send_reply_button, #send_message_form #send, ul#friend-list li .generic-button{
		width: 100%;
	}
	.pagination-bar .pagenavi a{
		margin-right:7px;
	}
	.pagination-bar .pagenavi a:last-child{
		/*display:none;*/
	}
	.product-item h2.product-name {
		min-height:unset;
	}
	.lesson-list li {
	    margin-bottom: 30px;
	    margin-right: 0;
	    width: 100%;
	}
	.lesson-item .lesson-thumbnail, .lesson-item .lesson-thumbnail img {
	    width: 100%;
	}
	.featured-box ul li {
	    margin-bottom: 35px;
	    margin-right: 0;
	    width: 100%;
	}
	.tab-content ul li {
	    float: left;
	    margin-right: 2%;
	    width: 45%;
	}
	.des-list-box .title-des-list h3 strong.des-title {
	    float: left;
	    width: 100%;
	}
	.title-des-list .editlist, .title-des-list .delete_list {
	    border-radius: 3px;
	    color: #fff;
	    display: inline-block;
	    float: none;
	    font-family: verdana;
	    font-weight: normal;
	    margin: 0;
	    padding: 6px 13px;
	}
	.classes-item-content .classes-thumbnail{
	    width: 100%;
	}
	.classes-item-content .classes-thumbnail img {
	    display: block;
	    width: 100%;
	    height: auto;
	}
	.excerpt-classes { 
	    width: 100%; 
	}
	.des-list-box .title-des-list h3 span {
	    float: left;
	    font-weight: normal;
	    padding: 7px 5px;
	    width: 100%;
	}

	.when-content-box {
	    padding-right: 0;
	    padding-top: 250px;
	}
	.when-content-box::after {
	    background-size: 100% auto;
	}
	.submit_ticket_form {
	    border: 0 solid #ebeaea;
	    padding: 0;
	}
	.pricings-top-main-content .pricings-top-content a {
	    width: 100%;
	}
	.pricings-top-main-content .pricings-top-content h2 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.inventory-page-content-right .product-list li, .inventory-page-content-right .mylist-detail-loop-list li {
	    margin-left: 0;
	    margin-right: 0;
	    margin-top: 0;
	    width: 100%;
	}
	.inventory-page-content-left .invent-nav ul {
	    margin-right: 0;
	    width: 100%;
	}
	.inventory-page-content-left .invent-nav ul li {
	    margin-bottom: 0;
	}
	.inventory-page-content-left .invent-nav ul.list-nav li {
	    
	    margin-right: 0;
	     
	    width: 100%;
	}
	.excerpt-mylist {
	    width: 100%;
	}
	.mylist-thumbnail {
	    height: auto;
	    width: 100%;
	}
	.des-list-box .thum-list {
	    height: auto;
	    margin-bottom: 20px;
	    width: 100%;
	}
	.des-list-box .title-des-list {
	    width: 100%;
	}

	.wrapper .box .box-content a.btn.btn-red {
	    display: inline-block;
	    margin-top: 10px;
	}
	.border {
	    padding: 10px 100px 0 0;
	}
	.content-left ul li div {
	    float: left;
	    margin-bottom: 10px;
	    margin-right: 10px;
	    width: 100%;
	}
	.database-demo-video {
	    height: 200px !important;
	}
	.list-mode .product-item .product-info-box {
	  float: right;
	  width: 100%;
	  margin-top: 10px;
	}
	.home-top-main-content{
		height: unset;
		padding: 20px 0 30px;
	}
	.list-services p {
		float: left;
		width: 100%;
		margin-top: 0;
	}
	.select-mobile,#select_account{
	    display: block;
	}
	.select-mobile #select_mobile,#select_account{
		width: 100%;
	}
	ul.tabs, ul.tab_list{
		display: none;
	}
	.dashboard-news-stuff-box-content .thumbnail_box img {
		height: auto;
		max-width: 100%;
		width: 100%;
		float: left;
	}
	.dashboard-news-stuff-box-content .thumbnail_box {
		background: #fff none repeat scroll 0 0;
		border: 1px solid #dcdcdc;
		border-radius: 3px;
		float: left;
		height: auto;
		margin-right: 0;
		padding: 2px;
		position: relative;
		width: 100%;
	}
	.dashboard-news-stuff-box-content .thumbnail_box a.hover {
		background: transparent none repeat scroll 0 0;
		display: block;
		height: calc(100% - 2px);
		left: 2px;
		position: absolute;
		top: 2px;
		width: calc(100% - 2px);
	}
	.dashboard-news-stuff-box-content .tabcontents ul li .title_date {
		width: 100%;
		margin-top: 10px;
	}
	.checkout-page form .s2member-pro-paypal-form-coupon-div, .checkout-page form .s2member-pro-stripe-checkout-form-coupon-div{
		width: 100%;
	}
	#send_message_form {
		max-width: 100%;
	}
	#profile-edit-form input[type="text"], #send_message_form input[type="text"] {
		border: 1px solid #e2e2e2;
		/* float: right; */
		float: left;
		height: 41px;
		max-width: 500px;
		width: 100%;
		margin-top: 10px;
	}
	#send_message_form #message_content {
		width: 100%;
		height: 200px;
	}
	.search-page-list .advanced_search_col_left{
		width: 100%;
	}
	.adv_google {
		width: 100%;
		float: right;
	}
	#messages_search {
		width: 100%;
		margin-bottom: 10px;
	}
	.g-recaptcha > div{
		overflow: hidden;
		float:left;
	}
	#s2member-pro-paypal-registration-form-submit-div,
	#s2member-pro-paypal-registration-submit.s2member-pro-paypal-submit{
		width: 100%;
	}
	#s2member-pro-paypal-registration-submit.s2member-pro-paypal-submit {
		background: #0c29ab none repeat scroll 0 0;
		border: 1px solid #0c29ab;
		padding: 16px 0;
	}
	#bbp_topic_title{
		width:100%;
	}
	.save_tab .save_button_popup .loading{
		clear: both;
		width: 80px;
		margin-top: 5px;
		margin-left: 0;

	}
	.save_tab .save_button_popup .loading.show-msg {
		margin-top: 5px;
		margin-left: 0;
		width: 100%;
	}
	.create_list_tab_btn .notice{
		float: left;
		width: 100%;
	}
	 
	.mylist-name {
		font-weight: normal;
		line-height: 16px;
		margin: 15px 0 15px;
	}
	.inventory-page-content-right ul li .extra_link_mylist ul li:nth-child(1) {
		padding: 0;
		width: 100%;
	}
	
	.features-section3-list .features-section3-list-item{
		flex: 0 0 100%;
	}
	.features-section16 .frequently-content .frequently-list ul{
		margin: 0;
		width: 100%;
		padding: 0 !important;
	}
	.free-ebook-section3 ul li {
		margin-bottom: 40px;
	}
	.person-img {
		float: left;
		width: 100%;
		text-align: center;
	}
	.person-text,.features-page .features-section11 .person-text {
		float: left;
		width: 100%;
		margin-left: 0;
		margin-top: 58px;
		padding-right: 0;
		position: relative;
	}
	.features-page .features-section11 .person-text::before {
	

	}
	.person-text p {
		line-height: 25px;
		margin: 0;
		text-align: center;
	}
	.person-text::after {
		content: "";
		background-color: #0c29ab;
		width: 150px;
		height: 1px;
		top: -30px;
		left: calc(50% - 75px);
		position: absolute;
		display: none;
	}
	.extra-content {
		padding-left: 15px;
		padding-right: 15px;

	}
	.light-text{
		background-size: 100% auto;
	}
}
@media (max-width: 400px){
	.classes-detail-page-content-right { 
		width: 100%; 
	}
	.friday-freebie-page .friday-freebie-ct .large_image{
		margin-bottom:0;
	}
	.friday-freebie-page .friday-freebie-ct a.button_download_page,
	.download-page .download-ct a.button_download_page{
		padding: 14px 50px; 
		height:unset;
		line-height:unset;
	}
	.single-market-related .related-box ul li.grid-mode{
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: 100%;
	}
	.promotion-link-content {
		max-width: 300px;
		margin:0 auto 15px;
	}
	#affwp-date-range-options {
		max-width: 100%;
		float: left;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.features-page .features-section10 ul li{
		margin:0;
		width: 100%;
	}
	.promo-add-content {
		max-width: 300px;
		margin:0 auto 0px;
	}
	.features-page .features-section8 {
		padding-top: 0;
	}
	.features-page .features-section8 p.small_title, .features-page .features-section9 p.small_title {
		/* font-size: 9px; */
		line-height: 31px;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.features-page .features-section8 p.small_title{
		margin: 50px 0 50px 0;
	}
	.features-page .features-section9 {
		/*padding-bottom: 0;*/
	}
	.features-page .features-section9 p.small_title{
		margin:0;
	}
	.features-section9 .features-section9-content ul li{
		margin-bottom: 30px;

	}
	.features-page .features-section10 ul li a{
		padding: 15px 0px;
		width: 100%;
	}
	.features-page .features-section12 h2 {
		margin: 45px 0 45px;
	}
	.features-page .features-section13 {
		padding: 70px 0px 70px;
	}
	.features-page .features-section15 {
		padding: 40px 0 10px;
	}
	.features-container.features-section5 h2, 
	.features-container.features-section6 h2, 
	.features-container.features-section7 h2, 
	.features-container.features-section9 h2, 
	.features-container.features-section11 h2, 
	.features-container.features-section12 h2, 
	.features-container.features-section13 h2, 
	.features-container.features-section14 h2, 
	.features-container.features-section15 h2{
		/*font-size: 25px;*/
	}
	.features-section15 .pricings-table .table-item {
		margin-right: 0px;
		width: 290px;
	}
	.affiliates-page .become-a-member ul li { 
		width: 100%;
	}
	.affiliates-page .become-a-member ul li a {
		width: 100%;
		min-height: 70px;
		height: auto;
		line-height: 24px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding-right: 20px;
		padding-left: 20px;
	}
	.referral-reference span{
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 200px;
		overflow: hidden;
	}

	#affwp-affiliate-dashboard-order-details td::before {
		display: block;
		padding-right: 0;
		flex: 0 0 100%;
	}
}
@media (max-width: 360px){
	.product-detail-page-content-right, 
	.news-page-content-right 
	.classes-page-content-left,
	.classes-detail-page-content-left,
	.classes-page-content-right  {
	    width: 100%;
	} 
	.product-detail-page-content-right .download-btn a#download_button{
		/*width:295px;*/
		height: 67px;
	}
	
	.product-detail-page-content-right .download-btn a#download_button:hover,
	.product-detail-page-content-right .download-btn a#download_button:active
	{	
	 	background-position: 0 -67px;
	}
	.new-section ul li {
	  display: inline-block;
	  margin: 20px 0px 20px;
	  width: 100%;
	}
	.inventory-page-content-right .product-page-list {
		padding: 40px 15px;
	}
	.list-mode .product-item .product-info-box {
	  float: right;
	  width: 100%;
	  margin-top: 10px;
	}
	.recaptcha-box {
	    transform: scale(0.7);
	    transform-origin: 0 0 0;
	    width: 215px;
	}
	.dashboard-news-stuff-box-content .tabcontents ul li .title_date{
		width: 100%;
		margin-top: 10px;
	}
	.page-pricings .pricings-table .pree, .page-pricings .pricings-table .premium,.page-pricings .pricings-table .table-item {
	    margin-right: 0;
	    width: 100%;
	} 
	.menu_footer1, .menu_footer2, .menu_footer3 {
	    float: left;
	    width: 100%;
	}
	.menu_footer2 {
	    margin: 0;
	}

	.page-pricings .testimonial h3 {
	    background: transparent none repeat scroll 0 0;
	    padding: 20px 0;
	}
	.fancybox-item.fancybox-close {
	    top: -55px;
	}
	a.add_to_list {
	    clear: both;
	    margin-left: 0;
	    margin-top: 10px;
	    padding: 4px 20px;
	}
	 iframe {
	    /*height: 169px;*/
	    width: 100%;
	}
	.login-page form .login-ct input[type="submit"] {
	    background: #0c29ab none repeat scroll 0 0;
	    border: 0 none;
	    color: #fffefe;
	    font-family: 'verdana';
	    font-size: 14px;
	    height: auto;
	    line-height: 20px;
	    white-space: normal;
	    width: 100%;
	}
	.database-demo-video {
	    height: 183px !important;
	}
	.when-content-box::after {
	    background-position: center -45px;
	    top: 15px;
	}
	.when-content-box {
	    padding-top: 185px;
	}
	/* .home-top-main-content { */
		/* padding: 20px 0 135px; */
	/* } */
	.home-top-main-content .home-top-content p.p_video{
		margin-top: 20px;
	}
	/*.home-top-main-content .home-top-content h2 { 
		font-size: 25px;
		line-height: 35px;
	}*/
	 
	.home-top-main-content .home-top-content a.btn_full_access{
		margin: 5px 7px;
	}
	.home-top-main-content .home-top-content a.video{
	    margin: 14px 20px -20px 20px;
	}	
	.page-pricings .pricings-table .pricings-table-security-services p{
		background: transparent;
	}
	.wrapp_video_popup .background_under_popup {
		padding: calc(50vh - 350px/2) 0;
	}
}
@media (max-width: 351px){
	.promotion-link-content{
		max-width: 250px;
		margin:0 auto 15px;
	}
	.home-top-main-content .home-top-content a.btn_full_access{
		width: 100%;
	}
	
}
@media (max-width: 320px){
	.sort-view-bar, .show-product-bar, .view-mode {
	    float: left;
	    margin-top: 15px;
	    width: 100%;
	    /*margin-bottom: 20px;*/
	}
	#licenses-popup .popup_box_top_bar,
	.licenses-popup_content.popup_box_content,
	.licenses_popup_footer{
		padding-left: 15px;
		padding-right: 15px;
	}
	.licenses-item-heading h4{
		width: 100%;
	}
	.page-pricings .when-you-take .when-you-take-img {
	    padding: 40px 20px 20px;
	}
	#aff-news form input[type="text"], #aff-news form input[type="email"] {
	    border-color: #ccc;
	    max-width: 100%;
	    min-width: auto;
	}

	.downsell-page .group-4 ul li span {
	    font-size: 38px;
	}
	.database-demo-video {
	    height: 160px !important;
	}
	.when-content-box::after {
	    background-position: center -55px;
	    top: 15px;
	}
	li.load-more a{
		min-width: inherit;
		width: 100%;
	}
	.wrapper_register_content .rcp_agree_to_terms_fieldset p input[type="checkbox"], .wrapper_register_content .rcp_agree_to_privacy_policy_fieldset p input[type="checkbox"] {
		margin: 3px 12px 0 0;
	}
	.light-text{
		padding-bottom: 90px;
	}
	.rcp_gateways_fieldset .rcp_gateway_option_label.rcp_gateway_option_label_stripe{
		background-size: 100% auto;
	}
	.rcp-table .rcp-recurring-total td::before{
		margin-right: 10px;
	}
}
@media (max-width: 310px){
	#ouibounce-modal .modal .modal-top h3{
		font-size: 21px;
	}
	.hosted-big-ads{
		display: none;
	}
}
@media (max-width: 290px){
	
	.rcp_discounts_fieldset input[type=text], 
	.rcp_discounts_fieldset button.rcp_button{
		margin-bottom: 0px !important;
	}	
	
}

@media (max-width: 560px){
	#rcp_update_card_form table thead{
		border:1px solid #f5fbff;
	}
	#rcp_update_card_form table thead .col-name{
		display: none;
	}
	#rcp_update_card_form table tbody{
		border:0px solid #eeee;
	}
	#rcp_update_card_form table tbody tr{
		border-bottom:1px solid #eeee;
	}
	#rcp_update_card_form table tbody tr td {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: start;
		padding: 10px 20px;
	}
	#rcp_update_card_form table tbody tr td:nth-child(1){
		padding-top: 20px;
	}
	#rcp_update_card_form table tbody tr td:last-child{
		padding-bottom: 20px; 
	}
	#rcp_update_card_form table tbody tr td::before  {
		content: attr(data-th) ":\00a0";
		font-weight: 700;
		margin-left: 0 !important;
		display: inline-block !important;
	}
	#rcp_update_card_form table tbody tr.one-row{
		border-bottom:0px solid #eeee;
	}
	#rcp_update_card_form table tbody tr:last-child{ 
		border-bottom:0px solid #eeee;
	}
}

/* Features page mobile bullet spacing */
@media only screen and (max-width: 768px) {
	body.page-id-212207 .features-section1 .features-bullet-columns {
		padding-left: 25px !important;
		padding-right: 25px !important;
		box-sizing: border-box !important;
	}
}
