@charset "utf-8";
@media(max-width:1580px) {
 .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before {
 } 
 .top_panel.top_panel_style_2 .top_panel_navi:before {
  left:63.5%
 }
 .vc_row.vc_row-has-fill:not(.fullwidth_1):before {
  left:63.5%
 }
 .body_style_fullwide .top_panel .phone_wrap,
 .body_style_fullwide .top_panel .phone_wrap+.socials_wrap,
 .body_style_fullwide .top_panel .socials_wrap+.search_wrap,
 .body_style_fullwide .top_panel .phone_wrap+.search_wrap {
 }
 .post_layout_chess_2 .post_title {
  font-size:1.3em
 }
 .post_layout_chess_2:not(.post_format_aside):not(.post_format_link):not(.post_format_quote ) .post_content_inner {
  max-height:20.23em;
 }
 .post_layout_chess_2.post_format_aside .post_content_inner,
 .post_layout_chess_2.post_format_link .post_content_inner {
  padding:1em;
  max-height:20em
 }
 .post_format_quote.post_layout_chess_2:not(.post_format_aside):not(.post_format_link):not(.post_format_quote ) .post_content_inner {
  max-height:7em
 }
 .post_layout_chess_2.post_item .more-link {
  padding:.8em 2.8em
 }
 .post_layout_chess.post_format_aside .post_inner_content,
 .post_layout_chess.post_format_link .post_inner_content,
 .post_layout_chess.post_format_quote .post_inner_content {
  padding:0 1em
 }
}
@media(max-width:1439px) {
 html,
 body {
  font-size:14px
 }
 .top_panel .top_panel_navi .menu_main_nav {
 }
 .top_panel div[class*=scheme_]+.phone_wrap,
 .top_panel .phone_wrap+.socials_wrap,
 .top_panel .socials_wrap+.search_wrap,
 .top_panel .phone_wrap+.search_wrap {
  padding-left:3em
 }
 .top_panel .phone_wrap+.socials_wrap:before,
 .top_panel .socials_wrap+.search_wrap:before,
 .top_panel .phone_wrap+.search_wrap:before {
  left:1.5em
 }
 .top_panel .phone_wrap:before {
  margin-top:-.3em
 }
 .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before {
 }
}
@media(min-width:1263px) and (max-width:1439px) {
 .body_style_boxed .page_wrap {
  width:1120px
 }
 .content_wrap,
 .content_container {
  width:1000px
 }
 .sc_content_width_1_1 {
  width:1000px
 }
 .sc_content_width_1_2 {
  width:500px
 }
 .sc_content_width_1_3 {
  width:333.33px
 }
 .sc_content_width_2_3 {
  width:666.66px
 }
 .sc_content_width_1_4 {
  width:250px
 }
 .sc_content_width_3_4 {
  width:750px
 }
 body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen):not(.sidebar_hide):not(.body_style_boxed) .content {
  width:650px
 }
 .sidebar {
  width:300px;
  padding-left:25px
 }
 .body_style_fullwide .content_wrap {
  padding-left:100px;
  padding-right:100px
 }
 .body_style_fullwide.sidebar_right .content,
 .body_style_fullscreen.sidebar_right .content {
  padding-right:350px
 }
 .body_style_fullwide.sidebar_right .sidebar,
 .body_style_fullscreen.sidebar_right .sidebar {
  margin-left:-320px
 }
 .body_style_fullwide.sidebar_left .content,
 .body_style_fullscreen.sidebar_left .content {
  padding-left:350px
 }
 .body_style_fullwide.sidebar_left .sidebar,
 .body_style_fullscreen.sidebar_left .sidebar {
  margin-right:-320px
 }
 .post_layout_excerpt .post_title {
  margin-left:0;
  margin-right:0
 }
 .post_featured.hover_zoom:before {
  width:90px;
  height:90px;
  margin:-45px 0 0 -45px
 }
 .post_featured .icons a+a {
  margin-left:4px
 }
 .post_item_404 .post_content {
  padding:5em 0
 }
 .post_item_404 .page_title {
  font-size:17em;
  line-height:1em
 }
 .post_item_none_search .page_title,
 .post_item_none_archive .page_title {
  font-size:10em;
  line-height:1em
 }
 .sidebar aside {
  padding:3.5em
 }
 .widget_socials .social_item {
  margin:0 .8em .8em 0
 }
 .widget_search .search-field {
  padding:1.2em 2em 1.2em 1.5em
 }
 aside .trx_addons_tabs .trx_addons_tabs_titles li+li {
  margin-left:.4em
 }
 aside .trx_addons_tabs .trx_addons_tabs_titles li a {
  padding:4px .5em
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_full {
  height:560px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_big {
  height:280px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
 body.expand_content .sc_recent_news_style_news-announce .post_size_small {
  height:140px
 }
 .height_tiny {
  height:.875em!important
 }
 .height_small {
  height:1.4286em!important
 }
 .height_medium {
  height:2.1429em!important
 }
 .height_large,
 .height_big {
  height:4.2857em!important
 }
 .height_huge {
  height:5.7143em!important
 }
 .header_widgets_wrap .slider_engine_revo .slide_socials,
 .header_widgets_wrap .slider_engine_revo .slide_scroll {
  margin-bottom:2.5em!important
 }
 .sc_item_title+.sc_item_descr,
 .sc_item_subtitle+.sc_item_descr {
  margin-top:3em
 }
 .sc_item_descr {
  margin-bottom:3em
 }
 .sc_courses_default .trx_addons_hover_content .trx_addons_hover_text {
  line-height:1.6em
 }
 .trx_addons_hover_content .trx_addons_hover_links a+a {
  margin-left:.5em
 }
 .sc_form[class*=scheme_] {
  padding:4em
 }
 .sc_price_info {
  padding:3em
 }
 .sc_price_price {
  font-size:3.3em
 }
 .sc_promo.sc_promo_size_large .sc_promo_text_inner {
  padding:3.5em 15%
 }
 .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
  padding:2em
 }
 .sc_skills_pie.sc_skills_compact_off .sc_skills_total {
  font-size:2.5em
 }
 .sc_team_default .sc_team_item_info {
  padding:3em 3.5em
 }
 .wpb_text_column[class*=scheme_] {
  padding:2.2857em 2.5714em
 }
 .timeline.my_style_style_4 .item {
  width:310px!important;
  height:330px!important
 }
 .timeline.my_style_style_4 .my_timeline_content {
  width:310px!important
 }
 .timeline.my_style_style_4 .timeline_items_wrapper .item h2 {
  font-size:1.2857em;
  letter-spacing:0;
  margin:2em 0 0!important;
  padding:0 2em!important
 }
 #tl1.timeline.my_style_style_4 .my_post_date {
  padding:0 3em!important
 }
 .timeline.my_style_style_4 .my_timeline_content span {
  margin-bottom:1.5em!important;
  padding:0 3em
 }
 #tl1.timeline.my_style_style_4 .my_timeline_content .read_more {
  margin-bottom:3em!important;
  padding:0 3em!important
 }
 .woocommerce .shop_mode_thumbs ul.products li.product .post_data,
 .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data {
  margin-top:3em
 }
 .woocommerce .shop_mode_thumbs ul.products li.product .post_item,
 .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item {
  padding:3em
 }
 .woocommerce ul.products li.product h3,
 .woocommerce-page ul.products li.product h3 {
  font-size:1em
 }
 .woocommerce div.product p.price {
  margin:1.5em 0
 }
 .woocommerce div.product form.cart,
 .woocommerce #content div.product form.cart,
 .woocommerce-page div.product form.cart,
 .woocommerce-page #content div.product form.cart {
  margin-bottom:3em
 }
 .single-product div.product .trx-stretch-width-wrap {
  padding-top:5em
 }
 .single-product div.product .trx-stretch-width .woocommerce-tabs {
  padding:5em 0
 }
 .woocommerce .woocommerce-product-rating,
 .woocommerce-page .woocommerce-product-rating {
  margin-top:3.3em
 }
 .timeline .timeline_line,
 #content .timeline .timeline_line {
  width:1000px!important
 }
 .timeline.my_style_style_4 #t_line_left,
 .timeline.my_style_style_4 #t_line_right {
  margin-top:-2px
 }
}
@media(max-width:1262px) {
 body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen):not(.sidebar_hide) .content {
  width:610px
 }
 .top_panel .phone_wrap,
 .top_panel .phone_wrap+.socials_wrap,
 .top_panel .socials_wrap+.search_wrap,
 .top_panel .phone_wrap+.search_wrap {
  padding-left:1em
 }
 .menu_header_nav>li>a,
 .menu_main_nav>li>a {
  padding:1em
 }
 .sc_services_default .sc_services_item_info {
  padding:5.1em 3.3em 3.5em
 }
 .sc_courses_default .sc_courses_item_info {
  padding:2em
 }
 .sc_team_item .trx_addons_hover_content {
  padding:2em 0
 }
 .trx_addons_hover_mask {
  height:9.1em
 }
 .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before {
 }
 .sidebar {
  padding-left:15px
 }
}
@media(min-width:1136px) and (max-width:1262px) {
 .body_style_boxed .page_wrap {
  width:1030px
 }
 .content_wrap,
 .content_container {
  width:910px
 }
 .menu_style_side .content_wrap,
 .menu_style_side .content_container {
  width:850px
 }
 .sc_content_width_1_1 {
  width:910px
 }
 .sc_content_width_1_2 {
  width:455px
 }
 .sc_content_width_1_3 {
  width:303.33px
 }
 .sc_content_width_2_3 {
  width:606.66px
 }
 .sc_content_width_1_4 {
  width:227.5px
 }
 .sc_content_width_3_4 {
  width:682.5px
 }
 .menu_style_side .sc_content_width_1_1 {
  width:850px
 }
 .menu_style_side .sc_content_width_1_2 {
  width:425px
 }
 .menu_style_side .sc_content_width_1_3 {
  width:283.33px
 }
 .menu_style_side .sc_content_width_2_3 {
  width:566.66px
 }
 .menu_style_side .sc_content_width_1_4 {
  width:212.5px
 }
 .menu_style_side .sc_content_width_3_4 {
  width:637.5px
 }
 body.menu_style_side:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
  width:550px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_full {
  height:512px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_big {
  height:256px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
 body.expand_content .sc_recent_news_style_news-announce .post_size_small {
  height:128px
 }
 .timeline .timeline_line,
 #content .timeline .timeline_line {
  width:1000px!important
 }
}
@media(max-width:1135px) {
 body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen):not(.sidebar_hide) .content {
  width:644px
 }
 .side_text_wrap {
  display:none
 }
 .top_panel.top_panel_style_2 .top_panel_navi:before {
  left:67%
 }
 .body_style_fullwide .top_panel .phone_wrap,
 .body_style_fullwide .top_panel .phone_wrap+.socials_wrap,
 .body_style_fullwide .top_panel .socials_wrap+.search_wrap,
 .body_style_fullwide .top_panel .phone_wrap+.search_wrap {
 }
 .vc_row.vc_row-has-fill:not(.fullwidth_1):before {
  left:67%
 }
 .post_layout_chess .post_content_inner {
  max-height:9.06em;
  overflow:hidden
 }
 .post_layout_chess_2 .post_title {
  font-size:1.4em
 }
 .post_layout_chess_2 .post_meta {
  display:none
 }
 .post_layout_chess_2:not(.post_format_aside):not(.post_format_link):not(.post_format_quote) .post_content_inner {
  max-height:5.64em;
  display:none
 }
 .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before {
 }
 .sidebar {
  padding-left:25px
 }
}
@media(min-width:1024px) and (max-width:1135px) {
 .body_style_boxed .page_wrap {
  width:100%
 }
 .content_wrap,
 .content_container {
  width:964px
 }
 .menu_style_side .content_wrap,
 .menu_style_side .content_container {
  width:904px
 }
 .sc_content_width_1_1 {
  width:964px
 }
 .sc_content_width_1_2 {
  width:482px
 }
 .sc_content_width_1_3 {
  width:321.33px
 }
 .sc_content_width_2_3 {
  width:642.66px
 }
 .sc_content_width_1_4 {
  width:241px
 }
 .sc_content_width_3_4 {
  width:723px
 }
 .menu_style_side .sc_content_width_1_1 {
  width:904px
 }
 .menu_style_side .sc_content_width_1_2 {
  width:452px
 }
 .menu_style_side .sc_content_width_1_3 {
  width:301.33px
 }
 .menu_style_side .sc_content_width_2_3 {
  width:602.66px
 }
 .menu_style_side .sc_content_width_1_4 {
  width:226px
 }
 .menu_style_side .sc_content_width_3_4 {
  width:678px
 }
 body.menu_style_side:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
  width:604px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_full {
  height:540px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_big {
  height:270px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
 body.expand_content .sc_recent_news_style_news-announce .post_size_small {
  height:135px
 }
 .header_widgets_wrap .slider_engine_revo .slide_socials,
 .header_widgets_wrap .slider_engine_revo .slide_title,
 .header_widgets_wrap .slider_engine_revo .theme_button {
  margin-left:40px!important
 }
 .header_widgets_wrap .slider_engine_revo .slide_socials,
 .header_widgets_wrap .slider_engine_revo .slide_scroll {
  margin-bottom:20px!important
 }
 .timeline .timeline_line,
 #content .timeline .timeline_line {
  width:900px!important
 }
 .timeline.my_style_style_4 #t_line_left {
  left:1.4em
 }
 .timeline.my_style_style_4 #t_line_right {
  right:1.4em
 }
 .timeline.my_style_style_4 #t_line_left,
 .timeline.my_style_style_4 #t_line_right {
  margin-top:-2px
 }
}
@media(max-width:1023px) {
 body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen):not(.sidebar_hide) .content {
  width:600px
 }
 .top_panel .menu_main_nav_area {
  display:none
 }
 .top_panel .logo {
  display:block
 }
 .top_panel .top_panel_navi .menu_main_nav,
 .top_panel .top_panel_navi .contact_wrap {
  display:none
 }
 .sc_services_default .sc_services_item_info {
  padding:4em 3em 3em
 }
 .post_layout_classic .post_title {
  font-size:1.8em
 }
 .sidebar {
  padding-left:15px
 }
 .body_style_fullwide .post_layout_classic .post_header,
 .body_style_fullwide .post_layout_classic .post_content {
  max-width:95%
 }
 .post_layout_classic.post_format_standard .post_content_inner {
  max-height:9em;
  overflow:hidden
 }
}
@media(min-width:960px) and (max-width:1023px) {
 .body_style_boxed .page_wrap {
  width:100%
 }
 .content_wrap,
 .content_container {
  width:900px
 }
 .menu_style_side .content_wrap,
 .menu_style_side .content_container {
  width:840px
 }
 .sc_content_width_1_1 {
  width:900px
 }
 .sc_content_width_1_2 {
  width:450px
 }
 .sc_content_width_1_3 {
  width:300px
 }
 .sc_content_width_2_3 {
  width:600px
 }
 .sc_content_width_1_4 {
  width:225px
 }
 .sc_content_width_3_4 {
  width:775px
 }
 .menu_style_side .sc_content_width_1_1 {
  width:840px
 }
 .menu_style_side .sc_content_width_1_2 {
  width:420px
 }
 .menu_style_side .sc_content_width_1_3 {
  width:280px
 }
 .menu_style_side .sc_content_width_2_3 {
  width:560px
 }
 .menu_style_side .sc_content_width_1_4 {
  width:210px
 }
 .menu_style_side .sc_content_width_3_4 {
  width:630px
 }
 body.menu_style_side:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
  width:540px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_full {
  height:504px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_big {
  height:252px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
 body.expand_content .sc_recent_news_style_news-announce .post_size_small {
  height:126px
 }
 .header_widgets_wrap .slider_engine_revo .slide_socials,
 .header_widgets_wrap .slider_engine_revo .slide_title,
 .header_widgets_wrap .slider_engine_revo .theme_button {
  margin-left:-35px!important
 }
 .header_widgets_wrap .slider_engine_revo .slide_socials,
 .header_widgets_wrap .slider_engine_revo .slide_scroll {
  margin-bottom:35px!important
 }
 .timeline .timeline_line,
 #content .timeline .timeline_line {
  width:850px!important
 }
 .timeline.my_style_style_4 #t_line_left {
  left:1.4em
 }
 .timeline.my_style_style_4 #t_line_right {
  right:1.4em
 }
 .timeline.my_style_style_4 #t_line_left,
 .timeline.my_style_style_4 #t_line_right {
  margin-top:-2px
 }
 .menu_mobile .menu_mobile_nav_area li>a {
  padding-top:1em;
  padding-bottom:1em
 }
 .menu_mobile .search_mobile {
  margin-top:2em
 }
 .menu_mobile .socials_mobile {
  position:static;
  margin:2em 0 0
 }
 .menu_mobile_button {
  top:1em
 }
 .menu_mobile_inner {
  padding:5em 3em
 }
 .menu_mobile_close {
  top:0;
  margin:1em 2em 0 0
 }
}
@media(min-width:960px) and (max-width:1262px) {
 html,
 body {
  font-size:14px
 }
 .sidebar {
  width:270px
 }
 body.menu_style_side {
  padding-right:60px
 }
 .menu_style_side .menu_side_wrap {
  width:60px
 }
 .body_style_fullwide .content_wrap {
  padding-left:20px;
  padding-right:20px
 }
 .body_style_fullwide.sidebar_right .content,
 .body_style_fullscreen.sidebar_right .content {
  padding-right:320px
 }
 .body_style_fullwide.sidebar_right .sidebar,
 .body_style_fullscreen.sidebar_right .sidebar {
  margin-left:-270px
 }
 .body_style_fullwide.sidebar_left .content,
 .body_style_fullscreen.sidebar_left .content {
  padding-left:300px
 }
 .body_style_fullwide.sidebar_left .sidebar,
 .body_style_fullscreen.sidebar_left .sidebar {
  margin-right:-270px
 }
 .body_style_fullwide.mobile_layout .menu_mobile_button {
  right:50px
 }
 .woocommerce.body_style_fullwide.sidebar_right .content,
 .woocommerce.body_style_fullscreen.sidebar_right .content {
  padding-right:300px
 }
 .woocommerce.body_style_fullwide.sidebar_left .content,
 .woocommerce.body_style_fullscreen.sidebar_left .content {
  padding-left:300px
 }
 .container,
 .container-fluid {
  padding-left:20px;
  padding-right:20px
 }
 .row,
 .columns_wrap {
  margin-right:-40px
 }
 .row>[class*=column-],
 .columns_wrap>[class*=column-] {
  padding-right:40px
 }
 .row.columns_padding_left,
 .columns_wrap.columns_padding_left,
 .vc_row.columns_padding_left {
  margin-left:-40px
 }
 .vc_row.columns_padding_left .vc_column_container>.vc_column-inner,
 .row.columns_padding_left>[class*=column-],
 .columns_wrap.columns_padding_left>[class*=column-],
 .row>[class*=column-].columns_padding_left,
 .columns_wrap>[class*=column-].columns_padding_left {
  padding-left:40px
 }
 .vc_row.columns_padding_right,
 .row.columns_padding_right,
 .columns_wrap.columns_padding_right {
  margin-right:-40px
 }
 .vc_row.columns_padding_right .vc_column_container>.vc_column-inner,
 .row.columns_padding_right>[class*=column-],
 .columns_wrap.columns_padding_right>[class*=column-],
 .row>[class*=column-].columns_padding_right,
 .columns_wrap>[class*=column-].columns_padding_right {
  padding-right:40px
 }
 .vc_row,
 .row.columns_padding_center,
 .columns_wrap.columns_padding_center {
  margin-left:-20px;
  margin-right:-20px
 }
 .vc_column_container>.vc_column-inner,
 .row.columns_padding_center>[class*=column-],
 .columns_wrap.columns_padding_center>[class*=column-],
 .row>[class*=column-].columns_padding_center,
 .columns_wrap>[class*=column-].columns_padding_center {
  padding-left:20px;
  padding-right:20px
 }
 .row.columns_padding_bottom>[class*=column-],
 .columns_wrap.columns_padding_bottom>[class*=column-],
 .row>[class*=column-].columns_padding_bottom,
 .columns_wrap>[class*=column-].columns_padding_bottom {
  padding-bottom:40px
 }
 .top_panel {
  margin-bottom:5em
 }
 blockquote {
  padding:3em 6em
 }
 blockquote:before {
  left:1.6em;
  top:1.2em
 }
 .blog_mode_post.sidebar_hide blockquote,
 .blog_mode_page.sidebar_hide blockquote {
  margin:3em 4em
 }
 .select_container select {
  padding:1em 1.2em
 }
 .post_featured.hover_zoom:before {
  width:80px;
  height:80px;
  margin:-40px 0 0 -40px
 }
 .post_featured .icons a {
  font-size:16px;
  width:28px;
  height:28px;
  line-height:28px
 }
 .post_featured .icons a+a {
  margin-left:4px
 }
 .nav-links,
 .page_links {
  margin-top:5em
 }
 .page_links>span:not(.page_links_title),
 .page_links>a,
 .nav-links .page-numbers {
  width:3.5em;
  height:3.5em;
  line-height:3.5em
 }
 .nav-links-old {
  font-size:.8571em
 }
 .post_layout_excerpt .post_title {
  margin-left:0;
  margin-right:0
 }
 .post_layout_excerpt+.post_layout_excerpt {
  margin-top:5em;
  padding-top:5em
 }
 .post_item .more-link {
  margin-top:2em
 }
 .format-aside .post_content_inner,
 .format-link .post_content_inner,
 .format-status .post_content_inner {
  padding:2.5em 3em
 }
 .hr_advisor_tabs .hr_advisor_tabs_titles {
  margin:0 0 4em
 }
 .post_layout_chess_1 .post_meta:before {
  height:2em;
  margin:2em auto
 }
 .post_layout_chess_2 .post_content_inner {
  padding:1em;
  max-height:20em
 }
 .post_item_single .post_content .post_meta .post_share .social_item a {
  width:3em;
  height:3em;
  line-height:3em
 }
 .author_info {
  margin-top:4em;
  padding:3em
 }
 .author_avatar {
  left:3em;
  top:3.5em
 }
 .single .nav-links {
  margin-top:5em
 }
 .comments_list_wrap,
 .comments_form_wrap {
  margin-top:5em;
  padding-top:4em
 }
 .comments_wrap .form-submit input[type=submit] {
  padding:1em 3em
 }
 .post_item_404 .post_content {
  padding:5em 0
 }
 .post_item_404 .page_title {
  font-size:15em;
  line-height:1em
 }
 .post_item_none_search .page_title,
 .post_item_none_archive .page_title {
  font-size:8em;
  line-height:1em
 }
 .post_item_404 .page_description {
  line-height:2em
 }
 .post_item_404 .go_home {
  padding:1.2em 3em
 }
 .sidebar aside,
 .woocommerce .sidebar aside {
  padding:2.5em
 }
 .widget_area .post_item .post_info,
 aside .post_item .post_info {
  font-size:.9231em
 }
 .widget_area .post_item .post_info_counters,
 aside .post_item .post_info_counters {
  display:block
 }
 .widget_area .post_item .post_info_counters:before,
 aside .post_item .post_info_counters:before {
  margin-left:0!important
 }
 .widget_area .widget_title,
 aside .widget_title {
  margin-bottom:1.5em
 }
 .widget_socials .social_item {
  margin:0 .8em .8em 0
 }
 .widget_socials .social_item span {
  width:3em;
  height:3em;
  line-height:3em
 }
 aside .trx_addons_tabs .trx_addons_tabs_titles li+li {
  margin-left:.4em
 }
 aside .trx_addons_tabs .trx_addons_tabs_titles li a {
  padding:4px .25em
 }
 aside .widget_calendar td .day_wrap {
  padding:6px 3px
 }
 .widget_search .search-field,
 .woocommerce.widget_product_search .search_field {
  padding:1em 1.5em
 }
 .widget_search form:after,
 .woocommerce.widget_product_search form:after {
  right:1.1em
 }
 .widget_search input.search-submit,
 .woocommerce.widget_product_search .search_button {
  right:1.2em
 }
 .height_tiny {
  height:1em!important
 }
 .height_small {
  height:1.4286em!important
 }
 .height_medium {
  height:2.1429em!important
 }
 .height_large,
 .height_big {
  height:4.2857em!important
 }
 .height_huge {
  height:5.7143em!important
 }
 .sc_item_title+.sc_item_descr,
 .sc_item_subtitle+.sc_item_descr {
  margin-top:3em
 }
 .sc_item_title+.sc_item_subtitle {
  margin-top:1em
 }
 .sc_item_descr {
  margin-bottom:2.5em
 }
 .sc_courses_default .trx_addons_hover_content {
  padding:2em
 }
 .sc_courses_default .trx_addons_hover_content .trx_addons_hover_text {
  line-height:1.6em
 }
 .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
  margin-top:3em
 }
 .trx_addons_hover_content .trx_addons_hover_links a+a {
  margin-left:.5em
 }
 .sc_events_item {
  height:5em
 }
 .sc_events_item_date {
  width:5em;
  height:5em
 }
 .sc_events_item_day {
  font-size:1.5em;
  font-weight:300
 }
 .sc_events_item_title {
  left:6em
 }
 .sc_events_item_button {
  right:2em
 }
 .sc_form[class*=scheme_] {
  padding:3em
 }
 .sc_form .sc_form_field input[type=text],
 .sc_form .sc_form_field textarea {
  padding:.8em 1.2em
 }
 .sc_form_field_button button {
  padding:1em 2.5em
 }
 textarea,
 .sc_form_modern .sc_form_field textarea {
  min-height:9em
 }
 .sc_price_info {
  padding:3em
 }
 .sc_price_price {
  font-size:3em
 }
 .sc_promo.sc_promo_size_large .sc_promo_text_inner {
  padding:3em 12%
 }
 .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
  padding:2em
 }
 .sc_promo.sc_promo_size_normal .sc_promo_descr {
  font-size:1em
 }
 .sc_skills_pie.sc_skills_compact_off .sc_skills_total {
  font-size:2.5em
 }
 .sc_socials .socials_wrap a {
  width:3em;
  height:3em;
  line-height:3em
 }
 .sc_team_default .sc_team_item_info {
  padding:2.5em 3em
 }
 .sc_team_default .sc_team_item_content,
 .sc_team_default .sc_team_item_button {
  margin-top:2em
 }
 #tribe-bar-form input[type=text],
 #tribe-bar-form .tribe-bar-submit input[type=submit],
 #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit],
 #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
 .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  padding:1em 1.2em
 }
 #tribe-events .tribe-events-button,
 .tribe-events-button,
 .tribe-events-cal-links a,
 .tribe-events-sub-nav li a {
  padding:1.5em 2.5em
 }
 .events-list #tribe-events-footer,
 .tribe-events-day #tribe-events-footer,
 .tribe-events-map #tribe-events-footer,
 .tribe-events-calendar+#tribe-events-footer {
  margin-top:4em
 }
 .timeline.my_style_style_4 .item {
  width:280px!important;
  height:340px!important
 }
 .timeline.my_style_style_4 .my_timeline_content {
  width:280px!important
 }
 .timeline.my_style_style_4 .timeline_items_wrapper .item h2 {
  font-size:1.2857em;
  letter-spacing:0;
  margin:2em 0 0!important;
  padding:0 2em!important
 }
 #tl1.timeline.my_style_style_4 .my_post_date {
  padding:0 3em!important
 }
 .timeline.my_style_style_4 .my_timeline_content span {
  margin-bottom:1.5em!important;
  padding:0 3em
 }
 #tl1.timeline.my_style_style_4 .my_timeline_content .read_more {
  margin-bottom:3em!important;
  padding:0 3em!important
 }
 .wpb_text_column[class*=scheme_] {
  padding:1.5em
 }
 .woocommerce div.product .product_title {
  font-size:2em
 }
 .woocommerce .hr_advisor_shop_mode_buttons,
 .woocommerce-page .hr_advisor_shop_mode_buttons,
 .woocommerce .woocommerce-result-count,
 .woocommerce-page .woocommerce-result-count {
  margin:.8em .5em .8em 0
 }
 .woocommerce .shop_mode_thumbs ul.products li.product .post_data,
 .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data {
  margin-top:2.5em
 }
 .woocommerce .shop_mode_thumbs ul.products li.product .post_item,
 .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item {
  padding:3em
 }
 .woocommerce ul.products li.product h3,
 .woocommerce-page ul.products li.product h3 {
  font-size:1em
 }
 .woocommerce div.product p.price {
  margin:1.2em 0
 }
 .woocommerce div.product form.cart,
 .woocommerce #content div.product form.cart,
 .woocommerce-page div.product form.cart,
 .woocommerce-page #content div.product form.cart {
  margin-bottom:2em
 }
 .single-product div.product .trx-stretch-width-wrap {
  padding-top:3em
 }
 .single-product div.product .trx-stretch-width .woocommerce-tabs {
  padding:3em 0
 }
 .single-product .related h2 {
  font-size:2em;
  font-weight:300
 }
 .single-product ul.products li.product .post_featured {
  min-height:10em;
  margin:0
 }
 .single-product ul.products li.product .post_data {
  padding:2.5em
 }
 .post_item_single .post_header {
  margin-bottom:1.5em
 }
 .woocommerce ul.products li.product .price,
 .woocommerce-page ul.products li.product .price {
  margin:.8em 0 1em
 }
 .woocommerce .woocommerce-product-rating,
 .woocommerce-page .woocommerce-product-rating {
  margin-top:2.5em
 }
}
@media(max-width:959px) {
 body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen):not(.sidebar_hide) .content {
  width:100%
 }
 .sidebar.widget_area {
  position:relative!important;
  top:auto!important;
  right:auto!important;
  margin-top:6em;
  float:right!important
 }
 .footer_wrap_inner {
  padding:7.6em 0 2.4em
 }
 .trx_addons_columns_wrap>[class*=trx_addons_column-] {
  min-width:50%
 }
 h1 {
  font-size:3em
 }
 h2 {
  font-size:2.5em
 }
 h3 {
  font-size:1.7em
 }
 .sc_price_description {
  min-height:5.76em
 }
 .format-link .post_content_inner p,
 .format-aside .post_content_inner p {
  font-size:1em
 }
 .post_layout_chess_2 .more-link,
 .post_layout_chess_2.post_format_standard .post_content_inner {
  display:none
 }
 .sidebar {
  padding-left:0;
  border:none
 }
 .vc_row.vc_row-has-fill:not(.fullwidth_1):before {
  left:65%
 }
 .top_panel.top_panel_style_2 .top_panel_navi:before {
  left:65%
 }
 .footer_wrap_inner aside.widget {
  margin-bottom:0!important
 }
 .footer_wrap_inner aside.widget:nth-child(n+3) {
  margin-top:60px!important
 }
 .post_layout_chess .post_meta {
  margin-top:1em;
  margin-bottom:1em
 }
 .contpg .sc_form_modern .sc_form_info .trx_addons_column-1_3:nth-child(3) {
  width:100%
 }
}
@media(min-width:768px) and (max-width:959px) {
 html,
 body {
  font-size:14px
 }
 .body_style_boxed .page_wrap {
  width:100%
 }
 .content_wrap,
 .content_container {
  width:708px
 }
 .sc_content_width_1_1 {
  width:708px
 }
 .sc_content_width_1_2 {
  width:354px
 }
 .sc_content_width_1_3 {
  width:236px
 }
 .sc_content_width_2_3 {
  width:472px
 }
 .sc_content_width_1_4 {
  width:177px
 }
 .sc_content_width_3_4 {
  width:531px
 }
 .sidebar {
  width:100%;
  float:none;
  margin-top:4em
 }
 .body_style_fullwide .content_wrap {
  padding-left:30px;
  padding-right:30px
 }
 .body_style_fullwide.sidebar_right .content,
 .body_style_fullscreen.sidebar_right .content {
  padding-right:0!important
 }
 .body_style_fullwide.sidebar_right .sidebar,
 .body_style_fullscreen.sidebar_right .sidebar {
  margin-left:0!important
 }
 .body_style_fullwide.sidebar_left .content,
 .body_style_fullscreen.sidebar_left .content {
  padding-left:0!important
 }
 .body_style_fullwide.sidebar_left .sidebar,
 .body_style_fullscreen.sidebar_left .sidebar {
  margin-right:0!important
 }
 .body_style_fullwide.mobile_layout .menu_mobile_button {
  right:30px
 }
 .gallery.gallery-columns-9 .gallery-item {
  width:20%!important
 }
 .gallery.gallery-columns-8 .gallery-item {
  width:20%!important
 }
 .gallery.gallery-columns-7 .gallery-item {
  width:20%!important
 }
 .gallery.gallery-columns-6 .gallery-item {
  width:20%!important
 }
 .container,
 .container-fluid {
  padding-left:15px;
  padding-right:15px
 }
 .row,
 .columns_wrap {
  margin-right:-30px
 }
 .row>[class*=column-],
 .columns_wrap>[class*=column-] {
  padding-right:30px
 }
 .columns_wrap>[class*=column-] {
  min-width:50%
 }
 .row.columns_padding_left,
 .columns_wrap.columns_padding_left,
 .vc_row.columns_padding_left {
  margin-left:-30px
 }
 .vc_row.columns_padding_left .vc_column_container>.vc_column-inner,
 .row.columns_padding_left>[class*=column-],
 .columns_wrap.columns_padding_left>[class*=column-],
 .row>[class*=column-].columns_padding_left,
 .columns_wrap>[class*=column-].columns_padding_left {
  padding-left:30px
 }
 .vc_row.columns_padding_right,
 .row.columns_padding_right,
 .columns_wrap.columns_padding_right {
  margin-right:-30px
 }
 .vc_row.columns_padding_right .vc_column_container>.vc_column-inner,
 .row.columns_padding_right>[class*=column-],
 .columns_wrap.columns_padding_right>[class*=column-],
 .row>[class*=column-].columns_padding_right,
 .columns_wrap>[class*=column-].columns_padding_right {
  padding-right:30px
 }
 .vc_row,
 .row.columns_padding_center,
 .columns_wrap.columns_padding_center {
  margin-left:-15px;
  margin-right:-15px
 }
 .vc_column_container>.vc_column-inner,
 .row.columns_padding_center>[class*=column-],
 .columns_wrap.columns_padding_center>[class*=column-],
 .row>[class*=column-].columns_padding_center,
 .columns_wrap>[class*=column-].columns_padding_center {
  padding-left:15px;
  padding-right:15px
 }
 .row.columns_padding_bottom>[class*=column-],
 .columns_wrap.columns_padding_bottom>[class*=column-],
 .row>[class*=column-].columns_padding_bottom,
 .columns_wrap>[class*=column-].columns_padding_bottom {
  padding-bottom:30px
 }
 body.menu_style_side {
  padding-right:0
 }
 .menu_style_side .menu_side_wrap {
  position:absolute;
  z-index:3;
  right:-80px;
  top:1em
 }
 .menu_style_side .menu_side_wrap .menu_mobile_button {
  left:-80px;
  right:auto;
  top:2.5em
 }
 .menu_mobile .menu_mobile_nav_area li>a {
  padding-top:.8em;
  padding-bottom:.8em
 }
 .menu_mobile .menu_mobile_nav_area .open_child_menu {
  padding:.5em
 }
 .menu_mobile .search_mobile {
  margin-top:2em
 }
 .menu_mobile .socials_mobile {
  position:static;
  margin:2em 0 0
 }
 .menu_mobile_button {
  top:1em
 }
 .menu_mobile_inner {
  padding:5em 3em
 }
 .menu_mobile_close {
  top:0;
  margin:1em 2em 0 0
 }
 .logo_text {
  font-size:1.5em
 }
 .logo img {
  max-height:10em
 }
 .top_panel {
  margin-bottom:4em
 }
 blockquote {
  padding:3em 6em
 }
 blockquote:before {
  top:1.2em;
  left:1.7em
 }
 .blog_mode_post.sidebar_hide blockquote,
 .blog_mode_page.sidebar_hide blockquote {
  margin:3em 4em
 }
 .select_container select {
  padding:1em 1.2em
 }
 .post_featured.hover_zoom:before {
  width:80px;
  height:80px;
  margin:-40px 0 0 -40px
 }
 .post_featured .icons a {
  font-size:16px;
  width:28px;
  height:28px;
  line-height:28px
 }
 .post_featured .icons a+a {
  margin-left:4px
 }
 .nav-links,
 .page_links {
  margin-top:3em
 }
 .page_links>span:not(.page_links_title),
 .page_links>a,
 .nav-links .page-numbers {
  width:3em;
  height:3em;
  line-height:3em
 }
 .nav-links-old {
  font-size:.8571em
 }
 .post_layout_excerpt .post_title {
  margin-left:0;
  margin-right:0
 }
 .post_layout_excerpt+.post_layout_excerpt {
  margin-top:4em;
  padding-top:4em
 }
 .gallery_preview_show .post_category,
 .gallery_preview_show .post_description {
  line-height:1.7em
 }
 .post_item .more-link {
  padding:1em 2em;
  margin-top:2.5em
 }
 .format-aside .post_content_inner,
 .format-link .post_content_inner,
 .format-status .post_content_inner {
  padding:3em
 }
 .post_featured.hover_dots .post_info {
  top:50%
 }
 .post_featured.hover_dots.hover_with_info .icons span {
  margin-top:1.5em
 }
 .hr_advisor_tabs .hr_advisor_tabs_titles {
  margin:0 0 3em
 }
 .post_layout_chess_1 .post_meta:before {
  height:1.5em;
  margin:1em auto
 }
 .post_layout_chess_1 .post_title {
  font-size:1.6429em;
  line-height:1.3em
 }
 .post_layout_chess .more-link {
  margin-top:1.5em
 }
 .post_item_single .post_content .post_meta .post_share .social_item a {
  width:3em;
  height:3em;
  line-height:3em
 }
 .author_bio {
  font-size:.9286em
 }
 .author_info {
  margin-top:3em;
  padding:3em
 }
 .author_avatar {
  left:3em;
  top:3.5em
 }
 .single .nav-links {
  margin-top:4em
 }
 .comments_list_wrap,
 .comments_form_wrap {
  margin-top:4em;
  padding-top:4em
 }
 .comments_wrap .form-submit input[type=submit] {
  padding:1em 3em
 }
 .post_item_404 .post_content {
  padding:7em 0
 }
 .post_item_none_search .post_content,
 .post_item_none_archive .post_content {
  padding:4em 0
 }
 .post_item_404 .page_title {
  font-size:11em;
  line-height:1em;
  float:none;
  width:100%;
  text-align:center
 }
 .post_item_none_search .page_title,
 .post_item_none_archive .page_title {
  font-size:6em;
  line-height:1em
 }
 .post_item_404 .page_info {
  padding:3em 0 0;
  float:none;
  width:100%;
  text-align:center
 }
 .post_item_404 .page_description {
  line-height:2em;
  margin:2em 0 3em
 }
 .post_item_404 .go_home {
  padding:1em 2.5em
 }
 .sidebar aside,
 .woocommerce .sidebar aside {
  padding:2em
 }
 .widget_area .post_item .post_info,
 aside .post_item .post_info {
  font-size:.9231em
 }
 div:not(.wpb_content_element)>aside:not(.column-1_1) {
  display:inline-block;
  float:none;
  vertical-align:top;
  width:48%;
  margin-left:4%;
  margin-bottom:30px;
  margin-right:-2px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
 }
 .header_fullwidth aside,
 .footer_fullwidth aside {
  width:100%!important;
  display:block!important;
  margin-left:0!important;
  margin-bottom:0!important
 }
 div:not(.wpb_content_element)>aside:nth-child(2n+1) {
  margin-left:0
 }
 aside[class*=column-] {
  margin-left:0
 }
 .widget_socials .social_item {
  margin:0 .8em .8em 0
 }
 .height_tiny {
  height:.8571!important
 }
 .height_small {
  height:1em!important
 }
 .height_medium {
  height:1.2857em!important
 }
 .height_large,
 .height_big {
  height:2.1429em!important
 }
 .height_huge {
  height:2.5714em!important
 }
 .header_widgets_wrap .slider_engine_revo .theme_button {
  padding:1.5em 2em!important
 }
 .header_widgets_wrap .slider_engine_revo .slide_socials,
 .header_widgets_wrap .slider_engine_revo .slide_title,
 .header_widgets_wrap .slider_engine_revo .theme_button {
  margin-left:50px!important
 }
 .header_widgets_wrap .slider_engine_revo .slide_socials,
 .header_widgets_wrap .slider_engine_revo .slide_scroll {
  margin-bottom:20px!important
 }
 .widget_area .trx_addons_tabs .trx_addons_tabs_titles li+li,
 aside .trx_addons_tabs .trx_addons_tabs_titles li+li {
  margin-left:.4em
 }
 .widget_area .trx_addons_tabs .trx_addons_tabs_titles li a,
 aside .trx_addons_tabs .trx_addons_tabs_titles li a {
  padding:6px 1em
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_full {
  width:100%;
  height:198px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_big {
  width:100%;
  height:198px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
 body.expand_content .sc_recent_news_style_news-announce .post_size_small {
  width:100%;
  height:198px
 }
 .sc_item_title+.sc_item_descr,
 .sc_item_subtitle+.sc_item_descr {
  margin-top:2em
 }
 .sc_item_title+.sc_item_subtitle {
  margin-top:1em
 }
 .sc_item_descr {
  margin-bottom:2em
 }
 ul.trx_addons_list>li::before {
  top:-2px
 }
 .sc_courses_default .sc_courses_item_categories {
  top:1em;
  left:1em
 }
 .sc_courses_default .trx_addons_hover_content {
  padding:2em
 }
 .sc_courses_default .trx_addons_hover_content .trx_addons_hover_title {
  line-height:1.3em
 }
 .sc_courses_default .trx_addons_hover_content .trx_addons_hover_text {
  line-height:1.5em;
  max-height:6em
 }
 .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
  padding:1em 2em;
  margin-top:3em
 }
 .trx_addons_hover_content .trx_addons_hover_links a+a {
  margin-left:.5em
 }
 .sc_events_item {
  height:4em
 }
 .sc_events_item_date {
  width:4em;
  height:4em
 }
 .sc_events_item_day {
  font-size:1.2em;
  font-weight:300
 }
 .sc_events_item_title {
  left:5em
 }
 .sc_events_item_button {
  right:2em;
  min-height:1.5em
 }
 .sc_form[class*=scheme_] {
  padding:2.5em
 }
 .sc_form .sc_form_field input[type=text],
 .sc_form .sc_form_field textarea {
  padding:.8em 1.2em
 }
 .sc_form_field_button button {
  padding:1em 2em
 }
 textarea,
 .sc_form_modern .sc_form_field textarea {
  min-height:9em
 }
 .sc_googlemap {
  max-height:25em
 }
 .wpb_column:not(.vc_col-sm-12) .sc_icons_columns [class*=trx_addons_column-] {
  width:100%
 }
 .sc_price_info {
  padding:2.5em
 }
 .sc_price_price {
  font-size:2.5em
 }
 .sc_price_link {
  padding:1em 1.5em
 }
 .sc_promo.sc_promo_size_large .sc_promo_text_inner {
  padding:2.5em 10%
 }
 .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
  padding:2em
 }
 .sc_promo.sc_promo_size_normal .sc_promo_descr {
  font-size:1em
 }
 .sc_skills_pie.sc_skills_compact_off .sc_skills_total {
  font-size:1.7em;
  font-weight:300
 }
 .sc_socials .socials_wrap a {
  width:2.5em;
  height:2.5em;
  line-height:2.5em
 }
 .sc_team_default .sc_team_item_info {
  padding:2em 2.5em
 }
 .sc_team_default .sc_team_item_content,
 .sc_team_default .sc_team_item_button {
  margin-top:2em
 }
 #tribe-bar-form input[type=text],
 #tribe-bar-form .tribe-bar-submit input[type=submit],
 #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit],
 #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
 .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  padding:1em 1.2em
 }
 #tribe-events .tribe-events-button,
 .tribe-events-button,
 .tribe-events-cal-links a,
 .tribe-events-sub-nav li a {
  padding:1.2em 2em
 }
 #tribe-events-content {
  margin-top:2em
 }
 .events-list #tribe-events-footer,
 .tribe-events-day #tribe-events-footer,
 .tribe-events-map #tribe-events-footer,
 .tribe-events-calendar+#tribe-events-footer {
  margin-top:3em
 }
 .tribe-events-calendar thead th {
  padding:1em 0
 }
 #tribe-events-content .tribe-events-calendar td {
  height:auto;
  padding-bottom:2em
 }
 .tribe-events-list .tribe-events-list-separator-month {
  margin:1em auto
 }
 .single-tribe_events .tribe-events-schedule {
  margin:1em 0
 }
 .scheme_default .single-tribe_events .tribe-events-event-meta.primary .tribe-events-meta-group {
  float:left;
  width:50%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
 }
 .timeline .timeline_line,
 #content .timeline .timeline_line {
  width:710px!important
 }
 .timeline.my_style_style_4 #t_line_left {
  left:1em
 }
 .timeline.my_style_style_4 #t_line_right {
  right:1em
 }
 .timeline.my_style_style_4 #t_line_left,
 .timeline.my_style_style_4 #t_line_right {
  margin-top:-2px
 }
 .timeline.my_style_style_4 .item {
  width:325px!important;
  height:290px!important
 }
 .timeline.my_style_style_4 .my_timeline_content {
  width:325px!important
 }
 .timeline.my_style_style_4 .timeline_items_wrapper .item h2 {
  font-size:1.2857em;
  letter-spacing:0;
  margin:2em 0 0!important;
  padding:0 2em!important
 }
 #tl1.timeline.my_style_style_4 .my_post_date {
  padding:0 3em!important
 }
 .timeline.my_style_style_4 .my_timeline_content span {
  margin-bottom:1.5em!important;
  padding:0 3em
 }
 #tl1.timeline.my_style_style_4 .my_timeline_content .read_more {
  margin-bottom:3em!important;
  padding:0 3em!important
 }
 .wpb_text_column[class*=scheme_] {
  padding:1.5em
 }
 .vc_row.vc_row-o-full-height {
  min-height:0
 }
 .woocommerce div.product .product_title {
  font-size:2em
 }
 .woocommerce .hr_advisor_shop_mode_buttons,
 .woocommerce-page .hr_advisor_shop_mode_buttons,
 .woocommerce .woocommerce-result-count,
 .woocommerce-page .woocommerce-result-count {
  margin:.8em .5em .8em 0
 }
 .woocommerce .shop_mode_thumbs ul.products li.product .post_data,
 .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data {
  margin-top:2.5em
 }
 .woocommerce .shop_mode_thumbs ul.products li.product .post_item,
 .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item {
  padding:3em
 }
 .woocommerce ul.products li.product h3,
 .woocommerce-page ul.products li.product h3 {
  font-size:1em
 }
 .woocommerce div.product p.price {
  margin:1.2em 0
 }
 .woocommerce div.product form.cart,
 .woocommerce #content div.product form.cart,
 .woocommerce-page div.product form.cart,
 .woocommerce-page #content div.product form.cart {
  margin-bottom:2em
 }
 .single-product div.product .trx-stretch-width-wrap {
  padding-top:3em
 }
 .single-product div.product .trx-stretch-width .woocommerce-tabs {
  padding:3em 0
 }
 .single-product .related h2 {
  font-size:2em;
  font-weight:300
 }
 .single-product ul.products li.product .post_featured {
  min-height:10em;
  margin:0
 }
 .single-product ul.products li.product .post_data {
  padding:2.5em
 }
 .woocommerce .woocommerce-product-rating,
 .woocommerce-page .woocommerce-product-rating {
  margin-top:2.2em
 }
 .woocommerce .star-rating,
 .woocommerce-page .star-rating {
  margin-top:-2px
 }
 .post_item_single .post_header {
  margin-bottom:1.5em
 }
 .woocommerce ul.products li.product .price,
 .woocommerce-page ul.products li.product .price {
  margin:.8em 0 1em
 }
 .woocommerce #content div.product div.images,
 .woocommerce #content div.product div.summary,
 .woocommerce div.product div.images,
 .woocommerce div.product div.summary,
 .woocommerce-page #content div.product div.images,
 .woocommerce-page #content div.product div.summary,
 .woocommerce-page div.product div.images,
 .woocommerce-page div.product div.summary {
  float:left
 }
 .woocommerce div.product div.images,
 .woocommerce #content div.product div.images,
 .woocommerce-page div.product div.images,
 .woocommerce-page #content div.product div.images {
  width:40%
 }
 .woocommerce #content div.product div.summary,
 .woocommerce div.product div.summary,
 .woocommerce-page #content div.product div.summary,
 .woocommerce-page div.product div.summary {
  width:60%;
  padding-left:3em
 }
 .woocommerce ul.products li.product {
  clear:none
 }
 .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) {
  float:left
 }
 .woocommerce div.product form.cart div.quantity,
 .woocommerce-page div.product form.cart div.quantity {
  height:3.8em
 }
 .woocommerce ul.products li.product .button,
 .woocommerce div.product form.cart .button {
  padding:1.5em 2em
 }
 .woocommerce ul.products li.product .button:before,
 .woocommerce div.product form.cart .button:before {
  margin-right:.6em
 }
 .woocommerce ul.products li.product h3,
 .woocommerce-page ul.products li.product h3 {
  max-height:5em
 }
}
@media(min-width:768px) and (max-width:959px) {
 .vc_empty_space.hide_on_tablet {
  display:none
 }
}
@media(min-width:479px) and (max-width:959px) {
 .sidebar aside:nth-child(2) {
  padding-top:0!important;
  margin-top:0!important;
  border:none!important
 }
}
@media(min-width:640px) and (max-width:767px) {
 .content_wrap,
 .content_container {
  width:600px
 }
 .sc_content_width_1_1 {
  width:600px
 }
 .sc_content_width_1_2 {
  width:300px
 }
 .sc_content_width_1_3 {
  width:200px
 }
 .sc_content_width_2_3 {
  width:400px
 }
 .sc_content_width_1_4 {
  width:150px
 }
 .sc_content_width_3_4 {
  width:450px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_full {
  width:100%;
  height:168px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_big {
  width:100%;
  height:168px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
 body.expand_content .sc_recent_news_style_news-announce .post_size_small {
  width:100%;
  height:168px
 }
}
@media(min-width:480px) and (max-width:639px) {
 .content_wrap,
 .content_container {
  width:440px
 }
 .sc_content_width_1_1 {
  width:440px
 }
 .sc_content_width_1_2 {
  width:220px
 }
 .sc_content_width_1_3 {
  width:146.67px
 }
 .sc_content_width_2_3 {
  width:293.33px
 }
 .sc_content_width_1_4 {
  width:110px
 }
 .sc_content_width_3_4 {
  width:330px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_full {
  width:100%;
  height:124px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_big {
  width:100%;
  height:124px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
 body.expand_content .sc_recent_news_style_news-announce .post_size_small {
  width:100%;
  height:124px
 }
 .portfolio_wrap.portfolio_3 .post_layout_portfolio,
 .portfolio_wrap.portfolio_4 .post_layout_portfolio {
  width:50%
 }
 .related_wrap .post_header {
  max-width:90%;
  padding:1em 1.5em
 }
}
@media(max-width:767px) {
 .vc_row[data-vc-full-width] .vc_column_container.vc_col-sm-12>.vc_column-inner {
  padding:0 12px
 }
 .vc_row[data-vc-full-width] .vc_column_container.vc_col-sm-12>.vc_column-inner.cd_revs {
  padding-top:20px
 }
 .sc_services_default .sc_services_item_info {
  padding:4em 3.5em 3em
 }
 .footer_wrap aside {
  margin-bottom:30px
 }
 .vc_row.vc_row-has-fill:not(.fullwidth_1):before {
  left:100%
 }
 .top_panel.top_panel_style_2 .top_panel_navi:before,
 .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before {
  left:100%
 }
 .top_panel .logo {
  width:80%
 }
 .scheme_default .menu_mobile_button,
 .scheme_default .menu_mobile_button:before {
  border-color:#fff
 }
 .blog_mode_post blockquote,
 .blog_mode_page blockquote {
  margin-left:0;
  margin-right:0
 }
 #widget_audio,
 #widget_slider {
  width:100%
 }
 .post_layout_chess.post_format_standard .post_content_inner,
 .post_layout_chess .more-link {
  display:none
 }
 .post_layout_chess_2 {
  width:100%
 }
 .post_layout_classic .post_title {
  font-size:1.5em
 }
}
@media(min-width:498px) and (max-width:768px) {
 #slide-1-layer-2 {
  letter-spacing:-1px
 }
 .sc_testimonials_item_content {
  font-size:1.5em
 }
}
@media(min-width:480px) and (max-width:767px) {
 html,
 body {
  font-size:13px
 }
 .body_style_boxed .page_wrap {
  width:100%
 }
 .sidebar {
  width:100%;
  float:none;
  margin-top:3em
 }
 .body_style_fullwide .content_wrap {
  padding-left:20px;
  padding-right:20px
 }
 .body_style_fullwide.sidebar_right .content,
 .body_style_fullscreen.sidebar_right .content {
  padding-right:0!important
 }
 .body_style_fullwide.sidebar_right .sidebar,
 .body_style_fullscreen.sidebar_right .sidebar {
  margin-left:0!important
 }
 .body_style_fullwide.sidebar_left .content,
 .body_style_fullscreen.sidebar_left .content {
  padding-left:0!important
 }
 .body_style_fullwide.sidebar_left .sidebar,
 .body_style_fullscreen.sidebar_left .sidebar {
  margin-right:0!important
 }
 .body_style_fullwide.mobile_layout .menu_mobile_button {
  right:20px
 }
 .container,
 .container-fluid {
  padding-left:10px;
  padding-right:10px
 }
 .row,
 .columns_wrap {
  margin-right:-20px
 }
 .row>[class*=column-],
 .columns_wrap>[class*=column-] {
  padding-right:20px
 }
 .row.columns_padding_left,
 .columns_wrap.columns_padding_left {
  margin-left:-20px
 }
 .row.columns_padding_left>[class*=column-],
 .columns_wrap.columns_padding_left>[class*=column-],
 .row>[class*=column-].columns_padding_left,
 .columns_wrap>[class*=column-].columns_padding_left {
  padding-left:20px
 }
 .row.columns_padding_right,
 .columns_wrap.columns_padding_right {
  margin-right:-20px
 }
 .row.columns_padding_right>[class*=column-],
 .columns_wrap.columns_padding_right>[class*=column-],
 .row>[class*=column-].columns_padding_right,
 .columns_wrap>[class*=column-].columns_padding_right {
  padding-right:20px
 }
 .row.columns_padding_center,
 .columns_wrap.columns_padding_center {
  margin-left:-10px;
  margin-right:-10px
 }
 .row.columns_padding_center>[class*=column-],
 .columns_wrap.columns_padding_center>[class*=column-],
 .row>[class*=column-].columns_padding_center,
 .columns_wrap>[class*=column-].columns_padding_center {
  padding-left:20px
 }
 .row.columns_padding_bottom>[class*=column-],
 .columns_wrap.columns_padding_bottom>[class*=column-],
 .row>[class*=column-].columns_padding_bottom,
 .columns_wrap>[class*=column-].columns_padding_bottom {
  padding-bottom:20px
 }
 .row:not(.columns_fluid)>[class*=column-],
 .columns_wrap:not(.columns_fluid)>[class*=column-] {
  width:50%
 }
 .row:not(.columns_fluid)>.column-1_1,
 .row:not(.columns_fluid)>.column-2_2,
 .row:not(.columns_fluid)>.column-3_3,
 .row:not(.columns_fluid)>.column-4_4,
 .row:not(.columns_fluid)>.column-5_5,
 .row:not(.columns_fluid)>.column-6_6,
 .row:not(.columns_fluid)>.column-7_7,
 .row:not(.columns_fluid)>.column-8_8,
 .row:not(.columns_fluid)>.column-9_9,
 .row:not(.columns_fluid)>.column-10_10,
 .row:not(.columns_fluid)>.column-11_11,
 .row:not(.columns_fluid)>.column-12_12,
 .columns_wrap:not(.columns_fluid)>.column-1_1,
 .columns_wrap:not(.columns_fluid)>.column-2_2,
 .columns_wrap:not(.columns_fluid)>.column-3_3,
 .columns_wrap:not(.columns_fluid)>.column-4_4,
 .columns_wrap:not(.columns_fluid)>.column-5_5,
 .columns_wrap:not(.columns_fluid)>.column-6_6,
 .columns_wrap:not(.columns_fluid)>.column-7_7,
 .columns_wrap:not(.columns_fluid)>.column-8_8,
 .columns_wrap:not(.columns_fluid)>.column-9_9,
 .columns_wrap:not(.columns_fluid)>.column-10_10,
 .columns_wrap:not(.columns_fluid)>.column-11_11,
 .columns_wrap:not(.columns_fluid)>.column-12_12,
 .row:not(.columns_fluid)>.column-2_3,
 .columns_wrap:not(.columns_fluid)>.column-2_3,
 .row:not(.columns_fluid)>.column-1_3.after_span_2,
 .columns_wrap:not(.columns_fluid)>.column-1_3.after_span_2,
 .row:not(.columns_fluid)>.column-2_4,
 .columns_wrap:not(.columns_fluid)>.column-3_4,
 .row:not(.columns_fluid)>.column-1_4.after_span_2,
 .columns_wrap:not(.columns_fluid)>.column-1_4.after_span_3,
 .row:not(.columns_fluid)>.column-2_5,
 .columns_wrap:not(.columns_fluid)>.column-2_5,
 .row:not(.columns_fluid)>.column-3_5,
 .columns_wrap:not(.columns_fluid)>.column-3_5,
 .row:not(.columns_fluid)>.column-4_5,
 .columns_wrap:not(.columns_fluid)>.column-4_5,
 .row:not(.columns_fluid)>.column-2_6,
 .columns_wrap:not(.columns_fluid)>.column-2_6,
 .row:not(.columns_fluid)>.column-3_6,
 .columns_wrap:not(.columns_fluid)>.column-3_6,
 .row:not(.columns_fluid)>.column-4_6,
 .columns_wrap:not(.columns_fluid)>.column-4_6,
 .row:not(.columns_fluid)>.column-5_6,
 .columns_wrap:not(.columns_fluid)>.column-5_6 {
  width:100%
 }
 .row:not(.columns_fluid)>[class*=column-]:nth-child(2n+3),
 .columns_wrap:not(.columns_fluid)>[class*=column-]:nth-child(2n+3),
 .row:not(.columns_fluid)>[class*=column-]:nth-child(2n+4),
 .columns_wrap:not(.columns_fluid)>[class*=column-]:nth-child(2n+4) {
 }
 .gallery.gallery-columns-9 .gallery-item {
  width:33.3333%!important
 }
 .gallery.gallery-columns-8 .gallery-item {
  width:33.3333%!important
 }
 .gallery.gallery-columns-7 .gallery-item {
  width:33.3333%!important
 }
 .gallery.gallery-columns-6 .gallery-item {
  width:33.3333%!important
 }
 .gallery.gallery-columns-5 .gallery-item {
  width:33.3333%!important
 }
 .gallery.gallery-columns-4 .gallery-item {
  width:33.3333%!important
 }
 body.menu_style_side {
  padding-right:0
 }
 .menu_style_side .menu_side_wrap {
  position:absolute;
  z-index:3;
  right:-80px;
  top:1em
 }
 .menu_style_side .menu_side_wrap .menu_mobile_button {
  left:-60px;
  right:auto;
  top:2.5em
 }
 .menu_mobile .menu_mobile_nav_area .open_child_menu {
  padding:.6em
 }
 .menu_mobile .search_mobile {
  margin-top:3em
 }
 .menu_mobile .search_mobile .search_field {
  padding:1em 1.2em
 }
 .menu_mobile .search_mobile .search_submit {
  padding:1em
 }
 .menu_mobile .socials_mobile {
  position:static;
  margin:3em 0 0
 }
 .menu_mobile_button {
  top:1em
 }
 .menu_mobile_inner {
  padding:5em 3em
 }
 .menu_mobile_close {
  top:0;
  margin:1em 2em 0 0
 }
 .logo_text {
  font-size:1.5em
 }
 .logo img {
  max-height:10em
 }
 blockquote {
  padding:2.3077em 5em
 }
 blockquote:before {
  left:1.2em;
  top:.8em
 }
 .blog_mode_post.sidebar_hide blockquote,
 .blog_mode_page.sidebar_hide blockquote {
  margin:2em 0
 }
 figure.alignleft,
 figure.alignright {
  float:none;
  display:block;
  margin:1em auto
 }
 .select_container select {
  padding:1em 1.2em
 }
 .post_featured.hover_zoom:before {
  width:80px;
  height:80px;
  margin:-40px 0 0 -40px
 }
 .post_featured .icons a {
  font-size:16px;
  width:28px;
  height:28px;
  line-height:28px
 }
 .post_featured .icons a+a {
  margin-left:4px
 }
 .post_featured.hover_dots .post_info {
  top:50%
 }
 .post_featured.hover_dots.hover_with_info .icons span {
  margin-top:1.5em
 }
 .nav-links,
 .page_links {
  margin-top:2em
 }
 .page_links>span:not(.page_links_title),
 .page_links>a,
 .nav-links .page-numbers {
  width:3em;
  height:3em;
  line-height:3em
 }
 .nav-links-old {
  font-size:.9231em
 }
 .post_featured_left>.post_featured,
 .post_featured_right>.post_featured {
  float:none;
  margin-left:0;
  margin-bottom:2em;
  width:100%
 }
 .post_layout_excerpt .post_title {
  margin-left:0;
  margin-right:0
 }
 .post_layout_excerpt+.post_layout_excerpt {
  margin-top:3em;
  padding-top:3em
 }
 .post_layout_classic {
  margin-bottom:3em
 }
 .post_layout_portfolio {
  padding:0 1.5385em 1.5385em 0
 }
 .gallery_preview .post_description_content {
  display:none!important
 }
 .gallery_preview .gallery_preview_description {
  padding:0 2em
 }
 .gallery_preview_show .post_category,
 .gallery_preview_show .post_description {
  line-height:1.7em
 }
 .post_item .more-link {
  padding:1em 2em;
  margin-top:2em
 }
 .format-aside .post_content_inner,
 .format-link .post_content_inner,
 .format-status .post_content_inner {
  padding:2.3077em
 }
 .hr_advisor_tabs .hr_advisor_tabs_titles {
  margin:0 0 2.3077em
 }
 .post_layout_chess_1 .post_meta:before {
  display:none
 }
 .post_layout_chess .more-link {
  margin-top:1.5em
 }
 .post_item_single .post_content .post_meta .post_share .social_item a {
  width:2.3077em;
  height:2.3077em;
  line-height:2.3077em
 }
 .author_bio {
  font-size:.9231em
 }
 .author_info {
  margin-top:2.3077em;
  padding:2.3077em
 }
 .author_avatar {
  left:2.3077em;
  top:2.6em
 }
 .single .nav-links {
  margin-top:3em
 }
 .single .nav-links .nav-previous {
  padding-right:10px
 }
 .single .nav-links .nav-next {
  padding-left:10px
 }
 .comments_list_wrap,
 .comments_form_wrap {
  margin-top:3em;
  padding-top:3em
 }
 .comments_wrap .form-submit input[type=submit] {
  padding:1em 2em
 }
 .comments_list_wrap ul ul {
  margin-left:3.3333em
 }
 .comments_list_wrap ul ul ul {
  margin-left:0
 }
 .comments_list_wrap .comment_author_avatar {
  position:static;
  float:left;
  margin:0 2em 1em 0
 }
 .comments_list_wrap .comment_content {
  padding-left:0
 }
 .comments_list_wrap .comment_text {
  font-size:.9231em
 }
 .post_item_404 .post_content {
  padding:3em 0
 }
 .post_item_404 .page_title {
  font-size:8em;
  line-height:1em;
  float:none;
  width:100%;
  text-align:center
 }
 .post_item_none_search .page_title,
 .post_item_none_archive .page_title {
  font-size:4em;
  line-height:1em
 }
 .post_item_404 .page_info {
  padding-left:0;
  padding-top:4em;
  width:100%;
  text-align:center
 }
 .post_item_404 .page_description {
  line-height:2em
 }
 .post_item_404 .go_home {
  padding:1em 2em
 }
 .sidebar aside,
 .woocommerce .sidebar aside {
  padding:2em
 }
 .widget_area .post_item .post_info,
 aside .post_item .post_info {
  font-size:.9231em
 }
 .widget_area .post_item .post_info_counters,
 aside .post_item .post_info_counters {
  display:block;
  margin-top:.2em
 }
 .widget_area .post_item .post_info_counters:before,
 aside .post_item .post_info_counters:before {
  margin-left:0!important
 }
 aside:not(.column-1_1) {
  display:inline-block;
  float:none;
  vertical-align:top;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
 }
 .sidebar aside {
  display:inline-block;
  float:none;
  vertical-align:top;
  width:48%;
  margin-left:4%;
  margin-bottom:1.75em;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
 }
 .header_fullwidth aside,
 .footer_fullwidth aside {
  width:100%!important;
  display:block!important;
  margin-left:0!important;
  margin-bottom:0!important
 }
 div:not(.wpb_content_element)>aside:nth-child(2n+1) {
  margin-left:0
 }
 aside[class*=column-] {
  margin-left:0
 }
 .widget_socials .social_item {
  margin:0 .8em .8em 0
 }
 .widget_search .search-field,
 .woocommerce.widget_product_search .search_field {
  padding:1em
 }
 .widget_search form:after,
 .woocommerce.widget_product_search form:after {
  right:.9em
 }
 .widget_search input.search-submit,
 .woocommerce.widget_product_search .search_button {
  right:1em
 }
 td,
 th {
  padding:2px
 }
 .height_tiny {
  height:1!important
 }
 .height_small {
  height:1.5385em!important
 }
 .height_medium {
  height:2em!important
 }
 .height_large,
 .height_big {
  height:3em!important
 }
 .height_huge {
  height:4em!important
 }
 .widget_area .trx_addons_tabs .trx_addons_tabs_titles li+li,
 aside .trx_addons_tabs .trx_addons_tabs_titles li+li {
  margin-left:.4em
 }
 .widget_area .trx_addons_tabs .trx_addons_tabs_titles li a,
 aside .trx_addons_tabs .trx_addons_tabs_titles li a {
  padding:5px .5em
 }
 .widget_area .post_item .post_title,
 aside .post_item .post_title {
  margin-top:0
 }
 .header_widgets_wrap .slider_swiper.slider_titles_center:not(.slider_multi) .slide_info.slide_info_large {
  padding:2em
 }
 .header_widgets_wrap .slider_engine_revo .theme_button {
  padding:1.5em 2em!important
 }
 .header_widgets_wrap .slider_engine_revo .slide_socials,
 .header_widgets_wrap .slider_engine_revo .slide_title,
 .header_widgets_wrap .slider_engine_revo .theme_button {
  margin-left:20px!important
 }
 .header_widgets_wrap .slider_engine_revo .slide_socials,
 .header_widgets_wrap .slider_engine_revo .slide_scroll {
  margin-bottom:-100px!important
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_full {
  width:100%;
  height:198px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_big {
  width:100%;
  height:198px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
 body.expand_content .sc_recent_news_style_news-announce .post_size_small {
  width:100%;
  height:198px
 }
 .sc_item_title+.sc_item_descr,
 .sc_item_subtitle+.sc_item_descr {
  margin-top:2em
 }
 .sc_item_title+.sc_item_subtitle {
  margin-top:1em
 }
 .sc_item_descr {
  margin-bottom:2em
 }
 ul.trx_addons_list>li::before {
  top:-2px
 }
 .sc_courses_default .sc_courses_item_categories {
  top:1em;
  left:1em
 }
 .sc_courses_default .trx_addons_hover_content {
  padding:1.5em
 }
 .sc_courses_default .trx_addons_hover_content .trx_addons_hover_title {
  line-height:1.5em
 }
 .sc_courses_default .trx_addons_hover_content .trx_addons_hover_text {
  line-height:1.5em;
  max-height:4.5em
 }
 .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
  padding:1em 2em;
  margin-top:3em;
  letter-spacing:0
 }
 .trx_addons_hover_content .trx_addons_hover_links a+a {
  margin-left:.5em
 }
 .sc_events_item {
  height:4em
 }
 .sc_events_item_date {
  width:4em;
  height:4em
 }
 .sc_events_item_day {
  font-size:1.2em;
  font-weight:400
 }
 .sc_events_item_title {
  left:5em
 }
 .sc_events_item_button {
  right:2em;
  min-height:1.5em
 }
 .sc_form[class*=scheme_] {
  padding:2.5em
 }
 .sc_form .sc_form_field input[type=text],
 .sc_form .sc_form_field textarea {
  padding:.8em 1.2em
 }
 .sc_form_field_button button {
  padding:1em 2em
 }
 textarea,
 .sc_form_modern .sc_form_field textarea {
  min-height:8em
 }
 .sc_form_modern .sc_form_info .trx_addons_column-1_3 {
  width:33.3333%;
  padding-top:0!important
 }
 .sc_form_modern .sc_form_field {
  margin-bottom:1.2em
 }
 .sc_googlemap {
  max-height:20em
 }
 .wpb_column:not(.vc_col-sm-12) .sc_icons_columns [class*=trx_addons_column-] {
  width:100%
 }
 .sc_promo_image,
 .sc_promo_text {
  width:100%!important;
  float:none!important;
  margin:0!important
 }
 .sc_promo_image {
  position:static!important;
  min-height:20em
 }
 .sc_promo_image_fit .sc_promo_image {
  margin:2em 0!important
 }
 .sc_promo.sc_promo_size_large .sc_promo_text_inner {
  padding:2em 3em
 }
 .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
  padding:2em
 }
 .sc_promo.sc_promo_size_normal .sc_promo_descr {
  font-size:1em
 }
 .sc_skills_columns .sc_skills_column.trx_addons_column-1_3 {
  width:33.3333%;
  padding-top:0!important
 }
 .sc_socials .socials_wrap a {
  width:2.3077em;
  height:2.3077em;
  line-height:2.3077em
 }
 .sc_team_default .sc_team_item_info {
  padding:2em
 }
 .sc_team_default .sc_team_item_content,
 .sc_team_default .sc_team_item_button {
  margin-top:1em
 }
 #tribe-bar-form input[type=text],
 #tribe-bar-form .tribe-bar-submit input[type=submit],
 #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit],
 #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
 .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  padding:1em 1.2em
 }
 #tribe-events .tribe-events-button,
 .tribe-events-button,
 .tribe-events-cal-links a,
 .tribe-events-sub-nav li a {
  padding:1.2em 2em
 }
 #tribe-events-content {
  margin-top:2em
 }
 .events-list #tribe-events-footer,
 .tribe-events-day #tribe-events-footer,
 .tribe-events-map #tribe-events-footer,
 .tribe-events-calendar+#tribe-events-footer {
  margin-top:2.3077em
 }
 .tribe-events-calendar thead th {
  padding:1em 0
 }
 #tribe-events-content .tribe-events-calendar td {
  height:auto;
  padding-bottom:2em
 }
 .tribe-events-list .tribe-events-list-separator-month {
  margin:1em auto
 }
 .single-tribe_events .tribe-events-schedule {
  margin:1em 0
 }
 .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li {
  float:none!important;
  width:100%!important
 }
 .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li+li {
  margin-top:1em!important
 }
 .single-tribe_events .tribe-events-sub-nav li a {
  display:block
 }
 .scheme_default .single-tribe_events .tribe-events-event-meta.primary .tribe-events-meta-group {
  float:left;
  width:50%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
 }
 .timeline .timeline_line,
 #content .timeline .timeline_line {
  width:450px!important
 }
 .timeline.my_style_style_4 #t_line_left {
  left:.6em!important
 }
 .timeline.my_style_style_4 #t_line_right {
  right:.6em!important
 }
 .timeline.my_style_style_4 #t_line_left,
 .timeline.my_style_style_4 #t_line_right {
  margin-top:-1px
 }
 .timeline.my_style_style_4 .item {
  width:320px!important;
  height:260px!important
 }
 .timeline.my_style_style_4 .my_timeline_content {
  width:320px!important
 }
 .timeline.my_style_style_4 .timeline_items_wrapper .item h2 {
  font-size:1.2857em;
  letter-spacing:0;
  margin:2em 0 0!important;
  padding:0 2em!important
 }
 #tl1.timeline.my_style_style_4 .my_post_date {
  padding:0 3em!important
 }
 .timeline.my_style_style_4 .my_timeline_content span {
  margin-bottom:1.5em!important;
  padding:0 3em
 }
 #tl1.timeline.my_style_style_4 .my_timeline_content .read_more {
  margin-bottom:3em!important;
  padding:0 3em!important
 }
 .timeline .t_node_desc,
 #content .timeline .t_node_desc {
  font-size:.9231em!important
 }
 .wpb_text_column[class*=scheme_] {
  padding:1.5em
 }
 .vc_row.vc_row-o-full-height {
  min-height:0
 }
 .vc_tta-tabs.vc_general .vc_tta-panel-body {
  padding-top:1em;
  padding-bottom:1em
 }
 .hide_on_mobile {
  display:none
 }
 .column-1_1 #sb_instagram .sbi_item {
  min-width:25%
 }
 .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 .related.products ul.products li.product.column-1_3,
 .woocommerce-page .related.products ul.products li.product.column-1_3,
 .woocommerce .upcells.products ul.products li.product.column-1_3,
 .woocommerce-page .upcells.products 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 .related.products ul.products li.product.column-1_4,
 .woocommerce-page .related.products ul.products li.product.column-1_4,
 .woocommerce .upcells.products ul.products li.product.column-1_4,
 .woocommerce-page .upcells.products 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 .related.products ul.products li.product.column-1_5,
 .woocommerce-page .related.products ul.products li.product.column-1_5,
 .woocommerce .upcells.products ul.products li.product.column-1_5,
 .woocommerce-page .upcells.products 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,
 .woocommerce .related.products ul.products li.product.column-1_6,
 .woocommerce-page .related.products ul.products li.product.column-1_6,
 .woocommerce .upcells.products ul.products li.product.column-1_6,
 .woocommerce-page .upcells.products ul.products li.product.column-1_6 {
  width:50%
 }
 .woocommerce .list_products.shop_mode_list ul.products li.product,
 .woocommerce-page .list_products.shop_mode_list ul.products li.product {
  width:100%
 }
 .woocommerce ul.products li.first,
 .woocommerce-page ul.products li.first {
  clear:none
 }
 .woocommerce ul.products li:nth-child(2n+3),
 .woocommerce-page ul.products li:nth-child(2n+3) {
  clear:both
 }
 .woocommerce div.product div.images,
 .woocommerce #content div.product div.images,
 .woocommerce-page div.product div.images,
 .woocommerce-page #content div.product div.images,
 .woocommerce #content div.product div.summary,
 .woocommerce div.product div.summary,
 .woocommerce-page #content div.product div.summary,
 .woocommerce-page div.product div.summary {
  width:100%
 }
 .woocommerce .hr_advisor_shop_mode_buttons,
 .woocommerce-page .hr_advisor_shop_mode_buttons,
 .woocommerce .woocommerce-result-count,
 .woocommerce-page .woocommerce-result-count {
  margin:.8em .5em .8em 0
 }
 .woocommerce .shop_mode_thumbs ul.products li.product .post_data,
 .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data {
  margin-top:2.3077em
 }
 .woocommerce .shop_mode_thumbs ul.products li.product .post_item,
 .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item {
  padding:2.3077em
 }
 .woocommerce .shop_mode_list ul.products li.product .post_item,
 .woocommerce-page .shop_mode_list ul.products li.product .post_item {
  padding:2.3077em
 }
 .woocommerce #content div.product div.summary,
 .woocommerce div.product div.summary,
 .woocommerce-page #content div.product div.summary,
 .woocommerce-page div.product div.summary {
  padding-left:0
 }
 .woocommerce div.product form.cart div.quantity,
 .woocommerce-page div.product form.cart div.quantity {
  height:3.7em
 }
 .woocommerce #respond input#submit,
 .woocommerce a.button,
 .woocommerce button.button,
 .woocommerce input.button {
  padding:.5em .8em
 }
 .woocommerce div.product .product_title {
  font-size:2em;
  margin-top:1em
 }
 .woocommerce ul.products li.product h3,
 .woocommerce-page ul.products li.product h3 {
  font-size:1em
 }
 .woocommerce div.product p.price {
  margin:1.2em 0
 }
 .woocommerce div.product form.cart,
 .woocommerce #content div.product form.cart,
 .woocommerce-page div.product form.cart,
 .woocommerce-page #content div.product form.cart {
  margin-bottom:2em
 }
 .single-product div.product .trx-stretch-width-wrap {
  padding-top:3em
 }
 .single-product div.product .trx-stretch-width .woocommerce-tabs {
  padding:3em 0
 }
 .single-product .related h2 {
  font-size:2em;
  font-weight:300
 }
 .single-product ul.products li.product .post_featured {
  min-height:10em;
  margin:0
 }
 .single-product ul.products li.product .post_data {
  padding:2.5em
 }
 .woocommerce .woocommerce-product-rating,
 .woocommerce-page .woocommerce-product-rating {
  margin-top:2.5em
 }
 .woocommerce .star-rating,
 .woocommerce-page .star-rating {
  margin-top:-2px
 }
 .post_item_single .post_header {
  margin-bottom:1.5em
 }
 .woocommerce ul.products li.product .price,
 .woocommerce-page ul.products li.product .price {
  margin:.8em 0 1em
 }
 .woocommerce ul.products li.product .button,
 .woocommerce div.product form.cart .button {
  padding:1.5em 2em
 }
 .woocommerce ul.products li.product .button:before,
 .woocommerce div.product form.cart .button:before {
  margin-right:.6em
 }
 .woocommerce ul.products li.product h3,
 .woocommerce-page ul.products li.product h3 {
  max-height:5em
 }
 .woocommerce ul.products li.product .price del {
  margin-bottom:.5em
 }
}
@media(min-width:480px) and (max-width:640px) {
 .footer_wrap .column-1_4:nth-child(even) {
  padding-left:60px
 }
}
@media(min-width:480px) and (max-width:599px) {
 .blog_style_classic_2 .columns_wrap.posts_container [class*=column-],
 .blog_style_classic_3 .columns_wrap.posts_container [class*=column-] {
  width:100%
 }
}
@media(max-width:479px) {
 html,
 body {
  font-size:12px
 }
 .body_style_boxed .page_wrap {
  width:100%
 }
 .content_wrap,
 .content_container {
  width:280px
 }
 .sc_content_width_1_1 {
  width:280px
 }
 .sc_content_width_1_2 {
  width:150px
 }
 .sc_content_width_1_3 {
  width:100px
 }
 .sc_content_width_2_3 {
  width:200px
 }
 .sc_content_width_1_4 {
  width:75px
 }
 .sc_content_width_3_4 {
  width:225px
 }
 .sidebar {
  width:100%;
  float:none;
  margin-top:2.5em
 }
 .body_style_fullwide .content_wrap {
  padding-left:10px;
  padding-right:10px
 }
 .body_style_fullwide.sidebar_right .content,
 .body_style_fullscreen.sidebar_right .content {
  padding-right:0!important
 }
 .body_style_fullwide.sidebar_right .sidebar,
 .body_style_fullscreen.sidebar_right .sidebar {
  margin-left:0!important
 }
 .body_style_fullwide.sidebar_left .content,
 .body_style_fullscreen.sidebar_left .content {
  padding-left:0!important
 }
 .body_style_fullwide.sidebar_left .sidebar,
 .body_style_fullscreen.sidebar_left .sidebar {
  margin-right:0!important
 }
 .container,
 .container-fluid {
  padding-left:5px;
  padding-right:5px
 }
 .row,
 .columns_wrap {
  margin-right:-10px
 }
 .row>[class*=column-],
 .columns_wrap>[class*=column-] {
  padding-right:10px
 }
 .row.columns_padding_left,
 .columns_wrap.columns_padding_left {
  margin-left:-10px
 }
 .row.columns_padding_left>[class*=column-],
 .columns_wrap.columns_padding_left>[class*=column-],
 .row>[class*=column-].columns_padding_left,
 .columns_wrap>[class*=column-].columns_padding_left {
  padding-left:10px
 }
 .row.columns_padding_right,
 .columns_wrap.columns_padding_right {
  margin-right:-10px
 }
 .row.columns_padding_right>[class*=column-],
 .columns_wrap.columns_padding_right>[class*=column-],
 .row>[class*=column-].columns_padding_right,
 .columns_wrap>[class*=column-].columns_padding_right {
  padding-right:10px
 }
 .row.columns_padding_center,
 .columns_wrap.columns_padding_center {
  margin-left:-5px;
  margin-right:-5px
 }
 .row.columns_padding_center>[class*=column-],
 .columns_wrap.columns_padding_center>[class*=column-],
 .row>[class*=column-].columns_padding_center,
 .columns_wrap>[class*=column-].columns_padding_center {
  padding-left:10px
 }
 .row.columns_padding_bottom>[class*=column-],
 .columns_wrap.columns_padding_bottom>[class*=column-],
 .row>[class*=column-].columns_padding_bottom,
 .columns_wrap>[class*=column-].columns_padding_bottom {
  padding-bottom:10px
 }
 .row:not(.columns_fluid)>[class*=column-],
 .columns_wrap:not(.columns_fluid)>[class*=column-] {
  width:100%
 }
 .row.columns_fluid>[class*=column-],
 .columns_wrap.columns_fluid>[class*=column-] {
  width:50%
 }
 .row.columns_fluid>.column-1_1,
 .row.columns_fluid>.column-2_2,
 .row.columns_fluid>.column-3_3,
 .row.columns_fluid>.column-4_4,
 .row.columns_fluid>.column-5_5,
 .row.columns_fluid>.column-6_6,
 .row.columns_fluid>.column-7_7,
 .row.columns_fluid>.column-8_8,
 .row.columns_fluid>.column-9_9,
 .row.columns_fluid>.column-10_10,
 .row.columns_fluid>.column-11_11,
 .row.columns_fluid>.column-12_12,
 .columns_wrap.columns_fluid>.column-1_1,
 .columns_wrap.columns_fluid>.column-2_2,
 .columns_wrap.columns_fluid>.column-3_3,
 .columns_wrap.columns_fluid>.column-4_4,
 .columns_wrap.columns_fluid>.column-5_5,
 .columns_wrap.columns_fluid>.column-6_6,
 .columns_wrap.columns_fluid>.column-7_7,
 .columns_wrap.columns_fluid>.column-8_8,
 .columns_wrap.columns_fluid>.column-9_9,
 .columns_wrap.columns_fluid>.column-10_10,
 .columns_wrap.columns_fluid>.column-11_11,
 .columns_wrap.columns_fluid>.column-12_12,
 .row.columns_fluid>.column-1_3:nth-child(3n),
 .columns_wrap.columns_fluid>.column-1_3:nth-child(3n),
 .row.columns_fluid>.column-2_3,
 .columns_wrap.columns_fluid>.column-2_3,
 .row.columns_fluid>.column-1_3.after_span_2,
 .columns_wrap.columns_fluid>.column-1_3.after_span_2,
 .row.columns_fluid>.column-2_4,
 .columns_wrap.columns_fluid>.column-3_4,
 .row.columns_fluid>.column-1_4.after_span_2,
 .columns_wrap.columns_fluid>.column-1_4.after_span_3,
 .row.columns_fluid>.column-1_5:nth-child(5n),
 .columns_wrap.columns_fluid>.column-1_5:nth-child(5n),
 .row.columns_fluid>.column-2_5,
 .columns_wrap.columns_fluid>.column-2_5,
 .row.columns_fluid>.column-3_5,
 .columns_wrap.columns_fluid>.column-3_5,
 .row.columns_fluid>.column-4_5,
 .columns_wrap.columns_fluid>.column-4_5,
 .row.columns_fluid>.column-2_6,
 .columns_wrap.columns_fluid>.column-2_6,
 .row.columns_fluid>.column-3_6,
 .columns_wrap.columns_fluid>.column-3_6,
 .row.columns_fluid>.column-4_6,
 .columns_wrap.columns_fluid>.column-4_6,
 .row.columns_fluid>.column-5_6,
 .columns_wrap.columns_fluid>.column-5_6 {
  width:100%
 }
 .row:not(.columns_fluid)>[class*=column-]+[class*=column-],
 .columns_wrap:not(.columns_fluid)>[class*=column-]+[class*=column-],
 .row.columns_fluid>[class*=column-]:nth-child(2n+3),
 .columns_wrap.columns_fluid>[class*=column-]:nth-child(2n+3),
 .row.columns_fluid>[class*=column-]:nth-child(2n+4),
 .columns_wrap.columns_fluid>[class*=column-]:nth-child(2n+4) {
 }
 .gallery.gallery-columns-9 .gallery-item {
  width:50%!important
 }
 .gallery.gallery-columns-8 .gallery-item {
  width:50%!important
 }
 .gallery.gallery-columns-7 .gallery-item {
  width:50%!important
 }
 .gallery.gallery-columns-6 .gallery-item {
  width:50%!important
 }
 .gallery.gallery-columns-5 .gallery-item {
  width:50%!important
 }
 .gallery.gallery-columns-4 .gallery-item {
  width:50%!important
 }
 .gallery.gallery-columns-3 .gallery-item {
  width:50%!important
 }
 .mobile_layout.menu_style_side .menu_side_wrap .menu_mobile_button {
  left:-50px
 }
 .menu_mobile {
  width:320px;
  margin-right:-320px
 }
 body.menu_style_side {
  padding-right:0
 }
 .menu_style_side .menu_side_wrap {
  position:absolute;
  z-index:3;
  right:-80px;
  top:1em
 }
 .menu_style_side .menu_side_wrap .menu_mobile_button {
  left:-80px;
  right:auto;
  top:1em
 }
 .menu_mobile .menu_mobile_nav_area li>a {
  padding-top:.4em;
  padding-bottom:.4em;
  font-size:1em
 }
 .menu_mobile .menu_mobile_nav_area .open_child_menu {
  padding:.6em
 }
 .menu_mobile .search_mobile {
  margin-top:2em
 }
 .menu_mobile .search_mobile .search_field {
  padding:1em 1.2em
 }
 .menu_mobile .search_mobile .search_submit {
  padding:1em
 }
 .menu_mobile .socials_mobile {
  position:static;
  margin:2em 0 0
 }
 .menu_mobile_button {
  top:1em
 }
 .menu_mobile_inner {
  padding:5em 3em
 }
 .menu_mobile_close {
  top:0;
  margin:1em 2em 0 0
 }
 .logo_text {
  font-size:1.5em
 }
 .logo img {
  max-height:10em
 }
 .top_panel {
  margin-bottom:2.5em
 }
 .top_panel_navi {
  padding-top:1.5em
 }
 .header_title_off .top_panel_navi {
  padding-bottom:1.5em
 }
 blockquote {
  padding:2em 3em 2em 4em
 }
 blockquote:before {
  left:.8em;
  top:.7em
 }
 blockquote p+p,
 blockquote a,
 blockquote cite {
  margin-top:1.5em
 }
 .blog_mode_post.sidebar_hide blockquote,
 .blog_mode_page.sidebar_hide blockquote {
  margin:2em 0
 }
 .post_layout_excerpt blockquote {
  padding:4.7em 4em 2.8em 6em
 }
 .post_layout_excerpt blockquote:before {
  left:1.3em
 }
 figure.alignleft,
 figure.alignright {
  float:none;
  display:block;
  margin:1em auto
 }
 .select_container select {
  padding:1em 1.2em
 }
 .post_featured.hover_zoom:before {
  width:60px;
  height:60px;
  margin:-30px 0 0 -30px;
  border-width:1px
 }
 .post_featured .icons a {
  font-size:16px;
  width:24px;
  height:24px;
  line-height:24px
 }
 .post_featured .icons a+a {
  margin-left:0
 }
 .post_featured.hover_dots .post_info {
  top:50%
 }
 .post_featured.hover_dots.hover_with_info .icons span {
  margin-top:1.5em
 }
 .nav-links,
 .page_links {
  margin-top:2em
 }
 .page_links>span:not(.page_links_title),
 .page_links>a,
 .nav-links .page-numbers {
  width:3em;
  height:3em;
  line-height:3em
 }
 .nav-links-old {
  font-size:1em;
  margin-top:3em
 }
 .nav-links-old .nav-prev a::before,
 .nav-links-old .nav-next a::after {
  font-size:1.1em
 }
 .post_featured_left>.post_featured,
 .post_featured_right>.post_featured {
  float:none;
  margin-left:0;
  margin-bottom:2em;
  width:100%
 }
 .post_layout_excerpt .post_title {
  margin-left:0;
  margin-right:0
 }
 .post_layout_excerpt+.post_layout_excerpt {
  margin-top:3em;
  padding-top:3em
 }
 .post_layout_classic {
  margin-bottom:3em
 }
 .post_layout_classic .post_content {
  font-size:1em
 }
 .post_layout_portfolio {
  padding:0 .8333em .8333em 0
 }
 .portfolio_wrap.portfolio_3 .post_layout_portfolio,
 .portfolio_wrap.portfolio_4 .post_layout_portfolio {
  width:50%
 }
 .gallery_preview .gallery_preview_description {
  padding:0 1em
 }
 .gallery_preview .post_description_content {
  display:none!important
 }
 .gallery_preview_show .post_category,
 .gallery_preview_show .post_description {
  line-height:1.5em
 }
 .post_item .more-link {
  padding:1em 2em;
  margin-top:2em
 }
 .format-aside .post_content_inner,
 .format-link .post_content_inner,
 .format-status .post_content_inner {
  padding:2em
 }
 .hr_advisor_tabs .hr_advisor_tabs_titles {
  margin:0 0 2em
 }
 .hr_advisor_tabs .hr_advisor_tabs_titles li+li {
  margin-left:.2em
 }
 .hr_advisor_tabs .hr_advisor_tabs_titles li a {
  padding:.2em .8em
 }
 .post_item_single .post_content .post_meta .post_share .social_item a {
  width:2em;
  height:2em;
  line-height:2em
 }
 .author_bio {
  font-size:.9167em
 }
 .author_info {
  margin-top:2em;
  padding:2em
 }
 .author_avatar {
  left:1.5em;
  top:2.5em;
  width:5em;
  height:5em
 }
 .author_description {
  padding-left:6em
 }
 .single .nav-links {
  margin-top:3em
 }
 .single .nav-links .nav-previous {
  padding-right:8px
 }
 .single .nav-links .nav-next {
  padding-left:8px
 }
 .comments_list_wrap,
 .comments_form_wrap {
  margin-top:3em;
  padding-top:3em
 }
 .comments_wrap .form-submit input[type=submit] {
  padding:1em 2em
 }
 .comments_list_wrap ul ul {
  margin-left:3.3333em
 }
 .comments_list_wrap ul ul ul {
  margin-left:0
 }
 .comments_list_wrap .comment_author_avatar {
  position:static;
  float:left;
  margin:0 2em 1em 0
 }
 .comments_list_wrap .comment_author {
  display:block;
  margin-bottom:.2em;
  text-align:left
 }
 .comments_list_wrap .comment_date {
  margin-left:0
 }
 .comments_list_wrap .comment_content {
  padding-left:0
 }
 .comments_list_wrap .comment_text {
  font-size:.9167em
 }
 .post_item_404 .post_content {
  padding:0;
  text-align:center
 }
 .post_item_404 .page_title {
  font-size:10em;
  line-height:1em;
  float:none;
  width:100%;
  text-align:center
 }
 .post_item_none_search .page_title,
 .post_item_none_archive .page_title {
  font-size:4em;
  line-height:1em
 }
 .post_item_404 .page_info {
  padding:3em 0 0;
  float:none;
  width:100%;
  text-align:center
 }
 .post_item_404 .page_description {
  line-height:2em
 }
 .post_item_404 .go_home {
  padding:1em 2em
 }
 .copyright_wrap .copyright_text {
  font-size:1em
 }
 .copyright_wrap_inner .column-1_2 {
  font-size:1rem
 }
 .sidebar aside,
 .woocommerce .sidebar aside {
  padding:2em
 }
 aside {
  display:inline-block;
  float:none;
  vertical-align:top;
  width:100%;
  margin-left:0%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
 }
 td,
 th {
  padding:2px
 }
 .widget_search .search-field,
 .woocommerce.widget_product_search .search_field {
  padding:1em
 }
 .widget_search form:after,
 .woocommerce.widget_product_search form:after {
  right:.9em
 }
 .widget_search input.search-submit,
 .woocommerce.widget_product_search .search_button {
  right:1em
 }
 td,
 th {
  padding:2px
 }
 .height_tiny {
  height:1!important
 }
 .height_small {
  height:1.5em!important
 }
 .height_medium {
  height:2em!important
 }
 .height_large,
 .height_big {
  height:3em!important
 }
 .height_huge {
  height:4em!important
 }
 .widget_area .post_item .post_title,
 aside .post_item .post_title {
  margin-top:0
 }
 .widget_area .trx_addons_tabs .trx_addons_tabs_titles li+li,
 aside .trx_addons_tabs .trx_addons_tabs_titles li+li {
  margin-left:.8em
 }
 .widget_area .trx_addons_tabs .trx_addons_tabs_titles li a,
 aside .trx_addons_tabs .trx_addons_tabs_titles li a {
  padding:6px 1em
 }
 .header_widgets_wrap .slider_swiper.slider_titles_center:not(.slider_multi) .slide_info.slide_info_large {
  padding:1.5em
 }
 .header_widgets_wrap .slider_engine_revo .theme_button {
  padding:1.2em 1.5em!important
 }
 .header_widgets_wrap .slider_engine_revo .slide_socials,
 .header_widgets_wrap .slider_engine_revo .slide_title,
 .header_widgets_wrap .slider_engine_revo .theme_button {
  margin-left:10px!important
 }
 .header_widgets_wrap .slider_engine_revo .slide_socials {
  margin-bottom:-50px!important
 }
 .header_widgets_wrap .slider_engine_revo .slide_scroll {
  margin-bottom:-60px!important
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_full {
  width:100%;
  height:112px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_big {
  width:100%;
  height:112px
 }
 body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
 body.expand_content .sc_recent_news_style_news-announce .post_size_small {
  width:100%;
  height:112px
 }
 .sc_item_title+.sc_item_descr,
 .sc_item_subtitle+.sc_item_descr {
  margin-top:2em
 }
 .sc_item_title+.sc_item_subtitle {
  margin-top:1em
 }
 .sc_item_descr {
  margin-bottom:2em
 }
 .breadcrumbs {
  font-size:1em
 }
 .breadcrumbs .breadcrumbs_delimiter {
  margin:0 .6em
 }
 ul.trx_addons_list>li::before {
  top:1px
 }
 .sc_courses_default .sc_courses_item_categories {
  top:1em;
  left:1em
 }
 .sc_courses_default .trx_addons_hover_content {
  padding:2em
 }
 .sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a {
  padding:1em 1.4em;
  margin-top:5em;
  letter-spacing:.04em
 }
 .sc_courses_default .sc_courses_item_period {
  font-size:1rem
 }
 .trx_addons_hover_content .trx_addons_hover_links a+a {
  margin-left:.5em
 }
 .sc_events_item {
  height:4em
 }
 .sc_events_item_date {
  width:4em;
  height:4em
 }
 .sc_events_item_day {
  font-size:1.2em;
  font-weight:400
 }
 .sc_events_item_title {
  left:5em;
  max-height:2em
 }
 .sc_events_item_button {
  right:2em;
  min-height:1.5em
 }
 .sc_form[class*=scheme_] {
  padding:2.5em
 }
 .sc_form .sc_form_field input[type=text],
 .sc_form .sc_form_field textarea {
  padding:.8em 1.2em
 }
 .sc_form_field_button button {
  padding:1em 2em
 }
 textarea,
 .sc_form_modern .sc_form_field textarea {
  min-height:8em
 }
 .sc_form_message {
  padding-top:0!important
 }
 .sc_form_modern .sc_form_info .trx_addons_column-1_3 {
  width:33.3333%;
  padding-top:0!important
 }
 .sc_form_modern .sc_form_field {
  margin-bottom:1.2em
 }
 .sc_form_default .sc_form_details,
 .sc_form_default .sc_form_field_message {
  width:100%;
  padding:0;
  float:none
 }
 .sc_form_default .sc_form_details>div {
  padding:0!important
 }
 .sc_googlemap {
  max-height:20em
 }
 .wpb_column:not(.vc_col-sm-12) .sc_icons_columns [class*=trx_addons_column-] {
  width:100%
 }
 .sc_promo_image,
 .sc_promo_text {
  width:100%!important;
  float:none!important;
  margin:0!important
 }
 .sc_promo_image {
  position:static!important;
  min-height:20em
 }
 .sc_promo_image_fit .sc_promo_image {
  margin:2em 0!important
 }
 .sc_promo.sc_promo_size_large .sc_promo_text_inner {
  padding:2em 3em
 }
 .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
  padding:2em
 }
 .sc_promo.sc_promo_size_normal .sc_promo_descr {
  font-size:1em
 }
 .sc_skills_columns .sc_skills_column.trx_addons_column-1_2 {
  width:50%;
  padding-top:0!important
 }
 .sc_skills_columns .sc_skills_column.trx_addons_column-1_3 {
  width:33.3333%;
  padding-top:0!important
 }
 .sc_socials .socials_wrap a {
  width:2.3077em;
  height:2.3077em;
  line-height:2.3077em
 }
 .sc_team_default .sc_team_item_info {
  padding:2em
 }
 .sc_team_default .sc_team_item_content,
 .sc_team_default .sc_team_item_button {
  margin-top:1em
 }
 .sc_team_default .trx_addons_hover_content .trx_addons_hover_subtitle {
  font-size:1em
 }
 .sc_testimonials_item_author_title+.sc_testimonials_item_author_subtitle,
 .sc_testimonials_item_author_title {
  font-size:1rem;
  line-height:1.2em;
  vertical-align:bottom
 }
 #tribe-bar-form input[type=text],
 #tribe-bar-form .tribe-bar-submit input[type=submit],
 #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit],
 #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
 .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  padding:1em 1.2em
 }
 #tribe-events .tribe-events-button,
 .tribe-events-button,
 .tribe-events-cal-links a,
 .tribe-events-sub-nav li a {
  padding:1.2em 2em
 }
 #tribe-events-content {
  margin-top:2em
 }
 .events-list #tribe-events-footer,
 .tribe-events-day #tribe-events-footer,
 .tribe-events-map #tribe-events-footer,
 .tribe-events-calendar+#tribe-events-footer {
  margin-top:2.3077em
 }
 .tribe-events-calendar thead th {
  padding:1em 0
 }
 #tribe-events-content .tribe-events-calendar td {
  height:auto;
  padding-bottom:2em
 }
 .tribe-events-calendar td div[id*=tribe-events-daynum-] {
  padding:.5em .2em .2em
 }
 .tribe-events-list .tribe-events-list-separator-month {
  margin:1em auto
 }
 .single-tribe_events .tribe-events-schedule {
  margin:1em 0
 }
 .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li {
  float:none!important;
  width:100%!important
 }
 .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li+li {
  margin-top:1em!important
 }
 .scheme_default .single-tribe_events .tribe-events-event-meta.primary .tribe-events-meta-group {
  float:left;
  width:50%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
 }
 .timeline .timeline_line,
 #content .timeline .timeline_line {
  width:300px!important;
  padding-left:2em!important;
  padding-right:2em!important;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
 }
 .timeline.my_style_style_4 #t_line_left {
  left:10px!important
 }
 .timeline.my_style_style_4 #t_line_right {
  right:15px!important
 }
 .timeline.my_style_style_4 #t_line_left,
 .timeline.my_style_style_4 #t_line_right {
  margin-top:-1px
 }
 .timeline.my_style_style_4 .item {
  width:260px!important;
  height:260px!important
 }
 .timeline.my_style_style_4 .my_timeline_content {
  width:260px!important
 }
 .timeline.my_style_style_4 .timeline_items_wrapper .item h2 {
  font-size:1.2em;
  letter-spacing:0;
  margin:2em 0 0!important;
  padding:0 2em!important
 }
 #tl1.timeline.my_style_style_4 .my_post_date {
  padding:0 3em!important
 }
 .timeline.my_style_style_4 .my_timeline_content span {
  margin-bottom:1.5em!important;
  padding:0 3em
 }
 #tl1.timeline.my_style_style_4 .my_timeline_content .read_more {
  margin-bottom:3em!important;
  padding:0 3em!important
 }
 .timeline .t_node_desc,
 #content .timeline .t_node_desc {
  font-size:.9231em!important
 }
 .wpb_text_column[class*=scheme_] {
  padding:1.5em
 }
 .vc_row.vc_row-o-full-height {
  min-height:0
 }
 .vc_tta-tabs.vc_general .vc_tta-panel-body {
  padding-top:1em;
  padding-bottom:1em
 }
 .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
 .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
 .vc_tta.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading,
 .vc_tta.vc_tta-style-modern .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
  margin-bottom:.5em
 }
 .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading,
 .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
  margin-top:.5em
 }
 .hide_on_mobile {
  display:none
 }
 .column-1_1 #sb_instagram .sbi_item {
  min-width:25%
 }
 .woocommerce[class*=column-] ul.products li.product,
 .woocommerce-page[class*=column-] ul.products li.product,
 .woocommerce ul.products li.product[class*=column-],
 .woocommerce-page ul.products li.product[class*=column-],
 .woocommerce .related.products ul.products li.product[class*=column-],
 .woocommerce-page .related.products ul.products li.product[class*=column-],
 .woocommerce .upcells.products ul.products li.product[class*=column-],
 .woocommerce-page .upcells.products ul.products li.product[class*=column-] {
  width:100%;
  float:none
 }
 .woocommerce div.product div.images,
 .woocommerce #content div.product div.images,
 .woocommerce-page div.product div.images,
 .woocommerce-page #content div.product div.images,
 .woocommerce #content div.product div.summary,
 .woocommerce div.product div.summary,
 .woocommerce-page #content div.product div.summary,
 .woocommerce-page div.product div.summary {
  width:100%
 }
 .woocommerce div.product .product_title {
  font-size:1.8333em
 }
 .woocommerce .hr_advisor_shop_mode_buttons,
 .woocommerce-page .hr_advisor_shop_mode_buttons,
 .woocommerce .woocommerce-result-count,
 .woocommerce-page .woocommerce-result-count {
  margin:.8em .5em .8em 0
 }
 .woocommerce .woocommerce-result-count,
 .woocommerce-page .woocommerce-result-count {
  display:none
 }
 .woocommerce .shop_mode_thumbs ul.products li.product .post_data,
 .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data {
  margin-top:2em
 }
 .woocommerce .shop_mode_thumbs ul.products li.product .post_item,
 .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item {
  padding:2em
 }
 .woocommerce .shop_mode_list ul.products li.product .post_item,
 .woocommerce-page .shop_mode_list ul.products li.product .post_item {
  padding:2em
 }
 .woocommerce .shop_mode_list ul.products li.product .post_featured,
 .woocommerce-page .shop_mode_list ul.products li.product .post_featured {
  margin:0 0 2em;
  max-width:none;
  width:100%;
  float:none
 }
 .woocommerce #content div.product div.summary,
 .woocommerce div.product div.summary,
 .woocommerce-page #content div.product div.summary,
 .woocommerce-page div.product div.summary {
  padding-left:0
 }
 .woocommerce div.product form.cart div.quantity,
 .woocommerce-page div.product form.cart div.quantity {
  height:3.7em
 }
 .woocommerce #respond input#submit,
 .woocommerce a.button,
 .woocommerce button.button,
 .woocommerce input.button {
  padding:.5em .8em
 }
 .woocommerce div.product .product_title {
  font-size:2em;
  margin-top:1em
 }
 .woocommerce ul.products li.product h3,
 .woocommerce-page ul.products li.product h3 {
  font-size:1em
 }
 .woocommerce div.product p.price {
  margin:1.2em 0
 }
 .woocommerce div.product form.cart,
 .woocommerce #content div.product form.cart,
 .woocommerce-page div.product form.cart,
 .woocommerce-page #content div.product form.cart {
  margin-bottom:2em
 }
 .single-product div.product .trx-stretch-width-wrap {
  padding-top:3em
 }
 .single-product div.product .trx-stretch-width .woocommerce-tabs {
  padding:3em 0
 }
 .woocommerce div.product .woocommerce-tabs ul.tabs li a,
 .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
 .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
 .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
  padding:.5em
 }
 .single-product .related h2 {
  font-size:2em;
  font-weight:300
 }
 .single-product ul.products li.product .post_featured {
  min-height:10em;
  margin:0
 }
 .single-product ul.products li.product .post_data {
  padding:2.5em
 }
 .woocommerce .woocommerce-product-rating,
 .woocommerce-page .woocommerce-product-rating {
  margin-top:2.5em
 }
 .woocommerce .star-rating,
 .woocommerce-page .star-rating {
  margin-top:-2px
 }
 .post_item_single .post_header {
  margin-bottom:1.5em
 }
 .woocommerce ul.products li.product .price,
 .woocommerce-page ul.products li.product .price {
  margin:.8em 0 1em
 }
 .woocommerce ul.products li.product .button,
 .woocommerce div.product form.cart .button {
  padding:1.5em 2em
 }
 .woocommerce ul.products li.product .button:before,
 .woocommerce div.product form.cart .button:before {
  margin-right:.6em
 }
 .woocommerce ul.products li.product h3,
 .woocommerce-page ul.products li.product h3 {
  max-height:5em
 }
 .woocommerce ul.products li.product .price del {
  margin-bottom:.5em
 }
 .woocommerce .checkout #order_review .payment_methods li label,
 .woocommerce-page .checkout #order_review .payment_methods li label {
  max-width:88%
 }
 .sc_content {
  min-width:100%
 }
 .footer_wrap aside+aside {
  margin-top:20px
 }
 .vc_empty_space {
  font-size:8px
 }
 .top_panel_title .page_title,
 .top_panel_title .breadcrumbs {
  width:100%;
  text-align:center
 }
 .top_panel_title .post_meta,
 .top_panel_title .page_caption {
  text-align:center
 }
 .sc_table table th,
 .sc_table table td {
  padding:1.6em .6em
 }
 .post_layout_chess .post_meta {
  display:none
 }
 .post_layout_chess .post_title {
  font-size:1.3em
 }
 .post_layout_chess:not(.post_format_aside):not(.post_format_link):not(.post_format_quote) .post_content_inner {
  display:none
 }
 .comments_list_wrap .comment_counters {
  position:relative;
  display:block
 }
 .related_wrap .columns_wrap>[class*=column-]+[class*=column-] {
  margin-top:2em
 }
 .copyright_wrap_inner .column-1_2 {
  text-align:left!important
 }
 .footer_wrap_inner aside.widget {
  margin-bottom:0!important
 }
 .footer_wrap_inner aside.widget:nth-child(n+2) {
  margin-top:50px!important
 }
 .vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label,
 .vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label .vc_label_units {
  font-size:1em
 }
 .post_meta,
 .sc_blogger_default .sc_blogger_item .sc_blogger_post_meta {
  font-size:.9rem
 }
 .sc_item_button a,
 .sc_price_link,
 .sc_action_item_link,
 .post_item .more-link {
  letter-spacing:1px
 }
 .post_item_single .post_content .post_meta .post_share,
 .post_item_single .post_content .post_meta .post_tags {
  float:none;
  display:block;
  max-width:100%
 }
 .post_item_single .post_content .post_meta .post_share {
  margin-top:1em
 }
 .single .nav-links .nav-previous,
 .single .nav-links .nav-next {
  width:100%
 }
 .single .nav-links .nav-next {
  margin-top:2em
 }
}
@media(max-width:782px) {
 .admin-bar.top_panel_fixed .top_panel_navi,
 .admin-bar #debug_log,
 .admin-bar .menu_mobile_overlay,
 .admin-bar .menu_mobile {
  top:46px
 }
}
@media(max-width:799px) {
 .mfp-figure figcaption {
  margin-bottom:0!important
 }
}
@media(max-width:380px) {
 .blog_style_chess_2 .format-quote .post_content p {
  margin-left:-7px;
  font-size:1.07em
 }
}
@media(max-width:1640px) {
 .top_panel.top_panel_style_2 .top_panel_navi:before,
 .vc_row.vc_row-has-fill:not(.fullwidth_1):before {
  left:63.6%
 }
 .top_panel .top_panel_navi .menu_main_nav,
 .top_panel .top_panel_navi .contact_wrap {
  width:42%
 }
 .top_panel .top_panel_navi .menu_main_nav {
  width:58%
 }
 .top_panel .phone_wrap,
 .top_panel .phone_wrap+.socials_wrap,
 .top_panel .socials_wrap+.search_wrap,
 .top_panel .phone_wrap+.search_wrap {
  padding-left:1em;
 }
 .top_panel .phone_wrap+.socials_wrap:before,
 .top_panel .socials_wrap+.search_wrap:before,
 .top_panel .phone_wrap+.search_wrap:before {
  left:1.4em
 }
 .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before {
  left:68.4%
 }
 .body_style_fullwide .top_panel .top_panel_navi .menu_main_nav {
  width:63%
 }
 .body_style_fullwide .top_panel .top_panel_navi .contact_wrap {
  width:37%
 }
}
@media(max-width:1580px) {
 .top_panel.top_panel_style_2 .top_panel_navi:before,
 .vc_row.vc_row-has-fill:not(.fullwidth_1):before {
  left:65.1%
 }
 .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before {
  left:64.8%
 }
 .body_style_fullwide .top_panel .top_panel_navi .menu_main_nav {
  width:57%
 }
 .body_style_fullwide .top_panel .top_panel_navi .contact_wrap {
  width:43%
 }
}
@media(max-width:1439px) {
 .top_panel.top_panel_style_2 .top_panel_navi:before,
 .vc_row.vc_row-has-fill:not(.fullwidth_1):before {
  left:63%
 }
 .top_panel .top_panel_navi .menu_main_nav { 
  width:70%; 
 }
 .top_panel .top_panel_navi .contact_wrap {
  width:30%; 
 }
 .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before {
  left:68.5%
 }
 .body_style_fullwide .top_panel .top_panel_navi .menu_main_nav {
  width:62%
 }
 .body_style_fullwide .top_panel .top_panel_navi .contact_wrap {
  width:38%
 }
}
@media(max-width:1262px) {
 .top_panel.top_panel_style_2 .top_panel_navi:before,
 .vc_row.vc_row-has-fill:not(.fullwidth_1):before {
  left:68.5%
 }
 .top_panel .top_panel_navi .menu_main_nav {
  width:59%
 }
 .top_panel .top_panel_navi .contact_wrap {
  width:41%
 }
 .top_panel .phone_wrap+.socials_wrap:before,
 .top_panel .socials_wrap+.search_wrap:before,
 .top_panel .phone_wrap+.search_wrap:before {
  display:none
 }
 .top_panel .phone_wrap,
 .top_panel .phone_wrap+.socials_wrap,
 .top_panel .socials_wrap+.search_wrap,
 .top_panel .phone_wrap+.search_wrap {
  padding-left:1.5em
 }
 .top_panel_navi .search_wrap .search_form {
  padding:0 1em
 }
 .body_style_fullwide .top_panel.top_panel_style_2 .top_panel_navi:before {
  left:68.7%
 }
 .body_style_fullwide .top_panel .top_panel_navi .menu_main_nav {
  width:59%
 }
 .body_style_fullwide .top_panel .top_panel_navi .contact_wrap {
  width:41%
 }
}
@media(max-width:959px) {
 .top_panel.top_panel_style_2 .top_panel_navi:before,
 .vc_row.vc_row-has-fill:not(.fullwidth_1):before {
  left:65%
 }
}
@media(max-width:767px) {
 .top_panel.top_panel_style_2 .top_panel_navi:before,
 .vc_row.vc_row-has-fill:not(.fullwidth_1):before {
  left:100%
 }
}
