@media (max-width:1100px){
	.video_only  .modal-dialog{width:90%;position:relative;margin-top:70px;}
}

@media (max-width: 1250px){
	header.header{position:absolute !important;}
	.container{width: 973px;}
	.bottomcont_top{text-align:center;position: relative;overflow: hidden;}
	.moduletable h3.mod-header{font-size:26px !important;}
	.bottom_contacts{margin-right:20px;}
	.bottom_contacts.bottom_contact3{
	max-width:100%;
	width:40%;
	margin-right:0 !important;
	overflow: hidden;
	position: relative;
	}
	.bottom_contacts.bottom_contact3 span.bcontact_text{max-width: 90%;}
	#slider .wk-slideshow,#slider ul.slides,#slider ul.slides li{width:100% !important;}
	.bottomcont_bottom .bottominfo1,
	.bottomcont_bottom .bottominfo2{width:100%;text-align:center;
	margin-bottom:20px;}
	footer ul.menu li{float:none;display:inline-block;
	margin-bottom:5px;}
	footer,footer p.web_by, footer p.footer_ann,
	footer p.cright{text-align:center;}
	footer p.footer_ann{margin-bottom:12px !important;}
	#footerl,#footerr{width:100%;clear:both;float:none !important;
	text-align:center;}
	.slide_article, .homeslide .uk-overlay{width:90%;}
	.signup_membership{width:100%;}
	.flowerbg .moduletable h3.mod-header{line-height:30px;text-align:center;}
	.cart_main{float:left;}
	#inner-article.div_l,#inner-article.div_r{width:65%;}
	#left-article,#right-article{width:30%;}
	span.bcrumb_items a,
	span.bcrumb_items span{margin:0 0 10px;}
	.single_proditems.product_desc{width:30% !important;}
	.single_proditems.product_images{width:65% !important;}
	.product_desc .proddesc_inner{width:100%;padding: 0;}
	ul.tuition_thumbs{text-align:center;}
	ul.tuition_thumbs li{width:266px;float:none;display:inline-block;vertical-align: top;}	
	ul.tuition_thumbs li .inner{min-height:100%;}
	.woocommerce-page .productcat_right ul.products li.product_cat{
		width:100%;margin-right:0;
	}
	.signup_form2 .register_label,
	.signup_form2 .register_val{clear:both;float:none !important;width:100%;}
	.signup_form2{text-align:center;}
	.signup_form2 .register_label br{display:none;}
	.signup_form2 .register_label img{margin-left:5px;}
	.signup_form2 .register_val form{text-align:center;}
	body.pages.otpw_page .inner_headerbanner{height:216px;background-position: right center;}
	body.pages.otpw_page .learndash_header{height: 167px;background-position: -350px center;background-color: #ffffff;}
	.otuititionm{width:49%;}
	.otuititionm.otuitition2{padding-left:0;}
	.otuititionm.otuititionl{padding-right:0;}
	.otuitionw_span .readmorep_u{padding-right:30px;padding-left:20px;}
	.otuitionw_span .readmorep_u:after{font-size:17px;right:20px;}
	.otpw_wcontent table tr{height:60px;}
	.otpw_wcontent table td{}
	.otpw_wcontent table td.otpw_title a span.otpw_title_stat{top:0;}
	.otpw_wcontent table td.otpw_title{vertical-align:top;padding-top:10px !important;}
	.otpw_wcontent table td.otpw_title a span.otpw_title-i{line-height:20px;width: 85%;display:block;}
	.otpw_title .signupcourse_r{position:relative;margin:20px 0;}
	.otpw_title.noaccess h1,.otpw_title .signupcourse_r{width:100%;clear:both;}
	.user_has_no_access.learndash_post_sfwd-courses .content_article{padding-top:0;}
	.otpw_title a.readmorep_u{width:250px;}
	.otpw_title .signupcourse_r a.workshopo_info{text-align:left;}
	.submitdrawing #uploadfile_btn{top:110px;}
	body.tuition19 .otuitionmods .left,
	.colourmixingcontent .left, .ldcoursecontent .left{padding-right:20px;}
	body.tuition19 .otuitionmods .right,.colourmixingcontent .right, .ldcoursecontent .right{padding-left:20px;}
	body.tuition19 .otuitionmods{padding-bottom:50px;}
	body.tuition19 .otuitionmods5{padding-bottom:0;}
	body.tuition19 .bottom_contacts{/* margin-right: 90px; */}
	._zoomworkshoplist ._mtitle{margin-left:calc((100vw - 988px)/2 * -1);margin-right:calc((100vw - 988px)/2 * -1);margin-bottom: 30px;}
	.mainzoomwcont .content_r{width:400px;}
	.mainzoomwcont .content_l{width:calc(100% - 400px);}
	._zoomworkshopmods._grouplist>*{padding-left:50px;}
	._zoomworkshopmods._grouplist{margin-left:-50px;}
	.focusedworkshops ._workshoplist,._cusreviews.withseplist{width:calc(50% - 25px);}
	._nlayout ._zoomworkshopmods ._titledates>._title{font-size:18px;}
	._zoomworkshopmods._grouplist ._titledates>._addtocart{width:150px;}
	._zoomworkshopmods._grouplist ._titledates>._addtocart>a{width:100%;font-size:15px;}
	._nlayout ._zoomworkshopmods ._titledates>._title{width: calc(100% - 200px);}
	.social_links.user{display:block;}
	#body_1998 ul.tuition_thumbs>li{width:100%;}
}
@media (max-width:1250px) and (min-width:1023px){
	.otpwm_title .ctitlel{width:55%;}
	.otpwm_title .readmorep_p:after{top:18px;}
	.otpwm_title .readmorep_p{width:200px;font-size:15px;padding:15px 40px 15px 20px;line-height:20px;}
}
@media (max-width:1022px){
	.container{width:730px;}
	.bottom_contacts{width: 100% !important;margin-bottom:10px;}
	.bottomcont_bottom{padding:10px 0;}
	.payment-blocks img{margin-right:20px;margin-bottom:20px;}
	a.main-logo img {height: 33px;margin-top: 3px;}
	.hupper.hlower11{padding:5px 0 0 12px;font-size: 20px;}
	.hupper.hlower12, .hupper.hlower13{padding-top:10px;}
	.header_upper{height:65px;}
	.header_mcontent{padding-top:125px;}
	#inner-article.div_r,#inner-article.div_l{width:60%;}
	#left-article,#right-article{width:35%;}
	.shop_categories ul li, .products_display ul li, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		margin-right:0;
	}
	.single_proditems.product_desc,
	.single_proditems.product_images{
	max-width:100% !important;
	width:100% !important;
	float:none !important;
	padding: 0 !important;
	clear:both;
	margin-bottom:30px !important;
	}
	.backpage p.readmore{margin-top:0;}
	.single_proditems.product_images,.backpage{text-align:center;}
	.woocommerce-page div.product div.thumbnails a{float:none;clear:both;}
	.woocommerce-page div.product div.thumbnails a:first-child{margin-left:0;}
	.signup_form2 .register_label,
	.signup_form2 .register_val{width:100%;}
	.signup_form2 .register_label{margin-bottom:20px;}
	table.shop_table.cart .product-quantity .quantity input.qty{float:right !important;}
	div.cart_coupons,
	table.shop_table.cart div.cart_coupons input{margin:0 auto 10px !important;float:none !important;clear:both;}
	div.cart_coupons{text-align:center !important;}
	ul.tuition_thumbs li{margin-right:0 !important;}
	body#body_1996 #inner-article.div_l,
	body#body_1996 #right-article{
		width:100%;
	}
	table.colour_attributes td.attrib_bg span.attrib_bg,
	table.colour_attributes td.attrib_quantity input{width:50%;float:right;}
	table.shop_table_responsive td:before{margin-right:5px;}
	.otuitionw{}
	.otuitionwm{width:100%;margin-bottom:15px;}
	.otpwm_title .ctitlel{width:100%;}
	.otpwm_title .readmorep_p{float:none;margin-bottom:30px;}
	.colourmixingw-content,.colourmixingw-content .content2{font-size:16px;}
	body#body_7031 .inner_headerbanner{background-position:right center;}
	.colourmixingw-content a.readmorep_u{padding-left:20px;font-size:18px;}
	.colourmixingw-content a.readmorep_u:after{right:20px;}
	body.tuition19 .otuitionmods .left{padding-right:10px;}
	body.tuition19 .otuitionmods .right{padding-left:10px;}
	body.tuition19 .olessonmods{margin-bottom:25px;}
	body.tuition19 .otuitionmods5 iframe{height: 500px;}
	.ldcoursecontent.hasaccess .left,.ldcoursecontent.hasaccess .right{padding:0;width:100%;}
	._zoomworkshoplist ._mtitle{margin-left:calc((100vw - 745px)/2 * -1);margin-right:calc((100vw - 745px)/2 * -1);margin-bottom: 30px;}
	.mainzoomwcont .content_r{width:300px;}
	.mainzoomwcont .content_l{width:calc(100% - 300px);}
	._nlayout ._zoomworkshopmods ._titledates>._title{float:none;width:100%;margin-bottom:15px;}
	._nlayout ._zoomworkshopmods ._titledates>._addtocart{position:relative !important;float:none;margin:0;right:0;left:0;}
}
@media (max-width:767px){
	.container{width:95%;}
	body.homepage img.less_margin{float: none !important;clear:both;display: block;margin: auto !important;}
	#slider ul.slides,#slider ul.slides li,
	#slider .inner_slide .homecontent,.homeslide .uk-slideshow-items,.homeslide .uk-slideshow-items>*{height:250px !important;}
	body.homepage .main_inner-art,
	body.pages .inner-centerarticles,
	.innercbotom-full .moduletable{padding: 30px 0;}
	.slide_article, .homeslide .uk-overlay{padding:10px 30px;font-size:16px;line-height:20px;}
	#left-article.div_float{margin-top:30px !important;}
	#bcrumb{padding-bottom: 20px;}
	.cf_fields.cf_capt,
	.cf_fields.cf_fields{width:100%;}
	.signupmem{width:100%;margin-bottom:25px;}
	#register_detail input{margin:auto;}
	.shop_categories ul li, .products_display ul li, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
	.shop_categories ul li.last, .products_display ul li.last, .woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last,
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n){
		margin-right:auto !important;
		margin-left:auto !important;
		clear:both !important;
		float:none !important;
	}
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{
		width:100%;
	}
	.flowerbg.mod_container .moduletable{padding:30px;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
		float:none;clear:both;width:100%;
	}
	.faq-a{padding-left:0;padding-right:0;}
	.content_article table {max-width: 100% !important;width: inherit !important;}
	.studioprodl,.studioprodr{right:0;width:100%;float:none;clear:both;text-align: center;position: relative;}
	.inner_studiow{padding:0px 15px 15px;}
	#inner-article.div_r,#inner-article.div_l,
	#inner-article.div_l, .productcat_left{width:100% !important;}
	#left-article,#right-article,.right-article{width:100% !important;}
	table.responsive,table.responsive tr,table.responsive td,table.responsive th,table.responsive tbody,table.responsive thead,table.responsive tfoot{display:block !important;width:100% !important;float:none !important;
	height:auto !important;clear:both;}
	table.responsive td,table.responsive th{padding:15px;}
	table.group_table tr{border-bottom:solid 1px #333333;padding-bottom:15px;}
	.content_article a.spotlight{float:none !important;}
	.otuititionm{width:100%;border-bottom:solid 30px #ffffff;padding:0px;}
	.otuition1 .otuititionm{padding:25px;}
	body.pages.otpw_page .inner_headerbanner{height:150px;background-position: -380px center;}
	.otuitionmod{margin:0;}
	.otpw_title .signupcourse_r{margin-top:15px;}
	.otpw_title .signupcourse_r a.workshopo_info{text-align:left;margin-bottom:30px;}
	.otpw_title .signupcourse_r{margin-bottom:0;}
	.colourmixingwmod .coloumixingwmodl, .colourmixingwmod .coloumixingwmodr{
		float:none;width:100% !important;padding:30px 0;
	}
	body.tuition19 .otuitionmods .left,.colourmixingcontent .left, .ldcoursecontent .left{padding-right:0;width:100%;}
	body.tuition19 .otuitionmods .right,.colourmixingcontent .right, .ldcoursecontent .right{padding-left:0;width:100%;}
	body.tuition19 .olessonmods,.ostudents_testi{padding:20px;}
	._zoomworkshoplist ._mtitle{margin:0 0 30px;}
	.mainzoomwcont .content_r{max-width:495px;float:none;margin:20px auto;}
	.mainzoomwcont .content_l{width:100%;}
	._zoomworkshopmods ._titledates>*{width:100% !important;float:none !important;width:100% !important;text-align:left !important;padding:0 !important;margin-bottom:20px;}
    ._zoomworkshopmods._grouplist{margin-left:0;}
    ._zoomworkshopmods._grouplist>*{float:none;width:100%;padding-lefT:0;}
    ._zoomworkshopmods._seplist, ._cusreviews.withseplist,.focusedworkshops ._workshoplist, ._cusreviews.withseplist{width:100% !important;}
    ._zoomworkshopmods._grouplist>*:nth-child(odd)>*{background:#f8f8f8 !important;}
    ._zoomworkshopmods._grouplist>*:nth-child(even)>*{background:#e6e1ea !important;}
}
@media (max-width: 570px){
	
	table.responsive{padding:20px 0;}
	.signup_form2 .register_val input{display:block;width:100% !important;}
	.signup_form2 .form-row{float:none;clear:both;width:100%;}
	.otuition1 a.viewintro span.readmorep_arr{width:300px;}
	body.tuition19 .otuitionmods5 iframe{height:400px;}
}
@media (max-width:530px){
	h1.title, form h2, h1, .workshops_holidays h3.post_title, div.title{
		font-size: 18px;
	}
	.blog_title h1.title{padding-right: 26px;}
	h2,h3,h4,h5,h6{font-size:18px;}
	
	.hupper.hlower11{display:none;}
	.header_upper{height:50px;padding:5px 0 0;}
	.blogpost.content_title{margin-bottom:35px;}
	.modal-dialog{width:90% !important;margin-top:20px ;}
	.modal-body{padding:15px !important;;}
	#uploadfile_form_top .form_label,
	.submitdrawing .ua_intro{line-height:18px;}
	.upload_assign h3.ua_title{font-size:18px;}

}
@media (max-width:500px){
	a.menu-logo img{width:130px;}
	.show_mobmenu.top .nav_title .mobmenu_title{font-size:15px;}
	.bottom_contacts.bottom_contact3 span.bcontact_text{width:85%;}
.bottom_contacts span.bcontact_text{font-size:15px;line-height:17px;}
.woocommerce-page ul.products li.product_cat{width:220px;}
.woocommerce-page ul.products li.product_cat span.prod_image{height:220px;}
	.cart_main span.amount{font-size:14px;}
	.cart_main span.cart_all_items{font-size:13px;padding-left:5px;
	padding-right:5px;
margin: 0 5px;
}
	.cart_main span.cart_img{display:none;}
	.cart_main{margin-top:-3px;padding-top:5px;}
	body.homepage .main_inner-art,
	body.pages .inner-centerarticles,
	.innercbotom-full .moduletable{padding:20px;}
	.switch-candy{width:200px;}
	.switch-toggle label{font-size:14px;line-height:30px;}
	.otuition1 a.viewintro span.readmorep_arr{width:180px;font-size:13px;padding-left:20px;
	padding-right:20px;height:45px;}
	.otuition1 a.viewintro span.readmorep_arr:after{top:16px;right:20px;width:10px;background-repeat:no-repeat;background-size:100% auto;}
	.readmorep{padding-left:30px;padding-right:30px;font-size:20px;}
	body.pages.otpw_page .inner_headerbanner{height:100px;background-size: 100% auto;background-position: center;}
	body.tuition19 .otuitionmods5 iframe{height:350px;}
}

@media (max-width:400px){
	ul.tuition_thumbs li{width:100%;}
  .g-recaptcha > div > div{width:200px !important;border-right:1px solid #d3d3d3;}
  .g-recaptcha{overflow:hidden;}
  .submitdrawing #uploadfile_btn{top:130px;}
  .otpwm_title .readmorep_p{width:250px;}
  .colourmixingw-content a.readmorep_u{width:100%;font-size:15px;
  padding-left:20px;}
}