
/* PRODUCED VIA https://www.zionorphanage.com/js/vendor/shortcodes/UT-css-rtl.php?file=theme.shortcodes */


/* Accordion
-------------------------------------------------------------- */



.sc_accordion .sc_accordion_item
{
	margin-bottom: 1.25em; 
}


.sc_accordion > .sc_accordion_item .sc_accordion_content
{
	overflow: hidden; 
	display: none; 
}


.sc_accordion .sc_accordion_item .sc_accordion_title
{
	position: relative; 
	overflow: hidden; 
	cursor: pointer; 
	margin: 0; 
	-webkit-transition: all ease 0.3s; 
	-moz-transition: all ease 0.3s; 
	-ms-transition: all ease 0.3s; 
	-o-transition: all ease 0.3s; 
	transition: all ease 0.3s; 
}


.sc_accordion .sc_accordion_item .sc_accordion_title .sc_items_counter:after
{
	content: '. '; 
}


.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon
{
	position: absolute; 
	right: 0; 
	top: 0; 
	height: 100%; 
	padding: 0; 
	overflow: hidden; 
	-webkit-transition: all ease 0.3s; 
	-moz-transition: all ease 0.3s; 
	-ms-transition: all ease 0.3s; 
	-o-transition: all ease 0.3s; 
	transition: all ease 0.3s; 
}


body .sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon, body .sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon *
{
	text-align: center;
}



.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon:before
{
	position: absolute; 
	right: 50%; 
	top: 50%; 
	-webkit-transform: translateX(50%) translateY(-50%); 
	-moz-transform: translateX(50%) translateY(-50%); 
	transform: translateX(50%) translateY(-50%); 
}


.sc_accordion .sc_accordion_item .sc_accordion_content
{
	padding: 1.5em 1.8em; 
}



.sc_accordion .sc_accordion_item .sc_accordion_title
{
	border: 1px solid #e4e7e8; 
	padding: 0.5em 3em 0.5em 0.5em; 
}


.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon
{
	width: 2.3333em; 
	background-color: #e4e7e8; 
	color: #ffffff; 
}


.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon_opened
{
	margin-top: -4em; 
	/* -2.3333em */
}


.sc_accordion .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon_opened
{
	margin-top: 0; 
}


.sc_accordion .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon_closed
{
	margin-top: 4em; 
	/* 2.3333em */
}


.sc_accordion .sc_accordion_item .sc_accordion_content
{
	border-width: 1px; 
	border-style: solid; 
	border-top-width: 0; 
}







/* Audio
-------------------------------------------------------------- */




/* Standard style */




/*
.mejs-offscreen {
	display:none !important;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	-webkit-border-radius: 0 !important;
	   -moz-border-radius: 0 !important;
			border-radius: 0 !important;
	margin-top: 6px !important;
}
.mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-controls .mejs-time-rail .mejs-time-buffering,
.mejs-controls .mejs-time-rail .mejs-time-loaded,
.mejs-controls .mejs-time-rail .mejs-time-current {
	height:8px !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:before,
.mejs-controls .mejs-time-rail .mejs-time-total:before {
	content:" ";
	display:block;
	border:1px solid #575757;
	position: absolute;
	left: -2px;
	right: -2px;
	top:-2px;
	bottom:-2px;
}
.mejs-container .mejs-controls .mejs-time {
	padding-top:10px !important;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #666666 !important;
}
.sc_audio {
	-webkit-transition: all ease .3s;
	   -moz-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	     -o-transition: all ease .3s;
	        transition: all ease .3s;
}
.sc_audio.sc_show {
	     opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.sc_audio .mejs-container {
	margin: 0;
}
.sc_audio.sc_audio_image {
	padding: 183px 25px 25px 25px;
	background-position: center center;
	position: relative;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
			background-size: cover;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		    box-sizing: border-box;
}
.sc_audio.sc_audio_info {
	position:relative;
	padding:90px 25px 25px;
	border: 1px solid #f0f0f0;
}
.sc_audio .sc_audio_header {
	padding: 0 0 20px 0;
}
.sc_audio.sc_audio_image .sc_audio_header {
	min-height: 70px;
}
.sc_audio.sc_audio_image .sc_audio_container {
	position:absolute;
	left:25px;
	right:25px;
	bottom: 25px;
}
.sc_audio .sc_audio_header {
	position:absolute;
	top: 0;
	left:0;
	padding:25px;
}

.sc_audio .sc_audio_author_by {
	color: #222222;
}
.sc_audio .sc_audio_title {
	font-weight: 700;
	margin:0;
}
.sc_audio .sc_audio_author {
	font-size: 0.75em;
}
*/





/* Modern style */



.mejs-offscreen
{
	display: none !important; 
}


.mejs-controls .mejs-time-rail .mejs-time-total
{
	-webkit-border-radius: 0 !important; 
	-moz-border-radius: 0 !important; 
	border-radius: 0 !important; 
	margin-top: 6px !important; 
}


.mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-controls .mejs-time-rail .mejs-time-buffering,
.mejs-controls .mejs-time-rail .mejs-time-loaded,
.mejs-controls .mejs-time-rail .mejs-time-current
{
	height: 8px !important; 
}


.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:before,
.mejs-controls .mejs-time-rail .mejs-time-total:before
{
	content: " "; 
	display: block; 
	border: 1px solid #575757; 
	position: absolute; 
	right: -2px; 
	left: -2px; 
	top: -2px; 
	bottom: -2px; 
}


.mejs-container .mejs-controls .mejs-time
{
	padding-top: 10px !important; 
}


.sc_audio
{
	-webkit-transition: all ease .3s; 
	-moz-transition: all ease .3s; 
	-ms-transition: all ease .3s; 
	-o-transition: all ease .3s; 
	transition: all ease .3s; 
}


.sc_audio.sc_show
{
	opacity: 1; 
	-moz-opacity: 1; 
	filter: alpha(opacity=100); 
}


.sc_audio .mejs-container
{
	margin: 0; 
}


.mejs-container .mejs-controls
{
	padding: 0 17px !important; 
	box-sizing: border-box !important; 
}


.sc_audio .mejs-container,
.sc_audio .mejs-embed,
.sc_audio .mejs-embed body,
.sc_audio .mejs-container .mejs-controls
{
	background: #ffffff !important; 
	border-width: 0 !important; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
}


.sc_audio
{
	padding: 7em 2em 1.85em; 
	position: relative; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}


.sc_audio.sc_audio_image
{
	background-position: center center; 
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover; 
	background-size: cover; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}


.sc_audio.sc_audio_info
{
}


.sc_audio .sc_audio_header
{
	padding: 0 0 1.5em 0; 
}


.sc_audio.sc_audio_image .sc_audio_header
{
	min-height: 5em; 
}


.sc_audio.sc_audio_image .sc_audio_container
{
	position: absolute; 
	right: 2em; 
	left: 2em; 
	bottom: 2em; 
}


.sc_audio .sc_audio_header
{
	position: absolute; 
	top: 0; 
	right: 0; 
	padding: 1.8em 2em 2em; 
}


.sc_audio .sc_audio_title
{
	margin: 0; 
	font-size: 1.500em; 
	font-weight: 700; 
}


.sc_audio .sc_audio_author
{
	font-size: 1em; 
	font-weight: 700; 
}



.mejs-container:not(.mejs-video)
{
	height: 46px !important; 
	border: 0 !important; 
}



.mejs-container .mejs-controls
{
	height: 44px !important; 
}



.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:before,
.mejs-controls .mejs-time-rail .mejs-time-total:before
{
	content: " "; 
	display: block; 
	background: #dddddd; 
	position: absolute; 
	right: 0; 
	left: 0; 
	top: 0; 
	bottom: 0; 
	-webkit-border-radius: 0; 
	border-radius: 0; 
	border: 0; 
}



.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total, .mejs-controls .mejs-time-rail .mejs-time-buffering, .mejs-controls .mejs-time-rail .mejs-time-loaded, .mejs-controls .mejs-time-rail .mejs-time-current
{
	height: 4px !important; 
}



.mejs-container .mejs-controls .mejs-time
{
	font-size: 0.666em !important; 
	margin-top: 5px !important; 
}



.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls div.mejs-time-rail
{
	margin-top: 8px !important; 
}



.mejs-controls .mejs-button button
{
	margin: 5px !important; 
	background-image: url('../images/controls.png') !important; 
}



.mejs-container .mejs-controls .mejs-volume-button
{
	margin-right: 10px !important; 
}


.mejs-container .mejs-controls .mejs-fullscreen-button,
.mejs-container .mejs-controls .mejs-volume-button,
.mejs-container .mejs-controls .mejs-volume-button:hover,
.mejs-container .mejs-controls .mejs-playpause-button
{
	-webkit-border-radius: 50%; 
	border-radius: 50%; 
	margin-top: 7px !important; 
	margin-left: 6px !important; 
}


.mejs-container .mejs-controls .mejs-fullscreen-button
{
	margin-left: 0 !important; 
}







/* Button
-------------------------------------------------------------- */



input[type="submit"],
input[type="button"],
button,
.sc_button
{
	display: inline-block; 
	padding: 0.9em 1.75em; 
	font-weight: 700; 
	letter-spacing: -0.013em; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
}


body input[type="submit"], body input[type="submit"] *, body 
input[type="button"], body 
input[type="button"] *, body 
button, body 
button *, body 
.sc_button, body 
.sc_button *
{
	text-align: center;
}



.sc_button.sc_button_round
{
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%; 
}


input[type="submit"]:before,
input[type="button"]:before,
button:before,
.sc_button:before
{
	float: left; 
	margin-right: 10px; 
	margin-left: 0; 
	font-weight: 400; 
	position: relative; 
	top: 1px; 
	font-size: 138%; 
}


input[type="submit"].sc_button_size_medium,
input[type="button"].sc_button_size_medium,
button.sc_button_size_medium,
.sc_button.sc_button_size_medium
{
	font-size: 1em; 
	padding: 1.2em 1.5em; 
}


input[type="submit"].sc_button_size_large,
input[type="button"].sc_button_size_large,
button.sc_button_size_large,
.sc_button.sc_button_size_large
{
	font-size: 1.3em; /*YH1.5em*/
	padding: 1.18em 1.6em; 
}


.sc_button.sc_button_style_border
{
	border-width: 2px; 
	border-style: solid; 
}


input[type="submit"].sc_button.aligncenter,
input[type="button"].sc_button.aligncenter,
button.sc_button_size.aligncenter,
.sc_button.sc_button.aligncenter
{
	max-width: 30%; 
}


input[type="submit"].sc_button_size_medium.aligncenter,
input[type="button"].sc_button_size_medium.aligncenter,
button.sc_button_size_medium.aligncenter,
.sc_button.sc_button_size_medium.aligncenter
{
	max-width: 40%; 
}


input[type="submit"].sc_button_size_large.aligncenter,
input[type="button"].sc_button_size_large.aligncenter,
button.sc_button_size_large.aligncenter,
.sc_button.sc_button_size_large.aligncenter
{
	max-width: 50%; 
}


.mc4wp-form-fields
{
	padding-top: 5px; 
}


.mc4wp-form-fields input[type="email"]
{
	width: 65%; /*YH77%*/
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	line-height: 1.2857em; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	display: inline-block; 
	font-size: 1em !important; 
	border-bottom: none !important; 
	height: 2.5em; 
}


.mc4wp-form-fields input[type="submit"]
{
	display: inline-block; 
	padding: 0.55em .5em; /*YH1.2em*/
	margin: 0 0.6em 0 0; 
	-webkit-transition: all ease 0.3s; 
	-moz-transition: all ease 0.3s; 
	-ms-transition: all ease 0.3s; 
	-o-transition: all ease 0.3s; 
	transition: all ease 0.3s; 
	line-height: 1.2857em; 
	vertical-align: top; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	border-bottom: 1px solid transparent; 
	border-top: 1px solid transparent; 
	height: 100%; 
	font-size: 1em !important; 
	height: 2.5em; 
}







/* Blogger
-------------------------------------------------------------- */



.sc_blogger.sc_scroll_controls
{
	position: relative; 
}


.sc_blogger.sc_scroll_controls_type_top
{
	overflow: visible !important; 
}


.sc_blogger.sc_scroll_controls_type_top .sc_scroll_controls_wrap
{
	top: 0; 
}




/* Style 'Polaroid' */



.sc_blogger.layout_polaroid .sc_blogger_elements *,
.sc_blogger.layout_polaroid .sc_blogger_elements *:after,
.sc_blogger.layout_polaroid .sc_blogger_elements *:before
{
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}



.sc_blogger.layout_polaroid .sc_blogger_elements
{
	height: 0; 
}


.js .sc_blogger.layout_polaroid .sc_blogger_elements .photostack
{
	height: 40em; 
}


.sc_blogger.layout_polaroid .sc_blogger_elements+.sc_blogger_button
{
	margin-top: 3em; 
}



.sc_blogger.layout_polaroid .sc_blogger_elements figure
{
	overflow: visible; 
}



.sc_blogger.layout_polaroid .sc_blogger_elements figure figcaption
{
	background: transparent; 
	display: block; 
	height: auto; 
	margin: 0; 
	padding: 0; 
	position: static; 
	vertical-align: middle; 
	font-size: 1em; 
}


.sc_blogger.layout_polaroid .sc_blogger_elements .sc_polaroid_title
{
	font-weight: 400; 
	margin: 0.6em 0 0 0; 
}


.sc_blogger.layout_polaroid .sc_blogger_elements .photostack-back
{
	font-size: 1.0769em; 
	line-height: 1.5em; 
	padding: 2.3077em; 
}




/* Style 'Date' */



.sc_blogger.layout_date .sc_blogger_item
{
	position: relative; 
}


.sc_blogger.layout_date .sc_blogger_item:before
{
	content: ' '; 
	display: block; 
	background-color: #ddd; 
	position: absolute; 
	z-index: 1; 
}


.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item:before
{
	width: 1px; 
	height: 100%; 
	right: 40px; 
	top: 0; 
}


.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item:before
{
	height: 1px; 
	width: 100%; 
	right: 0; 
	top: 40px; 
}


.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item.sc_blogger_item_last:before
{
	content: none; 
}



.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date
{
	width: 78px; 
	height: 78px; 
	border: 1px solid #ddd; 
	position: relative; 
	z-index: 2; 
	background-color: #fff; 
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%; 
}


body .sc_blogger.layout_date .sc_blogger_item .sc_blogger_date, body .sc_blogger.layout_date .sc_blogger_item .sc_blogger_date *
{
	text-align: center;
}



.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date .day_month
{
	display: block; 
	padding: 14px 0 6px 0; 
	font-size: 1.15em; 
}


.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date .year
{
	display: block; 
	font-size: 0.75em; 
	margin: 0 auto; 
}


.sc_blogger.layout_date .sc_blogger_item .sc_blogger_date .year:before
{
	width: 33px; 
	display: block; 
	margin: 0 auto 3px; 
	content: ' '; 
	border-top: 1px solid #ddd; 
}


.sc_blogger.layout_date .sc_blogger_item .sc_blogger_title
{
	margin: 0 0 0.6em 0; 
}



.sc_blogger.layout_date.sc_blogger_horizontal
{
	overflow: hidden; 
}


.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item
{
	float: right; 
}


.sc_blogger.layout_date.sc_blogger_horizontal .post_content
{
	padding-left: 2em; 
}



.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item .sc_blogger_date
{
	margin-bottom: 1.25em; 
}



.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item + .sc_blogger_item
{
	padding-top: 2em; 
}


.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item .sc_blogger_date
{
	float: right; 
}


.sc_blogger.layout_date.sc_blogger_vertical .post_content
{
	padding-right: 100px; 
}


.sc_blogger.layout_date.sc_blogger_vertical .post_content:after
{
	content: ' '; 
	width: 100%; 
	height: 0; 
	display: block; 
	clear: both; 
}


.sc_blogger.layout_date.sc_blogger_vertical .sc_blogger_item .post_info
{
	margin: 0; 
}



.sc_blogger.layout_date .load_more
{
	height: 60px; 
	position: relative; 
}


.sc_blogger.layout_date .load_more:before
{
	width: 28px; 
	height: 28px; 
	border: 1px solid #ddd; 
	background-color: #fff; 
	font-family: "fontello"; 
	content: '\e82d'; 
	position: absolute; 
	z-index: 2; 
	bottom: 0; 
	right: 24px; 
	line-height: 28px; 
}


body .sc_blogger.layout_date .load_more:before, body .sc_blogger.layout_date .load_more:before *
{
	text-align: center;
}



.sc_blogger.layout_date .load_more:after
{
	content: ''; 
	display: block; 
	width: 1px; 
	height: 100%; 
	background-color: #ddd; 
	position: absolute; 
	right: 40px; 
	top: 0; 
	z-index: 1; 
}





/* Style Plain */



.sc_blogger_item.sc_plain_item
{
	padding: 2.2857em; 
	background-color: #f0f0f0; 
	margin-bottom: 2px; 
}


body .sc_blogger_item.sc_plain_item, body .sc_blogger_item.sc_plain_item *
{
	text-align: center;
}



.sc_blogger_item.sc_plain_item .post_category
{
	font-style: italic; 
}


.sc_blogger_item.sc_plain_item .post_title
{
	margin-top: 0.6em; 
	margin-top: 0.4em; 
}


.sc_blogger_item.sc_plain_item .post_info
{
	margin-bottom: 0; 
}


.sc_blogger.layout_plain .sc_item_button
{
	margin-top: 2.2857em; 
}




/* Style News */



.sc_blogger.sc_blogger_horizontal.layout_news
{
	overflow: hidden; 
}


.sc_blogger.sc_blogger_horizontal.layout_news .post_featured
{
	width: 40%; 
	float: right; 
	vertical-align: top; 
	margin: 0 0 0.7em 2em; 
}


.sc_blogger.sc_blogger_horizontal.layout_news .columns_wrap .post_featured
{
	width: 100%; 
	float: none; 
	margin: 0 0 0.7em 0; 
}


.sc_blogger.sc_blogger_vertical.layout_news .sc_blogger_item+.sc_blogger_item
{
	padding-top: 2em; 
	margin-top: 2em; 
	border-top: 1px solid #ddd; 
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0; 
}




/* Style 'Related' */



.article_style_boxed .sc_blogger.template_related .post_content_wrap
{
	background-color: #f7f7f7; 
}




/* Style 'Masonry' */



.article_style_boxed .sc_blogger.template_masonry .post_content
{
	background-color: #f7f7f7; 
}




/* Isotope filters */



.sc_blogger .isotope_filters
{
	margin: 1.5em 0 1em; 
}




/* Button below posts */



.sc_blogger.no_margins .sc_blogger_button
{
	margin-top: 2em; 
}




/* Blogger with scroll */



.sc_scroll_horizontal .sc_blogger .isotope_item,
.sc_scroll_horizontal .sc_blogger [class*=column-],
.sc_blogger .sc_scroll_horizontal .isotope_item,
.sc_blogger .sc_scroll_horizontal [class*=column-]
{
	width: 400px; 
	display: inline-block; 
	vertical-align: top; 
	position: relative; 
	padding-bottom: 0; 
	white-space: nowrap; 
}


.sc_scroll_horizontal .sc_blogger .isotope_column_2,
.sc_scroll_horizontal .sc_blogger .column-1_2,
.sc_blogger .sc_scroll_horizontal .isotope_column_2,
.sc_blogger .sc_scroll_horizontal .column-1_2
{
	width: 600px; 
}


.sc_scroll_horizontal .sc_blogger .isotope_column_4,
.sc_scroll_horizontal .sc_blogger .column-1_4,
.sc_blogger .sc_scroll_horizontal .isotope_column_4,
.sc_blogger .sc_scroll_horizontal .column-1_4
{
	width: 300px; 
}


.sc_scroll_horizontal .sc_blogger .isotope_column_5,
.sc_scroll_horizontal .sc_blogger .column-1_5,
.sc_blogger .sc_scroll_horizontal .isotope_column_5,
.sc_blogger .sc_scroll_horizontal .column-1_5
{
	width: 240px; 
}


.sc_scroll_horizontal .sc_blogger .isotope_column_6,
.sc_scroll_horizontal .sc_blogger .column-1_6,
.sc_blogger .sc_scroll_horizontal .isotope_column_6,
.sc_blogger .sc_scroll_horizontal .column-1_6
{
	width: 200px; 
}


.sc_scroll_vertical .sc_blogger .isotope_wrap,
.sc_blogger .sc_scroll_vertical .isotope_wrap
{
	/*margin-right:0;*/
}


.sc_scroll_vertical .sc_blogger .isotope_item,
.sc_scroll_vertical .sc_blogger [class*=column-],
.sc_blogger .sc_scroll_vertical .isotope_item,
.sc_blogger .sc_scroll_vertical [class*=column-]
{
	position: relative; 
	/*
	width: 100%;
	display: block;
	padding-right:0;
*/
	width: auto; 
	max-width: 400px; 
	display: inline-block; 
	padding-left: 50px; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}






/* Call to action
-------------------------------------------------------------- */



.sc_call_to_action_align_left .sc_call_to_action_title, .sc_call_to_action_align_left .sc_call_to_action_subtitle, .sc_call_to_action_align_left .sc_call_to_action_descr,
.sc_call_to_action_align_right .sc_call_to_action_title, .sc_call_to_action_align_right .sc_call_to_action_subtitle, .sc_call_to_action_align_right .sc_call_to_action_descr
{
	text-align: right; 
}


.sc_call_to_action_align_left .sc_call_to_action_featured, .sc_call_to_action_align_left .sc_call_to_action_info,
.sc_call_to_action_align_right .sc_call_to_action_featured, .sc_call_to_action_align_right .sc_call_to_action_info
{
	vertical-align: middle; 
}


.sc_call_to_action_align_none .sc_call_to_action_info,
.sc_call_to_action_align_center .sc_call_to_action_info
{
}


body .sc_call_to_action_align_none .sc_call_to_action_info, body .sc_call_to_action_align_none .sc_call_to_action_info *, body 
.sc_call_to_action_align_center .sc_call_to_action_info, body 
.sc_call_to_action_align_center .sc_call_to_action_info *
{
	text-align: center;
}




.sc_call_to_action_align_none .sc_call_to_action_featured,
.sc_call_to_action_align_center .sc_call_to_action_featured
{
	margin: 0 auto 2.2857em; 
}



.sc_call_to_action .sc_call_to_action_title
{
	font-weight: bold; 
	margin-bottom: 0.5em; 
}


.sc_call_to_action .sc_call_to_action_title:after
{
	display: none; 
}


.sc_call_to_action .sc_call_to_action_descr
{
	font-size: 1em; 
	font-style: normal; 
	font-weight: 400; 
	line-height: 1.5em; 
	text-transform: uppercase; 
	margin-bottom: 0; 
}


.sc_call_to_action .sc_call_to_action_buttons
{
	margin-top: 2em; 
}


.sc_call_to_action .sc_button
{
	padding: 0.8em 1.1em; 
}


.sc_call_to_action.sc_call_to_action_accented .sc_button
{
	padding: 0.8em 1.2em; 
}



/*
.sc_call_to_action_align_left .sc_call_to_action_buttons,
.sc_call_to_action_align_right .sc_call_to_action_buttons {
	margin-top:0;
}
*/



.sc_call_to_action.sc_call_to_action_style_1 .sc_call_to_action_descr
{
	text-transform: none; 
	margin-bottom: 4px; 
}


.sc_call_to_action .sc_call_to_action_title > b
{
	display: block; 
}


.sc_call_to_action_accented.sc_call_to_action_style_1
{
	padding: 0 4em; 
	background: transparent !important; 
}


.sc_call_to_action.sc_call_to_action_style_1 .sc_call_to_action_title
{
	font-size: 6.25em; 
	font-weight: 400; 
	letter-spacing: 0; 
	line-height: 0.915em; 
	text-transform: none; 
	margin-bottom: 7px; 
}


.sc_call_to_action.sc_call_to_action_style_1 .sc_call_to_action_title > b
{
	font-weight: 400; 
}



.sc_call_to_action_accented
{
	padding: 3em 0; 
}


.sc_call_to_action_style_2
{
	overflow: hidden; 
	padding: 2.7em 2.4em 2.7em 1.5em; 
	box-sizing: border-box; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}


.sc_call_to_action_style_2.sc_call_to_action_accented
{
	padding: 2.7em 10px; 
	box-sizing: border-box; 
	background: #8b0000 !important; /*YH#424242*/
}


.sc_call_to_action_style_2 .sc_call_to_action_info *
{
	text-align: right; 
}


.sc_call_to_action_style_2 .sc_call_to_action_info
{
	vertical-align: middle; 
	width: 40%; 
	display: inline-block; 
}


.sc_call_to_action_style_2 .sc_call_to_action_featured
{
	width: 11%; 
	vertical-align: bottom; 
	display: inline-block; 
	margin-bottom: -2.8em; 
}


.sc_call_to_action_style_2 .sc_call_to_action_featured .featured_bg
{
	background-position: center bottom; 
	background-repeat: no-repeat; 
	background-size: auto 92%; 
	display: block; 
	height: 124px; 
	width: 100%; 
}


.sc_call_to_action_style_2 .sc_call_to_action_buttons
{
	vertical-align: middle; 
	display: inline-block; 
	/*width: 48%;*/
	width: 49%; 
	/*YHmargin: 9px 0 0 0;*/
	/*YH start*/
	margin-top: 9px; 
	margin-right: auto; 
	margin-left: auto; 
	/*YH end*/
}


body .sc_call_to_action_style_2 .sc_call_to_action_buttons, body .sc_call_to_action_style_2 .sc_call_to_action_buttons *
{
	text-align: center;
}



.sc_call_to_action_style_2 .sc_call_to_action_title
{
	font-size: 1.875em; 
	font-weight: 700; 
	margin: 0; 
	text-transform: none; 
	letter-spacing: -0.022em; 
}


.sc_call_to_action_style_2 .sc_call_to_action_descr
{
	line-height: 1.2857em; 
	text-transform: none; 
}


.sc_call_to_action_style_2.sc_call_to_action_align_none
{
}


body .sc_call_to_action_style_2.sc_call_to_action_align_none, body .sc_call_to_action_style_2.sc_call_to_action_align_none *
{
	text-align: center;
}



.sc_call_to_action_style_2.sc_call_to_action_align_none .sc_call_to_action_info,
.sc_call_to_action_style_2.sc_call_to_action_align_none .sc_call_to_action_buttons
{
	display: inline-block; 
}


.sc_call_to_action_style_2.sc_call_to_action_align_none .sc_call_to_action_buttons
{
	margin-right: 4em; 
}


.sc_call_to_action_style_2.sc_call_to_action_align_center
{
}


body .sc_call_to_action_style_2.sc_call_to_action_align_center, body .sc_call_to_action_style_2.sc_call_to_action_align_center *
{
	text-align: center;
}






/* Chat
-------------------------------------------------------------- */



.sc_chat
{
	position: relative; 
	padding-right: 20px; 
	overflow: hidden; 
}


.sc_chat+.sc_chat
{
	margin-top: 1.5em; 
}


.sc_chat_inner
{
	position: relative; 
	background-color: #ffffff; 
	border: 1px solid #1eaace; 
	padding: 1.2em 1.2em 0.875em; 
	overflow: hidden; 
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px; 
}


.sc_chat:after
{
	content: ' '; 
	position: absolute; 
	z-index: 1; 
	top: 30%; 
	right: 14px; 
	width: 11px; 
	height: 30px; 
	-webkit-transform: rotate(-30deg) skewY(-45deg); 
	-moz-transform: rotate(-30deg) skewY(-45deg); 
	-ms-transform: rotate(-30deg) skewY(-45deg); 
	-o-transform: rotate(-30deg) skewY(-45deg); 
	transform: rotate(-30deg) skewY(-45deg); 
	background-color: #ffffff; 
	border-right: 1px solid #1eaace; 
	border-bottom: 1px solid #1eaace; 
}


.sc_chat .sc_chat_title
{
	margin-bottom: 1em; 
	font-weight: 400; 
}


.sc_chat .sc_chat_avatar
{
	width: 75px; 
	height: 75px; 
	float: right; 
	margin: 0 0 10px 20px; 
	overflow: hidden; 
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px; 
}


.sc_chat p
{
	margin-bottom: 0; 
}






/* Clients
-------------------------------------------------------------- */



.sc_clients .sc_slider_swiper:not(.sc_slider_height_auto) .slides .swiper-slide
{
	min-height: 3em; 
}


.sc_clients .sc_client_image
{
}


body .sc_clients .sc_client_image, body .sc_clients .sc_client_image *
{
	text-align: center;
}



.sc_clients_style_clients-2 .sc_client_hover
{
}


body .sc_clients_style_clients-2 .sc_client_hover, body .sc_clients_style_clients-2 .sc_client_hover *
{
	text-align: center;
}



.sc_clients_style_clients-2 .sc_client_title
{
	margin: 0.5em 0 0 0; 
	font-size: 1.3333em; 
	font-weight: 700; 
}


.sc_clients_style_clients-2 .sc_client_position
{
	margin-top: 0.25em; 
	font-style: italic; 
}


.sc_clients_style_clients-2 .sc_client_description
{
	font-size: 1.2857em; 
	font-weight: 300; 
	font-style: italic; 
	line-height: 1.2857em; 
}


.sc_clients_style_clients-2 .sc_client_description:before
{
	content: '\e8b6'; 
	font-family: 'fontello'; 
	font-size: 1.5em; 
	font-style: normal; 
	line-height: 1.5em; 
	display: block; 
}


.sc_clients_style_clients-2 .sc_client_description p
{
	margin: 0; 
}


.sc_clients_style_clients-2 .sc_client_description p+p
{
	margin-top: 0.5em; 
}


.sc_clients_style_clients-2 .sc_client_image
{
	background-color: #fff; 
}


.sc_clients_style_clients-2 .sc_client_image img
{
	vertical-align: middle; 
}


.sc_clients_style_clients-2 .sc_client_info
{
	padding-top: 1.5em; 
}


.sc_clients_style_clients-2 .sc_client_image
{
	position: relative; 
}


.sc_clients_style_clients-2 .sc_client_image .sc_client_hover
{
	position: absolute; 
	right: 0; 
	left: 0; 
	top: 0; 
	bottom: 0; 
	opacity: 0; 
	filter: alpha(opacity=0); 
}


body .sc_clients_style_clients-2 .sc_client_image .sc_client_hover, body .sc_clients_style_clients-2 .sc_client_image .sc_client_hover *
{
	text-align: center;
}



.sc_clients_style_clients-2 .sc_clients_item:hover .sc_client_image .sc_client_hover
{
	opacity: 1; 
	filter: alpha(opacity=100); 
}


.sc_clients_style_clients-2 .sc_client_image .sc_client_hover,
.sc_clients_style_clients-2 .sc_client_image .sc_client_hover .sc_client_info
{
	overflow: hidden; 
	-webkit-transition: all ease .3s; 
	-moz-transition: all ease .3s; 
	-ms-transition: all ease .3s; 
	-o-transition: all ease .3s; 
	transition: all ease .3s; 
}


.sc_clients_style_clients-2 .sc_client_image .sc_client_hover .sc_client_info
{
	position: absolute; 
	right: 0; 
	top: 50%; 
	width: 100%; 
	-webkit-transform: translateY(-50%); 
	-moz-transform: translateY(-50%); 
	transform: translateY(-50%); 
	margin-top: 50px; 
	padding: 1.5em; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}


.sc_clients_style_clients-2 .sc_clients_item:hover .sc_client_image .sc_client_hover .sc_client_info
{
	margin-top: 0; 
}






/* Columns
-------------------------------------------------------------- */



.sc_columns .sc_column_item_inner
{
	padding: 1.5em; 
}






/* Contact form
-------------------------------------------------------------- */



.sc_form form
{
	position: relative; 
}


.sc_form .result
{
	display: none; 
	width: 70%; 
	position: absolute; 
	z-index: 1000; 
	top: 38%; 
	right: 50%; 
	-webkit-transform: translateX(50%) translateY(-50%); 
	-moz-transform: translateX(50%) translateY(-50%); 
	-ms-transform: translateX(50%) translateY(-50%); 
	transform: translateX(50%) translateY(-50%); 
	-webkit-box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.2); 
	-moz-box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.2); 
	box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.2); 
}


.sc_form .sc_item_descr .sc_socials
{
	display: block; 
	font-size: 0.6667em; 
	margin-top: 1em; 
}


.sc_form .sc_form_item
{
	margin-bottom: 1.3em; 
	width: 100%; 
	text-align: right; 
}


.sc_form_style_form_2 .sc_form_item
{
	margin-bottom: 1.85em; 
}


.sc_form .sc_form_item input[type="text"],
.sc_form .sc_form_item select,
.sc_form .sc_form_item textarea
{
	padding: 0.85em 1.2em; 
}



.sc_form .info_title
{
	margin: -6px 0 0.8em; 
}


.sc_form .info_title_des
{
	margin: 1.85em 0 0.75em; 
}


.sc_form .info_title_soc
{
	margin: 1.8em 0 0.9em; 
}


.sc_form .sc_form_address_field
{
	line-height: 1.4em; 
	margin-bottom: 4px; 
	letter-spacing: -0.02em; 
	text-align: right; 
}


.sc_form .sc_form_address .sc_socials
{
	text-align: right; 
	display: block; 
}


.sc_form .sc_form_address_label
{
	display: inline; 
	font-weight: 700; 
}



.sc_form .sc_form_field
{
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}



.sc_form .sc_form_item.label_top label
{
	display: block; 
	margin-bottom: 0.4em; 
}


.sc_form .sc_form_item.label_bottom label
{
	display: block; 
	margin-top: 0.4em; 
}


.sc_form .sc_form_item.label_left
{
	overflow: hidden; 
}


.sc_form .sc_form_item.label_left label
{
	display: inline-block; 
	margin-left: 1.5em; 
	vertical-align: middle; 
}


.sc_form .sc_form_item.label_left input,
.sc_form .sc_form_item.label_left .sc_form_select_container,
.sc_form .sc_form_item.label_left textarea
{
	display: inline-block; 
	width: auto; 
	vertical-align: middle; 
}


.sc_form .sc_form_item .sc_form_element
{
	width: auto; 
	display: inline-block; 
}


.sc_form .sc_form_item .sc_form_element+.sc_form_element
{
	margin-right: 2em; 
}


.sc_form .sc_form_item .sc_form_element input,
.sc_form .sc_form_item .sc_form_element label
{
	width: auto; 
	margin-left: 0.5em; 
	display: inline-block; 
}


.sc_form .sc_form_item .sc_form_element input[type="radio"],
.sc_form .sc_form_item .sc_form_element input[type="checkbox"]
{
	display: none; 
}


.sc_form .sc_form_item .sc_form_element input[type="radio"] + label,
.sc_form .sc_form_item .sc_form_element input[type="checkbox"] + label
{
	position: relative; 
	padding-right: 1.75em; 
	line-height: 1.5em; 
}


.sc_form .sc_form_item .sc_form_element input[type="radio"] + label:before,
.sc_form .sc_form_item .sc_form_element input[type="checkbox"] + label:before
{
	content: ' '; 
	font-family: fontello; 
	display: block; 
	border: 1px solid #ebebeb; 
	position: absolute; 
	right: 0; 
	top: 3px; 
	width: 1em; 
	height: 1em; 
	line-height: 1em; 
}


body .sc_form .sc_form_item .sc_form_element input[type="radio"] + label:before, body .sc_form .sc_form_item .sc_form_element input[type="radio"] + label:before *, body 
.sc_form .sc_form_item .sc_form_element input[type="checkbox"] + label:before, body 
.sc_form .sc_form_item .sc_form_element input[type="checkbox"] + label:before *
{
	text-align: center;
}



.sc_form .sc_form_item .sc_form_element input[type="radio"] + label:before
{
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%; 
}


.sc_form .sc_form_item .sc_form_element input[type="checkbox"]:checked + label:before
{
	content: '\e8ab'; 
}


.sc_form .sc_form_item .sc_form_element input[type="radio"]:checked + label:before
{
	content: '\e8e4'; 
}



.sc_form .sc_form_field input,
.sc_form .sc_form_message textarea
{
	width: 100%; 
	padding: 0.85em 1.1em; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}


.sc_form .sc_form_message textarea
{
	min-height: 10em; 
}


.sc_form_style_form_2 .sc_form_message textarea
{
	min-height: 16.5em; 
}




/* Date and Time picker */



.sc_form .picker
{
	position: absolute; 
	z-index: 10000; 
	right: 0; 
	top: 4em; 
	width: 100%; 
	height: 0; 
	padding: 1.5em; 
	overflow: hidden; 
	filter: alpha(opacity=0); 
	-moz-opacity: 0; 
	opacity: 0; 
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out; 
	-webkit-user-select: none; 
	-moz-user-select: none; 
	-ms-user-select: none; 
	user-select: none; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}



.sc_form .picker--opened
{
	height: auto; 
	filter: alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1; 
}


.sc_form .picker__header
{
	position: relative; 
	margin: 0 1.5em; 
	font-size: 1.2857em; 
	text-transform: uppercase; 
}


body .sc_form .picker__header, body .sc_form .picker__header *
{
	text-align: center;
}



.sc_form .picker__month,
.sc_form .picker__year
{
	display: inline-block; 
	margin-right: 3px; 
	margin-left: 3px; 
}


.sc_form .picker__nav--prev,
.sc_form .picker__nav--next
{
	position: absolute; 
	z-index: 1; 
	top: 0; 
	right: 0; 
	line-height: 1.5em; 
	width: 1.5em; 
	height: 1.5em; 
}


body .sc_form .picker__nav--prev, body .sc_form .picker__nav--prev *, body 
.sc_form .picker__nav--next, body 
.sc_form .picker__nav--next *
{
	text-align: center;
}



.sc_form .picker__nav--next
{
	right: auto; 
	left: 0; 
}


.sc_form .picker__nav--prev:before,
.sc_form .picker__nav--next:before
{
	font-family: "fontello"; 
	display: inline-block; 
	line-height: inherit; 
}


.sc_form .picker__nav--prev:before
{
	content: '\e837'; 
}


.sc_form .picker__nav--next:before
{
	content: '\e836'; 
}


.sc_form .picker__nav--prev:hover,
.sc_form .picker__nav--next:hover
{
	cursor: pointer; 
}


.sc_form .picker__nav--disabled,
.sc_form .picker__nav--disabled:hover,
.sc_form .picker__nav--disabled:before,
.sc_form .picker__nav--disabled:before:hover
{
	cursor: default; 
}



.sc_form .picker__table
{
	width: 100%; 
	border-collapse: collapse; 
	border-spacing: 0; 
	table-layout: fixed; 
	margin: 0.8em 0 0 0; 
}


body .sc_form .picker__table, body .sc_form .picker__table *
{
	text-align: center;
}



.sc_form .picker__table th,
.sc_form .picker__table td
{
	border: none; 
	padding: 0.25em; 
	vertical-align: top; 
}


body .sc_form .picker__table th, body .sc_form .picker__table th *, body 
.sc_form .picker__table td, body 
.sc_form .picker__table td *
{
	text-align: center;
}



.sc_form .picker__weekday
{
	width: 14.285714286%; 
	text-transform: uppercase; 
}


.sc_form .picker__day--today
{
	position: relative; 
}


.sc_form .picker__day--today:before
{
	content: " "; 
	position: absolute; 
	top: 2px; 
	left: 2px; 
	width: 0; 
	height: 0; 
	border-top: 7px solid #f15a23; 
	border-right: 7px solid transparent !important; 
}


.sc_form .picker__day--infocus:hover,
.sc_form .picker__day--outfocus:hover,
.sc_form .picker__day--highlighted:hover,
.sc_form .picker--focused .picker__day--highlighted
{
	cursor: pointer; 
}


.sc_form .picker__day--disabled,
.sc_form .picker__day--disabled:hover,
.sc_form .picker--focused .picker__day--disabled
{
	cursor: default; 
	background-color: transparent !important; 
}


.sc_form .picker__footer
{
	border-top: 1px solid #ddd; 
	margin-top: 0.5em; 
	padding: 0.5em 0 0 0; 
}


body .sc_form .picker__footer, body .sc_form .picker__footer *
{
	text-align: center;
}



.sc_form .picker__button--today,
.sc_form .picker__button--clear,
.sc_form .picker__button--close
{
	display: inline-block; 
	vertical-align: bottom; 
	font-style: italic; 
	font-weight: 400; 
	line-height: 2em; 
	width: 33%; 
	background-color: transparent !important; 
}


.sc_form .picker__button--today:hover,
.sc_form .picker__button--clear:hover,
.sc_form .picker__button--close:hover
{
	cursor: pointer; 
}


.sc_form .picker__button--today:focus,
.sc_form .picker__button--clear:focus,
.sc_form .picker__button--close:focus
{
	background: transparent; 
	outline: none; 
}


.sc_form .picker__button--today:before,
.sc_form .picker__button--clear:before,
.sc_form .picker__button--close:before
{
	position: relative; 
	display: inline-block; 
	height: 0; 
}


.sc_form .picker__button--today:before,
.sc_form .picker__button--clear:before
{
	content: " "; 
	margin-left: 0.3em; 
}


.sc_form .picker__button--today:before
{
	top: -1px; 
	width: 0; 
	border-top: 7px solid transparent; 
	border-right: 7px solid transparent !important; 
}


.sc_form .picker__button--clear:before
{
	top: -3px; 
	width: 10px; 
	border-top: 3px solid transparent; 
}


.sc_form .picker__button--close:before
{
	content: "\D7"; 
	vertical-align: top; 
	margin-left: 0.4em; 
	font-size: 1.5385em; 
	font-style: normal; 
	font-weight: 700; 
}


.sc_form .picker__button--today[disabled],
.sc_form .picker__button--today[disabled]:hover
{
	cursor: default; 
}




/* Time */



.sc_form .picker--time
{
	padding: 0; 
	overflow-y: auto; 
	-webkit-overflow-scrolling: touch; 
}


.sc_form .picker--time.picker--opened
{
	height: 16em; 
}


.sc_form .picker__list
{
	list-style: none; 
	padding: 0; 
	margin: 0; 
}


.sc_form .picker__list li
{
	margin-bottom: 0; 
}


.sc_form .picker__list-item
{
	position: relative; 
	padding: 0.5em 1em; 
	border-bottom: 1px solid #ddd; 
	border-top: 1px solid #ddd; 
	margin-bottom: -1px; 
}


.sc_form .picker__list-item:hover
{
	z-index: 10; 
}


.sc_form .picker__list-item:hover,
.sc_form .picker__list-item--highlighted,
.sc_form .picker__list-item--highlighted:hover,
.sc_form .picker--focused .picker__list-item--highlighted,
.sc_form .picker__list-item--selected,
.sc_form .picker__list-item--selected:hover,
.sc_form .picker--focused .picker__list-item--selected
{
	cursor: pointer; 
}


.sc_form .picker__list-item--disabled,
.sc_form .picker__list-item--disabled:hover,
.sc_form .picker--focused .picker__list-item--disabled
{
	cursor: default; 
	z-index: auto; 
}




/* The clear button */



.sc_form .picker--time .picker__button--clear
{
	display: block; 
	width: 100%; 
	margin: 0 auto; 
	padding: 0.75em; 
	background-color: transparent; 
	border: 0; 
	text-transform: uppercase; 
}


body .sc_form .picker--time .picker__button--clear, body .sc_form .picker--time .picker__button--clear *
{
	text-align: center;
}



.sc_form .picker--time .picker__button--clear:hover,
.sc_form .picker--time .picker__button--clear:focus
{
	outline: none; 
}



.sc_form .sc_form_field [class*="icon-"]
{
	position: relative; 
}


.sc_form .sc_form_field [class*="icon-"]:before
{
	position: absolute; 
	left: 0.5em; 
	top: 0.5em; 
	display: block; 
	width: 2em; 
	height: 2em; 
	line-height: 2em; 
}



.sc_form_select_container
{
	width: 100%; 
	overflow: hidden; 
	position: relative; 
}


.sc_form_select_container:after
{
	content: '\e828'; 
	font-family: fontello; 
	display: block; 
	position: absolute; 
	left: 0; 
	top: 0; 
	width: 1.5em; 
	height: 3.5em; 
	line-height: 3.5em; 
	z-index: 0; 
	pointer-events: none; 
	cursor: pointer; 
}


body .sc_form_select_container:after, body .sc_form_select_container:after *
{
	text-align: center;
}



.sc_form_select_container select
{
	width: 100%; 
	padding-right: 0.5em !important; 
	background: none !important; 
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box; 
}


.sc_form .sc_form_button
{
	text-align: right; 
	margin: 0; 
}




.sc_form_style_form_2 .sc_form_item,
.sc_form_style_form_2 .sc_form_button,
.sc_form_style_form_2 .sc_form_item input[type="text"],
.sc_form_style_form_2 .sc_form_item select,
.sc_form_style_form_2 .sc_form_item textarea
{
	text-align: right; 
}






/* Content
-------------------------------------------------------------- */



.sc_content
{
	/*overflow:hidden;*/
}






/* Countdown
-------------------------------------------------------------- */



.sc_countdown
{
	overflow: hidden; 
}


.sc_countdown .sc_countdown_inner
{
	display: inline-block; 
}


.sc_countdown .sc_countdown_item
{
	display: block; 
	float: right; 
}


body .sc_countdown .sc_countdown_item, body .sc_countdown .sc_countdown_item *
{
	text-align: center;
}



.sc_countdown .sc_countdown_digits
{
	display: block; 
	overflow: hidden; 
	margin-bottom: 12px; 
}


body .sc_countdown .sc_countdown_digits, body .sc_countdown .sc_countdown_digits *
{
	text-align: center;
}



.sc_countdown .sc_countdown_digits span
{
	display: inline-block; 
}


.sc_countdown .sc_countdown_separator
{
	display: block; 
	float: right; 
	margin: 0 8px; 
}




/* Countdown Style 1 */



.sc_countdown.sc_countdown_style_1 .sc_countdown_digits,
.sc_countdown.sc_countdown_style_1 .sc_countdown_separator
{
	font-size: 2.45em; 
	height: 2.45em; 
	line-height: 2.45em; 
	margin-bottom: 6px; 
}


.sc_countdown.sc_countdown_style_1 .sc_countdown_digits
{
	width: 2.45em; 
	border-width: 6px; 
	border-style: solid; 
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%; 
}


.sc_countdown.sc_countdown_style_1 .sc_countdown_label
{
	font-weight: 400; 
}




/* Countdown Style 2 */



.sc_countdown.sc_countdown_style_2 .sc_countdown_digits,
.sc_countdown.sc_countdown_style_2 .sc_countdown_separator
{
	font-size: 3em; 
	font-weight: 700; 
	height: 1.3542em; 
	line-height: 1.3542em; 
}


.sc_countdown.sc_countdown_style_2 .sc_countdown_separator
{
	font-weight: 300; 
}


.sc_countdown.sc_countdown_style_2 .sc_countdown_digits span
{
	display: inline-block; 
	width: 1.1458em; 
	color: #ffffff; 
}


body .sc_countdown.sc_countdown_style_2 .sc_countdown_digits span, body .sc_countdown.sc_countdown_style_2 .sc_countdown_digits span *
{
	text-align: center;
}



.sc_countdown.sc_countdown_style_2 .sc_countdown_digits span+span
{
	margin-right: 2px; 
}


.sc_countdown.sc_countdown_style_2 .sc_countdown_label
{
	font-weight: 400; 
}






/* Dropcaps
-------------------------------------------------------------- */



.sc_dropcaps
{
	overflow: hidden; 
}


.sc_dropcaps .sc_dropcaps_item
{
	font-size: 3.750em; 
	font-weight: 400; 
	line-height: 1em; 
	display: block; 
	padding: 0 14px; 
	margin: 0 0 2px 11px; 
	float: right; 
}


.sc_dropcaps.sc_dropcaps_style_1 .sc_dropcaps_item
{
	font-size: 6.25em; 
	height: 0.72em; 
	margin: 6px 15px 0 20px; 
	padding: 0; 
}


.sc_dropcaps.sc_dropcaps_style_2 .sc_dropcaps_item
{
	line-height: 1.16em; 
	margin-top: 5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
}


.sc_dropcaps.sc_dropcaps_style_3 .sc_dropcaps_item
{
	line-height: 1.2857em; 
	margin-top: 2px; 
}


.sc_dropcaps.sc_dropcaps_style_4 .sc_dropcaps_item
{
	line-height: 1.2857em; 
	margin-top: 2px; 
}






/* Events
-------------------------------------------------------------- */



.sc_events_item .sc_events_item_title
{
	margin: 0.5em 0 0.33em; 
	font-size: 2.500em; 
	text-transform: none; 
	letter-spacing: -0.025em; 
	line-height: 1.2em; 
}


.sc_events_item .sc_events_item_description
{
	line-height: 1.5em; 
	overflow: hidden; 
}


.sc_events_item .sc_events_item_description p
{
	margin-bottom: 0; 
	overflow: hidden; 
}


.sc_events_item .sc_events_item_readmore
{
	margin-top: 1.7em; 
	padding: 0.8em 1.9em; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	display: inline-block; 
	font-weight: 700; 
	letter-spacing: -0.013em; 
}


body .sc_events_item .sc_events_item_readmore, body .sc_events_item .sc_events_item_readmore *
{
	text-align: center;
}





.sc_events_style_events-1 .sc_events_item
{
	padding: 0; 
}


body .sc_events_style_events-1 .sc_events_item, body .sc_events_style_events-1 .sc_events_item *
{
	text-align: center;
}



.sc_events_style_events-1 .sc_events_item_content
{
	padding: 0 2.5em 2.5em; 
}


.sc_events_style_events-1 .sc_events_item_date
{
	font-size: 13px; 
	color: #757575; 
	margin-bottom: 0.8em; 
}


.sc_events_style_events-1 .sc_events_item_title
{
	margin-top: 0; 
}


.sc_events_style_events-2 .sc_events_item
{
	border: 1px solid #eee; 
	height: 4em; 
	position: relative; 
	white-space: nowrap; 
	padding: 1.1em 0; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}


.sc_events_style_events-2 .sc_events_item+.sc_events_item
{
	margin-top: 4px; 
}


.sc_events_style_events-2 .sc_events_item > span,
.sc_events_style_events-2 .sc_events_item_title
{
	display: inline-block; 
	margin: 0; 
	vertical-align: middle; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}


.sc_events_style_events-2 .sc_events_item_date
{
	position: absolute; 
	z-index: 1; 
	right: -1px; 
	top: -1px; 
	bottom: -1px; 
	width: 4em; 
}


body .sc_events_style_events-2 .sc_events_item_date, body .sc_events_style_events-2 .sc_events_item_date *
{
	text-align: center;
}



.sc_events_style_events-2 .sc_events_item_month
{
	display: block; 
	text-transform: uppercase; 
	margin-top: 0.35em; 
	font-size: 0.8571em; 
}


.sc_events_style_events-2 .sc_events_item_day
{
	display: block; 
	font-size: 1.7em; 
}


.sc_events_style_events-2 .sc_events_item_title
{
	font-size: 1em; 
	padding: 0 6em 0 1em; 
	text-transform: uppercase; 
	width: 50%; 
}


.sc_events_style_events-2 .sc_events_item_time
{
	position: relative; 
	width: 30%; 
	padding: 0 2em 0 1em; 
}


.sc_events_style_events-2 .sc_events_item_details
{
	position: relative; 
	width: 20%; 
	padding: 0 2em 0 1em; 
}


.sc_events_style_events-2 .sc_events_item_time:before,
.sc_events_style_events-2 .sc_events_item_details:before
{
	content: ' '; 
	position: absolute; 
	z-index: 1; 
	right: 0; 
	top: -0.2em; 
	bottom: -0.2em; 
	width: 1px; 
}


.sc_events_style_events-2 .sc_events_button
{
	margin-top: 2em; 
}





/* Google map
------------------------------------------------------------- */



.sc_googlemap
{
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}


.sc_googlemap img
{
	max-width: none; 
}


.sc_googlemap_wrap
{
	position: relative; 
}


.sc_googlemap_content
{
	position: absolute; 
	z-index: 1; 
	left: 10%; 
	top: 0; 
	bottom: 0; 
	width: 25%; 
	padding: 2em 3em; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}


.sc_googlemap_content .sc_item_title:after
{
	margin-bottom: 0.3em; 
	display: none; 
}







/* Icon
-------------------------------------------------------------- */



.sc_icon
{
	display: inline-block; 
	position: relative; 
	margin-left: 0.25em; 
	-webkit-transition: all ease .3s; 
	-moz-transition: all ease .3s; 
	-ms-transition: all ease .3s; 
	-o-transition: all ease .3s; 
	transition: all ease .3s; 
}


.sc_icon_shape_square,
.sc_icon_shape_round
{
	display: inline-block; 
	padding: 4px; 
	width: 1.2em; 
	height: 1.2em; 
	line-height: 1.2em; 
	border: 0.05em solid #f4f7f9; 
}


body .sc_icon_shape_square, body .sc_icon_shape_square *, body 
.sc_icon_shape_round, body 
.sc_icon_shape_round *
{
	text-align: center;
}



.sc_icon_shape_round,
a.sc_icon.sc_icon_shape_round:after,
a .sc_icon.sc_icon_shape_round:after
{
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%; 
}


.sc_icon.sc_icon_shape_square:hover,
.sc_icon.sc_icon_shape_round:hover,
a.sc_icon.sc_icon_shape_square:hover,
a.sc_icon.sc_icon_shape_round:hover,
a:hover .sc_icon.sc_icon_shape_square,
a:hover .sc_icon.sc_icon_shape_round
{
	background-color: transparent; 
}



a.sc_icon.sc_icon_shape_round:after,
a.sc_icon.sc_icon_shape_square:after,
a .sc_icon.sc_icon_shape_round:after,
a .sc_icon.sc_icon_shape_square:after
{
	background-color: inherit; 
	box-sizing: content-box; 
	content: " "; 
	height: 100%; 
	width: 100%; 
	pointer-events: none; 
	position: absolute; 
	top: 0; 
	right: 0; 
	-webkit-transition: all ease 0.3s; 
	-moz-transition: all ease 0.3s; 
	-ms-transition: all ease 0.3s; 
	-o-transition: all ease 0.3s; 
	transition: all ease 0.3s; 
	z-index: -1; 
}


a.sc_icon.sc_icon_shape_round:hover:after,
a.sc_icon.sc_icon_shape_square:hover:after,
a:hover .sc_icon.sc_icon_shape_round:after,
a:hover .sc_icon.sc_icon_shape_square:after
{
	opacity: 0; 
	transform: scale(1.8); 
}





/* Image
-------------------------------------------------------------- */



.sc_image
{
	overflow: hidden; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
}


figure figcaption,
.sc_image figcaption
{
	font-size: 0.875em; 
	font-style: italic; 
}


.sc_image figcaption span
{
	display: inline-block; 
	margin-left: 0.3em; 
}



.sc_image.sc_image_shape_round
{
	display: block; 
	position: relative; 
	overflow: hidden; 
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%; 
}


.sc_image.sc_image_shape_round figcaption
{
	top: 0; 
	bottom: 0; 
	padding: 0; 
	font-size: 1em; 
	line-height: 1.2857em; 
	overflow: hidden; 
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%; 
}


body .sc_image.sc_image_shape_round figcaption, body .sc_image.sc_image_shape_round figcaption *
{
	text-align: center;
}



.sc_image_shape_round:hover figcaption
{
	opacity: 0; 
	margin-bottom: 0; 
	-webkit-transform: rotate(-360deg); 
	-moz-transform: rotate(-360deg); 
	-o-transform: rotate(-360deg); 
	-ms-transform: rotate(-360deg); 
}


.sc_image_shape_round figcaption span
{
	display: block; 
	margin: 0 auto; 
	font-size: 2em; 
}


.sc_image_shape_round figcaption span:before
{
	display: block; 
	margin: 35% auto 0.5em; 
}






/* Infobox
-------------------------------------------------------------- */



.sc_infobox
{
	display: block; 
	margin: 1.25em 0; 
	color: #ffffff; 
	font-size: 0.875em; 
	line-height: 1.5em; 
	padding: 1.5em; 
	clear: both; 
}


.sc_infobox.sc_infobox_style_info
{
	background-color: #ffb20e; 
}


.sc_infobox.sc_infobox_style_success
{
	background-color: #1dbb90; 
}


.sc_infobox.sc_infobox_style_error
{
	background-color: #e05100; 
}



.sc_infobox b,
.sc_infobox strong
{
	font-weight: 900; 
}


.sc_infobox p
{
	margin: 0; 
}


.sc_infobox p+p,.sc_infobox h1+p,.sc_infobox h2+p,.sc_infobox h3+p,.sc_infobox h4+p,.sc_infobox h5+p,.sc_infobox h6+p
{
	margin-top: 1em; 
}


.sc_infobox h1, .sc_infobox h2, .sc_infobox h3, .sc_infobox h4, .sc_infobox h5, .sc_infobox h6
{
	text-align: right; 
	margin: -0.1em 0 0.5em 0; 
	line-height: 1.2em; 
	color: inherit; 
}



.sc_infobox.sc_infobox_iconed
{
	position: relative; 
	padding-right: 5em; 
}


.sc_infobox.sc_infobox_iconed:before
{
	font-size: 1.9em; 
	line-height: 1em; 
	margin-left: 0.6em; 
	position: absolute; 
	right: 0.8em; 
	top: 0.68em; 
}



.sc_infobox.sc_infobox_closeable
{
	cursor: pointer; 
	padding-left: 3.5em; 
}


.sc_infobox.sc_infobox_closeable:after
{
	content: '\e8ac'; 
	font-family: "fontello"; 
	cursor: pointer; 
	position: absolute; 
	left: 1.25em; 
	top: 1.5em; 
}






/* Intro
-------------------------------------------------------------- */



.sc_intro[data-href]
{
	cursor: pointer; 
}


.sc_intro
{
	background-size: cover !important; 
	background-position: center !important; 
	position: relative; 
	overflow: hidden; 
	display: block; 
	padding: 2em 8%; 
	box-sizing: border-box; 
}


.sc_intro:before
{
	position: absolute; 
	z-index: 1; 
	top: 0; 
	right: -10%; 
	width: 120%; 
	height: 100%; 
	background: rgba(255,255,255,0.2); 
	content: ''; 
	-webkit-transition: -webkit-transform .6s; 
	transition: transform .8s; 
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,100%,0); 
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,-135deg) translate3d(0,100%,0); 
	opacity: 0; 
	filter: alpha(opacity=0); 
	visibility: hidden; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}


.sc_intro:hover:before
{
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-100%,0); 
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,-135deg) translate3d(0,-100%,0); 
	opacity: 1; 
	filter: alpha(opacity=100); 
	visibility: initial; 
}


.sc_intro.small_padding
{
	padding: 1.2em; 
}


.sc_intro_inner
{
	position: relative; 
	z-index: 2; 
}


.sc_intro .sc_intro_subtitle
{
	font-size: 0.85em; 
	font-weight: 700; 
	text-transform: uppercase; 
	letter-spacing: 0; 
	margin: 0; 
}


.sc_intro .sc_intro_title
{
	font-size: 1.5em; 
	line-height: 1.2em; 
	font-weight: 700; 
	text-transform: uppercase; 
	letter-spacing: 0; 
	display: inline-block; 
	margin: 0; 
}


.sc_intro .sc_intro_subtitle + .sc_intro_title
{
	margin-top: 0.2em; 
}


.sc_intro .sc_intro_buttons > .sc_item_button a
{
	padding: 0.8em 1em; 
}




/* Intro style 1 */



.sc_intro_style_1
{
	display: table; 
	height: 100%; 
	width: 100%; 
}


.sc_intro_position_top_right .sc_intro_inner,
.sc_intro_position_bottom_right .sc_intro_inner
{
	float: left; 
}


.sc_intro_style_1 .sc_intro_content
{
	display: table-cell; 
	text-align: right; 
	vertical-align: top; 
}


.sc_intro_style_1 .sc_intro_subtitle
{
	letter-spacing: 1px; 
}


.sc_intro_style_1 .sc_intro_title
{
	margin-bottom: 0; 
}


.sc_intro_position_bottom_right .sc_intro_style_1 .sc_intro_content,
.sc_intro_position_bottom_left .sc_intro_style_1 .sc_intro_content
{
	vertical-align: bottom; 
}




/* Intro style 2 */



.sc_intro_style_2
{
	display: table; 
	height: 100%; 
	width: 100%; 
}


.sc_intro_style_2 .sc_intro_content
{
	display: table-cell; 
	vertical-align: bottom; 
}


.sc_intro_style_2 .sc_intro_subtitle
{
	font-size: 1.5em; 
	letter-spacing: 0; 
	margin-bottom: 0; 
	line-height: 1.1em; 
}


.sc_intro_style_2 .sc_intro_title
{
	font-size: 2.5em; 
	letter-spacing: 0; 
	line-height: 1em; 
}


.sc_intro_style_2 .sc_intro_descr
{
	font-size: 0.9em; 
	text-transform: uppercase; 
	font-weight: 700; 
	line-height: 1.2em; 
	margin-top: 0.8em; 
}


.sc_intro_style_2 .sc_intro_buttons
{
	margin-top: 1.2em; 
}




/* Intro style 3 */



.sc_intro_style_3
{
	display: table; 
	height: 100%; 
	width: 100%; 
	padding: 3.2em 0; 
}


body .sc_intro_style_3, body .sc_intro_style_3 *
{
	text-align: center;
}



.sc_intro_style_3 .sc_intro_content
{
	display: table-cell; 
	vertical-align: middle; 
}


.sc_intro_style_3 .sc_intro_subtitle
{
	font-size: 1.5em; 
	letter-spacing: 0; 
	margin-bottom: 0; 
	line-height: 1.1em; 
}


.sc_intro_style_3 .sc_intro_title
{
	font-size: 2.5em; 
	line-height: 1em; 
	letter-spacing: 0; 
}


.sc_intro_style_3 .sc_intro_descr
{
	font-size: 0.857em; 
	text-transform: uppercase; 
	font-weight: 700; 
	line-height: 1.2em; 
	margin-top: 0.8em; 
}


.sc_intro_style_3 .sc_intro_buttons
{
	margin-top: 1.2em; 
}


.sc_intro_style_3 .sc_intro_buttons > .sc_item_button
{
	margin: 0; 
}


.sc_intro_style_3 .sc_intro_buttons > .sc_item_button + .sc_item_button
{
	margin-right: 1em; 
}




/* Intro style 4 */



.sc_intro_style_4
{
	display: table; 
	height: 100%; 
	width: 100%; 
	padding: 0.1em; 
}


body .sc_intro_style_4, body .sc_intro_style_4 *
{
	text-align: center;
}



.sc_intro_style_4 .sc_intro_content
{
	display: table-cell; 
	vertical-align: middle; 
}


.sc_intro_style_4 .sc_intro_title
{
	font-size: 1.28em; 
	letter-spacing: 0; 
	line-height: 1em; 
	margin-bottom: 0; 
}


.sc_intro_style_4 .sc_intro_descr
{
	font-size: 1.142em; 
	text-transform: none; 
	font-weight: 400; 
}




/* Intro style 5 */



.sc_intro_style_5
{
	display: table; 
	height: 100%; 
	width: 100%; 
	text-align: right; 
}


.sc_intro_style_5 .sc_intro_icon,
.sc_intro_style_5 .sc_intro_content
{
	display: table-cell; 
	vertical-align: middle; 
}


.sc_intro_style_5 .sc_intro_icon
{
}


body .sc_intro_style_5 .sc_intro_icon, body .sc_intro_style_5 .sc_intro_icon *
{
	text-align: center;
}



.sc_intro_style_5 .sc_intro_icon:before
{
	font-size: 2em; 
	width: 1.7em; 
	height: 1.7em; 
	line-height: 1.7em; 
	border: 4px solid; 
	border-radius: 50%; 
}


body .sc_intro_style_5 .sc_intro_icon:before, body .sc_intro_style_5 .sc_intro_icon:before *
{
	text-align: center;
}



.sc_intro_style_5 .sc_intro_content
{
	padding-right: 10px; 
}


.sc_intro_style_5 .sc_intro_title
{
	font-size: 1.28em; 
	letter-spacing: 0; 
	line-height: 1em; 
	margin-bottom: 0; 
}


.sc_intro_style_5 .sc_intro_descr
{
	font-size: 1.142em; 
	text-transform: none; 
	font-weight: 400; 
}





/* List
-------------------------------------------------------------- */



.sc_list li
{
	line-height: 1.4em; 
}


ul.sc_list_style_iconed
{
	padding-right: 0; 
}


.sc_list_style_iconed li
{
	padding: 0 1.5em 0 0 !important; 
	list-style: none; 
	position: relative; 
}


.sc_list_style_iconed li .sc_list_icon
{
	position: absolute; 
	right: 0; 
	top: 0; 
	width: 1em; 
	display: inline-block; 
}


body .sc_list_style_iconed li .sc_list_icon, body .sc_list_style_iconed li .sc_list_icon *
{
	text-align: center;
}







/* Line
-------------------------------------------------------------- */



.sc_line
{
	display: block; 
	width: 100%; 
	height: 0; 
	border-top: 1px solid #e4e7e8; 
	margin: 4.5em 0; 
	position: relative; 
}


.sc_line.sc_line_position_left_top:not(.sc_line_style_image),
.sc_line.sc_line_position_center_top:not(.sc_line_style_image),
.sc_line.sc_line_position_right_top:not(.sc_line_style_image)
{
	border-top: none; 
	border-bottom: 1px solid #e4e7e8; 
}


.sc_line.sc_line_style_dashed
{
	border-style: dashed; 
}


.sc_line.sc_line_style_dotted
{
	border-style: dotted; 
}


.sc_line.sc_line_style_double
{
	height: 4px; 
	border-bottom-width: 1px; 
}


.sc_line.sc_line_style_image
{
	background-position: center; 
	background-repeat: no-repeat; 
	border: none; 
}


.sc_line .sc_line_title
{
	margin: 0; 
	padding: 0 1em; 
	text-transform: uppercase; 
	display: inline-block; 
	position: absolute; 
	z-index: 1; 
}


.sc_line.sc_line_position_left_top
{
	background-position: right bottom; 
}


.sc_line.sc_line_position_left_top .sc_line_title
{
	top: 0; 
	right: 0; 
	padding-right: 0; 
}


.sc_line.sc_line_position_center_top
{
	background-position: center bottom; 
}


.sc_line.sc_line_position_center_top .sc_line_title
{
	top: 0; 
	right: 50%; 
	-webkit-transform: translateX(50%); 
	-moz-transform: translateX(50%); 
	-ms-transform: translateX(50%); 
	transform: translateX(50%); 
}


.sc_line.sc_line_position_right_top
{
	background-position: left bottom; 
}


.sc_line.sc_line_position_right_top .sc_line_title
{
	top: 0; 
	left: 0; 
	padding-left: 0; 
}


.sc_line.sc_line_position_left_center
{
	background-position: right center; 
}


.sc_line.sc_line_position_left_center .sc_line_title
{
	top: 50%; 
	right: 0; 
	padding-right: 0; 
	margin-top: -2px; 
	-webkit-transform: translateY(-50%); 
	-moz-transform: translateY(-50%); 
	-ms-transform: translateY(-50%); 
	transform: translateY(-50%); 
}


.sc_line.sc_line_position_center_center
{
	background-position: center center; 
}


.sc_line.sc_line_position_center_center .sc_line_title
{
	top: 50%; 
	right: 50%; 
	margin-top: -2px; 
	-webkit-transform: translateX(50%) translateY(-50%); 
	-moz-transform: translateX(50%) translateY(-50%); 
	-ms-transform: translateX(50%) translateY(-50%); 
	transform: translateX(50%) translateY(-50%); 
}


.sc_line.sc_line_position_right_center
{
	background-position: left center; 
}


.sc_line.sc_line_position_right_center .sc_line_title
{
	top: 50%; 
	left: 0; 
	padding-left: 0; 
	margin-top: -2px; 
	-webkit-transform: translateY(-50%); 
	-moz-transform: translateY(-50%); 
	-ms-transform: translateY(-50%); 
	transform: translateY(-50%); 
}


.sc_line.sc_line_position_left_bottom
{
	background-position: right top; 
}


.sc_line.sc_line_position_left_bottom .sc_line_title
{
	bottom: 0; 
	right: 0; 
	padding-right: 0; 
}


.sc_line.sc_line_position_center_bottom
{
	background-position: center top; 
}


.sc_line.sc_line_position_center_bottom .sc_line_title
{
	bottom: 0; 
	right: 50%; 
	-webkit-transform: translateX(50%); 
	-moz-transform: translateX(50%); 
	-ms-transform: translateX(50%); 
	transform: translateX(50%); 
}


.sc_line.sc_line_position_right_bottom
{
	background-position: left top; 
}


.sc_line.sc_line_position_right_bottom .sc_line_title
{
	bottom: 0; 
	left: 0; 
	padding-left: 0; 
}








/* Matches & Players
-------------------------------------------------------------- */





/* Matches */



.match_block
{
	display: block; 
	width: 100%; 
	margin-bottom: 30px; 
}


body .match_block, body .match_block *
{
	text-align: center;
}



.match_block .player,
.match_block .match_info
{
	display: inline-block; 
	vertical-align: middle; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}



.match_block .player
{
	width: 35%; 
	position: relative; 
}


.match_block .player_country
{
	width: 3.5em; 
	height: 3.5em; 
	line-height: 3.5em; 
	position: absolute; 
	top: 0; 
	right: 0; 
	font-size: 0.7857em; 
	text-transform: uppercase; 
	z-index: 2; 
}


body .match_block .player_country, body .match_block .player_country *
{
	text-align: center;
}



.match_block .player_name a
{
	padding: 1em; 
	font-weight: 600; 
	display: block; 
}


body .match_block .player_name a, body .match_block .player_name a *
{
	text-align: center;
}



.match_block .match_info
{
	width: 30%; 
	padding: 0 2em; 
}


.match_block .match_date
{
	font-weight: 600; 
	margin-bottom: 1.2em; 
}


.match_block .match_score
{
	font-size: 3.5714em; 
	font-weight: 600; 
	line-height: 1.6em; 
	padding: 0 0.4em; 
	display: inline-block; 
	background-color: #f7f7f7; 
	margin-bottom: 0.3333em; 
}


.match_block .match_category
{
	font-size: 0.8571em; 
	text-transform: uppercase; 
}


.match_preview
{
	margin-bottom: 1em; 
}





/* Matches Blogger */



.type_match.post_item_colored .match_date
{
	margin-top: 1.25em; 
	font-size: 1.125em; 
	font-weight: 400; 
	line-height: 1.15em; 
	margin: 1.8em 0 0.5em 1em; 
	display: inline-block; 
}


.type_match.post_item_colored .match_date + .post_category
{
	margin: 0 0 0.5em 0; 
	overflow: visible; 
	display: inline-block; 
}


.type_match.post_item_colored .post_title
{
	margin-top: 0 !important; 
}


.post_item_colored .match_date,
.post_item_colored .post_category
{
	font-size: 1.125em; 
	line-height: 1.15em; 
}


.matches_hover > a:before
{
	content: '\e843'; 
	font-family: 'fontello'; 
	font-size: 3em; 
	color: #ffffff; 
	text-shadow: -4px 3px 0px rgba(0, 0, 0, 0.2); 
	cursor: pointer; 
	position: absolute; 
	z-index: 10; 
	right: 50%; 
	top: 35%; 
	-webkit-transform: translateX(50%) translateY(-50%); 
	-moz-transform: translateX(50%) translateY(-50%); 
	transform: translateX(50%) translateY(-50%); 
	opacity: 0; 
	filter: alpha(opacity=0); 
	margin-top: 100px; 
	-webkit-transition: all ease .3s; 
	-moz-transition: all ease .3s; 
	-ms-transition: all ease .3s; 
	-o-transition: all ease .3s; 
	transition: all ease .3s; 
}



.matches_hover > a:after
{
	content: ' '; 
	position: absolute; 
	z-index: 1; 
	top: 0; 
	right: 0; 
	bottom: 0; 
	left: 0; 
	background-color: rgba(0,0,0,0.3); 
	opacity: 0; 
	z-index: 0; 
	-webkit-transition: opacity ease .3s; 
	-moz-transition: opacity ease .3s; 
	-ms-transition: opacity ease .3s; 
	-o-transition: opacity ease .3s; 
	transition: opacity ease .3s; 
}


.matches_hover > a:hover:before
{
	opacity: 1; 
	filter: alpha(opacity=100); 
	margin-top: 0; 
}


.matches_hover > a:hover:after
{
	opacity: 1; 
}




/* Matches Shortcode */



.sc_matches
{
	overflow: hidden; 
}


.sc_matches_next, .sc_matches_current
{
	padding: 4em; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
}


.sc_matches_next
{
	width: 40%; 
	float: right; 
}


.sc_matches_current
{
	width: 60%; 
	float: left; 
	padding-left: 0; 
}


.sc_matches.style_matches-1 .sc_matches_subtitle,
.sc_matches.style_matches-1 .sc_matches_title,
.sc_matches.style_matches-1 .sc_matches_descr,
.sc_matches.style_matches-1 .sc_matches_button
{
	text-align: right; 
}


.sc_matches.style_matches-1 .sc_item_title:after
{
	width: 2em; 
	margin-right: 0; 
}


.sc_matches.style_matches-1 .sc_matches_descr
{
	font-style: normal; 
}


.sc_matches_current .sc_match
{
	display: none; 
}


.sc_matches_current .sc_match:first-child
{
	display: block; 
}


.sc_matches_list
{
	padding-right: 0; 
	margin-top: 4em; 
	list-style-type: none; 
}


.sc_matches_next .sc_matches_list .sc_match
{
	padding-right: 0; 
	margin-bottom: 3px; 
	position: relative; 
	cursor: pointer; 
}


.sc_match_date
{
	width: 5em; 
	height: 100%; 
	position: absolute; 
}


body .sc_match_date, body .sc_match_date *
{
	text-align: center;
}



.sc_match_date .day
{
	font-size: 1.7857em; 
	font-weight: 600; 
	display: block; 
	padding-top: 0.6em; 
}


.sc_match_date .month
{
	font-size: 0.8571em; 
	font-weight: 400; 
	letter-spacing: 1px; 
	text-transform: uppercase; 
}


.sc_match_info
{
	padding: 1em 1.5em; 
	margin-right: 5em; 
	background-color: rgba(255,255,255,0.1); 
	-webkit-transition: all 0.3s ease 0s; 
	-moz-transition: all 0.3s ease 0s; 
	-ms-transition: all 0.3s ease 0s; 
	-o-transition: all 0.3s ease 0s; 
	transition: all 0.3s ease 0s; 
}


.sc_matches_next .sc_matches_list .sc_match:hover .sc_match_info
{
	background-color: rgba(255,255,255,0.2); 
}


.sc_match_info .name
{
	font-weight: 600; 
}


.sc_match_info .time, .sc_match_info .players
{
	display: inline; 
}




/* style 2 */



.sc_matches.style_matches-2 .match_preview
{
}


body .sc_matches.style_matches-2 .match_preview, body .sc_matches.style_matches-2 .match_preview *
{
	text-align: center;
}



.sc_matches.style_matches-2 .sc_matches_next .sc_matches_title
{
	font-size: 1.7857em; 
	line-height: 1.3em; 
	font-weight: 700; 
	padding: 0.6em 0; 
}


.sc_matches.style_matches-2 .sc_matches_next .sc_item_title:after
{
	display: none; 
}


.sc_matches.style_matches-2 .sc_matches_current,
.sc_matches.style_matches-2 .sc_matches_next
{
	width: 100%; 
}


.sc_matches.style_matches-2 .sc_matches_next
{
	padding: 0; 
}


.sc_matches.style_matches-2 .sc_matches_current
{
	padding: 0 0 2em 0; 
}


.sc_matches.style_matches-2 .sc_matches_current .sc_matches_list
{
	max-width: 900px; 
	margin-right: auto; 
	margin-left: auto; 
}


.sc_matches.style_matches-2 .sc_matches_next .sc_matches_list
{
	margin: 0; 
	width: 50%; 
	float: right; 
}


.sc_matches.style_matches-2 .sc_matches_next .sc_matches_list .sc_match
{
	margin-left: 2px; 
	margin-right: 0; 
}


.sc_matches.style_matches-2 .sc_matches_next .sc_matches_list:last-child .sc_match
{
	margin-right: 2px; 
	margin-left: 0; 
}


.sc_matches.style_matches-2 .sc_match_info .photo,
.sc_matches.style_matches-2 .sc_match_info .name,
.sc_matches.style_matches-2 .sc_match_info .vs
{
	display: inline-block; 
	vertical-align: middle; 
}


body .sc_matches.style_matches-2 .sc_match_info .photo, body .sc_matches.style_matches-2 .sc_match_info .photo *, body 
.sc_matches.style_matches-2 .sc_match_info .name, body 
.sc_matches.style_matches-2 .sc_match_info .name *, body 
.sc_matches.style_matches-2 .sc_match_info .vs, body 
.sc_matches.style_matches-2 .sc_match_info .vs *
{
	text-align: center;
}



.sc_matches.style_matches-2 .sc_match_info .photo
{
	max-width: 40px; 
}


.sc_matches.style_matches-2 .sc_match_info .name
{
	width: 10em; 
	line-height: 1.4em; 
	margin: 0 1em; 
	text-align: right; 
}


.sc_matches.style_matches-2 .sc_match_info .vs+.name
{
}


body .sc_matches.style_matches-2 .sc_match_info .vs+.name, body .sc_matches.style_matches-2 .sc_match_info .vs+.name *
{
	text-align: left;
}





/* latest matches */



.sc_latest_matches_list
{
	list-style: none; 
	max-width: 900px; 
	margin-right: auto; 
	margin-left: auto; 
	padding-right: 0; 
}




/* players shortcode */



.sc_player .sc_player_avatar
{
	position: relative; 
}


.sc_player .sc_player_avatar .sc_player_hover
{
	position: absolute; 
	right: 0; 
	left: 0; 
	top: 0; 
	bottom: 0; 
	opacity: 0; 
	filter: alpha(opacity=0); 
}


body .sc_player .sc_player_avatar .sc_player_hover, body .sc_player .sc_player_avatar .sc_player_hover *
{
	text-align: center;
}



.sc_player .sc_player_avatar .sc_player_hover,
.sc_player .sc_player_avatar .sc_player_hover .sc_player_socials
{
	overflow: hidden; 
	-webkit-transition: all ease .3s; 
	-moz-transition: all ease .3s; 
	-ms-transition: all ease .3s; 
	-o-transition: all ease .3s; 
	transition: all ease .3s; 
}


.sc_player:hover .sc_player_avatar .sc_player_hover
{
	opacity: 1; 
	filter: alpha(opacity=100); 
}


.sc_player .sc_player_avatar .sc_player_hover .sc_player_socials
{
	position: absolute; 
	right: 0; 
	top: 50%; 
	width: 100%; 
	-webkit-transform: translateY(-50%); 
	-moz-transform: translateY(-50%); 
	transform: translateY(-50%); 
	margin-top: 3.5em; 
}


.sc_player:hover .sc_player_avatar .sc_player_hover .sc_player_socials
{
	margin-top: 0; 
}


.sc_player .sc_player_info
{
	padding-top: 1.5em; 
	border-top-width: 5px; 
	border-top-style: solid; 
}


.sc_player .sc_player_info .sc_player_title
{
	margin: 0; 
	font-size: 1.3333em; 
}


.sc_player .sc_player_info .sc_player_title a
{
	font-weight: 400; 
}


.sc_player .sc_player_info .sc_player_club
{
	margin-top: 0.5em; 
	font-style: italic; 
}




/* Player - Blogger */



.post_item_colored .player_info
{
	font-size: 1em; 
	font-weight: 400; 
	line-height: 1.4em; 
	margin: 0; 
}


.post_item_colored .player_info span + span:before
{
	content: '/'; 
	margin: 0 0.7143em; 
}



.type_player.post_item_colored .post_featured .post_title
{
	height: 2em; 
}


.type_player.post_item_colored .player_info
{
	font-size: 1em; 
}


.type_player.post_item_colored .player_info span
{
	display: block; 
}


.type_player.post_item_colored .player_info span + span:before
{
	content: none; 
}


.type_player.post_item_colored .post_featured .post_title
{
	bottom: 22%; 
}


.type_player.post_item_colored .post_featured .post_descr
{
	height: 22%; 
}




/* Players table */



.sc_players_table
{
	max-width: 100%; 
}


.sc_players_table .sc_table
{
	margin-bottom: 3em; 
}


.sc_players_table table
{
	table-layout: fixed; 
	text-align: right; 
}


.sc_players_table .sc_players_table_category
{
	margin-bottom: 1.5em; 
}


.sc_players_table table td:nth-child(2)
{
}


body .sc_players_table table td:nth-child(2), body .sc_players_table table td:nth-child(2) *
{
	text-align: left;
}



.sc_players_table table th,
.sc_players_table table td
{
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}


.sc_players_table table th:nth-child(2),
.sc_players_table table td:nth-child(2)
{
	width: 25%; 
}


.sc_players_table .sort
{
	cursor: pointer; 
}


.sc_players_table .sort:after
{
	content: '\e8f1'; 
	font-family: fontello; 
	font-size: 0.7em; 
	margin-right: 0.5em; 
}


.sc_players_table .sort_desc:after
{
	content: '\e8f0'; 
}


.sc_players_table .sc_table img
{
	margin-left: 1em; 
}


.sc_players_table .sc_table .title
{
	margin: 0.3571em 0; 
	display: inline-block; 
}



/* style 2 */



.sc_players_table.style_2 .sc_players_table_category,
.sc_players_table.style_2 .sc_table tr:first-child
{
	display: none; 
}


.sc_players_table.style_2 .sc_table td
{
	border: none; 
	border-bottom: 2px solid #ffffff; 
	padding: 1em; 
}


.sc_players_table.style_2 .sc_table tr:nth-child(2)
{
	counter-reset: plr; 
}


.sc_players_table.style_2 .sc_table .player
{
	padding-right: 3em; 
	position: relative; 
}


.sc_players_table.style_2 .sc_table .player:before
{
	content: counter(plr) "."; 
	counter-increment: plr; 
	position: absolute; 
	right: 1em; 
	top: 1.4em; 
}


.sc_players_table.style_2 .sc_table .points
{
	padding-left: 2em; 
	font-weight: 600; 
}




/* Single player */



.sidebar_hide .post_item_single_players.post_featured_left > .post_featured
{
	width: 32%; 
}


.sidebar_show .post_item_single_players.post_featured_left > .post_featured
{
	width: 45%; 
}


.sidebar_show .post_item_single_players .post_content > .sc_socials
{
	display: none; 
}


.post_item_single_players .post_title
{
	font-weight: 400; 
}


.post_item_single_players .post_title:after
{
	content: ' '; 
	display: block; 
	width: 1em; 
	height: 2px; 
	margin: 0.6667em 0; 
}


.post_item_single_players .player_info span
{
	text-transform: uppercase; 
	font-style: italic; 
	font-weight: 600; 
	display: block; 
	line-height: 2em; 
}


.post_item_single_players .player_content
{
	display: block; 
	clear: both; 
	padding-top: 3.5714em; 
}




.cL
{
	clear: both; 
}




/* Popup menuitem */



#overlay
{
	bottom: 0; 
	right: 0; 
	left: 0; 
	top: 0; 
	position: fixed; 
	background-color: #000; 
	opacity: 0.8; 
	z-index: 100005; 
}


.popup_menuitem
{
	overflow-y: auto; 
	overflow-x: hidden; 
	top: 0; 
	bottom: 0; 
	right: 0; 
	left: -16px; 
	margin: 0; 
	padding: 0; 
	position: fixed; 
	display: none; 
	z-index: 100010; 
}



.popup_menuitem > .sc_menuitems_wrap
{
	display: block; 
	position: relative; 
	width: 770px; 
	margin: 50px auto; 
	z-index: 100020; 
}


.popup_menuitem a.close_menuitem
{
	position: absolute; 
	font-size: 2em; 
	top: -0.8em; 
	left: -0.8em; 
	color: #fff; 
}


.popup_menuitem a.prev_menuitem
{
	position: absolute; 
	font-size: 3em; 
	font-weight: normal; 
	top: 0.6em; 
	right: -1em; 
	color: #fff; 
}


.popup_menuitem a.next_menuitem
{
	position: absolute; 
	font-size: 3em; 
	font-weight: normal; 
	top: 0.6em; 
	left: -1em; 
	color: #fff; 
}


.popup_menuitem a.prevnext_menuitem
{
	display: block; 
	width: 1em; 
	height: 1em; 
	line-height: 0.855em; 
}


body .popup_menuitem a.prevnext_menuitem, body .popup_menuitem a.prevnext_menuitem *
{
	text-align: center;
}







/* Number
-------------------------------------------------------------- */



.sc_number_item
{
	display: inline-block; 
	font-size: 3em; 
	font-weight: 700; 
	width: 1em; 
	height: 1.25em; 
	line-height: 1.25em; 
	background-color: rgba(0,0,0, 0.15); 
	color: #ffffff; 
}


body .sc_number_item, body .sc_number_item *
{
	text-align: center;
}



.sc_number_item+.sc_number_item
{
	margin-right: 2px; 
}






/* Parallax
-------------------------------------------------------------- */



.sc_parallax
{
	position: relative; 
	overflow: hidden; 
	background-repeat: no-repeat; 
}


.sc_parallax .sc_parallax_content
{
	position: relative; 
	overflow: hidden; 
	z-index: 2; 
	right: 0; 
	top: 0; 
	left: 0; 
	bottom: 0; 
	background-repeat: no-repeat; 
}


.sc_parallax .sc_parallax_overlay
{
	overflow: hidden; 
}


.sc_parallax .sc_video_bg_wrapper
{
	position: absolute; 
	z-index: 1; 
	right: 0; 
	top: 0; 
	left: 0; 
	bottom: 0; 
}


.sc_parallax video.sc_video_bg
{
	opacity: 0; 
	filter: alpha(opacity=0); 
}







/* Popup
-------------------------------------------------------------- */



.sc_popup
{
	position: relative; 
	background-color: #fff; 
	padding: 24px 20px 20px 20px; 
	width: auto; 
	max-width: 500px; 
	max-height: 600px; 
	margin: 20px auto; 
	border: 1px solid #ddd; 
	overflow-x: hidden; 
	overflow-y: auto; 
}


.sc_popup:before
{
	height: 4px; 
	content: ' '; 
	position: absolute; 
	width: 100%; 
	top: -1px; 
	right: -1px; 
	display: block; 
	padding: 0 1px; 
}


.sc_popup.mfp-hide
{
	display: none; 
}


.sc_popup .mfp-close
{
	top: 3px; 
	width: 1em; 
	height: 1em; 
	line-height: 1em; 
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0; 
}


.sc_popup .mfp-close:active
{
	top: 3px; 
}






/* Price
-------------------------------------------------------------- */



.sc_price
{
	display: inline-block; 
	position: relative; 
	/*YH:*/
	margin-top: 5px; 
	font-weight: bold; 
	font-size: 1.2em; 
	color: #9F740B; 
}


.sc_price .sc_price_currency,
.sc_price .sc_price_money
{
	font-size: 1.875em; 
	line-height: 1em; 
	color: #222222; 
}


.sc_price .sc_price_info
{
	display: inline-block; 
	position: relative; 
	vertical-align: baseline; 
}


.sc_price .sc_price_penny
{
	display: block; 
	text-decoration: underline; 
	margin-bottom: 0.2em; 
	margin-right: 0.1em; 
	font-size: 0.75em; 
	line-height: 1em; 
	color: #222222; 
}


.sc_price .sc_price_period:before
{
	content: '/'; 
	display: inline-block; 
	margin-right: 0.3em; 
	margin-left: 0.3em; 
}


.sc_price .sc_price_period_empty:before
{
	content: ' '; 
	display: inline-block; 
}






/* Price block
-------------------------------------------------------------- */



.sc_price_block
{
	display: inline-block; 
	width: 100%; 
	overflow: hidden; 
	padding: 5px 0; /*YH2.8em*/
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}


.sc_price_block .sc_price_block_link .sc_button:before,
.sc_price_block .sc_price_block_link .sc_button
{
	-webkit-transition: all 0.25s ease 0s; 
	-moz-transition: all 0.25s ease 0s; 
	-ms-transition: all 0.25s ease 0s; 
	-o-transition: all 0.25s ease 0s; 
	transition: all 0.25s ease 0s; 
}


.sc_price_block .sc_price_block_title
{
	font-size: 1.1em; /*YH1.5em*/
	font-weight: 700; 
	line-height: 1.2em; /*YH1.4em*/
	padding: 0; /*YH0.8em 1.5em 0*/
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	/*YH*/
	color: #9F740B; 
}


.sc_price_block .sc_price_block_title span
{
	display: block; 
}


body .sc_price_block .sc_price_block_title span, body .sc_price_block .sc_price_block_title span *
{
	text-align: center;
}



.sc_price_block .sc_price_block_money
{
	font-size: 1em; 
	line-height: 5em; 
	height: 5em; 
	overflow: hidden; 
}


body .sc_price_block .sc_price_block_money, body .sc_price_block .sc_price_block_money *
{
	text-align: center;
}



.sc_price_block .sc_price_block_money .sc_price_block_icon
{
	font-size: 4em; 
	line-height: inherit; 
	display: inline-block; 
}


.sc_price_block .sc_price_block_money .sc_price
{
	display: inline-block; 
}


.sc_price_block .sc_price_block_money .sc_price_block_icon + .sc_price
{
	margin-right: 0.5em; 
}


.sc_price_block .sc_price_block_money .sc_price_currency
{
	font-size: 1.063em; 
	font-weight: 700; 
	line-height: inherit; 
	vertical-align: middle; 
	margin: 0 0 0 10px; 
}


.sc_price_block .sc_price_block_money .sc_price_money
{
	font-weight: 700; 
	font-size: 3em; 
	line-height: inherit; 
	vertical-align: middle; 
}


.sc_price_block .sc_price_block_description
{
	/*YHtext-align:center;*/
	font-size: .9em; /*YH1em*/
	line-height: 1.4em; 
	padding: 1.2em 1.5em; 
	overflow: hidden; 
}


.sc_price_block .sc_price_block_description li,
.sc_price_block .sc_price_block_description p
{
	margin-bottom: 5px; 
}


.sc_price_block .sc_price_block_link
{
	padding-top: 2.5em; 
	padding-bottom: 1.6em; 
}


body .sc_price_block .sc_price_block_link, body .sc_price_block .sc_price_block_link *
{
	text-align: center;
}



.sc_price_block .sc_price_block_link .sc_button
{
	padding: 0.75em 1.6em; 
}





/* Promo
-------------------------------------------------------------- */



.sc_promo_inner
{
	position: relative; 
	z-index: 1; 
	overflow: hidden; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}


.sc_promo_image
{
	position: absolute; 
	top: 0; 
	bottom: 0; 
	background-position: center center; 
	background-size: cover; 
	background-repeat: no-repeat; 
}


.sc_promo_size_small .sc_promo_image
{
	background-size: 100%; 
}


.sc_promo_block
{
	width: 50%; 
	position: relative; 
}


.sc_promo_block_inner
{
	padding: 3em 3.6em 3.3em; 
}


.sc_promo .sc_promo_title
{
	font-weight: 800; 
	margin-bottom: 0.35em; 
}


.sc_promo .sc_promo_title:after
{
	display: none; 
}


.sc_promo .sc_promo_descr
{
	font-size: 1em; 
	font-style: normal; 
	font-weight: 400; 
	line-height: 1.5em; 
	margin-bottom: 0; 
}


.sc_promo .sc_promo_button
{
	margin-top: 3.5em; 
}


.sc_promo .sc_promo_button .sc_button
{
	background: #ffffff; 
	padding: 0.75em 1.5em; 
}


.sc_promo.sc_promo_size_small .sc_promo_block_inner
{
	padding: 1.5em 2em; 
}


.sc_promo.sc_promo_size_small .sc_promo_title
{
	font-size: 1.5em; 
	line-height: 1.3em; 
}


.sc_promo.sc_promo_size_small .sc_promo_descr
{
	font-size: 1.2857em; 
}


.sc_promo.sc_promo_size_small .sc_promo_button
{
	margin-top: 1.25em; 
}


.sc_promo_block.sc_align_left *,
.sc_promo_block.sc_align_left *:after
{
	text-align: right !important; 
	margin-right: 0; 
}


.sc_promo_block.sc_align_right *,
.sc_promo_block.sc_align_right *:after
{
	margin-left: 0; 
}


body .sc_promo_block.sc_align_right *, body .sc_promo_block.sc_align_right * *, body 
.sc_promo_block.sc_align_right *:after, body 
.sc_promo_block.sc_align_right *:after *
{
	text-align: left;
}







/* Scroll
-------------------------------------------------------------- */



.sc_scroll
{
	overflow: hidden; 
	width: 100%; 
	position: relative; 
}


.sc_scroll_wrapper
{
	overflow: hidden; 
}


.sc_scroll_horizontal .sc_scroll_wrapper
{
	width: 100000px; 
}


.sc_scroll_horizontal
{
	width: 100%; 
	padding-bottom: 10px; 
}


.sc_scroll_vertical
{
	min-height: 200px; 
	padding-left: 6px; 
}


.sc_scroll_vertical .swiper-wrapper
{
	height: auto; 
	display: block; 
}


.sc_scroll_vertical .swiper-slide
{
	float: none; 
	display: block; 
	height: auto; 
}



/* Scroll bar */



.sc_scroll_bar
{
	background: transparent; 
	position: absolute; 
	z-index: 100; 
}


.sc_scroll_vertical .sc_scroll_bar
{
	left: 1px; 
	top: 0; 
	bottom: 0; 
	width: 10px; 
	border-left: 1px solid #dddddd; 
}


.sc_scroll_horizontal .sc_scroll_bar
{
	left: 0; 
	right: 0; 
	bottom: 1px; 
	height: 10px; 
	border-bottom: 1px solid #dddddd; 
}



.sc_scroll_bar .swiper-scrollbar-drag
{
	background: none !important; 
}


.sc_scroll_vertical .sc_scroll_bar .swiper-scrollbar-drag
{
	width: 10px; 
	right: 2px; 
}


.sc_scroll_horizontal .sc_scroll_bar .swiper-scrollbar-drag
{
	height: 10px; 
	top: 2px; 
}


.sc_scroll_bar .swiper-scrollbar-drag:before
{
	content: ' '; 
	display: block; 
	position: absolute; 
	background-color: #1dbb90; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
}


.sc_scroll_vertical .sc_scroll_bar .swiper-scrollbar-drag:before
{
	width: 3px; 
	left: -2px; 
	top: 0; 
	bottom: 0; 
	height: 100%; 
}


.sc_scroll_horizontal .sc_scroll_bar .swiper-scrollbar-drag:before
{
	height: 3px; 
	right: 0; 
	left: 0; 
	bottom: -2px; 
	width: 100%; 
}




/* Scroll controls */



.sc_scroll_container
{
	position: relative; 
}


.sc_scroll_controls_type_top .sc_scroll_controls_wrap
{
	position: absolute; 
	top: -8em; 
	left: 0; 
	width: 12em; 
	padding-bottom: 5px; 
	overflow: hidden; 
}


body .sc_scroll_controls_type_top .sc_scroll_controls_wrap, body .sc_scroll_controls_type_top .sc_scroll_controls_wrap *
{
	text-align: left;
}



.sc_scroll_controls_type_side .sc_scroll_controls_wrap
{
	position: absolute; 
	top: 50%; 
	right: 0; 
	width: 100%; 
	height: 0; 
}


.sc_scroll_controls_type_side .sc_scroll_controls_wrap a
{
	margin-top: -25px; 
	margin-right: -80px; 
	display: block; 
	position: absolute; 
	top: 0; 
	right: 8px; 
	opacity: 0; 
}


.sc_scroll_controls_type_side .sc_scroll_controls_wrap a+a
{
	right: auto; 
	left: 8px; 
	margin-left: -80px; 
}


.sc_scroll_controls_type_side:hover .sc_scroll_controls_wrap a
{
	margin-right: 0; 
	margin-left: 0; 
	opacity: 1; 
}


.sc_scroll_controls_wrap a
{
	display: inline-block; 
	font-size: 1.5em; 
	width: 2em; 
	height: 2em; 
	line-height: 2em; 
	margin-right: 0.6667em; 
}


body .sc_scroll_controls_wrap a, body .sc_scroll_controls_wrap a *
{
	text-align: center;
}



.sc_scroll_controls_wrap a:before
{
	font-family: fontello; 
}


.sc_scroll_controls_wrap .sc_scroll_next:before
{
	content: '\e836'; 
}


.sc_scroll_controls_wrap .sc_scroll_prev:before
{
	content: '\e837'; 
}


.sc_scroll_controls_vertical .sc_scroll_controls_wrap .sc_scroll_next:before
{
	content: '\e828'; 
}


.sc_scroll_controls_vertical .sc_scroll_controls_wrap .sc_scroll_prev:before
{
	content: '\e835'; 
}







/* Section
------------------------------------------------------------ */



.sc_section
{
	position: relative; 
	/*overflow: hidden;*/
	/*padding:1px 0;*/
}


.sc_section:after
{
	content: ' '; 
	display: block; 
	width: 100%; 
	height: 0; 
	clear: both; 
}


.sc_section:not(.sc_scroll_controls) .sc_section_overlay,
.sc_section .sc_section_overlay
{
	overflow: hidden; 
}


.sc_section .sc_section_content
{
	padding: 1em 1.5em; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}


.sc_section .sc_section_content.padding_off
{
	padding: 0; 
}


.sc_section .sc_section_button
{
	margin-top: 2em; 
}



.sc_pan
{
	position: absolute; 
	width: 100%; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}



/*
.sc_pan_vertical { cursor: n-resize; }
.sc_pan_horizontal { cursor:e-resize; }
*/



.sc_pan_vertical,
.sc_pan_horizontal
{
	cursor: all-scroll; 
}






/* Recent News: Widget and schortcode
---------------------------------------------------------------- */



.sc_recent_news_header
{
	padding-bottom: 1em; 
	border-bottom: 3px solid #000; 
	margin-bottom: 2em; 
}


.sc_recent_news_header_captions,
.sc_recent_news_header_categories
{
	display: inline-block; 
	vertical-align: bottom; 
}


.sc_recent_news_header_split .sc_recent_news_header_captions,
.sc_recent_news_header_split .sc_recent_news_header_categories
{
	width: 50%; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}


.sc_recent_news_header_split .sc_recent_news_header_captions
{
	padding-left: 2em; 
}


.sc_recent_news_title
{
	margin: 0; 
	line-height: 1.5em; 
	text-transform: uppercase; 
	font-weight: bold; 
}


.sc_recent_news_subtitle
{
	margin: 0; 
	line-height: 1.5em; 
	font-size: 1em; 
	text-transform: uppercase; 
	font-size: 0.9231em; 
}


.sc_recent_news_header_split .sc_recent_news_header_categories
{
	line-height: 1.5em; 
}


body .sc_recent_news_header_split .sc_recent_news_header_categories, body .sc_recent_news_header_split .sc_recent_news_header_categories *
{
	text-align: left;
}



.sc_recent_news_header_split .sc_recent_news_header_categories > *
{
	display: inline-block; 
	margin-right: 1em; 
	text-transform: uppercase; 
	font-size: 0.9231em; 
}


.sc_recent_news_header_category_item_more
{
	position: relative; 
	cursor: pointer; 
}


.sc_recent_news_header_category_item_more:after
{
	content: '\e828'; 
	font-family: 'fontello'; 
	display: inline-block; 
	margin-right: 0.5em; 
	-webkit-transition: all ease .3s; 
	-moz-transition: all ease .3s; 
	-ms-transition: all ease .3s; 
	-o-transition: all ease .3s; 
	transition: all ease .3s; 
}


.sc_recent_news_header_category_item_more.opened:after
{
	-webkit-transform: rotate(-180deg); 
	-moz-transform: rotate(-180deg); 
	-ms-transform: rotate(-180deg); 
	transform: rotate(-180deg); 
}


.sc_recent_news_header_more_categories
{
	display: none; 
	position: absolute; 
	left: 0; 
	top: 2em; 
	z-index: 1; 
	border: 1px solid #eee; 
	text-align: right; 
	padding: 0.5em 1px; 
}


.sc_recent_news_header_more_categories > a
{
	display: block; 
	white-space: nowrap; 
	line-height: 2em; 
	padding: 0 1.5em; 
}



.sc_recent_news .post_item
{
	background-color: transparent; 
	text-align: right; 
	overflow: hidden; 
	margin-bottom: 2.1427em; 
}


.sc_recent_news .post_item + .post_item
{
	padding-top: 0 !important; 
	margin-top: 0 !important; 
}


aside .sc_recent_news .post_item.post_accented_on
{
	margin-bottom: 2.3077em; 
}


.sc_recent_news_style_news-magazine .post_accented_border
{
	border-bottom: 1px solid #eee; 
	padding-bottom: 2.3077em; 
}



.sc_recent_news .post_item .post_thumb
{
	float: none; 
	width: auto; 
	height: auto; 
	margin: 0; 
}



.sc_recent_news .post_accented_on .post_featured
{
	margin-bottom: 1.2857em; 
}


.sc_recent_news_with_accented .post_accented_off .post_featured
{
	float: right; 
	padding-left: 1.5em; 
	margin-bottom: 0; 
	width: 35%; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}


.sc_recent_news_with_accented .post_accented_off .post_header
{
	float: right; 
	width: 65%; 
}


.sc_recent_news_without_accented .post_accented_off .post_featured
{
	margin-bottom: 1em; 
}


.sc_recent_news .post_featured .post_info
{
	position: absolute; 
	right: 0; 
	bottom: 0; 
	padding: 0.5em; 
	z-index: 10; 
	font-size: 1em; 
	font-style: normal; 
}


.sc_recent_news .post_featured .post_info .post_categories
{
	display: inline-block; 
	padding: 0 0.5em; 
	line-height: 1.5em; 
	font-size: 0.7692em; 
	font-weight: bold; 
	background-color: #000000; 
}


.sc_recent_news .post_featured .post_info *,
.sc_recent_news .post_featured .post_info *:hover
{
	color: #ffffff; 
	text-shadow: 1px 1px #000; 
}



.sc_recent_news .post_header
{
	text-align: right; 
}


.sc_recent_news .post_item .post_title
{
	margin: 0; 
}


.sc_recent_news .post_meta
{
	margin-top: 0.3em; 
	font-size: 0.8462em; 
	line-height: 1.5em; 
}


.sc_recent_news .post_meta_author,
.sc_recent_news .post_meta_date
{
	display: inline-block; 
}


.sc_recent_news .post_meta_date:before
{
	content: '|'; 
	display: inline-block; 
	margin: 0 0.6em; 
	position: relative; 
	top: -1px; 
}



.sc_recent_news .post_content
{
	margin-top: 1em; 
}


.sc_recent_news .post_content p
{
	margin: 0; 
}



.sc_recent_news .post_footer
{
	margin-top: 1.2857em; 
	overflow: hidden; 
}


.sc_recent_news .post_counters
{
	text-align: right; 
	float: none; 
	width: 100%; 
	line-height: 1.8em; 
}


.sc_recent_news .post_counters_item,
.sc_recent_news .post_counters .post_edit a
{
	padding: 0 1em; 
	font-size: 0.8462em; 
	margin-right: 0 !important; 
	margin-left: 0.5em; 
	float: right; 
}


.sc_recent_news .post_counters_item .post_counters_number
{
	margin-right: 0.5em; 
}


.sc_recent_news .post_counters .post_edit:before
{
	display: none; 
}


.sc_recent_news .post_counters .post_edit a:before
{
	content: '\e8bb'; 
	font-family: 'fontello'; 
	display: inline-block; 
	margin-left: 0.5em; 
}



.sc_recent_news .post_delimiter
{
	margin-bottom: 2.3077em; 
}


.sc_recent_news .post_delimiter:before
{
	content: ' '; 
	display: block; 
	height: 0; 
	border-top: 1px solid #eee; 
}




/* Style Excerpt */



.sc_recent_news_style_news-excerpt
{
	overflow: hidden; 
}


.sc_recent_news_style_news-excerpt .post_item
{
	padding-bottom: 2.3077em; 
	border-bottom: 1px solid #eee; 
}


.sc_recent_news_style_news-excerpt .post_featured
{
	margin-bottom: 0; 
	padding-left: 2.5em; 
	float: right; 
	width: 33.3333%; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}


.sc_recent_news_style_news-excerpt .post_body
{
	overflow: hidden; 
	float: right; 
	width: 66.6667%; 
}


.sidebar_show .sc_recent_news_style_news-excerpt .post_featured,
.column_container .sc_recent_news_style_news-excerpt .post_featured,
.columns_wrap .sc_recent_news_style_news-excerpt .post_featured
{
	width: 50%; 
}


.sidebar_show .sc_recent_news_style_news-excerpt .post_body,
.column_container .sc_recent_news_style_news-excerpt .post_body,
.columns_wrap .sc_recent_news_style_news-excerpt .post_body
{
	width: 50%; 
}




/* Style Portfolio & Announce */



.sc_recent_news_style_news-portfolio .columns_wrap
{
	margin-left: -0.4615em !important; 
}


.sc_recent_news_style_news-portfolio [class*="column-"]
{
	padding: 0 0 0.4615em 0.4615em !important; 
}


.sc_recent_news_style_news-portfolio .post_item,
.sc_recent_news_style_news-portfolio .post_featured,
.sc_recent_news_style_news-announce .post_item,
.sc_recent_news_style_news-announce .post_featured
{
	margin-bottom: 0 !important; 
}


.sc_recent_news_style_news-portfolio .post_featured .post_info,
.sc_recent_news_style_news-announce .post_featured .post_info
{
	padding: 1em 1.5em; 
}


.sc_recent_news_style_news-announce
{
	overflow: hidden; 
}


.sc_recent_news_style_news-announce .post_item
{
	float: right; 
}


.sc_recent_news_style_news-announce .post_size_full
{
	width: 100%; 
	height: 432px; 
}


.sc_recent_news_style_news-announce .post_size_big
{
	width: 50%; 
	height: 216px; 
}


.sc_recent_news_style_news-announce .post_size_medium
{
	width: 50%; 
	height: 108px; 
}


.sc_recent_news_style_news-announce .post_size_small
{
	width: 25%; 
	height: 108px; 
}


body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full
{
	height: 656px; 
}


body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big
{
	height: 328px; 
}


body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small
{
	height: 164px; 
}






/* Services
-------------------------------------------------------------- */




.sc_services_item .sc_services_item_featured.post_featured
{
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0; 
}


.sc_services_item .sc_services_item_title
{
	margin: 1em 0 0; 
	font-size: 1.125em; 
}


.sc_services_item .sc_services_item_description
{
	margin-top: 1em; 
	line-height: 1.75em; 
	overflow: hidden; 
}


.sc_services_item .sc_services_item_description p
{
	margin-bottom: 0; 
	/*
	height: 5em;
	overflow:hidden;
*/
}


.sc_services_item .sc_icon
{
	display: block; 
	width: 5em; 
	height: 5em; 
	line-height: 5em; 
	margin: 0 auto; 
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%; 
}


body .sc_services_item .sc_icon, body .sc_services_item .sc_icon *
{
	text-align: center;
}



.sc_services_item .sc_icon:before
{
	font-size: 2.2857em; 
}


.sc_services_item .sc_services_item_readmore
{
	display: block; 
	margin-top: 1em; 
}


.sc_services_item .sc_services_item_readmore span
{
	display: inline-block; 
	margin-right: 0.5em; 
}



.sc_services_style_services-1 .sc_services_item
{
	padding: 2.5em; 
}


body .sc_services_style_services-1 .sc_services_item, body .sc_services_style_services-1 .sc_services_item *
{
	text-align: center;
}



.sc_services_style_services-1.sc_services_type_images .sc_services_item
{
	padding: 0; 
}


.sc_services_style_services-2.sc_services_type_images .post_featured .hover_icon_link:after,
.sc_services_style_services-2.sc_services_type_images .post_featured .hover_icon_link:before,
.sc_services_style_services-1.sc_services_type_images .post_featured .hover_icon_link:after,
.sc_services_style_services-1.sc_services_type_images .post_featured .hover_icon_link:before
{
	display: none; 
}


.sc_services_style_services-1.sc_services_type_images .post_featured
{
	width: 36.5%; 
	margin: 0 auto 2.5em; 
}


.sc_services_style_services-1.sc_services_type_images .sc_services_item_content
{
	padding: 0 1.8em 1.5em; 
}


.sc_services_style_services-1.sc_services_type_images .sc_services_item_title
{
	margin-top: 0; 
	line-height: 1.4em; 
}


.sc_services_style_services-1 .sc_icon,
.sc_services_style_services-2 .sc_icon
{
	border: 2px solid #ddd; 
}


.sc_services_style_services-2 .sc_icon,
.sc_services_style_services-2.sc_services_type_images .sc_services_item_featured
{
	float: right; 
	margin-left: 0.9em; 
}


.sc_services_style_services-2.sc_services_type_images .sc_services_item_featured
{
	width: 22%; 
	min-height: 4em; 
}


.sc_services_style_services-2 .sc_services_item_title
{
	margin-top: 0; 
	padding-top: 8px; 
	font-size: 1em; 
	line-height: 1.4em; 
}


.sc_services_style_services-2 .sc_services_item_content
{
	padding-left: 1.5em; 
}


.sc_services_style_services-3 .sc_services_item_title
{
	text-transform: uppercase; 
	font-weight: 400; 
	font-size: 1em; 
}


body .sc_services_style_services-3 .sc_services_item_title, body .sc_services_style_services-3 .sc_services_item_title *
{
	text-align: center;
}



.sc_services_style_services-4 .sc_services_item
{
	margin-bottom: 0.5em; 
}


.sc_services_style_services-4 .sc_icon
{
	width: 1.5em; 
	height: 1.5em; 
	line-height: 1.4em; 
	margin: 0 0 0 0.5em; 
	float: right; 
}


.sc_services_style_services-4 .sc_icon:before
{
	font-size: 0.8571em; 
	margin-left: 0; 
}


.sc_services_style_services-4 .sc_services_item_title
{
	margin: 0; 
	font-size: 1em; 
	line-height: 1.2857em; 
}


.sc_services_style_services-4 .sc_services_button
{
	margin-top: 3em; 
}


.sc_services_style_services-5 .sc_service_container
{
	position: relative; 
}


.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item
{
	margin-left: 33%; 
}


.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item
{
	margin-right: 33%; 
	margin-left: 0; 
}


.sc_services_style_services-5 .sc_services_item .sc_icon
{
	margin-bottom: 2.2857em; 
}


.sc_services_style_services-5 .sc_service_container .sc_services_image
{
	position: absolute; 
	width: 30%; 
	right: 50%; 
	top: 50%; 
	transform: translateY(-50%) translateX(50%); 
}


body .sc_services_style_services-5 .sc_service_container .sc_services_image, body .sc_services_style_services-5 .sc_service_container .sc_services_image *
{
	text-align: center;
}



.sc_services_style_services-5 .sc_icon
{
	border: 2px solid #ddd; 
}


.sc_services_style_services-5 .sc_icon,
.sc_services_style_services-5.sc_services_type_images .sc_services_item_featured
{
	float: right; 
	margin-left: 2.2857em; 
	margin-right: 0; 
}


.sc_services_style_services-5 .sc_service_container .sc_icon,
.sc_services_style_services-5.sc_services_type_images .sc_service_container .sc_services_item_featured
{
	float: left; 
	margin-right: 2.2857em; 
	margin-left: 0; 
}


.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_icon,
.sc_services_style_services-5.sc_services_type_images .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_featured
{
	float: right; 
	margin-left: 2.2857em; 
	margin-right: 0; 
}


.sc_services_style_services-5  .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_content
{
	text-align: right; 
}


.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item_content
{
}


body .sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item_content, body .sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item_content *
{
	text-align: left;
}



.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_content
{
	text-align: right; 
}



/* aligment left */



.sc_services_style_services-5 .sc_service_container.sc_align_left .sc_services_image
{
	right: 0; 
	transform: translateY(-50%) translateX(0%); 
}


.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap > .column-1_2 .sc_services_item,
.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item
{
	margin-right: 0; 
	margin-left: 0; 
}


.sc_services_style_services-5 .sc_service_container.sc_align_left .sc_icon,
.sc_services_style_services-5.sc_services_type_images .sc_service_container.sc_align_left .sc_services_item_featured
{
	float: right; 
	margin-left: 2.2857em; 
	margin-right: 0; 
}


.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap > .column-1_2 .sc_services_item_content
{
	text-align: right; 
}


.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap
{
	margin-right: 33%; 
}



/* aligment right */



.sc_services_style_services-5 .sc_service_container.sc_align_right .sc_services_image
{
	left: 0; 
	right: auto; 
	transform: translateY(-50%) translateX(0%); 
}


.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2 .sc_services_item,
.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item
{
	margin-right: 0; 
	margin-left: 0; 
}


.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_icon,
.sc_services_style_services-5.sc_services_type_images .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_featured
{
	float: left; 
	margin-right: 2.2857em; 
	margin-left: 0; 
}


.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2 .sc_services_item_content
{
}


body .sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2 .sc_services_item_content, body .sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2 .sc_services_item_content *
{
	text-align: left;
}



.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap
{
	margin-left: calc(33% - 30px); 
}






/* Skills
-------------------------------------------------------------- */



.sc_skills
{
	width: 100%; 
}



.sc_skills .sc_skills_button
{
	margin-top: 3em; 
}




/* Type Counter */



.sc_skills_counter
{
}


body .sc_skills_counter, body .sc_skills_counter *
{
	text-align: center;
}



.sc_skills_counter .sc_skills_item
{
	display: inline-block; 
	padding: 0 10px; 
}


body .sc_skills_counter .sc_skills_item, body .sc_skills_counter .sc_skills_item *
{
	text-align: center;
}



.sc_skills_counter .sc_skills_item .sc_skills_icon
{
	font-size: 3em; 
	font-weight: 300; 
	line-height: 1.2857em; 
	margin-bottom: 0.5em; 
}


.sc_skills_counter .sc_skills_item .sc_skills_count
{
	font-size: 3.2143em; 
	line-height: 1em; 
}


.sc_skills_counter .sc_skills_item .sc_skills_count .sc_skills_total
{
	position: relative; 
	z-index: 1; 
}


.sc_skills_counter .sc_skills_item .sc_skills_info
{
	color: #222222; 
	font-size: 1.125em; 
	line-height: 1.2857em; 
	margin: 10px 0; 
}


.sc_skills_counter .sc_skills_item.sc_skills_style_2 .sc_skills_count
{
	font-weight: 300; 
}


.sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count
{
	font-weight: 300; 
	color: #fff; 
	padding: 0 10px; 
	position: relative; 
	overflow: hidden; 
	font-size: 3.75em; 
	height: 1.3333em; 
	line-height: 1.3333em; 
}


.sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count:before
{
	content: ' '; 
	width: 0; 
	height: 0; 
	position: absolute; 
	top: 0; 
	right: 0; 
	border-top: 1.3333em solid #fff; 
	border-left: 1.6667em solid transparent; 
	opacity: 0.2; 
	filter: alpha(opacity=20); 
}


.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count
{
	font-weight: 300; 
	color: #fff; 
	padding: 0 10px; 
	font-size: 3.75em; 
	line-height: 1.3333em; 
	height: 1.3333em; 
}


.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info
{
	color: #fff; 
	padding: 10px; 
	margin: 0; 
	position: relative; 
	border-top: 1px solid #fff; 
}


.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info:before
{
	position: absolute; 
	top: 0; 
	right: 0; 
	content: ' '; 
	background-color: #000; 
	z-index: 1; 
	width: 100%; 
	height: 100%; 
	opacity: 0.1; 
	filter: alpha(opacity=10); 
}


.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info .sc_skills_label
{
	position: relative; 
	z-index: 2; 
}



.sc_skills_counter .sc_skills_button
{
	margin-top: 3em; 
}



.sc_skills_counter .sc_skills_item.sc_skills_style_1,
.sc_skills_counter .sc_skills_item.sc_skills_style_2
{
	display: block; 
	padding: 0; 
}


.sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_count,
.sc_skills_counter .sc_skills_item.sc_skills_style_2 .sc_skills_count
{
	font-weight: 700; 
	/*YHtext-align: left;*/
	font-size: 4.375em; 
}


.sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_info,
.sc_skills_counter .sc_skills_item.sc_skills_style_2 .sc_skills_info
{
	display: block; 
	font-size: 1.5em; 
	font-weight: 700; 
	line-height: 1.45em; 
	margin: 0.85em 0 0.4em; 
	text-align: right; 
}







/* Type Bar */



.sc_skills_bar .sc_skills_item
{
	height: 1.5625em; 
	line-height: 1.5625em; 
	background-color: #f4f7f9; 
	position: relative; 
	overflow: hidden; 
}


.sc_skills_bar .sc_skills_item .sc_skills_count
{
	bottom: 0; 
	color: #fff; 
	height: 14px; 
	right: 0; 
	position: absolute; 
	top: 0; 
	width: 0; 
	z-index: 2; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}


body .sc_skills_bar .sc_skills_item .sc_skills_count, body .sc_skills_bar .sc_skills_item .sc_skills_count *
{
	text-align: left;
}



.sc_skills_bar .sc_skills_info
{
	margin: 9px 0 3px; 
}


.sc_skills_bar .sc_skills_info .sc_skills_label
{
	color: #333333; 
	font-weight: 600; 
}


.sc_skills_bar.sc_skills_vertical .sc_skills_columns .sc_skills_item
{
	height: 30em; 
	overflow: visible; 
	margin-top: 1.5em; 
	margin-left: 2.6em; 
}



.sc_skills_bar.sc_skills_vertical .sc_skills_info
{
	bottom: 0; 
	text-align: right; 
	color: #ffffff; 
	font-size: 15px; 
	font-weight: 400; 
	height: 20px; 
	right: 50%; 
	line-height: 20px; 
	margin: 0 -97px 104px 0; 
	position: absolute; 
	-webkit-transform: rotate(90deg); 
	-moz-transform: rotate(90deg); 
	-o-transform: rotate(90deg); 
	-ms-transform: rotate(90deg); 
	transform: rotate(90deg); 
	width: 190px; 
	z-index: 9999; 
	letter-spacing: -0.01em; 
}


.sc_skills_bar.sc_skills_vertical .sc_skills_info .sc_skills_label
{
	font-weight: 400; 
}


.sc_skills_bar.sc_skills_vertical .sc_skills_columns .sc_skills_item .sc_skills_count
{
	width: 100%; 
	height: auto; 
	top: auto; 
	bottom: 0; 
}


.sc_skills_bar.sc_skills_vertical .sc_skills_columns .sc_skills_total
{
	font-size: 2.2em; 
	width: 120%; 
	line-height: 1.5em; 
	font-weight: 700; 
	position: absolute; 
	right: -10%; 
	letter-spacing: -0.05em; 
}


body .sc_skills_bar.sc_skills_vertical .sc_skills_columns .sc_skills_total, body .sc_skills_bar.sc_skills_vertical .sc_skills_columns .sc_skills_total *
{
	text-align: center;
}



.sc_skills_bar.sc_skills_vertical .sc_skills_columns .sc_skills_column
{
}


body .sc_skills_bar.sc_skills_vertical .sc_skills_columns .sc_skills_column, body .sc_skills_bar.sc_skills_vertical .sc_skills_columns .sc_skills_column *
{
	text-align: center;
}



.sc_skills_bar.sc_skills_horizontal .sc_skills_columns .sc_skills_info
{
	margin-top: 0; 
}


.sc_skills_bar.sc_skills_horizontal .sc_skills_total
{
	font-size: 1em; 
	font-weight: 700; 
	padding-left: 0; 
	position: absolute; 
	left: 0; 
	top: -28px; 
	color: #8a8a8a; 
}


body .sc_skills_bar.sc_skills_horizontal .sc_skills_total, body .sc_skills_bar.sc_skills_horizontal .sc_skills_total *
{
	text-align: left;
}



.sc_skills_bar.sc_skills_horizontal .sc_skills_item
{
	height: 14px; 
	overflow: visible; 
	position: relative; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}








/* Type Pie */



.sc_skills_pie.sc_skills_compact_off
{
	display: inline-block; 
}


body .sc_skills_pie.sc_skills_compact_off, body .sc_skills_pie.sc_skills_compact_off *
{
	text-align: center;
}



.sc_skills_pie.sc_skills_compact_off .sc_skills_total
{
	font-size: 3em; 
	font-weight: 700; 
	letter-spacing: 0; 
	margin-top: -0.4em; 
	position: absolute; 
	top: 50%; 
	width: 100%; 
	color: #333333; 
}


body .sc_skills_pie.sc_skills_compact_off .sc_skills_total, body .sc_skills_pie.sc_skills_compact_off .sc_skills_total *
{
	text-align: center;
}




.sc_skills_pie .sc_skills_item,
.sc_skills_pie.sc_skills_compact_off .sc_skills_info
{
	margin: 0 auto; 
	width: 80%; 
	position: relative; 
}


.sc_skills_pie.sc_skills_compact_off .sc_skills_info
{
	font-size: 1em; 
	font-weight: 600; 
	line-height: 1.4em; 
	padding: 0 2em; 
	margin: 0.45em auto 0; 
	box-sizing: border-box; 
	color: #333333; 
}


body .sc_skills_pie.sc_skills_compact_off .sc_skills_info, body .sc_skills_pie.sc_skills_compact_off .sc_skills_info *
{
	text-align: center;
}



.sc_skills_pie.sc_skills_compact_on
{
	overflow: hidden; 
}


.sc_skills_pie.sc_skills_compact_on .sc_skills_item
{
	min-width: 100px; 
	min-height: 100px; 
	float: right; 
	width: 50%; 
}





/* Type Arc */



.sc_skills_arc
{
	overflow: hidden; 
}


.sc_skills_arc .sc_skills_arc_canvas
{
	min-width: 100px; 
	min-height: 100px; 
	float: right; 
	width: 60%; 
}


.sc_skills_arc .sc_skills_legend
{
	width: 40%; 
}





/* Legend */



.sc_skills_legend
{
	width: 50%; 
	float: left; 
}


.sc_skills_legend_marker
{
	display: inline-block; 
	margin: 0 0 2px 10px; 
	width: 6px; 
	height: 6px; 
	line-height: 1.5em; 
	overflow: hidden; 
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%; 
}


.sc_skills_legend_title,
.sc_skills_legend_value
{
	color: #222222; 
}


.sc_skills_legend_value
{
	display: inline-block; 
	margin-right: 6px; 
}


.sc_skills_legend_value:before
{
	content: '('; 
}


.sc_skills_legend_value:after
{
	content: ')'; 
}






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




.sc_slider
{
	overflow: hidden; 
}


.sc_slider_height_auto
{
	-webkit-transition: height ease .5s; 
	-moz-transition: height ease .5s; 
	-ms-transition: height ease .5s; 
	-o-transition: height ease .5s; 
	transition: height ease .5s; 
}


.sc_slider_swiper
{
	position: relative; 
	overflow: hidden; 
	visibility: hidden; 
	max-width: 100%; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}


.sc_slider_swiper.inited
{
	visibility: visible; 
}



/*
.sc_slider_swiper .slides {
	overflow: hidden;
}
*/



.sc_slider_swiper .slides .swiper-slide
{
	background-size: cover; 
	background-position: center center; 
	background-repeat: no-repeat; 
	/*	Not work in IE9
	position: absolute;
*/
	/*	Work in IE9 */
	float: right; 
	min-height: 8em; 
}



/*
.sc_slider_swiper.sc_slider_bg:not(.sc_slider_height_auto) .slides .swiper-slide {
	min-height:20em;
}
*/



.sc_slider_swiper .slides .swiper-slide > img
{
	width: 100%; 
	height: auto; 
}




/* Prev / Next controls */



.sc_slider_controls_wrap
{
	color: #ffffff; 
	position: absolute; 
	z-index: 10; 
	right: 0; 
	left: 0; 
	top: 50%; 
	height: 0; 
}


.sc_slider_nocontrols .sc_slider_controls_wrap
{
	display: none !important; 
}


.sc_slider_controls_wrap a
{
	display: block; 
	cursor: pointer; 
	width: 1.5em; 
	height: 1.5em; 
	line-height: 1.5em; 
	font-size: 1.5em; 
	-webkit-transition: all ease .5s; 
	-moz-transition: all ease .5s; 
	-ms-transition: all ease .5s; 
	-o-transition: all ease .5s; 
	transition: all ease .5s; 
	-webkit-transform: translateY(-50%); 
	-moz-transform: translateY(-50%); 
	transform: translateY(-50%); 
	opacity: 1; /*YH0*/
	filter: alpha(opacity=0); 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}


body .sc_slider_controls_wrap a, body .sc_slider_controls_wrap a *
{
	text-align: center;
}



.sc_slider_controls_wrap .sc_slider_prev
{
	float: right; 
	margin-right: 0; /*YH-100px*/
}


.sc_slider_controls_wrap .sc_slider_next
{
	float: left; 
	margin-left: 0; /*YH-100px*/
}


.sc_slider_controls_wrap a:before
{
	font-family: 'fontello'; 
}


.sc_slider_controls_wrap .sc_slider_next:before
{
	content: '\e836'; 
}


.sc_slider_controls_wrap .sc_slider_prev:before
{
	content: '\e837'; 
}


.sc_slider_swiper:hover .sc_slider_controls_wrap a,
.sc_slider_swiper + .sc_slider_controls_wrap a
{
	opacity: 1; 
	filter: alpha(opacity=100); 
}


.sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev
{
	margin-right: 0; /*YH1em*/
}


.sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next
{
	margin-left: 0; /*YH1em*/
}




/* Side controls */



.sc_slider_swiper + .sc_slider_controls_wrap a
{
	width: 3em; 
	height: 3em; 
	line-height: 3em; 
	font-size: 1.5em; 
}


.sc_slider_swiper + .sc_slider_controls_wrap .sc_slider_prev
{
	margin-right: 0.8em; 
}


.sc_slider_swiper + .sc_slider_controls_wrap .sc_slider_next
{
	margin-left: 0.8em; 
}




/* Top controls */



.sc_slider_swiper.sc_slider_controls_top + .sc_slider_controls_wrap
{
	top: 6px; 
	left: 6px; 
	cursor: default; 
	-webkit-transform: none; 
	-moz-transform: none; 
	transform: none; 
}


body .sc_slider_swiper.sc_slider_controls_top + .sc_slider_controls_wrap, body .sc_slider_swiper.sc_slider_controls_top + .sc_slider_controls_wrap *
{
	text-align: left;
}



.sc_slider_swiper.sc_slider_controls_top + .sc_slider_controls_wrap .sc_slider_next,
.sc_slider_swiper.sc_slider_controls_top + .sc_slider_controls_wrap .sc_slider_prev
{
	display: inline-block; 
	float: none; 
	margin-right: 6px; 
	margin-left: 0; 
}





/* White circles with accent hover */



.sc_slider_nopagination .sc_slider_pagination_wrap
{
	display: none !important; 
}


.sc_slider_swiper .sc_slider_pagination_wrap
{
	position: absolute; 
	z-index: 10; 
	height: 12px; 
	margin: 0; 
	right: 0; 
	left: 0; 
	bottom: -12px; 
	-webkit-transition: all ease .5s; 
	-moz-transition: all ease .5s; 
	-ms-transition: all ease .5s; 
	-o-transition: all ease .5s; 
	transition: all ease .5s; 
}


body .sc_slider_swiper .sc_slider_pagination_wrap, body .sc_slider_swiper .sc_slider_pagination_wrap *
{
	text-align: center;
}



.sc_slider_swiper:hover .sc_slider_pagination_wrap
{
	bottom: 26px; 
	-webkit-transition: all ease .5s .5s; 
	-moz-transition: all ease .5s .5s; 
	-ms-transition: all ease .5s .5s; 
	-o-transition: all ease .5s .5s; 
	transition: all ease .5s .5s; 
}


.sc_slider_swiper .sc_slider_pagination_wrap span
{
	display: inline-block; 
	vertical-align: top; 
	background-color: #ffffff; 
	width: 8px; 
	height: 8px; 
	margin: 0 0 0 8px; 
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%; 
	cursor: pointer; 
	opacity: 1; 
}


.sc_slider_swiper .sc_slider_pagination_wrap span:last-child
{
	margin-left: 0; 
}


.sc_slider_swiper .sc_slider_pagination_wrap .swiper-pagination-bullet-active,
.sc_slider_swiper .sc_slider_pagination_wrap span:hover
{
	background-color: #ddd; 
}




/* Full pagination - posts titles */



.sc_slider_pagination_area
{
	overflow: hidden; 
	position: relative; 
}



.sc_slider_pagination_area .sc_slider
{
	float: right; 
}


.sc_slider_pagination_area:not(.sc_slider_pagination_over) .sc_slider
{
	width: 67%; 
}


.sc_slider_pagination_area .sc_slider_pagination
{
	float: right; 
	width: 33%; 
	position: static; 
	padding: 0; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}


.sc_slider_pagination_over .sc_slider_pagination
{
	position: absolute; 
	width: 40%; 
	right: auto; 
	left: -40%; 
	top: 0; 
	bottom: auto; 
	float: none; 
	background-color: rgba(255,255,255, 0.8); 
	-webkit-transition: all ease .5s; 
	-moz-transition: all ease .5s; 
	-ms-transition: all ease .5s; 
	-o-transition: all ease .5s; 
	transition: all ease .5s; 
}


.sc_slider_pagination_over:hover .sc_slider_pagination
{
	left: 0; 
}


.sc_slider_pagination_over .sc_slider_pagination .post_item
{
	background-color: transparent !important; 
}



.slider_fullwide .sc_slider_pagination_over .sc_slider_pagination,
.slider_fullscreen .sc_slider_pagination_over .sc_slider_pagination
{
	width: 20%; 
}


.sc_slider_pagination_area .sc_slider_pagination .post_item
{
	padding: 1em; 
}


.sc_slider_pagination_area .sc_slider_pagination .post_item+.post_item
{
	margin: 0; 
}


.sc_slider_pagination_area .sc_slider_pagination .post_item.active
{
	background-color: rgba(0,0,0,0.1) !important; 
}


.sc_slider_pagination_area .sc_slider_pagination .post_item .post_info .post_info_item + .post_info_item:before
{
	content: "|"; 
	margin: 0 5px; 
}



.sc_slider_pagination.widget_area .post_item + .post_item
{
	border-top-width: 1px; 
	border-top-style: solid; 
}




/* Info block*/



.sc_slider_swiper .sc_slider_info
{
	max-width: 80%; 
	min-width: 50%; 
	max-height: 100px; 
	padding: 1em 1.5em; 
	overflow: hidden; 
	position: absolute; 
	left: 0; 
	bottom: 0; 
	background-color: rgba(30,170,206, 0.8); 
	-webkit-transition: all ease .5s .5s; 
	-moz-transition: all ease .5s .5s; 
	-ms-transition: all ease .5s .5s; 
	-o-transition: all ease .5s .5s; 
	transition: all ease .5s .5s; 
	margin-bottom: 0; 
}


.sc_slider_pagination_area .sc_slider .sc_slider_info
{
	/*left:0;*/
	max-width: 100%; 
}



.sc_slider_swiper:hover .sc_slider_info.sc_slider_info_fixed,
.sc_slider_swiper:hover .sc_slider_info:hover,
.sc_slider_swiper .sc_slider_info:hover
{
	margin-bottom: 0 !important; 
}


.sc_slider_pagination_over:hover .sc_slider_info,
.sc_slider_swiper:hover .sc_slider_info
{
	-webkit-transition: all ease .5s; 
	-moz-transition: all ease .5s; 
	-ms-transition: all ease .5s; 
	-o-transition: all ease .5s; 
	transition: all ease .5s; 
	margin-bottom: -130px !important; 
}

	
.sc_slider_swiper .slides .swiper-slide .sc_slider_info a
{
	display: inline; 
	min-height: 0; 
	color: #ffffff; 
}

	
.sc_slider_swiper .slides .swiper-slide .sc_slider_info a:hover
{
	color: #cccccc; 
}

	
.sc_slider_swiper .sc_slider_info .sc_slider_subtitle
{
	margin: 0; 
	padding: 0; 
	text-transform: uppercase; 
	font-size: 1.5em; 
	line-height: 1.2857em; 
	margin: 0 0 4px; 
}

	
.sc_slider_swiper .sc_slider_info .sc_slider_reviews
{
	margin: 0 0 4px; 
}

	
.sc_slider_swiper .sc_slider_info .sc_slider_reviews.after_category
{
	display: inline-block; 
	position: relative; 
	margin: 0 2px 0 0; 
	top: 2px; 
	font-size: 0.8765em; 
}

	
.sc_slider_reviews.post_rating .reviews_value
{
	display: none; 
}

	
.sc_slider_reviews.post_rating .reviews_stars_bg,
	.sc_slider_reviews.post_rating .reviews_stars_hover,
	.sc_slider_reviews.post_rating .reviews_value
{
	color: #ffffff !important; 
}

	
.sc_slider_swiper .sc_slider_info .sc_slider_descr
{
	color: #ffffff; 
	line-height: 16px; 
}

	
.sc_slider_swiper .sc_slider_info .sc_slider_category
{
	display: inline-block; 
	vertical-align: top; 
	text-transform: uppercase; 
	position: relative; 
	/*max-width:50%;*/
	/*min-width:135px;*/
	font-size: 0.8765em; 
	height: 2em; 
	line-height: 2em; 
	padding: 0 0 0 2em; 
	text-align: right; 
	overflow: hidden; 
}

	
.sc_slider_pagination_area .sc_slider .sc_slider_info .sc_slider_category
{
	min-width: 0; 
}


.slider_fullscreen .sc_slider_swiper .sc_slider_info,
.slider_main .sc_slider_swiper .sc_slider_info
{
	max-width: 50%; 
	min-width: 40%; 
	padding: 30px; 
	max-height: 150px; 
}


.slider_fullscreen .sc_slider_swiper:hover .sc_slider_info,
.slider_main .sc_slider_swiper:hover .sc_slider_info
{
	margin-bottom: -180px; 
}


.slider_fullscreen .sc_slider_swiper:hover .sc_slider_info.sc_slider_info_fixed,
.slider_fullscreen .sc_slider_swiper:hover .sc_slider_info:hover,
.slider_fullscreen .sc_slider_swiper .sc_slider_info:hover,
.slider_main .sc_slider_swiper:hover .sc_slider_info.sc_slider_info_fixed,
.slider_main .sc_slider_swiper:hover .sc_slider_info:hover,
.slider_main .sc_slider_swiper .sc_slider_info:hover
{
	margin-bottom: 0; 
}


.slider_fullscreen .sc_slider_swiper .sc_slider_info .sc_slider_category,
.slider_main .sc_slider_swiper .sc_slider_info .sc_slider_category
{
	font-size: 14px; 
	font-weight: 300; 
}


.slider_fullscreen .sc_slider_swiper .sc_slider_info .sc_slider_subtitle,
.slider_main .sc_slider_swiper .sc_slider_info .sc_slider_subtitle
{
	font-size: 21px; 
	line-height: 28px; 
	font-weight: 300; 
}


.slider_fullscreen .sc_slider_swiper .sc_slider_info .sc_slider_descr,
.slider_main .sc_slider_swiper .sc_slider_info .sc_slider_descr
{
	font-size: 13px; 
	line-height: 18px; 
	font-weight: 300; 
}









/* Socials icons
-------------------------------------------------------------- */



.sc_socials
{
	overflow: hidden; 
	display: inline-block; 
	margin-left: -1.25em; 
}


.sc_socials .sc_socials_item
{
	/*display:inline-block;*/
	float: right; 
	margin: 0 0 0.5em 1.25em; 
	outline: none; 
}


.sc_socials a
{
	display: inline-block; 
	outline: none; 
}


.sc_socials a,
.sc_socials a .sc_socials_hover
{
	overflow: hidden; 
	width: 4em; 
	height: 4em; 
	line-height: 4em; 
	overflow: hidden; 
	position: relative; 
	-webkit-border-radius: 6px; 
	/* Hack for Chrome - show sharp corners while animation */
	background-repeat: no-repeat; 
	background-position: 0 -4em; 
	-webkit-background-size: 4em 8em; 
	-moz-background-size: 4em 8em; 
	-o-background-size: 4em 8em; 
	background-size: 4em 8em; 
}


body .sc_socials a, body .sc_socials a *, body 
.sc_socials a .sc_socials_hover, body 
.sc_socials a .sc_socials_hover *
{
	text-align: center;
}



.sc_socials .social_icons span
{
	font-size: 4em; 
	line-height: inherit; 
}


.sc_socials.sc_socials_size_tiny
{
	margin-left: -1em; 
}


.sc_socials.sc_socials_size_tiny .sc_socials_item
{
	margin: 0.25em 0 0.25em 1em; 
}


.sc_socials.sc_socials_size_small
{
	margin-left: -0.5em; 
}


.sc_socials.sc_socials_size_small .sc_socials_item
{
	margin: 0.25em 0 0.25em 0.5em; 
}


.sc_socials.sc_socials_size_medium
{
	margin-left: -0.625em; 
}


.sc_socials.sc_socials_size_medium .sc_socials_item
{
	margin: 0.25em 0 0.25em 0.625em; 
}


.sc_socials.sc_socials_shape_round .sc_socials_item
{
	margin: 0 0 0.65em 0.7em; 
}


.sc_socials.sc_socials_shape_round.sc_socials_size_medium .sc_socials_item
{
	margin: 0 0 0.65em 0.7em; 
}


.sc_socials.sc_socials_size_tiny a
{
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px; 
}


.sc_socials.sc_socials_size_tiny a .sc_socials_hover
{
	-webkit-border-radius: 2px; 
	/* Hack for Chrome - show sharp corners while animation */
}


.sc_socials.sc_socials_size_small a,
.sc_socials.sc_socials_size_medium a
{
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}


.sc_socials.sc_socials_size_small a .sc_socials_hover,
.sc_socials.sc_socials_size_medium a .sc_socials_hover
{
	-webkit-border-radius: 4px; 
	/* Hack for Chrome - show sharp corners while animation */
}


.sc_socials.sc_socials_shape_round a
{
	display: block; 
	border: 2px solid #ddd; 
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%; 
}


body .sc_socials.sc_socials_shape_round a, body .sc_socials.sc_socials_shape_round a *
{
	text-align: center;
}



.sc_socials_shape_round.sc_socials_size_tiny a .sc_socials_hover
{
	-webkit-border-radius: 50%; 
	/* Hack for Chrome - show sharp corners while animation */
}


.sc_socials_shape_round.sc_socials_size_small a .sc_socials_hover,
.sc_socials_shape_round.sc_socials_size_medium a .sc_socials_hover
{
	-webkit-border-radius: 50%; 
	/* Hack for Chrome - show sharp corners while animation */
}


.sc_socials.sc_socials_size_tiny .social_icons span
{
	font-size: 1.2em; 
	line-height: inherit; 
}


.sc_socials.sc_socials_size_tiny a,
.sc_socials.sc_socials_size_tiny a .sc_socials_hover
{
	width: 1.2em; 
	height: 1.2em; 
	line-height: 1.2em; 
	background-position: 0 -1.2em; 
	-webkit-background-size: 1.2em 2.4em; 
	-moz-background-size: 1.2em 2.4em; 
	-o-background-size: 1.2em 2.4em; 
	background-size: 1.2em 2.4em; 
}


.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_tiny a,
.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_tiny a .sc_socials_hover
{
	font-size: 0.91em; 
	height: 2.45em; 
	line-height: 2.45em; 
	width: 2.45em; 
}


.sc_socials.sc_socials_size_small .social_icons span
{
	font-size: 1.5em; 
	line-height: inherit; 
}


.sc_socials.sc_socials_size_small a,
.sc_socials.sc_socials_size_small a .sc_socials_hover
{
	width: 2em; 
	height: 2em; 
	line-height: 2em; 
	background-position: 0 -2em; 
	-webkit-background-size: 2em 4em; 
	-moz-background-size: 2em 4em; 
	-o-background-size: 2em 4em; 
	background-size: 2em 4em; 
}


.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a,
.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a .sc_socials_hover
{
	width: 4em; 
	height: 4em; 
	line-height: 4em; 
}


.sc_socials.sc_socials_size_medium .social_icons span
{
	font-size: 2em; 
	line-height: inherit; 
}


.sc_socials.sc_socials_size_medium a,
.sc_socials.sc_socials_size_medium a .sc_socials_hover
{
	width: 2.5em; 
	height: 2.5em; 
	line-height: 2.5em; 
	background-position: 0 -2.5em; 
	-webkit-background-size: 2.5em 5em; 
	-moz-background-size: 2.5em 5em; 
	-o-background-size: 2.5em 5em; 
	background-size: 2.5em 5em; 
}


.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_medium a,
.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_medium a .sc_socials_hover
{
	width: 5em; 
	height: 5em; 
	line-height: 5em; 
}


.sc_socials a .sc_socials_hover,
.sc_socials.sc_socials_size_tiny a .sc_socials_hover,
.sc_socials.sc_socials_size_small a .sc_socials_hover,
.sc_socials.sc_socials_size_medium a .sc_socials_hover
{
	position: absolute; 
	display: block; 
	right: 0; 
	top: 0; 
	background-position: 0 0; 
	opacity: 0; 
	-moz-opacity: 0; 
	filter: alpha(opacity=0); 
	-webkit-transition: all ease .3s; 
	-moz-transition: all ease .3s; 
	-ms-transition: all ease .3s; 
	-o-transition: all ease .3s; 
	transition: all ease .3s; 
}


.sc_socials a:hover .sc_socials_hover
{
	opacity: 1; 
	-moz-opacity: 1; 
	filter: alpha(opacity=100); 
}


.sc_socials .sc_socials_item_custom a,
.sc_socials .sc_socials_item_custom a .sc_socials_hover
{
	background-position: 50% 50%; 
	background-size: contain; 
}



.sc_socials.sc_socials_share .sc_socials_item a.social_twitter,
.sc_socials.sc_socials_shape_round.sc_socials_type_icons a.social_twitter
{
	background: #55acee; 
	border-color: #55acee; 
	color: #ffffff; 
}


.sc_socials.sc_socials_share .sc_socials_item a.social_twitter:hover,
.sc_socials.sc_socials_shape_round.sc_socials_type_icons a.social_twitter:hover
{
	background: transparent; 
	border-color: #55acee; 
	color: #55acee; 
}


.sc_socials.sc_socials_share .sc_socials_item a.social_facebook,
.sc_socials.sc_socials_shape_round.sc_socials_type_icons a.social_facebook
{
	background: #3b5998; 
	border-color: #3b5998; 
	color: #ffffff; 
}


.sc_socials.sc_socials_share .sc_socials_item a.social_facebook:hover,
.sc_socials.sc_socials_shape_round.sc_socials_type_icons a.social_facebook:hover
{
	background: transparent; 
	border-color: #3b5998; 
	color: #3b5998; 
}


.sc_socials.sc_socials_share .sc_socials_item a.social_gplus,
.sc_socials.sc_socials_shape_round.sc_socials_type_icons a.social_gplus
{
	background: #dd4b39; 
	border-color: #dd4b39; 
	color: #ffffff; 
}


.sc_socials.sc_socials_share .sc_socials_item a.social_gplus:hover,
.sc_socials.sc_socials_shape_round.sc_socials_type_icons a.social_gplus:hover
{
	background: transparent; 
	border-color: #dd4b39; 
	color: #dd4b39; 
}


.sc_socials.sc_socials_share .sc_socials_item a.social_vine,
.sc_socials.sc_socials_shape_round.sc_socials_type_icons a.social_vine
{
	background: #1ab7ea; 
	border-color: #1ab7ea; 
	color: #ffffff; 
}


.sc_socials.sc_socials_share .sc_socials_item a.social_vine:hover,
.sc_socials.sc_socials_shape_round.sc_socials_type_icons a.social_vine:hover
{
	background: transparent; 
	border-color: #1ab7ea; 
	color: #1ab7ea; 
}


.sc_socials.sc_socials_share .sc_socials_item a.social_youtube,
.sc_socials.sc_socials_shape_round.sc_socials_type_icons a.social_youtube
{
	background: #e52d27; 
	border-color: #e52d27; 
	color: #ffffff; 
}


.sc_socials.sc_socials_share .sc_socials_item a.social_youtube:hover,
.sc_socials.sc_socials_shape_round.sc_socials_type_icons a.social_youtube:hover
{
	background: transparent; 
	border-color: #e52d27; 
	color: #e52d27; 
}


.sc_socials.sc_socials_share .sc_socials_item a.social_skype,
.sc_socials.sc_socials_shape_round.sc_socials_type_icons a.social_skype
{
	background: #3f9ce2; 
	border-color: #3f9ce2; 
	color: #ffffff; 
}


.sc_socials.sc_socials_share .sc_socials_item a.social_skype:hover,
.sc_socials.sc_socials_shape_round.sc_socials_type_icons a.social_skype:hover
{
	background: transparent; 
	border-color: #3f9ce2; 
	color: #3f9ce2; 
}



.sc_socials.sc_socials_share .sc_socials_item a.social_pinterest-circled,
.sc_socials.sc_socials_shape_round.sc_socials_type_icons a.social_pinterest-circled
{
	background: #cc2127; 
	border-color: #cc2127; 
	color: #ffffff; 
}


.sc_socials.sc_socials_share .sc_socials_item a.social_pinterest-circled:hover,
.sc_socials.sc_socials_shape_round.sc_socials_type_icons a.social_pinterest-circled:hover
{
	background: transparent; 
	border-color: #cc2127; 
	color: #cc2127; 
}







/* Share buttons */



.sc_socials.sc_socials_share .sc_socials_item a:hover span,
.sc_socials.sc_socials_share .sc_socials_item span
{
	color: inherit; 
}


.sc_socials.sc_socials_share .sc_socials_item a
{
	display: block; 
	width: 2.25em; 
	height: 2.25em; 
	line-height: 2.25em; 
	border: 2px solid #ddd; 
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%; 
}


body .sc_socials.sc_socials_share .sc_socials_item a, body .sc_socials.sc_socials_share .sc_socials_item a *
{
	text-align: center;
}



.sc_socials.sc_socials_share .sc_socials_item
{
	vertical-align: top; 
	margin: 0 0 0.3em 0.7em; 
}


.sc_socials.sc_socials_share .share_caption
{
	display: inline-block; 
	font-size: 1.25em; 
	line-height: 2em; 
	color: #222222; 
	margin-left: 0.6em; 
}



.sc_socials.sc_socials_share.sc_socials_dir_vertical
{
	position: fixed; 
	right: 0px; 
	top: 18%; 
	z-index: 9998; 
}


.sc_socials.sc_socials_share.sc_socials_dir_vertical .sc_socials_item
{
	display: block; 
	margin-top: 6px; 
	line-height: 1em; 
}


.sc_socials.sc_socials_share.sc_socials_dir_vertical .share_caption
{
	display: none; 
}


.sc_socials.sc_socials_share.sc_socials_dir_vertical .sc_socials_item a
{
	padding: 0.25em; 
}


.sc_socials.sc_socials_share .share_counter
{
	display: inline-block; 
	vertical-align: top; 
	margin-right: 6px; 
	position: relative; 
	background: #fff; 
	color: #666; 
	padding: 0 8px; 
	line-height: 3.8em; 
	border: 1px solid #ddd; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}


.sc_socials.sc_socials_share.sc_socials_dir_vertical .share_counter
{
	line-height: 4.2em; 
}


.sc_socials.sc_socials_share .share_counter:before
{
	content: " "; 
	position: absolute; 
	z-index: 1; 
	top: 50%; 
	right: -4px; 
	width: 6px; 
	height: 6px; 
	border-right: 1px solid #ddd; 
	border-bottom: 1px solid #ddd; 
	background: #fff; 
	-webkit-transform: translateY(-50%) rotate(-45deg); 
	-moz-transform: translateY(-50%) rotate(-45deg); 
	transform: translateY(-50%) rotate(-45deg); 
}


.sc_socials.sc_socials_share.sc_socials_size_small .share_counter
{
	line-height: 2em; 
}


.sc_socials.sc_socials_share.sc_socials_dir_vertical.sc_socials_size_small .share_counter
{
	line-height: 2.4em; 
}


.sc_socials.sc_socials_share.sc_socials_size_medium .share_counter
{
	line-height: 2.3em; 
}


.sc_socials.sc_socials_share.sc_socials_dir_vertical.sc_socials_size_medium .share_counter
{
	line-height: 2.8em; 
}








/* Table
-------------------------------------------------------------- */



table
{
	width: 100%; 
}



/*SECOND NOTS ADDED BY YH*/



table:not(.wp-calendar):not(.ui-datepicker-calendar) th,
table:not(.wp-calendar):not(.ui-datepicker-calendar) td
{
	padding: 0.5em 1em; 
	font-size: 0.875em; 
	text-align: right; 
}



/*YH
table:not(.wp-calendar) tr:first-child th,
table:not(.wp-calendar) tr:first-child td {
	font-size:1em;
	line-height:1.3em;
	font-weight:700;
	padding-top:0.65em;
	padding-bottom:0.65em;
    letter-spacing: -0.02em;
}
*/



table:not(.wp-calendar) tr:nth-child(2n+1)
{
	background-color: #f6f5f2; 
}





/* Tabs
-------------------------------------------------------------- */



.sc_tabs .sc_tabs_titles
{
	overflow: hidden; 
	margin: 0; 
	padding: 0; 
}


.sc_tabs .sc_tabs_titles li
{
	padding: 0; 
	list-style: none; 
	font-size: 1.5em; 
	float: right; 
}


.sc_tabs .sc_tabs_titles li:before
{
	display: none; 
}


.sc_tabs .sc_tabs_titles li a
{
	display: block; 
	padding: 0.5833em; 
}


.sc_tabs .sc_tabs_content
{
	display: none; 
	overflow: hidden; 
}




/* Style 1 */



.sc_tabs.sc_tabs_style_1 .sc_tabs_titles,
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li
{
	margin-bottom: 0; 
}


.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a
{
	border: 1px solid #e4e7e8; 
	position: relative; 
}


.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a:after,
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a:after
{
	content: ' '; 
	position: absolute; 
	bottom: -1px; 
	right: 0; 
	left: 0; 
	height: 5px; 
}



.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li+li
{
	margin-right: -1px; 
}


.sc_tabs.sc_tabs_style_1 .sc_tabs_content
{
	margin-top: -1px; 
	padding: 1.5em; 
	border: 1px solid #e4e7e8; 
}




/* Style 2 */



.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li
{
	margin: 0 0 0.6667em 0; 
}


.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li+li
{
	margin-right: 0.6667em; 
}


.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a
{
	text-transform: uppercase; 
	border: 2px solid #ddd; 
}


.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a:hover,
.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.ui-state-active a,
.sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.sc_tabs_active a
{
	background-color: transparent !important; 
}


.sc_tabs.sc_tabs_style_2 .sc_tabs_content
{
	padding: 1.5em; 
	border: 1px solid #e4e7e8; 
}






/* Team
-------------------------------------------------------------- */



.sc_team_item .sc_team_item_info .sc_team_item_title
{
	font-size: 1.5em; 
	font-weight: 700; 
	margin: 0; 
	text-transform: none; 
}


.sc_team_item .sc_team_item_info .sc_team_item_position
{
	line-height: 1.5em; 
	margin-top: 0.2em; 
	color: #8a8a8a; 
	font-weight: 700; 
}


.sc_team_item .sc_team_item_info .sc_team_item_description
{
	margin-top: 1em; 
	line-height: 1.75em; 
	overflow: hidden; 
}


.sc_team_item .sc_team_item_info .sc_socials
{
	margin-top: 1.2em; 
}


.sc_team_item .sc_team_item_avatar img
{
	width: 100%; 
}


.sc_team_style_team-1 .sc_team_item_avatar
{
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	overflow: hidden; 
}


.sc_team_style_team-1 .sc_slider_swiper .sc_team_item,
.sc_team_style_team-2 .sc_slider_swiper .sc_team_item
{
	padding-left: 2em; 
}


.sc_team_style_team-1 .sc_team_item_info
{
	padding-top: 2em; 
}


body .sc_team_style_team-1 .sc_team_item_info, body .sc_team_style_team-1 .sc_team_item_info *
{
	text-align: center;
}



.sc_team_style_team-3 .sc_team_item_info
{
	border-top-width: 5px; 
	border-top-style: solid; 
}


.sc_team_style_team-3 .sc_team_item_avatar,
.sc_team_style_team-4 .sc_team_item_avatar
{
	position: relative; 
}


.sc_team_style_team-3 .sc_team_item_avatar .sc_team_item_hover,
.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover
{
	position: absolute; 
	right: 0; 
	left: 0; 
	top: 0; 
	bottom: 0; 
	opacity: 0; 
	filter: alpha(opacity=0); 
}


body .sc_team_style_team-3 .sc_team_item_avatar .sc_team_item_hover, body .sc_team_style_team-3 .sc_team_item_avatar .sc_team_item_hover *, body 
.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover, body 
.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover *
{
	text-align: center;
}



.sc_team_style_team-3 .sc_team_item:hover .sc_team_item_avatar .sc_team_item_hover,
.sc_team_style_team-4 .sc_team_item:hover .sc_team_item_avatar .sc_team_item_hover
{
	opacity: 1; 
	filter: alpha(opacity=100); 
}


.sc_team_style_team-3 .sc_team_item_avatar .sc_team_item_hover,
.sc_team_style_team-3 .sc_team_item_avatar .sc_team_item_hover .sc_team_item_socials,
.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover,
.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover .sc_team_item_info
{
	overflow: hidden; 
	-webkit-transition: all ease .3s; 
	-moz-transition: all ease .3s; 
	-ms-transition: all ease .3s; 
	-o-transition: all ease .3s; 
	transition: all ease .3s; 
}


.sc_team_style_team-3 .sc_team_item_avatar .sc_team_item_hover .sc_team_item_socials,
.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover .sc_team_item_info
{
	position: absolute; 
	right: 0; 
	top: 50%; 
	width: 100%; 
	-webkit-transform: translateY(-50%); 
	-moz-transform: translateY(-50%); 
	transform: translateY(-50%); 
	margin-top: 50px; 
}


.sc_team_style_team-4 .sc_team_item_avatar .sc_team_item_hover .sc_team_item_info
{
	padding: 1.5em; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}


.sc_team_style_team-3 .sc_team_item:hover .sc_team_item_avatar .sc_team_item_hover .sc_team_item_socials,
.sc_team_style_team-4 .sc_team_item:hover .sc_team_item_avatar .sc_team_item_hover .sc_team_item_info
{
	margin-top: 0; 
}






/* Testimonials
-------------------------------------------------------------- */



.sc_testimonials_wrap
{
	position: relative; 
}


.sc_testimonials_wrap .sc_section_overlay
{
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	width: 100%; 
	padding: 1.5em 0; 
}


.sc_testimonial_item
{
	padding: 0 5em; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}


body .sc_testimonial_item, body .sc_testimonial_item *
{
	text-align: center;
}



.sc_testimonials .sc_columns .sc_testimonial_item
{
	padding: 0; 
}


.sc_testimonial_position
{
	font-style: italic; 
}


.sc_testimonial_content
{
	font-size: 1.2em; 
	font-style: italic; 
	line-height: 1.5em; 
}


.sc_testimonial_content p
{
	/*YHmargin:0;*/
	/*YH:*/
	color: black; 
	margin-top: 8px; 
	margin-right: 10%; 
	margin-left: 10%; 
	margin-bottom: 0; 
}


.sc_testimonial_content p+p
{
	margin-top: 0.5em; 
}


.sc_testimonials .sc_testimonial_avatar
{
	overflow: hidden; 
	margin: 0 auto; 
	width: 3.5em; 
	height: 3.5em; 
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%; 
}




/* Style 1 */



.sc_testimonials_style_testimonials-1 .sc_testimonial_content p:first-child:before,
.sc_testimonials_style_testimonials-1 .sc_testimonial_content p:last-child:after
{
	content: '"'; 
}


.sc_testimonials_style_testimonials-1 .sc_testimonial_content
{
	margin-bottom: 1.5em; 
}


.sc_testimonials_style_testimonials-1 .sc_testimonial_avatar,
.sc_testimonials_style_testimonials-1 .sc_testimonial_author
{
	display: inline-block; 
	vertical-align: middle; 
}


.sc_testimonials_style_testimonials-1 .sc_testimonial_avatar
{
	margin-left: 0.75em; 
}


.sc_testimonials_style_testimonials-1 .sc_testimonial_author_name,
.sc_testimonials_style_testimonials-1 .sc_testimonial_author_position
{
	display: block; 
	text-align: right; 
}




/* Style 2 */



.sc_testimonials_style_testimonials-2 .sc_testimonial_content p:first-child:before,
.sc_testimonials_style_testimonials-2 .sc_testimonial_content p:last-child:after
{
	content: '"'; 
}


.sc_testimonials_style_testimonials-2 .sc_testimonial_content
{
	margin-bottom: 1.5em; 
}


.sc_testimonials_style_testimonials-2 .sc_testimonial_author_name:before
{
	content: '-'; 
	display: inline-block; 
	margin-left: 0.5em; 
}


.sc_testimonials_style_testimonials-2 .sc_testimonial_author_position
{
	font-style: normal; 
}




/* Style 3 */



.sc_testimonials_style_testimonials-3 .sc_testimonial_item
{
	padding: 0 1em; 
	line-height: 1.4em; 
}


body .sc_testimonials_style_testimonials-3 .sc_testimonial_item, body .sc_testimonials_style_testimonials-3 .sc_testimonial_item *
{
	text-align: left;
}



.sc_testimonials_style_testimonials-3 .sc_slider_swiper .sc_testimonial_item
{
	padding: 0; 
}


.sc_testimonials_style_testimonials-3 .sc_testimonial_content
{
	padding: 1em 3em 1em 1em; 
	background-color: #ffffff; 
	text-align: right; 
	position: relative; 
	margin-bottom: 1em; 
}


.sc_testimonials_style_testimonials-3 .sc_testimonial_content:after
{
	content: ' '; 
	display: block; 
	position: absolute; 
	width: 0.8em; 
	height: 0.8em; 
	left: 1em; 
	bottom: -0.4em; 
	background-color: #ffffff; 
	-webkit-transform: rotate(-45deg); 
	-moz-transform: rotate(-45deg); 
	transform: rotate(-45deg); 
}


.sc_testimonials_style_testimonials-3 .sc_testimonial_content p:first-child:before
{
	content: '\e8b6'; 
	font-family: 'fontello'; 
	font-size: 1.5em; 
	display: block; 
	position: absolute; 
	right: 0.75em; 
	top: 0.75em; 
	-webkit-transform: rotate(-180deg); 
	-moz-transform: rotate(-180deg); 
	transform: rotate(-180deg); 
}


.sc_testimonials_style_testimonials-3 .sc_testimonial_avatar,
.sc_testimonials_style_testimonials-3 .sc_testimonial_author
{
	display: inline-block; 
	vertical-align: middle; 
}


.sc_testimonials_style_testimonials-3 .sc_testimonial_avatar
{
	margin-right: 0.75em; 
}


.sc_testimonials_style_testimonials-3 .sc_testimonial_author_name,
.sc_testimonials_style_testimonials-3 .sc_testimonial_author_position
{
	display: block; 
}


.sc_testimonials_style_testimonials-3 .sc_testimonial_author_name
{
	font-size: 1.2857em; 
	font-weight: bold; 
}


.sc_testimonials_style_testimonials-3 .sc_testimonial_author_position
{
	font-style: italic; 
}




/* Style 4 */



.sc_testimonials_style_testimonials-4 .sc_testimonial_item
{
	/*YHpadding: 2.8em 2.8em !important;*/
	line-height: 1.4em; 
	background-color: #ffffff; 
}


body .sc_testimonials_style_testimonials-4 .sc_testimonial_item, body .sc_testimonials_style_testimonials-4 .sc_testimonial_item *
{
	text-align: center;
}



.sc_testimonials_style_testimonials-4 .sc_testimonial_content
{
	position: relative; 
	/*YHpadding: 3.8em 0 2em;*/
	font-style: normal; 
	font-size: 1em; 
}


.sc_testimonials_style_testimonials-4 .sc_testimonial_content p:first-child:before
{
	content: '\e8fe'; 
	font-family: 'fontello'; 
	font-size: 3em; 
	display: block; 
	position: absolute; 
	right: 0; 
	top: 0; 
	width: 100%; 
}


body .sc_testimonials_style_testimonials-4 .sc_testimonial_content p:first-child:before, body .sc_testimonials_style_testimonials-4 .sc_testimonial_content p:first-child:before *
{
	text-align: center;
}



.sc_testimonials_style_testimonials-4 .sc_testimonial_avatar,
.sc_testimonials_style_testimonials-4 .sc_testimonial_author
{
	display: inline-block; 
	vertical-align: middle; 
}


.sc_testimonials_style_testimonials-4 .sc_testimonial_avatar
{
	margin-left: 0.75em; 
}


.sc_testimonials_style_testimonials-4 .sc_testimonial_author_name,
.sc_testimonials_style_testimonials-4 .sc_testimonial_author_position
{
	display: block; 
}


.sc_testimonials_style_testimonials-4 .sc_testimonial_author_name
{
	font-size: 1.5em; 
	font-weight: 700; 
	padding-bottom: 5px; 
}


.sc_testimonials .sc_slider_pagination_wrap
{
	bottom: 0 !important; 
}


.sc_testimonials .sc_slider_pagination_wrap span
{
	width: 17px; 
	height: 17px; 
	background: rgba(51, 51, 51, 0.2); 
	-webkit-transition: all ease .3s; 
	-moz-transition: all ease .3s; 
	-ms-transition: all ease .3s; 
	-o-transition: all ease .3s; 
	transition: all ease .3s; 
}


.sc_testimonials .sc_slider_swiper .sc_slider_pagination_wrap
{
	height: 17px; 
	/*YH*/
	display: none; 
}


.sc_testimonials .sc_slider_pagination_wrap span:hover,
.sc_testimonials .sc_slider_pagination_wrap span.swiper-pagination-bullet-active
{
}


.sc_testimonials .sc_slider_pagination_bottom .swiper-slide
{
	padding-bottom: 2em; /*YH3.5*/
}





/* Title
-------------------------------------------------------------- */



.sc_title
{
	overflow: hidden; 
	position: relative; 
	padding-bottom: 2px; 
}


.sc_title.sc_align_center
{
	margin-right: auto; 
	margin-left: auto; 
}


body .sc_title.sc_align_center, body .sc_title.sc_align_center *
{
	text-align: center;
}





/* Underline */



.sc_title_underline
{
	padding-bottom: 16px; 
}


.sc_title_underline:after
{
	content: ' '; 
	display: block; 
	position: absolute; 
	border-top: 2px solid #222222; 
	height: 0; 
	width: 8%; 
	min-width: 2em; 
	right: 0; 
	bottom: 0.1em; 
}


.sc_title_underline.sc_align_center:after
{
	right: 50%; 
	-webkit-transform: translateX(50%); 
	-moz-transform: translateX(50%); 
	transform: translateX(50%); 
}


.sc_title_underline.sc_align_right:after
{
	left: 0; 
	right: auto; 
}




/* Divider */



.sc_title_divider
{
	position: relative; 
	padding-right: 5ex; 
	padding-left: 5ex; 
}


body .sc_title_divider, body .sc_title_divider *
{
	text-align: center;
}



.sc_title_divider .sc_title_divider_before,
.sc_title_divider .sc_title_divider_after
{
	display: block; 
	width: 20%; 
	height: 1px; 
	background-color: #222222; 
	position: absolute; 
	top: 50%; 
}


.sc_title_divider .sc_title_divider_before
{
	right: 0; 
}


.sc_title_divider .sc_title_divider_after
{
	left: 0; 
}




/* Icon */



.sc_title_icon
{
	display: inline-block; 
}


.sc_title_icon_left
{
	margin-left: 0.5em; 
}


.sc_title_icon_top
{
	display: block; 
}


.sc_title_icon img
{
	width: auto; 
}


.sc_title_icon_left img
{
	vertical-align: middle; 
}


.sc_title_icon_top img
{
	vertical-align: baseline; 
}


.sc_title_icon_small img
{
	height: 1em; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}


.sc_title_icon_medium img
{
	height: 2em; 
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px; 
}


.sc_title_icon_large img
{
	height: 3em; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px; 
}






/* Toggles
-------------------------------------------------------------- */



.sc_toggles .sc_toggles_item
{
	margin-bottom: 1.25em; 
}


.sc_toggles > .sc_toggles_item .sc_toggles_content
{
	overflow: hidden; 
	display: none; 
}


.sc_toggles .sc_toggles_item .sc_toggles_title
{
	position: relative; 
	overflow: hidden; 
	cursor: pointer; 
	margin: 0; 
	-webkit-transition: all ease 0.3s; 
	-moz-transition: all ease 0.3s; 
	-ms-transition: all ease 0.3s; 
	-o-transition: all ease 0.3s; 
	transition: all ease 0.3s; 
}


.sc_toggles .sc_toggles_item .sc_toggles_title .sc_items_counter:after
{
	content: '. '; 
}


.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon
{
	position: absolute; 
	right: 0; 
	top: 0; 
	height: 100%; 
	padding: 0; 
	overflow: hidden; 
	-webkit-transition: all ease 0.3s; 
	-moz-transition: all ease 0.3s; 
	-ms-transition: all ease 0.3s; 
	-o-transition: all ease 0.3s; 
	transition: all ease 0.3s; 
}


body .sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon, body .sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon *
{
	text-align: center;
}



.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon:before
{
	position: absolute; 
	right: 50%; 
	top: 50%; 
	-webkit-transform: translateX(50%) translateY(-50%); 
	-moz-transform: translateX(50%) translateY(-50%); 
	transform: translateX(50%) translateY(-50%); 
}


.sc_toggles .sc_toggles_item .sc_toggles_content
{
	padding: 1.5em 1.8em; 
}



.sc_toggles .sc_toggles_item .sc_toggles_title
{
	border: 1px solid #e4e7e8; 
	padding: 0.5em 3em 0.5em 0.5em; 
}


.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon
{
	width: 2.3333em; 
	background-color: #e4e7e8; 
	color: #ffffff; 
}


.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon_opened
{
	margin-top: -4em; 
	/*-2.3333em;*/
}


.sc_toggles .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon_opened
{
	margin-top: 0; 
}


.sc_toggles .sc_toggles_item .sc_toggles_title.ui-state-active .sc_toggles_icon_closed
{
	margin-top: 4em; 
	/*2.3333em;*/
}


.sc_toggles .sc_toggles_item .sc_toggles_content
{
	border-width: 1px; 
	border-style: solid; 
	border-top-width: 0; 
}




.sc_highlight
{
	padding: 0 4px; 
}




/* Tooltip
-------------------------------------------------------------- */



.sc_tooltip_parent
{
	text-decoration: none; 
	border-bottom: 2px solid #cacaca; 
	position: relative; 
	display: inline-block; 
	line-height: 1.2em; 
}


.sc_tooltip_parent .sc_tooltip
{
	position: absolute; 
	color: #fff; 
	background-color: #333333; 
	white-space: nowrap; 
	top: -4em; 
	right: 50%; 
	-webkit-transform: translateX(50%); 
	-moz-transform: translateX(50%); 
	transform: translateX(50%); 
	padding: 5px 12px 6px; 
	z-index: 2; 
	font-size: 0.813em; 
	font-weight: 700; 
	opacity: 0; 
	filter: alpha(opacity=0); 
	-webkit-transition: all ease-out 0.1s; 
	-moz-transition: all ease-out 0.1s; 
	-ms-transition: all ease-out 0.1s; 
	-o-transition: all ease-out 0.1s; 
	transition: all ease-out 0.1s; 
}


.sc_tooltip_parent:hover .sc_tooltip
{
	opacity: 1; 
	filter: alpha(opacity=100); 
	top: -2.5em; 
}


.sc_tooltip_parent .sc_tooltip:before
{
	content: ' '; 
	width: 6px; 
	height: 6px; 
	position: absolute; 
	right: 50%; 
	bottom: -3px; 
	margin-right: -3px; 
	z-index: 1; 
	background-color: #333333; 
	-webkit-transform: rotate(-45deg); 
	-moz-transform: rotate(-45deg); 
	-o-transform: rotate(-45deg); 
	-ms-transform: rotate(-45deg); 
}






/* Twitter
-------------------------------------------------------------- */



.sc_twitter_wrap
{
	position: relative; 
}


.sc_twitter_wrap .sc_section_overlay
{
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	width: 100%; 
	padding: 1.5em 0; 
}


.sc_twitter_item
{
	padding: 0 5em; 
}


body .sc_twitter_item, body .sc_twitter_item *
{
	text-align: center;
}



.sc_twitter_content
{
	font-size: 1.125em; 
	line-height: 1.5em; 
}


.sc_twitter_icon
{
	font-size: 2.5em; 
	line-height: 1em; 
	display: block; 
	margin-bottom: 0.5em; 
}


body .sc_twitter_icon, body .sc_twitter_icon *
{
	text-align: center;
}



.sc_twitter_content p
{
	margin: 0; 
}


.sc_twitter_content p+p
{
	margin-top: 0.5em; 
}


.bg_tint_dark .sc_twitter a
{
	color: #ffffff; 
}


.sc_twitter .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_prev
{
	margin-right: 10px; 
}


.sc_twitter .sc_slider_swiper:hover .sc_slider_controls_wrap .sc_slider_next
{
	margin-left: 10px; 
}


.sc_twitter .sc_slider_controls_wrap a
{
	font-size: 2.5em; 
	background-color: transparent; 
}








/* Video player
-------------------------------------------------------------- */



.sc_video_player
{
	background-repeat: no-repeat; 
	-webkit-background-size: 100% auto; 
	-moz-background-size: 100% auto; 
	-o-background-size: 100% auto; 
	background-size: 100% auto; 
}


.sc_video_player.sc_video_bordered
{
	width: auto; 
	height: auto; 
	display: inline-block; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}



/*
.sc_video_player.sc_video_bordered {
	width:100%;
	display:block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
*/



.sc_video_frame
{
	position: relative; 
	overflow: hidden; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}


.sc_video_frame img
{
	width: 100%; 
	height: auto; 
}



/* Media elements */



.mejs-container
{
	max-width: 100%; 
}







/* Zoom
-------------------------------------------------------------- */



.sc_zoom_wrap
{
	width: auto; 
	height: auto; 
	display: inline-block; 
	background-repeat: no-repeat; 
	-webkit-background-size: 100% auto; 
	-moz-background-size: 100% auto; 
	-o-background-size: 100% auto; 
	background-size: 100% auto; 
}


.sc_zoom
{
	position: relative; 
	overflow: hidden; 
}


.sc_zoom img
{
	width: 100%; 
	height: auto; 
}







/* VC_ROW
-------------------------------------------------------------- */



.vc_row.inverse_colors *
{
	color: #fff !important; 
	border-color: #fff !important; 
}






/* Common styles (title, subtitle, description, slider controls for some shortcodes)
--------------------------------------------------------------------- */





/* Subtitle */



.sc_item_subtitle
{
	margin: 0 0 0.25em; 
	font-size: 0.8571em; 
	text-transform: uppercase; 
}


body .sc_item_subtitle, body .sc_item_subtitle *
{
	text-align: center;
}





/* Title */



.sc_item_title
{
	margin: 0 0 0.46em; 
	letter-spacing: -0.025em; 
}


body .sc_item_title, body .sc_item_title *
{
	text-align: center;
}



.sc_item_title:after
{
}




/* Description */



.sc_item_descr
{
	font-size: 1.5em; 
	font-style: normal; 
	font-weight: 400; 
	line-height: 1.4em; 
	margin: 0 0 2.2em; 
	word-spacing: -0.13em; 
}


body .sc_item_descr, body .sc_item_descr *
{
	text-align: center;
}



.sc_item_descr > b
{
	font-weight: 400; 
}




/* Learn more botton */



.sc_item_button:before
{
	content: ' '; 
	display: block; 
	width: 100%; 
	height: 0; 
	clear: both; 
}


.sc_item_button
{
	display: block; 
	margin: 0; 
}


body .sc_item_button, body .sc_item_button *
{
	text-align: center;
}



.sc_item_button > a
{
	overflow: hidden; 
}


.sc_item_button > a:before
{
}


.sc_slider_swiper + .sc_item_button
{
	margin-top: 2em; 
}



.sc_item_buttons
{
	display: inline-block; 
	overflow: hidden; 
}


.sc_item_buttons > .sc_item_button
{
	/*YHfloat:left;*/
	margin-left: 1.2em; 
}


.sc_item_buttons > .sc_item_button+.sc_item_button
{
	margin-left: 0; 
}



.text_align_left,
.text_align_left .sc_item_title,
.text_align_left .sc_item_title:after,
.text_align_left .sc_item_descr,
.text_align_left .sc_item_button
{
	text-align: right; 
	margin-right: 0; 
}





/* Slider controls side */



.sc_slider_controls_side .sc_slider_controls_wrap a
{
	width: 2em; 
	height: 2em; 
	line-height: 2em; 
	color: #ddd; 
	border: 2px solid #ddd; 
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%; 
}


.sc_slider_controls_side:hover .sc_slider_controls_wrap .sc_slider_prev
{
	margin-right: 10px; 
}


.sc_slider_controls_side:hover .sc_slider_controls_wrap .sc_slider_next
{
	margin-left: 10px; 
}





/* Slider controls bottom */



.sc_slider_controls_bottom .swiper-slide
{
	padding-bottom: 5em; 
}


.sc_slider_controls_bottom .sc_slider_controls_wrap
{
	top: auto; 
	bottom: 0; 
	padding-bottom: 0; 
	height: 3.5em; 
}


body .sc_slider_controls_bottom .sc_slider_controls_wrap, body .sc_slider_controls_bottom .sc_slider_controls_wrap *
{
	text-align: center;
}



.sc_slider_controls_bottom .sc_slider_controls_wrap a
{
	width: 2em; 
	height: 2em; 
	line-height: 2em; 
	color: #ddd; 
	border: 2px solid #ddd; 
	margin-right: 0; 
	margin-left: 0; 
	float: none; 
	display: inline-block; 
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
	border-radius: 0; 
	opacity: 1; 
	-webkit-transform: none; 
	-moz-transform: none; 
	transform: none; 
	filter: alpha(opacity=100); 
}


.sc_slider_controls_bottom .sc_slider_controls_wrap .sc_slider_prev
{
	margin-left: 0.5em; 
}


.sc_slider_controls_bottom:hover .sc_slider_controls_wrap .sc_slider_prev
{
	margin-right: 0; 
}


.sc_slider_controls_bottom:hover .sc_slider_controls_wrap .sc_slider_next
{
	margin-left: 0; 
}


.sc_slider_controls_bottom .sc_slider_pagination_wrap
{
	display: none; 
}




/* Slider pagination bottom */



.sc_slider_pagination_bottom .swiper-slide
{
	padding-bottom: 2em; /*YH3*/
}


.sc_slider_pagination_bottom:hover .sc_slider_pagination_wrap
{
	bottom: 0.5em; 
}

