@media only screen and (min-width: 1501px) {
	.vc_row-fluid.vc_custom_1554179174700 {
		    padding-right: 127px !important;
		    padding-left: 127px !important;
		}
	#custom-col .vc_col-lg-4{
			width: 445px;
		}
	#custom-col .vc_col-lg-8{
			width: calc(100% - 445px) ;
		}
	.flat-featured.cs_featuredv3 .sub-column {
	    padding-left: 44px;
	}
}
@media only screen and (max-width: 1501px) and (min-width: 1200px) {
	.feauter-courses-v3 .vc_col-lg-2{
		width: 0%;
	}
	.feauter-courses-v3 .vc_col-lg-4{
		width: 50%;
	}
}
@media only screen  and (max-width: 1200px) and (min-width: 992px){
	.tflat-course-item.style4 .course-img-box{
		width: 275px;
	}
	.tflat-course-item.style4 .course-content {
	    width: -webkit-calc(100% - 275px);
	    width: -moz-calc(100% - 275px);
	    width: calc(100% - 275px);
	}
	#custom-col .course-content .text-wrap {
	    padding: 10px 30px 46px 27px;
	}
	.wrap-rating-price .list-view.on-line{
		display: none;
	}
	.courses-list_ar .wrap-rating-price .list-view.on-line{
		display: inline-block;
	}
}
@media only screen and (min-width: 1349px) {
	
	.cs-course-v1 {
	    padding-right: 110px !important;
	    padding-left: 110px !important;
	}
}
@media only screen and (max-width: 1000px) and (min-width: 992px) {
	#main-nav ul li a{
		padding: 0 14px;
	}

}
@media only screen and (min-width: 1201px) {
	.widget-courses-v3 .widget-subscribe{
        padding: 57px 55px 60px 55px;
    }
    .widget-courses-v3 .widget_themesflat_newsletterwidget h4.widget-title {
	    margin-bottom: 18px;
	}
	.top .flat-adds {
	    padding-right: 25px;
	}
	
	.cs-tab-home2 .item-content{
		padding-top: 51px;
		padding-left:50px;
		padding-bottom:25px;
	}
	
	.vc_custom_1553759670531{
		padding-top: 51px !important;
	    padding-bottom: 25px !important;
	    padding-left: 50px !important;
	}
	.tab-title.style5 li:first-child .iconbox.style4 .iconbox-content {
	    margin-left: 0px;
	}

	.vc_custom_1552039596532 {
	    margin-right: 27px !important;
	}
	.info-content {
		padding: 33px 63px 35px 37px;
		width: 48.65%;
		background: #fff;
		position: absolute;
		top: 75px;
		right: 0;
	}

	#cs_about_faq {
	    margin-right: 80px !important;
	    margin-left: 80px !important;
	}
	.imgbox-content.left  {
		padding: 37px 77px 0 0;
	}
	.imgbox-img.left{
		margin-left: 79px;
	}
	.imgbox-content.right  {
		padding: 49px 46px 0 48px;
	}

	.iconbox.style1 .iconbox-content {
		padding: 0;
	}

	.iconbox.style1 .iconbox-icon {
		top: 64%;
	}

	.iconbox.style1.left .iconbox-content .title {
		padding-left: 64px;
	}

	.iconbox.style1.left .iconbox-icon {
		left: -6px;
	} 

	.iconbox.style1.center .iconbox-icon {
		left: 49px;
	} 

	.iconbox.style1.center .iconbox-content .title {
		padding-left: 119px;
		margin-right: -5px;
	} 

	.iconbox.style1.right {
		text-align: right;
	}

	.iconbox.style1.right .iconbox-icon {
		left: 89px;
	} 

	.iconbox.style1.right .iconbox-content .title {
		padding-left: 0px;
		padding-right: 7px;
	} 

}
@media only screen and (max-width: 1367px) {
	.flat-popular-courses .course-grid .description,.cs_course_slide_v3 .tflat-course-item.style2 .course-content .description{
		margin-bottom: 0px;
	}
	.vc_row-fluid .vc_column-inner.vc_custom_1554371834356 {
	    padding-right: 15px !important;
	    padding-left: 15px !important;
	}
	.cs_course_slide_v3 .flat-popular-courses.style4{
		padding: 0px 30px;
	}
	.flat-popular-courses.style4 .owl-carousel .owl-nav .owl-prev{
		left: -35px;
	}
	.flat-popular-courses.style4 .owl-carousel .owl-nav .owl-next{
		right: -35px;
	}
	.textbox{
		padding-left: 0px;
	}
}
@media only screen and (max-width: 1640px) and (min-width: 992px) {
	.course.style4 .course-content .text-wrap {
		padding-bottom: 0;
	}
}

@media only screen and (max-width: 1400px) and (min-width: 992px) {
	.wrap-course {
			margin-left: 20px;
			margin-right: 20px;
		}

}
@media only screen and (max-width: 1366px) and (min-width: 992px) {
	#header.style2.v2 #main-nav ul.sub-menu li ul.sub-menu{
		left: -200px;
	}
}
@media only screen and (max-width: 1349px) and (min-width: 992px) {
	#main-nav ul.sub-menu li ul{
		left: -200px;
	}
}


@media only screen and (max-width: 1200px) {

	.tflat-course-item .course-content .price,
	.courses-v2 .tflat-course-item .course-content .price{
		right: 15px;
	}
	#footer .footer-center-1 br,.courses-single-page .text-wrap .text.text-single-3 br{
	    display: none;
	}
	.event-single .tab-content .cs-img-tabcontent{
		margin: auto;
		margin-bottom: 20px;
	}
	.comment_div {
	    padding: 13px 15px 20px 15px;
	}
	#course-item-content-header .course-title a {
	    font-size: 15px;
	}
	.courses-single-page .item-content .text-wrap h6.title a{
	    line-height: 25px;
	}
	.courses-v2 .tflat-course-item.style2 .course-content .text-wrap,
	.flat-popular-courses.style4 .tflat-course-item.style2 .course-content .text-wrap,
	.cs-css-content .tflat-course-item.style2 .course-content .text-wrap,
	.single-courses-simple-list .tflat-course-item.style5 .course-content .text-wrap,
	.cs-courses-home3 .tflat-course-item.style2 .course-content .text-wrap,
	.tflat-course-item.style2 .course-content .text-wrap{
		padding: 20px 15px 20px 15px;
	}
	.courses-list_ar .course-content .text-wrap {
	    padding: 15px 15px 46px 15px
	}
	.course-content .wrap-rating-price,
	.cs_course_slide_v3 .course-content .wrap-rating-price{
		padding: 10px 15px;
	}
	.courses-v2 .course-content .description,.cs-css-content .course-content .description,
	.cs-courses-home3 .course-content .description,
	.course-content .description {
	    margin: 0px;
	}
	.cs-tab-home2 .item-content{
		padding: 15px !important;
	}
	.flat-about-detail.heading .title{
		padding: 0px;
	}
	.tab-title.style5 li:first-child .iconbox.style4 .iconbox-icon,
	.tab-title.style5 li:nth-child(2) .iconbox.style4 .iconbox-icon,
	.tab-title.style5 li:nth-child(3) .iconbox.style4 .iconbox-icon,
	.tab-title.style5 li:nth-child(4) .iconbox.style4 .iconbox-icon
	{
		margin: auto;
		padding: 0px;
		margin-bottom: 10px;
	}
	.tab-title.style5 li:first-child .iconbox.style4 .iconbox-content,
	.tab-title.style5 li:nth-child(3) .iconbox.style4 .iconbox-content,
	.tab-title.style5 li:nth-child(4) .iconbox.style4 .iconbox-content,
	.tab-title.style5 li:nth-child(2) .iconbox.style4 .iconbox-content
	{
		margin-left: 0px;
	}
	
	.tflat-title p.description br{
		display: none;
	}
	.cs-event-home .flat-title .description{
		margin-left: 0px;
	}
	.imgbox-content.left {
		padding-right: 15px
	}
	.imgbox-content.right{
		padding-left: 15px
	}
	.top .flat-action.style2 {
		margin-bottom: 0;
	}

	.top .socails {
		width: 50%;
	}

	.iconbox .iconbox-icon {
		position: unset;
		margin: 0 auto;
	}

	.iconbox .iconbox-content {
		padding: 0;
		text-align: center;
	}

	.iconbox .iconbox-content .title {
		padding-left: 0
	}

	.top .flat-action.style1 {
		width: 100%;
	}

	.top .flat-adds {
		width: 100%;
		padding-right: 0;
		padding-left: 15px;
	}

	.top .flat-action {
		width: 100%;
		margin: 0 0 15px 0;
	}

	#footer .widget-link .one-of-two {
		width: 100%;
	}

	.widget-link ul:not(:first-child) {
		padding-left: 0;
	}

	.event.style2 .meta-date {
		right: 0%;
		top: 0%;
	}

	.event.style2 .event-content {
		padding-right: 30px;
	}

	.course.one-of-four {
		width: 33.33%;
	}
	

}
@media only screen and (max-width: 1024px) {
	.ft-services .item-content .img {
	    margin-top: -26px;
	}
	.vc_column_container>.vc_custom_1551842363313,
	.vc_row-fluid.vc_custom_1551950083679,
	.vc_column_container>.vc_custom_1551923736972 {
	    padding-right: 15px !important;
	    padding-left: 15px !important;
	}
	.textbox{
		padding-left: 0px;
	}
	.tp-caption br{
		display: none;
	}
}
@media only screen and (max-width: 1020px){
	
	.single-product .flat-button.btn-cart.v2 {
	    padding: 10px 17px 10px 17px;
	}
}


@media only screen and (max-width: 1399px) and (min-width: 991px) {
	#header.style2.v2 #main-nav ul.submenu li ul {
		left: -157%;
	}

	#header.style2.v3 #main-nav ul.submenu li ul {
		left: -150%;
	}
}

@media only screen and (max-width: 1199px) and (min-width: 991px) {

	.comment-child .comment .comment-img {
		margin-bottom: 113px;
	}

	.tab-title.style4 li:not(:last-child) {
		border-right: unset;
	}

	.tab-title.style4 li {
		line-height: 40px;
	}

	.flat-popular-courses.style4 .course-content .price,
	.courses-grid-v3-page .flat-popular-courses .course-content .price {
		position: unset;
	}

	.flat-video.style2 .description {
		padding: 0 8%;
	}

	.flat-video.style2 {
		position: relative;
		padding: 125px 0 125px 0;
	}

	.content-wrap.about-us-page .container {
		max-width: unset;
	}

	.info-content {
		top: 40px;
	}

	.flat-button.btn-cart {
		padding-left: 0;
	}
	.single-product .flat-button.btn-cart.v2{
		padding: 10px 17px 10px 17px;
	}
	#header .container,.top .container {
		max-width: unset;
	}

	.search-header input[type="search"] {
		width: 210px;
	}

	.tab-title.style4 li {
		padding: 0 18px 0 20px;
	}

	.event.style1 .event-content {
		padding-top: 0;
	}

	.event.style1 .event-content .author {
		padding-right: 0;
	}
	.flat-button.btn-cart:after, .added_to_cart.wc-forward:after {
		content: "";
	}
	.product-quickview .flat-button.btn-cart.v2{
		text-transform: unset;
	    height: auto;
	    line-height: 1;
	    padding: 10px 17px 10px 17px;
	}
}
@media only screen and (min-width: 992px) {
	.header-wrap,
	#logo,
	.extra-menu,
	.nav-wrap,
	.primary-menu ,
	.mainnav
	{
        display: -ms-flexbox;
        display: flex;
    }

    #logo{
    	margin-right: 30px;
    	-ms-flex-align: center;
   		align-items: center;
    }
    .extra-menu{
    	-ms-flex-align: center;
   		align-items: center;
    }
    .primary-menu{
	    max-width: 100%;
	    flex-grow: 1;
	    -ms-flex-direction: row;
    	flex-direction: row;
    	-ms-flex-align: center;
   		align-items: center;
   		justify-content: flex-end;
	}
	.mainnav .menu {
	    justify-content: flex-end;
	    display: flex;
	    width: 100%;
	    max-width: 100%;
	    -webkit-flex-flow: row wrap;
	    -moz-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap;
	    flex-grow: 1;
	}
	.style1 .show-search{
		display: none;
	}
}
@media only screen and (max-width: 991px) {

	#main-nav  {
		display: none;
	}
	.courses-list_ar .course-img-box {
	    width: 260px;
	    float: left;
	}
	.courses-list_ar .course-content {
	    float: left;
	    width: -webkit-calc(100% - 260px);
	    width: -moz-calc(100% - 260px);
	    width: calc(100% - 260px);
	}
	#custom-col .courses-list .course-content .text-wrap {
	    padding: 15px 15px 46px 15px;
	}
	.single-post .post-single .flat-comments ol.children {
	    padding-left: 15px;
	}
	.flat-comments .children .comment_div{
		padding-left: 25px;
	}
	#custom-col .vc_col-sm-4,#custom-col .vc_col-sm-8{
		width: 100%;
	}
	.home1-cs .team-member .info-member,.team-member .info-member{
		padding: 25px 15px 20px;
	}
	
	.cs-css-content .course-content .wrap-rating-price{
		padding: 12px 15px;
	}
	.cs-css-content .tflat-course-item .course-content .price {
		right: 15px;
	}
	.flat-adds .datetime{
		margin-bottom: 0px;
	}
	.v2 .top{
		padding-top: 10px;
	}
	.flat-action.style2 ul li.register:after, .flat-action.style2 ul li.profile:after{
		display: none;
	}
	.product-quickview .flat-button.btn-cart.v2{
		text-transform: unset;
	    height: auto;
	    line-height: 1;
	    padding: 10px 17px 10px 17px;
	}
	.flat-button.btn-cart:after, .added_to_cart.wc-forward:after {
		content: "";
	}
	.video-aboutus.vc_row-has-fill>.vc_column_container>.vc_column-inner,
	.ab-start-month.vc_row-has-fill>.vc_column_container>.vc_column-inner{
		padding-top: 0px !important;
	}
	.text-mobile{
		margin-bottom: 20px !important;
	}
	.text-mobile-top{
		margin-top: 20px !important;
	}
	.cs-col-home2.vc_col-sm-12.vc_col-lg-4{
		display: none;
	}
	.vc_row-fluid.vc_custom_1553650740577{
		background-image: none !important;
		background-color: #f7f7f7;
	}
	.cs-event-home1 .flat-events.style2{
		margin-bottom: 0px;
	}
	.event.style3 .title,.event.style3 .description{
		margin-bottom: 10px;
	}
	.event.style3 .event-img{
		margin-bottom: 40px;
	}
	
	.event.style3{
		margin-bottom: 50px;
	}
	.cs-widget-on-visual{
		margin-bottom: 29px;
	}
 	.tab-aboutus .vc_col-sm-6{
 		width: 100%;
 	}
 	.tab-aboutus .wpb_single_image.vc_align_right,.tab-aboutus .wpb_single_image.vc_align_left{
 		text-align: center;
 	}
 	.flat-video .title a{
 		font-size: 55px;
 	}
	.info-img{
		display: none;
	}
	.imgbox-content.left,.imgbox-content.right{
		padding: 0px;
	}
	
	.flat-video .description {
    	padding-left: 0px;
	    text-align: center;
	    margin-bottom: 30px;
	}
	.video-aboutus .vc_col-sm-4{
		display: none;
	}
	.video-aboutus .vc_col-sm-8{
		width: 100%;
	}

	.flat-video .description {
		padding-left: 0px;
		
	}
	.flat-video .video-icon {
		bottom: unset;
		left: unset;
		text-align: center;
		position: relative;
		margin: 0 auto;
	}
	.flat-comments .title,
	.flat-form-reply .title {
		margin-bottom: 30px;
	}

	.post-single .text4 {
		margin-bottom: 30px;
	}

	.flat-comments {
		margin-bottom: 0px;
	}

	.post-single .socails.flat-text-right {
		text-align: left;
	}

	.post-single .socails ul li:first-child {
		margin-left: 0;
	}

	.post .post-content .title a {
		line-height: 35px;
	}

	.blog-single-page {
		padding: 60px 0 60px;
	}

	.blog-page {
		padding: 60px 0px;
	}
	.single-lp_course.learnpress .page-wrap {
	    margin: 0px;
	    padding-bottom: 60px;
	}
	.post .post-content .text {
		margin-bottom: 20px;
	}

	.post:not(:last-child) {
		margin-bottom: 25px;
	}

	.cs-single-post .flat-post {
		margin-bottom: 10px;
	}

	.blog-page .content-page-wrap,
	.blog-single-page .content-page-wrap {
		margin-bottom: 30px;
	}

	#header.style2.v2 .search-header {
		display: block;
	}

	#header.style2.v2 .mobile-button:before,
	#header.style2.v2 .mobile-button:after,
	#header.style2.v2 .mobile-button span {
		background-color: #ec5252;
	}

	.courses-grid-v1-page .flat-courses {
		margin-bottom: 0px;
	}

	.flat-title-right .text {
		padding-left: 20%;
	}

    .flat-text-left .text {
    	padding-right: 20%;
    }

    .flat-text-center .text {
    	padding-left: 10%;
    	padding-right: 10%;
    }

	.event.style1 .description {
		margin-bottom: 25px;
	}

	.flat-iconbox.clearfix.style3 {
		-webkit-box-shadow: 6px 18px 50px 13px rgba(157,172,193,0.25);
		-moz-box-shadow: 6px 18px 50px 13px rgba(157,172,193,0.25);
		box-shadow: 6px 18px 50px 13px rgba(157,172,193,0.25);
	} 

	.flat-testimonials .flat-title .description {
		margin-bottom: 10px !important;
	}
	
	.shop-single.flat-related-products {
		margin-bottom: 20px;
	}

	.flat-skilled-instructors.style3 {
		padding-bottom: 40px;
	}

	.flat-filter-isotype li {
		margin-bottom: 15px;
		margin-left: 0;
	}

	.switcher-container {
		display: none;
	}

	.course.style4 .course-content {
		width: 100%;
	}

	.course.style4 .course-img-box {
		width: 100%;
	}

	.content-page-fullwidth-wrap.pd-top-45 {
		padding-top: 0;
	}

	.wrap-search-header {
		display: none;
	}
	.author {
		padding-right: 0;
	}

	.flat-filter {
		margin-bottom: 40px;
	}

	.flat-tabs.style2 .item-content {
		padding-top: 60px;
	}

	.about-us-page .flat-faqs,
	.shop-page {
		padding: 60px 0 60px 0;
	}

	.flat-tabs.style2 .imgbox {
		margin-bottom: 45px;
	}
	.about-us-page .flat-about-info {
		margin-bottom: 60px;
	}
	.flat-about-detail .heading .title {
		margin-bottom: 40px;
		padding: 0 0;
	}

	.info-img {
		width: 100%;
		margin-bottom: 30px;
	}

	.info-img img {
		width: 100%;
	}

	.info-content {
		position: unset;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.flat-faqs .heading .title {
		line-height: 40px;
	}

	.flat-faqs .heading {
		margin-bottom: 30px;
	}
	.event-v2-page,
	.faqs-page {
		padding-top: 30px;
		padding-bottom: 20px;
	}

	.event-v1-page {
		padding-top: 60px;
		padding-bottom: 50px;
	}

	.instructors-page {
		padding-top: 60px;
		padding-bottom: 40px;
	}

	.event-detail-page .content-page-wrap,
	.courses-single-page .content-page-wrap {
		margin-bottom: 60px 
	}

	.course.style4 {
		margin-bottom: 30px;
	}

	.courses-grid-v3-page,
	.courses-single-page {
		padding: 60px 0 40px 0;
	}

	.flat-featured.style2 {
		display: none;
	}

	.courses-grid-v3-page .sidebar-left {
		width: 100%;
		margin-bottom: 20px;
	}

	.courses-grid-v3-page .content-page {
		width: 100%;
		padding-left: 0;
	}

	.flat-popular-courses {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 60px;
	}

	.flat-popular-courses .owl-nav {
		display: none;
	}

	.tab-title.style3 {
		margin-bottom: 15px;
		text-align: center;
	}

	.courses-grid-v2-page {
		padding: 60px 0 40px 0;
	}

	.tab-title.style3 li {
		margin-bottom: 15px;
	}
	.flat-courses.style2 .course.style2.one-of-three {
		width: 50%;
	}

	.flat-filter-isotype {
		margin-bottom: 15px;
	}

	.pagination-wrap li a {
		margin-bottom: 15px;
	}
	.courses-grid-v1-page {
		padding: 60px 0 40px 0;
	}

	.flat-free-month.style2 {
		padding: 60px 0 59px 0;
	}

	.breadcrumbs ul li a {
		color: #fff;
	}

	.breadcrumbs ul li:not(:last-child):after {
		color: #fff;
	}

	.wrap-title-page.bg-img .bg-breadcrumbs {
		display: none;
	}

	.top .socails {
		width: 100%;
		text-align: center;
	}
	.v2 .top .socails{
		width: 100%;
		margin: 0px 0px 15px 0px;
	}

	.top .flat-action.style2 {
		width: 100%;
	}

	.flat-action.style2 ul li {
		border: unset;
		margin-bottom: 10px;
	}
	.v2 .flat-action.style2 ul li {
		border: unset;
		margin: 0px;
	}
	.flat-testimonials.style4 {
		padding-bottom: 20px;
		padding-top: 60px;
	}

	.flat-free-month {
		padding: 60px 0;
	}
	.ab-start-month .flat-free-month {
		padding: 0px;
	}
	.flat-free-month .title a {
		font-size: 50px;
	}

	.flat-free-month .description {
		padding: 0 0;
		margin-bottom: 30px;
	}

	.flat-categories {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.flat-popular-courses.style4,
	.cs_course_slide_v3 .flat-popular-courses.style4 {
		padding:0;
	}

	.flat-popular-courses.style4 .owl-nav {
		display: none;
	}

	.flat-testimonials.style3 {
		padding: 60px 0 0;
	}

	.flat-video.style2 .description {
		padding: 0 0;
	}
	.flat-video.style2 .title {
		margin-bottom: 15px;
	}

	.flat-video.style2 .icon {
		margin-bottom: 15px;
	}

	.flat-video.style2 {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.flat-popular-courses.style3 {
		padding: 60px 0px 30px;
	}

	.flat-popular-courses.style3 .course.style2.one-of-three {
		width: 50%;
	}

	.flat-counter.style2 .counter.style2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.flat-counter.style2 .counter.style2 .icon {
		float: unset;
		margin:0 auto;
	}

	.flat-counter.style2 .counter.style2 .content {
		text-align: center;
	}

	.flat-counter.style2 .wrap-counter {
		position: unset;
		width: 100%;
		transform: unset;
	}
	.flat-skilled-instructors.style2 {
		padding: 60px 0 50px 0;
	}

	.flat-video {
		padding: 45px 0 60px;
	}

	.flat-testimonials.style2 {
		padding: 60px 0 50px;
	}

	.flat-upcoming-events.style2 {
		padding-top: 60px;
		padding-bottom: 20px;
	}

	.flat-upcoming-events.style2 .flat-title {
		margin-bottom: 50px;
	}

	.flat-upcoming-events.style2 .event.style3 {
		margin-bottom: 50px;
	}

	.flat-services {
		padding-top: 60px;
	}

	.flat-popular-courses.style2 .course.style5.v1 {
		width: 100%;
	}

	.flat-popular-courses.style2 .course.style5.v2 {
		width: 50%;
	} 

	.flat-testimonials {
		padding: 60px 0 60px;
	}

	.flat-skilled-instructors {
		padding: 60px 0 25px 0;
	}

	.flat-register-now .wrap-form {
		margin-bottom: 40px;
	}

	.flat-popular-courses.style2 {
		padding: 60px 0 10px 0;
	}

	.flat-title .title {
		margin-bottom: 25px;
		font-size: 35px !important;
    	line-height: 40px !important;
	}

	.flat-related-products.shop-single .flat-title .title,
	.flat-popular-courses.style2 .flat-title .title,
	.flat-popular-courses.style2.v2 .flat-title .title,
	.flat-testimonials.style4 .flat-title .title {
		margin-bottom: 25px;
	}

	.flat-title .description {
		margin-bottom: 40px;
		padding-left: 0;
		padding-right: 0;
	}

	.flat-services .flat-title .description {
		margin-bottom: 40px;
	}

	.flat-upcoming-events.style1 .flat-title .description,
	.flat-testimonials.style1 .flat-title .description {
		padding-left: 0;
		padding-right: 0;
	}

	.flat-popular-courses.style2 .course.style2.one-of-three {
		width: 100%;
	}

	.flat-featured.style3 .wrap-featured {
		position: unset !important;
		transform: unset !important;
	}

	#header #logo {
		width: 50%;
		float: left;
	}

	#header .nav-wrap,
	#header.style2 .nav-wrap,
	#header.style3 .nav-wrap {
		width: unset;
	}

	#mainnav-mobi .menu {
		overflow-y: auto;
		height: 34vh; 

	}

	#header .container {
		max-width: unset;
	}

	.mobile-button { 
		display: block; 
	}

	.top .flat-action.style1 {
		width: 100%;
	}

	.top .flat-info {
		text-align: center;
	}

	.top .flat-adds,
	.top .flat-action {
		text-align: center;
	}
	.extra-menu .cart{
		position: absolute;
		top: 33%;
	    right: 65px;
	    z-index: 1;
	    margin-left: 0px;
	}
	.style1 .show-search,.style2 .show-search  {
	    margin-left: 0px;
	    position: absolute;
	    top: 40%;
	    right: 111px;
	    z-index: 1;
	}
	.style1 .show-search a{
		color: #192836;
		margin-left: 0px;
	}
	.event.style1.v1  .event-content,.event.style1.v2  .event-content {
		padding:  30px 0 0; 
	}

	.content-page-wrap.pd-bottom-100.pd-top-65,
	.content-wrap.pd-bottom-100.pd-top-65 {
		padding-bottom: 80px;
		padding-top: 80px;
	}

	.flat-events.style1 {
		margin-bottom: 50px;
	}

	.iconbox.style1 {
		padding: 25px 0;
	}

	#footer {
		padding:  60px 0 0px;
	}

	#footer .widget-about,
	#footer .widget-link {
		margin-bottom: 40px;
	}

	#footer .widget-about {
		padding-right: 0;
	}

	.flat-events.style2 {
		margin-bottom: 20px;
	}

	.event.style2 .event-content {
		padding: 15px;
	}
	.flat-faqs .accordion-toggle {
		padding: 0 15px;
	}
	.cs-testimonial-home1 p.description,
	.cs-home2.cs-margin-title p.description{
		margin-bottom: 10px;
	}
	.flat-faqs .toggle-content {
		padding-right: 0px;
	}

	.course.one-of-four {
		width: 50%;
	}
	.content-sidebar{
		margin-top: 40px;
	}
	.post-single .socails {
	    margin-top: 0px;
	}
	.post-single .socails ul li:first-child{
		margin-right: 5px;
	}
	
	.pd-left-0 {
	    padding-left: 15px;
	}
	.flat-info.v1,.top .flat-adds,.top .flat-action {
	    margin-bottom:5px;
	    padding:0px;
	}
	.woocommerce #respond input#submit.loading::after, .woocommerce a.btn-loading.loading::after, .woocommerce .btn-loading.loading::after, .woocommerce input.btn-loading.loading::after {
        font-family: WooCommerce;
        content: '\e01c';
        vertical-align: top;
        font-weight: 400;
        position: absolute;
        top: 0px;
        left: 10%;
        -webkit-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
    }
    .flat-button.btn-cart, .added_to_cart.wc-forward{
    	padding-left: 0px;
    }
    .wrap-title-page{
    	padding-top: 50px;
    	padding-bottom: 50px;
    }
    .flat-title-page h2.title{
    	font-size: 34px;
    	line-height: 1;
    	margin-left:0px;
    }
    .breadcrumbs.style2{
    	margin-bottom: 0px;
    }
    .flat-title-page .wrap-title-page{
		text-align: center;
	}
	.box-title-page .box .breadcrumbs {
	    margin-bottom: 10px;
	}
	.flat-text-left .text {
	    padding-right: 0px;
	}
	.box-title-page .box:after {
	    z-index: -9;
	    content: "";
	    position: absolute;
	    background: #ffffff;
	    top: -46px;
	    bottom: -165px;
	    left: -500px;
	    right: 37px;
	    -webkit-transform: perspective(50em) rotateX(-30deg);
	    transform: perspective(50em) rotateX(-55deg) rotateY(0deg);
	    border-radius: 5px;
	}
	
	.v2 .flat-action.style2 ul:before,.v2 .flat-action.style2 ul:after,.flat-action.style2 ul li.register:after{
		display: none;
	}
	.courses-grid-v3-page, .courses-single-page{
		padding: 0px;
	}
	

	.event-single .tab-content .wrap-btn{
		margin-top: 0px;
	}
	.event-single .tab-content:first-child .item-content{
		padding: 20px 0px;
	}
	.courses-single-page .item-content,.shop-single-page .flat-tabs .item-content{
		padding: 25px 15px;
	}
	.vc_column-inner.vc_custom_1552537480737{
		padding-right: 15px !important;
    	padding-left: 15px !important;
	}
}

@media only screen and (max-width: 991px) and (min-width:768px ) {
	#custom-col .course-content .description {
	    margin-bottom: 15px;
	}
	.courses-list_ar .course-content .wrap-rating-price .number-rating {
	    opacity: 1;
	    visibility: visible;
	}
	.single-courses-simple-list .wrap-rating{
		display: none;
	}
	.cs-css-content .course-content .wrap-rating-price .number-rating,
	.course-content .wrap-rating-price .number-rating{
		opacity: 0;
    	visibility: hidden;
	}
	.courses-list .course-content .wrap-rating-price .number-rating{
		opacity: 1;
    	visibility: visible;
	}
	
	.cs-icon-box-home1.vc_column_container>.vc_column-inner{
		padding: 0px;
	} 
	.flat-feature {
		padding-bottom: 30px;
	}

	.flat-feature .iconbox {
		margin-bottom: 0px;
	}

	.event.style3 .meta-date{
		right: 189px;
	} 
	.iconbox .iconbox-content .title{
		font-size: 20px;
	}
}

@media only screen and (min-width:576px ) and (max-width: 767px) { 
	.container {
    	max-width: 100%;
	}
}
@media only screen and (max-width: 768px) {
	.single-courses-simple .tflat-course-item.style5 .course-content .text-wrap{
		padding: 20px 15px 20px 15px;
	}
	.none-icon{
		display: none !important;
	}
	.flat-button.btn-start-slider.cs-btn-slider{
		padding: 20px 25px 20px 25px !important;
    	
    	max-width: 100% !important;
    	min-width: auto !important;
    	font-size: 12px !important;
	}
	body.course-item-popup #learn-press-course-curriculum {
	    width: 300px !important;
	}

	.course-content .wrap-rating-price {
	    padding: 12px 15px 9px 15px;
	}
	
	.flat-counter.style2 .wrap-counter{
		position: unset !important;
	    transform: unset !important;
	}
	.flat-featured.style3 .wrap-featured .one-of-three{
		width: 100%;
	}

	.tflat-course-item.style4 .course-img-box {
	    width: 260px;
	    float: left;
	}
	.tflat-course-item.style4 .course-content {
	    float: left;
	    width: -webkit-calc(100% - 260px);
	    width: -moz-calc(100% - 260px);
	    width: calc(100% - 260px);
	}
	.comment-child .comment .comment-content .name {
		margin-bottom: 40px;
	}

	.comment-child .comment .comment-img {
		margin-bottom: 15px;
	}
	.wrap-next-pre .icon,
	.wrap-next-pre {
		display: none;
	}

	.comment-respond .wrap-input.one-of-two {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.wrap-input.one-of-two.pd-right-15 {
		margin-bottom: 15px;
	}

	.wrap-cart.flat-text-right {
		text-align: right;
	}
	
	.flat-text-right.shop-single .wrap-btn {
		width: 50%;
		float: left;
		margin-bottom: 0;
	}
	.flat-text-right.shop-single .price-wrap{
		width: auto;
		float: right;
		margin-bottom: 20px;
	}
	.flat-about-detail .imgbox-img {
		margin-bottom: 30px;
	}

	.flat-about-detail .imgbox {
		margin-bottom: 25px;
	}

	.flat-search {
		width: 500px;
	}

	.flat-courses.style2 .course.style2.one-of-three {
		width: 100%;
	}

	.flat-free-month.style2 .wrap-btn {
		margin-top: 0px; 
		text-align: left;
	}

	.flat-popular-courses.style3 .course.style2.one-of-three {
		width: 100%;
	}

	.flat-counter.style2 .counter.style2.one-of-three {
		width: 100%;
	}

	.flat-video .title {
		margin-bottom: 20px;
		text-align: center;
	}

	.flat-video.style2 .description {
		margin-bottom: 0px;
	}

	.flat-video .title a {
		font-size: 40px;
		line-height: 50px;
	}

	#footer {
		padding-bottom: 60px;
	}

	.flat-popular-courses.style2 .course.style5.v1 {
		width: 100%;
	}

	.flat-popular-courses.style2 .course.style5.v2 {
		width: 100%;
	} 

	.flat-services .item-content .text-wrap .text {
		margin-bottom: 20px;
	}

	.flat-services .item-content .text-wrap {
		padding-left: 15px;
		padding-right: 15px;
	}

	.flat-services .item-content .img {
		float: unset;
		margin-top: 0px;
		padding-top: 20px;
	}

	.tab-title.style5 li .iconbox.style4 .iconbox-icon {
		display: none;
	}

	.flat-services .iconbox.style4  .iconbox-content {
		padding-left: 0;
		padding-right: 0;
	}

	.tab-title.style4 li {
		padding: 0 15px;
		line-height: 45px;
	}

	.tab-title.style4 li:not(:last-child) {
		border-right: unset;
	}

	.flat-feature {
		padding: 53px 0 10px;
	}

	.flat-feature .iconbox {
		margin-bottom: 30px;
	}

	.flat-featured.style3 .iconbox.style3.one-of-three {
		width: 100%;
	}
	.flat-adds .datetime {
		display: inline-block;
	}

	.copyright.flat-text-left {
		text-align: center;
	}

	.widget.flat-text-right.no-border {
		text-align: center;
	}

	.widget.flat-text-right.no-border ul li {
		margin: 0 10px;
	}

	#footer .widget-link .one-of-two {
		width: 50%;
	}

	.flat-iconbox.style1 {
		padding: 0 50px;
	}

	.event-detail .wrap-btn {
		text-align: center;
	}

	.course.one-of-four {
		width: 50%;
	}
	.single-event .page_cs{
		padding-top: 80px;
		padding-bottom: 80px
	}
	.post-single .event-detail-page .cs-text-tabcontent{
		    margin-right: 0px;
	}
}

@media only screen and (max-width: 768px) and (min-width: 425px) {
	.event.style3 .meta-date {
		right: 120px;
	}
}

@media only screen and (min-width: 768px) {
	#learn-press-course-curriculum .course-title,.display-cart-onmobile{
		display: none;
	}
	.post-single .entry-content>*.alignleft{
	    max-width: calc(3*(100vw/12));
	    margin-right: calc(2*1rem);

	}
}
@media only screen and (max-width: 767px) {
	.shop-single-page .flat-img-single-slider,
	.shop-single-page .flat-detail-single-shop{
		width: 100%;
		float: none;
		padding: 0px;
	}
	.flat-img-single-slider .owl-controls{
		display: none;
	}
	.tflat-course-item .courses-list_ar .course-content .price{
		top: 13px
	}
	.woocommerce-wishlist .product-stock-status{
		display: none;
	}
	.learnpress .page-wrap, .woocommerce-page .page-wrap {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	.cs-courses-home3 .flat-spacer.zindex-class{
		height: 60px !important ;
	}
	.box-title-page .box:after,
	.nav-top-cart-wrapper .nav-shop-cart,
	.woocommerce .shop_table.cart th.cs-table-cart,
	.woocommerce .shop_table.cart td.cs-table-cart
	{
		display: none !important;
	}
	.box-title-page{
		position: relative;
		text-align: center;
	}
	.breadcrumbs span, .breadcrumbs span a, .breadcrumbs a, .breadcrumb-trail.breadcrumbs{
		color: #fff;
	}
	#learn-press-course-curriculum .course-title a{
		font-size: 19px;
		line-height: 0;
	}
	#learn-press-course-curriculum .course-title{
	    border-bottom: 1px solid #00adff;
	    padding: 15px;
	    line-height:24px;
	    padding-top: 0px;
	}
	#course-item-content-header .course-title{
		display: none;
	}
	.blog-page .content-page-wrap{
		margin-bottom: 30px;
	}
	.flat-comments{
		margin-bottom: 0px;
	}
	.img-responsive{
		width: 100%;
	}
	.vc_column-inner.vc_custom_1554371834356 {
	    padding-right:0px !important;
	    padding-left: 0px !important;
	}
	.vc_row-fluid.vc_custom_1551950092639 {
	    padding-top: 0px !important;
	}
	.cs-home4 br,.ab-start-month br{
		display: none;
	}
	.vc_column-inner.vc_custom_1552537480737 {
	    padding-right: 0px !important;
	    padding-left: 0px !important;
	}
	.cs-course-v1 .tflat-course-item{
		padding-right: 0px;
		padding-left: 0px;
	}
	.tab-title.style5 li:after{
		display: none;
	}
	.flat-register-now .wrap-form {
	    margin-bottom: 0px;
	}
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panels-container {
	    padding-bottom:  50px !important;
	}
	.tab-home1 .flat-featured.style3 .container,.flat-counter.style2 .container{
		padding: 0px;
	}
	.flat-adds p:first-child{
		padding-right: 0px;
		margin-bottom: 5px;
	}
	.top {
	    padding: 10px 0px 10px;
	}
	#custom-col .course-content .text-wrap {
	    padding: 30px 30px 20px 27px;
	}
	.courses-list .course-content .wrap-rating-price,
	.courses-list_ar .course-content .wrap-rating-price{
		position: relative;
	}
	.ft-services .item-content .img{
		float: none;
	    margin-left: 0px;
    	margin-top: 0px;
	
	}
	.flat-title .description{
		margin-bottom: 30px;
	}
	.vc_tta-panels .item-content .title, .vc_tta-panels .item-content .text{
		color: unset;
		
	}
	.flat-register-now .item-content{
		padding: 15px;
	}
	.iconbox .iconbox-content{
		padding: 0px;
	}
	.flat-text-right.shop-single .price-wrap {
	    width: auto;
	    float: left;
	}
	.flat-text-right.shop-single {
		margin-top: 20px;
	}
	.flat-title-page .text{
		display: none;
	}
	.cs_bottom_mobi{
		text-align: center !important;
	}
	.flat-free-month.style2 {
	    padding: 20px 0 20px 0;
	}
	.tflat-course-item.style4 .course-img-box,
	.tflat-course-item.style4 .course-content,
	.courses-list_ar .course-img-box,
	.courses-list_ar .course-content{
		width: 100%	
	}
	#custom-col .courses-list .course-content .text-wrap{
		padding :15px 15px 15px 15px;
	}

	.courses-list .course-content .wrap-rating-price{
		padding: 12px 15px 12px 15px;
	}

}
@media only screen and (max-width: 640px) {
	.course.one-of-four {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.tab-title.style3 {
		text-align: left;
	}

	.tab-title.style2 li:not(:last-child) {
		border-right: unset;
	}
	.flat-comments .children {
	    padding-left: 0px;
	}

	.flat-comments .children .comment .comment-content {
	    overflow: visible;
	}
	.flat-comments .children .comment .comment-content .name{
		margin-bottom: 43px;
	}
}

@media only screen and (max-width: 576px) {
	.courses-grid-v3-page .taskbar {
	    width: 100%;
	    float: left;
	    padding: 10px;
	}
	.courses-grid-v3-page .select-order {
	    float: left;
	    width: 100%;
	}
	#flat-popup-login .flat-login, #flat-popup-login .flat-register{
		padding:0 15px;
	}
	#flat-popup-login .popup-login-wrapper{
		padding: 15px;
	}
	.ft-services.tab-has-icon .iconbox .iconbox-content .title {
	    margin: 15px 0px;
	}
	.tab-title.style5	{
		padding-bottom:25px;
	}
	.flat-paginations_courses.right .pagination,.flat-paginations_courses.left .pagination {
	    justify-content: center;
	}
	.courses-grid-v3-page .content-page .taskbar {
		width: 100%;
		padding-bottom: 9px;
	}

	.courses-grid-v3-page .content-page .select-order  {
		width: 100%;
		float: left;
	}

	.courses-grid-v3-page .wrap-select {
		width: 100%;
	}

	.flat-iconbox.style1 {
		padding: 0px;
	}

	.flat-search {
		width: 320px;
	}
	.flat-about-detail.heading .title{
		font-size: 30px;
	    line-height: 40px;
	}
}

@media only screen and (max-width: 550px) {
	
	.ft-services.tab-has-icon .iconbox .iconbox-content .title{
		line-height: 1;
		font-size: 17px;
	}
	.woocommerce-ordering {
		width: 100%;
	}
	
	.flat-about-detail  .tab-title li {
		line-height: 25px;
	}
	.flat-about-detail .heading .title {
		display: none;
	}

	.flat-services .iconbox.style4 .iconbox-content .title a {
		font-size: 14px;
	}

	.flat-services .tab-title.style5 {
		padding-bottom: 30px;
	}

	.flat-services .tab-title.style5 li:after {
		bottom: -35px;
	}

	.flat-faqs .toggle-title {
		padding-right: 40px;
	}

	.testimonial .wrap-content {
		width: unset;
		float: unset;
	}

	.flat-filter-isotype.style1.text-center {
		text-align: left !important;
	}

	.event-detail-page .tab-content .text-wrap:nth-child(5) .text {
		padding-right: 0;
	}

	.course.style4 .course-content .price {
		position: unset;
	}

	.post-single .socails {
	    margin-top: 10px;
	}	
	.event h3.title a{
		font-size: 26px;
	}
}

@media only screen and (max-width: 460px) {
	.woocommerce-page #content table.cart td.actions .coupon .input-text,
	.woocommerce-cart .tflat-cart-table .flat-button.btn-read-more,
    .woocommerce-cart .flat-button.btn-read-more,
    .woocommerce-checkout .flat-button.btn-read-more{
		width: 100%;
    	margin-bottom: 10px;	
    }
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
     .woocommerce-page form .form-row-first,
     .woocommerce-page form .form-row-last{
     	width: 100%;
     }
    .woocommerce-cart .flat-button.btn-read-more{
    	text-align: center;
    }
	.flat-counter.style2 .counter.style2{
		padding: 30px 15px; 
	}
	.ft-services.tab-has-icon .iconbox .iconbox-content .title{
		font-size: 14px;
	}
	.comment .comment-content .name {
		display: block;
	}

	.comment .comment-content .datetime {
		padding-left: 8px;
	}
	.vc_column_container>.vc_custom_1551842363313,
	.vc_row-fluid.vc_custom_1551950083679,
	.vc_column_container>.vc_custom_1551923736972 {
	    padding-right: 0px !important;
	    padding-left: 0px !important;
	}
	.courses-single-page .text-wrap.img-left .img-single-small{
		width: 100%;
    	margin: 45px 0px;
	}
	.courses-single-page .text-wrap.img-right .img-single-small{
	    padding: 0;
	    margin: 0;
	    margin-bottom: 20px;
	    float: none
	}
	.courses-single-page .author,.single-product .author{
		position: relative;
	    clear: both;
	    overflow: hidden;
	}

	.meta-list li:not(:last-child):after{
	    display: none;
	}
	.author-info ul.meta-list li{
		display: block;
	}
}

@media only screen and (max-width: 425px) {
	
	.course-grid{
		padding: 0px;
	}
	.single-courses-simple .tflat-course-item.style5 .course-content .text-wrap,
	.tflat-course-item.style5 .course-content .text-wrap,
	.team-member .info-member,
	.tflat-course-item.style2 .course-content .text-wrap,
	.cs-css-content .tflat-course-item.style2 .course-content .text-wrap {
	    padding: 20px 15px 20px 15px;
	}
	.ft-services.tab-has-icon .iconbox .iconbox-content .title{
		font-size: 12px;
	}
	.widget-categories.v2 {
		padding-left: 15px;
	}

	.tab-title.style1 li.active:after, .tab-title.style1 li:hover:after {
		opacity: 0;
	}

	.flat-services .iconbox.style4 .iconbox-content .title a {
		font-size: 12px;
	}

	.flat-filter-isotype li a {
		padding: 0 12px;
	}

	.flat-register-now .video {
		float: unset;
		margin-bottom: 30px;
		margin-left: 0;
	}

	.event.style2 .event-content {
		padding: 15px;
	}

	.event-detail-page  .img-single-small {
		float: unset;
		margin: 0;
		text-align: center;
	}

	.event-detail-page .tab-content .text-wrap {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	#footer .widget_nav_menu ul {
		columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
	}
	.iconbox .iconbox-icon {
		position: absolute;
		margin: 0 auto;
	}

	.iconbox .iconbox-content {
		padding: 0;
		text-align: left ;
	}
	.cs-tab-home2 .iconbox .iconbox-content {
		text-align: center ;
	}
	.iconbox .iconbox-content .title{
		padding-left: 75px; 
	}
	.course-content .wrap-rating-price {
	    padding: 12px 15px 9px 15px;
	}
	.cs_price_v3 .tflat-course-item .course-content .price {
	    position: relative;
	    display: inline-block;
	    text-align: center;
	    margin: 5px 0px;
	    width:60px;
	    top: 0;
    	right: 0;
	}
	.courses-list .wrap-rating-price .list-view{
		margin-right: 5px;
	}


}

@media only screen and (max-width: 380px) {
	.top-search{
		right: -38px;
	}
	.flat-login form>a.lost-pass-link,
	 .flat-register form>a.lost-pass-link,
	 .flat-login form p.login-remember,
	  .flat-register form p.login-remember{
		width: 100%;
		float: left; 
		margin-bottom: 10px;
    	text-align: left;
	}
	#flat-popup-login .flat-login, #flat-popup-login .flat-register{
		padding:0 ;
	}
	#flat-popup-login .popup-login-wrapper{
		padding: 15px;
	}
	.flat-button.btn-cart {
		padding-left: 0;
	}
	.flat-button.btn-cart:after {
		content: "";
		padding-left: 0;
	}
	.flat-title-right .text {
		padding-left: 0;
	}

    .flat-text-left .text {
    	padding-right: 0;
    }

    .flat-text-center .text {
    	padding-left: 0;
    	padding-right: 0;
    }
    .flat-button.btn-cart:after, .added_to_cart.wc-forward:after {
		content: "";
	}
}