[class*=sc_button_hover_slide] {
-webkit-transition:all ease .3s;
-ms-transition:all ease .3s;
transition:all ease .3s
}
.sc_button_hover_just_init {
	-webkit-transition: none!important;
	-ms-transition: none!important;
	transition: none!important
}
[class*=sc_button_hover_]:not(.sc_button_bg_image) {
	-webkit-transition: color .3s ease, border-color .3s ease, background-position .3s ease, background-color linear .3s!important;
	-ms-transition: color .3s ease, border-color .3s ease, background-position .3s ease, background-color linear .3s!important;
	transition: color .3s ease, border-color .3s ease, background-position .3s ease, background-color linear .3s!important
}
.sc_button_hover_arrow {
	position: relative;
	overflow: hidden;
	padding-left: 2em!important;
	padding-right: 2em!important
}
.sc_button_hover_arrow:before {
	content: '\e8f4';
	font-family: fontello;
	position: absolute;
	z-index: 1;
	right: -2em!important;
	left: auto!important;
	top: 50%!important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
	background-color: transparent!important;
	color: inherit!important
}
.sc_button_hover_arrow:hover:before, .sc_button_hover_arrow.active:before, .vc_active .sc_button_hover_arrow:before {
	right: .5em!important
}
.post_featured[class*=hover_] {
	position: relative;
	-webkit-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}
.post_featured[class*=hover_], .post_featured[class*=hover_] * {
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.post_featured .mask {
	content: ' ';
	position: absolute;
	z-index: 100;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all ease .5s;
	-ms-transition: all ease .5s;
	transition: all ease .5s
}
.post_featured .post_info {
	position: absolute;
	z-index: 103;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(.5, .5);
	-ms-transform: translateX(-50%) translateY(-50%) scale(.5, .5);
	transform: translateX(-50%) translateY(-50%) scale(.5, .5);
	-webkit-transition: all ease .5s;
	-ms-transition: all ease .5s;
	transition: all ease .5s;
	display: none;
	font-size: 1.1429em;
	line-height: 1.3em;
	width: 90%;
	text-align: center;
	margin: -1em auto 0;
	opacity: 0
}
.post_featured.hover_ .icons {
	position: absolute;
	z-index: 120;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.post_featured.hover_icon, .post_featured.hover_icons {
	position: relative
}
.post_featured.hover_icon .mask {
	background-color: rgba(0,0,0,.4)!important
}
.post_featured.hover_icon:hover .mask {
	opacity: 1
}
.post_featured.hover_icon .icons, .post_featured.hover_icons .icons {
	position: absolute;
	z-index: 102;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.post_featured.hover_icon .icons a, .post_featured.hover_icons .icons a {
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 50%;
	font-size: 1.7143em;
	cursor: pointer;
	display: block;
	width: 2.1667em;
	height: 2.1667em;
	line-height: 2.1667em;
	text-align: center;
	display: inline-block;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(.3, .3);
	-ms-transform: translateX(-50%) translateY(-50%) scale(.3, .3);
	transform: translateX(-50%) translateY(-50%) scale(.3, .3);
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	opacity: 0;
	margin-left: -1.3333em
}
.post_featured.hover_icons .icons a.single_icon {
	margin-left: 0
}
.post_featured.hover_icon .icons a {
	font-size: 17px;
	margin-left: 0;
	width: 54px;
	height: 54px;
	line-height: 54px
}
.post_featured.hover_icons .icons a+a {
	margin-left: 1.3333em;
	-webkit-transition-delay: .15s;
	-ms-transition-delay: .15s;
	transition-delay: .15s
}
.post_featured.hover_icon:hover .icons a, .post_featured.hover_icons:hover .icons a {
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1);
	-ms-transform: translateX(-50%) translateY(-50%) scale(1, 1);
	transform: translateX(-50%) translateY(-50%) scale(1, 1);
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease
}
.post_featured.hover_icons:hover .icons a+a {
	-webkit-transition-delay: .15s;
	-ms-transition-delay: .15s;
	transition-delay: .15s
}
.post_featured.hover_zoom:before {
	content: ' ';
	position: absolute;
	z-index: 101;
	left: 50%;
	top: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	border: 2px solid #fff;
	background-color: rgba(0,0,0,.15);
	-webkit-transform: scale(0, 0) rotate(0deg);
	-ms-transform: scale(0, 0) rotate(0deg);
	transform: scale(0, 0) rotate(0deg);
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}
.post_featured.hover_zoom:hover:before {
	-webkit-transform: scale(1, 1) rotate(45deg);
	-ms-transform: scale(1, 1) rotate(45deg);
	transform: scale(1, 1) rotate(45deg)
}
.post_featured.hover_zoom .mask {
	background-color: rgba(255,255,255,.15)
}
.post_featured.hover_zoom:hover .mask {
	opacity: 1
}
.post_featured.hover_zoom .icons {
	position: absolute;
	z-index: 102;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	display: inline-block
}
.post_featured.hover_zoom .icons a {
	display: inline-block;
	font-size: 18px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	position: relative;
	left: -50px;
	opacity: 0;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}
.post_featured.hover_zoom .icons a+a {
	margin-left: 8px;
	left: 50px
}
.post_featured.hover_zoom .icons a:hover {
	color: #fff;
	background-color: rgba(255,255,255,.2)
}
.post_featured.hover_zoom:hover .icons a {
	left: 0;
	opacity: 1;
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}
.post_featured.hover_dots:hover .mask {
	opacity: 1
}
.post_featured.hover_dots .icons {
	position: absolute;
	z-index: 120;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.post_featured.hover_dots .icons span {
	position: absolute;
	z-index: 102;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	display: inline-block;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all ease .5s;
	-ms-transition: all ease .5s;
	transition: all ease .5s;
	opacity: 0
}
.post_featured.hover_dots:hover .icons span {
	opacity: 1;
	display: inline-block
}
.post_featured.hover_dots:hover .icons span:first-child {
	margin-left: -13px
}
.post_featured.hover_dots:hover .icons span+span+span {
	margin-left: 13px
}
.post_featured.hover_dots.hover_with_info .icons span {
	margin-top: 1em
}
.post_featured.hover_dots .post_info {
	display: block;
	top: 45%
}
.post_featured.hover_dots:hover .post_info {
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1);
	-ms-transform: translateX(-50%) translateY(-50%) scale(1, 1);
	transform: translateX(-50%) translateY(-50%) scale(1, 1);
	opacity: 1
}
.post_featured.hover_fade, .post_featured.hover_slide, .post_featured.hover_pull, .post_featured.hover_border {
	position: relative;
	overflow: hidden
}
.post_featured.hover_fade .post_info, .post_featured.hover_slide .post_info, .post_featured.hover_pull .post_info, .post_featured.hover_border .post_info {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: center;
	display: block;
	margin: 0;
	opacity: 1;
	font-size: 1em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: none;
	-ms-transition: none;
	transition: none;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}
.post_featured.hover_fade .post_info .post_title, .post_featured.hover_slide .post_info .post_title, .post_featured.hover_pull .post_info .post_title, .post_featured.hover_border .post_info .post_title {
	font-weight: 400;
	font-size: 1.5em;
	line-height: 1.4em;
	margin: 0 0 .5em;
	text-transform: uppercase;
	text-align: center
}
.post_featured.hover_fade .post_info .post_descr, .post_featured.hover_slide .post_info .post_descr, .post_featured.hover_pull .post_info .post_descr, .post_featured.hover_border .post_info .post_descr {
	margin: 0;
	position: relative;
	padding: .5em 1em;
	text-align: center
}
.post_featured.hover_fade .post_info .post_title span, .post_featured.hover_slide .post_info .post_title span, .post_featured.hover_pull .post_info .post_title span, .post_featured.hover_border .post_info .post_title span {
	font-weight: 700
}
.post_featured.hover_fade .post_info .post_excerpt, .post_featured.hover_slide .post_info .post_excerpt, .post_featured.hover_pull .post_info .post_excerpt, .post_featured.hover_border .post_info .post_excerpt {
	display: none
}
.post_featured.hover_fade img, .post_featured.hover_fade .post_info .post_info_back, .post_featured.hover_fade .post_info .post_title, .post_featured.hover_fade .post_info .post_descr, .post_featured.hover_slide img, .post_featured.hover_slide .post_info .post_info_back, .post_featured.hover_slide .post_info .post_title, .post_featured.hover_slide .post_info .post_descr, .post_featured.hover_pull img, .post_featured.hover_pull .post_info .post_info_back, .post_featured.hover_pull .post_info .post_title, .post_featured.hover_pull .post_info .post_descr, .post_featured.hover_border img, .post_featured.hover_border .post_info .post_info_back, .post_featured.hover_border .post_info .post_title, .post_featured.hover_border .post_info .post_descr {
	-webkit-transition: all .35s ease;
	-ms-transition: all .35s ease;
	transition: all .35s ease
}
.post_featured.hover_fade .post_info .post_excerpt, .post_featured.hover_slide .post_info .post_excerpt, .post_featured.hover_pull .post_info .post_excerpt, .post_featured.hover_border .post_info .post_excerpt {
	margin-top: 1em;
	display: none
}
.post_featured.hover_fade:hover .mask {
	opacity: 1
}
.post_featured.hover_fade .post_info .post_info_back {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	padding: 15px;
	margin-top: 100%;
	opacity: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.post_featured.hover_fade.top_to_bottom .post_info .post_info_back {
	margin-top: -100%
}
.post_featured.hover_fade.bottom_to_top .post_info .post_info_back {
	margin-top: 100%
}
.post_featured.hover_fade.left_to_right .post_info .post_info_back {
	margin-left: -100%
}
.post_featured.hover_fade.right_to_left .post_info .post_info_back {
	margin-left: 100%
}
.post_featured.hover_fade:hover .post_info .post_info_back {
	margin: 0!important;
	opacity: 1
}
.post_featured.hover_slide .mask {
	opacity: .3
}
.post_featured.hover_slide:hover .mask {
	opacity: 1
}
.post_featured.hover_slide .post_info, .post_featured.hover_slide .post_info .post_title, .post_featured.hover_slide .post_info .post_descr {
	text-align: left
}
.post_featured.hover_slide img, .post_featured.hover_slide .post_info .post_title, .post_featured.hover_slide .post_info .post_descr {
	-webkit-transition: all .35s ease;
	-ms-transition: all .35s ease;
	transition: all .35s ease
}
.post_featured.hover_slide .post_info .post_title, .post_featured.hover_slide .post_info .post_descr {
	position: relative;
	margin: 0
}
.post_featured.hover_slide .post_info .post_title {
	padding: 0 0 15px;
	margin: 30px 30px 15px;
	overflow: hidden
}
.post_featured.hover_slide .post_info .post_title:after {
	content: " ";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 100%;
	-webkit-transition: all .35s ease;
	-ms-transition: all .35s ease;
	transition: all .35s ease;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}
.post_featured.hover_slide:hover .post_info .post_title:after {
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px)
}
.post_featured.hover_slide img {
	max-width: none;
	width: calc(100% + 20px);
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}
.post_featured.hover_slide:hover img {
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px)
}
.post_featured.hover_slide .post_info, .post_featured.hover_slide .post_info .post_title, .post_featured.hover_slide .post_info .post_descr {
	text-align: left
}
.post_featured.hover_slide .post_info .post_descr {
	padding: 0 30px 30px;
	opacity: 0;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}
.post_featured.hover_slide:hover .post_info .post_descr {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px)
}
.post_featured.hover_pull .post_info, .post_featured.hover_pull .post_info .post_title, .post_featured.hover_pull .post_info .post_descr {
	text-align: left
}
.post_featured.hover_pull .post_info .post_title, .post_featured.hover_pull .post_info .post_descr {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0
}
.post_featured.hover_pull:hover img {
	-webkit-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	transform: translateY(-60px)
}
.post_featured.hover_pull .post_info .post_title {
	padding: 20px
}
.post_featured.hover_pull:hover .post_info .post_title {
	-webkit-transform: translateY(-70px);
	-ms-transform: translateY(-70px);
	transform: translateY(-70px)
}
.post_featured.hover_pull .post_info .post_descr {
	height: 60px;
	-webkit-transform: translateY(60px);
	-ms-transform: translateY(60px);
	transform: translateY(60px)
}
.post_featured.hover_pull:hover .post_info .post_descr {
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px)
}
.post_featured.hover_pull .post_info .post_descr .post_meta {
	max-height: 60px;
	position: absolute;
	left: 0;
	top: 50%;
	margin: 0;
	padding: 0 10px 0 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.post_featured.hover_border:hover .mask {
	opacity: 1
}
.post_featured.hover_border .post_info:before, .post_featured.hover_border .post_info:after {
	content: ' ';
	position: absolute;
	left: 30px;
	right: 30px;
	top: 30px;
	bottom: 30px;
	pointer-events: none;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease
}
.post_featured.hover_border .post_info:before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0)
}
.post_featured.hover_border:hover .post_info:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}
.post_featured.hover_border .post_info:after {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0)
}
.post_featured.hover_border:hover .post_info:after {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1)
}
.post_featured.hover_border .post_info .post_info_back {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	padding: 45px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.post_featured.hover_border img, .post_featured.hover_border .post_info .post_title, .post_featured.hover_border .post_info .post_descr {
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease
}
.post_featured.hover_border:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1)
}
.post_featured.hover_border .post_info .post_title, .post_featured.hover_border .post_info .post_descr {
	opacity: 0;
	position: relative;
	text-align: center;
	margin: 0
}
.post_featured.hover_border .post_info .post_title {
	font-size: 1.2em;
	padding: 0 0 15px;
	-webkit-transform: translateY(-1em);
	-ms-transform: translateY(-1em);
	transform: translateY(-1em)
}
.post_featured.hover_border:hover .post_info .post_title {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px)
}
.post_featured.hover_border .post_info .post_descr {
	padding: 0;
	-webkit-transform: translateY(1em);
	-ms-transform: translateY(1em);
	transform: translateY(1em)
}
.post_featured.hover_border:hover .post_info .post_descr {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px)
}
.post_featured.hover_border .post_info .post_info_item+.post_info_item:before {
	content: ' ';
	display: block;
	margin: .5em 0 0
}
.post_featured.hover_shop {
	position: relative;
	display: block
}
.post_item:hover .post_featured.hover_shop .mask, .post_item:hover .post_featured.hover_shop:hover .mask {
	opacity: 1
}
.post_featured.hover_shop .icons {
	position: absolute;
	z-index: 1002;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none
}
.post_featured.hover_shop .icons a {
	pointer-events: all;
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 50%;
	font-size: 1.2632em!important;
	padding: 0!important;
	letter-spacing: 0!important;
	cursor: pointer;
	display: inline-block;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em!important;
	text-align: center;
	border: 3px solid #ddd!important;
	-webkit-border-radius: 0!important;
	-ms-border-radius: 0!important;
	border-radius: 0!important;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(.3, .3) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) scale(.3, .3) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) scale(.3, .3) rotate(45deg);
	-webkit-transition: all .5s cubic-bezier(.6, -.28, .735, .045) 0s;
	-ms-transition: all .5s cubic-bezier(.6, -.28, .735, .045) 0s;
	transition: all .5s cubic-bezier(.6, -.28, .735, .045) 0s;
	opacity: 0;
	margin-left: -1.76em
}
.product-category .post_featured.hover_shop .icons a {
	margin-left: 0
}
.post_featured.hover_shop .icons a.added_to_cart {
	display: none
}
.post_featured.hover_shop .icons a+a, .post_featured.hover_shop .icons a+a+a {
	margin-left: 1.76em;
	-webkit-transition-delay: .15s;
	-ms-transition-delay: .15s;
	transition-delay: .15s
}
.post_featured.hover_shop .icons a.shop_cart:before {
	font-family: fontello!important;
	font-weight: 400!important;
	content: '\e93d'!important
}
.post_featured.hover_shop .icons a:before, .post_featured.hover_shop .icons a:after {
	margin: 0!important;
	padding: 0!important;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.post_featured.hover_shop .icons a:after {
	position: absolute;
	top: 25%;
	left: 25%;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	font-size: .6em
}
.post_item:hover .post_featured.hover_shop .icons a, .post_featured.hover_shop:hover .icons a {
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(45deg);
	-webkit-transition: all .5s cubic-bezier(.175, .885, .32, 1.275) 0s;
	-ms-transition: all .5s cubic-bezier(.175, .885, .32, 1.275) 0s;
	transition: all .5s cubic-bezier(.175, .885, .32, 1.275) 0s
}
.post_item:hover .post_featured.hover_shop .icons a+a, .post_item:hover .post_featured.hover_shop .icons a+a+a, .post_featured.hover_shop:hover .icons a+a, .post_featured.hover_shop:hover .icons a+a+a {
	-webkit-transition-delay: .15s;
	-ms-transition-delay: .15s;
	transition-delay: .15s
}
.post_featured.hover_shop_buttons {
	position: relative;
	display: block;
	overflow: hidden!important
}
.post_featured.hover_shop_buttons .mask {
	display: none
}
.post_featured.hover_shop_buttons .icons {
	position: absolute;
	z-index: 1002;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none
}
.post_featured.hover_shop_buttons .icons a {
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: -5em;
	font-size: 1em!important;
	letter-spacing: 0!important;
	display: block;
	text-transform: none!important;
	width: 50%;
	text-align: center;
	padding: .5em 1em!important;
	pointer-events: all
}
.product-category .post_featured.hover_shop_buttons .icons a {
	width: 100%
}
.post_featured.hover_shop_buttons .icons a.added_to_cart {
	display: none
}
.post_featured.hover_shop_buttons .icons a+a, .post_featured.hover_shop_buttons .icons a+a+a {
	left: 50%
}
.post_featured.hover_shop_buttons .icons a:before {
	font-family: fontello!important;
	font-weight: 400!important;
	content: '\e93d'!important;
	margin-right: .3em
}
.post_featured.hover_shop_buttons .icons a.shop_link:before {
	content: '\e8b5'!important
}
.post_item:hover .post_featured.hover_shop_buttons .icons a, .post_featured.hover_shop_buttons:hover .icons a {
	bottom: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}
.sc_layouts_row {
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.sc_layouts_row .sc_layouts_item {
	margin-top: 0!important;
	margin-bottom: 0!important
}
.sc_layouts_item {
	max-width: 100%
}
.sc_layouts_column .sc_layouts_item {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1.5em
}
.sc_layouts_column .sc_layouts_item:last-child {
	margin-right: 0!important
}
.top_panel_custom_header-extended-information .sc_layouts_column_align_right.sc_layouts_column_icons_position_left .sc_layouts_item, .sc_layouts_column_align_right .sc_layouts_item {
	margin-left: 1.5em;
	margin-right: 0
}
.sc_layouts_column_align_right .sc_layouts_item:first-child {
	margin-left: 0!important
}
.sc_layouts_column_align_left, .sc_layouts_column.sc_layouts_column_align_left .widget, .sc_layouts_column.sc_layouts_column_align_left .widget_title, .sc_layouts_column.sc_layouts_column_align_left .widgettitle {
	text-align: left
}
.sc_layouts_column_align_center, .sc_layouts_column.sc_layouts_column_align_center .widget, .sc_layouts_column.sc_layouts_column_align_center .widget_title, .sc_layouts_column.sc_layouts_column_align_center .widgettitle {
	text-align: center
}
.sc_layouts_column_align_right, .sc_layouts_column.sc_layouts_column_align_right .widget, .sc_layouts_column.sc_layouts_column_align_right .widget_title, .sc_layouts_column.sc_layouts_column_align_right .widgettitle {
	text-align: right
}
@media(max-width:959px) {
.sc_layouts_column .sc_layouts_item {
	margin-right: 1.25em
}
.top_panel_custom_header-extended-information .sc_layouts_column_align_right.sc_layouts_column_icons_position_left .sc_layouts_item, .sc_layouts_column_align_right .sc_layouts_item {
	margin-left: 1.25em;
	margin-right: 0
}
}
@media(max-width:767px) {
.sc_layouts_column:not([class*=sc_layouts_column_fluid]):not([class*=vc_col-xs-]) {
	width: 100%!important
}
.sc_layouts_column_align_left:not([class*=sc_layouts_column_fluid]):not([class*=vc_col-xs-]), .sc_layouts_column_align_right:not([class*=sc_layouts_column_fluid]):not([class*=vc_col-xs-]) {
	text-align: center
}
}
@media(max-width:639px) {
.sc_layouts_row .sc_layouts_item {
	margin-top: 0!important;
	margin-bottom: 0!important
}
}
.sc_layouts_row_delimiter {
	border-bottom: 1px solid #ddd
}
body.frontpage .sc_layouts_hide_on_frontpage, body.error404 .sc_layouts_hide_on_frontpage {
	display: none!important
}
@media(min-width:1680px) {
.hide_on_desktop, .sc_layouts_hide_on_desktop {
	display: none!important
}
}
@media(min-width:1168px) and (max-width:1679px) {
.hide_on_notebook, .sc_layouts_hide_on_notebook {
	display: none!important
}
}
@media(min-width:768px) and (max-width:1167px) {
.hide_on_tablet, .sc_layouts_hide_on_tablet {
	display: none!important
}
}
@media(max-width:767px) {
.hide_on_mobile, .sc_layouts_hide_on_mobile {
	display: none!important
}
}
.sc_layouts_row .vc_separator {
	margin-top: 3em!important;
	margin-bottom: 3em!important
}
.sc_layouts_iconed_text {
	white-space: nowrap
}
.sc_layouts_item_link {
	display: block
}
.sc_layouts_item_icon {
	font-size: 2.25em;
	line-height: 1.1em;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: color .3s ease;
	-ms-transition: color .3s ease;
	transition: color .3s ease
}
.sc_layouts_item_details {
	display: inline-block;
	vertical-align: middle;
	white-space: normal
}
.sc_layouts_item_icon+.sc_layouts_item_details {
	margin-left: .5em
}
.sc_layouts_column_icons_position_left .sc_layouts_item_details {
	text-align: left
}
.sc_layouts_column_icons_position_right .sc_layouts_item_details {
	text-align: right
}
.sc_align_center .sc_layouts_item_details {
	text-align: center
}
.sc_layouts_item_details_line1, .sc_layouts_item_details_line2 {
	display: block
}
.sc_layouts_item_details_line1 {
	font-weight: 300;
	font-size: 13px;
	line-height: 16px
}
.sc_layouts_item_details_line2 {
	font-weight: 600;
	font-size: 16px;
	line-height: 21px
}
@media(max-width:959px) {
.sc_layouts_item_details_line1 {
	font-size: 12px;
	line-height: 16px
}
.sc_layouts_item_details_line2 {
	font-size: 15px;
	line-height: 20px
}
}
@media(max-width:767px) {
.sc_layouts_item_details_line1 {
	font-size: 11px;
	line-height: 14px
}
.sc_layouts_item_details_line2 {
	font-size: 13px;
	line-height: 18px
}
}
@media(max-width:479px) {
.sc_layouts_row_type_compact .sc_layouts_item_details, .sc_layouts_row_type_normal .sc_layouts_item_details {
	display: none
}
}
.sc_layouts_column_icons_position_right .sc_layouts_item:after {
	content: ' ';
	width: 100%;
	height: 0;
	clear: both
}
.sc_layouts_column_icons_position_right .sc_layouts_item_icon {
	float: right;
	margin-left: .4em;
	margin-right: 0
}
.sc_layouts_column_icons_position_right .sc_layouts_item_details {
	float: right
}
.sc_layouts_row_type_narrow {
	font-size: 13px;
	line-height: 19px;
	padding: .5em 0
}
@media(max-width:959px) {
.sc_layouts_row_type_narrow {
	font-size: 12px;
	line-height: 18px
}
}
@media(max-width:767px) {
.sc_layouts_row_type_narrow {
	font-size: 11px;
	line-height: 16px
}
}
.sc_layouts_row_type_narrow .sc_layouts_item {
	font-size: .8667em;
	line-height: 1.4615em;
	letter-spacing: 0
}
.sc_layouts_row_type_narrow .sc_layouts_item_icon, .sc_layouts_row_type_narrow .sc_layouts_item input[type=text] {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}
.sc_layouts_row_type_narrow .sc_layouts_item_details_line1, .sc_layouts_row_type_narrow .sc_layouts_item_details_line2 {
	display: inline-block;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}
.sc_layouts_row_type_narrow .sc_layouts_item_details_line1+.sc_layouts_item_details_line2 {
	margin-left: .5em
}
.sc_layouts_row_type_narrow .socials_wrap {
	margin: 0 -8px 0 0
}
.sc_layouts_row_type_narrow .socials_wrap .social_item {
	margin: 0 8px 0 0
}
.sc_layouts_row_type_narrow .socials_wrap .social_item .social_icon {
	width: auto;
	height: auto;
	line-height: inherit;
	font-size: 15px;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}
.sc_layouts_row_type_narrow .socials_wrap .social_item_style_bg .social_icon {
	width: 1.2em;
	height: 1.2em
}
.sc_layouts_row_type_narrow .sc_button {
	background-color: transparent;
	border: 1px solid #efa758;
	color: #efa758;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 400;
	padding: 1em 2em;
	letter-spacing: 0;
	vertical-align: top
}
.sc_layouts_row_type_compact {
	padding: .75em 0
}
.sc_layouts_row_type_compact .sc_layouts_item, .sc_layouts_row_type_normal .sc_layouts_item {
	letter-spacing: 0
}
.sc_layouts_row_type_compact .sc_layouts_item_icon {
	font-size: 1.25em;
	font-weight: 400
}
.sc_layouts_row_type_compact .sc_layouts_item input[type=text] {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}
.sc_layouts_row_type_compact .sc_layouts_item_details_line1, .sc_layouts_row_type_compact .sc_layouts_item_details_line2 {
	display: inline-block;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}
.sc_layouts_row_type_compact .sc_layouts_item_details_line1+.sc_layouts_item_details_line2 {
	margin-left: .5em
}
.sc_layouts_row_type_compact .socials_wrap {
	margin: 0 -10px 0 0
}
.sc_layouts_row_type_compact .socials_wrap .social_item {
	margin: 0 10px 0 0
}
.sc_layouts_row_type_compact .socials_wrap .social_item .social_icon {
	width: auto;
	height: auto;
	line-height: inherit;
	font-size: 15px;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}
.sc_layouts_row_type_compact .socials_wrap .social_item_style_bg .social_icon {
	width: 1.2em;
	height: 1.2em
}
.sc_layouts_row_type_compact .sc_button {
	background-color: #efa758;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	padding: 1.5em 3em;
	letter-spacing: .5px;
	vertical-align: top
}
header .sc_layouts_row_type_normal {
	padding: 1.33em 0
}
.sc_layouts_row_type_normal .sc_button {
	background-color: #efa758;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	padding: 1.5em 3em;
	letter-spacing: .5px;
	vertical-align: top
}
.sc_layouts_row_fixed_placeholder {
	display: none
}
.sc_layouts_row_fixed_on+.sc_layouts_row_fixed_placeholder {
	display: block
}
.sc_layouts_row_fixed_on {
	position: fixed;
	z-index: 100002;
	top: 0;
	left: -15px;
	right: -15px;
	margin: 0!important;
	background-color: #fff
}
.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on {
	z-index: 100001
}
.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on~.sc_layouts_row_fixed_on {
	z-index: 100000
}
@media(max-width:767px) {
.sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_always) {
	position: absolute
}
}
.sc_layouts_row_type_compact.sc_layouts_row_fixed_on, .sc_layouts_row_type_normal.sc_layouts_row_fixed_on {
	padding-top: 0;
	padding-bottom: 0
}
.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
	max-height: 68px
}
.sc_layouts_flex {
	box-sizing: border-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.sc_layouts_flex>.sc_layouts_column {
	display: flex
}
.sc_layouts_flex>.sc_layouts_column>.sc_layouts_item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.sc_layouts_flex.sc_layouts_columns_stretch {
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}
.sc_layouts_flex.sc_layouts_columns_top {
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}
.sc_layouts_flex.sc_layouts_columns_bottom {
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end
}
.sc_layouts_flex.sc_layouts_columns_middle {
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center
}
.sc_layouts_flex.sc_layouts_columns_bottom:after, .sc_layouts_flex.sc_layouts_columns_middle:after, .sc_layouts_flex.sc_layouts_columns_top:after {
	content: '';
	width: 100%;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	display: block
}
.sc_layouts_flex.sc_layouts_content_top>.sc_layouts_column>.sc_layouts_item {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.sc_layouts_flex.sc_layouts_content_top:not(.sc_layouts_columns_stretch)>.sc_layouts_column {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}
.sc_layouts_flex.sc_layouts_content_bottom>.sc_layouts_column>.sc_layouts_item {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.sc_layouts_flex.sc_layouts_content_bottom:not(.sc_layouts_columns_stretch)>.sc_layouts_column {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}
.sc_layouts_flex.sc_layouts_content_middle>.sc_layouts_column>.sc_layouts_item {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.sc_layouts_flex.sc_layouts_content_middle:not(.sc_layouts_columns_stretch)>.sc_layouts_column {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.custom-logo-link img, .sc_layouts_logo img {
	max-height: 80px;
	width: auto
}
.sc_layouts_row_type_compact .custom-logo-link img, .sc_layouts_row_type_compact .sc_layouts_logo img {
	max-height: 60px
}
.sc_layouts_row_type_narrow .custom-logo-link img, .sc_layouts_row_type_narrow .sc_layouts_logo img {
	max-height: 40px
}
@media(max-width:1439px) {
.custom-logo-link img, .sc_layouts_logo img {
	max-height: 60px;
	width: auto
}
.sc_layouts_row_type_compact .custom-logo-link img, .sc_layouts_row_type_compact .sc_layouts_logo img {
	max-height: 40px
}
.sc_layouts_row_type_narrow .custom-logo-link img, .sc_layouts_row_type_narrow .sc_layouts_logo img {
	max-height: 30px
}
}
.sc_layouts_logo .logo_text {
	display: block
}
.sc_layouts_logo .logo_slogan {
	display: block;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0
}
.sc_layouts_item_menu_mobile_button, .sc_layouts_menu_mobile_button {
	display: none!important
}
.sc_layouts_menu_mobile_button .sc_layouts_item_icon {
	font-size: 2em
}
.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before {
	line-height: 1.2em
}
.sc_layouts_menu_mobile_button_burger:not(.without_menu) {
	display: inline-block!important
}
@media(max-width:767px) {
.sc_layouts_item_menu_mobile_button, .sc_layouts_menu_mobile_button {
	display: inline-block!important
}
}
.sc_layouts_menu {
	position: relative;
	z-index: 1000;
	overflow: hidden;
	visibility: hidden;
	max-height: 3em
}
.sc_layouts_menu.inited {
	overflow: visible;
	visibility: visible;
	max-height: none
}
.sc_layouts_menu_nav, .sc_layouts_menu_nav ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style-type: none
}
.sc_layouts_menu_nav:after, .sc_layouts_menu_nav ul:after {
	content: ' ';
	display: block;
	width: 100%;
	height: 0;
	clear: both
}
.sc_layouts_menu_nav li {
	margin: 0;
	position: relative
}
.sc_layouts_menu_nav li>a {
	display: block;
	position: relative
}
.sc_layouts_menu_nav {
	text-align: left;
	vertical-align: middle;
	padding-left: 0!important
}
.sc_layouts_menu_nav>li {
	position: relative;
	float: left;
	z-index: 20
}
.sc_layouts_menu_nav>li+li {
	z-index: 19
}
.sc_layouts_menu_nav>li+li+li {
	z-index: 18
}
.sc_layouts_menu_nav>li+li+li+li {
	z-index: 17
}
.sc_layouts_menu_nav>li+li+li+li+li {
	z-index: 16
}
.sc_layouts_menu_nav>li+li+li+li+li+li {
	z-index: 15
}
.sc_layouts_menu_nav>li+li+li+li+li+li+li {
	z-index: 14
}
.sc_layouts_menu_nav>li+li+li+li+li+li+li+li {
	z-index: 13
}
.sc_layouts_menu_nav>li+li+li+li+li+li+li+li+li {
	z-index: 12
}
.sc_layouts_menu_nav>li+li+li+li+li+li+li+li+li+li {
	z-index: 11
}
.sc_layouts_menu_nav>li>a {
	padding: 1em;
	position: relative;
	color: #333;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease
}
.sc_layouts_menu_nav>li>a:hover, .sc_layouts_menu_nav>li.sfHover>a, .sc_layouts_menu_nav>li.current-menu-item>a, .sc_layouts_menu_nav>li.current-menu-parent>a, .sc_layouts_menu_nav>li.current-menu-ancestor>a {
	color: #efa758
}
.sc_layouts_menu_nav>li.current-menu-item>a, .sc_layouts_menu_nav>li.current-menu-parent>a, .sc_layouts_menu_nav>li.current-menu-ancestor>a {
	font-weight: 600
}
.sc_layouts_menu_nav>li.menu-item-has-children>a {
	padding-right: 2em
}
.sc_layouts_menu_nav>li.menu-item-has-children>a:after {
	content: '\e882';
	font-family: trx_addons_icons;
	font-weight: 400;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 1em;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: color .3s ease;
	-ms-transition: color .3s ease;
	transition: color .3s ease
}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a:after, .sc_layouts_menu_nav li li.menu-item-has-children>a:after {
	content: '\e884';
	font-family: trx_addons_icons;
	font-weight: 400;
	position: absolute;
	right: 1em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: color .3s ease;
	-ms-transition: color .3s ease;
	transition: color .3s ease
}
.sc_layouts_menu_nav li[class*=icon-]:before {
	-webkit-transition: color .3s ease;
	-ms-transition: color .3s ease;
	transition: color .3s ease
}
.sc_layouts_menu_nav>li[class*=icon-]>a {
	padding-left: 2em
}
.sc_layouts_menu_nav>li[class*=icon-]:before {
	position: absolute;
	display: inline-block;
	z-index: 1;
	left: .5em;
	top: 0;
	padding: 1em 0;
	width: 1em;
	line-height: inherit
}
.sc_layouts_menu_nav>li[class*=columns-][class*=icon-]:before {
	position: static;
	margin: 0 0 0 .5em;
	float: left
}
.sc_layouts_menu_nav>li[class*=columns-][class*=icon-]>a {
	float: left;
	margin-left: -1.5em
}
.sc_layouts_menu_nav li[class*=image-]>a {
	background-position: 1em center;
	background-repeat: no-repeat;
	background-size: 1em;
	padding-left: 2.3em
}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav>li ul {
	position: absolute;
	display: none;
	z-index: 10000;
	width: 13em;
	padding: 1.4em 0;
	text-align: left;
	background-color: #f0f0f0;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,.2);
	-ms-box-shadow: 1px 1px 2px 0 rgba(0,0,0,.2);
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,.2)
}
.sc_layouts_menu_nav>li li.menu-delimiter {
	margin-top: .5em;
	padding-top: .5em;
	border-top: 1px solid #f0f0f0;
	text-align: center;
	height: 0;
	overflow: hidden
}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a, .sc_layouts_menu_nav>li li>a {
	padding: .6em 1.5em;
	color: #333
}
.sc_layouts_menu_nav>li li>a:hover, .sc_layouts_menu_nav>li li.sfHover>a, .sc_layouts_menu_nav>li li.current-menu-item>a, .sc_layouts_menu_nav>li li.current-menu-parent>a, .sc_layouts_menu_nav>li li.current-menu-ancestor>a {
	color: #efa758
}
.sc_layouts_menu_nav>li li[class*=icon-]>a>span {
	display: inline-block;
	padding-left: 1.5em
}
.sc_layouts_menu_nav>li li[class*=icon-]:before {
	position: absolute;
	z-index: 1;
	left: 1.5em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #333
}
.sc_layouts_menu_nav>li li[class*=icon-]:hover:before, .sc_layouts_menu_nav>li li[class*=icon-].shHover:before, .sc_layouts_menu_nav>li li.current-menu-item:before, .sc_layouts_menu_nav>li li.current-menu-parent:before, .sc_layouts_menu_nav>li li.current-menu-ancestor:before {
	color: #efa758
}
.sc_layouts_menu_nav>li li[class*=image-]>a {
	background-position: 1.6667em center;
	padding-left: 3em
}
.sc_layouts_menu_nav>li>ul {
	top: 4.2em;
	left: 0
}
.sc_layouts_menu_nav>li:last-child>ul, .sc_layouts_column_align_right .sc_layouts_menu_nav>li.menu-collapse>ul {
	left: auto;
	right: 0
}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav>li>ul, .sc_layouts_menu_nav>li>ul ul {
	left: 13em;
	top: -1.4em;
	margin: 0 0 0 2px;
	background-color: #f0f0f0
}
.sc_layouts_menu_nav>li>ul ul.submenu_left {
	left: -13em;
	margin: 0 0 0 -2px
}
.sc_layouts_menu_nav>li[class*=columns-] {
	position: static
}
.sc_layouts_menu_nav>li[class*=columns-]>ul {
	left: 0;
	right: 0;
	width: 100%;
	margin-left: 0
}
.sc_layouts_menu_nav ul li.columns-2>ul {
	width: 26em
}
.sc_layouts_menu_nav ul li.columns-2>ul.submenu_left {
	left: -26em
}
.sc_layouts_menu_nav ul li.columns-3>ul {
	width: 39em
}
.sc_layouts_menu_nav ul li.columns-3>ul.submenu_left {
	left: -39em
}
.sc_layouts_menu_nav ul li.columns-4>ul {
	width: 52em
}
.sc_layouts_menu_nav ul li.columns-4>ul.submenu_left {
	left: -52em
}
.sc_layouts_menu_nav ul li.columns-5>ul {
	width: 65em
}
.sc_layouts_menu_nav ul li.columns-5>ul.submenu_left {
	left: -65em
}
.sc_layouts_menu_nav li[class*=columns-]>ul>li {
	display: inline-block;
	vertical-align: top
}
.sc_layouts_menu_nav li.columns-2>ul>li {
	width: 50%
}
.sc_layouts_menu_nav li.columns-3>ul>li {
	width: 33.3333%
}
.sc_layouts_menu_nav li.columns-4>ul>li {
	width: 25%
}
.sc_layouts_menu_nav li.columns-5>ul>li {
	width: 20%
}
@media(max-width:1279px) {
.sc_layouts_menu_nav ul li.columns-4>ul, .sc_layouts_menu_nav ul li.columns-5>ul {
	width: 39em
}
.sc_layouts_menu_nav ul li.columns-4>ul.submenu_left, .sc_layouts_menu_nav ul li.columns-5>ul.submenu_left {
	left: -39em
}
.sc_layouts_menu_nav li.columns-4>ul>li, .sc_layouts_menu_nav li.columns-5>ul>li {
	width: 33.3333%
}
}
@media(max-width:959px) {
.sc_layouts_menu_nav ul li.columns-3>ul, .sc_layouts_menu_nav ul li.columns-4>ul, .sc_layouts_menu_nav ul li.columns-5>ul {
	width: 26em
}
.sc_layouts_menu_nav ul li.columns-3>ul.submenu_left, .sc_layouts_menu_nav ul li.columns-4>ul.submenu_left, .sc_layouts_menu_nav ul li.columns-5>ul.submenu_left {
	left: -26em
}
.sc_layouts_menu_nav li.columns-3>ul>li, .sc_layouts_menu_nav li.columns-4>ul>li, .sc_layouts_menu_nav li.columns-5>ul>li {
	width: 50%
}
}
.sc_layouts_menu_nav li[class*=columns-] li.menu-item-has-children>a {
	font-weight: 600;
	font-size: 1.0769em
}
.sc_layouts_menu_nav li[class*=columns-] li.menu-item-has-children>a:after {
	display: none
}
.sc_layouts_menu_nav li[class*=columns-]>ul ul {
	position: static!important;
	display: block!important;
	margin-left: 0;
	padding: 0;
	left: auto;
	top: auto;
	width: auto;
	vertical-align: top;
	opacity: 1!important;
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
	-webkit-box-shadow: none!important;
	-ms-box-shadow: none!important;
	box-shadow: none!important
}
.sc_layouts_row_fixed_on {
	-webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);
	-ms-box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);
	box-shadow: 0 2px 10px 0 rgba(0,0,0,.2)
}
.sc_layouts_dropdown>li>ul {
	top: 3.2em;
	left: -1.5em
}
.sc_layouts_column_align_right .sc_layouts_dropdown>li>ul {
	left: auto;
	right: -1.5em
}
.sc_layouts_dropdown li.menu-item.menu-item-has-children>a {
	padding: 0
}
.sc_layouts_dropdown li.menu-item.menu-item-has-children>a:after {
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin-left: .3em;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}
.sc_layouts_menu_mobile_button_burger {
	position: relative
}
.sc_layouts_menu_popup {
	position: absolute;
	z-index: 1000;
	top: 2.4em;
	left: 50%;
	display: none;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.sc_layouts_menu_popup .sc_layouts_menu_nav {
	position: relative;
	left: 0;
	top: 0
}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li {
	display: block;
	float: none
}
.sc_layouts_menu_nav .menu-collapse {
	display: none
}
.sc_layouts_menu_nav .menu-collapse>a {
	position: relative;
	text-align: center
}
.sc_layouts_menu_nav .menu-collapse>a:before {
	position: relative;
	z-index: 2;
	left: 1px;
	top: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.sc_layouts_menu_nav .menu-collapse>a:after {
	content: ' ';
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	width: 2em;
	height: 2em;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	background-color: #f7f7f7
}
.menu_hover_slide_line>ul>li#blob, .menu_hover_slide_box>ul>li#blob {
	position: absolute;
	top: 0;
	z-index: 1;
	opacity: 0;
	-webkit-transition: all 500ms cubic-bezier(.175, .885, .32, 1.275);
	-ms-transition: all 500ms cubic-bezier(.175, .885, .32, 1.275);
	transition: all 500ms cubic-bezier(.175, .885, .32, 1.275)
}
.menu_hover_slide_line>ul>li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover, .menu_hover_slide_line>ul>li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor).sfHover {
	background-color: transparent;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none
}
.menu_hover_slide_line>ul>li#blob {
	height: 1px;
	margin-top: 3em
}
.menu_hover_zoom_line>ul>li>a {
	position: relative
}
.menu_hover_zoom_line>ul>li>a:before {
	content: "";
	height: 1px;
	position: absolute;
	margin-left: .25em;
	top: 3em;
	left: 50%;
	-webkit-transition: all .1s ease;
	-ms-transition: all .1s ease;
	transition: all .1s ease;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0
}
.menu_hover_zoom_line>ul>li>a:hover:before, .menu_hover_zoom_line>ul>li.sfHover>a:before, .menu_hover_zoom_line>ul>li.current-menu-item>a:before, .menu_hover_zoom_line>ul>li.current-menu-parent>a:before, .menu_hover_zoom_line>ul>li.current-menu-ancestor>a:before {
	width: 80%
}
.menu_hover_path_line>ul>li>a {
	position: relative
}
.menu_hover_path_line>ul>li:before, .menu_hover_path_line>ul>li:after, .menu_hover_path_line>ul>li>a:before, .menu_hover_path_line>ul>li>a:after {
	content: ' '!important;
	position: absolute;
	-webkit-transition: -webkit-transform .1s;
	-ms-transition: -ms-transform .1s;
	transition: transform .1s;
	-webkit-transition-timing-function: cubic-bezier(1, .68, .16, .9);
	-ms-transition-timing-function: cubic-bezier(1, .68, .16, .9);
	transition-timing-function: cubic-bezier(1, .68, .16, .9)
}
.menu_hover_path_line>ul>li:before, .menu_hover_path_line>ul>li:after {
	top: .5em;
	bottom: .5em;
	width: 1px;
	-webkit-transform: scale3d(1, 0, 1);
	-ms-transform: scale3d(1, 0, 1);
	transform: scale3d(1, 0, 1)
}
.menu_hover_path_line>ul>li:before {
	left: .2em;
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}
.menu_hover_path_line>ul>li:after {
	right: .2em;
	-webkit-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%
}
.menu_hover_path_line>ul>li>a:before, .menu_hover_path_line>ul>li>a:after, .menu_hover_path_line>ul>li.menu-item-has-children>a:after {
	left: .2em;
	right: .2em;
	height: 1px;
	-webkit-transform: scale3d(0, 1, 1);
	-ms-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1)
}
.menu_hover_path_line>ul>li>a:before {
	top: .5em;
	bottom: auto;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%
}
.menu_hover_path_line>ul>li>a:after, .menu_hover_path_line>ul>li.menu-item-has-children>a:after {
	top: auto;
	bottom: .5em;
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}
.menu_hover_path_line>ul>li>a:after, .menu_hover_path_line>ul>li.menu-item-has-children>a:after {
	-webkit-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s
}
.menu_hover_path_line>ul>li>a:hover:after, .menu_hover_path_line>ul>li.sfHover>a:after, .menu_hover_path_line>ul>li.menu-item-has-children>a:hover:after, .menu_hover_path_line>ul>li.sfHover.menu-item-has-children>a:after {
	-webkit-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s
}
.menu_hover_path_line>ul>li:before {
	-webkit-transition-delay: .2s;
	-ms-transition-delay: .2s;
	transition-delay: .2s
}
.menu_hover_path_line>ul>li:hover:before, .menu_hover_path_line>ul>li.sfHover:before {
	-webkit-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s
}
.menu_hover_path_line>ul>li>a:before {
	-webkit-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s
}
.menu_hover_path_line>ul>li.sfHover>a:before, .menu_hover_path_line>ul>li>a:hover:before {
	-webkit-transition-delay: .2s;
	-ms-transition-delay: .2s;
	transition-delay: .2s
}
.menu_hover_path_line>ul>li.sfHover:after, .menu_hover_path_line>ul>li:hover:after {
	-webkit-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s
}
.menu_hover_path_line>ul>li.sfHover:before, .menu_hover_path_line>ul>li:hover:before, .menu_hover_path_line>ul>li.sfHover:after, .menu_hover_path_line>ul>li:hover:after, .menu_hover_path_line>ul>li.sfHover>a:before, .menu_hover_path_line>ul>li>a:hover:before, .menu_hover_path_line>ul>li>a:hover:after, .menu_hover_path_line>ul>li.sfHover>a:after {
	-webkit-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
.menu_hover_roll_down>ul>li>a:before {
	content: ' ';
	position: absolute;
	top: 3.3em;
	left: 1.5em;
	right: 1.5em;
	height: 1px;
	opacity: 0;
	-webkit-transform: translate3d(0, -3em, 0);
	-ms-transform: translate3d(0, -3em, 0);
	transform: translate3d(0, -3em, 0);
	-webkit-transition: -webkit-transform 0s .3s, opacity .2s;
	-ms-transition: transform 0s .3s, opacity .2s;
	transition: transform 0s .3s, opacity .2s
}
.menu_hover_roll_down>ul>li>a:hover:before, .menu_hover_roll_down>ul>li.sfHover>a:before, .menu_hover_roll_down>ul>li.current-menu-item>a:before, .menu_hover_roll_down>ul>li.current-menu-ancestor>a:before, .menu_hover_roll_down>ul>li.current-menu-parent>a:before {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .3s, opacity .1s;
	-ms-transition: -webkit-transform .3s, opacity .1s;
	transition: transform .3s, opacity .1s;
	-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	-ms-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}
.menu_hover_roll_down>ul>li>a>span {
	display: block;
	pointer-events: none
}
.menu_hover_roll_down>ul>li.sfHover>a>span, .menu_hover_roll_down>ul>li>a:hover>span, .menu_hover_roll_down>ul>li.current-menu-item>a>span, .menu_hover_roll_down>ul>li.current-menu-ancestor>a>span, .menu_hover_roll_down>ul>li.current-menu-parent>a>span {
	-webkit-animation: anim-roll-down .3s forwards;
	-ms-animation: anim-roll-down .3s forwards;
	animation: anim-roll-down .3s forwards
}
@-webkit-keyframes anim-roll-down {
50% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
-ms-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
51% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
-ms-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
100% {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes anim-roll-down {
50% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
-ms-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
51% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
-ms-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
100% {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.menu_hover_color_line>ul>li>a:hover:before, .menu_hover_color_line>ul>li>a:focus:before {
	-webkit-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s
}
.menu_hover_color_line>ul>li>a:before, .menu_hover_color_line>ul>li>a:after, .menu_hover_color_line>ul>li.menu-item-has-children>a:after {
	content: ' '!important;
	position: absolute;
	top: 3.3em;
	left: 1.5em;
	right: 1.5em!important;
	margin: 0;
	height: 1px;
	-webkit-transform: scale3d(0, 1, 1);
	-ms-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	-webkit-transform-origin: center left;
	-ms-transform-origin: center left;
	transform-origin: center left;
	-webkit-transition: transform .3s cubic-bezier(.22, .61, .36, 1);
	-ms-transition: transform .3s cubic-bezier(.22, .61, .36, 1);
	transition: transform .3s cubic-bezier(.22, .61, .36, 1)
}
.menu_hover_color_line>ul>li>a:hover, .menu_hover_color_line>ul>li.sfHover>a:after, .menu_hover_color_line>ul>li>a:hover:after, .menu_hover_color_line>ul>li>a:before {
	-webkit-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s
}
.menu_hover_color_line>ul>li.sfHover>a:after, .menu_hover_color_line>ul>li.menu-item-has-children>a:hover:after, .menu_hover_color_line>ul>li>a:hover:after, .menu_hover_color_line>ul>li.sfHover>a:before, .menu_hover_color_line>ul>li>a:hover:before, .menu_hover_color_line>ul>li.current-menu-item>a:after, .menu_hover_color_line>ul>li.current-menu-item>a:before, .menu_hover_color_line>ul>li.current-menu-ancestor>a:after, .menu_hover_color_line>ul>li.current-menu-ancestor>a:before, .menu_hover_color_line>ul>li.current-menu-parent>a:after, .menu_hover_color_line>ul>li.current-menu-parent>a:before {
	-webkit-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}
.menu_hover_color_line>ul>li.sfHover>a:before, .menu_hover_color_line>ul>li>a:hover:before {
	-webkit-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s
}
.search_wrap, .search_wrap .search_form {
	position: relative
}
.search_wrap .search_field {
	width: 6em;
	padding: 0 0 0 1.25em!important;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.sc_layouts_column_icons_position_right .search_wrap .search_field {
	padding: 0 1.25em 0 0!important
}
.search_wrap .search_submit {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: transparent;
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}
.search_wrap .search_submit:before {
	margin: 0
}
.sc_layouts_row_type_narrow .search_wrap .search_field, .sc_layouts_row_type_compact .search_wrap .search_field {
	border: none!important;
	background-color: transparent!important
}
.sc_layouts_row_type_compact .search_wrap .search_submit {
	font-size: 1.25em;
	font-weight: 400
}
.sc_layouts_column_icons_position_right .search_wrap .search_submit {
	left: auto;
	right: 0
}
.sc_layouts_row_type_normal .search_wrap .search_field {
	font-size: 11px;
	text-transform: uppercase;
	padding: 0 1.5em 0 3em!important;
	width: 15em;
	height: 4.7727em;
	line-height: 4.7727em;
	-webkit-border-radius: 3em;
	-ms-border-radius: 3em;
	border-radius: 3em
}
.sc_layouts_row_type_normal .search_wrap .search_submit {
	display: block;
	font-size: 11px;
	text-align: center;
	width: 1em;
	height: 4.7727em;
	line-height: 4.7727em;
	position: absolute;
	bottom: auto;
	top: 0;
	left: 1em
}
.sc_layouts_row_type_normal .search_wrap .search_submit:before {
	font-size: 13px
}
.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_submit {
	left: auto;
	right: 1em
}
.sc_layouts_row_type_normal .sc_layouts_column_icons_position_right .search_wrap .search_field {
	padding: 1em 3em 1em 1.5em!important
}
.search_wrap.search_style_expand .search_field {
	width: 0;
	visibility: hidden
}
.search_style_expand.search_opened .search_field {
	width: 6em;
	padding-left: 1.75em!important;
	visibility: visible
}
.sc_layouts_column_icons_position_right .search_style_expand.search_opened .search_field {
	padding-left: 0!important;
	padding-right: 1.75em!important
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand .search_field {
	height: 4.7727em;
	line-height: 4.7727em;
	padding-top: 0;
	padding-bottom: 0;
	visibility: visible
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_field {
	padding: 0 2.3em!important
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand.search_opened .search_field {
	width: 15em
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_submit {
	width: 4.7727em;
	left: 0;
	right: auto
}
.search_style_fullscreen .search_form {
	display: inline-block
}
.search_style_fullscreen.search_opened .search_form {
	display: block
}
.search_style_fullscreen .search_field {
	width: 0;
	visibility: hidden
}
.search_style_fullscreen .search_field, .search_style_fullscreen .search_submit, .search_style_fullscreen .search_submit:before {
	-webkit-transition: none;
	-ms-transition: none;
	transition: none
}
.search_style_fullscreen.search_opened .search_field, .search_style_fullscreen.search_opened .search_submit, .search_style_fullscreen.search_opened .search_submit:before {
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen .search_field {
	width: 0;
	height: 4.7727em;
	line-height: 4.7727em;
	padding-top: 0;
	padding-bottom: 0;
	visibility: visible
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_field {
	padding: 0 2.3em
}
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_submit {
	width: 4.7727em;
	left: 0;
	right: auto
}
.search_style_fullscreen .search_close {
	display: none
}
.search_style_fullscreen .search_close:before {
	margin: 0
}
.search_style_fullscreen.search_opened .search_close {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	font-size: 2rem;
	font-weight: 300;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}
.search_style_fullscreen.search_opened .search_form_wrap {
	position: fixed;
	background-color: rgba(255,255,255,.9);
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	overflow: hidden
}
.search_style_fullscreen.search_opened .search_form {
	position: relative;
	width: 50%;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	border-bottom: 1px solid #fff;
	font-size: 1em
}
.search_style_fullscreen.search_opened .search_results {
	top: 0;
	display: none!important
}
.search_style_fullscreen.search_opened .search_submit:before {
	font-size: inherit
}
.search_style_fullscreen.search_opened .search_submit, .sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_submit {
	position: absolute;
	left: 0!important;
	right: auto!important;
	top: 50%;
	font-size: 2rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.search_style_fullscreen.search_opened .search_field, .sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field {
	font-size: 2rem!important;
	font-weight: 400!important;
	line-height: 3em!important;
	height: 3em;
	letter-spacing: 1px;
	margin: 0;
	padding: 0 0 0 2em;
	border: none;
	white-space: pre-wrap;
	word-wrap: break-word;
	resize: none;
	overflow: hidden;
	display: block;
	visibility: visible;
	width: 100%
}
.search_style_fullscreen.search_opened .search_field, .search_style_fullscreen.search_opened .search_field:hover, .search_style_fullscreen.search_opened .search_field:focus {
	background-color: transparent!important
}
.search_style_fullscreen.search_opened .search_field::-ms-clear {
display:none
}
.search_wrap .search_results {
	display: none;
	position: absolute;
	z-index: 10000;
	left: 0;
	top: 3.5em;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	width: 22em;
	padding: 2em 1.5em;
	text-align: left
}
.search_wrap .search_results:after {
	content: " ";
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	position: absolute;
	top: -6px;
	left: 3em;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.search_results.widget_area .post_item+.post_item {
	border-top: 1px solid #e5e5e5;
	margin-top: 1.6em;
	padding-top: 1.6em
}
.sc_layouts_column_align_right .search_wrap .search_results {
	left: auto;
	right: 1em
}
.sc_layouts_column_align_right .search_wrap .search_results:after {
	left: auto;
	right: 3em
}
.search_wrap .search_results .search_results_close {
	position: absolute;
	top: 3px;
	right: 3px;
	display: block;
	text-align: center;
	overflow: hidden;
	font-size: 1em;
	width: 1.2em;
	height: 1.2em;
	line-height: 1.2em;
	cursor: pointer
}
.search_wrap .post_more {
	display: block;
	text-align: center
}
.search_wrap .post_meta {
	font-style: normal
}
.sc_layouts_title_caption {
	margin: 0 auto
}
.sc_layouts_row_type_compact .sc_layouts_title_caption {
	font-size: 2em
}
.sc_layouts_title_meta+.sc_layouts_title_title>.sc_layouts_title_caption {
	font-size: 3em;
	line-height: 1.2em;
	margin: .2em 0;
	float: none
}
.sc_layouts_title_caption img {
	display: inline-block;
	max-height: 1.5em;
	vertical-align: middle;
	width: auto;
	margin: -.2em .2em 0 0
}
.sc_layouts_title_link {
	display: inline-block;
	margin: .5em 0 2em
}
.sc_layouts_title_meta .post_edit:before {
	margin-right: .5em
}
.sc_layouts_title_description {
	font-size: 13px;
	line-height: 19px;
	margin: 4px auto 1em;
	max-width: 75%
}
.sc_layouts_title_description p {
	margin: 0
}
.sc_layouts_title_breadcrumbs {
	margin-top: .5em
}
.sc_layouts_title.with_content {
	position: relative;
	min-height: 0
}
.sc_layouts_title.with_image {
	min-height: 20rem;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}
.sc_layouts_title.with_image.with_content:before {
	content: ' ';
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.1)
}
.sc_layouts_title .sc_layouts_title_content {
	position: static
}
.sc_layouts_title.with_image .sc_layouts_title_content {
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.sc_layouts_featured.with_content {
	position: relative;
	min-height: 0
}
.sc_layouts_featured.with_image {
	min-height: 40rem;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}
.sc_layouts_featured.with_image.with_content:before {
	content: ' ';
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5)
}
.sc_layouts_featured .sc_layouts_featured_content {
	position: static
}
.sc_layouts_featured.with_image .sc_layouts_featured_content {
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.sidebar .trx_addons_columns_wrap {
	margin-right: 0
}
.sidebar .trx_addons_columns_wrap [class*=trx_addons_column-] {
	display: block;
	width: 100%;
	padding: 0
}
.box-shadow {
	box-shadow: 0 0 32px rgba(0,0,0,.14)
}
.full-width.sc_form .trx_addons_columns_wrap>div {
	width: 100%
}
.large-size .sc_item_descr {
	font-size: 1.067rem;
	line-height: 1.867rem
}
.add-line:before {
	content: '';
	height: 57px;
	width: 2px;
	display: block;
	background-color: #99cb3b;
	position: absolute;
	left: 50%;
	margin-top: -28px;
	z-index: 1
}
.featured-cases .services_btn, .featured-cases .sc_services_item_subtitle, .cases_btn_row {
	display: none
}
.featured-cases .cases_btn_row {
	display: block
}
.add-separator .vc_column-inner:before {
	content: '';
	background-color: #363636;
	opacity: .24;
	width: 1px;
	height: 30px;
	position: absolute;
	display: inline-block;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.sc_action_video.btn-left .sc_action_item.with_image .sc_action_item_inner {
	top: 50%!important;
	bottom: auto;
	text-align: left!important;
	padding: 0!important;
	-webkit-transform: translateY(0)!important;
	-ms-transform: translateY(0)!important;
	transform: translateY(-50%)!important;
	right: 0;
	left: 0!important
}
.menu_style_right .trx_addons_scroll_to_top {
	left: 2em;
	right: auto
}
.menu_style_left .sc_layouts_row_fixed_on {
	margin-left: 6rem!important
}
.menu_style_right .sc_layouts_row_fixed_on {
	margin-right: 6rem!important
}
body.mobile_layout.menu_style_left .sc_layouts_row_fixed_on {
	margin-left: 0!important
}
body.mobile_layout.menu_style_right .sc_layouts_row_fixed_on {
	margin-right: 0!important
}
.header_position_under .top_panel .wpb_row {
	background-color: transparent!important
}
.top_panel.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on) {
	background-color: transparent
}
.content .search_wrap {
	max-width: 50%;
	margin: 0
}
.post_item_none_search .search_wrap, .post_item_none_archive .search_wrap {
	max-width: none
}
.content .search_wrap .search_form_wrap {
	width: 100%
}
.content .search_wrap .search_form_wrap .search_field {
	width: 100%
}
.content .search_wrap .search_submit {
	background-color: transparent
}
.post_item_none_search .search_wrap .search_field, .post_item_none_archive .search_wrap .search_field {
	padding: 1em 3em 1em 1em!important
}
.post_item_none_search .search_wrap .search_submit, .post_item_none_archive .search_wrap .search_submit {
	left: auto;
	right: 0;
	top: 0;
	padding: 0 1em
}
.content .search_wrap .search_results {
	width: 100%
}
.sidebar .slider_pagination_pos_bottom>.swiper-pagination, .sidebar .slider_outer_pagination_pos_bottom>.swiper-pagination {
	bottom: .5em
}
.sidebar .slider_container .swiper-pagination-bullet, .sidebar .slider_outer .swiper-pagination-bullet {
	width: 8px;
	height: 8px
}
.sidebar .slider_outer .slider_controls_wrap, .sidebar .slider_container.slider_controls_side .slider_controls_wrap {
	display: none
}
.sc_slider_controls .slider_controls_wrap>a:before, .slider_container.slider_controls_side .slider_controls_wrap>a:before, .slider_outer_controls_side .slider_controls_wrap>a:before, .slider_outer_controls_top .slider_controls_wrap>a:before, .slider_outer_controls_bottom .slider_controls_wrap>a:before {
	font-family: fontello;
	font-size: 1.4em;
	font-weight: 600
}
.sc_slider_controls .slider_controls_wrap>.slider_prev:before, .slider_container.slider_controls_side .slider_controls_wrap>.slider_prev:before, .slider_outer_controls_side .slider_controls_wrap>.slider_prev:before, .slider_outer_controls_top .slider_controls_wrap>.slider_prev:before, .slider_outer_controls_bottom .slider_controls_wrap>.slider_prev:before {
	content: '\E837'
}
.sc_slider_controls .slider_controls_wrap>.slider_next:before, .slider_container.slider_controls_side .slider_controls_wrap>.slider_next:before, .slider_outer_controls_side .slider_controls_wrap>.slider_next:before, .slider_outer_controls_top .slider_controls_wrap>.slider_next:before, .slider_outer_controls_bottom .slider_controls_wrap>.slider_next:before {
	content: '\E836'
}
.slider_elastistack_outer.slider_outer_controls>.slider_controls_wrap>.slider_next:before, .slider_elastistack.slider_controls>.slider_controls_wrap>.slider_next:before {
	content: '\e929'
}
.properties_search_form .properties_search_basic, .cars_search_form .cars_search_basic, .sc_promo_modern .sc_promo_link2, .sc_slider_controls .slider_controls_wrap>a, .sc_slider_controls .slider_progress, .sc_slider_controls .slider_progress_bar, .slider_container.slider_controls_side .slider_controls_wrap>a, .slider_outer_controls_side .slider_controls_wrap>a, .slider_outer_controls_top .slider_controls_wrap>a, .slider_outer_controls_bottom .slider_controls_wrap>a {
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}
.sc_slider_controls .slider_controls_wrap>a, .slider_container.slider_controls_side .slider_controls_wrap>a, .slider_outer_controls_side .slider_controls_wrap>a, .slider_outer_controls_top .slider_controls_wrap>a, .slider_outer_controls_bottom .slider_controls_wrap>a {
	width: 4em!important;
	height: 4em!important;
	line-height: 4em!important
}
.slider_container.slider_controls_side .slider_controls_wrap>.slider_prev, .slider_outer_controls_side .slider_controls_wrap>.slider_prev {
	opacity: 1!important;
	margin-left: 0!important;
	left: 0
}
.slider_container.slider_controls_side .slider_next, .slider_outer_controls_side .slider_controls_wrap>.slider_next {
	opacity: 1!important;
	margin-right: 0!important;
	right: 0
}
.post_item .slider_pagination_wrap {
	display: none
}
.header_widgets_wrap .slider_container .slide_overlay.slide_overlay_large {
	background-color: transparent
}
.header_widgets_wrap .slider_container.slider_titles_center:not(.slider_multi) .slide_info.slide_info_large {
	width: 18em
}
.sidebar .slider_container.slider_multi .slide_info:not(.slide_info_large), .sidebar .slider_container .slide_info:not(.slide_info_large) {
	bottom: 8px
}
.sidebar .slider_container.slider_multi .slide_title, .sidebar .slider_container .slide_info:not(.slide_info_large) .slide_title {
	font-size: 1em
}
.sidebar .slider_container.slider_multi .slide_date, .sidebar .slider_container .slide_info:not(.slide_info_large) .slide_date {
	font-size: 12px;
	line-height: 16px
}
.footer_wrap .sc_layouts_row {
	line-height: 1.7857em
}
.footer_wrap .sc_layouts_item {
	margin-top: 0;
	margin-bottom: 0
}
.widget_categories_list[class*=column-] [class*=column-], .sidebar .widget_categories_list [class*=column-] {
	width: 100%;
	float: none;
	overflow: hidden
}
.widget_categories_list[class*=column-] [class*=column-]+[class*=column-], .sidebar .widget_categories_list [class*=column-]+[class*=column-] {
margin-top:.5em
}
.widget_categories_list[class*=column-] .categories_list_style_1 .categories_list_item, .sidebar .widget_categories_list .categories_list_style_1 .categories_list_item {
	text-align: left
}
.widget_categories_list[class*=column-] .categories_list_style_1 .categories_list_image {
	display: inline-block;
	width: 20%
}
.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image {
	display: inline-block;
	width: 32px;
	vertical-align: middle
}
.widget_categories_list[class*=column-] .categories_list_style_1 .categories_list_image img, .sidebar .widget_categories_list .categories_list_style_1 .categories_list_image img {
	width: 100%;
	height: auto
}
.widget_categories_list[class*=column-] .categories_list_style_1 .categories_list_title, .sidebar .widget_categories_list .categories_list_style_1 .categories_list_title {
	display: inline-block;
	vertical-align: middle;
	width: 70%;
	margin: 0;
	font-size: 1em;
	text-align: left;
	text-transform: none;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.widget_categories_list[class*=column-] .categories_list_style_1 .categories_list_image+.categories_list_title, .sidebar .widget_categories_list .categories_list_style_1 .categories_list_image+.categories_list_title {
	padding-left: 1em
}
body.expand_content .sc_recent_news_style_news-announce .post_size_full {
	height: 656px
}
body.expand_content .sc_recent_news_style_news-announce .post_size_big {
	height: 328px
}
body.expand_content .sc_recent_news_style_news-announce .post_size_medium, body.expand_content .sc_recent_news_style_news-announce .post_size_small {
	height: 164px
}
.sidebar .sc_recent_news .post_item .post_title, .footer .sc_recent_news .post_item .post_title {
	font-size: 1em
}
.sidebar .sc_recent_news .post_item .post_content, .footer .sc_recent_news .post_item .post_content {
	font-size: .8667em;
	line-height: 1.3846em
}
h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {
	font-size: 3.6667rem
}
.menu_side_inner #toc_menu {
	display: block
}
.menu_side_icons #toc_menu {
	position: relative;
	left: 0;
	top: 0;
	margin: 0
}
.menu_side_icons .toc_menu_item .toc_menu_description {
	height: 6rem;
	line-height: 6rem;
	font-size: 1.0667em;
	font-weight: 700;
	text-transform: uppercase;
	top: 1px
}
.menu_side_icons .toc_menu_item:hover .toc_menu_description {
	margin-right: 0
}
.menu_side_icons .toc_menu_item .toc_menu_description span {
	display: inline-block;
	vertical-align: middle;
	padding: 0 3em;
	letter-spacing: 1px
}
.menu_side_icons .toc_menu_item .toc_menu_icon {
	width: 100%;
	height: 6rem;
	line-height: 6rem;
	border-top: 1px solid #ddd;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box
}
.menu_side_icons .toc_menu_item .toc_menu_icon:before {
	font-size: 2rem;
	font-weight: 400;
	line-height: inherit
}
.menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon {
	text-align: center
}
.menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon:before {
	content: ' ';
	width: 5px;
	height: 5px;
	line-height: inherit;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}
.menu_side_dots #toc_menu .toc_menu_item_active .toc_menu_icon:before {
	width: 9px;
	height: 9px
}
.menu_style_left .toc_menu_item .toc_menu_description {
	left: -20em;
	right: auto
}
.menu_style_left .toc_menu_item:hover .toc_menu_description {
	left: 100%;
	right: auto
}
.sc_events_item_button:before, .sc_events_item_button:after {
	content: '\e93a';
	font-family: fontello
}
.sc_form .sc_form_info_item .sc_form_info_icon:before {
	font-family: fontello
}
.sc_form .sc_form_info_item_address .sc_form_info_icon:before {
	content: '\e8fd'
}
.sc_form .sc_form_info_item_email .sc_form_info_icon:before {
	content: '\e8fa'
}
.sc_form .sc_form_info_item_phone .sc_form_info_icon:before {
	content: '\e8f5'
}
.sc_form_field {
	margin-bottom: 1.2em!important;
	padding-top: 5px;
	padding-left: 3px
}
.sc_form_field_button {
	margin-top: 3em
}
.sc_form_default .sc_form_field_button {
	text-align: center!important
}
.footer_wrap .sc_icons .sc_icons_icon+.sc_icons_item_title {
	margin-top: 1em;
	margin-bottom: 2em
}
.sc_testimonials_item_content:before {
	content: '\e8b6';
	font-family: fontello
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li {
	font-size: 14px!important;
	font-family: poppins-regular, sans-serif!important;
	line-height: normal!important
}
.widget .trx_addons_tabs .trx_addons_tabs_titles li a {
	padding: .4em 1.5em!important;
	-webkit-border-radius: 33px;
	-ms-border-radius: 33px;
	border-radius: 33px;
	font-weight: 600;
	display: inline-block;
	line-height: normal
}
.widget_area .post_item .post_title, aside .post_item .post_title {
	font-size: 1.2rem
}
.widget_area .post_item .post_info, aside .post_item .post_info {
	font-size: 1rem!important;
	line-height: normal!important;
	text-transform: lowercase;
	font-family: poppins-regular, sans-serif
}
.widget_area .post_item .post_info .post_counters_label, aside .post_item .post_info .post_counters_label {
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}
.widget_area .post_item .post_info .post_counters_item:before, aside .post_item .post_info .post_counters_item:before {
	display: none
}
.widget_popular_posts .post_counters_item, .widget_popular_posts .comment_counters_item {
	margin-left: 0
}
.widget_popular_posts .post_counters_item .post_counters_number, .widget_popular_posts .comment_counters .comment_counters_number {
	margin: 0 .25em 0 0
}
.widget_popular_posts .post_counters_number {
	color: #fff!important;
	background-color: #98ca3d;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	line-height: normal;
	padding: 2px 1px 1.5px;
	min-width: 20px;
	display: inline-block;
	text-align: center;
	font-weight: 500;
	font-size: 11px;
	position: relative;
	top: -1px
}
.widget_area .widget_popular_posts .post_item, aside.widget_popular_posts .post_item {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center
}
.widget_area .widget_popular_posts .post_item .post_thumb, aside.widget_popular_posts .post_item .post_thumb {
	width: 34%!important;
	height: 100%!important;
	margin: 0 1em 0 0!important
}
.widget_area .widget_popular_posts .post_item .post_content, aside.widget_popular_posts .post_item .post_content {
	width: 66%
}
.trx_addons_tabs_with_titles .trx_addons_tabs_content {
	padding-top: 2.3em!important
}
aside .post_item+.post_item {
	margin-top: 2em!important
}
.vc_column-inner .widget_area .widget_popular_posts .post_item, .vc_column-inner aside.widget_popular_posts .post_item, .vc_column-inner .widget_area .widget_popular_posts .post_item .post_content, .vc_column-inner aside.widget_popular_posts .post_item .post_content {
	overflow: visible
}
.vc_column-inner .widget_area .widget_popular_posts .post_item, .vc_column-inner aside.widget_popular_posts .post_item {
	display: block
}
.vc_column-inner .widget_area .post_item .post_thumb, .vc_column-inner aside .post_item .post_thumb {
	width: 5em!important;
	height: 5em!important;
	margin: 0 1em 4px 0!important
}
.vc_column-inner .widget_area .widget_popular_posts .post_item .post_content, .vc_column-inner aside.widget_popular_posts .post_item .post_content {
	width: 100%
}
ul.cwp-ul {
	padding-left: 0
}
.widget ul.cwp-ul>li:before {
	display: none
}
.comment-author-link.cwp-author-link {
	position: absolute;
	bottom: 0;
	font-size: 1rem;
	font-weight: 500
}
.recentcomments.cwp-li {
	padding-bottom: 33px;
	margin-bottom: 0!important
}
.cwp-comment-title {
	font-family: poppins-medium, sans-serif!important;
	font-size: 1.2rem;
	font-weight: 500
}
.cwp-comment-excerpt {
	margin-top: .4em;
	padding-bottom: 2rem
}
.recentcomments.cwp-li+li {
	border-top: 1px solid #fff;
	padding-top: 1.5em;
	margin-top: 1.5em
}
.widget_categories ul {
	padding-left: 0;
	overflow: hidden
}
.widget_categories ul>li:before {
	display: none
}
.widget_categories li {
	display: block;
	float: left;
	margin: 0 8px 9px 0;
	padding: 6px 14px;
	-webkit-border-radius: 33px;
	-ms-border-radius: 33px;
	border-radius: 33px;
	line-height: normal;
	cursor: pointer
}
.widget_categories li a {
	color: #1c393d;
	font-size: 14px!important;
	font-family: poppins-semibold, sans-serif;
	letter-spacing: 0;
	text-transform: uppercase
}
.widget_categories li a:hover {
	color: #fff!important
}
#monster-widget-placeholder-4.widget.widget_categories li {
	background: 0 0!important;
	margin: 0 0 7px;
	padding: 0;
	float: none
}
#monster-widget-placeholder-4.widget.widget_categories .children li:first-of-type {
	margin-top: 5px
}
#monster-widget-placeholder-4.widget.widget_categories .children li:last-of-type {
	margin-bottom: 0
}
#monster-widget-placeholder-4.widget.widget_categories li ul {
	padding-left: 1em
}
#monster-widget-placeholder-4.widget.widget_categories li:hover a, #monster-widget-placeholder-4.widget.widget_categories li:hover {
	color: #1c393d!important
}
#monster-widget-placeholder-4.widget.widget_categories li a:hover {
	color: #062188!important
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.widget_categories li {
	line-height: normal;
	padding: 7px 14px 6px
}
}
.widget_contacts .contacts_info span, .widget_contacts .contacts_info>div>a, .widget_contacts .contacts_info>a {
	line-height: 1.5rem!important;
	padding-left: 4.6rem!important
}
.widget_contacts .contacts_info .contacts_left>span, .widget_contacts .contacts_info .contacts_left>div>a, .widget_contacts .contacts_info .contacts_left>a {
	padding-right: 4.6rem!important;
	padding-left: 0!important
}
.widget_contacts .contacts_info .contacts_left>:before {
	text-align: center!important
}
.widget_contacts .contacts_info a {
	cursor: default
}
.widget_contacts .contacts_info span.contact_label {
	font-family: poppins-medium, sans-serif;
	font-size: 1.2rem;
	font-weight: 500;
	padding-left: 0!important
}
.widget_contacts .contacts_info span.contacts_phone:before, .widget_contacts .contacts_info a.contacts_phone:before {
	content: '\E94E'!important;
	font-family: fontello!important
}
.widget_contacts .contacts_info span.contacts_email:before {
	content: '\E94F'!important;
	font-family: fontello!important
}
.widget_contacts .contacts_info span.contacts_address:before {
	content: '\E950'!important;
	font-family: fontello!important
}
.widget_contacts .contacts_info span:before, .widget_contacts .contacts_info>div>a:before, .widget_contacts .contacts_info>a:before {
	top: 50%!important;
	width: 4rem!important;
	height: 4rem!important;
	line-height: 4rem!important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	font-size: 2rem!important;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}
.widget_contacts .contacts_info>span+span, .widget_contacts .contacts_info>span+a, .widget_contacts .contacts_info>a+span, .widget_contacts>.contacts_info a+a {
	margin-top: 2.2em
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_total {
	font-size: 2em!important;
	font-weight: 400!important;
	line-height: normal!important
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
	font-family: poppins-medium, sans-serif!important;
	font-size: 1.2rem!important;
	font-weight: 500!important;
	letter-spacing: 0!important
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_item {
	padding: 0 5px
}
.trx_addons_video_player.with_cover .video_mask {
	opacity: 1!important
}
.sc_price_item {
	box-shadow: 0 0 32px rgba(0,0,0,.14);
	overflow: visible!important
}
.sc_price_item_title {
	font-size: 3rem!important;
	line-height: normal!important;
	text-transform: none!important;
	letter-spacing: -1.35px!important
}
.sc_price_item_subtitle {
	font-size: 1.2rem!important;
	line-height: normal!important;
	text-transform: none!important;
	letter-spacing: 0!important;
margin-top:-.4rem
}
.sc_price_item_details {
	margin-top: 3.4em!important;
	padding-top: 2em
}
.sc_price_item_details ul {
	list-style: none;
	padding: 0
}
.sc_price_item_details ul>li {
	padding: 1.067rem 0;
	margin: 0
}
.sc_price_item_details ul>li:nth-child(2n) {
	background-color: #eee
}
.sc_price_item_description, .sc_price_item_details {
	font-size: 1rem!important;
	font-family: poppins-medium, sans-serif;
	font-style: normal!important;
	line-height: normal!important;
	font-weight: 500
}
.sc_price_item .sc_price_item_details {
	border-top: 1px solid #e5e5e5
}
.sc_price_item_price {
	letter-spacing: 0;
	font-size: 1.267rem!important;
	font-weight: 600;
	line-height: normal!important;
	margin: 1.3rem 0 0
}
.sc_price_item_price .sc_price_item_price_value {
	line-height: normal!important;
	font-size: 3rem!important
}
.sc_price_item_price_before {
	position: relative;
	top: -17px;
	margin-right: 3px
}
.sc_price_item_info {
	padding: 3.2em 2.5em 5em!important
}
.sc_price_item_label {
	-webkit-transform: translateX(-50%) translateY(-50%)!important;
	-ms-transform: translateX(-50%) translateY(-50%)!important;
	transform: translateX(-50%) translateY(-50%)!important;
	padding: 6px 16px;
	font-family: poppins-semibold, sans-serif;
	font-size: 14px!important;
	left: 50%!important;
	top: 0!important;
	width: auto!important;
	height: auto!important;
	line-height: normal!important;
	transition: none!important;
	-webkit-border-radius: 35px;
	-ms-border-radius: 35px;
	border-radius: 35px
}
.sc_price h2.sc_item_title+.sc_item_columns {
	margin-top: 5em!important
}
.sc_item_title+.sc_item_descr, .sc_item_subtitle+.sc_item_descr {
	margin-top: 2.4em
}
.sc_item_descr+.sc_item_button {
	margin-top: 4.3em
}
.sc_title_button.sc_button_size_normal {
	padding: 1.139em 3em
}
.sc_item_subtitle {
	font-size: 1.2em!important;
	font-style: normal!important;
	font-weight: 500!important;
	letter-spacing: -.54px!important
}
.sc_item_subtitle+.sc_item_title {
margin-top:.9rem!important
}
.sc_item_subtitle+h1.sc_item_title {
margin-top:.4rem!important
}
.sc_title_alter .sc_item_subtitle:before {
	content: '';
	height: 2px;
	width: 3.8rem;
	display: inline-block;
	margin-right: 1rem;
	vertical-align: middle;
	margin-top: -1px
}
.sc_icons_size_small .sc_icons_icon:before, .sc_icons_size_small .sc_icons_icon>span:before {
	font-size: 2rem!important;
	line-height: inherit!important
}
.sc_icons_size_small .sc_icons_icon.icon-019_hours:before, .sc_icons_size_small .sc_icons_icon>span.icon-019_hours:before {
	font-size: 2.4rem!important
}
.sc_icons .sc_icons_icon {
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	width: 5.267rem;
	height: 5.267rem;
	line-height: 5.267rem
}
.sc_icons_item_title {
	font-size: 2em!important;
	text-transform: none!important;
	letter-spacing: -.9px!important
}
.sc_icons .sc_icons_icon+.sc_icons_item_title, .sc_icons .sc_icons_icon+.sc_icons_item_description {
	margin-top: 1.5rem!important
}
.sc_icons_item_description {
	font-size: 1.067em!important;
	line-height: 1.867em!important;
	margin-top: .4em!important
}
h3.sc_item_title_tag.sc_icons_title+.sc_item_columns {
	margin-top: 5.2em
}
.sc_icons_alter.sc_icons_size_small .sc_icons_icon:before, .sc_icons_alter.sc_icons_size_small .sc_icons_icon>span:before {
	font-size: 18px!important;
	background-color: #efefed;
	width: 3.733rem;
	height: 3.733rem;
	line-height: 3.733rem!important;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}
.sc_icons_alter.sc_icons .sc_icons_item_title span, .sc_icons_alter.sc_icons .sc_icons_item_description span {
	font-family: poppins-medium, sans-serif;
	font-size: 1.467rem;
	font-weight: 500
}
.sc_icons_alter.sc_icons .sc_icons_icon+.sc_icons_item_title, .sc_icons_alter.sc_icons .sc_icons_icon+.sc_icons_item_description {
	margin-top: 0!important;
	letter-spacing: -.1px!important
}
.sc_icons_alter.sc_icons_size_small.sc_align_left .sc_icons_icon:before, .sc_icons_alter.sc_icons_size_small.sc_align_left .sc_icons_icon>span:before, .sc_icons_alter.sc_icons.sc_align_left .sc_icons_icon+.sc_icons_item_title, .sc_icons_alter.sc_icons.sc_align_left .sc_icons_icon+.sc_icons_item_description {
	display: inline-block
}
.sc_icons_alter.sc_icons .sc_icons_icon {
	width: 4.967rem
}
.sc_push_large {
	margin-top: 4em!important
}
.sc_services_default .sc_services_item_button a {
	font-family: poppins-medium, sans-serif;
	font-size: 16px;
	font-weight: 500
}
.sc_services_default .sc_services_item {
	position: relative;
	box-shadow: 0 0 15px rgba(0,0,0,.14)
}
.sc_services_default .sc_services_item_subtitle {
	font-style: normal!important;
	font-size: .933em!important;
	font-weight: 600!important;
	text-transform: uppercase!important;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 1.41em;
	margin-right: 1.4em
}
.sc_services_default .sc_services_item_subtitle a {
	padding: 6px 14px;
	font-size: 14px!important;
	line-height: normal;
	font-weight: 500;
	font-family: poppins-medium, sans-serif;
	letter-spacing: .5px;
	text-transform: uppercase;
	-webkit-border-radius: 33px;
	-ms-border-radius: 33px;
	border-radius: 33px;
	display: inline-block;
	background-color: #0800b8
}
.vc_pagination.vc_pagination-style-flat.vc_pagination-shape-round .vc_pagination-item a {
	background-color: #eee!important;
	opacity: 1!important
}
.vc_pagination.vc_pagination-style-flat.vc_pagination-shape-round .vc_pagination-item.vc_active a, .vc_pagination.vc_pagination-style-flat.vc_pagination-shape-round .vc_pagination-item a:hover {
	background-color: #062188!important
}
.sc_services_default .sc_services_item_info {
	padding: 2.8em 3em!important
}
.sc_services_default .sc_services_item_content {
	margin-top: 1.7em!important
}
.sc_services_default .sc_services_item_title {
	max-width: 297px;
	margin: auto!important
}
.sidebar_hide .services_page_header {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 8.7em;
	margin-bottom: 3.3em!important
}
.sidebar_hide .services_page_featured {
	margin-left: 16.66666667%;
	width: 66.66666667%
}
.services_page_content h5>span {
	font-size: 2.5rem;
	position: relative;
	top: 3px
}
.services_page_content h2.sc_item_title+.sc_item_columns.sc_services_columns_wrap {
	margin-top: 3.6em
}
.sc_services_light .sc_services_item {
	box-shadow: 0 0 32px rgba(0,0,0,.14)
}
.sc_services_light .sc_services_item_subtitle {
	display: none
}
.sc_services_light .sc_button {
	font-size: 16px;
	padding: .813em 2.275em;
	line-height: normal
}
.sc_services_light .order_btn:after {
	content: '';
	background-color: #363636;
	opacity: .17;
	height: 30px;
	width: 1px;
	display: inline-block;
	margin: 0 1.8rem;
	position: relative;
	top: 11px
}
.sc_services_light .sc_services_item_button.sc_item_button {
	font-family: poppins-medium, sans-serif;
	font-size: 16px;
	margin: 0!important;
	display: flex;
	flex-grow: 1
}
.sc_services_light .sc_services_item_button a {
	font-weight: 500
}
.sc_services_light .sc_services_item_featured_top .sc_services_item_info {
	padding: 3.1em 3.4em 3.4em!important
}
.sc_services_light .sc_services_item_content {
	margin-top: 1.5em!important
}
.sc_services_light .btn_block {
	margin-top: 2.3em;
	display: flex;
	align-items: center
}
.sc_services_light h2.sc_item_title+.sc_item_columns {
	margin-top: 5em!important
}
.sc_services_light .slider-slide .sc_services_item {
	box-shadow: 0 0 15px rgba(0,0,0,.14)
}
.sc_services_light .slider_container {
	padding: 15px
}
.sc_services_light .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
	text-align: center!important
}
.sc_services_light .sc_item_title+.sc_item_slider {
	margin-top: 4.3em!important
}
.sc_services_iconed .sc_services_item_title {
	font-family: poppins-medium, sans-serif!important;
	font-size: 1.467rem!important;
	font-weight: 500;
	line-height: 2.133rem!important
}
.sc_services_iconed .sc_services_item {
	box-shadow: 0 0 32px rgba(0,0,0,.14);
	min-height: 12.534rem;
	margin-bottom: 2em
}
.sc_services_iconed .sc_services_item_button {
	display: block!important;
	font-family: poppins-medium, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.6em;
	margin-top: 1em
}
.services_page_content h3.sc_item_title_tag+.sc_item_descr {
	margin-top: 2.7em!important
}
.sc_services_iconed h4.sc_item_title_tag+.sc_item_content {
	margin-top: 3em
}
.sc_services_iconed .sc_services_item_header {
	width: 22.328%!important
}
.sc_services_iconed .sc_services_item_content {
	margin-left: 22.328%!important;
	padding: 1.75em 2em!important
}
.sc_services_iconed .sc_services_item_subtitle+.sc_services_item_text {
	margin-top: .95em!important
}
.sc_services_iconed .sc_item_content+.sc_item_button {
	margin-top: 3.6em!important
}
.sc_services_default .sc_services_item.with_icon .sc_services_item_info {
	padding: 0 1em 1.65em!important
}
.sc_services_default .sc_services_item.with_icon {
	box-shadow: 0 0 0 rgba(0,0,0,.14);
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	border-bottom: 3px solid transparent;
	padding: 1.1rem 0 1.5rem
}
.sc_services_default .sc_services_item.with_icon:hover {
	box-shadow: 0 0 32px rgba(0,0,0,.14);
	border-bottom: 3px solid #0800b8
}
.sc_services_default .with_icon .sc_services_item_icon {
	border: none!important;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}
.sc_services_default .with_icon .sc_services_item_subtitle {
	display: none
}
.sc_services_default .sc_services_item_icon {
	font-size: 3.3em!important;
	width: auto!important;
	height: auto!important;
	line-height: normal!important
}
.sc_services_default .sc_services_item.with_number .sc_services_item_subtitle, .sc_services_default .sc_services_item.with_number .sc_services_item_button {
	display: none
}
.sc_services_default .sc_services_item.with_number {
	background-color: transparent!important;
	box-shadow: none
}
.sc_services_default .sc_services_item.with_number .sc_services_item_title {
	max-width: 100%;
	margin: auto!important;
	font-size: 2rem;
	font-family: poppins-regular;
	padding-left: 3.733rem
}
.sc_services_default .sc_services_item.with_number .sc_services_item_info {
	padding: 0!important;
	text-align: left!important
}
.sc_services_default .sc_services_item.with_number .sc_services_item_number {
	position: absolute;
	left: 0;
	color: #062188;
	background-color: #fff;
	width: 2.733rem;
	height: 2.733rem;
	line-height: 2.833rem!important;
	margin-top: -6px!important;
	font-family: poppins-medium, sans-serif;
	font-weight: 500;
	font-size: 1.467rem!important;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}
.sc_services_default .sc_services_item.with_number .sc_services_item_content {
	margin-top: 1.5em!important
}
.wpcf7-submit:not(.sc_button) {
	font-size: 16px!important;
	padding: .813em 2.325em!important;
	line-height: normal!important;
	margin-top: .6em
}
.sc_team_short .sc_team_item_title {
	display: none
}
.sc_team_short .sc_team_item {
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}
.sc_team_item .trx_addons_hover_mask {
	background-color: rgba(46,46,46,.18)!important
}
.sc_team .sc_team_item_thumb .sc_team_item_socials .social_item .social_icon {
	width: 47px!important;
	height: 46px!important;
	line-height: 47px!important;
	border: none!important;
	-webkit-border-radius: 50%!important;
	-ms-border-radius: 50%!important;
	border-radius: 50%!important;
	font-size: 14px
}
.sc_item_title+.sc_item_columns.sc_team_columns_wrap {
	margin-top: 5.1em
}
.sc_team_short .sc_team_item_thumb {
	border-bottom: 4px solid transparent;
	margin-bottom: 0!important
}
.sc_team_button.sc_button_size_normal {
	padding: 1.139em 2.6em
}
.sc_team_default .sc_team_item {
	box-shadow: 0 0 32px rgba(0,0,0,.14)
}
.sc_team_default .sc_team_item_subtitle {
	font-style: normal!important;
	letter-spacing: -.45px!important;
	font-family: roboto slab!important;
	font-size: 15px!important;
	margin-top: 5px!important
}
.sc_team_default .sc_team_item_content {
	display: none
}
.sc_team_default .sc_team_item_info {
	padding: 3em 3em 3.3em!important
}
.sc_team_short a.team_hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 11
}
.sc_team_short .trx_addons_hover_content {
	left: 50%;
	width: auto;
	padding: 0;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%)
}
.team_member_page .team_member_featured {
	padding: 0 2.5em 2.75em 0!important
}
.team_member_page .team_member_socials .social_item .social_icon {
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}
.widget.widget_video {
	position: relative
}
.widget.widget_video .widget_title {
	position: absolute;
	margin: 0;
	color: #fff!important;
	z-index: 4;
	top: 1.7rem;
	left: 2.2rem
}
.sc_recent_news .post_item .post_featured .post_info .post_categories {
	background-color: transparent!important
}
.sc_recent_news .post_item .post_featured .post_info .post_categories a {
	padding: 7px 2.09rem;
	font-size: 14px!important;
	line-height: 18px;
	font-weight: 500;
	font-family: poppins-medium, sans-serif;
	letter-spacing: .5px;
	text-transform: uppercase;
	-webkit-border-radius: 33px;
	-ms-border-radius: 33px;
	border-radius: 33px;
	display: block;
	background-color: #0800b8
}
.sc_recent_news .post_item .post_featured .post_info .post_categories a+a {
	display: none
}
.sc_recent_news .post_item .post_featured .post_info {
	bottom: auto!important;
	top: 0!important;
margin:2.5rem 0 0 .3rem!important
}
.sc_recent_news .post_item.post_accented_on.post_item .post_header, .sc_recent_news .post_item.post_accented_on.post_item .post_content, .sc_recent_news .post_item.post_accented_on.post_item .post_footer {
	text-align: center!important
}
.sc_recent_news .post_item.post_accented_on {
	box-shadow: 0 0 32px rgba(0,0,0,.14);
	padding-bottom: 1.6rem
}
.sc_recent_news .post_accented_on .post_featured {
	margin-bottom: 3.25em!important
}
.sc_recent_news .post_counters_item.post_counters_edit, .sc_recent_news .post_item .post_date {
	display: none
}
.sc_recent_news .post_item .post_footer .post_counters .post_counters_item, .sc_recent_news .post_item .post_author {
	font-size: 15px!important;
	font-family: Poppins-Medium!important;
	font-weight: 500!important;
	text-transform: lowercase!important;
	float: none!important;
	margin-right: 0!important;
	padding: 0!important
}
.sc_recent_news .post_item .post_counters_comments .post_counters_number {
	margin-left: 0
}
.sc_recent_news .post_item .post_meta {
	margin: 0!important
}
.sc_recent_news .post_item .post_footer>div {
	display: inline-block;
	width: auto!important
}
.sc_recent_news .post_item .post_footer .post_counters .post_counters_item:after {
	content: '|';
	display: inline-block;
	color: #2c5d63!important;
	margin: 0 15px;
	font-size: 11px
}
.sc_recent_news .post_item .post_footer .post_counters .post_counters_item:hover:after {
	color: #2c5d63!important
}
.sc_recent_news .post_item h5.post_title {
	letter-spacing: -.9px!important;
	padding: 0 1em
}
.sc_recent_news .post_item h6.post_title {
	font-weight: 500!important;
	letter-spacing: -.66px!important;
	line-height: 2.133rem
}
.sc_recent_news .post_accented_on.post_item .post_content {
	margin-top: 1.9em!important;
	padding: 0 4rem
}
.sc_recent_news .post_item .post_footer {
	margin-top: 2em!important
}
.sc_recent_news_with_accented .post_accented_off .post_featured {
	width: 40%
}
.sc_recent_news_with_accented .post_accented_off .blogger_content {
	float: left;
	width: 60%;
	padding-left: 3em;
	padding-top: 1.6em;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
.sc_recent_news .post_item.post_accented_off .post_content {
	margin-top: 1em
}
.sc_recent_news .post_item.post_accented_off .post_footer {
	margin-top: 1.6em!important
}
.sc_recent_news_with_accented .post_accented_off .post_header {
	float: none!important;
	width: 100%!important;
	padding-left: 0!important
}
.sc_recent_news .post_item.post_accented_off {
	margin-bottom: 2.4em!important
}
.sc_recent_news .trx_addons_column-1_2 .post_item.post_accented_off:last-child {
	margin-bottom: 0!important
}
.sc_recent_news.sc_recent_news_style_news-magazine .post_item .post_featured img {
	max-height: 264px
}
.widget_area.sc_widget_recent_posts .post_item .post_categories, .sc_widget_recent_posts aside .post_item .post_categories {
	margin-top: 0
}
.sc_action_video .sc_action_item_link {
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	background: #fff!important;
	color: #1c393d!important;
	font-size: 1.467rem;
	font-weight: 500;
	max-width: 206px;
	white-space: normal;
	word-wrap: normal;
	position: relative;
	text-align: left;
	padding: 1.7em .5em 1.7em 4em;
	line-height: 24px;
	box-shadow: 0 0 13px rgba(0,0,0,.14)
}
.sc_action_video .sc_action_item_link:hover {
	color: #062188!important
}
.sc_action_video .sc_action_item_link:before {
	content: '\E93E';
	font-family: fontello;
	font-size: 3.5rem;
	line-height: normal;
	position: absolute;
	top: 50%;
	left: .4em;
	margin-top: -27px
}
.sc_action_video .sc_action_item.with_image {
	overflow: visible!important
}
.sc_action_video .sc_action_item.with_image .sc_action_item_inner {
	top: auto!important;
	bottom: 5%;
	text-align: right!important;
	padding: 0!important;
	-webkit-transform: translateY(0)!important;
	-ms-transform: translateY(0)!important;
	transform: translateY(0)!important;
	right: -3rem;
	left: auto!important
}
.slider_container .swiper-pagination-bullet, .slider_outer .swiper-pagination-bullet {
	border: 1px solid!important;
	width: 6px!important;
	height: 6px!important;
	margin: 0 20px 0 0!important
}
.slider_container .swiper-pagination, .slider_outer .swiper-pagination {
	text-align: left!important;
	margin-top: 2.2em!important
}
.sc_layouts_menu_nav>li.menu-item-has-children>a:after {
	display: none!important
}
.sc_layouts_menu_nav>li>a {
	padding: 7px 17.5px!important;
	-webkit-border-radius: 33px;
	-ms-border-radius: 33px;
	border-radius: 33px
}
.sc_layouts_menu_nav>li.current-menu-item>a, .sc_layouts_menu_nav>li.current-menu-parent>a, .sc_layouts_menu_nav>li.current-menu-ancestor>a {
	font-weight: 500!important;
	line-height: 21px
}
.sc_layouts_menu_nav>li+li {
	margin-left: 10px
}
header .sc_layouts_row_type_compact .socials_wrap .social_item .social_icon {
	-webkit-border-radius: 33px;
	-ms-border-radius: 33px;
	border-radius: 33px;
	width: 3.067rem;
	height: 3.067rem;
	line-height: 3.067rem
}
.sc_layouts_menu_nav>li>a {
	font-size: 18px
}
.top_panel .scheme_dark.vc_row.sc_layouts_row_fixed_on {
	background-color: #232b2c!important
}
body header .sc_layouts_menu_nav li.menu-item.menu-collapse>a {
	background: 0 0!important
}
.sc_layouts_menu_nav>li>ul {
	top: 3.1em
}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav>li ul {
	width: 11.6112em;
	padding: 1.2em 0
}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a, .sc_layouts_menu_nav>li li>a {
	padding: .445em 1.5em;
	line-height: normal!important
}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav>li>ul, .sc_layouts_menu_nav>li>ul ul {
	left: 11.6112em;
	top: -1.2em
}
.sc_layouts_menu_nav>li>ul ul.submenu_left {
	left: -11.6112em
}
.sc_layouts_menu_popup .sc_layouts_menu_nav>li.menu-item-has-children>a:after, .sc_layouts_menu_nav li li.menu-item-has-children>a:after {
	-webkit-transition: none;
	-ms-transition: none;
	transition: none
}
.sc_layouts_title_caption {
	font-weight: 400!important;
	letter-spacing: -1.95px
}
.breadcrumbs {
	line-height: normal!important;
	font-size: 1.2rem!important;
	font-weight: 500
}
.breadcrumbs .breadcrumbs_delimiter:before {
	content: '-'!important
}
.sc_layouts_title_breadcrumbs {
	margin-top: 1em!important
}
.body_wrap>.side_socials {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	z-index: 8000;
	margin: 0 3.5rem 0 0;
	max-height: 100vh
}
.body_wrap>.side_socials a {
	display: block;
	margin: 0;
	font-size: 13px;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	width: 46px;
	height: 46px;
	line-height: 46px;
	text-align: center
}
.body_wrap>.side_socials a+a {
margin-top:.5rem
}
.ares .tp-bullet {
	width: 6px!important;
	height: 6px!important
}
.rev-btn {
	-webkit-transition: all .3s ease!important;
	-ms-transition: all .3s ease!important;
	transition: all .3s ease!important;
	padding: 21px 71px!important
}
.footer_wrap .widget_contacts .contacts_description, .footer_wrap .widget_contacts .contacts_content {
	font-family: roboto slab;
	font-size: 1rem;
	line-height: 1.6em
}
footer .widget ul {
	padding-left: 0;
	font-size: 16px;
	font-family: roboto slab
}
footer .widget ul.children {
	padding-left: 1.2em
}
footer .widget ul>li:before {
	display: none
}
footer .widget ul>li {
	margin-bottom: 1px
}
footer .post_counters_item, footer .comment_counters_item {
	margin-left: 0!important
}
footer .post_counters_item .post_counters_number, footer .comment_counters .comment_counters_number {
	margin: 0 .25em 0 0;
	padding: 0;
	width: auto;
	min-width: 1px!important;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease
}
footer .widget_area .widget_recent_posts .post_item .post_info, footer aside.widget_recent_posts .post_item .post_info {
	font-size: 13px!important;
	font-weight: 500;
	padding-left: 1.6rem
}
footer .widget_area .widget_recent_posts .post_item .post_title, footer aside.widget_recent_posts .post_item .post_title {
	font-size: 16px;
	padding-left: 1.6rem;
	max-width: 230px
}
footer .widget_area .widget_recent_posts .post_item .post_thumb, footer aside.widget_recent_posts .post_item .post_thumb {
	width: 19.708%!important;
	height: 100%!important;
	margin: 0 0 4px!important
}
footer .widget_area .widget_recent_posts .post_item .post_content, footer aside.widget_recent_posts .post_item .post_content {
	width: 80.292%
}
footer .widget_area .widget_recent_posts .post_item, footer aside.widget_recent_posts .post_item {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-top: 1.9em
}
footer .widget_contacts .contacts_logo+.contacts_description, footer .widget_contacts .contacts_logo+.contacts_content {
	margin-top: 1.6em!important
}
header .socials_wrap .social_item .social_icon {
	width: 3em!important;
	height: 3em!important;
	line-height: 3em!important;
	font-size: 15px!important
}
footer .socials_wrap .social_item .social_icon {
	width: 2.667em!important;
	height: 2.667em!important;
	line-height: 2.667em!important;
	font-size: 15px!important
}
header .socials_wrap .social_item, footer .socials_wrap .social_item {
	margin: 8px 10px 0 0
}
footer .widget_contacts .contacts_logo+.contacts_socials, footer .widget_contacts .contacts_info+.contacts_socials, footer .widget_contacts .contacts_description+.contacts_socials {
	margin-top: 2.3em!important
}
footer aside .post_item+.post_item {
	margin-top: .8em!important
}
footer .copyright {
	font-family: roboto slab;
	font-size: 1rem
}
.eg-washington-element-3 {
	display: none!important
}
body .eg-washington-element-0-a {
	display: none!important
}
.eg-icon-link:before {
	content: '\f0b2'!important;
	font-family: fontello!important
}
.eg-washington-container {
	background-color: rgba(0,0,0,.4)!important
}
.widget_contacts .contacts_place+.contacts_socials {
	margin-top: 1em
}
.mfp-figure figcaption {
	display: none
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.sc_services_default .sc_services_item.with_number .sc_services_item_number {
	line-height: 2.93rem!important
}
.sc_price_item_label {
	padding: 7px 16px 6px
}
.post_counters_comments .post_counters_number {
	padding: 1px 8px 0
}
.widget_popular_posts .post_counters_number {
	padding: 2px 1px 1.5px
}
}
header .sc_layouts_row_type_normal {
	padding: 1.7em 0
}
.trx_addons_tooltip:before {
	padding: .3em 1em
}
.trx_addons_dropcap {
	font-size: 2.4rem;
	font-family: Poppins;
	width: 1.667em;
	height: 1.667em;
	line-height: 1.7em;
	margin: .2em .5em 0 0
}
ol.trx_addons_list_numb {
	list-style: none;
	counter-reset: num
}
li {
	position: relative;
	margin-bottom: 8px
}
ul li ol {
	margin-top: 8px
}
ol.trx_addons_list_numb>li::before {
	content: counter(num) '. ';
	counter-increment: num;
	position: absolute;
	font-size: 15px;
	left: -1.1em;
	font-weight: 400;
	color: #062188
}
ul[class*=trx_addons_list_dot]>li:before {
	font-size: 23px!important;
	left: -.8em!important;
	line-height: 26px!important
}
ul[class*=trx_addons_list_custom]>li:before {
	font-size: 20px;
	font-weight: 600;
	top: 1px;
	left: -.9em
}
ul[class*=trx_addons_list_arrow] {
	padding-left: 1.5em!important
}
ul[class*=trx_addons_list_arrow]>li:before {
	content: '\E911';
	font-family: fontello;
	color: #0800b8!important;
	left: -1.5em!important;
	top: 1px
}
ul[class*=trx_addons_list_arrow_circled]>li:before {
	content: '\e884';
	font-family: trx_addons_icons;
	color: #062188!important;
	background-color: #efefee!important;
	width: 2.05em!important;
	height: 2.05em!important;
	line-height: 2.05em!important;
	left: -3.7em!important;
	font-size: 20px!important;
	font-weight: 600;
	top: -5px!important
}
ul[class*=trx_addons_list_arrow_circled] {
	padding: 2.6em 6em 2.5em 7.1em!important;
	box-shadow: 0 0 0 rgba(0,0,0,.11);
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	margin-bottom: 0!important
}
ul[class*=trx_addons_list_arrow_circled]:hover {
	box-shadow: 0 0 38px rgba(0,0,0,.11)
}
ul[class*=trx_addons_list_arrow_circled] h6 {
	margin-bottom: .2412em
}
ul[class*=trx_addons_list_result] {
	padding: 0
}
ul[class*=trx_addons_list_result] li {
	padding-left: 7.7rem;
	margin-bottom: 1.7rem
}
ul[class*=trx_addons_list_result] li:before {
	display: none
}
ul[class*=trx_addons_list_result] li>strong {
	position: absolute;
	left: 0;
	font-family: Poppins;
	font-size: 1.2rem;
	font-weight: 500
}
ul[class*=trx_addons_list_result] li:nth-child(3)>strong {
	color: #fff;
	background-color: #062188;
	-webkit-border-radius: 33px;
	-ms-border-radius: 33px;
	border-radius: 33px;
	padding: 3px 14px;
	margin-top: -2px
}
.esg-grid i[class*=eg-icon-] {
	color: #fff;
	-webkit-transition: color .5s ease;
	-ms-transition: color .5s ease;
	transition: color .5s ease
}
.esg-grid a:hover i[class*=eg-icon-] {
	color: #888
}
.esg-navigationbutton i[class*=eg-icon-] {
	color: #888
}
.esg-navigationbutton:hover i[class*=eg-icon-] {
	color: #333
}
.flat-light .esg-filters .esg-sortbutton-order, .flat-light .esg-filters .esg-cartbutton-order {
	line-height: 36px;
	margin: 0
}
.flat-light .esg-filters .esg-sortbutton {
	padding-right: 0
}
.esgbox-overlay {
	z-index: 28010!important
}
.esgbox-opened {
	z-index: 28030!important
}
.vc_col-sm-12 {
	min-height: 0
}
.vc_col-sm-12[class*=vc_col-lg-], .vc_col-sm-12[class*=vc_col-md-], .vc_col-sm-12[class*=vc_col-xs-] {
	min-height: 1px
}
.vc_row[data-vc-full-width]:not(.vc_parallax) {
	overflow: visible
}
.vc_row.vc_row-o-full-height {
	min-height: 100vh!important
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	padding-top: 0!important
}
.vc_row .wpb_column:not(.vc_col-sm-12) blockquote {
	margin: 0
}
.vc_row.stripe_before, .vc_row.stripe_after {
	position: relative;
	overflow: hidden;
	padding-top: 500px;
	margin-top: -500px;
	padding-bottom: 500px;
	margin-bottom: -500px
}
.vc_row.stripe_before:before, .vc_row.stripe_after:after {
	content: " ";
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 180%;
	background-color: inherit
}
.vc_row.stripe_before:before {
	top: 0
}
.vc_row.stripe_after:after {
	bottom: 0
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body {
	padding: 2.4em 0
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body p {
	margin-bottom: 0
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body p+p {
	margin-top: 1em
}
.vc_tta.vc_tta-accordion .vc_tta-panel-body, .vc_tta.vc_tta-accordion .vc_tta-panel-heading {
	border: none!important;
	background: 0 0!important
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel-body {
	padding-left: 0!important;
	padding-right: 0!important;
	border-top: 1px solid #e5e5e5!important
}
.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading, .vc_tta.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta.vc_tta-style-modern .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
	margin-bottom: 1.6em
}
.vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
	margin-top: 1.6em
}
.vc_tta.vc_tta-accordion .vc_tta-panel-title {
	font-size: 1em;
	line-height: 1.3em
}
.vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text {
	line-height: normal;
	text-transform: none;
	font-family: poppins-medium, sans-serif;
	font-size: 1.467rem;
	font-weight: 500
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
	padding-left: 4.2em
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
	padding-right: 4.2em;
	padding-left: 0
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-left.vc_tta-panel-title>a>.vc_tta-controls-icon {
	left: 0
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title>a>.vc_tta-controls-icon {
	right: 0
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon {
	width: 12px;
	height: 12px;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s
}
.vc_tta.vc_tta-accordion.vc_tta-shape-rounded .vc_tta-panel-heading .vc_tta-controls-icon {
	border-radius: 5px
}
.vc_tta.vc_tta-accordion.vc_tta-shape-round .vc_tta-panel-heading .vc_tta-controls-icon {
	border-radius: 50%
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	left: 0
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
	right: 0
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-minus:before, .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {
	left: 50%;
	right: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 9px;
	border-width: 1px 0 0
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
	top: 50%;
	bottom: auto;
	border-width: 0 0 0 1px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 9px
}
.vc_tta.vc_tta-accordion .vc_tta-panel:not(.vc_active)+.vc_tta-panel {
	border-top: 1px solid #e5e5e5
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel {
	padding: 3px 30px
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active {
	background-color: #fff;
	box-shadow: 0 0 38px rgba(0,0,0,.11);
	border: none
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
	color: #1c393d!important
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #062188!important
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover {
	color: #062188!important
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
	border-color: #062188!important
}
.vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	background-color: transparent;
	border: none;
	padding: .6em 1.8em .3em
}
.vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab+.vc_tta-tab {
	margin-left: 0
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab>a, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab>a {
	border: none!important;
	border-bottom: 3px solid!important
}
.vc_tta-tabs.vc_tta-style-classic .vc_tta-tab>a {
	font-family: poppins-medium, sans-serif;
	font-size: 1.467rem;
	font-weight: 500
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic .vc_tta-tab {
	width: 100%;
	max-width: 210px;
	text-align: center
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab>a {
	padding: 0 20px 19px
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
	padding: 34px 15px!important
}
.vc_separator {
	margin-top: 3.3334em;
	margin-bottom: 5em!important
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar {
	box-shadow: none;
	border-radius: 33px;
	height: 10px;
	margin-top: 0
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_bar {
	height: 10px;
	border-radius: 33px
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar+.vc_single_bar {
	margin-top: 5.2em
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label {
	position: absolute;
	font-family: poppins-medium, sans-serif;
	font-size: 1.2rem;
	font-weight: 500;
	font-style: normal;
	top: 1.3rem;
	padding: 0;
	line-height: 1.5em;
	text-shadow: none;
	display: block;
	width: 100%
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label .vc_label_units {
	position: absolute;
	z-index: 1;
	top: 1px;
	right: 0;
	font-style: normal;
	font-family: poppins-medium, sans-serif;
	font-size: 1.2rem;
	font-weight: 500
}
.vc_progress_bar .vc_single_bar:last-child {
	margin-bottom: 3em!important
}
.vc_message_box {
	padding: 1.467em 4.9em 1.467em 4.6em;
	color: #1c393d!important;
	border: none!important;
	margin-bottom: 30px
}
.vc_message_box-solid-icon {
	padding-left: 7em
}
.vc_message_box-icon {
	width: 5em;
	text-align: center
}
.vc_message_box .vc_message_box-icon>* {
	font-size: 1.2em
}
.vc_message_box-solid-icon .vc_message_box-icon {
	width: 5em;
	font-weight: 400;
	font-size: 1em
}
.vc_message_box-outline .vc_message_box-icon i {
	color: inherit
}
.vc_color-juicy_pink.vc_message_box-outline, .vc_color-juicy_pink.vc_message_box-solid-icon {
	color: #f4524d
}
.vc_color-orange.vc_message_box-outline, .vc_color-orange.vc_message_box-solid-icon {
	color: #e39a31
}
.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon, .vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon i, .vc_color-vista_blue.vc_message_box-outline, .vc_color-vista_blue.vc_message_box-solid-icon {
	color: #9dbf00
}
.vc_color-vista_blue.vc_message_box-outline, .vc_color-vista_blue.vc_message_box-solid-icon {
	border-color: #9dbf00
}
.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon i {
	background-color: #9dbf00
}
.vc_message_box_closeable {
	position: relative
}
.vc_message_box_closeable:after {
	content: '\e8ac';
	font-family: fontello;
	color: #062188;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: 400;
	padding: 1.4em;
	color: inherit;
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.vc_color-white.vc_message_box {
	box-shadow: 0 0 32px rgba(0,0,0,.14)
}
.vc_color-warning.vc_message_box {
	color: #fff!important;
	background-color: #0800b8!important
}
.vc_color-info.vc_message_box {
	background-color: #eee!important
}
.vc_color-success.vc_message_box {
	color: #fff!important;
	background-color: #062188!important
}
.vc_color-warning.vc_message_box_closeable:after, .vc_color-warning.vc_message_box .vc_message_box-icon i, .vc_color-success.vc_message_box_closeable:after, .vc_color-success.vc_message_box .vc_message_box-icon i {
	color: #fff
}
.vc_message_box p {
	font-family: poppins-medium;
	font-size: 1.2rem;
	font-weight: 500
}
.wpb_text_column[class*=scheme_]:not([class*=sc_extra_bg_]) {
	padding: 2rem 2.4rem
}
.wpb_text_column h1:first-child, .wpb_text_column h2:first-child, .wpb_text_column h3:first-child, .wpb_text_column h4:first-child, .wpb_text_column h5:first-child, .wpb_text_column h6:first-child {
	margin-top: 0
}
.wpb_gmaps_widget .wpb_wrapper {
	padding: 0
}
