/* Common styles */
.sc_float_left {	float: left; }
.sc_float_right {	float: right; }
.sc_float_center {	margin-left: auto; margin-right: auto; }

.sc_align_left {	text-align: left; }
.sc_align_right {	text-align: right; }
.sc_align_center {	text-align: center; }
.sc_align_justify {	text-align: justify; }

.sc_padding_small {	padding: 2em 8%; }
.sc_padding_medium {padding: 3em 10%; }
.sc_padding_large {	padding: 4em 12%; }

/* Common styles for title, subtitle, description and button */
.sc_item_title,
.sc_item_subtitle,
.sc_item_descr,
.sc_item_button {
	margin:0;
}
.sc_item_title {
	line-height:0.8em;
    font-size:5em ;
}
.sc_item_title > small,
.sc_item_title > big {
	display: inline-block;
	margin-bottom: 0.9em;
}
.sc_item_title + .sc_item_subtitle {
	margin-top: 1.5em;
}
.sc_item_title + .sc_item_descr,
.sc_item_subtitle + .sc_item_descr {
	margin-top: 4.2em;
}
.sc_item_descr {
	margin-bottom: 4em;
}
.sc_item_descr:last-child {
	margin-bottom: 0;
}
.sc_item_title + .sc_item_slider,
.sc_item_subtitle + .sc_item_slider,
.sc_item_descr + .sc_item_slider,
.sc_item_title + .sc_item_columns,
.sc_item_subtitle + .sc_item_columns,
.sc_item_descr + .sc_item_columns,
.sc_item_title + .sc_item_content,
.sc_item_subtitle + .sc_item_content,
.sc_item_descr + .sc_item_content {
	margin-top: 4em;
}
.separator_bottom_yes .sc_item_title{
    position: relative;
    padding-bottom: 40px;
}
.separator_bottom_yes .sc_item_title:after {
    content: '';
    background: url(../../../../wp-content/uploads/2016/07/403788-separator_bottom.png) no-repeat center bottom ;
    bottom: 0;
    display: block;
    height: 10px;
    left: 48%;
    position: absolute;
    width: 38px;
}
.sc_align_left.separator_bottom_yes .sc_item_title:after{
    left: 0;
}
.sc_align_right.separator_bottom_yes .sc_item_title:after{
    right: 0;
}



.sc_item_title + .sc_item_button, .sc_item_title + .sc_item_button_image,
.sc_item_subtitle + .sc_item_button, .sc_item_subtitle + .sc_item_button_image,
.sc_item_descr + .sc_item_button, .sc_item_descr + .sc_item_button_image,
.sc_item_content + .sc_item_button, .sc_item_content + .sc_item_button_image,
.sc_item_slider + .sc_item_button, .sc_item_slider + .sc_item_button_image,
.sc_item_columns + .sc_item_button, .sc_item_columns + .sc_item_button_image {
	margin-top: 4em;
}
.sc_item_button a {
	display:inline-block;
	text-transform:uppercase;
	white-space:nowrap;
	padding:1.3em 3.3em;
	font-size:0.8571em;
	font-weight:bold;
	letter-spacing:3px;
    overflow: hidden;
	background-color:#292929;
	color: #fff;
	-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_item_button a:after{
    background: #fff;
    content: "";
    height: 200px;
    left: -95px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all 550ms cubic-bezier(0.19,1,0.22,1);
    transition: all 550ms cubic-bezier(0.19,1,0.22,1);
    width: 50px;
    z-index: 10;
}
.sc_item_button a:hover:after{
    left: 120%;
    -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}


.sc_item_button_image img {
	max-height:8em;
	width:auto;
}
