@media (min-width: 1280px) and (max-width: 1400px) {/*
	#rev_slider_1_1_wrapper{
		max-height: 768px;
	}*/
}
/*
@media  (max-width: 1279px) {*/
@media  (max-width: 1400px) {
	
	h1#home_h1_title {
	    display: none;
	}
	body { font-size: 14.5px; line-height: 24px; }
	h1 { font-size: 82px; line-height: 82px; margin-bottom: 0.4em; }
	h2 { font-size: 52px; line-height: 60px; margin-bottom: 0.65em; }
	h3 { font-size: 41px; line-height: 51px; }
	h4 { font-size: 20px; line-height: 30px; }
	h5 { font-size: 18px; line-height: 26px; margin-bottom: 0.8em; }
	h6 { font-size: 18px; line-height: 26px; margin-bottom: 0.8em; }
	
	/* menu */
	.top_panel_middle .logo { margin-top: 38px }
	.top_panel_wrap .logo_main { max-height: 45px }
	.menu_main_nav>li>a { font-size: 11px }
	.top_panel_middle .menu_main_wrap { margin-top: 42px; margin-bottom: 30px; }
	.top_panel_title .page_title { padding: 60px 0 0; line-height: 57px; }
	
	.menu_main_nav > li ul {width: 140px;}
	.menu_main_nav > li > ul ul {left: 170px;}
	.menu_main_nav>li ul{font-size:11px;}
	.menu_main_nav > li > ul{top:57px;}
	header .search_wrap .search_field{line-height:2.1em;}
	.menu_main_nav > li > a{margin:1em 18px;}
	.menu_main_nav > li > ul > li,.menu_user_nav > li li{line-height:25px;}
	
	.top_panel_style_1.top_panel_wrap .contact_field { margin-top: 1.4em; }
	.top_panel_style_1 .top_panel_icon.search_state_closed .search_submit:before {  font-size: 25px; }
	
	/* content */
	.page_content_wrap {
	    padding: 50px 0 160px;
	}
	

	p, ul, ol, blockquote, address { margin-bottom: 22px }
	ol, ul { line-height: 27px }
	.post_item_excerpt .post_title { margin-bottom: 0.4em }
	.post_info { font-size: 10.5px; margin-bottom: 22px; }
	.post_item_excerpt:not([class*="column"]) + .post_item_excerpt:not([class*="column"]) { margin-top: 4.1em; padding-top: 4.4em; }
	.remove_top { margin-top: -112px; }
	.remove_bottom { margin-bottom: -160px !important; }
	.sc_item_title { margin-bottom: 0.35em; } 
	.sc_item_descr { font-size: 14.5px; font-weight: 300; line-height: 24px; }
	.alignleft {	margin-right: 40px;}
	.alignright { margin-left: 40px;}
	.post_author{margin-top:100px;padding:20px 20px 10px;}
	.post_author .post_author_avatar{width:75px;height:75px;}
	.post_author .post_author_info{line-height:24px;}
	.post_author .post_author_title{margin-bottom:8px;font-size:14px;line-height:22px;}
	.single-post .related_wrap,.single-post .comments_wrap{margin-top:100px;}
	.comments_wrap .comments_field{margin-bottom:30px;}
	.reviews_block .reviews_summary .reviews_item { height: 8.5em;}.widget_area .reviews_block .reviews_summary .reviews_value { line-height: 3.5em;}
	.widget_area .reviews_block .reviews_summary .reviews_stars { width: 30%; }
	.footer_wrap .columns_wrap > aside {  padding-right: 40px;}
	.top_panel_wrap .contact_field { font-size: 11.5px; line-height: 14px;}
	.top_panel_wrap .contact_label { margin: 0.8em 0 0.15em; 	}
	
	/* dropcaps */
	.sc_dropcaps .sc_dropcaps_item { font-size: 40px; line-height: 48px; width: 48px; }
	
	/* blockquote */
	blockquote {min-height: 65px;}
	blockquote,
	blockquote p { line-height: 24px }
	blockquote { padding: 0 0 0 100px; font-size: 18px; }
	blockquote p { letter-spacing: 1.5px }
	blockquote:before { font-size: 85px; line-height: 65px; }
	blockquote > a,
	blockquote > p > a,
	blockquote cite,
	blockquote .sc_quote_title { margin-top: 15px; font-size: 12.5px; }
	
	/* socials */
	.sc_socials.sc_socials_size_medium a, .sc_socials.sc_socials_size_medium a .sc_socials_hover { width: 28px; height: 28px; line-height: 28px; background-position: 0 -28px; -webkit-background-size: 28px 56px; -moz-background-size: 28px 56px; -o-background-size: 28px 56px; background-size: 28px 56px; }
	.sc_socials.sc_socials_size_medium .sc_socials_item { margin-bottom: 0; height: 28px; }
	.sc_socials.sc_socials_size_small a, .sc_socials.sc_socials_size_small a .sc_socials_hover { width: 28px; height: 28px; line-height: 28px; background-position: 0 -28px; -webkit-background-size: 28px 56px; -moz-background-size: 28px 56px; -o-background-size: 28px 56px; background-size: 28px 56px; }
		
	/* footer */
	.contacts_wrap_inner { padding: 67px 0 0 }
	.contacts_wrap .logo img { height: 100px }
	.copyright_wrap_inner { padding: 10px 0 52px }
	.contacts_wrap .logo { margin-bottom: 15px }
	.contacts_wrap .contacts_address { font-size: 13.5px; line-height: 20px; }
	
	/* accordion */
	.sc_accordion .sc_accordion_item .sc_accordion_title { font-size: 24px; line-height: 30px; }
	.sc_accordion .sc_accordion_item .sc_accordion_title { padding: 5px 24px 5px 68px }
	.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon { width: 40px; height: 40px; }
	.sc_accordion .sc_accordion_item .sc_accordion_content { padding: 28px 0 0px }
	.sc_accordion .sc_accordion_item { margin-bottom: 42px }

	/* infobox */
	.sc_infobox { padding: 42px }
	.sc_infobox.sc_infobox_iconed { padding-left: 40px }
	.sc_infobox.sc_infobox_style_result { padding: 29px 40px 32px }

	/* chat */
	.sc_chat .sc_chat_title { margin-bottom: 8px }
	.sc_chat .sc_chat_avatar { width: 78px; height: 78px; }
	.sc_chat_inner { padding: 18px 18px 8px }
	.sc_chat { padding-left: 30px }

	/* price */
	.sc_price_block_image, .sc_price_block_icon { height: 122px; }
	/*.sc_price_block .sc_price_block_title { font-size: 24px; line-height: 30px; margin-bottom: 21px; }*/
	.sc_price_block .sc_price_block_money { font-size: 51px; margin-bottom: 18px; }
	.sc_price_block .sc_price_block_description { margin-bottom: 20px; font-size: 16px; }

	/* button & input */
	input[type="submit"], input[type="reset"], input[type="button"], button, .sc_button { font-size: 13px }
	input[type="submit"], input[type="button"], button, .sc_button, .popup_wrap .popup_form_field .submit_button { line-height: 25px; border: 8px solid #11E479; }
	input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="password"], select, textarea { font-size: 13px;}
	
	/* image */
	figure figcaption, .sc_image figcaption { font-size: 17px }
	
	/* table */
	td, th { font-size: 16px; line-height: 1.7em; }
	table th, table td { padding: 0.7em 1.5em }
	
	/* skills*/
	.sc_skills_counter .sc_skills_item.sc_skills_style_1 { border: 13px solid }
	.sc_skills_counter .sc_skills_item .sc_skills_count { font-size: 56px; line-height: 58px; }
	.sc_skills_counter .sc_skills_item .sc_skills_info { font-size: 24px; line-height: 28px; margin: 7px 0 0; }
	.sc_skills_bar .sc_skills_info .sc_skills_label { font-size: 14px }
	.sc_skills_bar.sc_skills_horizontal .sc_skills_total { font-size: 14px; top: -25px;}
	.sc_skills_bar .sc_skills_item { height: 24px }
	
	/* slider */
	.sc_slider_controls_wrap a:after { width: 24px; height: 24px; border: 4px solid #f4f8fb; }
	.sc_slider_controls_wrap a { width: 30px; height: 30px; line-height: 30px; font-size: 28px; }
	
	/* audio */
	.sc_audio.sc_audio_info { padding: 70px 30px 20px; border-width: 8px; }
	.sc_audio .sc_audio_header { padding: 15px 30px }
	.sc_audio .sc_audio_title { font-size: 14px; line-height: 20px; }
	.sc_audio .sc_audio_author { font-size: 14px }
	.mejs-controls .mejs-time-rail .mejs-time-total, .mejs-controls .mejs-time-rail .mejs-time-buffering, .mejs-controls .mejs-time-rail .mejs-time-loaded, .mejs-controls .mejs-time-rail .mejs-time-current { height: 11px !important }
	.sc_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .sc_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { height: 11px }
	.mejs-controls .mejs-play button:after, .mejs-controls .mejs-pause button:after { font-size: 30px; line-height: 15px; }
	.mejs-controls .mejs-mute button:after, .mejs-controls .mejs-unmute button:after { font-size: 23px; line-height: 14px; }
	
	/*widgets */
	.footer_wrap_inner { padding: 74px 0 40px }
	.widget_area .widget_title { margin-bottom: 20px; font-size: 17px; }
	.widget_area .widget_title + ul { margin-top: -6px;}
	.widget_area_inner a, .widget_area_inner ul li a { font-size: 11.5px;}
	.widget_area ul li{ font-size: 11.5px; }
	 #course_navigation .learndash_nevigation_lesson_topics_list  a,
	 #course_navigation .learndash_topic_widget_list a > span { font-size: 11.5px !important; line-height: 24px;}
	 #course_navigation .learndash_topic_widget_list a > span:before { top: 8px; }
	 .widget_area .widget_course_return, .widget_area #course_navigation .widget_course_return a, .widget_area .list_lessons a, .widget_area .list_lessons a span { font-size: 11.5px !important;	line-height: 18px;}
	.widget_area .post_item .post_title { font-size: 11.5px; line-height: 14px; letter-spacing: 0.5px; }
	.widget_area .post_item .post_info, .widget_area .post_item .post_info a { font-size: 10.5px; line-height: 14px; }
	.widget_area aside .post_item + .post_item, .search_results.widget_area .post_item + .post_item { margin-top: 13px; padding-top: 13px; }
	.widget_area .widget_flickr .flickr_images a, .widget_area .widget_flickr .flickr_badge_image { margin: 0 4px 4px 0; width: 48%; }
	.widget_area .widget_flickr .flickr_images a img, .widget_area .widget_flickr .flickr_badge_image a, .widget_area .widget_flickr .flickr_badge_image img { width: 100%; margin: 0; }
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a { line-height: 13px; font-size: 11.5px; }
	.widget_area ul li { line-height: 24px }
	.widget_area .post_item .post_thumb { width: 60px; height: 60px; }
	
	/* margins*/
	.margin_bottom_small { margin-bottom: 1.3em !important }
	
	/* 16px */
	.sc_tooltip_parent .sc_tooltip,
	.copyright_wrap_inner .copyright_text{ font-size: 13.5px }
	
	/* sidebar */
	.sidebar { width: 210px }
	.sidebar_show .content { width: 550px }
	
	/* blogger */
	.isotope_wrap .isotope_item_masonry_1 .post_featured { width: 180px }
	.isotope_wrap .isotope_item_masonry_1 .post_content { padding-left: 210px }
	.isotope_wrap .isotope_item_masonry_1 .post_title { font-size: 24px; line-height: 30px; margin-bottom: 12px; }
	.isotope_wrap .isotope_item p, .isotope_wrap .isotope_item .post_info { margin-bottom: 1.3em }
	.post_info { font-size: 10.5px }
	.isotope_wrap .isotope_item_masonry_1 + .isotope_item_masonry_1 { margin-top: 40px; padding-top: 40px; }
	.sc_blogger_title + .isotope_wrap { margin-top: 65px }
	.isotope_wrap { margin-right: -40px }
	.isotope_wrap .isotope_item { padding-right: 40px; padding-bottom: 40px; }
	.isotope_wrap .isotope_item_masonry_2 .post_featured { width: 100px; margin: 0 20px 0px 0; }
	.isotope_wrap .isotope_item_masonry_2 .post_content { padding-left: 120px }
	.isotope_wrap .isotope_item_masonry_2 .post_title { font-size: 20px; line-height: 24px; }
	.isotope_wrap .isotope_item .ih-item .info .post_title { margin: 0 0 12px; font-size: 16px; line-height: 20px; letter-spacing: 0.5px; }
	.isotope_wrap .isotope_item .ih-item .info .post_info { font-size: 10.5px; letter-spacing: 0.5px; margin-bottom: 8px; }
	.isotope_wrap .isotope_item .ih-item .post_info_wrap .info-back { padding: 25px 25px 25px }
	.isotope_item .ih-item .info p { font-size: 13.5px; line-height: 20px; }
	.isotope_filters a{margin: 0 15px;font-size: 17px;line-height: 25px}
	.post_item_colored .post_title{font-size: 16px;line-height: 20px;margin-bottom: 11px}
	.post_item_colored .post_category{font-size: 10.5px;letter-spacing: 0.5px}
	.post_item_colored .courses_price{font-size: 24px;bottom: 45px}
	.sc_blogger .isotope_filters{margin: 0 0 4.1em}
	.post_item_colored .post_inner { padding: 25px; }
	.post_item_related .post_title{font-size:17px;line-height:20px;margin:0 0 5px; max-height: 20px;  overflow: hidden;}
	.post_item_related .post_content_wrap{height:5.4em;}


	/* pagination */
	.pagination_wrap { margin-top: 95px }
	.pagination_wrap .pager_next, .pagination_wrap .pager_prev { border: 8px solid; font-size: 13px; line-height: 40px; }
	.pagination_single > .pager_numbers, .pagination_single a, .pagination_slider .pager_cur, .pagination_pages > a, .pagination_pages > span { margin: 0px 15px 0px 0; height: 44px; width: 20px; font-size: 13px; line-height: 64px; }
	
	/* ess grid */
	.minimal-light .esg-grid .esg-filterbutton { font-size: 17px; line-height: 31px; }
	.esg-filters { margin-bottom: 55px !important }
	
	/* promo */
	.sc_promo_content + .sc_promo_button { margin-top: 60px }
	
	/* team */
	.sc_team_item .sc_team_item_info .sc_team_item_title { font-size: 24px; line-height: 30px; margin-bottom: 2px; }
	.sc_team_item .sc_team_item_info .sc_team_item_position { font-size: 16px }
	.sc_team_style_team-1 .sc_team_item_avatar:after { border: 18px solid #00BFC5; }
	.sc_team_style_team-1 .sc_socials, .sc_team_style_team-3 .sc_socials { margin-top: 19px }
	
	/* testimonials */
	.sc_testimonials_title + .sc_slider_swiper { margin-top: 45px }
	.sc_testimonial_content { line-height: 24px; font-size: 19px; letter-spacing: 1px; }
	.sc_testimonials_style_testimonials-3 .sc_testimonial_item .sc_testimonial_inner { max-width: 690px; padding: 84px 120px 60px; }
	.sc_testimonials_style_testimonials-3 .sc_testimonial_content p:first-child:before { font-size: 85px; line-height: 65px; }
	.sc_testimonials_style_testimonials-3 .sc_testimonial_content, .sc_testimonials_style_testimonials-3 .sc_testimonial_author { padding: 0 0 0 100px }
	.sc_testimonial_author_name { margin-top: 16px; font-size: 12.5px; letter-spacing: 0.3px; line-height: 26px; }

	/* sc_form */
	.sc_form_title + form { margin-top: 45px }
	.sc_form .sc_form_item { margin-bottom: 35px }
	.sc_form .sc_form_button { margin: 50px 0 0 }

	/* error page */
	.error404 .page_content_wrap { padding: 112px 0 110px }
	.post_item_404 .page_title { font-size: 220px; line-height: 290px; margin-top: 0; margin-bottom: 0.25em; }
	.post_item_404 .page_subtitle { margin-bottom: 0.2em }
	
	/* under const */
	.sc_title.responsive.shadow { font-size: 62px; line-height: 85px;}

	/* countdown */
	.sc_countdown .sc_countdown_item{width:calc(25% - 64px);margin-right:40px;border-width:12px;}
	.sc_countdown .sc_countdown_inner { margin-right: -40px;}
	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits,.sc_countdown.sc_countdown_style_1 .sc_countdown_separator{font-size:55px;line-height:55px;}
	.sc_countdown .sc_countdown_digits{margin:22px 10px 8px;}
	.sc_countdown.sc_countdown_style_1 .sc_countdown_label{font-size:24px;margin-bottom:18px;}
	
	/* emailer */
	.sc_emailer.sc_emailer_opened input{width:640px;}
	.sc_emailer .sc_emailer_form{padding:7px 20px;}
	.sc_emailer_button.sc_button {top: 84px;}
	.sc_emailer {padding-bottom: 95px;}

	/* pop up */
	.popup_wrap input[type="text"],.popup_wrap input[type="email"],.popup_wrap input[type="password"]{font-size:13px;line-height:1.5em;padding:11px 16px;}
	.popup_wrap .popup_form_field{margin-bottom:17px;}
	.popup_wrap .popup_form_field .forgot_password,.remember_field label,.popup_wrap .login_socials_problem a{font-size:13px;line-height:13px;}
	.popup_wrap .popup_form_field.remember_field{margin-top:29px;margin-bottom:20px;}
	.popup_wrap .login_socials_title{font-size:14px;line-height:17px;}
	.popup_wrap{width:560px;padding:35px 25px;}
	.popup_wrap.popup_login{margin-left:-280px;margin-top:-157px;}
	.popup_wrap .popup_form_field.iconed_field:before{font-size:18px;}

	/* courses */
	.single .type-courses .post_info { font-size: 17px; line-height: 26px; margin-bottom: 28px;}
	.isotope_wrap .isotope_item_colored .course_buttons a { padding: 1.5px 15px; border-width: 4px; font-size: 14px; margin-right: 10px;}
	
	/* slider */
	.tparrows{width:40px;height:40px;}
	.tparrows:before{font-size:35px;display:block;line-height:40px;}
	.tparrows.tp-leftarrow:before{height:30px;width:30px;}
	.tparrows.tp-rightarrow:before{height:30px;width: 50px;}

	/* search result */
	.search_wrap .search_results .post_title a{ font-size: 11.5px; }
	.search_wrap .search_results { width: 260px; }
	
	/* tabs */
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li { margin: 0 0.4em 0.4em 0;}

	/* grid */
	.container, .container-fluid {
	  padding-left: 20px;
	  padding-right: 20px;
	}
	.columns_wrap {
		max-width: calc(100% + 40px);
	}
	.row, .columns_wrap {
	  margin-right: -40px;	
	}
	.row > [class*="column-"], .columns_wrap > [class*="column-"] {
	  padding-right: 40px;	
	}
	.row.column_padding_left, .columns_wrap.column_padding_left {
	  margin-left: -40px;
	}
	.row.column_padding_left > [class*="column-"], .columns_wrap.column_padding_left > [class*="column-"],
	.row > [class*="column-"].column_padding_left, .columns_wrap > [class*="column-"].column_padding_left {
		padding-left:40px;
	}
	.row.column_padding_right, .columns_wrap.column_padding_right {
	  margin-right: -40px;
	}
	.row.column_padding_right > [class*="column-"], .columns_wrap.column_padding_right > [class*="column-"],
	.row > [class*="column-"].column_padding_right, .columns_wrap > [class*="column-"].column_padding_right {
		padding-right:40px;
	}
	.row.column_padding_center, .columns_wrap.column_padding_center {
	  margin-left: -20px;
	  margin-right: -20px;
	}
	.row.column_padding_center > [class*="column-"], .columns_wrap.column_padding_center > [class*="column-"],
	.row > [class*="column-"].column_padding_center, .columns_wrap > [class*="column-"].column_padding_center {
		padding-left:20px;
		padding-right:20px;
	}
	.row > [class*="column-"].column_padding_bottom, .columns_wrap > [class*="column-"].column_padding_bottom {
	 padding-bottom: 40px;
	}

	/* woo */    
	.woocommerce ul.products,.woocommerce-page ul.products{margin-right:-40px;}
	.woocommerce.columns-1 ul.products li.product,.woocommerce-page.columns-1 ul.products li.product,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:0 40px 40px 0;}
	.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3{font-size:20px;line-height:24px;margin-top:26px;margin-bottom:8px;}
	.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{font-size:14px;margin-bottom:16px;}
	.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, 
	.woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, 
	.woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, 
	.woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce-account .addresses .title .edit{font-size:13px; line-height:25px; border:8px solid #11E479;}
	.woocommerce ul.products li.product .add_to_cart_button{line-height:25px;border:8px solid #fff;font-size:13px;margin-left:-71px;}
	.woocommerce .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce-page #content .quantity input.qty{border:8px solid #11E479;line-height:26px;}
	.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, 
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active	{ border-width: 8px; }
	.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs { margin-bottom: -8px;}
	.woocommerce .content textarea, .woocommerce .content input[type="text"], .woocommerce .content textarea:focus, .woocommerce .content input[type="text"]:focus { font-size: 13px;}
	.woocommerce #reviews #comments ol.commentlist li .comment-text p { margin-bottom: 22px; line-height: 24px;}
	.woocommerce div.product .product_title {font-size: 40px;} 
	.woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 16px;}
	.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity { margin: 0 -8px 0 0;}
	.woocommerce #reviews #comments h2 {font-size: 24px;line-height: 30px;}
	.woocommerce table.shop_table th, .woocommerce table.shop_table td { font-size: 16px; line-height: 1.7em; padding: 0.7em 1.5em;}
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, 
	.woocommerce-page #content table.cart td.actions .coupon .input-text {font-size: 13px; line-height: 2.3em;}
	.woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 { font-size: 24px;}
	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { font-size: 13px;}
	.post-type-archive-product.woocommerce.sidebar_left .content { width: calc(100% - 260px); }
}


@media (max-width: 1262px) {
	.content_wrap > .content{margin:0 55px;}
	.sidebar_right .content{margin-right:0;}
	.sidebar_left .content{margin-left:0;}
	.sidebar_right .sidebar{margin-right:55px;}
	.sidebar_left .sidebar{margin-left:55px;}
	.remove_right{margin-right:-55px;}
	.remove_left{margin-left:-55px;}
	.columns_wrap{max-width:calc(100% + 40px);}
}

@media (max-width: 1135px) {
	.isotope_wrap .isotope_item .ih-item .info .post_title {
		max-height: 40px;
		overflow: hidden;
		padding: 0 10px;
		margin-left: -10px;
		margin-right: -10px;
	}
}

@media (max-width: 1135px) {
	.isotope_wrap .isotope_item .ih-item .info .post_title { max-height: 60px;}
	.isotope_item .ih-item .info p:not(.post_info) {display: none;}
}

@media (max-width: 959px) {
	
	h1 {font-size: 71px;line-height: 71px;}
	h2 { font-size: 46px; line-height: 54px; }
	h3 { font-size: 36px; line-height: 41px; }
	h4 { font-size: 18px; line-height: 26px; }
	h5 { font-size: 17px; line-height: 24px;}
	h6 { font-size: 17px; line-height: 24px; }
	
	/*content*/
	.page_content_wrap{padding:103px 0 145px;}
	.content_wrap > .content { margin: 0;}
	ol,ul{line-height:25px;}
	.hover_icon:before { font-size: 4em; line-height: 4em;}
	.hover_icon_play:before { font-size: 8em; line-height: 8em;}
	.sidebar_right .content{margin-right:0;}
	.sidebar_left .content{margin-left:0;}
	.sidebar_right .sidebar{margin-right:0px;}
	.sidebar_left .sidebar{margin-left:0px;}
	.remove_right{margin-right:-0px;}
	.remove_left{margin-left:-0px;}
	.columns_wrap{max-width:calc(100% + 30px);}
	.remove_top { margin-top: -103px; }
	.remove_bottom { margin-bottom: -145px !important; }
	.post_info { margin-bottom: 18px;}
	.post_item_excerpt.post_format_quote blockquote { margin: 20px 0 0 40px;}
	.post_author{margin-top:80px;}
	.post_author .post_author_avatar{width:70px;height:70px;}
	.post_author .post_author_info{line-height:21px;}
	.post_author .post_author_title{margin-bottom:8px;font-size:13px;line-height:18px;}
	.single-post .related_wrap,.single-post .comments_wrap{margin-top:80px;}
	.footer_wrap .columns_wrap > aside {  padding-right: 30px;}
	
	/* blockquote */
	blockquote {min-height: 60px;}
	blockquote,blockquote p{line-height:21px;}
	blockquote{padding:0 0 0 90px;}
	blockquote p{letter-spacing:1px;}
	blockquote:before{font-size:80px;line-height:60px;}
	
	/* menu */
	.top_panel_title .page_title{line-height:49px;}
	.menu_relayout .top_panel_middle .logo{margin-top:25px;}
	.top_panel_middle .menu_main_wrap{margin-bottom:10px;}
	.admin-bar.top_panel_over .top_panel_wrap.scheme_dark { background-color: #041721;}
	/*.admin-bar.top_panel_over .top_panel_wrap { top: 0; position: relative;}*/
	.menu_user_nav > li > a { margin: 1em 1.4em 0.9em 0; }
	.top_panel_style_3 .top_panel_middle .menu_main_wrap { margin-top: 10px; }
	.top_panel_icon.search_wrap .search_submit { line-height: 30px;}
	.top_panel_title .page_title, .top_panel_title .breadcrumbs { max-width: 100% !important; float: none; text-align: center;}
	.top_panel_bottom .search_wrap .search_submit {  line-height: 28px;}
	.top_panel_style_1 .top_panel_bottom .search_wrap, .top_panel_style_1 .top_panel_icon.search_wrap.search_state_opened{ width: 100%; max-width: 100%; padding-top: 0; } 
	
	/* dropcaps */
	.sc_dropcaps .sc_dropcaps_item{font-size:35px;line-height:42px;width:42px;}
	
	/* accordion */
	.sc_accordion .sc_accordion_item .sc_accordion_title {font-size: 22px; line-height: 28px;}
	.sc_accordion .sc_accordion_item .sc_accordion_title { padding: 5px 22px 5px 62px }
	.sc_accordion .sc_accordion_item .sc_accordion_content { padding: 22px 0 0px }
	.sc_accordion .sc_accordion_item { margin-bottom: 41px }
		
	/* infobox */
	.sc_infobox {padding: 38px;}
	.sc_infobox.sc_infobox_iconed {padding-left: 38px;}
	
	/* chat */
	.sc_chat .sc_chat_title { margin-bottom: 11px; font-size: 13.5px; line-height: 14px}
	.sc_chat .sc_chat_avatar { width: 70px; height: 70px; }
	.sc_chat_inner { padding: 18px 18px 6px }
	.sc_chat { padding-left: 27px }
	
	/* price */
	.sc_price_block_image, .sc_price_block_icon { height: 113px; }
	.sc_price_block .sc_price_block_description {  min-height: 96px; }
	
	/* button & input */
	input[type="submit"], input[type="reset"], input[type="button"], button, .sc_button { font-size: 11px }
	input[type="submit"], input[type="button"], button, .sc_button, .popup_wrap .popup_form_field .submit_button { line-height: 24px; border: 7px solid #11E479; }
	input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="password"], select, textarea {	font-size: 12px;}

	/* image */
	figure figcaption, .sc_image figcaption { font-size: 15px }
	
	/* table */
	td, th { font-size: 14.5px; }
	
	/* skills*/
	.sc_skills_counter .sc_skills_item.sc_skills_style_1 { border: 12px solid }
	.sc_skills_counter .sc_skills_item .sc_skills_count { font-size: 52px; line-height: 54px; }
	.sc_skills_counter .sc_skills_item .sc_skills_info { font-size: 22px; line-height: 23px; }
	.sc_skills_bar .sc_skills_info .sc_skills_label { font-size: 13px }
	.sc_skills_bar.sc_skills_horizontal .sc_skills_total { font-size: 13px; top: -21px;}
	.sc_skills_bar .sc_skills_item { height: 22px }
	
	/* audio */
	.sc_audio.sc_audio_info { padding: 65px 30px 14px; border-width: 7px; }
	.sc_audio .sc_audio_header { padding: 15px 30px }
	.sc_audio .sc_audio_title { font-size: 13.5px; line-height: 16px; }
	.sc_audio .sc_audio_author { font-size: 13.5px }
	.mejs-controls .mejs-play button:after, .mejs-controls .mejs-pause button:after { font-size: 27px; line-height: 14px; }
	.mejs-controls .mejs-mute button:after, .mejs-controls .mejs-unmute button:after { font-size: 20px; line-height: 13px; }
	.sc_audio .mejs-button.mejs-volume-button {width: 60px;}
	.sc_audio .mejs-controls .mejs-button button { margin: 7px 18px 7px 18px; }
	.sc_audio .mejs-button.mejs-playpause-button button { margin-left: 0; }
	
	/* widgets */
	.widget_area .widget_flickr .flickr_images a, .widget_area .widget_flickr .flickr_badge_image { margin: 0 4px 4px 0; width: 47%; }
	.widget_area .widget_flickr .flickr_images a img, .widget_area .widget_flickr .flickr_badge_image a, .widget_area .widget_flickr .flickr_badge_image img { width: 100%; margin: 0; }
	
	/* ess grid */
	.minimal-light .esg-grid .esg-filterbutton { font-size: 16px; line-height: 28px; }
	.esg-filters { margin-bottom: 48px !important }
	
	/* promo */
	.sc_promo_content + .sc_promo_button { margin-top: 55px }
	
	/* blogger */
	.isotope_wrap .isotope_item_masonry_2 .post_featured {width: 92px; margin: 0 15px 0px 0;}
	.isotope_wrap .isotope_item_masonry_2 .post_content { padding-left: 115px }
	.isotope_wrap .isotope_item_masonry_2 .post_title { font-size: 18px; line-height: 21px; }
	.isotope_wrap .isotope_item .ih-item .info .post_title { max-height: 40px; }
	.isotope_wrap { margin-right: -30px }
	.isotope_wrap .isotope_item { padding-right: 30px; padding-bottom: 30px; }
	.post_item_colored .post_title{font-size: 15px;line-height: 20px;margin-bottom: 9px}
	.post_item_colored .post_category{font-size: 10.5px;letter-spacing: 0.5px}
	.post_item_colored .courses_price{font-size: 22px;bottom: 40px}
	.post_item_colored .post_inner { padding: 20px; }
	.isotope_filters a{font-size: 16px;line-height: 20px}
	.sc_blogger .isotope_filters{margin: 0 0 3.7em}
	.isotope_wrap .isotope_item .ih-item .post_info_wrap .info-back { padding: 20px;}
	.isotope_wrap .isotope_item_masonry_1 .post_featured {width: 160px;margin: 0 20px 0px 0;}
	.isotope_wrap .isotope_item_masonry_1 .post_content { padding-left: 180px }
	.isotope_wrap .isotope_item_masonry_1 .post_title { font-size: 21px; line-height: 27px; margin-bottom: 12px; }
	.isotope_wrap .isotope_item_masonry_1 .post_info { margin-bottom: 0.5em; }
	.isotope_wrap .isotope_item_masonry_1 { padding-bottom: 0;}

	/* pagination */
	.pagination_wrap {margin-top: 90px;}
	.pagination_wrap .pager_next, .pagination_wrap .pager_prev { border: 7px solid; font-size: 11px; line-height: 36px; }
	
	/* sc_form */
	.sc_form .sc_form_item {	margin-bottom: 30px;}
	
	/* error page */
	.error404 .page_content_wrap { padding: 112px 0 110px }
	.post_item_404 .page_title { font-size: 200px; line-height: 260px; margin-top: 0; margin-bottom: 0.25em; }

	/* under construction */
	.vc_empty_space.under_cstr {	min-height: 300px;}   
	.sc_title.responsive.shadow { text-shadow: rgb(0, 0, 0) 0px -2px 10px !important;}
	

	/* countdown */
	.sc_countdown .sc_countdown_item{width:calc(25% - 52px);margin-right:30px;border-width:11px;}
	.sc_countdown .sc_countdown_inner { margin-right: -30px;}
	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits,.sc_countdown.sc_countdown_style_1 .sc_countdown_separator{font-size:49px;line-height:50px;}
	.sc_countdown .sc_countdown_digits{margin:18px 10px 9px;}
	.sc_countdown.sc_countdown_style_1 .sc_countdown_label{font-size:22px;margin-bottom:14px;}
	
	/* emailer */
	.sc_emailer.sc_emailer_opened input{width:560px;}
	.sc_emailer_button.sc_button {top: 76px;}
	.sc_emailer {padding-bottom: 86px;}
	
	/* sidebar */
	.sidebar { width: 100%; }
	.sidebar_show .content { width: 100%; }
	.content + .sidebar {margin-top: 60px;}
	
	/* columns */
	.sc_column_item.responsive{     min-width: 100%; float: none;} 	
	.sc_column_item.responsive + .sc_column_item.responsive { margin-top: 60px;}

	/* team */
	.sc_team_item .sc_team_item_info .sc_team_item_title {font-size: 22px;line-height: 25px;margin-bottom: 6px;}
	.sc_team_item .sc_team_item_info .sc_team_item_position { font-size: 14px; line-height: 16px}
	.sc_team_style_team-1 .sc_team_item_avatar:after { border: 16px solid #00BFC5; }
	.sc_team_style_team-1 .sc_socials, .sc_team_style_team-3 .sc_socials { margin-top: 17px }
	
	/* socials */
	.sc_socials.sc_socials_size_small a, .sc_socials.sc_socials_size_small a .sc_socials_hover { width: 24px; height: 24px; line-height: 24px; background-position: 0 -24px; -webkit-background-size: 24px 48px; -moz-background-size: 24px 48px; -o-background-size: 24px 48px; background-size: 24px 48px; }
	
	/* courses */
	.single .type-courses .post_info { font-size: 15px; line-height: 24px; margin-bottom: 24px;}
	.isotope_wrap .isotope_item_colored .course_hover { padding: 20px; font-size: 14px;  }
	.isotope_wrap .isotope_item_colored .course_buttons{display: none;}
	
	/* testimonials */
	.sc_testimonial_content { line-height: 21px; font-size: 17px; letter-spacing: 0.8px; }
	.sc_testimonials_style_testimonials-3 .sc_testimonial_item .sc_testimonial_inner { max-width: 590px; padding: 77px 100px 53px; }
	.sc_testimonials_style_testimonials-3 .sc_testimonial_content p:first-child:before { font-size: 80px; line-height: 62px; }
	.sc_testimonials_style_testimonials-3 .sc_testimonial_content, .sc_testimonials_style_testimonials-3 .sc_testimonial_author { padding: 0 0 0 90px }
	.sc_testimonial_author_name { margin-top: 14px; font-size: 12.5px; letter-spacing: 0.3px; line-height: 26px; }
	
	/* pop up */
	.popup_wrap .form_left { padding-right: 15px; }
	.popup_wrap .form_right { padding-left: 15px }
	.popup_wrap{width:500px;padding:35px 25px;}
	.popup_wrap.popup_login{margin-left:-275px;margin-top:-154px; left: 50%; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none;}
	
	/* grid */
	.container, .container-fluid {
	  padding-left: 15px;
	  padding-right: 15px;
	}
	.columns_wrap {
		max-width: calc(100% + 30px);
	}
	.row, .columns_wrap {
	  margin-right: -30px;	
	}
	.row > [class*="column-"], .columns_wrap > [class*="column-"] {
	  padding-right: 30px;	
	}
	.row.column_padding_left, .columns_wrap.column_padding_left {
	  margin-left: -30px;
	}
	.row.column_padding_left > [class*="column-"], .columns_wrap.column_padding_left > [class*="column-"],
	.row > [class*="column-"].column_padding_left, .columns_wrap > [class*="column-"].column_padding_left {
		padding-left:30px;
	}
	.row.column_padding_right, .columns_wrap.column_padding_right {
	  margin-right: -30px;
	}
	.row.column_padding_right > [class*="column-"], .columns_wrap.column_padding_right > [class*="column-"],
	.row > [class*="column-"].column_padding_right, .columns_wrap > [class*="column-"].column_padding_right {
		padding-right:30px;
	}
	.row.column_padding_center, .columns_wrap.column_padding_center {
	  margin-left: -15px;
	  margin-right: -15px;
	}
	.row.column_padding_center > [class*="column-"], .columns_wrap.column_padding_center > [class*="column-"],
	.row > [class*="column-"].column_padding_center, .columns_wrap > [class*="column-"].column_padding_center {
		padding-left:15px;
		padding-right:15px;
	}
	.row > [class*="column-"].column_padding_bottom, .columns_wrap > [class*="column-"].column_padding_bottom {
	 padding-bottom: 30px;
	}

	/* woo */    
	.woocommerce ul.products,.woocommerce-page ul.products{margin-right:-30px;}
	.woocommerce.columns-1 ul.products li.product,.woocommerce-page.columns-1 ul.products li.product,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:0 30px 30px 0;}
	.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{clear:none;}
	.woocommerce ul.products li.product .add_to_cart_button{line-height:24px;border:7px solid #fff;font-size:11px;margin-left:-60px;}
	.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3{font-size:18px;line-height:24px;margin-top:20px;margin-bottom:4px;}
	.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{font-size:12px;margin-bottom:8px;}
	.woocommerce button:not(.search_submit){font-size:11px !important;line-height:24px !important; border:7px solid #11E479 !important;}
	.woocommerce .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce-page #content .quantity input.qty{border:7px solid #11E479;line-height:24px; font-size: 12px;}
	.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, 
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active	{ border-width: 7px; }
	.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs { margin-bottom: -7px;}
	.woocommerce-page div.product div.summary { float: right; width: 60%; }
	.woocommerce div.product div.images { float: left; width: 35%;	}
	.woocommerce div.product .product_title {font-size: 36px;} 
	.woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 14px;}
	.woocommerce .star-rating, .woocommerce-page .star-rating { font-size: 8px;}
	.woocommerce ul.cart_list li .reviewer, .woocommerce ul.product_list_widget li .reviewer { font-size: 10px;} 
	.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity { margin: 0 -7px 0 0;}
	.woocommerce #content table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .input-text+.button, .woocommerce table.cart td.actions .button.alt, 
	.woocommerce table.cart td.actions .input-text+.button, .woocommerce-page #content table.cart td.actions .button.alt, 
	.woocommerce-page #content table.cart td.actions .input-text+.button, .woocommerce-page table.cart td.actions .button.alt, 
	.woocommerce-page table.cart td.actions .input-text + .button { float: none;}
	.woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions input, 
	.woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions input, 
	.woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text, 
	.woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text,
	.woocommerce-page table.cart td.actions input {width: auto;}
	.woocommerce table.shop_table th, .woocommerce table.shop_table td { font-size: 14.5px; }
	.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, 
	.woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, 
	.woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, 
	.woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, 
	.woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce-account .addresses .title .edit {font-size: 11px;line-height: 24px;border: 7px solid #11E479; }
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {font-size: 12px;     line-height: 2.1em;}
	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { font-size: 11px;}
	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {float: left;clear: none!important; 	}
	.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {  padding-right: 0.5em;}
	.woocommerce .cart .button, .woocommerce .cart input.button {  float: right;}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon,
	.woocommerce-page table.cart td.actions .input-text + .button	{ float: left;}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: none;   width: auto;}
	.woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label {vertical-align: middle;}
	.post-type-archive-product.woocommerce.sidebar_left .content { width: 100%; }
}

@media (max-width: 767px){
	.sc_parallax_content{color:#5E666B;}
	.sc_parallax_content > *{z-index:2;position:relative;}
	.sc_parallax_content:before{content:'';background-color:rgba(256,256,256,0.6);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}
	
	.post_info{line-height:15px;}
	
	.top_panel_icon.search_wrap .search_submit{line-height:30px;}
	
	.sc_promo_image{min-width:80%;opacity:0.3;}
	.sc_promo_block{min-width:70%;color:#5E666B;}
	
	.isotope_wrap .isotope_item .ih-item .info .post_title{max-height:100px;}
	.isotope_item .ih-item .info p:not(.post_info){display:block;}
	.isotope_wrap .isotope_item_masonry_1{padding-right:0!important;margin-right:30px;}
	
	.vc_empty_space.under_cstr{min-height:100px;max-height:100px;}
	.sc_title.responsive.shadow{margin-top:-.35em!important;}
	
	.sc_countdown .sc_countdown_item{width:calc(50% - 52px);}
	.sc_countdown .sc_countdown_item:nth-child(1),.sc_countdown .sc_countdown_item:nth-child(3){margin-bottom:30px;}
	
	.sc_emailer.sc_emailer_opened input{width:460px;}
	
	.isotope_wrap .isotope_item_masonry_2 .post_featured{width:80px;}
	.isotope_wrap .isotope_item_masonry_2 .post_content{padding-left:95px;}
	.isotope_wrap .isotope_item_masonry_2 .post_title{margin-top:0;}
	
	.contact_field.contact_cart:empty { display: none; }
	.contact_field.contact_cart:empty + .contact_address, .contact_field.contact_cart:empty + .contact_address + .contact_phone {  width: 50% !important; }
	
	.sc_price_block .sc_price_block_description {  min-height: 60px; }
}


@media (max-width: 639px){
	.top_panel_middle .logo{margin-top:22px;}
	.top_panel_title .page_title{line-height:46px;}
	
	.sc_price_block_image,.sc_price_block_icon{height:90px;}
	h1{font-size:60px;line-height:60px;}
	h2{font-size:45px;line-height:55px;}
	h1,h2{letter-spacing:1px;}
	
	.minimal-light .esg-grid .esg-filterbutton{font-size:14px;line-height:26px;padding:0 10px;}
	
	.sc_title.responsive.shadow{margin-top:-.3em!important;}
	
	.sc_emailer.sc_emailer_opened input{width:320px;}
	
	.sc_testimonials_style_testimonials-3 .sc_testimonial_item .sc_testimonial_inner{padding:50px 40px 40px;}
	.post_item_excerpt .post_info .post_info_item + .post_info_item:before,.post_item_excerpt .post_info .post_info_counters .post_counters_item:after,.isotope_item_masonry_1 .post_info .post_info_item + .post_info_item:before,.isotope_item_masonry_1 .post_info .post_info_counters .post_counters_item:after{width:4px;height:4px;margin:2px 8px;}
	.sc_audio .mejs-controls a.mejs-horizontal-volume-slider,.sc_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{width:40px;}
	
	.isotope_filters a{font-size:15px;}
	.isotope_wrap .isotope_item_masonry_2,.sc_promo_block,.sc_promo_image{min-width:100%;}
	.isotope_wrap .isotope_column_5:nth-child(5n){min-width: 100%;}
	
	.popup_wrap .form_left{padding-right:0;width:100%;}
	.popup_wrap .form_right{padding-left:0;width:100%;margin-top:30px;}
	.popup_wrap{width:250px;}
	.popup_wrap.popup_login{ margin-left: -155px;}
	
	.sc_title.responsive.shadow{margin-top:-.27em!important;line-height:35px!important;margin-bottom:20px!important;font-size:45px;}
	
	.isotope_wrap .isotope_item_colored .course_hover { font-size: 16px;  }
	.isotope_wrap .isotope_item_colored .course_buttons{display: block;}
	
	.woocommerce ul.products li.product { min-width: 50%; }
	.woocommerce div.product div.images { float: none; width: 100%;}
	.woocommerce-page div.product div.summary {float: none; width: 100%; }
	.woocommerce #reviews #comments h2 {font-size: 22px;line-height: 28px;}
	.woocommerce table.shop_table th, .woocommerce table.shop_table td { padding: 0.7em 0.7em;}
	.woocommerce #content table.cart td.actions > .button, .woocommerce table.cart td.actions > .button, .woocommerce-page #content table.cart td.actions > .button, .woocommerce-page table.cart td.actions > .button {float: left; }
	.woocommerce table.shop_table th, .woocommerce table.shop_table td {font-size: 13px;}
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text { line-height: 1.95em; }
	.woocommerce #content table.cart td.actions > .button, .woocommerce table.cart td.actions > .button, .woocommerce-page #content table.cart td.actions > .button, .woocommerce-page table.cart td.actions > .button { float: none; clear: both;display: block;}
	.top_panel_over .top_panel_wrap { position: relative;}
	.admin-bar.top_panel_over .top_panel_wrap { top: 0; }
	
	.row:not(.columns_fluid)>[class*="column-"], .columns_wrap:not(.columns_fluid)>[class*="column-"]:not(.sc_skills_column) { width: 100%; } 	
	.row:not(.columns_fluid)>[class*="column-"]+[class*="column-"], .columns_wrap:not(.columns_fluid)>[class*="column-"]+[class*="column-"]:not(.sc_skills_column), 
	.row.columns_fluid>[class*="column-"]:nth-child(2n+3), .columns_wrap.columns_fluid>[class*="column-"]:not(.sc_skills_column):nth-child(2n+3), 
	.row.columns_fluid>[class*="column-"]:nth-child(2n+4), .columns_wrap.columns_fluid>[class*="column-"]:not(.sc_skills_column):nth-child(2n+4) { padding-top: 10px; } 
	
	.sc_item_descr br {  display: none; }
	.hide_responsive{ display: none; } 	
	.sc_column_item .sc_price_block, 
	.sc_blogger.template_portfolio { max-width: 80%; margin: auto; } 	
	.sc_blogger.template_portfolio .isotope_wrap .isotope_item { min-width: 100%; }
	
} 
 
@media (max-width: 479px){
	h1{font-size:40px;line-height:40px;}
	h2{font-size:32px;line-height:32px;}
	h3{font-size:30px;line-height:34px;}
	h1,h2{letter-spacing:.5px;}
	
	.sc_accordion .sc_accordion_item .sc_accordion_title{min-height:40px;padding:0 0 0 58px;}
	.sc_infobox{padding:25px!important;}
	
	figure.sc_image{min-width:100%;margin-right:0;margin-left:0;}
	table th,table td{padding:.7em;}
	
	.sc_promo_image{background-position:center;}
	
	.isotope_wrap .isotope_item_masonry_2 .post_featured{width:75px;}
	.isotope_wrap .isotope_item_masonry_2 .post_content{padding-left:90px;}
	.isotope_wrap .isotope_item_masonry_2 .post_title{margin-top:0;}
	
	.sc_googlemap{max-width:calc(100% - 30px);margin:0 15px;}
	
	.sc_form .sc_form_item{margin-bottom:20px;padding-top:0!important;}
	.sc_form .sc_form_item input[type="text"],.sc_form .sc_form_item select,.sc_form .sc_form_item textarea{padding:1em 20px;}
	
	.post_item_404 .page_title{font-size:150px;line-height:180px;}
	.post_item_404 .page_subtitle{letter-spacing:0;}
	
	.sc_title.responsive.shadow{margin-bottom:15px!important;}
	.sc_title.responsive.shadow{margin-top:0 !important;line-height:35px !important;margin-bottom:20px !important;font-size:35px !important;}
	
	.sc_countdown .sc_countdown_item{width:calc(100% - 52px);}
	.sc_countdown .sc_countdown_item:nth-child(5){margin-bottom:30px;}
	
	.sc_emailer.sc_emailer_opened input{width:200px;}
	.sc_emailer .sc_emailer_button:before{font-size:20px;}
	
	.isotope_filters a{font-size:13px;}
	.post_item_excerpt.post_format_quote blockquote{margin:20px 0 0;}
	.isotope_wrap .isotope_item_masonry_1 .post_featured .post_thumb a{height:180px;}
	.isotope_wrap .isotope_item_masonry_1 .post_content{padding-left:0;}
	.isotope_wrap .isotope_item_masonry_1 .post_featured{width:100%;height:180px;margin:0 0 20px;}
	
	blockquote {min-height: 40px;}
	blockquote:before,.sc_testimonials_style_testimonials-3 .sc_testimonial_content p:first-child:before{font-size:50px;line-height:40px;}
	blockquote,.sc_testimonials_style_testimonials-3 .sc_testimonial_content,.sc_testimonials_style_testimonials-3 .sc_testimonial_author{padding:0 0 0 60px;}
	
	.isotope_wrap .isotope_item { min-width: 100%;}
	.top_panel_title .page_title { padding: 40px 0 0;}
	.menu_user_nav > li > a{letter-spacing:1px;margin:1em 1em .9em 0;}
	.top_panel_top_contact_area{display:none;}
	.top_panel_style_3 .top_panel_cart_button, .top_panel_style_4 .top_panel_cart_button { margin-top: 0; }
	
	.woocommerce ul.products li.product .add_to_cart_button{line-height:25px;border:8px solid #fff;font-size:14px;margin-left:-76px;top:28%;}
	.woocommerce div.product .product_title { font-size: 28px;}
	.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar{width:50px;margin:0 15px 10px 0;}
	.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:10px;margin-bottom:5px;line-height:12px;}
	.woocommerce .star-rating,.woocommerce-page .star-rating{margin-top:0;float:none;}
	.woocommerce p.stars a{font-size:10px;line-height:10px;}
	.woocommerce ul.products li.product{min-width:100%;}
	.woocommerce .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce-page #content .quantity input.qty{font-size:13px;line-height: 23px;}
	.woocommerce table.shop_table th, .woocommerce table.shop_table td {font-size: 12px;line-height: 14px;}
	.woocommerce table.shop_table th, .woocommerce table.shop_table td {padding: 1em 0.4em;}
	.woocommerce-cart table.cart input {line-height: 24px;}
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text { width: 10em;  padding: 1em 15px;}
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {     line-height: 2.1em; }
	.woocommerce-checkout #payment ul.payment_methods li img { margin: 0;box-shadow: none;clear: both;display: block; }
	.woocommerce-checkout #payment .payment_method_paypal .about_paypal {float: left;line-height: inherit;margin-left: 0; }
	
	.contacts_wrap .contacts_address .address_right, .contacts_wrap .contacts_address .address_left {width: 100%;float: left;text-align: center; }
	.popup_wrap.popup_login {  margin-left: -150px; }
	.top_panel_over .top_panel_wrap { position: relative; margin-bottom: -80px;}
	.admin-bar.top_panel_over .top_panel_wrap { top: 0; }
	.sc_parallax_content:before { background-color: rgba(256,256,256,1);}
	
	.responsive_menu .top_panel_style_4 .search_wrap {position: absolute;padding: 0;width: 100%;top: 10px;display: block !important; 	}
	.responsive_menu .top_panel_style_4 .top_panel_middle .content_wrap {padding-top: 50px;	}
	.responsive_menu .top_panel_style_4 .top_panel_middle .contact_logo {top: 40px;}
	
	.search_wrap .search_results { width: 240px; }
	.woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label { vertical-align: top; }
	.sc_countdown.sc_countdown_style_2 .sc_countdown_digits { width: 55px; }
	.sc_call_to_action_button.sc_item_button { margin: auto; display: inline-block; float: none; }
	.sc_call_to_action_button.sc_item_button a { width: 110px; }
	.sc_section .vc_row.responsive > .wpb_column { margin: 0 -40px; width: calc(100% + 80px); }
	.sc_column_item .sc_price_block, 
	.sc_blogger.template_portfolio { max-width: 100%; margin: auto; } 	
	.header_mobile .panel_middle { font-size: 12px; }
}





