@charset "utf-8";

/* Responsive styles
-------------------------------------------------------------- */
@media (min-width: 1280px) and (max-width: 1680px) {
    .big_car {
        right: 0;
    }
}
/*
Apple iPhone 5, 5S & 5C 
Apple iPod Touch (5th generation)
*/
@media (min-width: 1136px) and (max-width: 1279px) {
    body {
        font-size: 14px;
    }
    .gradient .content_wrap {
        width: 1000px;
    }
    .columns_wrap.banners_on_top {
        width: 1050px;
        overflow: hidden;
    }
    .big_car {
        right: -10%;
    }
    .sc_skills_arc .sc_skills_legend {
        width: 25%;
        margin-right: 15%;
    }
    .sc_button_style_style-8 span:before {
        padding: 0.186em 0.5em 0.186em 0.6em;
    }


}


/*
Apple iPhone 4 & 4S
Apple iPod Touch (4th generation)
*/
@media (min-width: 960px) and (max-width: 1135px) {
	body {	font-size: 13px; }
	h1 { font-size:2.8em; }
	h2 { font-size:2.7em; }
	h3 { font-size:1.8em; }
	h4 { font-size:1.4em; }
	h5 { font-size:1.2em; }
	h6 { font-size:1.1em; }
    .sc_button_style_button-3 {
        padding: 0.7em 1.7em !important;
    }
    input[type="submit"], input[type="button"], button, .sc_button {
        padding: 0.7857em 1.4em 0.64285em;
    }
    .isotope_wrap .isotope_item .post_featured .hover_icon:before {
        font-size: 39px;
    }
    .banner .sc_button span {
        padding: 0.13em;
    }
    .banner .banner_content h2,
    .banner .banner_content h3 {
        height: 1.2em;
        overflow: hidden;
    }
    .banners_on_top .column-1_3 {
        padding-right: 0;
    }
    .gradient .content_wrap {
        width: 900px;
    }
    .columns_wrap.banners_on_top {
        width: 850px;
        overflow: hidden;
    }
    .big_car {
        right: -10%;
        top: 183px;
    }
    .big_car img {
        width: 500px;
    }
    .sc_skills_arc .sc_skills_legend {
        width: 25%;
        margin-right: 15%;
    }
    .sc_button_style_style-8 span:before {
        padding: 0.186em 0.5em 0.186em 0.6em;
    }
    .block_pie.column-1_2 {
        width: 80%;
    }
    .block_pie.column-1_2:nth-child(2n+1) {
        width: 100%;
    }
    .block_pie:nth-child(2n+1) .wpb_text_column {
        margin-left: 0 !important;
        margin-bottom: 1em !important;
    }
    .social_icons:hover {
        top: 1.1em;
    }
    span.up {
        top: -1.1em;
    }
    .sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title .sc_accordion_icon_opened {
        margin-top: -3em;
    }
    .an_price_block .column-1_4 {
        padding-right: 0;
    }
    .sc_socials_item a {
        padding: 2px;
    }
    .widget_area .widget_search .search_field {
        width: 120px;
    }
    .widget_area .widget_search .search_button {
        left: 124px;
    }
    .footer_wrap aside {
        height: 31em;
    }
    .sc_socials.sc_socials_size_small a {
        padding: 0;
    }
	/* Menu area */
	.menu_main_wrap .logo a,
	.menu_user_wrap {
		font-size:0.8461em;
	}
	.menu_main_wrap .menu_main_nav > li {
		font-size:0.9231em;
	}
	.menu_main_wrap .search_wrap {
		margin-top: 2em;
	}
	.page_top_wrap .breadcrumbs {
		font-size:0.8461em;
	}

	/* Post layouts */
	.isotope_filters a {
		font-size:0.8461em;
	}
	
	/* Post parts */
	.post_info {
		font-size:0.8461em;
	}
	.post_info {
		font-size:0.8461em;
	}
	.post_rating .reviews_star {
		font-size:1em;
	}
	.post_item_courses .post_category {
		font-size:1em;
		margin:0 0 0.4em;
	}
	.post_item_courses .post_descr .post_price_period {
		font-size:1em;
	}
	.post_item_courses .post_descr .post_price_value {
		font-size:1.3846em;
	}
	
	/* Footer */
	.contacts_wrap .contacts_address {
		font-size: 1em;
	}
	
	/* Widgets */
	.widget_area .post_item .post_info {
		font-size:0.7692em;
	}
	.widget_area .widget_tag_cloud a {
		font-size:0.8461em !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size:0.8461em;
	}
	
	/* Shortcodes */
	.sc_testimonial_content {
		font-size:1.25em;
	}
	.sc_testimonial_author {
		font-size: 1em;
	}
    .contacts_wrap.bg_tint_dark {
        -moz-background-size: 100% 100%;
        -webkit-background-size: 100% 100%;
        -o-background-size: 100% 100%;
        background-size: 100% 100%;
    }
	
}



/*
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (min-width: 800px) and (max-width: 959px) {

	body {	font-size: 13px; }
	h1 { font-size:2.5em; }		/* 39px */
	h2 { font-size:2.3em; }	/* 30px */
	h3 { font-size:1.7em; }	/* 30px */
	h4 { font-size:1.3846em; }	/* 18px */
	h5 { font-size:1.2308em; }	/* 16px */
	h6 { font-size:1em; }		/* 13px */
    .contacts_wrap.bg_tint_dark {
        -moz-background-size: 100% 100%;
        -webkit-background-size: 100% 100%;
        -o-background-size: 100% 100%;
        background-size: 100% 100%;
    }
    .isotope_wrap .isotope_item .post_featured .hover_icon:before {
        font-size: 39px;
    }
    .inside_car {
        height: auto !important;
    }
    .small_slider > .wpb_revslider_element:before {
        left: 10px;
        top: 30px;
    }
    .craine {
        width: auto;
    }
    .an_price_block {
        width: auto !important;
    }
    .banner .sc_button span {
        padding: 0.4em;
    }
    .banner .banner_content h2,
    .banner .banner_content h3 {
        height: 1.2em;
        overflow: hidden;
    }
    .banners_on_top .column-1_3 {
        padding-right: 0;
        width: 50%;
        margin: auto;
    }
    .banner  .sc_button:hover span {
        bottom: -3em;
    }
    .columns_wrap.banners_on_top {
        background: none;
    }
    .banners_on_top .column-1_3:nth-child(3n) {
        margin-left: 25%;
    }
    .gradient .content_wrap {
        width: 720px;
    }
    .columns_wrap.banners_on_top {
        width: 720px;
        overflow: hidden;
    }
    .skills_hp {
        width: 50em;
    }
    .big_car {
        right: -23%;
        top: 255px;
    }
    .big_car img {
        width: 500px;
    }
    .sc_skills_arc .sc_skills_legend {
        width: 25%;
        margin-right: 15%;
    }
    .sc_button_style_style-8 span:before {
        padding: 0.186em 0.5em 0.186em 0.6em;
    }
    .block_pie.column-1_2 {
        width: 80%;
    }
    .block_pie.column-1_2:nth-child(2n+1) {
        width: 100%;
    }
    .block_pie:nth-child(2n+1) .wpb_text_column {
        margin-left: 0 !important;
        margin-bottom: 1em !important;
    }
    .social_icons:hover {
        top: 1.1em;
    }
    span.up {
        top: -1.1em;
    }
    .sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title .sc_accordion_icon_opened {
        margin-top: -3em;
    }
    .an_price_block .column-1_4 {
        padding-right: 0;
    }
    .sc_socials_item a {
        padding: 2px;
    }
    .widget_area .widget_search .search_field {
        width: 120px;
    }
    .widget_area .widget_search .search_button {
        left: 124px;
    }
    .footer_wrap aside {
        height: 37em;
    }
    .sc_socials.sc_socials_size_small a {
        padding: 0;
    }
    .footer_wrap.widget_area .columns_wrap > [class*="column-"] {
        padding-right: 15px;
    }
    .widget_socials .sc_socials {
        text-align: center;
        font-size: 2em;
        margin-left: 0;
    }
    .flickr_badge_image a:before, .footer_wrap .null-instagram-feed li a:before {
        font-size: 2em;

    }

	/* Menu area */
	.menu_main_wrap .logo a,
	.menu_user_wrap {
		font-size:0.8461em;
	}
    .menu_left .menu_main_wrap .logo {
        margin: auto;
        margin-top: 2em;
    }
	.menu_main_wrap .menu_main_nav > li {
		font-size:0.9231em;
	}
	.menu_main_wrap .search_wrap {
		margin-top: 2em;
	}

	.page_top_wrap .breadcrumbs {
		font-size:0.8461em;
	}
	.page_top_wrap.page_top_title .breadcrumbs {
		padding: 4em 0 1em 2.5em;
	}
	
	/* Post layouts */
	.isotope_filters a {
		font-size:0.8461em;
	}
	
	/* Post parts */
	.post_info {
		font-size:0.8461em;
	}
	.post_info {
		font-size:0.8461em;
	}
	.post_rating .reviews_star {
		font-size:1em;
	}
	.post_item_courses .post_category {
		font-size:1em;
		margin:0 0 0.4em;
	}
	.post_item_courses .post_descr .post_price_period {
		font-size:1em;
	}
	.post_item_courses .post_descr .post_price_value {
		font-size:1.3846em;
	}
	
	/* Footer */
	.contacts_wrap .contacts_address {
		font-size: 1em;
	}
	
	/* Widgets */
	.widget_area .post_item .post_info {
		font-size:0.7692em;
	}
	.widget_area .widget_tag_cloud a {
		font-size:0.8461em !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size:0.8461em;
	}
	.widget_area .reviews_block .reviews_summary .reviews_criteria {
		font-size:0.7692em;
	}
	
	/* Shortcodes */
	input[type="submit"], input[type="button"], button, .sc_button {
		padding: 0.75em 1.5em;
	}
	.sc_testimonial_content {
		font-size:1.25em;
	}
	.sc_testimonial_author {
		font-size: 1em;
	}

}



/*
Portrait orientation

Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (min-width: 480px) and (max-width: 799px) {
	body {	font-size: 12px; }

    h1 { font-size:2.2em; }		/* 39px */
    h2 { font-size:2em; }	/* 30px */
    h3 { font-size:1.7em; }	/* 30px */
    h4 { font-size:1.3846em; }	/* 18px */
    h5 { font-size:1.2308em; }	/* 16px */
    h6 { font-size:1em; }		/* 13px */


    .woocommerce-checkout #payment ul.payment_methods li img {
        display: block;
    }
    .mejs-pause button:before {
        margin-left: -3px;
    }
    .column-1_4 + .column-3_4 {
        margin-top: 3em;
    }
    .sk300 {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-bottom: 2em;
    }
    .sc_island_item.style_1 .sc_island_title {
        left: 78%;
    }
    .sc_island_item.style_2 .sc_island_title {
        left: 74%;
    }
    .sc_island_item.style_3 .sc_island_title {
        left: 43%;
        bottom: 186%;
    }
    .sc_island_item.style_4 .sc_island_title {
        bottom: 158%;
        left: 32%;
    }
    .sc_island_item.style_5 .sc_island_title {
        bottom: 216%;
        left: 78%;
    }
    .isotope_wrap .isotope_column_4 {
        width: 49%;
    }
    .layout_square_4 .isotope_wrap .isotope_column_4 {
        width: 50%;
    }
    .st_ban .sc_column_item {
        width: 98% !important;
    }
    .st_ban .sc_column_item + .sc_column_item {
        margin-top: 2em;
    }
    .carir .sc_column_item,
    .serv .column-1_3 {
        width: 100% !important;
    }
    .post_item_404 .page_search .search_wrap {
        max-width: 80%;
        margin: 0 auto;
    }
    .serv .column-1_3 + .column-1_3 {
        margin-top: 30px;
    }
    .contacts_wrap.bg_tint_dark {
        -moz-background-size: 100% 100%;
        -webkit-background-size: 100% 100%;
        -o-background-size: 100% 100%;
        background-size: 100% 100%;
    }
    .pcircle .sc_section {
        margin-left: 9em;
    }
    .d1 .sc_chart_diagram {
        transform: scale(0.7);
        margin-left: -4em;
    }
    .col_menu .sc_column_item{
        width: 100% !important;
    }
    .col_menu .sc_column_item + .sc_column_item {
        margin-top: 3em;
    }
    .sc_icons_widget {
        font-size: 30px !important;
    }
    .sc_button span.button-up {
        left: 1em;
        right: 1em;
    }
    .sc_button_style_style-7 span:after {
        left: auto;
        right: 1em;
    }
    .isotope_wrap .isotope_item .post_featured .hover_icon:before {
        font-size: 36px;
    }

    .column-1_4 > .sc_price_block > .sc_price_block_money, .column-1_4 > .sc_price_block > .sc_price_block_description, .column-1_4 > .sc_price_block > .sc_price_block_link {
        border-left: 1px solid #e4e4e7;
        border-right: 1px solid #e4e4e7;
    }

    .sc_team_item .sc_team_item_info {
        background-color: #fff;
        padding: 2.7em 0em;
    }
    .inside_car {
        height: auto !important;
    }
    .small_slider > .wpb_revslider_element:before {
        left: 10px;
        top: 30px;
    }
    .craine {
        width: auto;
    }
    .an_price_block {
        width: auto !important;
    }
    .banner .sc_button span {
        padding: 0.4em;
    }
    .banner .banner_content h2,
    .banner .banner_content h3 {
        height: 1.2em;
        overflow: hidden;
    }
    .menu_user_wrap .menu_user_contact_area {
        padding-bottom: 1em;
        margin-top: 0;
    }
    .show_post_slider .widget_area .post_item .post_content {
        margin-left: 0;
    }
    .sc_slider_pagination_area:not(.sc_slider_pagination_over) .sc_slider, .without_sidebar .sc_slider_pagination_area:not(.sc_slider_pagination_over) .sc_slider {
        width: 100%;
    }
    .sc_slider_pagination_area .sc_slider_pagination {
        display: none;
    }
    .top_panel_over.top_panel_opacity_transparent .menu_main_wrap .content_wrap {
        position:relative;
        overflow: hidden;
    }
    .sc_slider_pagination_area {
        height: auto !important;
        margin-bottom: -3em;
    }
    .best_t {
        line-height: 1em;
    }
    .banners_on_top.columns_wrap:not(.columns_fluid) > [class*="column-"],
    .banners_on_top .column-1_3 {
        padding-right: 0;
        width: 95%;
        margin: auto;
    }
    .banner .sc_button:hover span {
        bottom: -3em;
    }
    .banner:hover .sc_button span {
        bottom: -2.9em;
    }
    .columns_wrap.banners_on_top {
        background: none;
    }
    .banners_on_top.columns_wrap > [class*="column-"]:nth-child(3n) {
        padding-top: 0;
    }
    .widget_area .widget_calendar td .day_wrap {
        padding: 2px 4px;
    }
    .gradient .content_wrap {
        width: 420px;
    }
    .columns_wrap.banners_on_top {
        width: 420px;
        overflow: hidden;
    }
    .skills_hp {
        width: 30em;
    }
    .big_car {
        display: none;
    }
    .sc_skills_arc .sc_skills_legend {
        width: 25%;
        margin-right: 15%;
    }
    .d2 .sc_skills_arc .sc_skills_legend {
        width: 16%;
        margin-right: 0;
    }
    .d2 .sc_skills_arc .sc_skills_arc_canvas {
        transform: scale(0.7);
    }
    .sc_button_style_style-8 span:before {
        padding: 0.186em 0.5em 0.186em 0.6em;
    }
    .block_pie.column-1_2 {
        width: 80%;
    }
    .block_pie.column-1_2:nth-child(2n+1) {
        width: 100%;
    }
    .block_pie:nth-child(2n+1) .wpb_text_column {
        margin-left: 0 !important;
        margin-bottom: 1em !important;
    }
    .social_icons:hover {
        top: 1.1em;
    }
    span.up {
        top: -1.1em;
    }
    .sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title .sc_accordion_icon_opened {
        margin-top: -3em;
    }
    .an_price_block .column-1_4 {
        padding-right: 0;
    }
    .sc_socials_item a {
        padding: 2px;
    }
    .widget_area .widget_search .search_field {
        width: 100px;
    }
    .widget_area .widget_search .search_button {
        left: 104px;
    }
    .footer_wrap aside {
        height: 30em;
    }
    .sc_socials.sc_socials_size_small a {
        padding: 0;
    }
    .footer_wrap.widget_area .columns_wrap > [class*="column-"] {
        padding-right: 15px;
    }
    .widget_socials .sc_socials {
        text-align: center;
        font-size: 2em;
        margin-left: 0;
    }
    .flickr_badge_image a:before, .footer_wrap .null-instagram-feed li a:before {
        font-size: 2em;

    }
    .sc_slider_swiper .sc_slider_info .sc_slider_subtitle {
        font-size: 1em;
    }
	/* Menu area */
	.menu_main_wrap .logo a,
	.menu_user_wrap {
		font-size:0.8333em;
        height: auto;
        text-align: center;
	}
    .menu_center .menu_main_wrap .search_wrap {
        float: right;
    }
    .menu_center .menu_main_wrap .logo {
        float: left;
        margin-top: 0.5em;
    }
    .contac .sc_column_item {
        width: 33% !important;
        padding-top: 0 !important;
    }
    .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: 15.3em;
    }
	.menu_main_wrap .menu_main_nav > li {
		font-size:0.9167em;
	}

	.page_top_wrap .breadcrumbs {
		font-size:0.8333em;
	}
	
	/* Post layouts */
	.isotope_filters a {
		font-size:0.8333em;
	}
	
	/* Post parts */
	.post_info {
		font-size:0.8333em;
	}
	.post_info {
		font-size:0.8333em;
	}
	.post_rating .reviews_star {
		font-size:1em;
	}
	.post_item_courses .post_category {
		font-size:1em;
		margin:0 0 0.4em;
	}
	.post_item_courses .post_descr .post_price_period {
		font-size:1em;
	}
	.post_item_courses .post_descr .post_price_value {
		font-size:1.3333em;
	}
	
	/* Footer */
	.contacts_wrap .contacts_address {
		font-size: 1em;
	}
	
	/* Widgets */
	.widget_area .post_item .post_info {
		font-size:0.75em;
	}
	.widget_area .widget_tag_cloud a {
		font-size:0.8333em !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size:0.8333em;
	}
	.widget_area .reviews_block .reviews_summary .reviews_criteria {
		font-size:0.75em;
	}
	
	/* Shortcodes */
	input[type="submit"], input[type="button"], button, .sc_button {
		padding: 0.5em 0.6em;
	}
	.sc_testimonial_content {
		font-size:1.25em;
	}
	.sc_testimonial_author {
		font-size: 1em;
	}
	.sc_tabs .sc_tabs_titles li {
		font-size:1.25em;
	}
	.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {

	}
    .block_pie:last-child {
        margin-bottom: 2em;
    }
}




/*
Very common low res
*/
@media (max-width: 479px) {
    .menu_center .menu_main_wrap .search_wrap {
        display: none !important;
    }
    .menu_center .menu_main_wrap .logo {
        float: left;
        margin-top: 1.2em;
    }
	body {	font-size: 12px; }
	h1 { font-size:2.5em; }
	h2 { font-size:2em; }
	h3 { font-size:2em; }
	h4 { font-size:1.3333em; }
	h5 { font-size:1.1667em; }
	h6 { font-size:1em; }

    .sc_icons_widget {
        font-size: 20px !important;
    }
    .sc_button span.button-up {
        left: 1em;
        right: 1em;
    }
    .col_menu .sc_column_item + .sc_column_item {
        margin-top: 3em;
    }
    .pcircle .sc_section {
        margin-left: 2em;
    }
    .d1 {
        margin-bottom: -19em;
    }
    .d1 .sc_chart_diagram {
        transform: scale(0.3) !important;
        margin-left: -6.4em;
        margin-top: -13em;
    }
    footer.twitter_wrap .sc_twitter.sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev {
         margin-left: 1em;
    }
    footer.twitter_wrap .sc_twitter.sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next {
        margin-right: 1em;
    }
    .sc_table table th, .sc_table table td {
        padding: 0.6em;
    }
    .sc_rocks_inner {
        transform: scale(0.8);
        margin-left: -1em;
    }
    .sc_island_item.style_1 .sc_island_title {
        left: 78%;
    }
    .sc_island_item.style_2 .sc_island_title {
        left: 74%;
    }
    .sc_island_item.style_3 .sc_island_title {
        left: 43%;
        bottom: 186%;
    }
    .sc_island_item.style_4 .sc_island_title {
        bottom: 158%;
        left: 41%;
    }
    .sc_skills_bar.sc_skills_vertical .sc_skills_column {
        width: 33% !important;
    }
    .sk300 {
         width: 100%;
        margin-bottom: 3em;
     }
    .sc_island_item.style_5 .sc_island_title {
        bottom: 216%;
        left: 78%;
    }
    .sc_button_style_style-7 span:after {
        left: auto;
        right: 1em;
    }
    .ind_sol {
        margin-top: 4em;
        line-height: 1;
    }
    .graph.list-desc li {
        margin-left: 3px;
    }
    .sc_testimonials .sc_testimonial_avatar {
        width: 44%;
    }
    .sc_blogger {
        overflow: hidden;
    }
    .post_item_404 h1 {
        font-size: 9.14em;
    }
    .post_item_404 .page_subtitle {
        line-height: 1em;
    }
    .post_item_404 .page_search .search_wrap {
        max-width: 100%;
    }
    .sc_scroll_controls_wrap {
        top: -45px;
    }
    .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: 11.2em;
    }
    .content .search_wrap .search_form_wrap {
        width: 79%;
    }
    .top4em {
        margin-top: 1em;
    }
    .isotope_wrap .isotope_item .post_featured .hover_icon:before {
        font-size: 30px;
    }

    .column-1_4 > .sc_price_block > .sc_price_block_money, .column-1_4 > .sc_price_block > .sc_price_block_description, .column-1_4 > .sc_price_block > .sc_price_block_link {
        border-left: 1px solid #e4e4e7;
        border-right: 1px solid #e4e4e7;
    }
    .woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product, .woocommerce ul.products li.product.column-1_3, .woocommerce-page ul.products li.product.column-1_3, .woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product, .woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4, .woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product, .woocommerce ul.products li.product.column-1_5, .woocommerce-page ul.products li.product.column-1_5, .woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product, .woocommerce ul.products li.product.column-1_6, .woocommerce-page ul.products li.product.column-1_6 {
        width: 100%;
    }
    .banner {
        width: 90%;
        margin: auto;
    }
    footer #sc_contact_form_email {
        margin-top: 1em;
    }

    .sc_team_item .sc_team_item_info {
        background-color: #fff;
        padding: 2.7em 0em;
    }
    .inside_car {
        height: auto !important;
    }
    .small_slider > .wpb_revslider_element:before {
        left: 10px;
        top: 30px;
    }
    .craine {
        width: auto;
    }
    .an_price_block {
        width: auto !important;
    }
    .banner .sc_button span {
        padding: 0.4em;
    }
    .banner .banner_content h2,
    .banner .banner_content h3 {
        height: 1.2em;
        overflow: hidden;
    }
    .menu_user_wrap .menu_user_contact_area {
        color: #222222;
        margin-bottom: 4px;
    }
    .show_post_slider .widget_area .post_item .post_content {
        margin-left: 0;
    }
    .sc_slider_pagination_area:not(.sc_slider_pagination_over) .sc_slider, .without_sidebar .sc_slider_pagination_area:not(.sc_slider_pagination_over) .sc_slider {
        width: 100%;
    }
    .sc_slider_pagination_area .sc_slider_pagination {
        display: none;
    }
    .top_panel_over.top_panel_opacity_transparent .menu_main_wrap .content_wrap {
        position:relative;
        overflow: hidden;
    }
    .sc_slider_pagination_area {
        height: auto !important;
        margin-bottom: -3em;
    }
    .banners_on_top.columns_wrap:not(.columns_fluid) > [class*="column-"],
    .banners_on_top .column-1_3 {
        padding-right: 0;
        width: 95%;
        margin: auto;
    }
    .banner .sc_button:hover span {
        bottom: -3em;
    }
    .banner:hover .sc_button span {
        bottom: -2.9em;
    }
    .columns_wrap.banners_on_top {
        background: none;
    }
    .banners_on_top.columns_wrap.columns_wrap:not(.columns_fluid) > [class*="column-"]+[class*="column-"],
    .banners_on_top.columns_wrap > [class*="column-"]:nth-child(3n) {
        padding-top: 0;
    }
    .widget_area .widget_calendar td .day_wrap {
        padding: 2px 4px;
    }
    .gradient .content_wrap {
        width: 280px;
    }
    .columns_wrap.banners_on_top {
        width: 280px;
        overflow: hidden;
    }
    .skills_hp {
        width: 15em;
    }
    .big_car {
        display: none;
    }
    .sc_skills_arc .sc_skills_legend {
        width: 30%;
        margin-right: 10%;
    }
    .d2 .sc_skills_arc .sc_skills_legend {
        width: 14%;
        margin-right: 0;
    }
    .d2 .sc_skills_arc .sc_skills_arc_canvas {
        transform: scale(0.7);
        margin-left: -10em;
        margin-top: 6em;
        margin-bottom: -7em;
    }

    .sc_button_style_style-8 span:before {
        padding: 0.186em 0.5em 0.186em 0.6em;
    }
    .block_pie.column-1_2 {
        width: 80%;
    }
    .block_pie.column-1_2:nth-child(2n+1) {
        width: 100%;
    }
    .block_pie:nth-child(2n+1) .wpb_text_column {
        margin-left: 0 !important;
        margin-bottom: 1em !important;
    }
    .social_icons:hover {
        top: 1.2em;
    }
    span.up {
        top: -1.2em;
    }
    .sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title .sc_accordion_icon_opened {
        margin-top: -3em;
    }
    .an_price_block .column-1_4 {
        padding-right: 0;
    }
    .sc_socials_item a {
        padding: 2px;
    }
    .widget_area .widget_search .search_field {
        width: 100px;
    }
    .widget_area .widget_search .search_button {
        left: 104px;
    }
    .footer_wrap aside {
        height: 30em;
    }
    .sc_socials.sc_socials_size_small a {
        padding: 0;
    }
    .footer_wrap.widget_area .columns_wrap > [class*="column-"] {
        padding-right: 15px;
    }
    .widget_socials .sc_socials {
        text-align: center;
        font-size: 2em;
        margin-left: 0;
    }
    .flickr_badge_image a:before, .footer_wrap .null-instagram-feed li a:before {
        font-size: 2em;

    }
    .top_panel_over.top_panel_opacity_transparent .menu_main_wrap .content_wrap {
        padding: 5px;
    }
    .top_panel_style_dark.top_panel_opacity_transparent .top_panel_wrap .menu_user_wrap .content_wrap {
        padding: 0 10px;
    }
    .contacts_wrap {
        padding: 6em 0.5em 6.9em 0.5em;
    }
    .menu_user_wrap .menu_user_contact_area {
        display: none;
    }
    footer.twitter_wrap .sc_slider_controls_wrap .sc_slider_next,
    footer.twitter_wrap .sc_slider_controls_wrap .sc_slider_next:hover{
        margin-right: 1em;
    }
    footer.twitter_wrap .sc_slider_controls_wrap .sc_slider_prev,
    footer.twitter_wrap .sc_slider_controls_wrap .sc_slider_prev:hover{
        margin-left: 1em;
    }
    .sc_socials_size_large .social_icons:hover {
        top: 3em;
    }
    .woocommerce table.shop_table th {
        padding: 0;
        padding: 0;
    }
    .menu_user_wrap .menu_user_nav > li > a {
        padding-right: 0;
    }
    .page_content_wrap {
        overflow: hidden;
    }
	/* Menu area */
	.menu_main_wrap .logo a,
	.menu_user_wrap {
		font-size:0.8333em;
	}
	.menu_main_wrap .menu_main_nav > li {
		font-size:0.9167em;
	}

	.page_top_wrap .breadcrumbs {
		font-size:0.8333em;
	}
    .woocommerce-page .article_style_boxed.layout_excerpt .content, .article_style_boxed[class*="single-"] .content > article, .article_style_boxed[class*="single-"] .content > .comments_wrap, .article_style_boxed .sidebar, .body_filled .widget_area.sidebar_style_light, .body_filled .widget_area.sidebar_style_dark {
        padding: 0;
    }
	
	/* Post layouts */
	.isotope_filters a {
		font-size:0.8333em;
	}
	
	/* Post parts */
	.post_info {
		font-size:0.8333em;
	}
	.post_info {
		font-size:0.8333em;
	}
	.post_rating .reviews_star {
		font-size:1em;
	}
	
	.post_item_courses .post_category {
		font-size:1em;
		margin:0 0 0.4em;
	}
	.post_item_courses .post_descr .post_price_period {
		font-size:1em;
	}
	.post_item_courses .post_descr .post_price_value {
		font-size:1.3333em;
	}
	
	.layout_single-courses .content .post_info:not(.post_info_bottom) {
		font-size: 1.25em;
	}
	
	/* Footer */
	.contacts_wrap .contacts_address {
		font-size: 10px;
	}
    .sc_socials_size_big .sc_socials_item {
        margin-right: 10px;
    }
    .sc_slider_swiper .sc_slider_info .sc_slider_subtitle {
        font-size: 8px;
        line-height: 1em;
    }
    .sc_slider_swiper .sc_slider_info {
        padding: 3px;
    }
    .tp-caption.largebgblacknewred, .largebgblacknewred {
        font-size: 9px !important;
        line-height: 9px !important;
    }
    .popup_wrap .login_socials_list .sc_socials_item {
        margin-right: 2px;
    }
    .popup_wrap .popup_form_field .submit_button {
        background: lightgrey !important;
    }
    .column-1_2 + .column-1_2 {
        margin-top: 2em;
    }
    .small_slider {
    margin-bottom: 3em;
    }
    .sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item {
        float: left;
        width: 13% !important;
    }
	/* Widgets */
	.widget_area .post_item .post_info {
		font-size:0.75em;
	}
	.widget_area .widget_tag_cloud a {
		font-size:0.8333em !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size:0.8333em;
	}
	.widget_area .reviews_block .reviews_summary .reviews_criteria {
		font-size:0.75em;
	}
	
	/* Shortcodes */
	input[type="submit"], input[type="button"], button, .sc_button {
		padding: 0.7em 0.6em;
	}
	blockquote {
		font-size: 1.5em;
	}
	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits,
	.sc_countdown.sc_countdown_style_1 .sc_countdown_separator {
		font-size:2em;
		height: 2em;
		line-height:2em;
	}
	.sc_countdown.sc_countdown_style_1 .sc_countdown_digits {
		width: 2em;
	}
	.sc_testimonial_content {
		font-size:1.15em;
	}
	.sc_testimonial_author {
		font-size: 1em;
	}
	.sc_tabs .sc_tabs_titles li {
		font-size:1.25em;
	}
	.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		border-width: 1px;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
				border-radius: 4px;
	}	
}