/* ThemeREX Addons
------------------------------------------------------------------------------------ */

/* Grid */
.sidebar .trx_addons_columns_wrap {
	margin-right: 0;
}
.sidebar .trx_addons_columns_wrap [class*="trx_addons_column-"] {
	display:block;
	width: 100%;
	padding: 0;
}


/* Scroll to top */
.menu_style_right .trx_addons_scroll_to_top {
	left: 2em;
	right: auto;
}


/* Layouts */
.menu_style_left .sc_layouts_row_fixed_on {						margin-left: 6rem !important; }
.menu_style_right .sc_layouts_row_fixed_on {					margin-right: 6rem !important;}
body.mobile_layout.menu_style_left .sc_layouts_row_fixed_on { 	margin-left: 0 !important; }
body.mobile_layout.menu_style_right .sc_layouts_row_fixed_on {	margin-right: 0 !important; }

.header_position_under .top_panel .wpb_row {
	background-color: transparent !important;
}

.top_panel.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on) {
	background-color:transparent;
}

.sc_layouts_row_type_compact {
	padding: 0;
}
.sc_layouts_row_type_compact .sc_layouts_item {
	margin: 0!important;
}
.top_panel .sc_layouts_row_type_compact .sc_layouts_column_align_right .sc_layouts_item {
	margin-left: 2em!important;
}

.menu_hover_zoom_line > ul > li > a:before {
	top: 0;
	height: 2px;
	margin: 0;
	// content: '\e8ca';
	// font-family: 'fontello';
	// transform-origin: left top;
	// transform: rotate(-90deg);content: '\e8ca';
	// font-family: 'fontello';
	// transform-origin: left top;
	// transform: rotate(-90deg);
}
.menu_hover_zoom_line > ul > li > a:hover:before, 
.menu_hover_zoom_line > ul > li.sfHover > a:before, 
.menu_hover_zoom_line > ul > li.current-menu-item > a:before, 
.menu_hover_zoom_line > ul > li.current-menu-parent > a:before, 
.menu_hover_zoom_line > ul > li.current-menu-ancestor > a:before {
	width: 100%;
}
.menu_hover_zoom_line > ul > li > a.icon-ellipsis-vert:before {
	font-family: 'fontello';
	content: '\e96e';
	font-size: 0.8em;
	left: -5px;
	top: 0;
	width: 0;
}


/* head menu */
.top_panel .sc_layouts_menu_nav:not(.sc_layouts_login_menu) > li > a { 
	padding: 4.3em 0;
	margin: 0 1.5em;
}

.top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav.sc_layouts_login_menu>li>a {
	text-transform: none;
	font-size: 13px;
}
.top_panel .sc_layouts_menu_nav > li:first-child a{ margin-left: 0; }
.top_panel .sc_layouts_menu_nav > li.menu-item-has-children > a:after { display: none; }
.top_panel .sc_layouts_menu_nav > li.menu-item-has-children > a { padding-right: 0; }
.top_panel .sc_layouts_menu_nav > li > ul { 
	top: 90%;
	// padding: 0;
}
.sc_layouts_menu_nav > li ul {
	padding-top: 1em;
	padding-bottom: 1em;
}
.sc_layouts_menu_nav > li > ul ul {
	top: -1em;
}
// .top_panel .sc_layouts_menu_nav > li > ul > li > ul{ padding: 0; top:0}

.trx_addons_icon-delete:before,
.trx_addons_icon-search:before,
.trx_addons_icon-basket:before,
.trx_addons_icon-heart-empty:before,
.socials_share .socials_caption:before {
	font-family: fontello;
}
.trx_addons_icon-search:before { content: '\e95f'; padding-left: 1px;}
.trx_addons_icon-basket:before { content: '\e967';}
.trx_addons_icon-heart-empty:before { content: '\e95e'; }
.socials_share .socials_caption:before { content: '\e966'; }

.trx_addons_icon-delete:before {content: '\e957';}


.top_panel .sc_widget_contacts {
	font-size: 14px;
	font-family: 'Ubuntu';
	font-weight: 500;
}
.top_panel .sc_layouts_menu_nav.sc_layouts_login_menu > li > a:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 1px;
	width: 30px;
	margin-left: 30px;
	margin-right: 30px;
}
@media (max-width: 1279px){
	.top_panel .sc_layouts_menu_nav.sc_layouts_login_menu > li > a:before {
		margin-left: 5px;
		margin-right: 5px;
		width: 20px;
	}
}
.top_panel .sc_layouts_menu_nav.sc_layouts_login_menu > li > a .sc_layouts_item_icon,
.top_panel .sc_widget_contacts .contacts_phone:before{
	display: none;
}

@media (max-width: 1439px) {
	.top_panel .sc_layouts_row_type_compact .sc_layouts_column_align_right .sc_layouts_item {
		margin-left: 1em!important;
	}
	.top_panel .sc_layouts_menu_nav.sc_layouts_login_menu > li > a:before {
		margin-left: 10px;
		margin-right: 10px;
	}	
}


/* Search field inside content */
.content .search_wrap {
	max-width:50%;
	margin:0;
}
.post_item_none_search .search_wrap,
.post_item_none_archive .search_wrap {
	max-width:none;
}
.content .search_wrap .search_form_wrap {
	width: 100%;
}
.content .search_wrap .search_form_wrap .search_field {
	width:100%;
}
.content .search_wrap .search_submit {
	background-color:transparent;
}
.post_item_none_search .search_wrap .search_field,
.post_item_none_archive .search_wrap .search_field {
	padding: 1.2em 3em 1em 1em !important;
}
.post_item_none_search .search_wrap .search_submit,
.post_item_none_archive .search_wrap .search_submit {
	left: auto;
	right: 0;
	top: 0;
	padding: 0 1em;
}
.content .search_wrap .search_results {
	width:100%;
}



/* Slider
---------------------------------------------- */

/* Pagination */
.sidebar .slider_pagination_pos_bottom > .swiper-pagination,
.sidebar .slider_outer_pagination_pos_bottom > .swiper-pagination {
	bottom: 0.5em;
}
.sidebar .slider_container .swiper-pagination-bullet,
.sidebar .slider_outer .swiper-pagination-bullet {
	@include square(8px);
}

/* Controls */
.sidebar .slider_outer .slider_controls_wrap,
.sidebar .slider_container.slider_controls_side .slider_controls_wrap {
	display:none;
}

/* Icons in controls */
.sc_slider_controls .slider_controls_wrap > a:before,
.slider_container.slider_controls_side .slider_controls_wrap > a:before,
.slider_outer_controls_side .slider_controls_wrap > a:before,
.slider_outer_controls_top .slider_controls_wrap > a:before,
.slider_outer_controls_bottom .slider_controls_wrap > a:before {
	font-family: $theme_icons;
	font-size:1.6em;
}
.sc_slider_controls .slider_controls_wrap > .slider_prev:before,
.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_side .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_top .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before {
	content: '\e939';
}
.sc_slider_controls .slider_controls_wrap > .slider_next:before,
.slider_container.slider_controls_side .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_side .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_top .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before {
	content: '\e93a';
}
.slider_elastistack_outer.slider_outer_controls > .slider_controls_wrap > .slider_next:before,
.slider_elastistack.slider_controls > .slider_controls_wrap  > .slider_next:before {
	content: '\e929';
}

.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev, 
.slider_outer_controls_side .slider_controls_wrap > .slider_prev {
	left: auto;
	right: -3em;
}
.slider_container.slider_controls_side:hover .slider_controls_wrap > a.slider_prev, 
.slider_outer_controls_side:hover + .slider_controls_wrap > a.slider_prev{
	right: 3em;
}
.slider_container.slider_controls_side:not(.slider_elastistack) .slider_controls_wrap:before {
	transition: 0.25s ease-in-out;
	background: white;
	right: -3em;
	content:'/';
	position: absolute;
	z-index: 20;
	font-size: 0.8em;
	top: 46%;
	top: 48%;
}
.sc_twitter_slider .slider_container.slider_controls_side:not(.slider_elastistack) .slider_controls_wrap:before {display: none;}
@media(max-width: 1280px) {
	.slider_container.slider_controls_side .slider_controls_wrap:before {
		top: 44.5%;
	}
}
@media(max-width: 1023px) {
	.slider_container.slider_controls_side .slider_controls_wrap:before {
		display: none;
	}
}
.slider_container.slider_controls_side:hover .slider_controls_wrap:before {
	right: 3.5em;
}



/* Slider in the widgets area */
.header_widgets_wrap .slider_container .slide_overlay.slide_overlay_large {
	background-color: transparent;
}
.header_widgets_wrap .slider_container.slider_titles_center:not(.slider_multi) .slide_info.slide_info_large {
	width: 18em;
}

.sidebar .slider_container.slider_multi .slide_info:not(.slide_info_large),
.sidebar .slider_container .slide_info:not(.slide_info_large),
.footer_wrap .slider_container.slider_multi .slide_info:not(.slide_info_large),
.footer_wrap .slider_container .slide_info:not(.slide_info_large) {
	bottom: 8px;
}
.sidebar .slider_container.slider_multi .slide_title,
.sidebar .slider_container .slide_info:not(.slide_info_large) .slide_title,
.footer_wrap .slider_container.slider_multi .slide_title,
.footer_wrap .slider_container .slide_info:not(.slide_info_large) .slide_title {
	@include font(1.2em, 1.2em);
	margin-bottom: 6px;
}
.sidebar .slider_container.slider_multi .slide_date,
.sidebar .slider_container .slide_info:not(.slide_info_large) .slide_date,
.footer_wrap .slider_container.slider_multi .slide_date,
.footer_wrap .slider_container .slide_info:not(.slide_info_large) .slide_date {
	@include font(12px, 16px);
}



/* Widgets
---------------------------------------------- */

/* Widgets in the Footer */
.footer_wrap .sc_layouts_row/*,
.footer_wrap .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav */ {
	line-height: 1.7857em;
}

.footer_wrap .sc_layouts_item,
.footer_wrap .sc_layouts_row .widget {
	vertical-align: top;
	margin-top: 0.5em !important;
	margin-bottom: 0.5em !important;
}
.footer_wrap .sc_layouts_item .widget {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}


/* Widget Categories list in columns or sidebar */
.widget_categories_list[class*="column-"] [class*="column-"],
.sidebar .widget_categories_list [class*="column-"] {
	width:100%;
	float:none;
	overflow:hidden;
}
.widget_categories_list[class*="column-"] [class*="column-"]+[class*="column-"],
.sidebar .widget_categories_list [class*="column-"]+[class*="column-"] {
	margin-top:0.5em;
}
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_item,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_item {
	text-align:left;
}
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image {
	display:inline-block;
	width: 20%;
}
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image {
	display:inline-block;
	width: 32px;
	vertical-align:middle;
}
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image img,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image img {
	@include box(100%, auto);
}
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_title,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_title {
	display:inline-block;
	vertical-align:middle;
	width: 70%;
	margin: 0;
	font-size:1em;
	text-align:left;
	text-transform:none;
	@include border-box;
}
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image + .categories_list_title,
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image + .categories_list_title {
	padding-left: 1em;
}


/* Contacts */
.footer_wrap .widget_contacts .contacts_description,
.footer_wrap .widget_contacts .contacts_content {
	margin-left: auto;
	margin-right: auto;
}
.footer_wrap .columns_wrap .widget_contacts .contacts_description,
.footer_wrap .columns_wrap .widget_contacts .contacts_content {
	max-width:none;
}


/* Recent News + Shortcode Recent News */
body.expand_content .sc_recent_news_style_news-announce .post_size_full,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_full {	height: 656px; }
body.expand_content .sc_recent_news_style_news-announce .post_size_big,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_big {	height: 328px;  }
body.expand_content .sc_recent_news_style_news-announce .post_size_medium,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_medium,
body.expand_content .sc_recent_news_style_news-announce .post_size_small,
.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_small {	height: 164px;  }

.sidebar .sc_recent_news .post_item .post_title,
.footer_wrap .sc_recent_news .post_item .post_title {
	font-size: 1em;
}
.sidebar .sc_recent_news .post_item .post_content,
.footer_wrap .sc_recent_news .post_item .post_content {
	@include font(0.8667em, 1.3846em);
}



/* Shortcodes
---------------------------------------------- */

h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {
	font-size: 3.2142rem;
}
h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag):before,
.sc_item_title.sc_item_title_style_accent:before {
	content: '';
	height: 1px;
	width: 2.4285rem;
	display: block;
	margin-bottom: 0.9em;
}
.sc_item_title.sc_item_title_style_accent {
	margin-bottom:22px!important;
}
.sc_item_title.sc_align_center:before {
	margin-right: auto;
	margin-left: auto;
}
.sc_item_title.sc_align_right{ margin-top: 0.9em; }
.sc_item_title.sc_align_right:before {
	position: absolute;
	top: -0.9em;
	right: 0;
}
.footer_wrap .sc_item_title:before {
	display: none;
}
.footer_wrap .sc_item_title:after {
    content: '';
    width: 30px;
    margin-left: 15px;
    height: 1px;
    display: inline-block;
    vertical-align: middle;
}


 


/* Events */
.sc_events_item_button:before,
.sc_events_item_button:after {
	content:'\e93a';
	font-family: $theme_icons;
}


/* Form */
.sc_form .sc_form_info_item .sc_form_info_icon:before { font-family: $theme_icons; }
.sc_form .sc_form_info_item_address .sc_form_info_icon:before { content: '\e8fd'; }
.sc_form .sc_form_info_item_email .sc_form_info_icon:before { content: '\e8fa'; }
.sc_form .sc_form_info_item_phone .sc_form_info_icon:before { content: '\e8f5'; }


/* Icons */
.footer_wrap .sc_icons .sc_icons_icon + .sc_icons_item_title {
	margin-top:1em;
	margin-bottom:2em;
}


/* POp up*/
.trx_addons_popup .trx_addons_tabs_titles {
	margin: 0;
}
.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content,
.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content + .trx_addons_tabs_content {
	padding: 50px;
}
.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content input[type="text"],
.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content input[type="password"],
.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content + .trx_addons_tabs_content input[type="text"],
.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content + .trx_addons_tabs_content input[type="password"]{
	padding-top: 0!important;
	font-size: 11px;
	font-family: 'Ubuntu';
	font-weight: 500;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: none;
	border-bottom: 2px solid;
}
.sc_input_hover_iconed .sc_form_field_hover {
	padding-top: 0!important;
	font-size: 11px;
	font-family: 'Ubuntu';
	font-weight: 500;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-left: 0!important;
}
.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content input[type="submit"] {
	width: 100%;
	font-size: 11px;
}
.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content .trx_addons_popup_form_field_remember {
	width: 50%;
	float: right;
	margin-top: 1em;
	padding-top: 2em;
	font-size: 11px;
	font-family: 'Ubuntu';
	font-weight: 500;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: right;
}
.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content .trx_addons_popup_form_field_submit {
	width: 50%;
	float: left;
	clear: none;
	padding: 0;
	margin-top: 1em;
}
.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content h5 {
	margin-top: 0;
	font-weight: 500;
}
.trx_addons_popup .trx_addons_tabs_titles + .trx_addons_tabs_content .trx_addons_popup_form_field_forgot_password {
	margin: 0;
}
.trx_addons_popup button.mfp-close {
	right: -70px;
	top: -70px;
	font-size: 4em;
	font-weight: normal;
	opacity: 1;
}





/* Portfolio */
.sc_portfolio_default .sc_portfolio_item {
	@include transition-colors;
}


/* Testimonials */
.sc_testimonials_default {
	text-align: center;
}
.sc_testimonials_item_content:before { display: none;}
.sc_testimonials_default .sc_testimonials_item_author .sc_testimonials_item_author_avatar {
	position: relative;
	overflow: visible;
}
.sc_testimonials_default .sc_testimonials_item_author .sc_testimonials_item_author_avatar:before {
	border-radius: 50%; 
	position: absolute;
	line-height: 28px;
	height: 28px;
	width: 26px;
	padding-right: 2px;
	right: -14px;
	top: calc(50% - 14px);
	content:'\e964';
	font-family: $theme_icons;
	font-size: 0.9rem; 
	z-index: 200;
	transform-origin: center;
    transform: rotate(180deg) ;
}
.sc_testimonials_default .sc_testimonials_item_author .sc_testimonials_item_author_avatar img { border-radius: 50%; }
.sc_testimonials_default .sc_testimonials_item_author,
.sc_testimonials_default .sc_testimonials_item_author .sc_testimonials_item_author_avatar{
	text-align: center!important;
	margin: 0;
	padding: 0;
}
.sc_testimonials_default .sc_testimonials_item_author + .sc_testimonials_item_content {
	margin-top: 1.9em;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
}
.sc_testimonials_default .sc_testimonials_item_author + .sc_testimonials_item_content + .sc_testimonials_item_author_data{ margin-top: 1.7em;}
.sc_testimonials_default .sc_testimonials_item_author + .sc_testimonials_item_content + .sc_testimonials_item_author_data .sc_testimonials_item_author_title {
	font-size: 15px;
	font-style: normal;
}
.sc_testimonials_default .sc_item_slider.slider_outer_pagination_pos_bottom {
	padding-bottom: 4.4em;
	max-width: 80%;
	padding-left:15px;
	padding-right:15px;
	margin: 0 auto;
}
.sc_slider_controls[data-slider-id='small_testimonials'] {
	margin-bottom: -16px;
}
@media (max-width: 1279px){
	.sc_slider_controls[data-slider-id='small_testimonials'] {
		margin-bottom: -14px;
	}
}




/* Slider */
.slider_container .swiper-pagination-bullet, 
.slider_outer .swiper-pagination-bullet {
	width: 9px;
	height: 9px;
	border: none;
}
.slider_container .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slider_outer .swiper-pagination-bullet.swiper-pagination-bullet-active {
	box-shadow: 0px 0px 5px 0px rgba(229, 82, 62, 0.25); 
}


/* Action*/
.sc_action_item.sc_action_item_event.with_image .sc_action_item_inner { 
	box-shadow: none;
	margin: 8.35% 15%;
}
.sc_action_item_event .sc_action_item_subtitle {
	font-family: 'Ubuntu';
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.sc_action_item_event .sc_action_item_title {
	letter-spacing: -2px;
	font-weight: 500;
}
.sc_action_item_event .sc_action_item_link.sc_button {
	padding-left: 5em;
	padding-right: 5em;
	margin-top: 1.55em;
}

.sc_action_item_default.with_image { min-height: 1px;}
.sc_action_item_simple.with_image:after,
.sc_action_item_default.with_image:after { display: none;}
.sc_action_item.with_image .sc_action_item_inner { padding: 0;}
.sc_action_item_simple.with_image .sc_action_item_title,
.sc_action_item_default.with_image .sc_action_item_title { 
	font-size: 21px;
	max-width: 150px;
	letter-spacing: 0;
	transform-origin: bottom left;
	transform: rotate(-90deg);
	line-height: normal;
	margin-left: 65px;
	padding-left: 30px;
}
.sc_action_item_simple.with_image .sc_action_item_title:after,
.sc_action_item_default.with_image .sc_action_item_title:after { 
	content: '';
	width: 30px;
	height: 1px;
	margin-left: 16px;
	display: inline-block;
	vertical-align: middle;
}
.sc_action_extra {
	padding-left: 35px;
}
.sc_action_extra .sc_action_item_ml .sc_action_item_inner {
	top: 70%!important;
}
.sc_action_extra .sc_action_item_inner {
	position: absolute;
	width: 55%;
	text-align: left!important;
}
.sc_action_extra .sc_action_item_inner .sc_action_item_title {
	line-height: 0.9em;
	display: inline;
	padding-right: 5px;
	font-size: 1.6875em;
	letter-spacing: -1px;
}
.sc_action_extra .sc_action_item_subtitle {
	font-family: 'Ubuntu';
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: absolute;
	right: 100%;
	top: 0%;
	transform-origin: top right;
	transform: rotate(-90deg);
	line-height: normal;
	white-space: nowrap;
	z-index: 100;
}
.sc_action_extra .sc_action_item_subtitle:before { 
	content: '';
	width: 20px;
	height: 1px;
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle;
}
@media (max-width: 1439px) {
	.action2 .sc_action_item_default.with_image .sc_action_item_title {
	    padding-left: 10px;
    	margin-left: 55px;
	}
}
@media (max-width: 1279px) {
	.action2 .sc_action_item_default.with_image .sc_action_item_title {
	    padding-left: 10px;
    	margin-left: 20px;
	}
	.sc_action_extra .sc_action_item_inner .sc_action_item_title {
		line-height: 0.9em;
	}
}
@media (max-width: 1023px) {
	.sc_action_extra .sc_action_item_inner {
		width: 80%;
	}
	.sc_action_extra .sc_action_item_inner .sc_action_item_title {
		line-height: 0.7em;
	}
	.action2 .sc_action_item_default.with_image .sc_action_item_title {
    	margin-left: 30px;
	}
}


/* breadcrumbs */
.breadcrumbs {
	text-transform: uppercase;
	font-size: 11px;
	font-family: 'Ubuntu';
	letter-spacing: 2px;
}
.breadcrumbs .breadcrumbs_delimiter {
	margin: 0 1.5em;
}

/* socials */
.sc_socials {
	z-index: 10;
}



/* Services */
/* list */
.sc_services_list .sc_services_item_featured_left .sc_services_item_icon {
	font-size: 2.85em;
	line-height: 1.3em;
	border: none;
	width: 1.3em;
	height: 1.3em;
}
.sc_services_list .sc_services_item_featured_left .sc_services_item_info {
	padding-left: 4em;
	margin-left: 0;
}
.sc_services_list .sc_services_item_featured_left .sc_services_item_title {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.3em;
	padding-top: 1em;
	min-height: 2.8em;;
}



/* Widget Slider */
.sc_widget_slider .sc_title.sc_title_shadow {
	background: white;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 3.6%;
	z-index: 1;
}
.sc_widget_slider.slider_transparent .slider_outer:before {
	content: ' ';
	width: 40%;
	height: 150%;
	position: absolute;
	bottom: 6.42rem;
	right: -50px;
}

@media(max-width: 1279px) {
	.sc_widget_slider .sc_title.sc_title_shadow {
		max-width: 46%;
		padding: 3%;
	}
	.sc_title.sc_title_shadow .sc_item_descr:before {
		width:3.5em;
	}
	.sc_title.sc_title_shadow div.sc_item_button, .sc_title.sc_title_shadow .sc_item_descr {
		padding-left: 6.15em;
	}
}
@media (max-width: 1023px) {
	.sc_widget_slider .sc_title.sc_title_shadow .sc_item_descr,
	.sc_widget_slider .sc_title.sc_title_shadow .sc_item_button  {
		display: none;
	}		
	.sc_widget_slider .sc_title.sc_title_shadow {
		max-width: 73%;
	}
	.sc_widget_slider .sc_title.sc_title_shadow .sc_item_title {
		font-size: 1.5em;
	}
}
@media (max-width: 480px) {
	.sc_widget_slider .sc_title.sc_title_shadow .sc_item_title {
		font-size: 1.25em;
	}
}
.sc_widget_slider .sc_title.sc_title_default {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);	
	z-index: 10;
	max-width: 530px;
	width: 100%;
	padding-right: 4em;
}
.sc_widget_slider .sc_title.sc_title_default .sc_item_subtitle{
	font-style: normal;
	font-size: 1.4285rem;
	font-family: 'Lora';
}
.sc_widget_slider .sc_title.sc_title_default .sc_item_subtitle + .sc_item_title {
	margin-top: 16px;
}
@media(max-width:1439px){
	.sc_widget_slider .sc_title.sc_title_default {
		padding-right: 3em;
	}
}
@media(max-width: 960px) {
	#sl_home {
		padding-right: 2em;
	}
}
@media(max-width: 768px) {
	.sc_widget_slider .sc_title.sc_title_default {
		padding-right: 2em;
	}
	.sc_widget_slider .sc_title.sc_title_default .sc_item_button {
		display: none;
	}
	.sc_widget_slider .sc_title.sc_title_default .sc_item_title{
		font-size: 1em;
	}
	#sl_home {
		margin-right: -2em;
		padding: 0;
	}
}
@media(max-width: 480px) {
	.sc_widget_slider .sc_title.sc_title_default {
		padding-right: 2em;
	}
}





/* Blogger */
.sc_blogger.sc_blogger_default .sc_blogger_item_head {
	position: relative;
}
.sc_blogger.sc_blogger_default .sc_blogger_item {
	padding-left: 36px;
	text-align: left;
}
.sc_blogger.sc_blogger_default .sc_blogger_item .blogger_date .post_meta{
	height: 36px;
	position: absolute;
	z-index: 200;
	right: 110%;
	top: -5px;
	transform-origin: right top;
	transform: rotate(-90deg);
	width: auto;
	white-space: nowrap;
	font-family: 'Ubuntu';
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.sc_blogger.sc_blogger_default .sc_blogger_item .blogger_date .post_meta:before {
	display: inline-block;
	vertical-align: middle;
	content: '';
	width: 18px;
	height: 1px;
	margin-right: 18px;
}
.sc_blogger_default .sc_blogger_item_content {
	padding: 0;
}
.sc_blogger.sc_blogger_default .sc_blogger_item_head { margin-bottom: 26px;}
.sc_blogger.sc_blogger_default .sc_blogger_item_head .blogger_categories{
	position: absolute;
	left: -30px;
	bottom: 30px;
	z-index: 200;
}
.sc_blogger.sc_blogger_default .sc_blogger_item_head .blogger_categories a{ margin: 0;}
.sc_blogger_default .sc_blogger_item_excerpt { margin-top: 0;}
.sc_blogger_default .sc_blogger_item_button { margin-top: 0.55em;}
.sc_blogger_default .sc_blogger_item_excerpt a{ 
	font-size: 11px; 
	font-weight: 500;
	font-family: 'Ubuntu';
	letter-spacing: 1.8px;
	text-transform: uppercase;
}
.sc_blogger.sc_blogger_default .sc_item_button.sc_button_wrap {
	padding-left: 4.5em;
	padding-right: 4.5em;
}


/* Team */
.sc_team_short .sc_team_item_thumb {
	border: none;
}
.sc_team_short .sc_team_item {
	padding-left: 36px;
	position: relative;
}
.sc_team_short .sc_team_item .sc_team_item_subtitle{
	height: 36px;
	position: absolute;
	z-index: 200;
	right: 102%;
	top: 0px;
	transform-origin: right top;
	transform: rotate(-90deg);
	width: auto;
	white-space: nowrap;
	font-family: 'Ubuntu';
	font-size: 12px;
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.sc_team_short .sc_team_item .sc_team_item_subtitle:before {
	display: inline-block;
	vertical-align: middle;
	content: '';
	width: 18px;
	height: 1px;
	margin-right: 18px;
}
	/*single team*/
.team_member_page .team_member_featured .team_member_avatar { border: none;}	
.team_member_page .team_member_brief_info_text { font-style: normal;}


/* Dropcaps */
.trx_addons_dropcap {
	border-radius: 0;
	font-family: 'Ubuntu';
	font-weight: 500;
	font-size: 3.75em;
	width: 1em;
	height: 1em;
	line-height: 1em;
	margin-right: 0.175em;
}
.trx_addons_dropcap.trx_addons_dropcap_style_2 {
	font-size: 2.5em;
	width: 1.75em;
	height: 1.75em;
	line-height: 1.75em;
	margin-right: 0.3em;
}


/* BUtton */
.sc_button + .sc_button { margin-left: 2.4em;}
.butt .sc_button,
.butt .sc_button + .sc_button { margin-left: 0; margin-right: 1em; margin-top: 1em;}

.sc_button .sc_button_icon span:before{ vertical-align: top;}
.sc_button .sc_button_icon { 
	font-size: 14px; 
	margin-left: 0.7em;
}
.sc_button.sc_button_size_small { 
	font-size: 11px;
	padding: 1.25em 2.45em;
}


/* sc tables */
form.wpcf7-form textarea,
form.wpcf7-form input[type="text"],
.sc_form_form  label.sc_form_field textarea, 
.sc_form_form  label.sc_form_field textarea.wp-editor-area,
.sc_form_form  label.sc_form_field input[type="text"],
.sc_form_form  label.sc_form_field input[type="number"],
.sc_form_form  label.sc_form_field input[type="email"],
.sc_form_form  label.sc_form_field input[type="tel"],
.sc_form_form  label.sc_form_field input[type="search"],
.sc_form_form  label.sc_form_field input[type="password"] {
	border: none;
	border-bottom: 2px solid;
	font-family: 'Ubuntu';
	font-weight: 500;
	font-size: 11px;
	padding-left: 0;
	text-transform: uppercase;
}
input[placeholder]::-webkit-input-placeholder,
textarea[placeholder]::-webkit-input-placeholder 	{ font-weight: 500; }
input[placeholder]::-moz-placeholder,
textarea[placeholder]::-moz-placeholder 			{ font-weight: 500; }
input[placeholder]:-ms-input-placeholder,
textarea[placeholder]:-ms-input-placeholder 		{ font-weight: 500; }
input[placeholder]::placeholder,
textarea[placeholder]::placeholder 					{ font-weight: 500; }
input[placeholder],
textarea[placeholder] 								{ font-weight: 500; }

.trx_addons_field_error {
	box-shadow: none;
}



/* sc icons */
.sc_icons_size_small .sc_icons_icon:before, 
.sc_icons_size_small .sc_icons_icon > span:before {
	font-size: 1.75em;
}
.sc_icons .sc_icons_icon + .sc_icons_item_title {
	font-size: 17px;
	margin-top: 1.4em;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 500;
}
.sc_icons .sc_icons_item_description {
	line-height: 1.8em;
	margin-top: 0.7em;
}

/* sc icons modern */
.sc_icons.sc_icons_modern .sc_icons_item{
	display: flex;
	align-items: center;
  	justify-content: center;
  	margin-bottom: 0;
}
.sc_icons.sc_icons_modern.sc_icons_size_small .sc_icons_item .sc_icons_icon:before, 
.sc_icons.sc_icons_modern.sc_icons_size_small .sc_icons_item .sc_icons_icon > span:before {
	font-size: 2.85em;
    line-height: 1.3em;
}
.sc_icons.sc_icons_modern .sc_icons_item .sc_icons_item_title {
	font-size: 15px;
    font-weight: 500;
    line-height: 1.3em;
    padding-left: 1em;
    padding-right: 1em;
    margin-top: 0;
}

/* sc promo*/
.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_descr {
	margin-top: 1.6em;
}

/* sc skills*/
.sc_skills_pie.sc_skills_compact_off .sc_skills_item {
	padding: 0 1.4em;
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_total {
	font-size: 1.3125em!important;
	font-weight: bold;
	font-family: 'Ubuntu';
	margin-top: -5px;
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
	font-size: 0.9375em;;
	font-weight: 500;
	letter-spacing: -0.25px;
	font-family: 'Ubuntu'!important;
}
.sc_skills_pie.sc_skills_compact_off .sc_item_descr.sc_align_center {
	max-width: none;
}
.sc_skills_pie.sc_skills_compact_off .sc_item_descr + .sc_skills_columns  {
	max-width: 580px;
	margin: 0 auto;
}
@media(max-width: 768px){
	.sc_skills_pie.sc_skills_compact_off .sc_skills_item {
		max-width: 180px;
		margin: 0 auto;
	}
	.sc_skills_pie.sc_skills_compact_off .trx_addons_column-1_3 {
		/*padding-right: 0;*/
	}
}
@media(max-width: 767px){
	.sc_skills_pie.sc_skills_compact_off .trx_addons_column-1_3:not(:nth-child(3)){
		width: 50%;
	}
}

@media(max-width: 480px){
	.sc_skills_pie.sc_skills_compact_off .trx_addons_column-1_3:not(:nth-child(3)){
		width: 100%;
	}
}

/* cart widget */
.sc_layouts_cart_widget .widget_shopping_cart .mini_cart_item img{ left: 0; border-radius: 0;}
.sc_layouts_cart_widget .widget_shopping_cart .mini_cart_item { 
	padding-left: 4em!important;
	font-family: 'Ubuntu';
	font-weight: 500;
	font-size: 1rem!important;
	min-height: auto;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, 
.woocommerce.widget_shopping_cart .cart_list li a.remove,
.sc_layouts_cart_widget .widget_shopping_cart .mini_cart_item a.remove { 
	/*display: none;*/ 
	left: auto;
	right: 0;
	margin: 0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:before, 
.woocommerce.widget_shopping_cart .cart_list li a.remove:before {
	display: none;
}



.sc_layouts_cart_widget .widget_shopping_cart .quantity * { font-size: 12px!important;}
.sc_layouts_cart_widget .widget_shopping_cart .total {
	border: 1px solid !important;
	font-family: 'Ubuntu';
	font-weight: 500;
	font-size: 12px!important;	
}
.sc_layouts_cart_widget .widget_shopping_cart .woocommerce-mini-cart__empty-message:before {
	content: '\e967';
	font-family: 'fontello';
	font-size: 2.5rem;
	display: block;
	margin-bottom: 1em;
}
.sc_layouts_cart_widget .widget_shopping_cart .woocommerce-mini-cart__empty-message {
	text-align: center;
	font-family: 'Ubuntu';
	padding-top: 3em;
	padding-bottom: 3em;
	font-size: 1rem;
}
.sc_layouts_cart_widget .sc_layouts_cart_widget_close {
	top: -11px;
}



/* sc slider controls */
.sc_slider_controls {}
.sc_slider_controls .slider_controls_wrap > .slider_prev:before, 
.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev:before, 
.slider_outer_controls_side .slider_controls_wrap > .slider_prev:before, 
.slider_outer_controls_top .slider_controls_wrap > .slider_prev:before, 
.slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before{
	content: '\e92a';
	font-size: 1.2em;
	font-size: 18px;
}

.sc_slider_controls .slider_controls_wrap > .slider_next:before, 
.slider_container.slider_controls_side .slider_controls_wrap > .slider_next:before, 
.slider_outer_controls_side .slider_controls_wrap > .slider_next:before, 
.slider_outer_controls_top .slider_controls_wrap > .slider_next:before, 
.slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before {
	content: '\e92b';
	font-size: 1.2em;
	font-size: 18px;
}
.sc_slider_controls .slider_controls_wrap > a, 
.slider_container.slider_controls_side .slider_controls_wrap > a, 
.slider_outer_controls_side .slider_controls_wrap > a, 
.slider_outer_controls_top .slider_controls_wrap > a, 
.slider_outer_controls_bottom .slider_controls_wrap > a {
	width: 3em;
	height: 3em;
	line-height: 3em;
}
.sc_slider_controls .slider_prev + .slider_next {
	margin-left: 3.75em;
}
@media (max-width: 960px) {
	.sc_slider_controls .slider_prev + .slider_next {
		margin-left: 2.75em;
	}
}
.sc_widget_video + .sc_slider_controls > .slider_controls_wrap {
	float: right;
	padding: 1.3em 2.5em;
}
.sc_slider_controls > .slider_controls_wrap {
	position: relative;
	display: inline-block;
}
.sc_slider_controls > .slider_controls_wrap:before {
	content: '/';
	font-size: 1.2em;
	display: inline-block;
	vertical-align: middle;
	left: 50%;
	top: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	margin-top: -3px;
}

/* sc titles */
.sc_title.sc_title_shadow {
	max-width: 595px;
	padding: 4%;
	box-sizing: border-box;
}
.sc_title.sc_title_shadow div.sc_item_button,
.sc_title.sc_title_shadow .sc_item_descr { 
	padding-left: 8.15rem; 
	position: relative;
}
.sc_title.sc_title_shadow .sc_item_descr:before {
	width: 5rem;
	height: 1px;
	content: ' ';
	display: inline-block;
	position: absolute;
	left: 0;
	top: 1em;
}
.sc_title.sc_title_shadow .sc_item_subtitle.sc_item_title_style_shadow {
	position: static;
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'Ubuntu';
	font-weight: 500;
	opacity: 1;
	display: inline-block;
	padding: 2px 5px;
}
@media(max-width: 768px){
.sc_title.sc_title_shadow .sc_item_title.sc_item_title_style_shadow {
	margin-top: 1.8em; 
}
}
.sc_title.sc_title_extra {
	max-width: 370px;
	margin: 0 auto;
	text-align: center;
}
.sc_title.sc_title_extra .sc_item_subtitle{
	font-style: normal;
	font-size: 11px;
	font-family: 'Ubuntu';
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	letter-spacing: 0.75px;
	padding: 2px 5px;
	margin-top: 2em;
}
.sc_title.sc_title_extra .sc_item_title {
	font-size: 2.5rem;
	letter-spacing: -1.5px;
	line-height: 1.1em;
}






/* Recent News */
.sc_recent_news.sc_recent_news_style_news-magazine {}
.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_off {
	display: flex;
	align-items: center;
  	justify-content: center;
  	margin-bottom: 0;
}
.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_off + .post_item.post_accented_off{ margin-top: 30px;}
.sc_recent_news.sc_recent_news_style_news-magazine .post_item h5.post_title,
.sc_recent_news.sc_recent_news_style_news-magazine .post_item h4.post_title  { font-weight: bold;}

.sc_recent_news.sc_recent_news_style_news-magazine .post_accented_off.post_item h5.post_title + .more { 
	margin-top: 4.85em;
	font-size: 11px;
	font-family: 'Ubuntu';
	font-weight: 500;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.sc_recent_news.sc_recent_news_style_news-magazine .post_accented_off .post_header { padding-left: 2em;}
.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_off .post_featured {
	width: 51%;
}
.sc_recent_news.sc_recent_news_style_news-magazine .news_date {
	font-size: 0.8571rem;
	text-transform: uppercase;
	font-family: 'Ubuntu';
	font-weight: 500;
	letter-spacing: 2px;
	margin-bottom: 1.3em;
	display: block;
}
.sc_recent_news.sc_recent_news_style_news-magazine .news_date:before{
	content: '';
	width: 20px;
	height: 1px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 1rem;
}
.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_on {
	padding-left: 40px;
}
.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_on.post_item h4.post_title + .more { display: none;}
.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_on .news_date {
	position: absolute;
	top: 0;
	right: 100%;
	z-index: 100;
	transform-origin: right top;
	transform: rotate(-90deg);
	text-align: right;
	width: 100%; 
}
.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_on .post_featured { margin-bottom: 0;}
.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_on .post_featured .post_info { 
	padding: 0;
	bottom: 30%;
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'Ubuntu';
	font-weight: 500;
	
}
.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_on .post_header .post_title  {
	position: absolute;
	top: 70%;
}
.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_on .post_header .post_title  a{
	background: white;
	display: inline;
}
.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_on .post_header .post_title  a .del{
	background:red;	
}
.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_on .post_header .post_title  a span:not(.del) {
	display: inline-block;
	padding-right: 10px;
}
.sc_recent_news .post_item .post_featured .mask {
	display: none;
}
.sc_recent_news .post_item .post_featured .post_info .post_categories {
	font-size: 11px;
	font-weight: 500;
}
.recent_button {
	padding-right: 4.5em;
	padding-left: 4.5em;
}

@media (max-width: 1439px) { 
	.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_off .post_featured { width: 50%}
}
@media (max-width: 1279px) {
	.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_off .post_featured { width: 48%}
	.sc_recent_news.sc_recent_news_style_news-magazine .post_accented_off.post_item h5.post_title + .more { margin-top: 2em;}
}
@media (max-width: 1023px) {
	.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_on .post_header .post_title  {
		position: static;
		margin-top: 1em;
	}
	.sc_recent_news.sc_recent_news_style_news-magazine .news_date {
		letter-spacing: 0;
	}
	.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_off + .post_item.post_accented_off{ margin-top: 24px;}
	.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_on { padding-left: 30px;}
	.sc_recent_news.sc_recent_news_style_news-magazine .post_accented_off.post_item h5.post_title + .more { margin-top: 1em;}
}
@media (max-width: 480px) {
	.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_on .post_header .post_title {
		font-size: 1rem!important;
	}
	.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_off { display: block;}
	.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_off .post_featured {
		width: 100%;
	}
	.sc_recent_news.sc_recent_news_style_news-magazine .post_item.post_accented_off .post_header  {
		width: 100%;
		padding: 0;
	}
}

.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always.sc_layouts_row_fixed {
	right: 0;
	left: 0;
	padding: 0 15px!important;
}
