
@charset "UTF-8";

.evc-predefined-style .evc-shortcode h1, .evc-predefined-style .evc-shortcode h2, .evc-predefined-style .evc-shortcode h3, .evc-predefined-style .evc-shortcode h4, .evc-predefined-style .evc-shortcode h5, .evc-predefined-style .evc-shortcode h6 {
	color: #303030;
	line-height: 1.3em;
	font-weight: 700;
}

.evc-button, .evc-pli-add-to-cart a {
	text-shadow: none;
	outline: 0;
	cursor: pointer;
}

.evc-button, .evc-flip-image .evc-fi-link, .evc-pli-add-to-cart a, .touch .evc-blog-list.evc-bl-gallery .evc-bli-inner, .touch .evc-flip-image, .touch .evc-icon-list .evc-il-item.evc-ili-has-link, .touch .evc-interactive-banner, .touch .evc-post-carousel .evc-pci-inner, .touch .evc-product-list .evc-pli-inner, .touch .evc-shortcode .evc-ib-bordered, .touch .evc-shortcode .evc-ib-circle-fade-out, .touch .evc-shortcode .evc-ib-top-moving, .touch .evc-shortcode .evc-ib-zoom, .touch .evc-shortcode:not(.evc-shortcode-has-link) .evc-ib-overlay, .touch .evc-svg-text {
	cursor: pointer;
}

.evc-no-space.evc-disable-bottom-space {
	margin-bottom: 0;
}

.evc-no-space.evc-columns-side-space {
	padding: 0;
}

.evc-no-space .evc-element-wrapper {
	margin: 0;
}

.evc-no-space .evc-element-wrapper .evc-element-item {
	padding: 0;
	margin: 0;
}

.evc-tiny-space.evc-disable-bottom-space {
	margin-bottom: -10px;
}

.evc-tiny-space.evc-columns-side-space {
	padding: 0 10px;
}

.evc-tiny-space .evc-element-wrapper {
	margin: 0 -5px;
}

.evc-tiny-space .evc-element-wrapper .evc-element-item {
	padding: 0 5px;
	margin: 0 0 10px;
}

.evc-small-space.evc-disable-bottom-space {
	margin-bottom: -20px;
}

.evc-small-space.evc-columns-side-space {
	padding: 0 20px;
}

.evc-small-space .evc-element-wrapper {
	margin: 0 -10px;
}

.evc-small-space .evc-element-wrapper .evc-element-item {
	padding: 0 10px;
	margin: 0 0 20px;
}

.evc-normal-space.evc-disable-bottom-space {
	margin-bottom: -30px;
}

.evc-normal-space.evc-columns-side-space {
	padding: 0 30px;
}

.evc-normal-space .evc-element-wrapper {
	margin: 0 -15px;
}

.evc-normal-space .evc-element-wrapper .evc-element-item {
	padding: 0 15px;
	margin: 0 0 30px;
}

.evc-medium-space.evc-disable-bottom-space {
	margin-bottom: -40px;
}

.evc-medium-space.evc-columns-side-space {
	padding: 0 40px;
}

.evc-medium-space .evc-element-wrapper {
	margin: 0 -20px;
}

.evc-medium-space .evc-element-wrapper .evc-element-item {
	padding: 0 20px;
	margin: 0 0 40px;
}

.evc-large-space.evc-disable-bottom-space {
	margin-bottom: -50px;
}

.evc-large-space.evc-columns-side-space {
	padding: 0 50px;
}

.evc-large-space .evc-element-wrapper {
	margin: 0 -25px;
}

.evc-large-space .evc-element-wrapper .evc-element-item {
	padding: 0 25px;
	margin: 0 0 50px;
}

.evc-element-has-columns:after, .evc-element-has-columns:before {
	content: " ";
	display: table;
}

.evc-element-has-columns:after {
	clear: both;
}

.evc-element-has-columns .evc-element-item {
	position: relative;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}

.evc-shortcode .evc-ib-lightbox a:before, .evc-shortcode.evc-shortcode-has-link a:after, .evc-shortcode:not(.evc-shortcode-has-link) .evc-ib-overlay:after {
	display: block;
	height: 100%;
	top: 0;
	left: 0;
	content: "";
	background-color: rgba(48, 48, 48, .3);
	position: absolute;
}

.evc-element-has-columns:not(.evc-one-columns) .evc-element-item {
	float: left;
}

.evc-element-has-columns.evc-one-columns .evc-element-item {
	width: 100%;
}

.evc-element-has-columns.evc-two-columns .evc-element-item {
	width: 50%;
}

@media only screen and (min-width:681px) {
	.evc-element-has-columns.evc-two-columns .evc-element-item:nth-child(2n+1) {
		clear: both;
	}
}

.evc-element-has-columns.evc-three-columns .evc-element-item {
	width: 33.33333%;
}

.evc-element-has-columns.evc-four-columns .evc-element-item {
	width: 25%;
}

@media only screen and (min-width:1025px) {
	.evc-element-has-columns.evc-four-columns .evc-element-item:nth-child(4n+1) {
		clear: both;
	}
}

.evc-element-has-columns.evc-five-columns .evc-element-item {
	width: 20%;
}

@media only screen and (min-width:1367px) {
	.evc-element-has-columns.evc-five-columns .evc-element-item:nth-child(5n+1) {
		clear: both;
	}
}

.evc-element-has-columns.evc-six-columns .evc-element-item {
	width: 16.66667%;
}

@media only screen and (min-width:1441px) {
	.evc-element-has-columns.evc-six-columns .evc-element-item:nth-child(6n+1) {
		clear: both;
	}
}

@media only screen and (max-width:1440px) {
	.evc-element-has-columns.evc-six-columns .evc-element-item {
		width: 20%;
	}
}

@media only screen and (max-width:1440px) and (min-width:1367px) {
	.evc-element-has-columns.evc-six-columns .evc-element-item:nth-child(5n+1) {
		clear: both;
	}
}

@media only screen and (max-width:1366px) {
	.evc-element-has-columns.evc-five-columns .evc-element-item, .evc-element-has-columns.evc-six-columns .evc-element-item {
		width: 25%;
	}
}

@media only screen and (max-width:1366px) and (min-width:1025px) {
	.evc-element-has-columns.evc-five-columns .evc-element-item:nth-child(4n+1), .evc-element-has-columns.evc-six-columns .evc-element-item:nth-child(4n+1) {
		clear: both;
	}
}

@media only screen and (max-width:1024px) {
	.evc-element-has-columns.evc-five-columns .evc-element-item, .evc-element-has-columns.evc-four-columns .evc-element-item, .evc-element-has-columns.evc-six-columns .evc-element-item {
		width: 33.33333%;
	}
}

@media only screen and (max-width:1024px) and (min-width:769px) {
	.evc-element-has-columns.evc-five-columns .evc-element-item:nth-child(3n+1), .evc-element-has-columns.evc-four-columns .evc-element-item:nth-child(3n+1), .evc-element-has-columns.evc-six-columns .evc-element-item:nth-child(3n+1) {
		clear: both;
	}
}

@media only screen and (max-width:768px) {
	.evc-element-has-columns.evc-five-columns .evc-element-item, .evc-element-has-columns.evc-four-columns .evc-element-item, .evc-element-has-columns.evc-six-columns .evc-element-item, .evc-element-has-columns.evc-three-columns .evc-element-item {
		width: 50%;
	}
}

@media only screen and (max-width:768px) and (min-width:681px) {
	.evc-element-has-columns.evc-five-columns .evc-element-item:nth-child(2n+1), .evc-element-has-columns.evc-four-columns .evc-element-item:nth-child(2n+1), .evc-element-has-columns.evc-six-columns .evc-element-item:nth-child(2n+1), .evc-element-has-columns.evc-three-columns .evc-element-item:nth-child(2n+1) {
		clear: both;
	}
}

body.rtl {
	direction: ltr;
	unicode-bidi: embed;
}

.evc-predefined-style .evc-shortcode {
	font-family: Raleway, sans-serif;
}

.evc-predefined-style .evc-shortcode h1, .evc-predefined-style .evc-shortcode h2, .evc-predefined-style .evc-shortcode h3, .evc-predefined-style .evc-shortcode h4, .evc-predefined-style .evc-shortcode h5, .evc-predefined-style .evc-shortcode h6, .evc-predefined-style .evc-shortcode p {
	font-family: inherit;
	font-style: normal;
	letter-spacing: 0;
}

.evc-predefined-style .evc-shortcode h1 {
	font-size: 37px;
}

@media only screen and (max-width:1024px) {
	.evc-predefined-style .evc-shortcode h1 {
		font-size: 35px;
	}
}

@media only screen and (max-width:680px) {
	.evc-element-has-columns.evc-five-columns .evc-element-item, .evc-element-has-columns.evc-four-columns .evc-element-item, .evc-element-has-columns.evc-six-columns .evc-element-item, .evc-element-has-columns.evc-three-columns .evc-element-item, .evc-element-has-columns.evc-two-columns .evc-element-item {
		width: 100%;
	}
	
	.evc-predefined-style .evc-shortcode h1 {
		font-size: 33px;
	}
}

.evc-predefined-style .evc-shortcode h2 {
	font-size: 30px;
}

@media only screen and (max-width:1024px) {
	.evc-predefined-style .evc-shortcode h2 {
		font-size: 29px;
	}
}

@media only screen and (max-width:680px) {
	.evc-predefined-style .evc-shortcode h2 {
		font-size: 28px;
	}
}

.evc-predefined-style .evc-shortcode h3 {
	font-size: 26px;
}

@media only screen and (max-width:1024px) {
	.evc-predefined-style .evc-shortcode h3 {
		font-size: 25px;
	}
}

@media only screen and (max-width:680px) {
	.evc-predefined-style .evc-shortcode h3 {
		font-size: 24px;
	}
}

.evc-predefined-style .evc-shortcode h4 {
	font-size: 22px;
}

@media only screen and (max-width:1024px) {
	.evc-predefined-style .evc-shortcode h4 {
		font-size: 21px;
	}
}

@media only screen and (max-width:680px) {
	.evc-predefined-style .evc-shortcode h4 {
		font-size: 20px;
	}
}

.evc-predefined-style .evc-shortcode h5 {
	font-size: 20px;
}

@media only screen and (max-width:1024px) {
	.evc-predefined-style .evc-shortcode h5 {
		font-size: 19px;
	}
}

@media only screen and (max-width:680px) {
	.evc-predefined-style .evc-shortcode h5 {
		font-size: 18px;
	}
}

.evc-predefined-style .evc-shortcode h6 {
	font-size: 18px;
}

@media only screen and (max-width:1024px) {
	.evc-predefined-style .evc-shortcode h6 {
		font-size: 17px;
	}
}

@media only screen and (max-width:680px) {
	.evc-predefined-style .evc-shortcode h6 {
		font-size: 16px;
	}
}

.evc-predefined-style .evc-shortcode p {
	color: grey;
	font-size: 15px;
	line-height: 26px;
	font-weight: 400;
}

@media only screen and (max-width:1024px) {
	.evc-predefined-style .evc-shortcode p {
		font-size: 14px;
	}
}

.widget.evc-widget {
	margin: 0;
}

.evc-shortcode.evc-shortcode-has-link a:hover:after {
	opacity: 1;
}

.evc-shortcode.evc-shortcode-has-link a:after {
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.evc-counter, .evc-product-list .evc-pli-info-on-image {
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
}

.evc-shortcode:not(.evc-shortcode-has-link) .evc-ib-overlay:hover:after {
	opacity: 1;
}

.evc-shortcode:not(.evc-shortcode-has-link) .evc-ib-overlay:after {
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.evc-shortcode .evc-ib-zoom {
	overflow: hidden;
}

.evc-shortcode .evc-ib-zoom:hover img {
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	transform: scale(1.04);
}

.evc-shortcode .evc-ib-zoom img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
}

.evc-shortcode .evc-ib-lightbox a:hover:before {
	opacity: 1;
}

.evc-shortcode .evc-ib-lightbox a:hover:after {
	opacity: 1;
	margin-top: 0;
	-webkit-transition: opacity .2s ease-in-out, margin .3s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, margin .3s ease-in-out;
	transition: opacity .2s ease-in-out, margin .3s ease-in-out;
}

.evc-shortcode .evc-ib-lightbox a:before {
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	z-index: 1;
}

.evc-shortcode .evc-ib-lightbox a:after {
	position: absolute;
	top: calc(50% - 20px);
	left: calc(50% - 15px);
	display: inline-block;
	vertical-align: top;
	margin-top: -10px;
	font-family: Ionicons;
	content: "";
	color: #fff;
	font-size: 40px;
	line-height: 1;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity: 0;
	z-index: 2;
	-webkit-transition: opacity .2s ease-in-out, margin .1s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, margin .1s ease-in-out;
	transition: opacity .2s ease-in-out, margin .1s ease-in-out;
}

.evc-pli-add-to-cart a, .evc-pli-mark .onsale {
	text-transform: uppercase;
	font-weight: 700;
	box-sizing: border-box;
}

.evc-shortcode .evc-ib-top-moving:hover img {
	-webkit-transform: translate3d(0, -6px, 0);
	-moz-transform: translate3d(0, -6px, 0);
	transform: translate3d(0, -6px, 0);
}

.evc-shortcode .evc-ib-top-moving a:after {
	display: none;
}

.evc-shortcode .evc-ib-top-moving img {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .3s cubic-bezier(.21, .6, .44, 2.18);
	-moz-transition: -moz-transform .3s cubic-bezier(.21, .6, .44, 2.18);
	transition: transform .3s cubic-bezier(.21, .6, .44, 2.18);
}

.evc-shortcode .evc-ib-circle-fade-out a:before, .evc-shortcode .evc-ib-circle-fade-out:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 0;
	padding-top: 100%;
	display: block;
	background-color: rgba(0, 0, 0, .7);
	border-radius: 100%;
	opacity: 1;
	visibility: visible;
	box-sizing: border-box;
	-webkit-transform: scale(1.5) translate3d(-33.33%, -33.33%, 0);
	-moz-transform: scale(1.5) translate3d(-33.33%, -33.33%, 0);
	transform: scale(1.5) translate3d(-33.33%, -33.33%, 0);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.evc-shortcode .evc-ib-bordered a:after, .evc-shortcode .evc-ib-circle-fade-out a:after, .evc-shortcode.evc-shortcode-has-link .evc-ib-circle-fade-out:after {
	display: none;
}

.evc-shortcode .evc-ib-circle-fade-out a:hover:before, .evc-shortcode .evc-ib-circle-fade-out:hover:after {
	width: 60px;
	padding-top: 60px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.evc-shortcode .evc-ib-circle-fade-out {
	overflow: hidden;
}

.evc-shortcode .evc-ib-circle-fade-out a:before {
	z-index: 1;
}

.evc-shortcode .evc-ib-circle-fade-out img {
	width: 100%;
}

.evc-shortcode .evc-ib-bordered:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: calc(100% - 6px);
	height: calc(100% - 6px);
	border: 3px solid #43cb83;
	z-index: -1;
}

.evc-shortcode .evc-ib-bordered:hover img {
	-webkit-transform: translate3d(-20px, -20px, 0);
	-moz-transform: translate3d(-20px, -20px, 0);
	transform: translate3d(-20px, -20px, 0);
}

.evc-shortcode .evc-ib-bordered img {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	transition: transform .3s ease;
}

.evc-pagination-holder {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	text-align: center;
}

.evc-pagination-holder .evc-button {
	margin-top: 30px;
	opacity: 1;
}

.evc-pagination-holder .evc-button.evc-loading {
	opacity: 0;
}

.evc-pagination-spinner {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 70px;
	line-height: 1;
	opacity: 0;
}

.evc-pagination-spinner.evc-loading, .evc-product-list .evc-pli-inner:hover .evc-pli-info-on-image {
	opacity: 1;
}

.evc-pagination-spinner.evc-abs {
	position: absolute;
	bottom: 15px;
	left: calc(50% - 35px);
}

.evc-pagination-spinner.evc-loading > * {
	-webkit-animation: evc-spinner-bounce-delay 1.4s infinite ease-in-out both;
	-moz-animation: evc-spinner-bounce-delay 1.4s infinite ease-in-out both;
	animation: evc-spinner-bounce-delay 1.4s infinite ease-in-out both;
}

.evc-pagination-spinner > * {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 18px;
	height: 18px;
	background-color: #303030;
	border-radius: 100%;
}

.evc-pagination-spinner > :nth-child(1) {
	-webkit-animation-delay: -.32s;
	-moz-animation-delay: -.32s;
	animation-delay: -.32s;
}

.evc-pagination-spinner > :nth-child(2) {
	-webkit-animation-delay: -.16s;
	-moz-animation-delay: -.16s;
	animation-delay: -.16s;
}

@-webkit-keyframes evc-spinner-bounce-delay {
	0%, 100%, 80% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0);
	}
	
	40% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}
}

@-moz-keyframes evc-spinner-bounce-delay {
	0%, 100%, 80% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0);
	}
	
	40% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes evc-spinner-bounce-delay {
	0%, 100%, 80% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0);
	}
	
	40% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1);
	}
}

.evc-owl-carousel {
	visibility: hidden;
}

.evc-owl-carousel .owl-stage-outer {
	z-index: 1;
}

.evc-owl-carousel.evc-owl-carousel-init {
	visibility: visible;
}

.evc-owl-carousel.evc-carousel-has-both-control .owl-nav .owl-next, .evc-owl-carousel.evc-carousel-has-both-control .owl-nav .owl-prev {
	-webkit-transform: translateY(calc(-50% - 25px));
	-moz-transform: translateY(calc(-50% - 25px));
	transform: translateY(calc(-50% - 25px));
}

.evc-owl-carousel .owl-nav .owl-next, .evc-owl-carousel .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	z-index: 3;
	color: #303030;
	outline: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}

.evc-owl-carousel .owl-nav .owl-next:hover, .evc-owl-carousel .owl-nav .owl-prev:hover {
	color: #43cb83;
}

.evc-carousel-skin-light .evc-owl-carousel .owl-nav .owl-next, .evc-carousel-skin-light .evc-owl-carousel .owl-nav .owl-prev {
	color: #fff;
}

.evc-carousel-skin-light .evc-owl-carousel .owl-nav .owl-next:hover, .evc-carousel-skin-light .evc-owl-carousel .owl-nav .owl-prev:hover {
	color: #43cb83;
}

.evc-owl-carousel .owl-nav .owl-next > span, .evc-owl-carousel .owl-nav .owl-prev > span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 40px;
	line-height: 1;
}

.evc-owl-carousel .owl-nav .owl-next > span:before, .evc-owl-carousel .owl-nav .owl-prev > span:before {
	display: block;
	line-height: inherit;
}

.evc-owl-carousel .owl-nav .owl-prev {
	left: 25px;
}

.evc-owl-carousel .owl-nav .owl-next {
	right: 25px;
}

.evc-owl-carousel .owl-dots {
	text-align: center;
	margin: 20px 0 0;
}

.evc-owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	vertical-align: middle;
	outline: 0;
}

.evc-owl-carousel .owl-dots .owl-dot span {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	margin: 0 6px;
	background-color: rgba(48, 48, 48, .3);
	border-radius: 3em;
	box-sizing: border-box;
	-webkit-transition: background-color .3s ease-in-out;
	-moz-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}

.evc-pli-add-to-cart, .evc-pli-add-to-cart a {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.evc-owl-carousel .owl-dots .owl-dot.active span, .evc-owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #303030;
}

.evc-carousel-skin-light .evc-owl-carousel .owl-dots .owl-dot span {
	background-color: rgba(255, 255, 255, .3);
}

.evc-carousel-skin-light .evc-owl-carousel .owl-dots .owl-dot.active span, .evc-carousel-skin-light .evc-owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #fff;
}

.evc-owl-carousel .owl-carousel .owl-item img {
	-webkit-transform: translateZ(0);
}

.evc-pli-add-to-cart {
	width: 100%;
}

.evc-pli-add-to-cart a {
	width: auto;
	margin: 0;
	padding: 11px 36px;
	font-family: inherit;
	font-size: 11px;
	line-height: 2em;
	letter-spacing: .1em;
	text-decoration: none;
	color: #fff;
	background-color: #303030;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.evc-pli-add-to-cart a:hover {
	color: #fff;
	background-color: #43cb83;
}

.evc-pli-add-to-cart a.add_to_cart_button.added {
	display: none;
}

.evc-pli-category, .evc-pli-image {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.evc-pli-category {
	margin: 6px 0 0;
}

.evc-pli-category a {
	color: grey;
}

.evc-pli-category a:hover {
	color: #303030;
}

.evc-pli-image img {
	display: block;
	width: 100%;
}

.evc-pli-link {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.evc-pli-mark .onsale {
	position: absolute;
	top: 10px;
	left: 10px;
	display: block;
	width: 55px;
	height: 55px;
	padding: 2px;
	font-size: 12px;
	line-height: 53px;
	text-align: center;
	color: #fff;
	background-color: #43cb83;
	border-radius: 50%;
	z-index: 100;
}

.evc-pli-price, .evc-pli-ratings {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	position: relative;
}

.evc-pli-price .price {
	display: block;
	font-size: 15px;
	line-height: inherit;
	font-weight: 700;
	color: #303030;
}

.evc-pli-price .price del {
	margin: 0 9px 0 0;
	color: rgba(48, 48, 48, .4);
}

.evc-pli-price .price ins {
	margin: 0;
	color: inherit;
	text-decoration: none;
}

.evc-pli-ratings {
	line-height: 1;
	color: #fbd60c;
}

.evc-pli-ratings .star-rating:before, .evc-pli-ratings .star-rating > span:before {
	display: inline-block;
	vertical-align: top;
	line-height: inherit;
	font-weight: 400;
	letter-spacing: .2em;
	color: inherit;
	font-family: Ionicons;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.evc-pli-ratings .star-rating {
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: inherit;
}

.evc-pli-ratings .star-rating:before {
	position: relative;
	content: "";
	font-size: 16px;
}

.evc-pli-ratings .star-rating > span {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	font-size: 0;
	line-height: inherit;
	overflow: hidden;
}

.evc-pli-ratings .star-rating > span:before {
	position: relative;
	content: "";
	font-size: 16px;
}

.evc-pli-title {
	display: block;
	margin: 0;
}

.evc-product-list, .evc-product-list .evc-pli-image-wrapper, .evc-product-list .evc-pli-inner {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.evc-product-list .evc-pli-info-on-image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	flex-direction: column;
	flex-wrap: nowrap;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	text-align: center;
	background-color: rgba(48, 48, 48, .5);
	opacity: 0;
	box-sizing: border-box;
	transition: opacity .3s ease-in-out;
}

.evc-clients, .evc-clients .evc-c-images, .evc-clients .evc-c-item, .evc-clients .evc-c-item-inner, .evc-product-list .evc-pli-content {
	display: inline-block;
	vertical-align: top;
}

.evc-product-list .evc-pli-content {
	position: relative;
	width: 100%;
	margin: 25px 0 7px;
}

.evc-product-list .evc-pli-ratings {
	margin-top: 10px;
}

.evc-product-list .evc-pli-price {
	margin-top: 9px;
}

.evc-product-list .evc-pli-add-to-cart {
	z-index: 2;
}

.evc-product-list .evc-pli-info-on-image .evc-pli-price .price, .evc-product-list .evc-pli-info-on-image .evc-pli-title {
	color: #fff;
}

.evc-product-list .evc-pli-info-on-image .evc-pli-price del {
	color: rgba(255, 255, 255, .6);
}

.evc-product-list .evc-pli-info-on-image .evc-pli-category a {
	position: relative;
	color: #fff;
	z-index: 2;
}

.evc-product-list .evc-pli-info-on-image .evc-pli-category a:hover {
	color: rgba(255, 255, 255, .6);
}

.evc-product-list.evc-layout-standard-button-sliding .evc-pli-inner:hover .evc-pli-add-to-cart {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0);
}

.evc-product-list.evc-layout-standard-button-sliding .evc-pli-image-wrapper {
	overflow: hidden;
}

.evc-product-list.evc-layout-standard-button-sliding .evc-pli-add-to-cart {
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transform: translateY(101%);
	-moz-transform: translateY(101%);
	transform: translateY(101%);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-moz-transition: -moz-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
}

.evc-product-list.evc-layout-standard-button-sliding .evc-pli-add-to-cart a {
	width: 100%;
	padding: 13px 20px;
	text-align: center;
}

.evc-product-list.evc-layout-gallery .evc-pli-inner {
	overflow: hidden;
}

.evc-product-list.evc-layout-gallery .evc-pli-add-to-cart {
	margin-top: 25px;
}

.evc-clients {
	position: relative;
	width: 100%;
	text-align: center;
}

.evc-clients .evc-c-item {
	position: relative;
	width: 100%;
}

.evc-clients .evc-c-item-inner {
	position: relative;
}

.touch .evc-clients .evc-c-item-inner {
	cursor: pointer;
}

.evc-clients .evc-c-images {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.evc-clients .evc-c-images img {
	display: block;
}

.evc-clients .evc-c-original-image {
	position: relative;
	z-index: 1;
}

.evc-clients .evc-c-hover-image {
	position: absolute;
	top: 0;
	left: 0;
}

.evc-clients .evc-c-link {
	position: relative;
	display: block;
}

.evc-testimonials, .evc-testimonials .evc-t-item {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	position: relative;
}

.evc-clients .evc-c-title {
	margin: 25px 0 10px;
}

.evc-clients .evc-owl-carousel .owl-nav .owl-prev {
	left: -10px;
}

.evc-clients .evc-owl-carousel .owl-nav .owl-next {
	right: -10px;
}

.evc-clients.evc-c-switch-images .evc-c-item.evc-c-has-hover .evc-c-item-inner:hover .evc-c-original-image {
	opacity: 0;
}

.evc-clients.evc-c-switch-images .evc-c-item.evc-c-has-hover .evc-c-item-inner:hover .evc-c-hover-image {
	opacity: 1;
}

.evc-clients.evc-c-switch-images .evc-c-item .evc-c-original-image {
	opacity: 1;
	-webkit-transition: opacity .35s;
	-moz-transition: opacity .35s;
	transition: opacity .35s;
}

.evc-clients.evc-c-switch-images .evc-c-item .evc-c-hover-image {
	opacity: 0;
	-webkit-transition: opacity .35s;
	-moz-transition: opacity .35s;
	transition: opacity .35s;
}

.evc-clients.evc-c-roll-over .evc-c-item.evc-c-has-hover .evc-c-item-inner:hover .evc-c-original-image {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	transform: translateY(100%);
}

.evc-clients.evc-c-roll-over .evc-c-item.evc-c-has-hover .evc-c-item-inner:hover .evc-c-hover-image {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0);
}

.evc-clients.evc-c-roll-over .evc-c-item .evc-c-original-image {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	transition: transform .35s;
}

.evc-clients.evc-c-roll-over .evc-c-item .evc-c-hover-image {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	transition: transform .35s;
}

.evc-testimonials .evc-t-item {
	text-align: center;
}

.evc-testimonials .evc-t-item .evc-t-image img {
	display: block;
	width: auto;
	margin: 0 auto;
	border-radius: 100%;
}

.evc-testimonials .evc-t-image {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.evc-testimonials .evc-t-content {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-top: 30px;
}

.evc-testimonials .evc-t-text {
	margin: 0;
}

.evc-testimonials .evc-t-author {
	display: block;
	margin-top: 16px;
	font-size: 12px;
	line-height: 18px;
}

.evc-blockquote, .evc-testimonials .evc-t-author-label, .evc-testimonials .evc-t-author-position {
	display: inline-block;
	vertical-align: top;
}

.evc-testimonials .evc-t-author-label {
	font-weight: 700;
	color: #303030;
}

.evc-blockquote {
	position: relative;
	width: 100%;
	margin: 0;
	quotes: none;
	border: 0;
	box-sizing: border-box;
}

.evc-blockquote .evc-b-text {
	display: block;
}

.evc-blockquote.evc-b-simple {
	color: #ccc;
	font-size: 14px;
	line-height: 28px;
	font-weight: 500;
	font-style: normal;
	padding: 1px 0 0 47px;
}

.evc-blockquote.evc-b-left-line {
	color: grey;
	font-size: 16px;
	line-height: 28px;
	font-weight: 500;
	font-style: normal;
	padding: 0 0 0 25px;
	border-left: 4px solid #43cb83;
}

.evc-blockquote.evc-b-with-icon {
	color: #303030;
	font-size: 16px;
	line-height: 28px;
	font-weight: 600;
	font-style: normal;
}

.evc-blockquote.evc-b-with-icon:before {
	position: absolute;
	top: 3px;
	left: 0;
	content: "";
	font-family: Ionicons;
	font-size: 30px;
	line-height: 1;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.evc-blockquote.evc-b-with-icon .evc-b-text, .evc-blog-list, .evc-blog-list.evc-bl-gallery .evc-bli-inner, .evc-blog-list.evc-bl-layout-boxed .evc-bli-content {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.evc-blockquote.evc-b-with-icon .evc-b-text {
	padding-left: 40px;
	box-sizing: border-box;
}

.evc-blog-list.evc-bl-standard .evc-bli-image {
	width: 100%;
	margin-bottom: 34px;
}

.evc-blog-list.evc-bl-gallery .evc-bli-image, .evc-blog-list.evc-bl-layout-boxed .evc-bli-image {
	margin-bottom: 0;
}

.evc-blog-list.evc-bl-standard .evc-bli-image a, .evc-blog-list.evc-bl-standard .evc-bli-image img {
	width: 100%;
}

.evc-blog-list.evc-bl-layout-boxed .evc-bli-content {
	padding: 24px 30px 30px;
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-top-width: 0;
	box-shadow: 3px 3px 16px 2px rgba(0, 0, 0, .04);
	box-sizing: border-box;
}

.evc-blog-list.evc-bl-gallery .evc-bli-inner:hover .evc-bli-excerpt {
	opacity: 1;
	max-height: 3.9em;
	-webkit-transition: opacity .2s, max-height .3s;
	-moz-transition: opacity .2s, max-height .3s;
	transition: opacity .2s, max-height .3s;
}

.evc-blog-list.evc-bl-gallery .evc-bli-content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	padding: 15% 30px 22px;
	background: rgba(255, 255, 255, .6);
	background: -webkit-linear-gradient(to top, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));
	background: linear-gradient(to top, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));
	box-sizing: border-box;
}

.evc-blog-list.evc-bl-gallery .evc-bli-content a {
	position: relative;
	z-index: 2;
}

.evc-blog-list.evc-bl-gallery .evc-bli-excerpt {
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: opacity .2s, max-height .3s;
	-moz-transition: opacity .2s, max-height .3s;
	transition: opacity .2s, max-height .3s;
}

.evc-blog-list.evc-bl-simple .evc-bli-inner {
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
}

.evc-blog-list.evc-bl-simple .evc-bli-inner > * {
	display: table-cell;
	vertical-align: middle;
}

.evc-blog-list.evc-bl-simple .evc-bli-image {
	width: 84px;
	padding-right: 20px;
}

.evc-blog-list.evc-bl-simple .evc-bli-image a, .evc-blog-list.evc-bl-simple .evc-bli-image img {
	width: 100%;
}

.evc-blog-list.evc-bl-minimal .evc-bli-post-info, .evc-blog-list.evc-bl-simple .evc-bli-post-info {
	margin-top: 4px;
}

.evc-blog-list.evc-bl-skin-light.evc-bl-layout-boxed .evc-bli-content {
	background-color: #303030;
	border-color: #bfbfbf;
	box-shadow: 3px 3px 16px 2px rgba(255, 255, 255, .04);
}

.evc-blog-list.evc-bl-skin-light.evc-bl-gallery .evc-bli-content {
	background: rgba(0, 0, 0, .6);
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, .6), rgba(0, 0, 0, 0));
	background: linear-gradient(to top, rgba(0, 0, 0, .6), rgba(0, 0, 0, 0));
}

.evc-blog-list.evc-bl-skin-light .evc-bli-title {
	color: #fff;
}

.evc-blog-list.evc-bl-skin-light .evc-bli-title a:hover {
	color: rgba(255, 255, 255, .8);
}

.evc-blog-list.evc-bl-skin-light .evc-bli-excerpt {
	color: #fff;
}

.evc-blog-list.evc-bl-skin-light .evc-bli-post-info {
	color: #bfbfbf;
	border-color: #bfbfbf;
}

.evc-blog-list.evc-bl-skin-light .evc-bli-post-info a:hover {
	color: #fff;
}

.evc-blog-list .evc-bli-image, .evc-blog-list .evc-bli-image a {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.evc-blog-list .evc-bli-image img {
	display: block;
}

.evc-blog-list .evc-bli-date-on-image {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 8px 13px 13px;
	text-align: center;
	color: #fff;
	background-color: #43cb83;
	z-index: 2;
	box-sizing: border-box;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}

.evc-blog-list .evc-bli-date-on-image > * {
	display: block;
	line-height: 1;
}

.evc-blog-list .evc-bli-date-on-image .evc-bli-date-day {
	font-size: 26px;
	font-weight: 700;
}

.evc-blog-list .evc-bli-date-on-image .evc-bli-date-month {
	margin-top: 2px;
	font-size: 13px;
}

.evc-blog-list .evc-bli-title {
	margin: 0;
}

.evc-blog-list .evc-bli-excerpt {
	margin: 14px 0 0;
}

.evc-blog-list .evc-bli-post-info {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	clear: both;
}

.evc-blog-list .evc-bli-post-info > * {
	position: relative;
	display: inline-block;
	vertical-align: top;
	float: left;
	margin-right: 16px;
	padding-right: 15px;
	font-size: 13px;
	line-height: 18px;
	color: currentColor;
	border-right: 1px solid #ebebeb;
}

.evc-blog-list .evc-bli-post-info > :last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
}

.evc-blog-list .evc-bli-post-info > * a {
	color: inherit;
}

.evc-blog-list .evc-bli-post-info > * a:hover {
	color: #43cb83;
}

.evc-blog-list .evc-bli-post-info-top {
	margin-bottom: 5px;
}

.evc-blog-list .evc-bli-post-info-bottom {
	margin-top: 16px;
}

.evc-blog-list .evc-bli-link {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.evc-button, .evc-button-wrapper, .evc-button.evc-btn-has-icon .evc-btn-text {
	display: inline-block;
	vertical-align: top;
}

.evc-button-wrapper {
	position: relative;
	width: 100%;
}

.evc-button-wrapper.evc-btn-left {
	text-align: left;
}

.evc-button-wrapper.evc-btn-right {
	text-align: right;
}

.evc-button-wrapper.evc-btn-center {
	text-align: center;
}

.evc-button {
	position: relative;
	width: auto;
	margin: 0;
	font-family: inherit;
	font-size: 11px;
	line-height: 2em;
	letter-spacing: .1em;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0;
	box-shadow: none;
	box-sizing: border-box;
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.evc-button .evc-btn-text {
	position: relative;
	display: block;
	line-height: inherit;
}

.evc-button .evc-btn-icon {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	line-height: inherit;
}

.evc-button .evc-btn-icon:before {
	display: block;
	line-height: inherit;
}

.evc-button.evc-btn-tiny {
	padding: 6px 24px;
}

.evc-button.evc-btn-small {
	padding: 8px 30px;
}

.evc-button.evc-btn-normal {
	padding: 11px 36px;
}

.evc-button.evc-btn-medium {
	padding: 12px 44px;
}

.evc-button.evc-btn-full-width {
	width: 100%;
	padding: 11px 22px;
	text-align: center;
}

.evc-button.evc-btn-large {
	padding: 13px 48px;
}

.evc-button.evc-btn-solid {
	color: #fff;
	background-color: #303030;
	border-color: transparent;
}

.evc-button.evc-btn-solid:hover {
	color: #fff;
	background-color: #43cb83;
	border-color: transparent;
}

.evc-button.evc-btn-outline {
	color: #303030;
	background-color: transparent;
	border-color: #303030;
}

.evc-button.evc-btn-outline:hover {
	color: #fff;
	background-color: #303030;
	border-color: #303030;
}

.evc-button.evc-btn-simple {
	padding: 0;
	color: #303030;
	background: 0 0;
	border: 0;
}

.evc-button.evc-btn-simple:hover {
	color: #43cb83;
}

.evc-button.evc-btn-fill-line {
	padding: 0 0 2px;
	color: #303030;
	background: 0 0;
	border: 0;
}

.evc-button.evc-btn-fill-line:hover {
	color: #303030;
}

.evc-button.evc-btn-fill-line:hover .evc-btn-fill-line {
	opacity: 1;
	width: 100%;
}

.evc-button.evc-btn-fill-line .evc-btn-fill-line {
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	width: 0;
	border-bottom: 2px solid #43cb83;
	opacity: 0;
	-webkit-transition: opacity .33s, width .3s;
	-moz-transition: opacity .33s, width .3s;
	transition: opacity .33s, width .3s;
}

.evc-button.evc-btn-fill-text {
	padding: 0;
	color: transparent;
	background: 0 0;
	border: 0;
	z-index: 2;
	white-space: nowrap;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}

.evc-button.evc-btn-fill-text:hover {
	color: transparent;
}

.evc-button.evc-btn-fill-text:hover .evc-btn-hover-text {
	width: 100%;
}

.evc-button.evc-btn-fill-text .evc-btn-original-text {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	color: #303030;
}

.evc-button.evc-btn-fill-text .evc-btn-hover-text {
	position: absolute;
	top: 0;
	left: 0;
	width: .1%;
	height: 100%;
	display: inline-block;
	vertical-align: top;
	color: #43cb83;
	white-space: nowrap;
	overflow: hidden;
	-webkit-transition: width .4s ease-in-out;
	-moz-transition: width .4s ease-in-out;
	transition: width .4s ease-in-out;
}

.evc-button.evc-btn-strike-line {
	padding: 0;
	color: #303030;
	background: 0 0;
	border: 0;
	overflow: hidden;
}

.evc-button.evc-btn-strike-line:hover {
	color: #303030;
}

.evc-button.evc-btn-strike-line:hover .evc-btn-strike-line {
	-webkit-animation: strikeline .7s cubic-bezier(.55, 0, .1, 1) 0s 1;
	-moz-animation: strikeline .7s cubic-bezier(.55, 0, .1, 1) 0s 1;
	animation: strikeline .7s cubic-bezier(.55, 0, .1, 1) 0s 1;
}

.evc-button.evc-btn-strike-line .evc-btn-strike-line {
	position: absolute;
	bottom: 0;
	left: calc(-100% - 1px);
	width: 100%;
	height: 2px;
	background-color: #43cb83;
}

@keyframes strikeline {
	from {
		left: calc(-100% - 1px);
	}
	
	to {
		left: calc(100% + 1px);
	}
}

.evc-button.evc-btn-strike-line-2 {
	padding: 0;
	color: #303030;
	background: 0 0;
	border: 0;
	overflow: hidden;
}

.evc-button.evc-btn-strike-line-2:hover {
	color: #303030;
}

.evc-button.evc-btn-strike-line-2:hover .evc-btn-strike-line {
	-webkit-animation: strikeline-2 .7s cubic-bezier(.55, 0, .1, 1) 0s 1;
	-moz-animation: strikeline-2 .7s cubic-bezier(.55, 0, .1, 1) 0s 1;
	animation: strikeline-2 .7s cubic-bezier(.55, 0, .1, 1) 0s 1;
}

.evc-button.evc-btn-strike-line-2 .evc-btn-strike-line {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #43cb83;
}

@keyframes strikeline-2 {
	0%, 100% {
		left: 0;
	}
	
	40% {
		left: 130%;
	}
	
	45% {
		width: 0;
	}
	
	50% {
		left: -130%;
	}
	
	60% {
		width: 100%;
	}
}

.evc-button.evc-btn-switch-line {
	padding: 0 0 2px;
	color: #303030;
	background: 0 0;
	border: 0;
}

.evc-button.evc-btn-switch-line:hover {
	color: #303030;
}

.evc-button.evc-btn-switch-line:hover .evc-btn-switch-line-2 {
	opacity: 1;
	width: 100%;
	-webkit-transition: opacity .1s, width .4s;
	-moz-transition: opacity .1s, width .4s;
	transition: opacity .1s, width .4s;
}

.evc-button.evc-btn-switch-line .evc-btn-switch-line-1 {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 100%;
	border-bottom: 2px solid #303030;
	z-index: 1;
}

.evc-button.evc-btn-switch-line .evc-btn-switch-line-2 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	display: block;
	border-bottom: 2px solid #43cb83;
	z-index: 2;
	opacity: 0;
	-webkit-transition: opacity .5s, width .4s;
	-moz-transition: opacity .5s, width .4s;
	transition: opacity .5s, width .4s;
}

.evc-counter, .evc-counter .evc-c-inner {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.evc-counter {
	width: 100%;
	opacity: 0;
	transition: opacity .3s ease-in-out;
}

.evc-counter .evc-c-digit {
	display: inline-block !important;
	vertical-align: top;
	height: 1em;
	color: #43cb83;
	font-size: 45px;
	line-height: 1;
	font-weight: 700;
	overflow: hidden;
}

.evc-counter .evc-c-title {
	margin: 9px 0 0;
}

.evc-counter .evc-c-text {
	margin: 8px 0 0;
}

.evc-custom-font {
	margin: 0;
}

.evc-doughnut-chart {
	position: relative;
	display: inline-block;
	vertical-align: top;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.evc-doughnut-chart.evc-dc-appeared, .evc-interactive-banner.evc-ib-classic:hover .evc-ib-content-wrapper {
	opacity: 1;
}

.evc-doughnut-chart canvas {
	position: relative;
	display: block;
}

.evc-dropcaps, .evc-dropcaps .evc-d-letter {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.evc-dropcaps {
	width: 100%;
}

.evc-dropcaps .evc-d-letter {
	float: left;
	margin: 4px 12px 0 0;
}

.evc-dropcaps.evc-d-simple .evc-d-letter {
	color: #43cb83;
	font-size: 40px;
	line-height: 1.1em;
	font-weight: 500;
}

.evc-dropcaps.evc-d-circle .evc-d-letter, .evc-dropcaps.evc-d-square .evc-d-letter {
	height: 38px;
	width: 38px;
	font-size: 21px;
	line-height: 38px;
	font-weight: 500;
	text-align: center;
	color: #fff;
	background-color: #43cb83;
}

.evc-flip-image, .evc-flip-image .evc-fi-image {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
}

.evc-dropcaps.evc-d-circle .evc-d-letter {
	border-radius: 100%;
}

.evc-flip-image {
	transform-style: preserve-3d;
}

.evc-flip-image .evc-fi-image {
	z-index: 1;
	backface-visibility: hidden;
	transform-style: preserve-3d;
	-webkit-transition: -webkit-transform .7s ease;
	-moz-transition: -moz-transform .7s ease;
	transition: transform .7s ease;
}

.evc-flip-image .evc-fi-image img {
	display: block;
	width: calc(100% + 1px);
}

.evc-flip-image .evc-fi-content-wrapper {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 20px;
	background-color: #303030;
	box-sizing: border-box;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: -webkit-transform .7s ease;
	-moz-transition: -moz-transform .7s ease;
	transition: transform .7s ease;
}

.evc-flip-image .evc-fi-content-inner {
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
}

.evc-flip-image .evc-fi-content {
	position: relative;
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.evc-flip-image .evc-fi-content .evc-fi-title {
	margin: 0;
	color: #fff;
}

.evc-flip-image .evc-fi-content .evc-fi-text {
	margin: 14px 0 0;
	color: #fff;
}

.evc-flip-image .evc-fi-link {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 3;
}

.evc-flip-image.evc-fi-horizontal:hover .evc-fi-image {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.evc-flip-image.evc-fi-horizontal .evc-fi-image, .evc-flip-image.evc-fi-horizontal:hover .evc-fi-content-wrapper {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	transform: rotateY(0);
}

.evc-flip-image.evc-fi-horizontal .evc-fi-content-wrapper {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.evc-flip-image.evc-fi-vertical:hover .evc-fi-image {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.evc-flip-image.evc-fi-vertical .evc-fi-image, .evc-flip-image.evc-fi-vertical:hover .evc-fi-content-wrapper {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	transform: rotateX(0);
}

.evc-flip-image.evc-fi-vertical .evc-fi-content-wrapper {
	-webkit-transform: rotateX(-180deg);
	-moz-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.fp-enabled body, html.fp-enabled {
	margin: 0;
	padding: 0;
	overflow: hidden;
	-webkit-tap-highlight-color: transparent;
}

#superContainer {
	height: 100%;
	position: relative;
	-ms-touch-action: none;
	touch-action: none;
}

.fp-scrollable {
	overflow: hidden;
	position: relative;
}

.fp-scroller {
	overflow: hidden;
}

.iScrollIndicator {
	border: 0 !important;
}

.fp-notransition {
	-webkit-transition: none !important;
	transition: none !important;
}

.fp-auto-height .fp-tableCell, .fp-auto-height.evc-fss-item, .fp-responsive .fp-auto-height-responsive .fp-tableCell, .fp-responsive .fp-auto-height-responsive.evc-fss-item {
	height: auto !important;
}

.evc-full-screen-sections {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.evc-full-screen-sections .evc-fss-wrapper {
	visibility: hidden;
}

.evc-full-screen-sections .evc-fss-wrapper.evc-fss-is-loaded {
	visibility: visible;
}

.evc-full-screen-sections .evc-fss-item {
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 5%;
	box-sizing: border-box;
}

.evc-full-screen-sections .evc-fss-item .evc-fssi-bg {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: center;
	background-size: cover;
}

.evc-full-screen-sections .evc-fss-item .fp-scroller > .vc_column_container, .evc-full-screen-sections .evc-fss-item .fp-scroller > .vc_column_container > .vc_column-inner {
	padding: 0;
	margin: 0;
}

.evc-full-screen-sections .evc-fss-item.evc-fssi-va-top .evc-fssi-inner {
	vertical-align: top;
}

.evc-full-screen-sections .evc-fss-item.evc-fssi-va-bottom .evc-fssi-inner {
	vertical-align: bottom;
}

.evc-full-screen-sections .evc-fss-item.evc-fssi-ha-left .evc-fssi-inner {
	text-align: left;
}

.evc-full-screen-sections .evc-fss-item.evc-fssi-ha-center .evc-fssi-inner {
	text-align: center;
}

.evc-full-screen-sections .evc-fss-item.evc-fssi-ha-right .evc-fssi-inner {
	text-align: right;
}

.evc-full-screen-sections .evc-fss-item .evc-fssi-inner {
	position: relative;
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	box-sizing: border-box;
}

.evc-full-screen-sections .evc-fss-item .evc-fssi-inner a {
	position: relative;
	z-index: 2;
}

.evc-full-screen-sections .evc-fss-item .evc-fssi-link {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.evc-full-screen-sections .evc-fss-nav-holder {
	position: fixed;
	bottom: 49px;
	left: 50px;
	width: 55px;
	display: block;
	text-align: center;
	visibility: hidden;
	z-index: 1001;
}

.evc-gallery-block, .evc-gallery-block .evc-gb-image {
	width: 100%;
}

.evc-full-screen-sections .evc-fss-nav-holder a {
	display: block;
	height: auto;
	font-size: 38px;
	line-height: 1;
	color: #303030;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}

.evc-full-screen-sections .evc-fss-nav-holder a:hover {
	color: #43cb83;
}

.evc-full-screen-sections .evc-fss-nav-holder a span, .evc-full-screen-sections .evc-fss-nav-holder a span:before {
	display: block;
	line-height: inherit;
}

.evc-gallery-block, .evc-gallery-block .evc-gb-image, .evc-gallery-block .evc-gb-image-wrapper {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.evc-full-screen-sections.evc-animation-predefined .evc-fss-wrapper {
	-webkit-transition: -webkit-transform 1s cubic-bezier(.55, .085, 0, .99) 1s !important;
	-moz-transition: -moz-transform 1s cubic-bezier(.55, .085, 0, .99) 1s !important;
	transition: transform 1s cubic-bezier(.55, .085, 0, .99) 1s !important;
	-webkit-transition-timing-function: cubic-bezier(.55, .085, 0, .99) !important;
	-moz-transition-timing-function: cubic-bezier(.55, .085, 0, .99) !important;
	transition-timing-function: cubic-bezier(.55, .085, 0, .99) !important;
}

.evc-full-screen-sections.evc-animation-predefined .evc-fss-wrapper.evc-fss-first-init .evc-fss-item.active .evc-fssi-bg {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
}

.evc-full-screen-sections.evc-animation-predefined .evc-fss-item .evc-fssi-bg {
	-webkit-transition: -webkit-transform 1s cubic-bezier(.55, .085, 0, .99) !important;
	-moz-transition: -moz-transform 1s cubic-bezier(.55, .085, 0, .99) !important;
	transition: transform 1s cubic-bezier(.55, .085, 0, .99) !important;
	-webkit-transition-timing-function: cubic-bezier(.55, .085, 0, .99) !important;
	-moz-transition-timing-function: cubic-bezier(.55, .085, 0, .99) !important;
	transition-timing-function: cubic-bezier(.55, .085, 0, .99) !important;
	-webkit-transform: scale(.6);
	-moz-transform: scale(.6);
	transform: scale(.6);
}

.evc-full-screen-sections.evc-animation-predefined .evc-fss-item.active .evc-fssi-bg {
	-webkit-transition-delay: 2s !important;
	-moz-transition-delay: 2s !important;
	transition-delay: 2s !important;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}

.evc-gallery-block .evc-gb-image-wrapper {
	float: left;
	box-sizing: border-box;
}

.evc-gallery-block .evc-gb-image a, .evc-gallery-block .evc-gb-image img {
	position: relative;
	display: block;
}

.evc-icon-list, .evc-icon-list .evc-il-item, .evc-icon-list .evc-ili-inner {
	display: inline-block;
	position: relative;
	vertical-align: top;
}

.evc-gallery-block.evc-gb-featured-top .evc-gb-image-wrapper {
	width: 50%;
}

.evc-gallery-block.evc-gb-featured-top .evc-gb-image-wrapper.evc-gb-featured-image {
	width: 100%;
}

.evc-gallery-block.evc-gb-featured-left .evc-gb-image-wrapper {
	width: 25%;
}

.evc-gallery-block.evc-gb-featured-left .evc-gb-image-wrapper.evc-gb-featured-image {
	width: 50%;
}

.evc-icon-list {
	width: 100%;
}

.evc-icon-list .evc-il-item {
	width: 100%;
	margin-bottom: 8px;
}

.evc-icon-list .evc-il-item:last-child {
	margin-bottom: 0;
}

.evc-icon-list .evc-il-item.evc-ili-has-link:hover .evc-ili-text {
	-webkit-transform: translateX(8px);
	-moz-transform: translateX(8px);
	transform: translateX(8px);
}

.evc-icon-list .evc-ili-inner > * {
	display: table-cell;
	vertical-align: top;
}

.evc-icon-list .evc-ili-icon-wrapper {
	padding-right: 15px;
	color: #43cb83;
}

.evc-icon-list .evc-ili-icon-wrapper * {
	display: block;
	line-height: inherit;
	color: inherit;
}

.evc-icon-list .evc-ili-icon-wrapper :before {
	display: block;
	line-height: inherit;
}

.evc-icon-list .evc-ili-text {
	position: relative;
	margin: 0;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	transition: transform .3s ease;
}

.evc-interactive-banner.evc-ib-classic .evc-ib-content-wrapper, .evc-line-graph {
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
}

.evc-icon-list .evc-ili-link {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.evc-icon-progress-bar {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.evc-icon-progress-bar .evc-ipb-title {
	display: block;
	margin: 0 0 14px;
}

.evc-icon-progress-bar .evc-ipb-icon {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 20px 0;
	color: #f3f3f3;
	font-size: 36px;
	line-height: 1.1em;
	font-weight: 400;
	letter-spacing: 0;
	overflow: hidden;
}

.evc-icon-progress-bar .evc-ipb-icon.evc-active {
	color: #43cb83;
}

.evc-icon-progress-bar .evc-ipb-icon:last-child {
	margin-right: 0;
}

.evc-icon-with-text {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.evc-icon-with-text .evc-iwt-icon-holder {
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: 1;
}

.evc-icon-with-text .evc-iwt-icon-holder img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

.evc-icon-with-text .evc-iwt-icon {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 26px;
	color: #43cb83;
}

.evc-icon-with-text .evc-iwt-title {
	margin: 0;
}

.evc-icon-with-text .evc-iwt-title a {
	position: relative;
	display: block;
}

.evc-icon-with-text .evc-iwt-text {
	margin: 14px 0 0;
}

.evc-icon-with-text.evc-iwt-icon-top {
	text-align: center;
}

.evc-icon-with-text.evc-iwt-icon-top .evc-iwt-icon-holder {
	display: block;
}

.evc-icon-with-text.evc-iwt-icon-top .evc-iwt-icon-holder img {
	display: block;
	margin: 0 auto;
}

.evc-icon-with-text.evc-iwt-icon-top .evc-iwt-content {
	margin-top: 20px;
}

.evc-icon-with-text.evc-iwt-icon-left .evc-iwt-content, .evc-icon-with-text.evc-iwt-icon-left .evc-iwt-icon-holder {
	display: table-cell;
	vertical-align: top;
}

.evc-image-gallery, .evc-image-gallery .evc-ig-image {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	position: relative;
}

.evc-icon-with-text.evc-iwt-icon-left .evc-iwt-icon-holder {
	padding-right: 15px;
}

.evc-icon-with-text.evc-iwt-icon-left .evc-iwt-icon-holder img {
	max-width: none;
}

.evc-image-gallery .evc-ig-image {
	box-sizing: border-box;
}

.evc-image-gallery .evc-ig-image a, .evc-image-gallery .evc-ig-image img {
	position: relative;
	display: block;
}

.evc-image-gallery .evc-ig-slider, .evc-image-with-text, .evc-image-with-text .evc-iwt-image {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.evc-image-with-text .evc-iwt-image a, .evc-image-with-text .evc-iwt-image img {
	position: relative;
	display: block;
}

.evc-image-with-text .evc-iwt-content, .evc-interactive-banner, .evc-interactive-banner .evc-ib-image {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.evc-image-with-text .evc-iwt-title {
	margin: 25px 0 0;
}

.evc-image-with-text .evc-iwt-text {
	margin: 14px 0 0;
}

.evc-interactive-banner {
	overflow: hidden;
}

.evc-interactive-banner .evc-ib-image img {
	display: block;
	width: 100%;
}

.evc-interactive-banner .evc-ib-content-wrapper {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	box-sizing: border-box;
}

.evc-interactive-banner .evc-ib-content-inner {
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
}

.evc-interactive-banner .evc-ib-content {
	position: relative;
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.evc-interactive-banner .evc-ib-content .evc-ib-icon, .evc-interactive-banner .evc-ib-content .evc-ib-text, .evc-interactive-banner .evc-ib-content .evc-ib-title {
	color: #fff;
}

.evc-interactive-banner .evc-ib-custom-icon {
	display: block;
	margin: 0 auto 10px;
}

.evc-interactive-banner .evc-ib-icon {
	display: block;
	margin-bottom: 20px;
	font-size: 40px;
}

.evc-interactive-banner .evc-ib-title {
	margin: 0;
}

.evc-interactive-banner .evc-ib-text {
	margin: 10px 0 0;
}

.evc-interactive-banner .evc-ib-link {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.evc-interactive-banner.evc-ib-custom-image-size, .evc-interactive-banner.evc-ib-custom-image-size .evc-ib-image img {
	width: auto;
}

.evc-interactive-banner.evc-ib-classic .evc-ib-content-wrapper {
	padding: 20px;
	text-align: center;
	background-color: rgba(48, 48, 48, .3);
	opacity: 0;
	transition: opacity .3s ease-in-out;
}

.evc-interactive-banner.evc-ib-bottom-animation:hover .evc-ib-image img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

.evc-interactive-banner.evc-ib-bottom-animation:hover .evc-ib-content-wrapper {
	opacity: 1;
	-webkit-transition: opacity .15s;
	-moz-transition: opacity .15s;
	transition: opacity .15s;
}

.evc-interactive-banner.evc-ib-bottom-animation:hover .evc-ib-icon, .evc-interactive-banner.evc-ib-bottom-animation:hover .evc-ib-text, .evc-interactive-banner.evc-ib-bottom-animation:hover .evc-ib-title {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.evc-interactive-banner.evc-ib-bottom-animation .evc-ib-image img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	transition: transform .35s;
}

.evc-interactive-banner.evc-ib-bottom-animation .evc-ib-content-wrapper {
	padding: 25px 35px 30px;
	background-color: rgba(48, 48, 48, .3);
	opacity: 0;
	-webkit-transition: opacity .35s;
	-moz-transition: opacity .35s;
	transition: opacity .35s;
}

.evc-interactive-banner.evc-ib-bottom-animation .evc-ib-content {
	vertical-align: bottom;
}

.evc-interactive-banner.evc-ib-bottom-animation .evc-ib-icon, .evc-interactive-banner.evc-ib-bottom-animation .evc-ib-text, .evc-interactive-banner.evc-ib-bottom-animation .evc-ib-title {
	opacity: 0;
	-webkit-transform: translate3d(0, 40px, 0);
	-moz-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
	-webkit-transition: -webkit-transform .35s, opacity .2s;
	-moz-transition: -moz-transform .35s, opacity .2s;
	transition: transform .35s, opacity .2s;
}

.evc-interactive-banner.evc-ib-bottom-animation .evc-ib-text {
	margin: 5px 0 0;
}

.evc-interactive-banner.evc-ib-shutter-in-vertical .evc-ib-text, .evc-interactive-banner.evc-ib-slide-from-bottom .evc-ib-text {
	margin: 4px 0 0;
}

.evc-interactive-banner.evc-ib-bordered:hover .evc-ib-content-wrapper {
	background-color: rgba(48, 48, 48, .6);
}

.evc-interactive-banner.evc-ib-bordered:hover .evc-ib-content-wrapper:after, .evc-interactive-banner.evc-ib-bordered:hover .evc-ib-content-wrapper:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}

.evc-interactive-banner.evc-ib-bordered:hover .evc-ib-icon, .evc-interactive-banner.evc-ib-bordered:hover .evc-ib-text, .evc-interactive-banner.evc-ib-bordered:hover .evc-ib-title {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.evc-interactive-banner.evc-ib-bordered .evc-ib-content-wrapper {
	padding: 40px;
	text-align: center;
	color: #fff;
	-webkit-transition: background-color .35s;
	-moz-transition: background-color .35s;
	transition: background-color .35s;
}

.evc-interactive-banner.evc-ib-bordered .evc-ib-content-wrapper:after, .evc-interactive-banner.evc-ib-bordered .evc-ib-content-wrapper:before {
	content: "";
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	opacity: 0;
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
}

.evc-interactive-banner.evc-ib-bordered .evc-ib-content-wrapper:before {
	border-top: 1px solid currentColor;
	border-bottom: 1px solid currentColor;
	-webkit-transform: scale(0, 1);
	-moz-transform: scale(0, 1);
	transform: scale(0, 1);
}

.evc-interactive-banner.evc-ib-bordered .evc-ib-content-wrapper:after {
	border-right: 1px solid currentColor;
	border-left: 1px solid currentColor;
	-webkit-transform: scale(1, 0);
	-moz-transform: scale(1, 0);
	transform: scale(1, 0);
}

.evc-interactive-banner.evc-ib-bordered .evc-ib-icon, .evc-interactive-banner.evc-ib-bordered .evc-ib-text, .evc-interactive-banner.evc-ib-bordered .evc-ib-title {
	opacity: 0;
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
}

.evc-interactive-banner.evc-ib-bordered .evc-ib-icon, .evc-interactive-banner.evc-ib-bordered .evc-ib-title {
	-webkit-transform: translate3d(0, -20px, 0);
	-moz-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
}

.evc-interactive-banner.evc-ib-bordered .evc-ib-text {
	-webkit-transform: translate3d(0, 20px, 0);
	-moz-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}

.evc-interactive-banner.evc-ib-slide-from-bottom:hover .evc-ib-image img {
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	transform: translateY(-30px);
}

.evc-interactive-banner.evc-ib-slide-from-bottom:hover .evc-ib-content-wrapper {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0);
}

.evc-interactive-banner.evc-ib-slide-from-bottom .evc-ib-image img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	transition: transform .35s;
}

.evc-interactive-banner.evc-ib-slide-from-bottom .evc-ib-content-wrapper {
	top: auto;
	bottom: 0;
	height: auto;
	padding: 20px 25px 22px;
	background-color: #303030;
	text-align: center;
	-webkit-transform: translateY(101%);
	-moz-transform: translateY(101%);
	transform: translateY(101%);
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	transition: transform .35s;
}

.evc-interactive-banner.evc-ib-shutter-in-vertical:hover .evc-ib-content-wrapper:after, .evc-interactive-banner.evc-ib-shutter-in-vertical:hover .evc-ib-content-wrapper:before {
	height: 50%;
}

.evc-interactive-banner.evc-ib-shutter-in-vertical:hover .evc-ib-content-inner {
	opacity: 1;
	-webkit-transition: opacity .35s;
	-moz-transition: opacity .35s;
	transition: opacity .35s;
	-webkit-transition-delay: .21s;
	-moz-transition-delay: .21s;
	transition-delay: .21s;
}

.evc-interactive-banner.evc-ib-shutter-in-vertical .evc-ib-content-wrapper {
	padding: 25px 35px;
	color: #303030;
}

.evc-interactive-banner.evc-ib-shutter-in-vertical .evc-ib-content-wrapper:after, .evc-interactive-banner.evc-ib-shutter-in-vertical .evc-ib-content-wrapper:before {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 0;
	background-color: currentColor;
	-webkit-transition: height .35s;
	-moz-transition: height .35s;
	transition: height .35s;
}

.evc-interactive-banner.evc-ib-shutter-in-vertical .evc-ib-content-wrapper:before {
	top: 0;
}

.evc-interactive-banner.evc-ib-shutter-in-vertical .evc-ib-content-wrapper:after {
	bottom: 0;
}

.evc-interactive-banner.evc-ib-shutter-in-vertical .evc-ib-content-inner {
	opacity: 0;
	z-index: 1;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	transition: opacity .2s;
}

.evc-interactive-banner.evc-ib-shutter-in-vertical .evc-ib-link {
	z-index: 2;
}

.evc-line-graph {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	opacity: 0;
	transition: opacity .3s ease-in-out;
}

.evc-line-graph.evc-lg-appeared {
	opacity: 1;
}

.evc-line-graph canvas {
	position: relative;
	display: block;
	width: 100%;
}

.evc-pie-chart {
	position: relative;
	display: inline-block;
	vertical-align: top;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.evc-pie-chart.evc-pc-appeared, .evc-post-carousel.evc-pc-centered .owl-item.center .evc-pci-content {
	opacity: 1;
}

.evc-pie-chart canvas {
	position: relative;
	display: block;
}

.evc-post-carousel {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.evc-post-carousel.evc-pc-centered .owl-item.center .evc-pci-content > * {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.evc-post-carousel.evc-pc-centered .evc-pci-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	flex-direction: column;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 30px;
	text-align: center;
	opacity: 0;
	-webkit-transition: opacity .35s;
	-moz-transition: opacity .35s;
	transition: opacity .35s;
}

.evc-post-carousel.evc-pc-centered .evc-pci-content > * {
	-webkit-transform: translate3d(0, 40px, 0);
	-moz-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	transition: transform .35s;
}

.evc-post-carousel.evc-pc-centered .evc-pci-content > :nth-child(1) {
	-webkit-transition-delay: 50ms;
	-moz-transition-delay: 50ms;
	transition-delay: 50ms;
}

.evc-post-carousel.evc-pc-centered .evc-pci-content > :nth-child(2) {
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	transition-delay: .1s;
}

.evc-post-carousel.evc-pc-sliding-excerpt .evc-pci-inner:hover .evc-pci-excerpt {
	opacity: 1;
	max-height: calc(4em);
	-webkit-transition: opacity .2s, max-height .3s;
	-moz-transition: opacity .2s, max-height .3s;
	transition: opacity .2s, max-height .3s;
}

.evc-post-carousel.evc-pc-sliding-excerpt .evc-pci-content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	padding: 15% 30px 22px;
}

.evc-post-carousel .evc-pci-image, .evc-post-carousel .evc-pci-inner {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.evc-post-carousel.evc-pc-sliding-excerpt .evc-pci-excerpt {
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: opacity .2s, max-height .3s;
	-moz-transition: opacity .2s, max-height .3s;
	transition: opacity .2s, max-height .3s;
}

.evc-post-carousel.evc-pc-skin-light .evc-pci-content {
	background: rgba(0, 0, 0, .6);
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, .6), rgba(0, 0, 0, 0));
	background: linear-gradient(to top, rgba(0, 0, 0, .6), rgba(0, 0, 0, 0));
}

.evc-post-carousel.evc-pc-skin-light .evc-pci-title {
	color: #fff;
}

.evc-post-carousel.evc-pc-skin-light .evc-pci-title a:hover {
	color: rgba(255, 255, 255, .8);
}

.evc-post-carousel.evc-pc-skin-light .evc-pci-excerpt {
	color: #fff;
}

.evc-post-carousel .evc-pci-image a {
	display: block;
}

.evc-post-carousel .evc-pci-date-on-image {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 8px 13px 13px;
	text-align: center;
	color: #fff;
	background-color: #43cb83;
	z-index: 2;
	box-sizing: border-box;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}

.evc-post-carousel .evc-pci-date-on-image > * {
	display: block;
	line-height: 1;
}

.evc-post-carousel .evc-pci-date-on-image .evc-pci-date-day {
	font-size: 26px;
	font-weight: 700;
}

.evc-post-carousel .evc-pci-date-on-image .evc-pci-date-month {
	margin-top: 2px;
	font-size: 13px;
}

.evc-post-carousel .evc-pci-content {
	background: rgba(255, 255, 255, .6);
	background: -webkit-linear-gradient(to top, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));
	background: linear-gradient(to top, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));
	box-sizing: border-box;
}

.evc-post-carousel .evc-pci-content a {
	position: relative;
	z-index: 2;
}

.evc-post-carousel .evc-pci-title {
	margin: 0;
}

.evc-post-carousel .evc-pci-excerpt {
	margin: 9px 0 0;
}

.evc-post-carousel .evc-pci-link {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.evc-post-carousel .evc-owl-carousel .owl-nav .owl-prev {
	left: -40px;
}

.evc-post-carousel .evc-owl-carousel .owl-nav .owl-next {
	right: -40px;
}

.evc-pricing-table {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.evc-pricing-table .evc-pti-inner {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	background-color: #fff;
	border: 1px solid #ebebeb;
	box-sizing: border-box;
}

.evc-pricing-table .evc-pti-inner ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.evc-pricing-table .evc-pti-inner li {
	margin: 0;
	padding: 11px 20px;
	text-align: center;
}

.evc-pricing-table .evc-pti-inner li.evc-pti-prices {
	padding-top: 50px;
	padding-bottom: 45px;
	background-color: #43cb83;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.evc-pricing-table .evc-pti-inner li.evc-pti-title-holder {
	padding-top: 50px;
	padding-bottom: 2px;
}

.evc-pricing-table .evc-pti-inner li.evc-pti-button {
	padding-top: 19px;
	padding-bottom: 60px;
}

.evc-pricing-table .evc-pti-inner li .evc-pti-value {
	position: relative;
	top: 5px;
	display: inline-block;
	vertical-align: top;
	margin-right: 3px;
	font-size: 35px;
	line-height: 1;
	font-weight: 700;
	color: #fff;
}

.evc-pricing-table .evc-pti-inner li .evc-pti-price {
	display: inline-block;
	vertical-align: top;
	font-size: 80px;
	line-height: 1;
	font-weight: 700;
	color: #fff;
}

.evc-pricing-table .evc-pti-inner li .evc-pti-mark {
	display: block;
	margin: 12px 0 0;
	color: #fff;
}

.evc-process-2, .evc-process-2 .evc-p2i-image, .evc-process-2 .evc-process-2-item {
	display: inline-block;
	vertical-align: top;
}

.evc-pricing-table .evc-pti-inner li .evc-pti-title {
	margin: 0;
}

.evc-process-2 {
	position: relative;
	width: 100%;
}

.evc-process-2.evc-two-columns .evc-process-2-item {
	width: 50%;
}

.evc-process-2.evc-three-columns .evc-process-2-item {
	width: 33.33333%;
}

.evc-process-2.evc-four-columns .evc-process-2-item {
	width: 25%;
}

.evc-process-2.evc-process-appeared .evc-p2-cover-bg {
	opacity: 1;
}

.evc-process-2.evc-process-appeared .evc-process-2-item {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}

.evc-process-2 .evc-p2-cover-bg {
	position: absolute;
	top: 10px;
	left: 0;
	width: calc(100% + 120px);
	height: 100%;
	margin: 0 -60px;
	background: url("https://cdn-kcmlb.nitrocdn.com/FCzkbLmNXRGckERQeYVgauZkPygTWNKr/assets/images/optimized/rev-336d7c1/cnapadova.it/wp-content/plugins/extensive-vc-addon/shortcodes/process-2/assets/img/bg-cover-image.png") 50% 0 no-repeat;
	z-index: -1;
	opacity: 0;
	-webkit-transition: opacity .15s ease-in;
	-moz-transition: opacity .15s ease-in;
	transition: opacity .15s ease-in;
}

.evc-process-2 .evc-p2-cover-bg.nitro-lazy {
	background: none !important;
}

.evc-process, .evc-process-2 .evc-p2i-content {
	width: 100%;
}

.evc-process-2 .evc-p2-inner {
	margin: 0 -25px;
}

.evc-process-2 .evc-process-2-item {
	position: relative;
	float: left;
	padding: 0 25px;
	opacity: 0;
	text-align: center;
	box-sizing: border-box;
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	transform: scale(.8);
	-webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
	-moz-transition: -moz-transform .2s ease, opacity .2s ease;
	transition: transform .2s ease, opacity .2s ease;
}

.evc-process-2 .evc-process-2-item:nth-child(1) {
	-webkit-transition-delay: .25s;
	-moz-transition-delay: .25s;
	transition-delay: .25s;
}

.evc-process-2 .evc-process-2-item:nth-child(2) {
	-webkit-transition-delay: .75s;
	-moz-transition-delay: .75s;
	transition-delay: .75s;
}

.evc-process-2 .evc-process-2-item:nth-child(3) {
	-webkit-transition-delay: 1.25s;
	-moz-transition-delay: 1.25s;
	transition-delay: 1.25s;
}

.evc-process-2 .evc-process-2-item:nth-child(4) {
	-webkit-transition-delay: 1.75s;
	-moz-transition-delay: 1.75s;
	transition-delay: 1.75s;
}

.evc-process-2 .evc-p2i-image {
	position: relative;
}

.evc-process-2 .evc-p2i-image a {
	position: relative;
	display: block;
}

.evc-process-2 .evc-p2i-image a:hover img {
	top: -10px;
}

.evc-process-2 .evc-p2i-image a img {
	position: relative;
	top: 0;
	-webkit-transition: top .3s ease-in-out;
	-moz-transition: top .3s ease-in-out;
	transition: top .3s ease-in-out;
}

.evc-process-2 .evc-p2i-image img {
	display: block;
	border-radius: 100%;
}

.evc-process, .evc-process .evc-p-mark-horizontal, .evc-process-2 .evc-p2i-content {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.evc-process-2 .evc-p2i-title {
	margin: 30px 0 0;
}

.evc-process-2 .evc-p2i-text {
	margin: 11px 0 0;
}

.evc-process.evc-two-columns .evc-p-mark-horizontal .evc-p-mark, .evc-process.evc-two-columns .evc-process-item {
	width: 50%;
}

.evc-process.evc-two-columns .evc-p-mark-vertical .evc-p-mark {
	height: 50%;
}

.evc-process.evc-three-columns .evc-p-mark-horizontal .evc-p-mark, .evc-process.evc-three-columns .evc-process-item {
	width: 33.33333%;
}

.evc-process.evc-three-columns .evc-p-mark-vertical .evc-p-mark {
	height: 33.33333%;
}

.evc-process.evc-four-columns .evc-p-mark-horizontal .evc-p-mark, .evc-process.evc-four-columns .evc-process-item {
	width: 25%;
}

.evc-process.evc-four-columns .evc-p-mark-vertical .evc-p-mark {
	height: 25%;
}

.evc-process.evc-process-appeared .evc-p-circle {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}

.evc-process.evc-process-appeared .evc-p-mark-horizontal .evc-p-line {
	width: 100%;
}

.evc-process.evc-process-appeared .evc-p-mark-vertical .evc-p-line {
	height: 100%;
}

.evc-process.evc-process-appeared .evc-process-item {
	opacity: 1;
}

.evc-process .evc-p-mark-horizontal {
	left: -10px;
	width: calc(100% + 20px);
	clear: both;
}

.evc-process .evc-p-mark-horizontal .evc-p-mark {
	float: left;
}

.evc-process .evc-p-mark-horizontal .evc-p-line {
	top: 50%;
	left: 50%;
	width: 0;
	height: 1px;
	-webkit-transition: width .4s ease .1s;
	-moz-transition: width .4s ease .1s;
	transition: width .4s ease .1s;
}

.evc-process .evc-p-mark-vertical {
	position: absolute;
	top: -10px;
	left: 0;
	display: none;
	width: 46px;
	height: 100%;
}

.evc-process .evc-p-mark-vertical .evc-p-line {
	top: 23px;
	left: 50%;
	width: 1px;
	height: 0;
	-webkit-transition: height .4s ease .1s;
	-moz-transition: height .4s ease .1s;
	transition: height .4s ease .1s;
}

.evc-process .evc-p-mark {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.evc-process .evc-p-mark:last-child .evc-p-line {
	display: none;
}

.evc-process .evc-p-mark:nth-child(2) .evc-p-circle {
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	transition-delay: .5s;
}

.evc-process .evc-p-mark:nth-child(2) .evc-p-line {
	-webkit-transition-delay: .6s;
	-moz-transition-delay: .6s;
	transition-delay: .6s;
}

.evc-process .evc-p-mark:nth-child(3) .evc-p-circle {
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	transition-delay: 1s;
}

.evc-process .evc-p-mark:nth-child(3) .evc-p-line {
	-webkit-transition-delay: 1.2s;
	-moz-transition-delay: 1.2s;
	transition-delay: 1.2s;
}

.evc-process .evc-p-mark:nth-child(4) .evc-p-circle {
	-webkit-transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;
	transition-delay: 1.5s;
}

.evc-process .evc-p-mark:nth-child(4) .evc-p-line {
	-webkit-transition-delay: 1.8s;
	-moz-transition-delay: 1.8s;
	transition-delay: 1.8s;
}

.evc-process .evc-p-circle {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 46px;
	height: 46px;
	font-size: 18px;
	line-height: 46px;
	font-weight: 700;
	color: #fff;
	background-color: #43cb83;
	border-radius: 100%;
	opacity: 0;
	-webkit-transform: scale(.6);
	-moz-transform: scale(.6);
	transform: scale(.6);
	-webkit-transition: -webkit-transform .3s ease, opacity .2s ease;
	-moz-transition: -moz-transform .3s ease, opacity .2s ease;
	transition: transform .3s ease, opacity .2s ease;
}

.evc-process .evc-p-line {
	position: absolute;
	background-color: #43cb83;
}

.evc-process .evc-pi-content, .evc-process .evc-process-item, .evc-progress-bar, .evc-progress-bar .evc-pb-inactive-bar, .evc-progress-bar .evc-pb-title, .evc-progress-bar .evc-pb-title-label {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.evc-process .evc-p-inner {
	margin: 0 -15px;
}

.evc-process .evc-process-item {
	float: left;
	padding: 0 15px;
	margin-top: 26px;
	opacity: 0;
	text-align: center;
	box-sizing: border-box;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	transition: opacity .2s ease;
}

.evc-process .evc-process-item:nth-child(2) {
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	transition-delay: .5s;
}

.evc-process .evc-process-item:nth-child(3) {
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	transition-delay: 1s;
}

.evc-process .evc-process-item:nth-child(4) {
	-webkit-transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;
	transition-delay: 1.5s;
}

.evc-process .evc-pi-content {
	width: 100%;
}

.evc-process .evc-pi-title {
	margin: 0;
}

.evc-process .evc-pi-text {
	margin: 11px 0 10px;
}

.evc-progress-bar {
	width: 100%;
}

.evc-progress-bar .evc-pb-title {
	width: 100%;
	margin: 0;
}

.evc-progress-bar .evc-pb-title-label {
	z-index: 2;
}

.evc-progress-bar .evc-pb-percent {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 1;
	z-index: 1;
	opacity: 0;
}

.evc-progress-bar .evc-pb-percent:after {
	content: "%";
}

.evc-progress-bar .evc-pb-inactive-bar {
	width: 100%;
	overflow: hidden;
	background-color: #f3f3f3;
}

.evc-progress-bar .evc-pb-active-bar {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background-color: #43cb83;
}

.evc-progress-bar.evc-pb-horizontal .evc-pb-title {
	margin-bottom: 5px;
}

.evc-progress-bar.evc-pb-horizontal .evc-pb-percent {
	position: absolute;
	right: 0;
	bottom: 1px;
	width: auto;
}

.evc-progress-bar.evc-pb-horizontal .evc-pb-inactive-bar {
	height: 6px;
}

.evc-progress-bar.evc-pb-horizontal .evc-pb-active-bar {
	width: 0;
	max-width: 100%;
	height: 100%;
}

.evc-progress-bar.evc-pb-vertical .evc-pb-percent {
	position: relative;
	width: 100%;
	margin: 15px 0 10px;
	color: #303030;
	font-size: 18px;
	font-weight: 700;
}

.evc-progress-bar.evc-pb-vertical .evc-pb-inactive-bar {
	height: 220px;
}

.evc-progress-bar.evc-pb-vertical .evc-pb-active-bar {
	width: 100%;
	height: 0;
	max-height: 100%;
}

.evc-section-title {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	text-align: center;
}

.evc-section-title .evc-st-inner {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.evc-section-title .evc-st-title {
	margin: 0;
}

.evc-section-title .evc-st-separator {
	display: inline-block;
	vertical-align: top;
	width: 60px;
	height: 2px;
	margin-top: 28px;
	background-color: #303030;
}

.evc-section-title .evc-st-text {
	margin: 25px 0 0;
}

.evc-section-title .evc-st-button button {
	margin: 40px 0 0;
}

.evc-separator {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	height: auto;
	font-size: 0;
	line-height: 1em;
}

.evc-separator.evc-separator-center {
	text-align: center;
}

.evc-separator.evc-separator-left {
	text-align: left;
}

.evc-separator.evc-separator-right {
	text-align: right;
}

.evc-separator .evc-s-inner {
	position: relative;
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px solid #ebebeb;
	margin: 20px 0;
}

.evc-single-image {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.evc-single-image .evc-si-inner {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.evc-single-image a, .evc-single-image img {
	position: relative;
	display: block;
}

.evc-svg-text {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	height: 180px;
	font-size: 180px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	color: #303030;
}

.evc-svg-text:hover .evc-st-svg {
	fill: currentColor;
}

.evc-svg-text .evc-st-svg {
	position: relative;
	display: block;
	width: 100%;
	height: inherit;
	fill: transparent;
	stroke: currentColor;
	stroke-width: 1px;
	overflow: visible;
	-webkit-transition: fill .3s ease-in-out;
	-moz-transition: fill .3s ease-in-out;
	transition: fill .3s ease-in-out;
}

.evc-svg-text .evc-st-link {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.evc-tabs, .evc-tabs .evc-tabs-item, .evc-tabs .evc-tabs-nav, .evc-tabs .evc-tabs-nav li a {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.evc-tabs {
	width: 100%;
	visibility: hidden;
}

.evc-tabs .evc-tabs-nav {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.evc-tabs .evc-tabs-nav li {
	float: left;
	margin: 0;
	padding: 0;
}

.evc-tabs .evc-tabs-nav li a {
	font-family: Poppins, sans-serif;
	line-height: 26px;
	font-weight: 700;
	letter-spacing: .04em;
	color: grey;
	box-sizing: border-box;
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.evc-tabs .evc-tabs-item {
	width: 100%;
	box-sizing: border-box;
}

.evc-tabs .evc-tabs-item p {
	margin: 0;
}

.evc-tabs.evc-t-skin-light .evc-tabs-item p {
	color: #fff;
}

.evc-tabs.evc-t-fade .evc-tabs-item {
	opacity: 0;
}

.evc-tabs.evc-t-fade .evc-tabs-item.evc-active {
	opacity: 1;
	-webkit-transition: opacity .35s;
	-moz-transition: opacity .35s;
	transition: opacity .35s;
}

.evc-tabs.evc-t-slide-from-bottom .evc-tabs-item {
	opacity: 0;
	-webkit-transform: translateY(25px);
	-moz-transform: translateY(25px);
	transform: translateY(25px);
}

.evc-tabs.evc-t-slide-from-bottom .evc-tabs-item.evc-active {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .35s, opacity .25s;
	-moz-transition: -moz-transform .35s, opacity .25s;
	transition: transform .35s, opacity .25s;
}

.evc-tabs.evc-t-slide-from-right .evc-tabs-item {
	opacity: 0;
	-webkit-transform: translateX(25px);
	-moz-transform: translateX(25px);
	transform: translateX(25px);
}

.evc-tabs.evc-t-slide-from-right .evc-tabs-item.evc-active {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform .35s, opacity .25s;
	-moz-transition: -moz-transform .35s, opacity .25s;
	transition: transform .35s, opacity .25s;
}

.evc-tabs.evc-t-standard.evc-t-skin-light .evc-tabs-item, .evc-tabs.evc-t-standard.evc-t-skin-light .evc-tabs-nav li a {
	border-color: #fff;
}

@media only screen and (min-width:769px) {
	.evc-element-has-columns.evc-three-columns .evc-element-item:nth-child(3n+1) {
		clear: both;
	}
	
	.evc-tabs.evc-t-standard .evc-tabs-nav li:not(:first-child) a {
		border-left: 0;
	}
}

.evc-tabs.evc-t-standard .evc-tabs-nav li a {
	padding: 12px 30px;
	font-size: 14px;
	border: 1px solid #ebebeb;
	border-bottom: 0;
	background-color: #fbfbfc;
}

.evc-tabs.evc-t-standard .evc-tabs-nav li.ui-state-active a, .evc-tabs.evc-t-standard .evc-tabs-nav li.ui-state-hover a {
	color: #303030;
	background-color: #fff;
}

.evc-tabs.evc-t-standard .evc-tabs-item {
	padding: 25px 32px 27px;
	border: 1px solid #ebebeb;
}

.evc-tabs.evc-t-simple.evc-t-skin-light .evc-tabs-nav {
	border-color: #fff;
}

.evc-tabs.evc-t-simple.evc-t-skin-light .evc-tabs-nav li a {
	color: rgba(255, 255, 255, .7);
}

.evc-tabs.evc-t-simple.evc-t-skin-light .evc-tabs-nav li.ui-state-active a, .evc-tabs.evc-t-simple.evc-t-skin-light .evc-tabs-nav li.ui-state-hover a {
	color: #fff;
}

.evc-tabs.evc-t-simple .evc-tabs-nav {
	padding-bottom: 17px;
	border-bottom: 1px solid #ebebeb;
}

.evc-tabs.evc-t-simple .evc-tabs-nav li {
	padding-right: 29px;
}

.evc-tabs.evc-t-simple .evc-tabs-nav li:last-child {
	padding-right: 0;
}

.evc-tabs.evc-t-simple .evc-tabs-nav li a {
	font-size: 15px;
}

.evc-tabs.evc-t-simple .evc-tabs-nav li.ui-state-active a, .evc-tabs.evc-t-simple .evc-tabs-nav li.ui-state-hover a {
	color: #303030;
}

.evc-tabs.evc-t-simple .evc-tabs-item {
	margin: 25px 0 0;
}

.evc-tabs.evc-t-vertical {
	display: table;
}

.evc-tabs.evc-t-vertical.evc-t-skin-light .evc-tabs-nav li a {
	border-color: #fff;
}

.evc-tabs.evc-t-vertical .evc-tabs-nav {
	display: table-cell;
	vertical-align: top;
	width: 220px;
	height: 100%;
	padding: 0;
}

.evc-tabs.evc-t-vertical .evc-tabs-nav li {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
}

.evc-tabs.evc-t-vertical .evc-tabs-nav li:not(:last-child) a {
	border-bottom: 0;
}

.evc-tabs.evc-t-vertical .evc-tabs-nav li a {
	display: block;
	padding: 21px 20px;
	font-size: 15px;
	text-align: center;
	color: grey;
	background-color: #fbfbfc;
	border: 1px solid #ebebeb;
	overflow: hidden;
}

.evc-tabs.evc-t-vertical .evc-tabs-nav li a:after {
	content: "";
	position: absolute;
	top: 0;
	right: -6px;
	width: 6px;
	height: 100%;
	background-color: #e4e4e4;
	-webkit-transition: right .3s ease-in-out;
	-moz-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
}

.evc-tabs.evc-t-vertical .evc-tabs-nav li.ui-state-active a, .evc-tabs.evc-t-vertical .evc-tabs-nav li.ui-state-hover a {
	color: #303030;
	background-color: #fff;
}

.evc-tabs.evc-t-vertical .evc-tabs-nav li.ui-state-active a:after, .evc-tabs.evc-t-vertical .evc-tabs-nav li.ui-state-hover a:after {
	right: 0;
}

.evc-tabs.evc-t-vertical .evc-tabs-item {
	display: table-cell;
	vertical-align: top;
	width: calc(100% - 220px);
	height: 100%;
	padding: 0 0 0 40px;
}

.evc-tabs.evc-t-centered {
	text-align: center;
}

.evc-tabs.evc-t-centered.evc-t-skin-light .evc-tabs-nav li a {
	color: rgba(255, 255, 255, .7);
}

.evc-tabs.evc-t-centered.evc-t-skin-light .evc-tabs-nav li.ui-state-active a, .evc-tabs.evc-t-centered.evc-t-skin-light .evc-tabs-nav li.ui-state-hover a {
	color: #fff;
}

.evc-tabs.evc-t-centered .evc-tabs-nav {
	width: auto;
}

.evc-tabs.evc-t-centered .evc-tabs-nav li {
	margin: 0 22px;
}

.evc-tabs.evc-t-centered .evc-tabs-nav li a {
	font-size: 16px;
}

.evc-tabs.evc-t-centered .evc-tabs-nav li.ui-state-active a, .evc-tabs.evc-t-centered .evc-tabs-nav li.ui-state-hover a {
	color: #303030;
}

.evc-tabs.evc-t-centered .evc-tabs-item {
	margin: 30px 0 0;
}

.evc-text-marquee {
	position: relative;
	color: #303030;
	font-size: 54px;
	line-height: 1.2em;
	font-weight: 700;
	overflow: hidden;
	white-space: nowrap;
}

.evc-text-marquee .evc-tm-element {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
	box-sizing: border-box;
}

.evc-text-marquee .evc-tm-element.evc-tm-aux {
	position: absolute;
	top: 0;
	left: 0;
}

@media only screen and (max-width:1024px) {
	.evc-full-screen-sections .evc-fss-nav-holder {
		bottom: 29px;
		left: 30px;
	}
	
	.evc-gallery-block.evc-gb-featured-left .evc-gb-image-wrapper {
		width: 50%;
	}
	
	.evc-gallery-block.evc-gb-featured-left .evc-gb-image-wrapper.evc-gb-featured-image {
		width: 100%;
	}
}

@media only screen and (max-width:1366px) {
	.evc-process-2 .evc-p2-cover-bg {
		background-size: contain;
	}
	
	.evc-process-2.evc-responsive-1366 .evc-p2-cover-bg {
		display: none;
	}
	
	.evc-process-2.evc-responsive-1366 .evc-process-2-item {
		width: 100% !important;
		float: none;
		margin-top: 50px;
	}
	
	.evc-process-2.evc-responsive-1366 .evc-process-2-item:first-child {
		margin-top: 0;
	}
}

@media only screen and (max-width:1280px) {
	.evc-process-2.evc-responsive-1280 .evc-p2-cover-bg {
		display: none;
	}
	
	.evc-process-2.evc-responsive-1280 .evc-process-2-item {
		width: 100% !important;
		float: none;
		margin-top: 50px;
	}
	
	.evc-process-2.evc-responsive-1280 .evc-process-2-item:first-child {
		margin-top: 0;
	}
}

@media only screen and (max-width:1024px) {
	.evc-process-2.evc-responsive-1024 .evc-p2-cover-bg {
		display: none;
	}
	
	.evc-process-2.evc-responsive-1024 .evc-process-2-item {
		width: 100% !important;
		float: none;
		margin-top: 50px;
	}
	
	.evc-process-2.evc-responsive-1024 .evc-process-2-item:first-child {
		margin-top: 0;
	}
}

@media only screen and (max-width:768px) {
	.evc-process-2.evc-responsive-768 .evc-p2-cover-bg {
		display: none;
	}
	
	.evc-process-2.evc-responsive-768 .evc-process-2-item {
		width: 100% !important;
		float: none;
		margin-top: 50px;
	}
	
	.evc-process-2.evc-responsive-768 .evc-process-2-item:first-child {
		margin-top: 0;
	}
}

@media only screen and (max-width:680px) {
	.evc-post-carousel .evc-owl-carousel .owl-nav, .evc-process-2.evc-responsive-680 .evc-p2-cover-bg {
		display: none;
	}
	
	.evc-process-2.evc-responsive-680 .evc-process-2-item {
		width: 100% !important;
		float: none;
		margin-top: 50px;
	}
	
	.evc-process-2.evc-responsive-680 .evc-process-2-item:first-child {
		margin-top: 0;
	}
}

@media only screen and (max-width:480px) {
	.evc-process-2.evc-responsive-480 .evc-p2-cover-bg {
		display: none;
	}
	
	.evc-process-2.evc-responsive-480 .evc-process-2-item {
		width: 100% !important;
		float: none;
		margin-top: 50px;
	}
	
	.evc-process-2.evc-responsive-480 .evc-process-2-item:first-child {
		margin-top: 0;
	}
}

@media only screen and (max-width:1366px) {
	.evc-process.evc-responsive-1366 .evc-p-mark-horizontal {
		display: none;
	}
	
	.evc-process.evc-responsive-1366 .evc-p-mark-vertical {
		display: block;
	}
	
	.evc-process.evc-responsive-1366 .evc-p-inner {
		position: relative;
		display: inline-block;
		width: 100%;
		vertical-align: top;
		padding: 0 0 0 76px;
		margin: 0;
		box-sizing: border-box;
	}
	
	.evc-process.evc-responsive-1366 .evc-process-item {
		width: 100% !important;
		min-height: 76px;
		float: none;
		padding: 0;
		margin-top: 0;
		text-align: inherit;
	}
	
	.evc-process.evc-responsive-1366 .evc-pi-content {
		margin-bottom: 20px;
	}
	
	.evc-svg-text {
		font-size: 140px;
		height: 140px;
	}
}

@media only screen and (max-width:1280px) {
	.evc-process.evc-responsive-1280 .evc-p-mark-horizontal {
		display: none;
	}
	
	.evc-process.evc-responsive-1280 .evc-p-mark-vertical {
		display: block;
	}
	
	.evc-process.evc-responsive-1280 .evc-p-inner {
		position: relative;
		display: inline-block;
		width: 100%;
		vertical-align: top;
		padding: 0 0 0 76px;
		margin: 0;
		box-sizing: border-box;
	}
	
	.evc-process.evc-responsive-1280 .evc-process-item {
		width: 100% !important;
		min-height: 76px;
		float: none;
		padding: 0;
		margin-top: 0;
		text-align: inherit;
	}
	
	.evc-process.evc-responsive-1280 .evc-pi-content {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width:1024px) {
	.evc-process.evc-responsive-1024 .evc-p-mark-horizontal {
		display: none;
	}
	
	.evc-process.evc-responsive-1024 .evc-p-mark-vertical {
		display: block;
	}
	
	.evc-process.evc-responsive-1024 .evc-p-inner {
		position: relative;
		display: inline-block;
		width: 100%;
		vertical-align: top;
		padding: 0 0 0 76px;
		margin: 0;
		box-sizing: border-box;
	}
	
	.evc-process.evc-responsive-1024 .evc-process-item {
		width: 100% !important;
		min-height: 76px;
		float: none;
		padding: 0;
		margin-top: 0;
		text-align: inherit;
	}
}

@media only screen and (max-width:768px) {
	.evc-process.evc-responsive-768 .evc-p-mark-horizontal {
		display: none;
	}
	
	.evc-process.evc-responsive-768 .evc-p-mark-vertical {
		display: block;
	}
	
	.evc-process.evc-responsive-768 .evc-p-inner {
		position: relative;
		display: inline-block;
		width: 100%;
		vertical-align: top;
		padding: 0 0 0 76px;
		margin: 0;
		box-sizing: border-box;
	}
	
	.evc-process.evc-responsive-768 .evc-process-item {
		width: 100% !important;
		min-height: 76px;
		float: none;
		padding: 0;
		margin-top: 0;
		text-align: inherit;
	}
}

@media only screen and (max-width:680px) {
	.evc-process.evc-responsive-680 .evc-p-mark-horizontal {
		display: none;
	}
	
	.evc-process.evc-responsive-680 .evc-p-mark-vertical {
		display: block;
	}
	
	.evc-process.evc-responsive-680 .evc-p-inner {
		position: relative;
		display: inline-block;
		width: 100%;
		vertical-align: top;
		padding: 0 0 0 76px;
		margin: 0;
		box-sizing: border-box;
	}
	
	.evc-process.evc-responsive-680 .evc-process-item {
		width: 100% !important;
		min-height: 76px;
		float: none;
		padding: 0;
		margin-top: 0;
		text-align: inherit;
	}
}

@media only screen and (max-width:480px) {
	.evc-process.evc-responsive-480 .evc-p-mark-horizontal {
		display: none;
	}
	
	.evc-process.evc-responsive-480 .evc-p-mark-vertical {
		display: block;
	}
	
	.evc-process.evc-responsive-480 .evc-p-inner {
		position: relative;
		display: inline-block;
		width: 100%;
		vertical-align: top;
		padding: 0 0 0 76px;
		margin: 0;
		box-sizing: border-box;
	}
	
	.evc-process.evc-responsive-480 .evc-process-item {
		width: 100% !important;
		min-height: 76px;
		float: none;
		padding: 0;
		margin-top: 0;
		text-align: inherit;
	}
}

@media only screen and (max-width:1024px) {
	.evc-svg-text {
		font-size: 120px;
		height: 120px;
	}
	
	.evc-tabs.evc-t-vertical .evc-tabs-nav {
		width: 200px;
	}
	
	.evc-tabs.evc-t-vertical .evc-tabs-item {
		width: calc(100% - 200px);
	}
}

@media only screen and (max-width:768px) {
	.evc-svg-text {
		font-size: 100px;
		height: 100px;
	}
}

@media only screen and (max-width:680px) {
	.evc-svg-text {
		font-size: 70px;
		height: 70px;
	}
}

@media only screen and (max-width:480px) {
	.evc-svg-text {
		font-size: 60px;
		height: 60px;
	}
}

@media only screen and (max-width:768px) {
	.evc-tabs.evc-t-standard .evc-tabs-nav li {
		display: block;
		float: none;
	}
	
	.evc-tabs.evc-t-standard .evc-tabs-nav li a {
		width: 100%;
	}
	
	.evc-tabs.evc-t-simple .evc-tabs-nav li {
		padding-right: 19px;
	}
	
	.evc-tabs.evc-t-vertical .evc-tabs-item, .evc-tabs.evc-t-vertical .evc-tabs-nav {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		height: auto;
	}
	
	.evc-tabs.evc-t-vertical .evc-tabs-item {
		padding: 35px 0 0;
	}
}

@media only screen and (max-width:680px) {
	.evc-tabs.evc-t-vertical .evc-tabs-nav li a {
		padding: 12px 20px;
	}
	
	.evc-tabs.evc-t-vertical .evc-tabs-item {
		padding: 25px 0 0;
	}
}
