
/* Light Box Feature */
.dg-carousel-lightbox {
	opacity: 0;
	transition: all .3s ease;
	width: 0;
	height: 0;
	display: none;
}

.dg-carousel-lightbox.open {
	opacity: 1;
	width: auto;
	height: auto;
	position: fixed;
	background-color: rgba(51, 51, 51, .88);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999999;
	padding-bottom: 30px;
	display: block;
}

.dg-carousel-lightbox.open .lightbox-header {
	/* background-color: rgba(51, 51, 51, 0.84);; */
	
	/* padding: 11px 15px; */
	
	/* margin-bottom: 30px; */
	text-align: right;
}

.dg-carousel-lightbox.open .image-wrapper {
	display: flex;
	justify-content: center;
	max-height: 100%;
	margin: 0 auto;
	height: 100%;
	white-space: nowrap;
	align-items: center;
}

.dg-carousel-lightbox .image-wrapper img {
	transform: scale(0);
}

@keyframes imageAnimation {
	from {
		transform: scale(0);
	}
	
	to {
		transform: scale(1);
	}
}

.dg-carousel-lightbox.open .image-wrapper span {
	align-self: center;
}

.dg-carousel-lightbox.open .image-wrapper img {
	/* display: table-cell; */
	max-height: 85vh;
	animation-name: imageAnimation;
	transform: scale(1);
	animation-duration: .3s;
	animation-timing-function: ease-out;
	vertical-align: middle;
}

.dg-carousel-lightbox.open .close-btn {
	background-color: rgba(0, 0, 0, .57);
	border: none;
	box-shadow: none;
	padding: 10px 15px;
	color: rgba(255, 255, 255, 1);
	cursor: pointer;
	font-size: 16px;
}

/**
 * Swiper 4.3.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 5, 2018
 */
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-o-transition-property: transform;
}

.swiper-invisible-blank-slide {
	visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
	-o-transition-property: transform, height;
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23007aff\'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto;
}

.swiper-button-prev.nitro-lazy, .swiper-container-rtl .swiper-button-next.nitro-lazy {
	background-image: none !important;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23007aff\'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto;
}

.swiper-button-next.nitro-lazy, .swiper-container-rtl .swiper-button-prev.nitro-lazy {
	background-image: none !important;
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white.nitro-lazy, .swiper-container-rtl .swiper-button-next.swiper-button-white.nitro-lazy {
	background-image: none !important;
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white.nitro-lazy, .swiper-container-rtl .swiper-button-prev.swiper-button-white.nitro-lazy {
	background-image: none !important;
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black.nitro-lazy, .swiper-container-rtl .swiper-button-next.swiper-button-black.nitro-lazy {
	background-image: none !important;
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black.nitro-lazy, .swiper-container-rtl .swiper-button-prev.swiper-button-black.nitro-lazy {
	background-image: none !important;
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33);
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top, .2s -webkit-transform;
	transition: .2s top, .2s -webkit-transform;
	transition: .2s transform, .2s top;
	transition: .2s transform, .2s top, .2s -webkit-transform;
	-o-transition: .2s transform, .2s top;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left, .2s -webkit-transform;
	transition: .2s left, .2s -webkit-transform;
	transition: .2s transform, .2s left;
	transition: .2s transform, .2s left, .2s -webkit-transform;
	-o-transition: .2s transform, .2s left;
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right, .2s -webkit-transform;
	transition: .2s right, .2s -webkit-transform;
	transition: .2s transform, .2s right;
	transition: .2s transform, .2s right, .2s -webkit-transform;
	-o-transition: .2s transform, .2s right;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top;
}

.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, .25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, .25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1);
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%236c6c6c\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(30%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(60%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(90%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(120%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(150%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate(180%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate(210%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate(240%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate(270%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate(300%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate(330%2060%2C60)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%23fff\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(30%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(60%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(90%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(120%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(150%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate(180%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate(210%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate(240%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate(270%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate(300%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate(330%2060%2C60)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube {
	overflow: visible;
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}

.swiper-container-flip {
	overflow: visible;
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px;
}

/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/
.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #bfbfbf;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

/*------------------------------------------------*/

/*-----------------[RESET]------------------------*/

/*------------------------------------------------*/
.et_monarch .et_social_popup_content, .et_monarch .et_social_flyin, .et_monarch .et_social_networks, .et_monarch .et_social_sidebar_networks, .et_monarch .et_social_networks div, .et_monarch .et_social_sidebar_networks div, .et_monarch .et_social_networks span, .et_monarch .et_social_sidebar_networks span, .et_monarch .et_social_networks h2, .et_monarch .et_social_sidebar_networks h2, .et_monarch .et_social_networks h3, .et_monarch .et_social_sidebar_networks h3, .et_monarch .et_social_networks h4, .et_monarch .et_social_sidebar_networks h4, .et_monarch .et_social_networks p, .et_monarch .et_social_sidebar_networks p, .et_monarch .et_social_networks a, .et_monarch .et_social_sidebar_networks a, .et_monarch .et_social_networks font, .et_monarch .et_social_sidebar_networks font, .et_monarch .et_social_networks img, .et_monarch .et_social_sidebar_networks img, .et_monarch .et_social_networks strike, .et_monarch .et_social_sidebar_networks strike, .et_monarch .et_social_networks strong, .et_monarch .et_social_sidebar_networks strong, .et_monarch .et_social_networks b, .et_monarch .et_social_sidebar_networks b, .et_monarch .et_social_networks u, .et_monarch .et_social_sidebar_networks u, .et_monarch .et_social_networks i, .et_monarch .et_social_sidebar_networks i, .et_monarch .et_social_networks ol, .et_monarch .et_social_sidebar_networks ol, .et_monarch .et_social_networks ul, .et_monarch .et_social_sidebar_networks ul, .et_monarch .et_social_networks li, .et_monarch .et_social_sidebar_networks li, .et_monarch .widget_monarchwidget li, .et_monarch .widget .et_social_networks li, .et_monarch .widget_text .et_social_networks li, .et_monarch .widget_monarchwidget li:before, .et_monarch .widget_monarchwidget li:after, .et_monarch .et_social_popup_content h3, .et_monarch .et_social_popup_content p, .et_monarch .et_social_popup_content:after, .et_monarch .et_social_flyin h3, .et_monarch .et_social_flyin p, .et_monarch .et_social_flyin:after, .et_monarch .et_social_pinterest_window h3, .et_monarch .et_social_mobile, .et_monarch .et_social_mobile_button, .et_monarch .et_social_heading {
	font-family: "Open Sans", helvetica, arial, sans-serif;
	line-height: 1em;
	text-transform: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background-image: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*------------------------------------------------*/

/*-----------------[BASIC STYLES]-----------------*/

/*------------------------------------------------*/
.et_monarch .et_social_networks, .et_monarch .et_social_sidebar_networks, .et_monarch .et_social_sidebar_networks_mobile {
	font-family: "Open Sans", helvetica, arial, sans-serif;
	line-height: 1em;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.et_monarch .et_social_popup h3, .et_monarch .et_social_flyin h3, .et_monarch .et_social_locked h3, .et_monarch .et_social_pinterest_window h3 {
	font-family: "Open Sans", helvetica, arial, sans-serif;
	font-size: 26px;
	line-height: 1.1em;
	color: #333;
	font-weight: 400;
	letter-spacing: .5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.et_monarch .et_social_popup p, .et_monarch .et_social_flyin p {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	color: #999;
	font-weight: 400;
	line-height: 1.6em;
	margin-top: 6px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.et_monarch .et_social_networks span, .et_monarch .et_social_sidebar_networks span, .et_monarch .et_social_circle i.et_social_icon, i.et_social_icon:before, i.et_social_icon:after, .et_monarch .et_social_networks li, .et_monarch .et_social_networks li a, .et_monarch .et_social_networks div, .et_monarch .et_social_sidebar_mobile, .et_monarch .et_social_sidebar_networks_mobile li, .et_monarch .et_social_pin_image a:before {
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.et_monarch .et_social_count, .et_monarch .widget_monarchwidget .et_social_networkname, .et_monarch .widget_monarchwidget .et_social_count span, .et_monarch .et_social_circle .et_social_icons_container li i:before {
	transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
}

.et_monarch .et_social_circle .et_social_icons_container li i:after, .et_monarch .et_social_circle .et_social_icons_container li i:before, .et_monarch .et_social_circle .et_social_icons_container li:hover i:after, .et_monarch .et_social_circle .et_social_icons_container li:hover i:before {
	transition: left .3s, right .3s, margin .3s, opacity .3s !important;
	-moz-transition: left .3s, right .3s, margin .3s, opacity .3s !important;
	-webkit-transition: left .3s, right .3s, margin .3s, opacity .3s !important;
}

.et_monarch .et_social_icon, .et_monarch .et_social_networks .et_social_network_label, .et_monarch .et_social_sidebar_networks .et_social_count {
	color: #fff;
}

.et_monarch .et_social_count {
	line-height: 23px;
}

.et_monarch .et_social_networks.et_social_circle .et_social_network_label, .et_monarch .et_social_networks.et_social_circle .et_social_networkname, .et_monarch .et_social_networks.et_social_circle .et_social_count, .et_monarch .et_social_networks.et_social_circle .et_social_icons_container li:hover .et_social_networkname, .et_monarch .et_social_networks.et_social_circle .et_social_icons_container li:hover .et_social_count {
	color: #444 !important;
}

.et_monarch .et_social_networks p, .et_monarch .et_social_sidebar_networks p {
	font-family: "Open Sans", helvetica, arial, sans-serif;
	line-height: 1.6em;
	font-weight: 400;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #666;
}

.et_monarch .et_social_placeholder {
	width: 7px;
	height: 14px;
	display: inline-block;
}

.et_monarch .et_social_networks, .et_monarch .et_social_sidebar_networks, .et_monarch .widget_monarchwidget a {
	text-shadow: none !important;
}

.et_monarch .et_social_icon, .et_monarch .et_social_icon:before, .et_monarch .et_social_icon:after {
	font-family: "ETmonarch";
	speak: none;
	font-style: normal;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	display: block;
}

.et_monarch .et_social_icon_networks:before {
	content: "";
}

.et_monarch .et_social_icon_cancel:after {
	content: "";
}

.et_monarch .et_social_icon_behance:before, .et_monarch .et_social_icon_behance:after {
	content: "";
}

.et_monarch .et_social_icon_like:before, .et_monarch .et_social_icon_like:after {
	content: "";
}

.et_monarch .et_social_icon_aweber:before, .et_monarch .et_social_icon_aweber:after {
	content: "";
}

.et_monarch .et_social_icon_blinklist:before, .et_monarch .et_social_icon_blinklist:after {
	content: "";
}

.et_monarch .et_social_icon_buffer:before, .et_monarch .et_social_icon_buffer:after {
	content: "";
}

.et_monarch .et_social_icon_email:before, .et_monarch .et_social_icon_email:after {
	content: "";
}

.et_monarch .et_social_icon_github:before, .et_monarch .et_social_icon_github:after {
	content: "";
}

.et_monarch .et_social_icon_mailchimp:before, .et_monarch .et_social_icon_mailchimp:after {
	content: "";
}

.et_monarch .et_social_icon_outlook:before, .et_monarch .et_social_icon_outlook:after {
	content: "";
}

.et_monarch .et_social_icon_print:before, .et_monarch .et_social_icon_print:after {
	content: "";
}

.et_monarch .et_social_icon_soundcloud:before, .et_monarch .et_social_icon_soundcloud:after {
	content: "";
}

.et_monarch .et_social_icon_baidu:before, .et_monarch .et_social_icon_baidu:after {
	content: "";
}

.et_monarch .et_social_icon_box:before, .et_monarch .et_social_icon_box:after {
	content: "";
}

.et_monarch .et_social_icon_digg:before, .et_monarch .et_social_icon_digg:after {
	content: "";
}

.et_monarch .et_social_icon_evernote:before, .et_monarch .et_social_icon_evernote:after {
	content: "";
}

.et_monarch .et_social_icon_hackernews:before, .et_monarch .et_social_icon_hackernews:after {
	content: "";
}

.et_monarch .et_social_icon_livejournal:before, .et_monarch .et_social_icon_livejournal:after {
	content: "";
}

.et_monarch .et_social_icon_netvibes:before, .et_monarch .et_social_icon_netvibes:after {
	content: "";
}

.et_monarch .et_social_icon_newsvine:before, .et_monarch .et_social_icon_newsvine:after {
	content: "";
}

.et_monarch .et_social_icon_aol:before, .et_monarch .et_social_icon_aol:after {
	content: "";
}

.et_monarch .et_social_icon_gmail:before, .et_monarch .et_social_icon_gmail:after {
	content: "";
}

.et_monarch .et_social_icon_google:before, .et_monarch .et_social_icon_google:after {
	content: "";
}

.et_monarch .et_social_icon_printfriendly:before, .et_monarch .et_social_icon_printfriendly:after {
	content: "";
}

.et_monarch .et_social_icon_reddit:before, .et_monarch .et_social_icon_reddit:after {
	content: "";
}

.et_monarch .et_social_icon_vkontakte:before, .et_monarch .et_social_icon_vkontakte:after {
	content: "";
}

.et_monarch .et_social_icon_yahoobookmarks:before, .et_monarch .et_social_icon_yahoobookmarks:after {
	content: "";
}

.et_monarch .et_social_icon_yahoomail:before, .et_monarch .et_social_icon_yahoomail:after {
	content: "";
}

.et_monarch .et_social_icon_youtube:before, .et_monarch .et_social_icon_youtube:after {
	content: "";
}

.et_monarch .et_social_icon_amazon:before, .et_monarch .et_social_icon_amazon:after {
	content: "";
}

.et_monarch .et_social_icon_delicious:before, .et_monarch .et_social_icon_delicious:after {
	content: "";
}

.et_monarch .et_social_icon_googleplus:before, .et_monarch .et_social_icon_googleplus:after {
	content: "";
}

.et_monarch .et_social_icon_instagram:before, .et_monarch .et_social_icon_instagram:after {
	content: "";
}

.et_monarch .et_social_icon_linkedin:before, .et_monarch .et_social_icon_linkedin:after {
	content: "";
}

.et_monarch .et_social_icon_myspace:before, .et_monarch .et_social_icon_myspace:after {
	content: "";
}

.et_monarch .et_social_icon_picassa:before, .et_monarch .et_social_icon_picassa:after {
	content: "";
}

.et_monarch .et_social_icon_spotify:before, .et_monarch .et_social_icon_spotify:after {
	content: "";
}

.et_monarch .et_social_icon_yahoo:before, .et_monarch .et_social_icon_yahoo:after {
	content: "";
}

.et_monarch .et_social_icon_blogger:before, .et_monarch .et_social_icon_blogger:after {
	content: "";
}

.et_monarch .et_social_icon_deviantart:before, .et_monarch .et_social_icon_deviantart:after {
	content: "";
}

.et_monarch .et_social_icon_dribbble:before, .et_monarch .et_social_icon_dribbble:after {
	content: "";
}

.et_monarch .et_social_icon_flickr:before, .et_monarch .et_social_icon_flickr:after {
	content: "";
}

.et_monarch .et_social_icon_pinterest:before, .et_monarch .et_social_icon_pinterest:after {
	content: "";
}

.et_monarch .et_social_icon_rss:before, .et_monarch .et_social_icon_rss:after {
	content: "";
}

.et_monarch .et_social_icon_skype:before, .et_monarch .et_social_icon_skype:after {
	content: "";
}

.et_monarch .et_social_icon_stumbleupon:before, .et_monarch .et_social_icon_stumbleupon:after {
	content: "";
}

.et_monarch .et_social_icon_tumblr:before, .et_monarch .et_social_icon_tumblr:after {
	content: "";
}

.et_monarch .et_social_icon_facebook:before, .et_monarch .et_social_icon_facebook:after {
	content: "";
}

.et_monarch .et_social_icon_twitter:before, .et_monarch .et_social_icon_twitter:after {
	content: "";
}

.et_monarch .et_social_icon_vimeo:before, .et_monarch .et_social_icon_vimeo:after {
	content: "";
}

.et_monarch .et_social_icon_wordpress:before, .et_monarch .et_social_icon_wordpress:after {
	content: "";
}

.et_monarch .et_social_icon_all_button:before, .et_monarch .et_social_icon_all_button:after {
	content: "";
}

/*------------[NETWORK DEFAULT COLORS]------------*/
.et_monarch .et_social_facebook, .et_monarch .et_social_facebook, .et_monarch .et_social_networks.et_social_circle .et_social_facebook i {
	background-color: #3a579a;
}

.et_monarch li.et_social_facebook:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_facebook:hover i {
	background-color: #314a83;
}

.et_monarch .et_social_sidebar_border li.et_social_facebook:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_facebook:hover {
	border-color: #3a579a;
}

.et_monarch .widget_monarchwidget li.et_social_facebook {
	background-color: #3a579a !important;
}

.et_monarch .widget_monarchwidget li.et_social_facebook:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_facebook:hover i {
	background-color: #314a83 !important;
}

.et_monarch .et_social_twitter, .et_monarch .et_social_twitter, .et_monarch .et_social_networks.et_social_circle .et_social_twitter i {
	background-color: #00abf0;
}

.et_monarch .widget_monarchwidget li.et_social_twitter:hover, .et_monarch li.et_social_twitter:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_twitter:hover i {
	background-color: #0092cc;
}

.et_monarch .et_social_sidebar_border li.et_social_twitter:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_twitter:hover {
	border-color: #00abf0;
}

.et_monarch .widget_monarchwidget li.et_social_twitter {
	background-color: #00abf0 !important;
}

.et_monarch .widget_monarchwidget li.et_social_twitter:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_twitter:hover i {
	background-color: #0092cc !important;
}

.et_monarch .et_social_pinterest, .et_monarch .et_social_networks.et_social_circle .et_social_pinterest i {
	background-color: #cd1c1f;
}

.et_monarch li.et_social_pinterest:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_pinterest:hover i {
	background-color: #ae181a;
}

.et_monarch .et_social_sidebar_border li.et_social_pinterest:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_pinterest:hover {
	border-color: #cd1c1f;
}

.et_monarch .widget_monarchwidget li.et_social_pinterest {
	background-color: #cd1c1f !important;
}

.et_monarch .widget_monarchwidget li.et_social_pinterest:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_pinterest:hover i {
	background-color: #ae181a !important;
}

.et_monarch .et_social_googleplus, .et_monarch .et_social_networks.et_social_circle .et_social_googleplus i {
	background-color: #df4a32;
}

.et_monarch li.et_social_googleplus:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_googleplus:hover i {
	background-color: #be3f2b;
}

.et_monarch .et_social_sidebar_border li.et_social_googleplus:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_googleplus:hover {
	border-color: #df4a32;
}

.et_monarch .widget_monarchwidget li.et_social_googleplus {
	background-color: #df4a32 !important;
}

.et_monarch .widget_monarchwidget li.et_social_googleplus:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_googleplus:hover i {
	background-color: #be3f2b !important;
}

.et_monarch .et_social_email, .et_monarch .et_social_networks.et_social_circle .et_social_email i {
	background-color: #666;
}

.et_monarch li.et_social_email:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_email:hover i {
	background-color: #575757;
}

.et_monarch .et_social_sidebar_border li.et_social_email:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_email:hover {
	border-color: #666;
}

.et_monarch .widget_monarchwidget li.et_social_email {
	background-color: #666 !important;
}

.et_monarch .widget_monarchwidget li.et_social_email:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_email:hover i {
	background-color: #575757 !important;
}

.et_monarch .et_social_wordpress, .et_monarch .et_social_networks.et_social_circle .et_social_wordpress i {
	background-color: #267697;
}

.et_monarch li.et_social_wordpress:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_wordpress:hover i {
	background-color: #206480;
}

.et_monarch .et_social_sidebar_border li.et_social_wordpress:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_wordpress:hover {
	border-color: #267697;
}

.et_monarch .widget_monarchwidget li.et_social_wordpress {
	background-color: #267697 !important;
}

.et_monarch .widget_monarchwidget li.et_social_wordpress:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_wordpress:hover i {
	background-color: #206480 !important;
}

.et_monarch .et_social_vimeo, .et_monarch .et_social_networks.et_social_circle .et_social_vimeo i {
	background-color: #45bbfc;
}

.et_monarch li.et_social_vimeo:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_vimeo:hover i {
	background-color: #3b9fd6;
}

.et_monarch .et_social_sidebar_border li.et_social_vimeo:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_vimeo:hover {
	border-color: #45bbfc;
}

.et_monarch .widget_monarchwidget li.et_social_vimeo {
	background-color: #45bbfc !important;
}

.et_monarch .widget_monarchwidget li.et_social_vimeo:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_vimeo:hover i {
	background-color: #3b9fd6 !important;
}

.et_monarch .et_social_skype, .et_monarch .et_social_networks.et_social_circle .et_social_skype i {
	background-color: #1ba5f4;
}

.et_monarch li.et_social_skype:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_skype:hover i {
	background-color: #178cd0;
}

.et_monarch .et_social_sidebar_border li.et_social_skype:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_skype:hover {
	border-color: #1ba5f4;
}

.et_monarch .widget_monarchwidget li.et_social_skype {
	background-color: #1ba5f4 !important;
}

.et_monarch .widget_monarchwidget li.et_social_skype:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_skype:hover i {
	background-color: #178cd0 !important;
}

.et_monarch .et_social_tumblr, .et_monarch .et_social_networks.et_social_circle .et_social_tumblr i {
	background-color: #32506d;
}

.et_monarch li.et_social_tumblr:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_tumblr:hover i {
	background-color: #2b445d;
}

.et_monarch .et_social_sidebar_border li.et_social_tumblr:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_tumblr:hover {
	border-color: #32506d;
}

.et_monarch .widget_monarchwidget li.et_social_tumblr {
	background-color: #32506d !important;
}

.et_monarch .widget_monarchwidget li.et_social_tumblr:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_tumblr:hover i {
	background-color: #2b445d !important;
}

.et_monarch .et_social_dribbble, .et_monarch .et_social_networks.et_social_circle .et_social_dribbble i {
	background-color: #ea4c8d;
}

.et_monarch li.et_social_dribbble:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_dribbble:hover i {
	background-color: #c74178;
}

.et_monarch .et_social_sidebar_border li.et_social_dribbble:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_dribbble:hover {
	border-color: #ea4c8d;
}

.et_monarch .widget_monarchwidget li.et_social_dribbble {
	background-color: #ea4c8d !important;
}

.et_monarch .widget_monarchwidget li.et_social_dribbble:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_dribbble:hover i {
	background-color: #c74178 !important;
}

.et_monarch .et_social_flickr, .et_monarch .et_social_networks.et_social_circle .et_social_flickr i {
	background-color: #fc1684;
}

.et_monarch li.et_social_flickr:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_flickr:hover i {
	background-color: #d61370;
}

.et_monarch .et_social_sidebar_border li.et_social_flickr:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_flickr:hover {
	border-color: #fc1684;
}

.et_monarch .widget_monarchwidget li.et_social_flickr {
	background-color: #fc1684 !important;
}

.et_monarch .widget_monarchwidget li.et_social_flickr:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_flickr:hover i {
	background-color: #d61370 !important;
}

.et_monarch .et_social_stumbleupon, .et_monarch .et_social_networks.et_social_circle .et_social_stumbleupon i {
	background-color: #ea4b24;
}

.et_monarch li.et_social_stumbleupon:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_stumbleupon:hover i {
	background-color: #c7401f;
}

.et_monarch .et_social_sidebar_border li.et_social_stumbleupon:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_stumbleupon:hover {
	border-color: #ea4b24;
}

.et_monarch .widget_monarchwidget li.et_social_stumbleupon {
	background-color: #ea4b24 !important;
}

.et_monarch .widget_monarchwidget li.et_social_stumbleupon:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_stumbleupon:hover i {
	background-color: #c7401f !important;
}

.et_monarch .et_social_deviantart, .et_monarch .et_social_networks.et_social_circle .et_social_deviantart i {
	background-color: #566c68;
}

.et_monarch li.et_social_deviantart:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_deviantart:hover i {
	background-color: #495c59;
}

.et_monarch .et_social_sidebar_border li.et_social_deviantart:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_deviantart:hover {
	border-color: #566c68;
}

.et_monarch .widget_monarchwidget li.et_social_deviantart {
	background-color: #566c68 !important;
}

.et_monarch .widget_monarchwidget li.et_social_deviantart:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_deviantart:hover i {
	background-color: #495c59 !important;
}

.et_monarch .et_social_rss, .et_monarch .et_social_networks.et_social_circle .et_social_rss i {
	background-color: #f59038;
}

.et_monarch li.et_social_rss:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_rss:hover i {
	background-color: #d07b30;
}

.et_monarch .et_social_sidebar_border li.et_social_rss:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_rss:hover {
	border-color: #f59038;
}

.et_monarch .widget_monarchwidget li.et_social_rss {
	background-color: #f59038 !important;
}

.et_monarch .widget_monarchwidget li.et_social_rss:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_rss:hover i {
	background-color: #d07b30 !important;
}

.et_monarch .et_social_blogger, .et_monarch .et_social_networks.et_social_circle .et_social_blogger i {
	background-color: #f59038;
}

.et_monarch li.et_social_blogger:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_blogger:hover i {
	background-color: #d07b30;
}

.et_monarch .et_social_sidebar_border li.et_social_blogger:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_blogger:hover {
	border-color: #f59038;
}

.et_monarch .widget_monarchwidget li.et_social_blogger {
	background-color: #f59038 !important;
}

.et_monarch .widget_monarchwidget li.et_social_blogger:hover, .et_monarch .widget_monarchwidget li.et_social_blogger:hover i {
	background-color: #d07b30 !important;
}

.et_monarch .et_social_picassa, .et_monarch .et_social_networks.et_social_circle .et_social_picassa i {
	background-color: #9864ae;
}

.et_monarch li.et_social_picassa:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_picassa:hover i {
	background-color: #815594;
}

.et_monarch .et_social_sidebar_border li.et_social_picassa:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_picassa:hover {
	border-color: #9864ae;
}

.et_monarch .widget_monarchwidget li.et_social_picassa {
	background-color: #9864ae !important;
}

.et_monarch .widget_monarchwidget li.et_social_picassa:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_picassa:hover i {
	background-color: #815594 !important;
}

.et_monarch .et_social_spotify, .et_monarch .et_social_networks.et_social_circle .et_social_spotify i {
	background-color: #aecf29;
}

.et_monarch li.et_social_spotify:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_spotify:hover i {
	background-color: #94b023;
}

.et_monarch .et_social_sidebar_border li.et_social_spotify:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_spotify:hover {
	border-color: #aecf29;
}

.et_monarch .widget_monarchwidget li.et_social_spotify {
	background-color: #aecf29 !important;
}

.et_monarch .widget_monarchwidget li.et_social_spotify:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_spotify:hover i {
	background-color: #94b023 !important;
}

.et_monarch .et_social_instagram, .et_monarch .et_social_networks.et_social_circle .et_social_instagram i {
	background-color: #517fa4;
}

.et_monarch li.et_social_instagram:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_instagram:hover i {
	background-color: #456c8c;
}

.et_monarch .et_social_sidebar_border li.et_social_instagram:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_instagram:hover {
	border-color: #517fa4;
}

.et_monarch .widget_monarchwidget li.et_social_instagram {
	background-color: #517fa4 !important;
}

.et_monarch .widget_monarchwidget li.et_social_instagram:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_instagram:hover i {
	background-color: #456c8c !important;
}

.et_monarch .et_social_myspace, .et_monarch .et_social_networks.et_social_circle .et_social_myspace i {
	background-color: #3a5998;
}

.et_monarch li.et_social_myspace:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_myspace:hover i {
	background-color: #314c81;
}

.et_monarch .et_social_sidebar_border li.et_social_myspace:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_myspace:hover {
	border-color: #3a5998;
}

.et_monarch .widget_monarchwidget li.et_social_myspace {
	background-color: #3a5998 !important;
}

.et_monarch .widget_monarchwidget li.et_social_myspace:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_myspace:hover i {
	background-color: #314c81 !important;
}

.et_monarch .et_social_delicious, .et_monarch .et_social_networks.et_social_circle .et_social_delicious i {
	background-color: #3398fc;
}

.et_monarch li.et_social_delicious:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_delicious:hover i {
	background-color: #2b81d6;
}

.et_monarch .et_social_sidebar_border li.et_social_delicious:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_delicious:hover {
	border-color: #3398fc;
}

.et_monarch .widget_monarchwidget li.et_social_delicious {
	background-color: #3398fc !important;
}

.et_monarch .widget_monarchwidget li.et_social_delicious:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_delicious:hover i {
	background-color: #2b81d6 !important;
}

.et_monarch .et_social_linkedin, .et_monarch .et_social_networks.et_social_circle .et_social_linkedin i {
	background-color: #127bb6;
}

.et_monarch li.et_social_linkedin:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_linkedin:hover i {
	background-color: #0f699b;
}

.et_monarch .et_social_sidebar_border li.et_social_linkedin:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_linkedin:hover {
	border-color: #127bb6;
}

.et_monarch .widget_monarchwidget li.et_social_linkedin {
	background-color: #127bb6 !important;
}

.et_monarch .widget_monarchwidget li.et_social_linkedin:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_linkedin:hover i {
	background-color: #0f699b !important;
}

.et_monarch .et_social_yahoo, .et_monarch .et_social_networks.et_social_circle .et_social_yahoo i {
	background-color: #511295;
}

.et_monarch li.et_social_yahoo:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_yahoo:hover i {
	background-color: #450f7f;
}

.et_monarch .et_social_sidebar_border li.et_social_yahoo:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_yahoo:hover {
	border-color: #511295;
}

.et_monarch .widget_monarchwidget li.et_social_yahoo {
	background-color: #511295 !important;
}

.et_monarch .widget_monarchwidget li.et_social_yahoo:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_yahoo:hover {
	background-color: #450f7f !important;
}

.et_monarch .et_social_yahoomail, .et_monarch .et_social_networks.et_social_circle .et_social_yahoomail i {
	background-color: #511295;
}

.et_monarch li.et_social_yahoomail:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_yahoomail:hover i {
	background-color: #450f7f;
}

.et_monarch .et_social_sidebar_border li.et_social_yahoomail:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_yahoomail:hover {
	border-color: #511295;
}

.et_monarch .widget_monarchwidget li.et_social_yahoomail {
	background-color: #511295 !important;
}

.et_monarch .widget_monarchwidget li.et_social_yahoomail:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_yahoomail:hover i {
	background-color: #450f7f !important;
}

.et_monarch .et_social_yahoobookmarks, .et_monarch .et_social_networks.et_social_circle .et_social_yahoobookmarks i {
	background-color: #511295;
}

.et_monarch li.et_social_yahoobookmarks:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_yahoobookmarks:hover i {
	background-color: #450f7f;
}

.et_monarch .et_social_sidebar_border li.et_social_yahoobookmarks:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_yahoobookmarks:hover {
	border-color: #511295;
}

.et_monarch .widget_monarchwidget li.et_social_yahoobookmarks {
	background-color: #511295 !important;
}

.et_monarch .widget_monarchwidget li.et_social_yahoobookmarks:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_yahoobookmarks:hover i {
	background-color: #450f7f !important;
}

.et_monarch .et_social_amazon, .et_monarch .et_social_networks.et_social_circle .et_social_amazon i {
	background-color: #222;
}

.et_monarch li.et_social_amazon:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_amazon:hover i {
	background-color: #000;
}

.et_monarch .et_social_sidebar_border li.et_social_amazon:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_amazon:hover {
	border-color: #222;
}

.et_monarch .widget_monarchwidget li.et_social_amazon {
	background-color: #222 !important;
}

.et_monarch .widget_monarchwidget li.et_social_amazon:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_amazon:hover i {
	background-color: #000 !important;
}

.et_monarch .et_social_aol, .et_monarch .et_social_networks.et_social_circle .et_social_aol i {
	background-color: #222;
}

.et_monarch li.et_social_aol:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_aol:hover i {
	background-color: #000;
}

.et_monarch .et_social_sidebar_border li.et_social_aol:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_aol:hover {
	border-color: #222;
}

.et_monarch .widget_monarchwidget li.et_social_aol {
	background-color: #222 !important;
}

.et_monarch .widget_monarchwidget li.et_social_aol:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_aol:hover i {
	background-color: #000 !important;
}

.et_monarch .et_social_buffer, .et_monarch .et_social_networks.et_social_circle .et_social_buffer i {
	background-color: #222;
}

.et_monarch li.et_social_buffer:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_buffer:hover i {
	background-color: #000;
}

.et_monarch .et_social_sidebar_border li.et_social_buffer:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_buffer:hover {
	border-color: #222;
}

.et_monarch .widget_monarchwidget li.et_social_buffer {
	background-color: #222 !important;
}

.et_monarch .widget_monarchwidget li.et_social_buffer:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_buffer:hover i {
	background-color: #000 !important;
}

.et_monarch .et_social_printfriendly, .et_monarch .et_social_networks.et_social_circle .et_social_printfriendly i {
	background-color: #75aa33;
}

.et_monarch li.et_social_printfriendly:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_printfriendly:hover i {
	background-color: #64912b;
}

.et_monarch .et_social_sidebar_border li.et_social_printfriendly:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_printfriendly:hover {
	border-color: #75aa33;
}

.et_monarch .widget_monarchwidget li.et_social_printfriendly {
	background-color: #75aa33 !important;
}

.et_monarch .widget_monarchwidget li.et_social_printfriendly:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_printfriendly:hover i {
	background-color: #64912b !important;
}

.et_monarch .et_social_youtube, .et_monarch .et_social_networks.et_social_circle .et_social_youtube i {
	background-color: #a8240f;
}

.et_monarch li.et_social_youtube:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_youtube:hover i {
	background-color: #8f1f0d;
}

.et_monarch .et_social_sidebar_border li.et_social_youtube:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_youtube:hover {
	border-color: #a8240f;
}

.et_monarch .widget_monarchwidget li.et_social_youtube {
	background-color: #a8240f !important;
}

.et_monarch .widget_monarchwidget li.et_social_youtube:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_youtube:hover i {
	background-color: #8f1f0d !important;
}

.et_monarch .et_social_google, .et_monarch .et_social_networks.et_social_circle .et_social_google i {
	background-color: #3b7ae0;
}

.et_monarch li.et_social_google:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_google:hover i {
	background-color: #3268bf;
}

.et_monarch .et_social_sidebar_border li.et_social_google:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_google:hover {
	border-color: #3b7ae0;
}

.et_monarch .widget_monarchwidget li.et_social_google {
	background-color: #3b7ae0 !important;
}

.et_monarch .widget_monarchwidget li.et_social_google:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_google:hover i {
	background-color: #3268bf !important;
}

.et_monarch .et_social_gmail, .et_monarch .et_social_networks.et_social_circle .et_social_gmail i {
	background-color: #dd4b39;
}

.et_monarch li.et_social_gmail:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_gmail:hover i {
	background-color: #bc4031;
}

.et_monarch .et_social_sidebar_border li.et_social_gmail:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_gmail:hover {
	border-color: #dd4b39;
}

.et_monarch .widget_monarchwidget li.et_social_gmail {
	background-color: #dd4b39 !important;
}

.et_monarch .widget_monarchwidget li.et_social_gmail:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_gmail:hover {
	background-color: #bc4031 !important;
}

.et_monarch .et_social_reddit, .et_monarch .et_social_networks.et_social_circle .et_social_reddit i {
	background-color: #fc461e;
}

.et_monarch li.et_social_reddit:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_reddit:hover i {
	background-color: #d63c1a;
}

.et_monarch .et_social_sidebar_border li.et_social_reddit:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_reddit:hover {
	border-color: #fc461e;
}

.et_monarch .widget_monarchwidget li.et_social_reddit {
	background-color: #fc461e !important;
}

.et_monarch .widget_monarchwidget li.et_social_reddit:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_reddit:hover i {
	background-color: #d63c1a !important;
}

.et_monarch .et_social_vkontakte, .et_monarch .et_social_networks.et_social_circle .et_social_vkontakte i {
	background-color: #4c75a3;
}

.et_monarch li.et_social_vkontakte:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_vkontakte:hover i {
	background-color: #41648b;
}

.et_monarch .et_social_sidebar_border li.et_social_vkontakte:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_vkontakte:hover {
	border-color: #4c75a3;
}

.et_monarch .widget_monarchwidget li.et_social_vkontakte {
	background-color: #4c75a3 !important;
}

.et_monarch .widget_monarchwidget li.et_social_vkontakte:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_vkontakte:hover i {
	background-color: #41648b !important;
}

.et_monarch .et_social_newsvine, .et_monarch .et_social_networks.et_social_circle .et_social_newsvine i {
	background-color: #0d642e;
}

.et_monarch li.et_social_newsvine:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_newsvine:hover i {
	background-color: #0b5527;
}

.et_monarch .et_social_sidebar_border li.et_social_newsvine:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_newsvine:hover {
	border-color: #0d642e;
}

.et_monarch .widget_monarchwidget li.et_social_newsvine {
	background-color: #0d642e !important;
}

.et_monarch .widget_monarchwidget li.et_social_newsvine:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_newsvine:hover i {
	background-color: #0b5527 !important;
}

.et_monarch .et_social_netvibes, .et_monarch .et_social_networks.et_social_circle .et_social_netvibes i {
	background-color: #5dbc22;
}

.et_monarch li.et_social_netvibes:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_netvibes:hover i {
	background-color: #4fa01d;
}

.et_monarch .et_social_sidebar_border li.et_social_netvibes:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_netvibes:hover {
	border-color: #5dbc22;
}

.et_monarch .widget_monarchwidget li.et_social_netvibes {
	background-color: #5dbc22 !important;
}

.et_monarch .widget_monarchwidget li.et_social_netvibes:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_netvibes:hover i {
	background-color: #4fa01d !important;
}

.et_monarch .et_social_hackernews, .et_monarch .et_social_networks.et_social_circle .et_social_hackernews i {
	background-color: #f08641;
}

.et_monarch li.et_social_hackernews:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_hackernews:hover i {
	background-color: #cc7237;
}

.et_monarch .et_social_sidebar_border li.et_social_hackernews:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_hackernews:hover {
	border-color: #f08641;
}

.et_monarch .widget_monarchwidget li.et_social_hackernews {
	background-color: #f08641 !important;
}

.et_monarch .widget_monarchwidget li.et_social_hackernews:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_hackernews:hover i {
	background-color: #cc7237 !important;
}

.et_monarch .et_social_evernote, .et_monarch .et_social_networks.et_social_circle .et_social_evernote i {
	background-color: #7cbf4b;
}

.et_monarch li.et_social_evernote:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_evernote:hover i {
	background-color: #6aa340;
}

.et_monarch .et_social_sidebar_border li.et_social_evernote:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_evernote:hover {
	border-color: #7cbf4b;
}

.et_monarch .widget_monarchwidget li.et_social_evernote {
	background-color: #7cbf4b !important;
}

.et_monarch .widget_monarchwidget li.et_social_evernote:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_evernote:hover i {
	background-color: #6aa340 !important;
}

.et_monarch .et_social_digg, .et_monarch .et_social_networks.et_social_circle .et_social_digg i {
	background-color: #546b9f;
}

.et_monarch li.et_social_digg:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_digg:hover i {
	background-color: #475b87;
}

.et_monarch .et_social_sidebar_border li.et_social_digg:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_digg:hover {
	border-color: #546b9f;
}

.et_monarch .widget_monarchwidget li.et_social_digg {
	background-color: #546b9f !important;
}

.et_monarch .widget_monarchwidget li.et_social_digg:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_digg:hover i {
	background-color: #475b87 !important;
}

.et_monarch .et_social_box, .et_monarch .et_social_networks.et_social_circle .et_social_box i {
	background-color: #1482c3;
}

.et_monarch li.et_social_box:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_box:hover i {
	background-color: #116fa6;
}

.et_monarch .et_social_sidebar_border li.et_social_box:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_box:hover {
	border-color: #1482c3;
}

.et_monarch .widget_monarchwidget li.et_social_box {
	background-color: #1482c3 !important;
}

.et_monarch .widget_monarchwidget li.et_social_box:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_box:hover i {
	background-color: #116fa6 !important;
}

.et_monarch .et_social_baidu, .et_monarch .et_social_networks.et_social_circle .et_social_baidu i {
	background-color: #2b3bdd;
}

.et_monarch li.et_social_baidu:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_baidu:hover i {
	background-color: #2532bc;
}

.et_monarch .et_social_sidebar_border li.et_social_baidu:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_baidu:hover {
	border-color: #2b3bdd;
}

.et_monarch .widget_monarchwidget li.et_social_baidu {
	background-color: #2b3bdd !important;
}

.et_monarch .widget_monarchwidget li.et_social_baidu:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_baidu:hover i {
	background-color: #2532bc !important;
}

.et_monarch .et_social_livejournal, .et_monarch .et_social_networks.et_social_circle .et_social_livejournal i {
	background-color: #336697;
}

.et_monarch li.et_social_livejournal:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_livejournal:hover i {
	background-color: #2b5780;
}

.et_monarch .et_social_sidebar_border li.et_social_livejournal:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_livejournal:hover {
	border-color: #336697;
}

.et_monarch .widget_monarchwidget li.et_social_livejournal {
	background-color: #336697 !important;
}

.et_monarch .widget_monarchwidget li.et_social_livejournal:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_livejournal:hover i {
	background-color: #2b5780 !important;
}

.et_monarch .et_social_github, .et_monarch .et_social_networks.et_social_circle .et_social_github i {
	background-color: #4183c4;
}

.et_monarch li.et_social_github:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_github:hover i {
	background-color: #376fa7;
}

.et_monarch .et_social_sidebar_border li.et_social_github:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_github:hover {
	border-color: #4183c4;
}

.et_monarch .widget_monarchwidget li.et_social_github {
	background-color: #4183c4 !important;
}

.et_monarch .widget_monarchwidget li.et_social_github:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_github:hover i {
	background-color: #376fa7 !important;
}

.et_monarch .et_social_outlook, .et_monarch .et_social_networks.et_social_circle .et_social_outlook i {
	background-color: #1174c3;
}

.et_monarch li.et_social_outlook:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_outlook:hover i {
	background-color: #0e63a6;
}

.et_monarch .et_social_sidebar_border li.et_social_outlook:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_outlook:hover {
	border-color: #1174c3;
}

.et_monarch .widget_monarchwidget li.et_social_outlook {
	background-color: #1174c3 !important;
}

.et_monarch .widget_monarchwidget li.et_social_outlook:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_outlook:hover i {
	background-color: #0e63a6 !important;
}

.et_monarch .et_social_blinklist, .et_monarch .et_social_networks.et_social_circle .et_social_blinklist i {
	background-color: #fc6d21;
}

.et_monarch li.et_social_blinklist:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_blinklist:hover i {
	background-color: #d65d1c;
}

.et_monarch .et_social_sidebar_border li.et_social_blinklist:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_blinklist:hover {
	border-color: #fc6d21;
}

.et_monarch .widget_monarchwidget li.et_social_blinklist {
	background-color: #fc6d21 !important;
}

.et_monarch .widget_monarchwidget li.et_social_blinklist:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_blinklist:hover i {
	background-color: #d65d1c !important;
}

.et_monarch .et_social_aweber, .et_monarch .et_social_networks.et_social_circle .et_social_aweber i {
	background-color: #127bbf;
}

.et_monarch li.et_social_aweber:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_aweber:hover i {
	background-color: #0f69a3;
}

.et_monarch .et_social_sidebar_border li.et_social_aweber:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_aweber:hover {
	border-color: #127bbf;
}

.et_monarch .widget_monarchwidget li.et_social_aweber {
	background-color: #127bbf !important;
}

.et_monarch .widget_monarchwidget li.et_social_aweber:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_aweber:hover i {
	background-color: #0f69a3 !important;
}

.et_monarch .et_social_mailchimp, .et_monarch .et_social_networks.et_social_circle .et_social_mailchimp i {
	background-color: #3283bf;
}

.et_monarch li.et_social_mailchimp:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_mailchimp:hover i {
	background-color: #2b6fa3;
}

.et_monarch .et_social_sidebar_border li.et_social_mailchimp:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_mailchimp:hover {
	border-color: #3283bf;
}

.et_monarch .widget_monarchwidget li.et_social_mailchimp {
	background-color: #3283bf !important;
}

.et_monarch .widget_monarchwidget li.et_social_mailchimp:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_mailchimp:hover i {
	background-color: #2b6fa3 !important;
}

.et_monarch .et_social_soundcloud, .et_monarch .et_social_networks.et_social_circle .et_social_soundcloud i {
	background-color: #f0601e;
}

.et_monarch li.et_social_soundcloud:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_soundcloud:hover i {
	background-color: #cc521a;
}

.et_monarch .et_social_sidebar_border li.et_social_soundcloud:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_soundcloud:hover {
	border-color: #f0601e;
}

.et_monarch .widget_monarchwidget li.et_social_soundcloud {
	background-color: #f0601e !important;
}

.et_monarch .widget_monarchwidget li.et_social_soundcloud:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_soundcloud:hover i {
	background-color: #cc521a !important;
}

.et_monarch .et_social_print, .et_monarch .et_social_networks.et_social_circle .et_social_print i {
	background-color: #333;
}

.et_monarch li.et_social_print:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_print:hover i {
	background-color: #2b2b2b;
}

.et_monarch .et_social_sidebar_border li.et_social_print:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_print:hover {
	border-color: #333;
}

.et_monarch .widget_monarchwidget li.et_social_print {
	background-color: #333 !important;
}

.et_monarch .widget_monarchwidget li.et_social_print:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_print:hover i {
	background-color: #2b2b2b !important;
}

.et_monarch .et_social_like, .et_monarch .et_social_networks.et_social_circle .et_social_like i {
	background-color: #f95149;
}

.et_monarch li.et_social_like:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_like:hover i {
	background-color: #d4453e;
}

.et_monarch .et_social_sidebar_border li.et_social_like:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_like:hover {
	border-color: #f95149;
}

.et_monarch .widget_monarchwidget li.et_social_like {
	background-color: #f95149 !important;
}

.et_monarch .widget_monarchwidget li.et_social_like:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_like:hover i {
	background-color: #d4453e !important;
}

.et_monarch .et_social_behance, .et_monarch .et_social_networks.et_social_circle .et_social_behance i {
	background-color: #1769ff;
}

.et_monarch li.et_social_behance:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_behance:hover i {
	background-color: #1459d9;
}

.et_monarch .et_social_sidebar_border li.et_social_behance:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li.et_social_behance:hover {
	border-color: #1769ff;
}

.et_monarch .widget_monarchwidget li.et_social_behance {
	background-color: #1769ff !important;
}

.et_monarch .widget_monarchwidget li.et_social_behance:hover, .et_monarch .widget_monarchwidget .et_social_circle li.et_social_behance:hover i {
	background-color: #1459d9 !important;
}

.et_monarch .et_social_all_button, .et_monarch .et_social_networks.et_social_circle .et_social_all_button i {
	background-color: #dedede;
}

.et_monarch li.et_social_all_button:hover, .et_monarch .et_social_networks.et_social_circle li.et_social_all_button:hover i {
	background-color: #d1d1d1;
}

.et_monarch li.et_social_all_button i.et_social_icon_all_button, .et_monarch .et_social_sidebar_networks li.et_social_all_button:hover i.et_social_icon_all_button {
	color: #777;
}

.et_monarch .et_social_sidebar_border li.et_social_all_button:hover {
	border-color: #bfbfbf;
}

.et_monarch .et_social_sidebar_networks .et_social_icons_container li:hover i, .et_monarch .et_social_sidebar_networks .et_social_icons_container li:hover .et_social_count, .et_monarch .et_social_mobile .et_social_icons_container li:hover i, .et_monarch .widget_monarchwidget .et_social_icons_container li:hover .et_social_icon, .et_monarch .widget_monarchwidget .et_social_networks .et_social_icons_container li:hover .et_social_network_label, .et_monarch .widget_monarchwidget .et_social_icons_container li:hover .et_social_sidebar_count {
	color: #fff;
}

.widget_monarchwidget li, .et_monarch .widget_text .et_social_networks li {
	background-image: none !important;
	list-style: none;
	padding: 0 !important;
	margin-bottom: 0 !important;
	border: none !important;
}

.widget_monarchwidget li, .et_monarch .widget_monarchwidget li:after {
	border: none !important;
}

.widget_monarchwidget li.nitro-lazy, .et_monarch .widget_text .et_social_networks li.nitro-lazy {
	background-image: none !important;
}

.widget_monarchwidget li:before {
	display: none;
}

.et_monarch .widget_monarchwidget .et_social_networks.et_social_circle ul li {
	background-color: transparent !important;
}

/*------------------------------------------------*/

/*----------------[ET SOCIAL FLYIN]---------------*/

/*------------------------------------------------*/
.et_monarch .et_social_header {
	text-align: left;
	margin-bottom: 25px;
}

.et_monarch .et_social_flyin {
	position: fixed;
	width: 320px;
	background-color: #fff;
	padding: 30px 20px;
	bottom: 0;
	height: auto;
	opacity: 0;
	z-index: -1;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.et_monarch .et_social_flyin .et_social_networks {
	overflow: auto;
}

.et_monarch .et_social_flyin a.et_social_icon_cancel, .et_monarch .et_social_popup_content a.et_social_icon_cancel {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #666;
}

.et_monarch .et_social_flyin .et_social_icon:after, .et_monarch .et_social_popup .et_social_icon:after {
	display: block;
}

.et_monarch .et_social_flyin_bottom_right {
	right: 0;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

.et_monarch .et_social_flyin_bottom_left {
	left: 0;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}

/*------------------------------------------------*/

/*----------------[ET SOCIAL POPUP]---------------*/

/*------------------------------------------------*/
.et_monarch .et_social_popup_content {
	padding: 25px 20px;
	background-color: #fff;
	text-align: left;
	width: 84%;
	max-width: 600px;
	position: fixed;
	z-index: 999999999;
	left: 50%;
	margin-left: -320px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 60px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0px 0px 60px rgba(0, 0, 0, .2);
	box-shadow: 0px 0px 60px rgba(0, 0, 0, .2);
}

.et_monarch .et_social_popup:after {
	content: "";
	background-color: rgba(0, 0, 0, .6);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 99999999;
	display: block;
	opacity: 0;
}

.et_monarch .et_social_popup.et_social_animated:after {
	opacity: 1;
	-webkit-animation: et_social_fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
	-moz-animation: et_social_fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
	-o-animation: et_social_fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: et_social_fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
}

.et_monarch .et_social_popup_content .et_social_networks {
	overflow: auto;
}

.et_monarch .et_social_fadeout {
	opacity: 0;
	-webkit-animation: et_social_fadeOut 1s 1 cubic-bezier(.77, 0, .175, 1) !important;
	-moz-animation: et_social_fadeOut 1s 1 cubic-bezier(.77, 0, .175, 1) !important;
	-o-animation: et_social_fadeOut 1s 1 cubic-bezier(.77, 0, .175, 1) !important;
	animation: et_social_fadeOut 1s 1 cubic-bezier(.77, 0, .175, 1) !important;
}

/*------------------------------------------------*/

/*---------------------[INLINE]-------------------*/

/*------------------------------------------------*/

/*--------------------[GENERAL]-------------------*/
.et_monarch .et_social_networkname {
	word-break: break-all;
}

.et_monarch .et_social_icon, .et_monarch .et_social_sidebar_networks .et_social_count {
	position: relative;
	z-index: 100;
}

.et_monarch .et_social_networks span.et_social_overlay {
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, .1);
	bottom: 0;
	left: 0;
	z-index: 1;
	position: absolute;
}

.et_monarch .et_social_inline_top {
	margin-bottom: 40px;
}

.et_monarch .et_social_inline_bottom {
	margin-top: 40px;
}

.et_monarch .et_social_networks.et_social_left .et_social_count, .et_monarch .et_social_networks.et_social_left .et_social_networkname {
	line-height: 1em;
	display: inline-block;
}

.widget_monarchwidget {
	width: auto;
	float: none !important;
}

.et_monarch .et_social_networks {
	width: 100%;
	display: inline-block;
}

.et_monarch .et_social_networks .et_social_icons_container {
	padding: 0 !important;
	margin: 0 !important;
	line-height: 1em !important;
	display: inline-block;
	width: inherit;
}

.et_monarch .et_social_networks li, .et_monarch .widget_monarchwidget .et_social_networks li, .et_monarch .widget .et_social_networks li, .et_monarch .widget_text .et_social_networks li {
	float: left;
	position: relative;
	margin: 2% 0 0 2%;
	overflow: hidden;
	min-height: 40px;
	line-height: 0;
}

.et_monarch .textwidget .et_social_networks li {
	margin-bottom: 0;
}

.et_monarch .et_social_networks li a {
	line-height: 0;
}

.et_monarch .et_social_networks.et_social_nospace li {
	margin: 0 !important;
}

.et_monarch .et_social_networks li, .et_monarch .et_social_networks li a, .et_monarch .et_social_icon {
	display: block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.et_monarch .et_social_networks div.et_social_network_label {
	font-size: 14px;
}

.et_monarch .et_social_networks div.et_social_count .et_social_count_label {
	font-size: 12px;
	font-weight: 400;
}

.et_monarch .et_social_networks div, .et_monarch .et_social_networks span, .et_monarch .et_social_networks li i {
	position: relative;
	z-index: 2;
}

.et_monarch .et_social_networks .et_social_icon, .et_monarch .et_social_networks .et_social_icon:before, .et_monarch .et_social_networks .et_social_icon:after {
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.et_monarch .et_social_networks .et_social_networkname, .et_monarch .et_social_networks .et_social_count span {
	font-weight: 700;
}

.et_monarch .et_social_networkname, .et_monarch .et_social_count {
	display: none;
}

.et_monarch .et_social_withnetworknames .et_social_networkname, .et_monarch .et_social_withcounts .et_social_count, .et_monarch .et_social_sidebar_withcounts .et_social_count {
	display: inherit;
}

.et_monarch .et_social_networks.et_social_left i.et_social_icon.et_social_icon_all_button {
	float: none !important;
}

.et_social_open_all span.et_social_overlay {
	margin: 0 !important;
}

.et_monarch .et_social_networks .et_social_all_button i.et_social_icon.et_social_icon_all_button:after, .et_monarch .et_social_networks .et_social_all_button i.et_social_icon.et_social_icon_all_button:before {
	width: 100%;
}

.et_monarch .et_social_slide.et_social_left .et_social_all_button i.et_social_icon.et_social_icon_all_button:after {
	left: -100%;
}

.et_monarch .et_social_slide.et_social_left li.et_social_all_button:hover i.et_social_icon.et_social_icon_all_button:after {
	left: 0;
}

.et_monarch .et_social_slide.et_social_left li:hover i.et_social_icon.et_social_icon_all_button:before {
	margin-left: 100% !important;
}

.et_monarch .et_social_flip.et_social_left li.et_social_all_button:hover i.et_social_icon.et_social_icon_all_button:before {
	width: 110% !important;
}

.et_monarch li.et_social_all_button {
	padding: 0;
	text-align: center;
}

.et_monarch .et_social_circle li.et_social_all_button {
	padding: 0;
	text-align: left;
}

.et_monarch .et_social_top.et_social_rectangle.et_social_withcounts li.et_social_all_button a.et_social_open_all, .et_monarch .et_social_top.et_social_rounded.et_social_withcounts li.et_social_all_button a.et_social_open_all {
	padding: 22px 0 !important;
}

.et_monarch .et_social_top.et_social_rectangle.et_social_withnetworknames li.et_social_all_button a.et_social_open_all, .et_monarch .et_social_top.et_social_rounded.et_social_withnetworknames li.et_social_all_button a.et_social_open_all {
	padding: 21px 0 !important;
}

.et_monarch .et_social_top.et_social_rectangle.et_social_withnetworknames.et_social_withcounts li.et_social_all_button a.et_social_open_all, .et_monarch .et_social_top.et_social_rounded.et_social_withnetworknames.et_social_withcounts li.et_social_all_button a.et_social_open_all {
	padding: 33px 0 !important;
}

/*------------------[TOTAL COUNT]-----------------*/
.et_monarch .et_social_nototalcount .et_social_totalcount {
	display: none;
}

.et_monarch .et_social_withtotalcount .et_social_totalcount {
	display: block;
}

.et_monarch .et_social_networks .et_social_totalcount, .et_monarch .et_social_sidebar_networks_mobile .et_social_totalcount {
	text-align: left;
	color: #444;
	margin-bottom: 10px;
}

.et_monarch .et_social_networks.et_social_sidebar_nocounts .et_social_totalcount {
	width: 40px;
}

.et_monarch .et_social_networks.et_social_sidebar_withcounts .et_social_totalcount, .et_monarch .et_social_networks.et_social_sidebar_flip .et_social_totalcount {
	width: 50px;
}

.et_monarch .et_social_networks .et_social_totalcount_count, .et_monarch .et_social_sidebar_networks_mobile .et_social_totalcount_count {
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
}

.et_monarch .et_social_networks .et_social_totalcount_label, .et_monarch .et_social_sidebar_networks_mobile .et_social_totalcount_label {
	display: inline-block;
	font-size: 14px;
	margin-left: 4px;
}

.et_monarch .et_social_withtotalcount .et_social_totalcount.et_social_dark, .et_monarch .et_social_networks.et_social_circle.et_social_outer_dark li .et_social_network_label, .et_monarch .et_social_networks.et_social_circle.et_social_outer_dark li .et_social_networkname, .et_monarch .et_social_networks.et_social_circle.et_social_outer_dark li .et_social_count, .et_monarch .et_social_networks.et_social_circle.et_social_outer_dark li:hover .et_social_count, .et_monarch .et_social_networks.et_social_circle.et_social_outer_dark li:hover .et_social_networkname, .et_monarch .et_social_media .et_social_circle.et_social_outer_dark .et_social_icons_container li:hover .et_social_count {
	color: #444 !important;
}

.et_monarch .et_social_withtotalcount .et_social_totalcount.et_social_light, .et_monarch .et_social_networks.et_social_circle.et_social_outer_light li .et_social_network_label, .et_monarch .et_social_networks.et_social_circle.et_social_outer_light li .et_social_networkname, .et_monarch .et_social_networks.et_social_circle.et_social_outer_light li .et_social_count, .et_monarch .et_social_networks.et_social_circle.et_social_outer_light li:hover .et_social_count, .et_monarch .et_social_networks.et_social_circle.et_social_outer_light li:hover .et_social_networkname, .et_monarch .et_social_media .et_social_circle.et_social_outer_light .et_social_icons_container li:hover .et_social_count {
	color: #fff !important;
}

.et_monarch .et_social_outer_dark .et_social_totalcount, .et_monarch .et_social_outer_dark.et_social_circle .et_social_network_label {
	color: #444;
}

.et_monarch .et_social_outer_light .et_social_totalcount, .et_monarch .et_social_outer_light.et_social_circle .et_social_network_label {
	color: #fff;
}

/*------------------------------------------------*/

/*-----------------[INLINE STYLES]----------------*/

/*------------------------------------------------*/

/*-------------------[DARKEN]---------------------*/
.et_monarch .et_social_darken.et_social_top li:hover .et_social_icon, .et_monarch .et_social_darken.et_social_left li:hover .et_social_overlay, .et_monarch .et_social_darken.et_social_circle li:hover .et_social_icon:before, .et_monarch .et_social_slide.et_social_top li:hover .et_social_icon {
	background-color: rgba(0, 0, 0, .2);
}

.et_monarch .et_social_darken.et_social_top li.et_social_all_button:hover .et_social_icon, .et_monarch .et_social_darken.et_social_left li.et_social_all_button:hover .et_social_overlay {
	background-color: transparent;
}

/*--------------------[FLIP]----------------------*/
.et_monarch .et_social_flip li {
	min-width: 40px;
}

.et_monarch .et_social_flip li a, .et_monarch .et_social_flip li .et_social_share {
	border-left: 0 solid rgba(0, 0, 0, .2);
}

.et_monarch .et_social_flip.et_social_top.et_social_autowidth li a {
	border-left: 8px solid rgba(0, 0, 0, 0);
	padding: 10px 18px 10px 10px;
}

.et_monarch .et_social_flip.et_social_top.et_social_autowidth li.et_social_all_button a.et_social_open_all {
	padding-right: 8px !important;
}

.et_monarch .et_social_flip.et_social_top li:hover a, .et_monarch .et_social_media_wrapper .et_social_flip.et_social_top li:hover .et_social_share {
	border-left: 8px solid rgba(0, 0, 0, .1);
}

.et_monarch .et_social_flip.et_social_left li:hover .et_social_network_label, .et_monarch .et_social_flip.et_social_left li:hover .et_social_overlay {
	margin: 0 0 0 50px;
}

.et_monarch .et_social_flip.et_social_left li:hover .et_social_icon:before {
	width: 50px;
}

.et_monarch .et_social_flip.et_social_left.et_social_autowidth li:hover .et_social_network_label, .et_monarch .et_social_flip.et_social_left.et_social_autowidth li:hover .et_social_overlay {
	margin: 0 0 0 45px;
}

.et_monarch .et_social_flip.et_social_left.et_social_autowidth li:hover .et_social_icon:before {
	width: 45px;
}

.et_monarch .et_social_flip.et_social_left.et_social_autowidth li:hover .et_social_network_label {
	padding-right: 5px;
}

.et_monarch .et_social_flip.et_social_circle li .et_social_icon, .et_monarch .et_social_media_wrapper .et_social_flip.et_social_circle li:hover .et_social_share {
	border-left: 0 solid rgba(0, 0, 0, .1);
	left: 0;
}

.et_monarch .et_social_flip.et_social_circle li:hover .et_social_icon {
	border-left: 6px solid rgba(0, 0, 0, .1);
	width: 32px;
}

.et_monarch .et_social_flip.et_social_circle.et_social_left li:hover .et_social_icon {
	left: 1px;
}

.et_monarch .et_social_flip.et_social_circle.et_social_top li:hover a {
	border: none;
}

.et_monarch .et_social_flip.et_social_top.et_social_circle.et_social_autowidth li a {
	border-left: none;
	padding: 10px;
}

.et_monarch .et_social_icon:after {
	display: none;
}

/*--------------------[SLIDE]---------------------*/
.et_monarch .et_social_slide .et_social_icon:after {
	display: inline-block;
	position: absolute;
	top: -40px;
	left: 0;
}

.et_monarch .et_social_slide li:hover .et_social_icon:before {
	opacity: 0;
	margin-top: 40px;
}

.et_monarch .et_social_slide li:hover .et_social_icon:after {
	top: 0;
}

.et_monarch .et_social_slide li:hover .et_social_overlay {
	background-color: rgba(0, 0, 0, 0);
	margin: 0 0 0 100px;
}

.et_monarch .et_social_slide.et_social_left .et_social_icon {
	overflow: hidden;
}

.et_monarch .et_social_slide.et_social_left li .et_social_icon:after {
	left: -40px;
	top: 0;
}

.et_monarch .et_social_slide.et_social_left li:hover .et_social_icon:after {
	left: 0;
}

.et_monarch .et_social_slide.et_social_left li:hover .et_social_icon:before {
	margin-left: 40px;
	margin-top: 0;
	opacity: 0;
}

/*--------------------[SIMPLE]--------------------*/
.et_monarch .et_social_simple li a, .et_monarch .et_social_media_wrapper .et_social_top.et_social_simple li .et_social_share, .et_monarch .et_social_top.et_social_circle li a {
	padding: 0 !important;
}

.et_monarch .et_social_simple.et_social_top.et_social_withcounts li a, .et_monarch .et_social_simple.et_social_top.et_social_withnetworknames li a, .et_monarch .et_social_media_wrapper .et_social_simple.et_social_top.et_social_withnetworknames li .et_social_share, .et_monarch .et_social_media_wrapper .et_social_simple.et_social_top.et_social_withcounts li .et_social_share {
	padding: 0 10px 10px !important;
}

.et_monarch .et_social_simple.et_social_top.et_social_rectangle.et_social_withnetworknames li.et_social_all_button a.et_social_open_all .et_social_icon, .et_monarch .et_social_simple.et_social_top.et_social_rectangle.et_social_withcounts li.et_social_all_button a.et_social_open_all .et_social_icon, .et_monarch .et_social_simple.et_social_top.et_social_rounded.et_social_withnetworknames li.et_social_all_button a.et_social_open_all .et_social_icon, .et_monarch .et_social_simple.et_social_top.et_social_rounded.et_social_withcounts li.et_social_all_button a.et_social_open_all .et_social_icon {
	margin: -8px 0 -12px;
}

.et_monarch .et_social_simple.et_social_left .et_social_network_label div {
	margin-left: 0 !important;
}

.et_monarch .et_social_simple.et_social_left .et_social_network_label {
	padding-left: 0 !important;
}

.et_monarch .et_social_simple.et_social_top .et_social_icon {
	background-color: transparent;
}

.et_monarch .et_social_simple.et_social_top.et_social_withnetworknames .et_social_icon, .et_monarch .et_social_simple.et_social_top.et_social_withcounts .et_social_icon {
	margin-bottom: -10px;
}

.et_monarch .et_social_simple li .et_social_overlay {
	margin: 0 !important;
	display: none;
}

/*--------------------[BUILDER SUPPORT]--------------------*/
.et_pb_pagebuilder_layout .et_social_inline {
	display: none;
}

.et_pb_pagebuilder_layout .et_pb_section .et_social_inline {
	display: block;
}

/*------------------------------------------------*/

/*--------------------[SIDEBAR]-------------------*/

/*------------------------------------------------*/
.et_monarch .et_social_sidebar_networks {
	left: 0;
	position: fixed;
	top: 30%;
	z-index: 999999;
}

.et_monarch .et_social_sidebar_networks ul {
	margin: 0 !important;
	list-style: none !important;
	padding: 0 !important;
}

.et_monarch .et_social_sidebar_networks li {
	position: relative;
	width: 40px;
	overflow: hidden;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.et_monarch .et_social_sidebar_withcounts li {
	width: 50px;
}

.et_monarch .et_social_sidebar_networks .et_social_count span {
	line-height: .9em;
	padding-top: 4px;
	font-weight: 700;
	font-size: 12px;
}

.et_monarch .et_social_sidebar_networks a {
	display: block;
	padding: 12px 0 12px;
	float: left;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.et_monarch .et_social_sidebar_withcounts a {
	padding: 10px 0;
	display: block;
}

.et_monarch .et_social_sidebar_networks a.et_social_icon:before, .et_monarch .et_social_sidebar_networks a.et_social_icon:after {
	width: 100%;
	font-size: 16px;
	line-height: 40px;
	display: block;
	position: relative;
}

.et_monarch .et_social_icon:before, .et_monarch .et_social_icon:after {
	position: relative;
	width: 100%;
}

.et_monarch .et_social_sidebar_networks a.et_social_open_all {
	padding: 7px;
}

.et_monarch .et_social_sidebar_networks.et_social_circle a.et_social_open_all {
	padding: 12px 0 12px;
}

.et_monarch .et_social_sidebar_networks.et_social_circle.et_social_sidebar_withcounts a.et_social_open_all {
	padding-top: 17px;
}

/*------------------[TOTAL COUNT]-----------------*/
.et_monarch .et_social_sidebar_networks .et_social_totalcount {
	color: #444;
	text-align: center;
	margin-bottom: 4px;
}

.et_monarch .et_social_sidebar_networks.et_social_sidebar_nocounts .et_social_totalcount {
	width: 40px;
}

.et_monarch .et_social_sidebar_networks.et_social_sidebar_withcounts .et_social_totalcount, .et_monarch .et_social_sidebar_networks.et_social_sidebar_flip .et_social_totalcount {
	width: 50px;
}

.et_monarch .et_social_sidebar_networks .et_social_totalcount_count {
	display: block;
	font-size: 18px;
	font-weight: 700;
}

.et_monarch .et_social_sidebar_networks .et_social_totalcount_label {
	display: block;
	font-size: 10px;
}

/*------------------------------------------------*/

/*----------------[SIDEBAR STYLES]----------------*/

/*------------------------------------------------*/

/*--------------------[GENERAL]-------------------*/
.et_monarch .et_social_icon:after {
	display: none;
}

.et_monarch .et_social_circle .et_social_icon:before, .et_monarch .et_social_circle .et_social_icon:after {
	width: 100% !important;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.et_monarch .et_social_sidebar_nocounts .et_social_count {
	display: none;
}

.et_monarch .et_social_sidebar_networks_right {
	right: 0;
	left: auto;
}

.et_monarch .et_social_sidebar_networks_right li {
	float: right;
	clear: both;
}

.et_monarch .et_social_sidebar_networks_right span.et_social_hide_sidebar {
	float: right;
	margin: 8px 8px 0 0 !important;
	clear: both;
}

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_withcounts span.et_social_hide_sidebar, .et_monarch .et_social_sidebar_networks_right.et_social_rectangle.et_social_sidebar_flip span.et_social_hide_sidebar, .et_monarch .et_social_sidebar_networks_right.et_social_rounded.et_social_sidebar_flip span.et_social_hide_sidebar {
	margin-right: 13px !important;
}

.et_monarch .et_social_sidebar_networks_right .et_social_totalcount {
	float: right;
}

.et_monarch .et_social_sidebar_networks_right.et_social_hidden_sidebar .et_social_icons_container, .et_monarch .et_social_sidebar_networks_right.et_social_hidden_sidebar .et_social_totalcount {
	margin-right: -50px !important;
}

.et_monarch .et_social_sidebar_networks_right span.et_social_hide_sidebar.et_social_hidden_sidebar, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_withcounts span.et_social_hide_sidebar.et_social_hidden_sidebar, .et_monarch .et_social_sidebar_networks_right.et_social_rectangle.et_social_sidebar_flip span.et_social_hide_sidebar.et_social_hidden_sidebar, .et_monarch .et_social_sidebar_networks_right.et_social_rounded.et_social_sidebar_flip span.et_social_hide_sidebar.et_social_hidden_sidebar {
	margin-right: 0 !important;
}

.et_monarch .et_social_sidebar_networks_right span.et_social_hide_sidebar:before {
	transform: rotate(90deg);
	right: -1px;
	left: auto;
}

.et_monarch .et_social_sidebar_networks_right span.et_social_hide_sidebar.et_social_hidden_sidebar:before {
	transform: rotate(-90deg);
	left: 0;
}

.et_monarch .et_social_sidebar_networks_right.et_social_circle span.et_social_hide_sidebar.et_social_hidden_sidebar {
	margin-right: -10px !important;
}

.et_monarch .et_social_sidebar_networks_right.et_social_circle.et_social_hidden_sidebar .et_social_icons_container, .et_monarch .et_social_sidebar_networks_right.et_social_circle.et_social_hidden_sidebar .et_social_totalcount {
	margin-right: -66px !important;
}

/*--------------------[FLIP]----------------------*/
.et_monarch .et_social_sidebar_flip li {
	border-left: 0 solid rgba(0, 0, 0, .4);
	width: 50px;
}

.et_monarch .et_social_sidebar_flip li:hover {
	width: 44px;
	border-left: 6px solid rgba(0, 0, 0, .3);
}

.et_monarch .et_social_sidebar_flip li:hover i {
	opacity: .8;
}

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_flip li {
	border-right: 0 solid rgba(0, 0, 0, .4);
	border-left: none;
}

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_flip li:hover {
	border-right: 6px solid rgba(0, 0, 0, .3);
}

/*-------------------[BORDER]---------------------*/
.et_monarch .et_social_sidebar_border li {
	border-left: 0 solid transparent;
}

.et_monarch .et_social_sidebar_border li:hover {
	border-left: 4px solid;
}

.et_monarch .et_social_sidebar_border a.et_social_icon:before {
	color: rgba(255, 255, 255, 1);
}

.et_monarch .et_social_sidebar_border .et_social_overlay {
	position: absolute;
	background-color: rgba(0, 0, 0, 0);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.et_monarch .et_social_sidebar_border li:hover .et_social_overlay {
	background-color: rgba(0, 0, 0, .2);
}

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li {
	border-right: 0 solid transparent;
}

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border li:hover {
	border-right: 4px solid;
	border-left: none;
}

/*--------------------[GROW]----------------------*/
.et_monarch .et_social_sidebar_grow li {
	left: 0;
}

.et_monarch .et_social_sidebar_grow li:hover {
	width: 50px;
}

.et_monarch .et_social_sidebar_grow.et_social_sidebar_withcounts li:hover {
	width: 62px;
}

.et_monarch .et_social_sidebar_grow a.et_social_icon:before {
	color: #fff;
}

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_grow li {
	right: 0;
}

/*--------------------[SLIDE]---------------------*/
.et_monarch .et_social_sidebar_slide li {
	border-left: 0 solid;
}

.et_monarch .et_social_sidebar_slide i.et_social_icon:before {
	opacity: 1;
	left: 0;
	z-index: 2;
	position: relative;
}

.et_monarch .et_social_sidebar_slide li:hover i.et_social_icon:before {
	opacity: 0;
	left: 100%;
	background-color: rgba(0, 0, 0, .25);
}

.et_monarch .et_social_sidebar_slide i.et_social_icon:after {
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.et_monarch .et_social_sidebar_slide li:hover i.et_social_icon:after {
	opacity: 1;
	right: 0;
}

.et_monarch .et_social_sidebar_slide .et_social_icon:after {
	display: inherit;
}

/*------------------------------------------------*/

/*----------------[SIDEBAR SHAPES]----------------*/

/*------------------------------------------------*/

/*--------------------[ROUNDED]-------------------*/
.et_monarch .et_social_rounded.et_social_sidebar_networks li:first-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}

.et_monarch .et_social_rounded.et_social_sidebar_networks li:last-child {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

.et_monarch .et_social_sidebar_grow.et_social_rounded li:hover, .et_monarch .et_social_sidebar_networks.et_social_rounded.et_social_space li {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

.et_monarch .et_social_sidebar_networks_mobile.et_social_rounded li {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.et_monarch .et_social_sidebar_networks_right.et_social_rounded.et_social_sidebar_networks li {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.et_monarch .et_social_sidebar_networks_right.et_social_rounded.et_social_sidebar_networks li:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
}

.et_monarch .et_social_sidebar_networks_right.et_social_rounded.et_social_sidebar_networks li:last-child {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
}

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_grow.et_social_rounded li:hover, .et_monarch .et_social_sidebar_networks_right.et_social_sidebar_networks.et_social_rounded.et_social_space li {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
}

/*---------------------[CIRCLE]-------------------*/
.et_monarch .et_social_circle.et_social_sidebar_networks {
	left: 10px;
}

.et_monarch .et_social_circle li {
	width: 40px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	margin-bottom: 10px;
	left: 0;
}

.et_monarch .et_social_circle.et_social_sidebar_withcounts li {
	width: 50px;
	height: 50px;
}

.et_monarch .et_social_sidebar_border.et_social_circle li {
	border: 3px solid transparent;
}

.et_monarch .et_social_sidebar_border.et_social_circle a.et_social_icon:hover:before {
	background-color: rgba(0, 0, 0, 0);
}

.et_monarch .et_social_sidebar_grow.et_social_circle li:hover {
	width: 40px;
	left: 8px;
}

.et_monarch .et_social_sidebar_grow.et_social_circle.et_social_sidebar_withcounts li:hover {
	width: 50px;
}

.et_monarch .et_social_sidebar_flip.et_social_circle li:hover {
	width: 36px;
	left: 2px;
}

.et_monarch .et_social_sidebar_flip.et_social_circle.et_social_sidebar_withcounts li:hover {
	width: 44px;
	left: 3px;
}

.et_monarch .et_social_sidebar_border.et_social_circle li {
	width: 46px;
	height: 46px;
}

.et_monarch .et_social_sidebar_border.et_social_circle.et_social_sidebar_withcounts li {
	width: 56px;
	height: 56px;
}

.et_monarch .et_social_sidebar_slide.et_social_circle span.et_social_icon:after {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.et_monarch .et_social_simple.et_social_top.et_social_circle .et_social_icon {
	margin-bottom: 0;
}

.et_monarch .et_social_sidebar_networks_right.et_social_circle.et_social_sidebar_networks {
	right: 10px;
	left: auto;
}

.et_monarch .et_social_sidebar_networks_right.et_social_circle li {
	right: 0;
	left: auto;
}

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_border.et_social_circle li {
	border: 3px solid transparent;
}

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_grow.et_social_circle li:hover {
	right: 8px;
	left: auto;
}

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_flip.et_social_circle li:hover {
	right: 2px;
	left: auto;
}

.et_monarch .et_social_sidebar_networks_right.et_social_sidebar_flip.et_social_circle.et_social_sidebar_withcounts li:hover {
	width: 44px;
	right: 3px;
	left: auto;
}

/*--------------------[SPACED]--------------------*/
.et_monarch .et_social_space li {
	margin-bottom: 4px;
}

.et_monarch .et_social_space.et_social_circle li {
	margin-bottom: 14px;
}

/*------------------------------------------------*/

/*-------------------[SIDEBAR HIDE]---------------*/

/*------------------------------------------------*/

/*-----------------[HIDE BUTTON OPEN]-------------*/
.et_monarch  span.et_social_hide_sidebar {
	background: rgba(0, 0, 0, .3);
	height: 24px;
	width: 24px;
	display: block;
	cursor: pointer;
	margin: 8px 0 0 8px !important;
	border-radius: 12px;
	opacity: 0;
}

.et_monarch .et_social_sidebar_networks:hover .et_social_hide_sidebar {
	opacity: 1;
}

.et_monarch .et_social_sidebar_withcounts span.et_social_hide_sidebar, .et_monarch .et_social_rectangle.et_social_sidebar_flip span.et_social_hide_sidebar, .et_monarch .et_social_rounded.et_social_sidebar_flip span.et_social_hide_sidebar {
	margin-left: 13px !important;
}

.et_monarch .et_social_circle.et_social_sidebar_border span.et_social_hide_sidebar {
	margin-left: 11px !important;
}

.et_monarch .et_social_circle.et_social_sidebar_withcounts.et_social_sidebar_border span.et_social_hide_sidebar {
	margin-left: 16px !important;
}

/*----------------[HIDE BUTTON CLOSED]------------*/
.et_monarch .et_social_sidebar_networks span.et_social_hide_sidebar.et_social_hidden_sidebar {
	margin-left: 0 !important;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.et_monarch .et_social_sidebar_networks.et_social_circle span.et_social_hide_sidebar.et_social_hidden_sidebar {
	margin-left: -10px !important;
}

.et_monarch .et_social_sidebar_networks_right span.et_social_hide_sidebar.et_social_hidden_sidebar {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

/*-----------------[HIDE BUTTON ICON]-------------*/
.et_monarch span.et_social_hide_sidebar:before {
	content: "";
	transform: rotate(-90deg);
	font-size: 20px !important;
	line-height: 24px !important;
	left: -1px;
}

.et_monarch span.et_social_hide_sidebar.et_social_hidden_sidebar:before {
	transform: rotate(90deg);
}

/*------------------[SIDEBAR HIDDEN]--------------*/
.et_monarch .et_social_sidebar_networks.et_social_hidden_sidebar .et_social_icons_container, .et_monarch .et_social_sidebar_networks.et_social_hidden_sidebar .et_social_totalcount {
	margin-left: -50px !important;
}

.et_monarch .et_social_sidebar_networks.et_social_circle.et_social_hidden_sidebar .et_social_icons_container, .et_monarch .et_social_sidebar_networks.et_social_circle.et_social_hidden_sidebar .et_social_totalcount {
	margin-left: -66px !important;
}

.et_monarch .et_social_sidebar_networks.et_social_visible_sidebar .et_social_icons_container, .et_monarch .et_social_sidebar_networks.et_social_visible_sidebar .et_social_totalcount {
	margin-left: 0px !important;
}

.et_monarch .et_social_sidebar_networks.et_social_hidden_sidebar .et_social_icons_container, .et_monarch .et_social_sidebar_networks.et_social_hidden_sidebar .et_social_totalcount, .et_monarch .et_social_sidebar_networks.et_social_visible_sidebar .et_social_icons_container, .et_monarch .et_social_sidebar_networks.et_social_visible_sidebar .et_social_totalcount, .et_monarch span.et_social_hide_sidebar:before, .et_monarch span.et_social_hide_sidebar.et_social_hidden_sidebar, .et_monarch .et_social_hidden_sidebar {
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}

.et_monarch span.et_social_hide_sidebar.et_social_hidden_sidebar {
	opacity: 1;
}

/*------------------------------------------------*/

/*-------------[SHAPES & ORIENTATION]-------------*/

/*------------------------------------------------*/
.et_monarch .et_social_top div, .et_monarch .et_social_top ul, .et_monarch .et_social_top li, .et_monarch .et_social_top span, .et_monarch .et_social_top a, .et_monarch .et_social_top .et_social_icons_container {
	text-align: center;
}

.et_monarch .et_social_top li a, .et_monarch .et_social_media_wrapper .et_social_top li .et_social_share {
	padding: 10px;
}

.et_monarch .et_social_top .et_social_network_label div {
	margin-top: 8px;
	line-height: 1em;
}

.et_monarch .et_social_top span {
	display: block;
	margin: 0;
}

.et_monarch .et_social_top .et_social_count span:first-of-type {
	margin-bottom: 2px;
}

.et_monarch .et_social_top span.et_social_overlay {
	background-color: rgba(0, 0, 0, 0);
}

.et_monarch .et_social_top .et_social_icon {
	background-color: rgba(0, 0, 0, .1);
}

.et_monarch .et_social_top .et_social_icon.et_social_icon_all_button {
	background-color: transparent;
}

.et_monarch .et_social_slide.et_social_rectangle.et_social_top li.et_social_all_button:hover .et_social_icon, .et_monarch .et_social_slide.et_social_rounded.et_social_top li.et_social_all_button:hover .et_social_icon {
	background-color: transparent;
}

.et_monarch .et_social_left {
	text-align: left;
}

.et_monarch .et_social_left .et_social_network_label {
	margin-left: 40px;
	padding: 7px 14px 10px 10px;
}

.et_monarch .et_social_left .et_social_network_label div {
	margin: 6px 4px 0 4px;
}

.et_monarch .et_social_left .et_social_count span {
	display: inline-block;
}

.et_monarch .et_social_left .et_social_overlay {
	background-color: rgba(0, 0, 0, .1);
	margin: 0 0 0 40px;
}

.et_monarch .et_social_left.et_social_circle .et_social_network_label, .et_monarch .et_social_left.et_social_circle li:hover .et_social_network_label {
	margin-left: 46px !important;
	padding: 6px 0 0 0;
	padding-right: 0 !important;
}

.et_monarch .et_social_left .et_social_icon {
	float: left;
}

.et_monarch .et_social_networks.et_social_circle li {
	background-color: transparent !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.et_monarch .et_social_rounded.et_social_networks li, .et_monarch .et_social_rounded.et_social_nospace.et_social_networks .et_social_icons_container {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}

.et_monarch .et_social_rounded.et_social_nospace.et_social_networks li {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.et_monarch .et_social_rounded.et_social_nospace.et_social_networks li:last-child {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

.et_monarch .et_social_circle .et_social_overlay {
	display: none;
}

/*------------------------------------------------*/

/*-------------------[COLUMNS]--------------------*/

/*------------------------------------------------*/
.et_monarch .et_social_1col li {
	width: 100%;
}

.et_monarch .et_social_2col li {
	width: 49%;
}

.et_monarch .et_social_3col li {
	width: 32%;
}

.et_monarch .et_social_4col li {
	width: 23.5%;
}

.et_monarch .et_social_5col li {
	width: 18.4%;
}

.et_monarch .et_social_6col li {
	width: 15%;
}

.et_monarch .et_social_autowidth li {
	width: auto;
	margin: 0 2% 2% 0 !important;
}

.et_monarch .et_social_1col li:first-child, .et_monarch .et_social_2col li:nth-child(-n+2), .et_monarch .et_social_3col li:nth-child(-n+3), .et_monarch .et_social_4col li:nth-child(-n+4), .et_monarch .et_social_5col li:nth-child(-n+5), .et_monarch .et_social_6col li:nth-child(-n+6) {
	margin-top: 0;
}

.et_monarch .et_social_1col li, .et_monarch .et_social_2col li:nth-child(2n+1), .et_monarch .et_social_3col li:nth-child(3n+1), .et_monarch .et_social_4col li:nth-child(4n+1), .et_monarch .et_social_5col li:nth-child(5n+1), .et_monarch .et_social_6col li:nth-child(6n+1), .et_monarch .et_social_autowidth li:first-child {
	margin-left: 0;
	clear: both;
}

.et_monarch .et_social_2col.et_social_nospace li {
	width: 50%;
}

.et_monarch .et_social_3col.et_social_nospace li {
	width: 33.33%;
}

.et_monarch .et_social_4col.et_social_nospace li {
	width: 25%;
}

.et_monarch .et_social_5col.et_social_nospace li {
	width: 20%;
}

.et_monarch .et_social_6col.et_social_nospace li {
	width: 16.66%;
}

.et_monarch .et_social_popup {
	display: none;
}

.et_monarch .et_social_popup.et_social_visible {
	display: block;
}

.et_monarch .et_social_visible {
	z-index: 999999;
}

/*------------------------------------------------*/

/*----------------[MEDIA WRAPPER]-----------------*/

/*------------------------------------------------*/
.et_social_media_wrapper {
	position: relative;
	overflow: hidden;
}

.et_social_media_wrapper .et_social_networks {
	position: absolute;
	left: 0;
	top: 0;
}

.et_monarch .et_social_media_wrapper .et_social_media {
	overflow: auto;
	width: 90%;
	height: inherit;
	max-height: 90%;
	position: absolute;
	top: 20px;
	left: 20px;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.et_monarch .et_pb_gallery_grid .et_social_media_wrapper .et_social_media {
	z-index: 99;
}

.et_monarch .et_social_media_wrapper:hover .et_social_media {
	opacity: 1;
}

.et_monarch .et_social_media_wrapper .et_social_share {
	cursor: pointer;
}

.et_monarch .et_social_media_wrapper .et_social_left .et_social_share {
	display: inline-block;
	width: 100%;
}

.et_monarch .et_social_icons_container a, a.et_social_icon_cancel {
	text-decoration: none !important;
}

/*------------------------------------------------*/

/*------------------[MOBILE STYLES]---------------*/

/*------------------------------------------------*/
.et_monarch .et_social_mobile {
	position: fixed;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	width: 100%;
	z-index: 999999;
	display: none;
	max-height: 100%;
}

.et_monarch .et_social_mobile .et_social_networks {
	position: relative;
	width: 100%;
	overflow: auto;
	padding: 20px 20px 20px;
	background-color: #fff;
	line-height: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: -10px;
}

.et_monarch .et_social_mobile .et_social_networks li {
	width: 23.5%;
	margin: 0 2% 2% 0;
	float: left;
	text-align: center;
}

.et_monarch .et_social_mobile .et_social_networks li:nth-child(4n) {
	width: 23.5%;
	margin-right: 0;
}

.et_monarch .et_social_mobile .et_social_networks.et_social_circle li {
	margin-right: 2%;
}

.et_monarch .et_social_mobile .et_social_networks.et_social_circle li:last-child {
	margin-right: 0;
}

.et_monarch .et_social_mobile .et_social_networks li a {
	padding: 10px;
}

.et_monarch .et_social_mobile .et_social_networks li a i.et_social_icon {
	display: inline-block;
}

.et_monarch .et_social_mobile .et_social_networks li a span.et_social_sidebar_count {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	top: -2px;
	margin-left: 8px;
}

.et_monarch .et_social_mobile .et_social_networks.et_social_circle li a span.et_social_sidebar_count {
	font-size: 12px;
	display: block;
	top: 0;
	margin-left: 0;
}

.et_monarch .et_social_mobile_button:before, .et_monarch .et_social_close:after, .et_monarch .et_social_heading:after {
	font-family: "etmonarch";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 16px;
}

.et_monarch .et_social_heading {
	text-align: center;
	padding: 10px 0;
	color: white;
	cursor: pointer;
	height: 20px;
	line-height: 19px;
	font-size: 14px;
}

.et_monarch .et_social_heading:after {
	content: "";
	color: #ccc;
	display: inline-block;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	font-size: 32px;
	top: 10px;
	position: absolute;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.et_monarch .et_social_mobile_button {
	position: fixed;
	bottom: 0;
	margin-left: -45px;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	display: none;
}

.et_monarch .et_social_mobile_button.et_social_active_button {
	margin-left: 0;
	z-index: 999999;
}

.et_monarch .et_social_mobile_button:before {
	content: "";
	display: inline-block;
	padding: 10px 12px;
	background: rgba(0, 0, 0, .5);
	color: #ddd;
	height: 20px;
	line-height: 20px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

.et_monarch .et_social_mobile.et_social_opened .et_social_heading:after {
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.et_monarch .et_social_mobile.et_social_closed .et_social_heading:after {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.et_monarch .et_social_mobile .et_social_networks {
	display: none;
}

.et_monarch .et_social_mobile.et_social_opened {
	-webkit-animation: et_social_slideTop 1s 1 ease;
	-moz-animation: et_social_slideTop 1s 1 ease;
	-o-animation: et_social_slideTop 1s 1 ease;
	animation: et_social_slideTop 1s 1 ease;
}

.et_monarch .et_social_mobile_overlay.et_social_visible_overlay {
	-webkit-animation: et_social_fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
	-moz-animation: et_social_fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
	-o-animation: et_social_fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: et_social_fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
}

.et_monarch span.et_social_close, .et_monarch .et_social_mobile_button {
	cursor: pointer;
}

.et_monarch span.et_social_close {
	position: absolute;
	right: 10px;
	top: 0;
	line-height: 40px;
}

.et_monarch span.et_social_close:after {
	content: "";
	color: #ccc;
}

.et_monarch .et_social_mobile_overlay {
	background: rgba(0, 0, 0, .7);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	z-index: 99999;
}

.et_monarch .et_social_inline_bottom {
	margin-top: 30px;
}

/*------------------------------------------------*/

/*----------------[PINTEREST MODAL]---------------*/

/*------------------------------------------------*/
.et_monarch .et_social_pin_images_outer {
	display: none;
	z-index: 9999999999;
	position: absolute;
}

.et_monarch .et_social_pin_images_outer:after {
	content: "";
	background-color: rgba(0, 0, 0, .6);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 999999;
}

.et_monarch .et_social_pinterest_window {
	background: white;
	position: fixed;
	top: 20%;
	left: 50%;
	padding: 20px;
	width: 500px;
	height: 400px;
	z-index: 9999999;
	margin-left: -250px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.et_monarch .et_social_pinterest_window span.et_social_close {
	cursor: pointer;
}

.et_monarch .et_social_pin_images {
	overflow: auto;
	max-height: 370px;
	z-index: 999;
	position: relative;
}

.et_monarch .et_social_pin_image {
	width: 30%;
	float: left;
	margin-right: 10px;
	display: block;
	position: relative;
	height: 90px;
	overflow: hidden;
	padding: 10px 2px;
}

.et_monarch .et_social_pin_image img {
	max-width: 100%;
	height: auto;
}

.et_monarch .et_social_pin_image .et_social_pin_overlay {
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	opacity: 0;
	background: rgba(174, 24, 26, .4);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.et_monarch .et_social_pin_image .et_social_pin_overlay:before {
	content: "";
	top: 40px;
	left: 0;
	color: white;
	font-size: 30px;
	position: absolute;
}

.et_monarch .et_social_pin_image a:hover .et_social_pin_overlay {
	opacity: 1;
}

.et_monarch .et_social_pin_image .et_social_pin_overlay {
	min-height: 90px;
}

.et_monarch .et_social_pin_image a {
	overflow: visible !important;
}

.et_monarch .et_social_pin_image:nth-child(3n) {
	margin-right: 0;
}

/*------------------------------------------------*/

/*----------------[DIVI THEME SUPPORT]------------*/

/*------------------------------------------------*/
.et_monarch .et_pb_pagebuilder_layout .et_social_inline {
	display: none;
}

.et_monarch .et_pb_section .et_social_inline {
	display: block;
}

.et_monarch .et_pb_section .et_social_inline_top, .et_monarch .et_pb_section .et_social_inline_bottom {
	margin-top: 0;
	margin-bottom: 30px;
}

/*------------------------------------------------*/

/*----------------[RESPONSIVE STYLES]-------------*/

/*------------------------------------------------*/
@media only screen and ( min-width: 1025px ) {
	.et_monarch .et_social_mobile_overlay, .et_monarch .et_social_mobile {
		display: none !important;
	}
}

@media only screen and ( max-width: 1024px ) {
	.et_monarch .et_social_mobile_off {
		display: none !important;
	}
	
	.et_monarch .et_social_mobile {
		display: block;
	}
	
	.et_monarch .et_social_mobile .et_social_networks li:nth-child(4n) {
		margin-right: 0 !important;
	}
	
	.et_monarch .et_social_sidebar_networks {
		display: none;
	}
	
	.et_monarch .et_social_mobile_button {
		display: block;
	}
	
	.et_monarch .et_social_popup_content {
		margin-left: -42%;
		box-sizing: border-box;
		max-width: none;
	}
	
	.et_monarch .et_social_flyin.et_social_mobile_on.et_social_visible {
		width: 100%;
		width: 84%;
		padding: 25px 20px;
		z-index: 9999999;
		box-sizing: border-box;
		left: 50%;
		margin-left: -42%;
	}
	
	.et_monarch .et_social_flyin div.et_social_network_label, .et_monarch .et_social_mobile div.et_social_network_label {
		text-align: left;
	}
	
	.et_monarch .et_social_flyin_bottom_left, .et_monarch .et_social_flyin_bottom_right {
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
}

@media only screen and ( min-width: 768px ) {
	.et_monarch .et_social_autowidth.et_social_nospace.et_social_rounded .et_social_icons_container {
		width: auto;
		float: left;
	}
}

@media only screen and ( max-width: 767px ) {
	.et_monarch .et_social_networks li, .et_monarch .et_social_mobile .et_social_networks li {
		margin: 2% 0 0 2% !important;
		width: 49% !important;
		clear: none !important;
	}
	
	.et_monarch .et_social_networks li:nth-child(2n+1), .et_monarch .et_social_mobile .et_social_networks li:nth-child(2n+1) {
		margin-left: 0 !important;
		clear: both !important;
	}
	
	.et_monarch .et_social_networks li:nth-child(-n+2), .et_monarch .et_social_mobile .et_social_networks li:nth-child(-n+2) {
		margin-top: 0 !important;
	}
	
	.et_monarch .et_social_networks.et_social_nospace li {
		width: 50% !important;
	}
	
	.et_monarch .et_social_media .et_social_networks li {
		width: auto !important;
		clear: none !important;
		margin: 0 2% 2% 0 !important;
		overflow: hidden;
	}
	
	.et_monarch .et_social_media .et_social_networks.et_social_nospace li {
		margin: 0 !important;
	}
	
	.et_monarch .et_social_media .et_social_nospace.et_social_rounded .et_social_icons_container {
		width: auto;
		float: left;
	}
	
	.et_monarch .et_social_media .et_social_networks li .et_social_network_label {
		display: none;
	}
	
	.et_monarch .et_social_pinterest_window {
		height: 80%;
		width: 80%;
		top: 10px;
		margin-left: 0px;
		z-index: 99999999;
		left: 6%;
	}
	
	.et_monarch .et_social_pin_images {
		max-height: 90%;
	}
	
	.et_monarch .et_social_autowidth.et_social_networks li:nth-child(n) {
		width: auto !important;
		margin: 0 2% 2% 0 !important;
		clear: none !important;
	}
	
	.et_monarch .et_social_autowidth.et_social_nospace li:nth-child(n) {
		margin: 0 !important;
	}
	
	.et_monarch .et_social_autowidth.et_social_nospace.et_social_rounded .et_social_icons_container {
		width: auto;
		float: left;
	}
}

@media only screen and ( max-width: 479px ) {
	.et_monarch .et_social_networks li, .et_monarch .et_social_mobile .et_social_networks li {
		width: 100% !important;
		margin-left: 0 !important;
		clear: both !important;
	}
	
	.et_monarch .et_social_networks li:first-child, .et_monarch .et_social_mobile .et_social_networks li:first-child {
		margin-top: 0 !important;
	}
	
	.et_monarch .et_social_networks li:nth-child(n+2), .et_monarch .et_social_mobile .et_social_networks li:nth-child(n+2) {
		margin: 2% 0 0 0 !important;
	}
	
	.et_monarch .et_social_networks.et_social_nospace li {
		margin: 0 !important;
		width: 100% !important;
	}
	
	.et_monarch .et_social_media .et_social_networks li {
		width: auto !important;
		clear: none !important;
		margin: 0 2% 2% 0 !important;
	}
	
	.et_monarch .et_social_media .et_social_networks.et_social_nospace li {
		margin: 0 !important;
	}
	
	.et_monarch .et_social_media .et_social_networks li .et_social_network_label {
		display: none;
	}
	
	.et_monarch .et_social_pin_image {
		width: 250px;
		height: 140px;
		margin: 0 auto !important;
		float: none;
	}
	
	.et_monarch .et_social_autowidth.et_social_networks li:nth-child(n) {
		width: auto !important;
		margin: 0 2% 2% 0 !important;
		clear: none !important;
	}
	
	.et_monarch .et_social_autowidth.et_social_nospace li:nth-child(n) {
		margin: 0 !important;
	}
	
	.et_monarch .et_social_autowidth.et_social_nospace.et_social_rounded .et_social_icons_container {
		width: auto;
		float: left;
	}
}

/*------------------------------------------------*/

/*----------------[Intro Animation]---------------*/

/*------------------------------------------------*/
@-webkit-keyframes et_social_fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-moz-keyframes et_social_fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-o-keyframes et_social_fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes et_social_fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes et_social_fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@-moz-keyframes et_social_fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@-o-keyframes et_social_fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes et_social_fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes et_social_fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-30%);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes et_social_fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(-30%);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes et_social_fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(-30%);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes et_social_fadeInRight {
	from {
		opacity: 0;
		transform: translateX(-30%);
	}
	
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@-webkit-keyframes et_social_fadeInBottom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-30%);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes et_social_fadeInBottom {
	0% {
		opacity: 0;
		-moz-transform: translateY(-30%);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes et_social_fadeInBottom {
	0% {
		opacity: 0;
		-o-transform: translateY(-30%);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes et_social_fadeInBottom {
	0% {
		opacity: 0;
		transform: translateY(-30%);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@-webkit-keyframes et_social_fadeInTop {
	0% {
		opacity: 0;
		-webkit-transform: translateY(30%);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes et_social_fadeInTop {
	0% {
		opacity: 0;
		-moz-transform: translateY(30%);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes et_social_fadeInTop {
	0% {
		opacity: 0;
		-o-transform: translateY(30%);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes et_social_fadeInTop {
	0% {
		opacity: 0;
		transform: translateY(30%);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@-webkit-keyframes et_social_slideTop {
	0% {
		-webkit-transform: translateY(0);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes et_social_slideTop {
	0% {
		-moz-transform: translateY(0);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes et_social_slideTop {
	0% {
		-o-transform: translateY(0);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes et_social_slideTop {
	0% {
		transform: translateY(0);
	}
	
	100% {
		transform: translateY(0);
	}
}

/*! The following animations courtesy of Animate.css - http://daneden.me/animate Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2014 Daniel Eden */
@-webkit-keyframes et_social_swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	
	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@keyframes et_social_swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	
	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@-webkit-keyframes et_social_tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes et_social_tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes et_social_bounce {
	0%, 20%, 53%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		-webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes et_social_bounce {
	0%, 20%, 53%, 80%, 100% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		-webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@-webkit-keyframes et_social_flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes et_social_flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@-webkit-keyframes et_social_zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes et_social_zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

@-webkit-keyframes et_social_lightSpeedIn {
	0% {
		-webkit-transform: translate3d(30%, 0, 0) skewX(-10deg);
		transform: translate3d(30%, 0, 0) skewX(-10deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: skewX(5deg);
		transform: skewX(5deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes et_social_lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.et_monarch .et_social_lightspeedin.et_social_animated, .et_monarch .et_social_animated .et_social_lightspeedin {
	opacity: 1;
	-webkit-animation: et_social_lightSpeedIn 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: et_social_lightSpeedIn 1s 1 cubic-bezier(.77, 0, .175, 1);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.et_monarch .et_social_zoomin.et_social_animated, .et_monarch .et_social_animated .et_social_zoomin {
	opacity: 1;
	-webkit-animation: et_social_zoomIn 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: et_social_zoomIn 1s 1 cubic-bezier(.77, 0, .175, 1);
}

.et_monarch .et_social_flipinx.et_social_animated, .et_monarch .et_social_animated .et_social_flipinx {
	opacity: 1;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation: et_social_flipInX 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: et_social_flipInX 1s 1 cubic-bezier(.77, 0, .175, 1);
}

.et_monarch .et_social_bounce.et_social_animated, .et_monarch .et_social_animated .et_social_bounce {
	opacity: 1;
	-webkit-animation: et_social_bounce 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: et_social_bounce 1s 1 cubic-bezier(.77, 0, .175, 1);
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}

.et_monarch .et_social_swing.et_social_animated, .et_monarch .et_social_animated .et_social_swing {
	opacity: 1;
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation: et_social_swing 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: et_social_swing 1s 1 cubic-bezier(.77, 0, .175, 1);
}

.et_monarch .et_social_tada.et_social_animated, .et_monarch .et_social_animated .et_social_tada {
	opacity: 1;
	-webkit-animation: et_social_tada 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: et_social_tada 1s 1 cubic-bezier(.77, 0, .175, 1);
}

.et_monarch .et_social_fadein.et_social_animated, .et_monarch .et_social_animated .et_social_fadein {
	opacity: 1;
	-webkit-animation: et_social_fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
	-moz-animation: et_social_fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
	-o-animation: et_social_fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: et_social_fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
}

.et_monarch .et_social_slideright.et_social_animated, .et_monarch .et_social_animated .et_social_slideright {
	opacity: 1;
	-webkit-animation: et_social_fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
	-moz-animation: et_social_fadeInRight 1s 1s cubic-bezier(.77, 0, .175, 1);
	-o-animation: et_social_fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: et_social_fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
}

.et_monarch .et_social_slidedown.et_social_animated, .et_monarch .et_social_animated .et_social_slidedown {
	opacity: 1;
	-webkit-animation: et_social_fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
	-moz-animation: et_social_fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
	-o-animation: et_social_fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: et_social_fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
}

.et_monarch .et_social_slideup.et_social_animated, .et_monarch .et_social_animated .et_social_slideup {
	opacity: 1;
	-webkit-animation: et_social_fadeInTop 1s 1 cubic-bezier(.77, 0, .175, 1);
	-moz-animation: et_social_fadeInTop 1s 1 cubic-bezier(.77, 0, .175, 1);
	-o-animation: et_social_fadeInTop 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: et_social_fadeInTop 1s 1 cubic-bezier(.77, 0, .175, 1);
}

.et_monarch .et_social_no_animation.et_social_animated, .et_monarch .et_social_animated .et_social_no_animation {
	opacity: 1;
}

.tribe-events-pro .tribe-events-pro-week-grid__events-row-wrapper {
	height: auto;
}

.tribe-events-pro-week-grid__events-day .tribe-events-pro-week-grid__events-day-gridlines {
	margin-top: 1px;
	position: absolute;
	height: 48px;
	width: 700%;
	border-bottom: 1px dashed #e4e4e4;
}

/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.24.3
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
a, abbr, acronym, address, applet, b, big, blockquote, body, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, u, ul, var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:after, blockquote:before, q:after, q:before {
	content: "";
	content: none;
}

blockquote {
	margin: 20px 0 30px;
	border-left: 5px solid;
	padding-left: 20px;
}

:focus {
	outline: 0;
}

del {
	text-decoration: line-through;
}

pre {
	overflow: auto;
	padding: 10px;
}

figure {
	margin: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

article, aside, footer, header, hgroup, nav, section {
	display: block;
}

body {
	font-family: Open Sans, Arial, sans-serif;
	font-size: 14px;
	color: #666;
	background-color: #fff;
	line-height: 1.7em;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body.page-template-page-template-blank-php #page-container {
	padding-top: 0 !important;
}

body.et_cover_background {
	background-size: cover !important;
	background-position: top !important;
	background-repeat: no-repeat !important;
	background-attachment: fixed;
}

a {
	color: #2ea3f2;
}

a, a:hover {
	text-decoration: none;
}

p {
	padding-bottom: 1em;
}

p:not(.has-background):last-of-type {
	padding-bottom: 0;
}

p.et_normal_padding {
	padding-bottom: 1em;
}

strong {
	font-weight: 700;
}

cite, em, i {
	font-style: italic;
}

code, pre {
	font-family: Courier New, monospace;
	margin-bottom: 10px;
}

ins {
	text-decoration: none;
}

sub, sup {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: .8em;
}

sub {
	top: .3em;
}

dl {
	margin: 0 0 1.5em;
}

dl dt {
	font-weight: 700;
}

dd {
	margin-left: 1.5em;
}

blockquote p {
	padding-bottom: 0;
}

embed, iframe, object, video {
	max-width: 100%;
}

h1, h2, h3, h4, h5, h6 {
	color: #333;
	padding-bottom: 10px;
	line-height: 1em;
	font-weight: 500;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

input {
	-webkit-appearance: none;
}

input[type=checkbox] {
	-webkit-appearance: checkbox;
}

input[type=radio] {
	-webkit-appearance: radio;
}

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 2px;
	color: #4e4e4e;
}

input.text:focus, input.title:focus, input[type=text]:focus, select:focus, textarea:focus {
	border-color: #2d3940;
	color: #3e3e3e;
}

input.text, input.title, input[type=text], select, textarea {
	margin: 0;
}

textarea {
	padding: 4px;
}

button, input, select, textarea {
	font-family: inherit;
}

img {
	max-width: 100%;
	height: auto;
}

.clear {
	clear: both;
}

br.clear {
	margin: 0;
	padding: 0;
}

.pagination {
	clear: both;
}

#et_search_icon:hover, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .form-submit .et_pb_buttontton.alt.disabled, .nav-single a, .posted_in a {
	color: #2ea3f2;
}

.et-search-form, blockquote {
	border-color: #2ea3f2;
}

#main-content {
	background-color: #fff;
}

.container {
	width: 80%;
	max-width: 1080px;
	margin: auto;
	position: relative;
}

body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
	padding-top: 58px;
}

.et_full_width_page #main-content .container:before {
	display: none;
}

.main_title {
	margin-bottom: 20px;
}

.et_password_protected_form .et_submit_button:hover, .form-submit .et_pb_button:hover {
	background: rgba(0, 0, 0, .05);
}

.et_button_icon_visible .et_pb_button {
	padding-right: 2em;
	padding-left: .7em;
}

.et_button_icon_visible .et_pb_button:after {
	opacity: 1;
	margin-left: 0;
}

.et_button_left .et_pb_button:hover:after {
	left: .15em;
}

.et_button_left .et_pb_button:after {
	margin-left: 0;
	left: 1em;
}

.et_button_icon_visible.et_button_left .et_pb_button, .et_button_left .et_pb_button:hover, .et_button_left .et_pb_module .et_pb_button:hover {
	padding-left: 2em;
	padding-right: .7em;
}

.et_button_icon_visible.et_button_left .et_pb_button:after, .et_button_left .et_pb_button:hover:after {
	left: .15em;
}

.et_password_protected_form .et_submit_button:hover, .form-submit .et_pb_button:hover {
	padding: .3em 1em;
}

.et_button_no_icon .et_pb_button:after {
	display: none;
}

.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
	padding: .3em 1em !important;
}

.et_button_custom_icon .et_pb_button:after {
	line-height: 1.7em;
}

.et_button_custom_icon.et_button_icon_visible .et_pb_button:after, .et_button_custom_icon .et_pb_button:hover:after {
	margin-left: .3em;
}

#left-area .post_format-post-format-gallery .wp-block-gallery:first-of-type {
	padding: 0;
	margin-bottom: -16px;
}

.entry-content table:not(.variations) {
	border: 1px solid #eee;
	margin: 0 0 15px;
	text-align: left;
	width: 100%;
}

.entry-content thead th, .entry-content tr th {
	color: #555;
	font-weight: 700;
	padding: 9px 24px;
}

.entry-content tr td {
	border-top: 1px solid #eee;
	padding: 6px 24px;
}

#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
	list-style-type: disc;
	padding: 0 0 23px 1em;
	line-height: 26px;
}

#left-area ol, .entry-content ol, .et-l--body ol, .et-l--footer ol, .et-l--header ol {
	list-style-type: decimal;
	list-style-position: inside;
	padding: 0 0 23px;
	line-height: 26px;
}

#left-area ul li ul, .entry-content ul li ol {
	padding: 2px 0 2px 20px;
}

#left-area ol li ul, .entry-content ol li ol, .et-l--body ol li ol, .et-l--footer ol li ol, .et-l--header ol li ol {
	padding: 2px 0 2px 35px;
}

#left-area ul.wp-block-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
}

#left-area ul.products {
	padding: 0 !important;
	line-height: 1.7 !important;
	list-style: none !important;
}

.gallery-item a {
	display: block;
}

.gallery-caption, .gallery-item a {
	width: 90%;
}

#wpadminbar {
	z-index: 100001;
}

#left-area .post-meta {
	font-size: 14px;
	padding-bottom: 15px;
}

#left-area .post-meta a {
	text-decoration: none;
	color: #666;
}

#left-area .et_featured_image {
	padding-bottom: 7px;
}

.single .post {
	padding-bottom: 25px;
}

body.single .et_audio_content {
	margin-bottom: -6px;
}

.nav-single a {
	text-decoration: none;
	color: #2ea3f2;
	font-size: 14px;
	font-weight: 400;
}

.nav-previous {
	float: left;
}

.nav-next {
	float: right;
}

.et_password_protected_form p input {
	background-color: #eee;
	border: none !important;
	width: 100% !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.et_password_protected_form label {
	display: none;
}

.et_password_protected_form .et_submit_button {
	font-family: inherit;
	display: block;
	float: right;
	margin: 8px auto 0;
	cursor: pointer;
}

.post-password-required p.nocomments.container {
	max-width: 100%;
}

.post-password-required p.nocomments.container:before {
	display: none;
}

.aligncenter, div.post .new-post .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	margin-bottom: 10px;
	max-width: 96%;
	padding: 8px;
}

.wp-caption.alignleft {
	margin: 0 30px 20px 0;
}

.wp-caption.alignright {
	margin: 0 0 20px 30px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0;
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	padding: 0 4px 5px;
	margin: 0;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
}

img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
}

.page.et_pb_pagebuilder_layout #main-content {
	background-color: transparent;
}

body #main-content .et_builder_inner_content>h1, body #main-content .et_builder_inner_content>h2, body #main-content .et_builder_inner_content>h3, body #main-content .et_builder_inner_content>h4, body #main-content .et_builder_inner_content>h5, body #main-content .et_builder_inner_content>h6 {
	line-height: 1.4em;
}

body #main-content .et_builder_inner_content>p {
	line-height: 1.7em;
}

.wp-block-pullquote {
	margin: 20px 0 30px;
}

.wp-block-pullquote.has-background blockquote {
	border-left: none;
}

.wp-block-group.has-background {
	padding: 1.5em 1.5em .5em;
}

@media (min-width:981px) {
	#left-area {
		width: 79.125%;
		padding-bottom: 23px;
	}
	
	#main-content .container:before {
		content: "";
		position: absolute;
		top: 0;
		height: 100%;
		width: 1px;
		background-color: #e2e2e2;
	}
	
	.et_full_width_page #left-area, .et_no_sidebar #left-area {
		float: none;
		width: 100% !important;
	}
	
	.et_full_width_page #left-area {
		padding-bottom: 0;
	}
	
	.et_no_sidebar #main-content .container:before {
		display: none;
	}
}

@media (max-width:980px) {
	#page-container {
		padding-top: 80px;
	}
	
	.et-tb #page-container, .et-tb-has-header #page-container {
		padding-top: 0 !important;
	}
	
	#left-area, #sidebar {
		width: 100% !important;
	}
	
	#main-content .container:before {
		display: none !important;
	}
	
	.et_full_width_page .et_gallery_item:nth-child(4n+1) {
		clear: none;
	}
}

@media print {
	#page-container {
		padding-top: 0 !important;
	}
}

#wp-admin-bar-et-use-visual-builder a:before {
	font-family: ETmodules !important;
	content: "";
	font-size: 30px !important;
	width: 28px;
	margin-top: -3px;
	color: #974df3 !important;
}

#wp-admin-bar-et-use-visual-builder:hover a:before {
	color: #fff !important;
}

#wp-admin-bar-et-use-visual-builder:hover a, #wp-admin-bar-et-use-visual-builder a:hover {
	transition: background-color .5s ease;
	-webkit-transition: background-color .5s ease;
	-moz-transition: background-color .5s ease;
	background-color: #7e3bd0 !important;
	color: #fff !important;
}

* html .clearfix, :first-child+html .clearfix {
	zoom: 1;
}

.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button {
	display: none !important;
	-webkit-appearance: none;
}

.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css {
	background-attachment: scroll;
}

.et-social-facebook a.icon:before {
	content: "";
}

.et-social-twitter a.icon:before {
	content: "";
}

.et-social-google-plus a.icon:before {
	content: "";
}

.et-social-instagram a.icon:before {
	content: "";
}

.et-social-rss a.icon:before {
	content: "";
}

.ai1ec-single-event:after {
	content: " ";
	display: table;
	clear: both;
}

.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot.eventon_details_shading_bot {
	z-index: 3;
}

.wp-block-divi-layout {
	margin-bottom: 1em;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#et-info-email:before, #et-info-phone:before, #et_search_icon:before, .comment-reply-link:after, .et-cart-info span:before, .et-pb-arrow-next:before, .et-pb-arrow-prev:before, .et-social-icon a:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, .et_overlay:before, .et_password_protected_form .et_submit_button:after, .et_pb_button:after, .et_pb_contact_reset:after, .et_pb_contact_submit:after, .et_pb_font_icon:before, .et_pb_newsletter_button:after, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, .et_pb_testimonial:before, .et_pb_toggle_title:before, .form-submit .et_pb_button:after, .mobile_menu_bar:before, a.et_pb_more_button:after {
	font-family: ETmodules !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0;
	direction: ltr;
}

.et-pb-icon, .et_pb_custom_button_icon.et_pb_button:after, .et_pb_login .et_pb_custom_button_icon.et_pb_button:after, .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after, .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover:after {
	content: attr(data-icon);
}

.et-pb-icon {
	font-family: ETmodules;
	speak: none;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 96px;
	font-style: normal;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	direction: ltr;
}

#et-ajax-saving {
	display: none;
	-webkit-transition: background .3s, -webkit-box-shadow .3s;
	transition: background .3s, -webkit-box-shadow .3s;
	transition: background .3s, box-shadow .3s;
	transition: background .3s, box-shadow .3s, -webkit-box-shadow .3s;
	-webkit-box-shadow: rgba(0, 139, 219, .247059) 0 0 60px;
	box-shadow: 0 0 60px rgba(0, 139, 219, .247059);
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 50px;
	margin: -25px 0 0 -25px;
	z-index: 999999;
	text-align: center;
}

#et-ajax-saving img {
	margin: 9px;
}

.et-safe-mode-indicator, .et-safe-mode-indicator:focus, .et-safe-mode-indicator:hover {
	-webkit-box-shadow: 0 5px 10px rgba(41, 196, 169, .15);
	box-shadow: 0 5px 10px rgba(41, 196, 169, .15);
	background: #29c4a9;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 12px;
	line-height: 16px;
	border-radius: 3px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 999999;
	text-decoration: none;
	font-family: Open Sans, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.et_pb_button {
	font-size: 20px;
	font-weight: 500;
	padding: .3em 1em;
	line-height: 1.7em !important;
	background-color: transparent;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	border: 2px solid;
	border-radius: 3px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: all !important;
	transition-property: all !important;
}

.et_pb_button, .et_pb_button_inner {
	position: relative;
}

.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
	border: 2px solid transparent;
	padding: .3em 2em .3em .7em;
}

.et_pb_button:hover {
	background-color: hsla(0, 0%, 100%, .2);
}

.et_pb_bg_layout_light.et_pb_button:hover, .et_pb_bg_layout_light .et_pb_button:hover {
	background-color: rgba(0, 0, 0, .05);
}

.et_pb_button:after, .et_pb_button:before {
	font-size: 32px;
	line-height: 1em;
	content: "5";
	opacity: 0;
	position: absolute;
	margin-left: -1em;
	-webkit-transition: all .2s;
	transition: all .2s;
	text-transform: none;
	-webkit-font-feature-settings: "kern" off;
	font-feature-settings: "kern" off;
	font-variant: none;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
}

.et_pb_button.et_hover_enabled:hover:after, .et_pb_button.et_pb_hovered:hover:after {
	-webkit-transition: none !important;
	transition: none !important;
}

.et_pb_button:before {
	display: none;
}

.et_pb_button:hover:after {
	opacity: 1;
	margin-left: 0;
}

.et_pb_column_1_3 h1, .et_pb_column_1_4 h1, .et_pb_column_1_5 h1, .et_pb_column_1_6 h1, .et_pb_column_2_5 h1 {
	font-size: 26px;
}

.et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2 {
	font-size: 23px;
}

.et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {
	font-size: 20px;
}

.et_pb_column_1_3 h4, .et_pb_column_1_4 h4, .et_pb_column_1_5 h4, .et_pb_column_1_6 h4, .et_pb_column_2_5 h4 {
	font-size: 18px;
}

.et_pb_column_1_3 h5, .et_pb_column_1_4 h5, .et_pb_column_1_5 h5, .et_pb_column_1_6 h5, .et_pb_column_2_5 h5 {
	font-size: 16px;
}

.et_pb_column_1_3 h6, .et_pb_column_1_4 h6, .et_pb_column_1_5 h6, .et_pb_column_1_6 h6, .et_pb_column_2_5 h6 {
	font-size: 15px;
}

.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {
	color: #fff !important;
}

.et_pb_module.et_pb_text_align_left {
	text-align: left;
}

.et_pb_module.et_pb_text_align_center {
	text-align: center;
}

.et_pb_module.et_pb_text_align_right {
	text-align: right;
}

.et_pb_module.et_pb_text_align_justified {
	text-align: justify;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.et_pb_bg_layout_light .et_pb_more_button {
	color: #2ea3f2;
}

.et_builder_inner_content {
	position: relative;
	z-index: 1;
}

header .et_builder_inner_content {
	z-index: 2;
}

.et_pb_css_mix_blend_mode_passthrough {
	mix-blend-mode: unset !important;
}

.et_pb_image_container {
	margin: -20px -20px 29px;
}

.et_pb_module_inner {
	position: relative;
}

.et_hover_enabled_preview {
	z-index: 2;
}

.et_hover_enabled:hover {
	position: relative;
	z-index: 2;
}

.et_pb_all_tabs, .et_pb_module, .et_pb_posts_nav a, .et_pb_tab, .et_pb_with_background {
	position: relative;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

.et_pb_background_mask, .et_pb_background_pattern {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.et_pb_background_mask {
	background-size: calc(100% + 2px) calc(100% + 2px);
	background-repeat: no-repeat;
	background-position: 50%;
	overflow: hidden;
}

.et_pb_background_pattern {
	background-position: 0 0;
	background-repeat: repeat;
}

.et_pb_with_border {
	position: relative;
	border: 0 solid #333;
}

.post-password-required .et_pb_row {
	padding: 0;
	width: 100%;
}

.post-password-required .et_password_protected_form {
	min-height: 0;
}

body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_password_protected_form h1, body:not(.et_pb_pagebuilder_layout) .post-password-required .et_password_protected_form h1 {
	display: none;
}

.et_pb_no_bg {
	padding: 0 !important;
}

.et_overlay.et_pb_inline_icon:before, .et_pb_inline_icon:before {
	content: attr(data-icon);
}

.et_pb_more_button {
	color: inherit;
	text-shadow: none;
	text-decoration: none;
	display: inline-block;
	margin-top: 20px;
}

.et_parallax_bg_wrap {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.et_parallax_bg {
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.et_parallax_bg.et_parallax_bg__hover, .et_parallax_bg.et_parallax_bg_phone, .et_parallax_bg.et_parallax_bg_tablet, .et_parallax_gradient.et_parallax_gradient__hover, .et_parallax_gradient.et_parallax_gradient_phone, .et_parallax_gradient.et_parallax_gradient_tablet, .et_pb_section_parallax_hover:hover .et_parallax_bg:not(.et_parallax_bg__hover), .et_pb_section_parallax_hover:hover .et_parallax_gradient:not(.et_parallax_gradient__hover) {
	display: none;
}

.et_pb_section_parallax_hover:hover .et_parallax_bg.et_parallax_bg__hover, .et_pb_section_parallax_hover:hover .et_parallax_gradient.et_parallax_gradient__hover {
	display: block;
}

.et_parallax_gradient {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.et_pb_module.et_pb_section_parallax, .et_pb_posts_nav a.et_pb_section_parallax, .et_pb_tab.et_pb_section_parallax {
	position: relative;
}

.et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
	background-attachment: fixed;
}

body.et-bfb .et_pb_section_parallax .et_pb_parallax_css, body.et-bfb .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
	background-attachment: scroll;
	bottom: auto;
}

.et_pb_section_parallax.et_pb_column .et_pb_module, .et_pb_section_parallax.et_pb_row .et_pb_column, .et_pb_section_parallax.et_pb_row .et_pb_module {
	z-index: 9;
	position: relative;
}

.et_pb_more_button:hover:after {
	opacity: 1;
	margin-left: 0;
}

.et_pb_preload .et_pb_section_video_bg, .et_pb_preload>div {
	visibility: hidden;
}

.et_pb_preload, .et_pb_section.et_pb_section_video.et_pb_preload {
	position: relative;
	background: #464646 !important;
}

.et_pb_preload:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	background: url("https://cdn-bjmjf.nitrocdn.com/gsSJVsHgkwexdOuGJbPveYehDehaVtlN/assets/images/optimized/rev-50d17ca/www.vendasta.com/wp-content/themes/Divi/includes/builder/styles/images/preloader.gif") no-repeat;
	border-radius: 32px;
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
}

.box-shadow-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	pointer-events: none;
}

.et_pb_section>.box-shadow-overlay~.et_pb_row {
	z-index: 11;
}

body.safari .section_has_divider {
	will-change: transform;
}

.et_pb_row>.box-shadow-overlay {
	z-index: 8;
}

.has-box-shadow-overlay {
	position: relative;
}

.et_clickable {
	cursor: pointer;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.et_multi_view_hidden, .et_multi_view_hidden_image {
	display: none !important;
}

@keyframes multi-view-image-fade {
	0% {
		opacity: 0;
	}
	
	10% {
		opacity: .1;
	}
	
	20% {
		opacity: .2;
	}
	
	30% {
		opacity: .3;
	}
	
	40% {
		opacity: .4;
	}
	
	50% {
		opacity: .5;
	}
	
	60% {
		opacity: .6;
	}
	
	70% {
		opacity: .7;
	}
	
	80% {
		opacity: .8;
	}
	
	90% {
		opacity: .9;
	}
	
	to {
		opacity: 1;
	}
}

.et_multi_view_image__loading {
	visibility: hidden;
}

.et_multi_view_image__loaded {
	-webkit-animation: multi-view-image-fade .5s;
	animation: multi-view-image-fade .5s;
}

#et-pb-motion-effects-offset-tracker {
	visibility: hidden !important;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.et-pb-before-scroll-animation {
	opacity: 0;
}

header.et-l.et-l--header:after {
	clear: both;
	display: block;
	content: "";
}

.et_pb_module {
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
}

@-webkit-keyframes fadeBottom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes fadeBottom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes fadeLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-10%);
		transform: translateX(-10%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-10%);
		transform: translateX(-10%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes fadeRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(10%);
		transform: translateX(10%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(10%);
		transform: translateX(10%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes fadeTop {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeTop {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.et-waypoint:not(.et_pb_counters) {
	opacity: 0;
}

@media (min-width:981px) {
	.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child, .et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child {
		margin-bottom: 0;
	}
}

@media (max-width:980px) {
	.et_overlay.et_pb_inline_icon_tablet:before, .et_pb_inline_icon_tablet:before {
		content: attr(data-icon-tablet);
	}
	
	.et_parallax_bg.et_parallax_bg_tablet_exist, .et_parallax_gradient.et_parallax_gradient_tablet_exist {
		display: none;
	}
	
	.et_parallax_bg.et_parallax_bg_tablet, .et_parallax_gradient.et_parallax_gradient_tablet {
		display: block;
	}
	
	.et_pb_column .et_pb_module {
		margin-bottom: 30px;
	}
	
	.et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_pb_row .et_pb_column .et_pb_module:last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child {
		margin-bottom: 0;
	}
	
	.et_pb_more_button {
		display: inline-block !important;
	}
	
	.et_pb_bg_layout_light_tablet.et_pb_button, .et_pb_bg_layout_light_tablet.et_pb_module.et_pb_button, .et_pb_bg_layout_light_tablet .et_pb_more_button {
		color: #2ea3f2;
	}
	
	.et_pb_bg_layout_light_tablet .et_pb_forgot_password a {
		color: #666;
	}
	
	.et_pb_bg_layout_light_tablet h1, .et_pb_bg_layout_light_tablet h2, .et_pb_bg_layout_light_tablet h3, .et_pb_bg_layout_light_tablet h4, .et_pb_bg_layout_light_tablet h5, .et_pb_bg_layout_light_tablet h6 {
		color: #333 !important;
	}
	
	.et_pb_module .et_pb_bg_layout_light_tablet.et_pb_button {
		color: #2ea3f2 !important;
	}
	
	.et_pb_bg_layout_light_tablet {
		color: #666 !important;
	}
	
	.et_pb_bg_layout_dark_tablet, .et_pb_bg_layout_dark_tablet h1, .et_pb_bg_layout_dark_tablet h2, .et_pb_bg_layout_dark_tablet h3, .et_pb_bg_layout_dark_tablet h4, .et_pb_bg_layout_dark_tablet h5, .et_pb_bg_layout_dark_tablet h6 {
		color: #fff !important;
	}
	
	.et_pb_bg_layout_dark_tablet.et_pb_button, .et_pb_bg_layout_dark_tablet.et_pb_module.et_pb_button, .et_pb_bg_layout_dark_tablet .et_pb_more_button {
		color: inherit;
	}
	
	.et_pb_bg_layout_dark_tablet .et_pb_forgot_password a {
		color: #fff;
	}
	
	.et_pb_module.et_pb_text_align_left-tablet {
		text-align: left;
	}
	
	.et_pb_module.et_pb_text_align_center-tablet {
		text-align: center;
	}
	
	.et_pb_module.et_pb_text_align_right-tablet {
		text-align: right;
	}
	
	.et_pb_module.et_pb_text_align_justified-tablet {
		text-align: justify;
	}
}

@media (max-width:767px) {
	.et_pb_more_button {
		display: inline-block !important;
	}
	
	.et_overlay.et_pb_inline_icon_phone:before, .et_pb_inline_icon_phone:before {
		content: attr(data-icon-phone);
	}
	
	.et_parallax_bg.et_parallax_bg_phone_exist, .et_parallax_gradient.et_parallax_gradient_phone_exist {
		display: none;
	}
	
	.et_parallax_bg.et_parallax_bg_phone, .et_parallax_gradient.et_parallax_gradient_phone {
		display: block;
	}
	
	.et-hide-mobile {
		display: none !important;
	}
	
	.et_pb_bg_layout_light_phone.et_pb_button, .et_pb_bg_layout_light_phone.et_pb_module.et_pb_button, .et_pb_bg_layout_light_phone .et_pb_more_button {
		color: #2ea3f2;
	}
	
	.et_pb_bg_layout_light_phone .et_pb_forgot_password a {
		color: #666;
	}
	
	.et_pb_bg_layout_light_phone h1, .et_pb_bg_layout_light_phone h2, .et_pb_bg_layout_light_phone h3, .et_pb_bg_layout_light_phone h4, .et_pb_bg_layout_light_phone h5, .et_pb_bg_layout_light_phone h6 {
		color: #333 !important;
	}
	
	.et_pb_module .et_pb_bg_layout_light_phone.et_pb_button {
		color: #2ea3f2 !important;
	}
	
	.et_pb_bg_layout_light_phone {
		color: #666 !important;
	}
	
	.et_pb_bg_layout_dark_phone, .et_pb_bg_layout_dark_phone h1, .et_pb_bg_layout_dark_phone h2, .et_pb_bg_layout_dark_phone h3, .et_pb_bg_layout_dark_phone h4, .et_pb_bg_layout_dark_phone h5, .et_pb_bg_layout_dark_phone h6 {
		color: #fff !important;
	}
	
	.et_pb_bg_layout_dark_phone.et_pb_button, .et_pb_bg_layout_dark_phone.et_pb_module.et_pb_button, .et_pb_bg_layout_dark_phone .et_pb_more_button {
		color: inherit;
	}
	
	.et_pb_module .et_pb_bg_layout_dark_phone.et_pb_button {
		color: #fff !important;
	}
	
	.et_pb_bg_layout_dark_phone .et_pb_forgot_password a {
		color: #fff;
	}
	
	.et_pb_module.et_pb_text_align_left-phone {
		text-align: left;
	}
	
	.et_pb_module.et_pb_text_align_center-phone {
		text-align: center;
	}
	
	.et_pb_module.et_pb_text_align_right-phone {
		text-align: right;
	}
	
	.et_pb_module.et_pb_text_align_justified-phone {
		text-align: justify;
	}
}

@media (max-width:479px) {
	a.et_pb_more_button {
		display: block;
	}
}

@media (min-width:768px) and (max-width:980px) {
	[data-et-multi-view-load-tablet-hidden=true]:not(.et_multi_view_swapped) {
		display: none !important;
	}
}

@media (max-width:767px) {
	[data-et-multi-view-load-phone-hidden=true]:not(.et_multi_view_swapped) {
		display: none !important;
	}
}

.et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@-webkit-keyframes multi-view-image-fade {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	50% {
		-webkit-transform: scale(1.01);
		transform: scale(1.01);
		opacity: 1;
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

@media (min-width:981px) {
	.et_pb_gutter.et_pb_gutters2 #left-area {
		width: 77.25%;
	}
	
	.et_pb_gutter.et_pb_gutters2 #sidebar {
		width: 22.75%;
	}
	
	.et_pb_gutters2.et_right_sidebar #left-area {
		padding-right: 3%;
	}
	
	.et_pb_gutters2.et_left_sidebar #left-area {
		padding-left: 3%;
	}
	
	.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before {
		right: 22.75% !important;
	}
	
	.et_pb_gutter.et_pb_gutters2.et_left_sidebar #main-content .container:before {
		left: 22.75% !important;
	}
	
	.et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
		margin-right: 3%;
	}
	
	.et_pb_gutters2 .et_pb_column_4_4, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 {
		width: 100%;
	}
	
	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 1.5%;
	}
	
	.et_pb_gutters2 .et_pb_column_3_4, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 {
		width: 74.25%;
	}
	
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_module {
		margin-bottom: 2.02%;
	}
	
	.et_pb_gutters2 .et_pb_column_2_3, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 {
		width: 65.667%;
	}
	
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module {
		margin-bottom: 2.284%;
	}
	
	.et_pb_gutters2 .et_pb_column_3_5, .et_pb_gutters2.et_pb_row .et_pb_column_3_5 {
		width: 58.8%;
	}
	
	.et_pb_gutters2 .et_pb_column_3_5 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_module {
		margin-bottom: 2.551%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
		width: 48.5%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module {
		margin-bottom: 3.093%;
	}
	
	.et_pb_gutters2 .et_pb_column_2_5, .et_pb_gutters2.et_pb_row .et_pb_column_2_5 {
		width: 38.2%;
	}
	
	.et_pb_gutters2 .et_pb_column_2_5 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_module {
		margin-bottom: 3.927%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
		width: 31.3333%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module {
		margin-bottom: 4.787%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
		width: 22.75%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module {
		margin-bottom: 6.593%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_5, .et_pb_gutters2.et_pb_row .et_pb_column_1_5 {
		width: 17.6%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_5 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_5 .et_pb_module {
		margin-bottom: 8.523%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_6, .et_pb_gutters2.et_pb_row .et_pb_column_1_6 {
		width: 14.1667%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_6 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_6 .et_pb_module {
		margin-bottom: 10.588%;
	}
	
	.et_pb_gutters2 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 22.75%;
		margin-right: 3%;
		margin-bottom: 3%;
	}
	
	.et_pb_gutters2.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters2.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
		width: 30.64%;
		margin-right: 4.04%;
	}
}

@media (min-width:981px) {
	.et_pb_gutter.et_pb_gutters4 #left-area {
		width: 81%;
	}
	
	.et_pb_gutter.et_pb_gutters4 #sidebar {
		width: 19%;
	}
	
	.et_pb_gutters4.et_right_sidebar #left-area {
		padding-right: 8%;
	}
	
	.et_pb_gutters4.et_left_sidebar #left-area {
		padding-left: 8%;
	}
	
	.et_pb_gutter.et_pb_gutters4.et_right_sidebar #main-content .container:before {
		right: 19% !important;
	}
	
	.et_pb_gutter.et_pb_gutters4.et_left_sidebar #main-content .container:before {
		left: 19% !important;
	}
	
	.et_pb_gutters4 .et_pb_column, .et_pb_gutters4.et_pb_row .et_pb_column {
		margin-right: 8%;
	}
	
	.et_pb_gutters4 .et_pb_column_4_4, .et_pb_gutters4.et_pb_row .et_pb_column_4_4 {
		width: 100%;
	}
	
	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 4%;
	}
	
	.et_pb_gutters4 .et_pb_column_3_4, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 {
		width: 73%;
	}
	
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_module {
		margin-bottom: 5.479%;
	}
	
	.et_pb_gutters4 .et_pb_column_2_3, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 {
		width: 64%;
	}
	
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_module {
		margin-bottom: 6.25%;
	}
	
	.et_pb_gutters4 .et_pb_column_3_5, .et_pb_gutters4.et_pb_row .et_pb_column_3_5 {
		width: 56.8%;
	}
	
	.et_pb_gutters4 .et_pb_column_3_5 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_3_5 .et_pb_module {
		margin-bottom: 7.042%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_2, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 {
		width: 46%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_module {
		margin-bottom: 8.696%;
	}
	
	.et_pb_gutters4 .et_pb_column_2_5, .et_pb_gutters4.et_pb_row .et_pb_column_2_5 {
		width: 35.2%;
	}
	
	.et_pb_gutters4 .et_pb_column_2_5 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_2_5 .et_pb_module {
		margin-bottom: 11.364%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_3, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 {
		width: 28%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module {
		margin-bottom: 14.286%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_4, .et_pb_gutters4.et_pb_row .et_pb_column_1_4 {
		width: 19%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_module {
		margin-bottom: 21.053%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_5, .et_pb_gutters4.et_pb_row .et_pb_column_1_5 {
		width: 13.6%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_5 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_5 .et_pb_module {
		margin-bottom: 29.412%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_6, .et_pb_gutters4.et_pb_row .et_pb_column_1_6 {
		width: 10%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_6 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_6 .et_pb_module {
		margin-bottom: 40%;
	}
	
	.et_pb_gutters4 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 19%;
		margin-right: 8%;
		margin-bottom: 8%;
	}
	
	.et_pb_gutters4.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters4.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
		width: 26.027%;
		margin-right: 10.959%;
	}
}

@media (min-width:981px) {
	.et_pb_gutter.et_pb_gutters1 #left-area {
		width: 75%;
	}
	
	.et_pb_gutter.et_pb_gutters1 #sidebar {
		width: 25%;
	}
	
	.et_pb_gutters1.et_right_sidebar #left-area {
		padding-right: 0;
	}
	
	.et_pb_gutters1.et_left_sidebar #left-area {
		padding-left: 0;
	}
	
	.et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before {
		right: 25% !important;
	}
	
	.et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before {
		left: 25% !important;
	}
	
	.et_pb_gutters1 .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column {
		margin-right: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_4_4, .et_pb_gutters1.et_pb_row .et_pb_column_4_4 {
		width: 100%;
	}
	
	.et_pb_gutters1 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_3_4, .et_pb_gutters1.et_pb_row .et_pb_column_3_4 {
		width: 75%;
	}
	
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_2_3, .et_pb_gutters1.et_pb_row .et_pb_column_2_3 {
		width: 66.667%;
	}
	
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_3_5, .et_pb_gutters1.et_pb_row .et_pb_column_3_5 {
		width: 60%;
	}
	
	.et_pb_gutters1 .et_pb_column_3_5 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_1_2, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {
		width: 50%;
	}
	
	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_2_5, .et_pb_gutters1.et_pb_row .et_pb_column_2_5 {
		width: 40%;
	}
	
	.et_pb_gutters1 .et_pb_column_2_5 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_1_3, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 {
		width: 33.3333%;
	}
	
	.et_pb_gutters1 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
		width: 25%;
	}
	
	.et_pb_gutters1 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_1_5, .et_pb_gutters1.et_pb_row .et_pb_column_1_5 {
		width: 20%;
	}
	
	.et_pb_gutters1 .et_pb_column_1_5 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_1_6, .et_pb_gutters1.et_pb_row .et_pb_column_1_6 {
		width: 16.6667%;
	}
	
	.et_pb_gutters1 .et_pb_column_1_6 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 25%;
		margin-right: 0;
		margin-bottom: 0;
	}
	
	.et_pb_gutters1.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters1.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
		width: 33.333%;
		margin-right: 0;
	}
}

@media (max-width:980px) {
	.et_pb_gutters1 .et_pb_column, .et_pb_gutters1 .et_pb_column .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5, .et_pb_gutters1 .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5, .et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_5col>.et_pb_column.et_pb_column_1_5, .et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5, .et_pb_gutters1.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5, .et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 {
		width: 50%;
		margin-right: 0;
	}
	
	.et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 {
		width: 33.333%;
		margin-right: 0;
	}
	
	.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 {
		width: 50%;
		margin-right: 0;
	}
}

@media (max-width:767px) {
	.et_pb_gutters1 .et_pb_column, .et_pb_gutters1 .et_pb_column .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
		margin-bottom: 0;
	}
}

@media (max-width:479px) {
	.et_pb_gutters1 .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column {
		margin: 0 !important;
	}
	
	.et_pb_gutters1 .et_pb_column .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
		margin-bottom: 0;
	}
}

.et_parallax_bg.et_parallax_bg__sticky, .et_pb_sticky.et_pb_section_parallax_sticky .et_parallax_bg:not(.et_parallax_bg__sticky), .et_pb_sticky .et_pb_section_parallax_sticky .et_parallax_bg:not(.et_parallax_bg__sticky) {
	display: none;
}

.et_pb_sticky.et_pb_section_parallax_sticky .et_parallax_bg.et_parallax_bg__sticky, .et_pb_sticky .et_pb_section_parallax_sticky .et_parallax_bg.et_parallax_bg__sticky {
	display: block;
}

.et_builder_inner_content.has_et_pb_sticky {
	z-index: inherit;
}

.et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky, .et_pb_column.has_et_pb_sticky {
	z-index: 20;
}

.et-l--header .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky, .et-l--header .et_pb_column.has_et_pb_sticky {
	z-index: 30;
}

.et-l--footer .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky, .et-l--footer .et_pb_column.has_et_pb_sticky {
	z-index: 10;
}

.et_pb_sticky_placeholder {
	opacity: 0 !important;
}

.et_pb_sticky .et_overlay.et_pb_inline_icon_sticky:before, .et_pb_sticky .et_pb_inline_icon_sticky:before {
	content: attr(data-icon-sticky) !important;
}

body .et-script-temporary-measurement {
	opacity: 0;
}

@media (min-width:981px) {
	.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
		margin-right: 5.5%;
	}
	
	.et_pb_gutters3 .et_pb_column_4_4, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 {
		width: 100%;
	}
	
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 2.75%;
	}
	
	.et_pb_gutters3 .et_pb_column_3_4, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 {
		width: 73.625%;
	}
	
	.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module {
		margin-bottom: 3.735%;
	}
	
	.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
		width: 64.833%;
	}
	
	.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module {
		margin-bottom: 4.242%;
	}
	
	.et_pb_gutters3 .et_pb_column_3_5, .et_pb_gutters3.et_pb_row .et_pb_column_3_5 {
		width: 57.8%;
	}
	
	.et_pb_gutters3 .et_pb_column_3_5 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_module {
		margin-bottom: 4.758%;
	}
	
	.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
		width: 47.25%;
	}
	
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module {
		margin-bottom: 5.82%;
	}
	
	.et_pb_gutters3 .et_pb_column_2_5, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 {
		width: 36.7%;
	}
	
	.et_pb_gutters3 .et_pb_column_2_5 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_module {
		margin-bottom: 7.493%;
	}
	
	.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
		width: 29.6667%;
	}
	
	.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module {
		margin-bottom: 9.27%;
	}
	
	.et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
		width: 20.875%;
	}
	
	.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module {
		margin-bottom: 13.174%;
	}
	
	.et_pb_gutters3 .et_pb_column_1_5, .et_pb_gutters3.et_pb_row .et_pb_column_1_5 {
		width: 15.6%;
	}
	
	.et_pb_gutters3 .et_pb_column_1_5 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_module {
		margin-bottom: 17.628%;
	}
	
	.et_pb_gutters3 .et_pb_column_1_6, .et_pb_gutters3.et_pb_row .et_pb_column_1_6 {
		width: 12.0833%;
	}
	
	.et_pb_gutters3 .et_pb_column_1_6 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_module {
		margin-bottom: 22.759%;
	}
	
	.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 20.875%;
		margin-right: 5.5%;
		margin-bottom: 5.5%;
	}
	
	.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
		width: 28.353%;
		margin-right: 7.47%;
	}
	
	.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product {
		width: 100%;
		margin-right: 0;
	}
	
	.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product {
		width: 48%;
		margin-right: 4%;
	}
	
	.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2), .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2) {
		margin-right: 0;
	}
	
	.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1), .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1) {
		clear: none;
	}
}

@media (min-width:981px) {
	.et_pb_gutter.et_pb_gutters2 #left-area {
		width: 77.25%;
	}
	
	.et_pb_gutter.et_pb_gutters2 #sidebar {
		width: 22.75%;
	}
	
	.et_pb_gutters2.et_right_sidebar #left-area {
		padding-right: 3%;
	}
	
	.et_pb_gutters2.et_left_sidebar #left-area {
		padding-left: 3%;
	}
	
	.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before {
		right: 22.75% !important;
	}
	
	.et_pb_gutter.et_pb_gutters2.et_left_sidebar #main-content .container:before {
		left: 22.75% !important;
	}
	
	.et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
		margin-right: 3%;
	}
	
	.et_pb_gutters2 .et_pb_column_4_4, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 {
		width: 100%;
	}
	
	.et_pb_gutters2 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 1.5%;
	}
	
	.et_pb_gutters2 .et_pb_column_3_4, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 {
		width: 74.25%;
	}
	
	.et_pb_gutters2 .et_pb_column_3_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_module {
		margin-bottom: 2.02%;
	}
	
	.et_pb_gutters2 .et_pb_column_2_3, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 {
		width: 65.667%;
	}
	
	.et_pb_gutters2 .et_pb_column_2_3 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module {
		margin-bottom: 2.284%;
	}
	
	.et_pb_gutters2 .et_pb_column_3_5, .et_pb_gutters2.et_pb_row .et_pb_column_3_5 {
		width: 58.8%;
	}
	
	.et_pb_gutters2 .et_pb_column_3_5 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_module {
		margin-bottom: 2.551%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
		width: 48.5%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module {
		margin-bottom: 3.093%;
	}
	
	.et_pb_gutters2 .et_pb_column_2_5, .et_pb_gutters2.et_pb_row .et_pb_column_2_5 {
		width: 38.2%;
	}
	
	.et_pb_gutters2 .et_pb_column_2_5 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_module {
		margin-bottom: 3.927%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
		width: 31.3333%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module {
		margin-bottom: 4.787%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
		width: 22.75%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module {
		margin-bottom: 6.593%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_5, .et_pb_gutters2.et_pb_row .et_pb_column_1_5 {
		width: 17.6%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_5 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_5 .et_pb_module {
		margin-bottom: 8.523%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_6, .et_pb_gutters2.et_pb_row .et_pb_column_1_6 {
		width: 14.1667%;
	}
	
	.et_pb_gutters2 .et_pb_column_1_6 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_6 .et_pb_module {
		margin-bottom: 10.588%;
	}
	
	.et_pb_gutters2 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 22.75%;
		margin-right: 3%;
		margin-bottom: 3%;
	}
	
	.et_pb_gutters2.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters2.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
		width: 30.64%;
		margin-right: 4.04%;
	}
}

@media (min-width:981px) {
	.et_pb_gutter.et_pb_gutters4 #left-area {
		width: 81%;
	}
	
	.et_pb_gutter.et_pb_gutters4 #sidebar {
		width: 19%;
	}
	
	.et_pb_gutters4.et_right_sidebar #left-area {
		padding-right: 8%;
	}
	
	.et_pb_gutters4.et_left_sidebar #left-area {
		padding-left: 8%;
	}
	
	.et_pb_gutter.et_pb_gutters4.et_right_sidebar #main-content .container:before {
		right: 19% !important;
	}
	
	.et_pb_gutter.et_pb_gutters4.et_left_sidebar #main-content .container:before {
		left: 19% !important;
	}
	
	.et_pb_gutters4 .et_pb_column, .et_pb_gutters4.et_pb_row .et_pb_column {
		margin-right: 8%;
	}
	
	.et_pb_gutters4 .et_pb_column_4_4, .et_pb_gutters4.et_pb_row .et_pb_column_4_4 {
		width: 100%;
	}
	
	.et_pb_gutters4 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 4%;
	}
	
	.et_pb_gutters4 .et_pb_column_3_4, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 {
		width: 73%;
	}
	
	.et_pb_gutters4 .et_pb_column_3_4 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_module {
		margin-bottom: 5.479%;
	}
	
	.et_pb_gutters4 .et_pb_column_2_3, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 {
		width: 64%;
	}
	
	.et_pb_gutters4 .et_pb_column_2_3 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_module {
		margin-bottom: 6.25%;
	}
	
	.et_pb_gutters4 .et_pb_column_3_5, .et_pb_gutters4.et_pb_row .et_pb_column_3_5 {
		width: 56.8%;
	}
	
	.et_pb_gutters4 .et_pb_column_3_5 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_3_5 .et_pb_module {
		margin-bottom: 7.042%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_2, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 {
		width: 46%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_module {
		margin-bottom: 8.696%;
	}
	
	.et_pb_gutters4 .et_pb_column_2_5, .et_pb_gutters4.et_pb_row .et_pb_column_2_5 {
		width: 35.2%;
	}
	
	.et_pb_gutters4 .et_pb_column_2_5 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_2_5 .et_pb_module {
		margin-bottom: 11.364%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_3, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 {
		width: 28%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module {
		margin-bottom: 14.286%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_4, .et_pb_gutters4.et_pb_row .et_pb_column_1_4 {
		width: 19%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_module {
		margin-bottom: 21.053%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_5, .et_pb_gutters4.et_pb_row .et_pb_column_1_5 {
		width: 13.6%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_5 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_5 .et_pb_module {
		margin-bottom: 29.412%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_6, .et_pb_gutters4.et_pb_row .et_pb_column_1_6 {
		width: 10%;
	}
	
	.et_pb_gutters4 .et_pb_column_1_6 .et_pb_module, .et_pb_gutters4.et_pb_row .et_pb_column_1_6 .et_pb_module {
		margin-bottom: 40%;
	}
	
	.et_pb_gutters4 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 19%;
		margin-right: 8%;
		margin-bottom: 8%;
	}
	
	.et_pb_gutters4.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters4.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
		width: 26.027%;
		margin-right: 10.959%;
	}
}

@media (min-width:981px) {
	.et_pb_gutter.et_pb_gutters1 #left-area {
		width: 75%;
	}
	
	.et_pb_gutter.et_pb_gutters1 #sidebar {
		width: 25%;
	}
	
	.et_pb_gutters1.et_right_sidebar #left-area {
		padding-right: 0;
	}
	
	.et_pb_gutters1.et_left_sidebar #left-area {
		padding-left: 0;
	}
	
	.et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before {
		right: 25% !important;
	}
	
	.et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before {
		left: 25% !important;
	}
	
	.et_pb_gutters1 .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column {
		margin-right: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_4_4, .et_pb_gutters1.et_pb_row .et_pb_column_4_4 {
		width: 100%;
	}
	
	.et_pb_gutters1 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_3_4, .et_pb_gutters1.et_pb_row .et_pb_column_3_4 {
		width: 75%;
	}
	
	.et_pb_gutters1 .et_pb_column_3_4 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_2_3, .et_pb_gutters1.et_pb_row .et_pb_column_2_3 {
		width: 66.667%;
	}
	
	.et_pb_gutters1 .et_pb_column_2_3 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_3_5, .et_pb_gutters1.et_pb_row .et_pb_column_3_5 {
		width: 60%;
	}
	
	.et_pb_gutters1 .et_pb_column_3_5 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_1_2, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {
		width: 50%;
	}
	
	.et_pb_gutters1 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_2_5, .et_pb_gutters1.et_pb_row .et_pb_column_2_5 {
		width: 40%;
	}
	
	.et_pb_gutters1 .et_pb_column_2_5 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_1_3, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 {
		width: 33.3333%;
	}
	
	.et_pb_gutters1 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
		width: 25%;
	}
	
	.et_pb_gutters1 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_1_5, .et_pb_gutters1.et_pb_row .et_pb_column_1_5 {
		width: 20%;
	}
	
	.et_pb_gutters1 .et_pb_column_1_5 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_column_1_6, .et_pb_gutters1.et_pb_row .et_pb_column_1_6 {
		width: 16.6667%;
	}
	
	.et_pb_gutters1 .et_pb_column_1_6 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 25%;
		margin-right: 0;
		margin-bottom: 0;
	}
	
	.et_pb_gutters1.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters1.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
		width: 33.333%;
		margin-right: 0;
	}
}

@media (max-width:980px) {
	.et_pb_gutters1 .et_pb_column, .et_pb_gutters1 .et_pb_column .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
		margin-bottom: 0;
	}
	
	.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5, .et_pb_gutters1 .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5, .et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_5col>.et_pb_column.et_pb_column_1_5, .et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5, .et_pb_gutters1.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5, .et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 {
		width: 50%;
		margin-right: 0;
	}
	
	.et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 {
		width: 33.333%;
		margin-right: 0;
	}
	
	.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 {
		width: 50%;
		margin-right: 0;
	}
}

@media (max-width:767px) {
	.et_pb_gutters1 .et_pb_column, .et_pb_gutters1 .et_pb_column .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
		margin-bottom: 0;
	}
}

@media (max-width:479px) {
	.et_pb_gutters1 .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column {
		margin: 0 !important;
	}
	
	.et_pb_gutters1 .et_pb_column .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
		margin-bottom: 0;
	}
}

.et_pb_widget {
	float: left;
	max-width: 100%;
	word-wrap: break-word;
}

.et_pb_widget a {
	text-decoration: none;
	color: #666;
}

.et_pb_widget li a:hover {
	color: #82c0c7;
}

.et_pb_widget ol li, .et_pb_widget ul li {
	margin-bottom: .5em;
}

.et_pb_widget ol li ol li, .et_pb_widget ul li ul li {
	margin-left: 15px;
}

.et_pb_widget select {
	width: 100%;
	height: 28px;
	padding: 0 5px;
}

.et_pb_widget_area .et_pb_widget a {
	color: inherit;
}

.et_pb_bg_layout_light .et_pb_widget li a {
	color: #666;
}

.et_pb_bg_layout_dark .et_pb_widget li a {
	color: inherit;
}

.widget_search .screen-reader-text, .et_pb_widget .wp-block-search__label {
	display: none;
}

.widget_search input#s, .widget_search input#searchsubmit, .et_pb_widget .wp-block-search__input, .et_pb_widget .wp-block-search__button {
	padding: .7em;
	height: 40px !important;
	margin: 0;
	font-size: 14px;
	line-height: normal !important;
	border: 1px solid #ddd;
	color: #666;
}

.widget_search #s, .et_pb_widget .wp-block-search__input {
	width: 100%;
	border-radius: 3px;
}

.widget_search #searchform, .et_pb_widget .wp-block-search {
	position: relative;
}

.widget_search #searchsubmit, .et_pb_widget .wp-block-search__button {
	background-color: #ddd;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	position: absolute;
	right: 0;
	top: 0;
}

#searchsubmit, .et_pb_widget .wp-block-search__button {
	cursor: pointer;
}

.et_pb_scroll_top.et-pb-icon {
	text-align: center;
	background: rgba(0, 0, 0, .4);
	text-decoration: none;
	position: fixed;
	z-index: 99999;
	bottom: 125px;
	right: 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	display: none;
	cursor: pointer;
	font-size: 30px;
	padding: 5px;
	color: #fff;
}

.et_pb_scroll_top:before {
	content: "2";
}

.et_pb_scroll_top.et-visible {
	opacity: 1;
	-webkit-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
}

.et_pb_scroll_top.et-hidden {
	opacity: 0;
	-webkit-animation: fadeOutRight 1s 1 cubic-bezier(.77, 0, .175, 1);
	animation: fadeOutRight 1s 1 cubic-bezier(.77, 0, .175, 1);
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.et_pb_section {
	position: relative;
	background-color: #fff;
	background-position: 50%;
	background-size: 100%;
	background-size: cover;
}

.et_pb_section--absolute, .et_pb_section--fixed {
	width: 100%;
}

.et_pb_section.et_section_transparent {
	background-color: transparent;
}

.et_pb_fullwidth_section {
	padding: 0;
}

.et_pb_fullwidth_section>.et_pb_module:not(.et_pb_post_content):not(.et_pb_fullwidth_post_content) .et_pb_row {
	padding: 0 !important;
}

.et_pb_inner_shadow {
	-webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, .07);
	box-shadow: inset 0 0 7px rgba(0, 0, 0, .07);
}

.et_pb_bottom_inside_divider, .et_pb_top_inside_divider {
	display: block;
	background-repeat-y: no-repeat;
	height: 100%;
	position: absolute;
	pointer-events: none;
	width: 100%;
	left: 0;
	right: 0;
}

.et_pb_bottom_inside_divider.et-no-transition, .et_pb_top_inside_divider.et-no-transition {
	-webkit-transition: none !important;
	transition: none !important;
}

.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_bottom_inside_divider, .et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_top_inside_divider {
	z-index: 1;
}

.et_pb_section_video:not(.et_pb_section--with-menu) {
	overflow: hidden;
	position: relative;
}

.et_pb_column>.et_pb_section_video_bg {
	z-index: -1;
}

.et_pb_section_video_bg {
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: block;
	pointer-events: none;
	-webkit-transition: display .3s;
	transition: display .3s;
}

.et_pb_section_video_bg.et_pb_section_video_bg_hover, .et_pb_section_video_bg.et_pb_section_video_bg_phone, .et_pb_section_video_bg.et_pb_section_video_bg_tablet, .et_pb_section_video_bg.et_pb_section_video_bg_tablet_only {
	display: none;
}

.et_pb_section_video_bg .mejs-controls, .et_pb_section_video_bg .mejs-overlay-play {
	display: none !important;
}

.et_pb_section_video_bg embed, .et_pb_section_video_bg iframe, .et_pb_section_video_bg object, .et_pb_section_video_bg video {
	max-width: none;
}

.et_pb_section_video_bg .mejs-video {
	left: 50%;
	position: absolute;
	max-width: none;
}

.et_pb_section_video_bg .mejs-overlay-loading {
	display: none !important;
}

.et_pb_social_network_link .et_pb_section_video {
	overflow: visible;
}

.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg {
	display: none;
}

.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover, .et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover_inherit {
	display: block;
}

@media (min-width:981px) {
	.et_pb_section {
		padding: 4% 0;
	}
	
	body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section, body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section {
		padding-top: 0;
	}
	
	.et_pb_fullwidth_section {
		padding: 0;
	}
	
	.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only {
		display: block;
	}
}

@media (max-width:980px) {
	.et_pb_section {
		padding: 50px 0;
	}
	
	body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section, body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section {
		padding-top: 0;
	}
	
	.et_pb_fullwidth_section {
		padding: 0;
	}
	
	.et_pb_section_video_bg.et_pb_section_video_bg_tablet {
		display: block;
	}
	
	.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only {
		display: none;
	}
}

@media (min-width:768px) {
	.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet {
		display: block;
	}
}

@media (min-width:768px) and (max-width:980px) {
	.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only {
		display: block;
	}
}

@media (max-width:767px) {
	.et_pb_section_video_bg.et_pb_section_video_bg_phone {
		display: block;
	}
	
	.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet {
		display: none;
	}
}

.et_pb_row {
	width: 80%;
	max-width: 1080px;
	margin: auto;
	position: relative;
}

body.safari .section_has_divider, body.uiwebview .section_has_divider {
	-webkit-perspective: 2000px;
	perspective: 2000px;
}

.section_has_divider .et_pb_row {
	z-index: 5;
}

.et_pb_row_inner {
	width: 100%;
	position: relative;
}

.et_pb_row.et_pb_row_empty, .et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty {
	display: none;
}

.et_pb_row:after, .et_pb_row_inner:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	width: 0;
}

.et_pb_row_4col .et-last-child, .et_pb_row_4col .et-last-child-2, .et_pb_row_6col .et-last-child, .et_pb_row_6col .et-last-child-2, .et_pb_row_6col .et-last-child-3 {
	margin-bottom: 0;
}

.et_pb_column {
	float: left;
	background-size: cover;
	background-position: 50%;
	position: relative;
	z-index: 2;
	min-height: 1px;
}

.et_pb_column--with-menu {
	z-index: 3;
}

.et_pb_column.et_pb_column_empty {
	min-height: 1px;
}

.et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child {
	margin-right: 0 !important;
}

.et_pb_column.et_pb_section_parallax {
	position: relative;
}

.et_pb_column, .et_pb_row, .et_pb_row_inner {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

@media (min-width:981px) {
	.et_pb_row {
		padding: 2% 0;
	}
	
	body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row, body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row {
		padding: 0;
		width: 100%;
	}
	
	.et_pb_column_3_4 .et_pb_row_inner {
		padding: 3.735% 0;
	}
	
	.et_pb_column_2_3 .et_pb_row_inner {
		padding: 4.2415% 0;
	}
	
	.et_pb_column_1_2 .et_pb_row_inner, .et_pb_column_3_5 .et_pb_row_inner {
		padding: 5.82% 0;
	}
	
	.et_section_specialty>.et_pb_row {
		padding: 0;
	}
	
	.et_pb_row_inner {
		width: 100%;
	}
	
	.et_pb_column_single {
		padding: 2.855% 0;
	}
	
	.et_pb_column_single .et_pb_module.et-first-child, .et_pb_column_single .et_pb_module:first-child {
		margin-top: 0;
	}
	
	.et_pb_column_single .et_pb_module.et-last-child, .et_pb_column_single .et_pb_module:last-child {
		margin-bottom: 0;
	}
	
	.et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child {
		margin-right: 0 !important;
	}
	
	.et_pb_row.et_pb_equal_columns, .et_pb_row_inner.et_pb_equal_columns, .et_pb_section.et_pb_equal_columns>.et_pb_row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.rtl .et_pb_row.et_pb_equal_columns, .rtl .et_pb_row_inner.et_pb_equal_columns, .rtl .et_pb_section.et_pb_equal_columns>.et_pb_row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	
	.et_pb_row.et_pb_equal_columns>.et_pb_column, .et_pb_section.et_pb_equal_columns>.et_pb_row>.et_pb_column {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media (max-width:980px) {
	.et_pb_row {
		max-width: 1080px;
	}
	
	body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row, body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row {
		padding: 0;
		width: 100%;
	}
	
	.et_pb_column .et_pb_row_inner, .et_pb_row {
		padding: 30px 0;
	}
	
	.et_section_specialty>.et_pb_row {
		padding: 0;
	}
	
	.et_pb_column {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child, .et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child {
		margin-bottom: 0;
	}
	
	.et_section_specialty .et_pb_row>.et_pb_column {
		padding-bottom: 0;
	}
	
	.et_pb_column.et_pb_column_empty {
		display: none;
	}
	
	.et_pb_row_1-2_1-4_1-4, .et_pb_row_1-2_1-6_1-6_1-6, .et_pb_row_1-4_1-4, .et_pb_row_1-4_1-4_1-2, .et_pb_row_1-5_1-5_3-5, .et_pb_row_1-6_1-6_1-6, .et_pb_row_1-6_1-6_1-6_1-2, .et_pb_row_1-6_1-6_1-6_1-6, .et_pb_row_3-5_1-5_1-5, .et_pb_row_4col, .et_pb_row_5col, .et_pb_row_6col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4, .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
		width: 47.25%;
		margin-right: 5.5%;
	}
	
	.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(2n), .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4:nth-child(2n), .et_pb_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(2n) {
		margin-right: 0;
	}
	
	.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 {
		width: 47.25%;
		margin-right: 5.5%;
	}
	
	.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_2, .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(odd) {
		margin-right: 0;
	}
	
	.et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2), .et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2), .et_pb_row_4col .et_pb_column:nth-last-child(-n+2) {
		margin-bottom: 0;
	}
	
	.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5, .et_pb_row_5col>.et_pb_column.et_pb_column_1_5 {
		width: 47.25%;
		margin-right: 5.5%;
	}
	
	.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5:nth-child(2n), .et_pb_row_5col>.et_pb_column.et_pb_column_1_5:nth-child(2n) {
		margin-right: 0;
	}
	
	.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 {
		width: 47.25%;
		margin-right: 5.5%;
	}
	
	.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5:nth-child(odd), .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_3_5 {
		margin-right: 0;
	}
	
	.et_pb_row_3-5_1-5_1-5 .et_pb_column:nth-last-child(-n+2), .et_pb_row_5col .et_pb_column:last-child {
		margin-bottom: 0;
	}
	
	.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6, .et_pb_row_6col>.et_pb_column.et_pb_column_1_6 {
		width: 29.666%;
		margin-right: 5.5%;
	}
	
	.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6:nth-child(3n), .et_pb_row_6col>.et_pb_column.et_pb_column_1_6:nth-child(3n) {
		margin-right: 0;
	}
	
	.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 {
		width: 29.666%;
		margin-right: 5.5%;
	}
	
	.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_2, .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:last-child {
		margin-right: 0;
	}
	
	.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2, .et_pb_row_1-2_1-6_1-6_1-6 .et_pb_column:nth-last-child(-n+3), .et_pb_row_6col .et_pb_column:nth-last-child(-n+3) {
		margin-bottom: 0;
	}
	
	.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6 {
		width: 29.666%;
		margin-right: 5.5%;
		margin-bottom: 0;
	}
	
	.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child {
		margin-right: 0;
	}
	
	.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 {
		width: 47.25%;
		margin-right: 5.5%;
	}
	
	.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:nth-child(2n) {
		margin-right: 0;
	}
	
	.et_pb_row_1-6_1-6_1-6_1-6:nth-last-child(-n+3) {
		margin-bottom: 0;
	}
}

@media (max-width:479px) {
	.et_pb_row .et_pb_column.et_pb_column_1_4, .et_pb_row .et_pb_column.et_pb_column_1_5, .et_pb_row .et_pb_column.et_pb_column_1_6 {
		width: 100%;
		margin: 0 0 30px;
	}
	
	.et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child, .et_pb_row .et_pb_column.et_pb_column_1_4:last-child, .et_pb_row .et_pb_column.et_pb_column_1_5.et-last-child, .et_pb_row .et_pb_column.et_pb_column_1_5:last-child, .et_pb_row .et_pb_column.et_pb_column_1_6.et-last-child, .et_pb_row .et_pb_column.et_pb_column_1_6:last-child {
		margin-bottom: 0;
	}
	
	.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6 {
		width: 100%;
		margin: 0 0 30px;
	}
	
	.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6.et-last-child, .et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child {
		margin-bottom: 0;
	}
	
	.et_pb_column {
		width: 100% !important;
	}
}

.et_pb_accordion.et_pb_text_align_left .et_pb_toggle_title, .et_pb_accordion.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_accordion .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_accordion .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title {
	cursor: pointer;
	position: relative;
	padding: 0 50px 0 0;
}

.et_pb_accordion .et_pb_toggle_title:before {
	right: 0;
	left: auto;
}

.et_pb_accordion .et_pb_toggle {
	margin-bottom: 10px;
	position: relative;
}

.et_pb_accordion .et_pb_toggle:last-child {
	margin-bottom: 0;
}

.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	display: none;
}

@media (max-width:980px) {
	.et_pb_accordion.et_pb_text_align_left-tablet .et_pb_toggle_title, .et_pb_accordion.et_pb_text_align_left-tablet h5.et_pb_toggle_title, .et_pb_accordion .et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title, .et_pb_accordion .et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title {
		cursor: pointer;
		position: relative;
		padding: 0 50px 0 0;
	}
}

@media (max-width:767px) {
	.et_pb_accordion.et_pb_text_align_left-phone .et_pb_toggle_title, .et_pb_accordion.et_pb_text_align_left-phone h5.et_pb_toggle_title, .et_pb_accordion .et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title, .et_pb_accordion .et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title {
		cursor: pointer;
		position: relative;
		padding: 0 50px 0 0;
	}
}

.et_pb_toggle_content, .et_pb_toggle_title {
	word-wrap: break-word;
}

.et_pb_toggle {
	border: 1px solid #d9d9d9;
}

.et_pb_toggle_close {
	background-color: #f4f4f4;
	padding: 20px;
}

.et_pb_toggle_close .et_pb_toggle_content {
	display: none;
}

.et_pb_toggle_open {
	padding: 20px;
	background-color: #fff;
	z-index: 1;
}

.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
	cursor: pointer;
	position: relative;
	padding: 0 50px 0 0;
}

.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
	color: #666;
}

.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
	color: #333;
}

.et_pb_toggle_title:before {
	content: "";
	position: absolute;
	right: 0;
	font-size: 16px;
	color: #ccc;
	top: 50%;
	margin-top: -.5em;
}

.et_pb_toggle .et_pb_toggle_title:before {
	right: 0;
	left: auto;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
	content: "";
}

.et_pb_toggle_content {
	padding-top: 20px;
	position: relative;
}

.et_pb_toggle_content:empty {
	display: none !important;
}

.et_pb_toggle_content p:last-of-type {
	padding-bottom: 0;
}

@media (max-width:980px) {
	.et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title {
		cursor: pointer;
		position: relative;
		padding: 0 50px 0 0;
	}
}

@media (max-width:767px) {
	.et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title {
		cursor: pointer;
		position: relative;
		padding: 0 50px 0 0;
	}
}

.et_pb_icon {
	text-align: center;
	height: auto;
}

.et_pb_icon .et-pb-icon {
	position: relative;
}

.et_pb_icon .et_pb_icon_wrap {
	display: inline-block;
	border-style: solid;
	border-width: 0;
	line-height: 0;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	background-size: cover;
	position: relative;
}

.et_pb_code_inner {
	position: relative;
}

.et_pb_space {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 23px;
}

.et_pb_divider_hidden {
	margin-bottom: 0 !important;
}

.et_pb_divider_internal {
	display: inline-block;
	width: 100%;
}

.et_pb_divider {
	margin: 0 0 30px;
	position: relative;
}

.et_pb_divider:before {
	content: "";
	width: 100%;
	height: 1px;
	border-top: 1px solid rgba(0, 0, 0, .1);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

.et_pb_divider:after, .et_pb_space:after {
	content: "";
	display: table;
}

.et_pb_divider_position_bottom:before {
	top: auto !important;
	bottom: 0 !important;
}

.et_pb_divider_position_center:before {
	top: 50% !important;
}

@media (max-width:980px) {
	.et_pb_divider_position_top_tablet:before {
		top: 0 !important;
		bottom: auto !important;
	}
	
	.et_pb_divider_position_bottom_tablet:before {
		top: auto !important;
		bottom: 0 !important;
	}
	
	.et_pb_divider_position_center_tablet:before {
		top: 50% !important;
	}
	
	.et_pb_space.et-hide-mobile {
		display: none;
	}
}

@media (max-width:767px) {
	.et_pb_divider_position_top_phone:before {
		top: 0 !important;
		bottom: auto !important;
	}
	
	.et_pb_divider_position_bottom_phone:before {
		top: auto !important;
		bottom: 0 !important;
	}
	
	.et_pb_divider_position_center_phone:before {
		top: 50% !important;
	}
}

.ie .et_pb_divider {
	overflow: visible;
}

.et_pb_with_border .et_pb_image_wrap {
	border: 0 solid #333;
}

.et_pb_image {
	margin-left: auto;
	margin-right: auto;
	line-height: 0;
}

.et_pb_image.aligncenter {
	text-align: center;
}

.et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image {
	display: block;
	position: relative;
}

.et_pb_image {
	display: block;
}

.et_pb_image .et_pb_image_wrap {
	display: inline-block;
	position: relative;
	max-width: 100%;
}

.et_pb_image .et_pb_image_wrap img[src*=".svg"] {
	width: auto;
}

.et_pb_image img {
	position: relative;
}

.et_pb_image_sticky {
	margin-bottom: 0 !important;
	display: inherit;
}

.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay {
	z-index: 3;
	opacity: 1;
}

@media (min-width:981px) {
	.et_pb_section_sticky, .et_pb_section_sticky.et_pb_bottom_divider .et_pb_row:nth-last-child(2), .et_pb_section_sticky .et_pb_column_single, .et_pb_section_sticky .et_pb_row.et-last-child, .et_pb_section_sticky .et_pb_row:last-child, .et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child, .et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child {
		padding-bottom: 0 !important;
	}
}

@media (max-width:980px) {
	.et_pb_image_sticky_tablet {
		margin-bottom: 0 !important;
		display: inherit;
	}
	
	.et_pb_section_sticky_mobile, .et_pb_section_sticky_mobile.et_pb_bottom_divider .et_pb_row:nth-last-child(2), .et_pb_section_sticky_mobile .et_pb_column_single, .et_pb_section_sticky_mobile .et_pb_row.et-last-child, .et_pb_section_sticky_mobile .et_pb_row:last-child, .et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-last-child, .et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child {
		padding-bottom: 0 !important;
	}
	
	.et_pb_section_sticky .et_pb_row.et-last-child .et_pb_column.et_pb_row_sticky.et-last-child, .et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child {
		margin-bottom: 0;
	}
	
	.et_pb_image_bottom_space_tablet {
		margin-bottom: 30px !important;
		display: block;
	}
	
	.et_always_center_on_mobile {
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media (max-width:767px) {
	.et_pb_image_sticky_phone {
		margin-bottom: 0 !important;
		display: inherit;
	}
	
	.et_pb_image_bottom_space_phone {
		margin-bottom: 30px !important;
		display: block;
	}
}

.et_overlay {
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 100%, .9);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	border: 1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
}

.et_overlay:before {
	color: #2ea3f2;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 32px;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.et_portfolio_image, .et_shop_image {
	position: relative;
	display: block;
}

.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay, .et_portfolio_image:hover .et_overlay, .et_shop_image:hover .et_overlay {
	z-index: 3;
	opacity: 1;
}

#ie7 .et_overlay, #ie8 .et_overlay {
	display: none;
}

.et_pb_module.et_pb_has_overlay {
	position: relative;
}

.et_pb_module.et_pb_has_overlay .et_overlay, article.et_pb_has_overlay {
	border: none;
}

.et_pb_search .screen-reader-text {
	display: none;
}

.et_pb_search {
	border: 1px solid #ddd;
	border-radius: 3px;
	overflow: hidden;
}

.et_pb_search input.et_pb_s, .et_pb_search input.et_pb_searchsubmit {
	padding: .715em;
	margin: 0;
	font-size: 14px;
	line-height: normal !important;
	border: none;
	color: #666;
}

.et_pb_search input.et_pb_s::-webkit-input-placeholder {
	color: #666;
}

.et_pb_search input.et_pb_s::-moz-placeholder {
	color: #666;
}

.et_pb_search input.et_pb_s:-ms-input-placeholder {
	color: #666;
}

.et_pb_search input.et_pb_s {
	-webkit-appearance: none;
	background: transparent;
	display: inline-block;
	padding-right: 80px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
}

.et_pb_search .et_pb_searchform {
	position: relative;
}

.et_pb_search .et_pb_searchform>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.et_pb_search input.et_pb_searchsubmit {
	min-height: 100% !important;
	background-color: #ddd;
	cursor: pointer;
}

.et_pb_search.et_pb_text_align_right .et_pb_searchform>div {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.et_pb_search.et_pb_text_align_right input.et_pb_s {
	text-align: right;
	padding-left: 80px;
	padding-right: .7em;
}

.et_pb_search.et_pb_text_align_center input.et_pb_s {
	text-align: center;
}

.et_pb_search.et_pb_hide_search_button input.et_pb_searchsubmit {
	display: none;
}

.et_pb_search.et_pb_hide_search_button input.et_pb_s {
	padding-left: .7em;
	padding-right: .7em;
}

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s {
	color: #fff;
	border: 2px solid #fff;
}

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s::-webkit-input-placeholder {
	color: #fff;
}

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s::-moz-placeholder {
	color: #fff;
}

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s:-ms-input-placeholder {
	color: #fff;
}

.et_pb_search.et_pb_bg_layout_dark input.et_pb_searchsubmit {
	background-color: transparent;
	color: #fff;
	font-weight: 500;
	border: 2px solid #fff;
}

@media (max-width:980px) {
	.et_pb_bg_layout_light_tablet.et_pb_search input.et_pb_s {
		border: none;
		color: #666;
	}
	
	.et_pb_bg_layout_light_tablet.et_pb_search input.et_pb_s::-webkit-input-placeholder {
		color: #666;
	}
	
	.et_pb_bg_layout_light_tablet.et_pb_search input.et_pb_searchsubmit {
		border: none;
		color: #666;
		background-color: #ddd;
	}
	
	.et_pb_bg_layout_dark_tablet.et_pb_search input.et_pb_s {
		color: #fff;
		border: 2px solid #fff;
	}
	
	.et_pb_bg_layout_dark_tablet.et_pb_search input.et_pb_s::-webkit-input-placeholder {
		color: #fff;
	}
	
	.et_pb_bg_layout_dark_tablet.et_pb_search input.et_pb_s::-moz-placeholder {
		color: #fff;
	}
	
	.et_pb_bg_layout_dark_tablet.et_pb_search input.et_pb_s:-ms-input-placeholder {
		color: #fff;
	}
	
	.et_pb_bg_layout_dark_tablet.et_pb_search input.et_pb_searchsubmit {
		background-color: transparent;
		color: #fff;
		font-weight: 500;
		border: 2px solid #fff;
	}
	
	.et_pb_search.et_pb_text_align_right-tablet .et_pb_searchform>div {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	
	.et_pb_search.et_pb_text_align_right-tablet input.et_pb_s {
		text-align: right;
		padding-left: 80px;
		padding-right: .7em;
	}
	
	.et_pb_search.et_pb_text_align_center-tablet input.et_pb_s {
		text-align: center;
	}
	
	.et_pb_search.et_pb_text_align_left-tablet .et_pb_searchsubmit {
		left: auto;
	}
	
	.et_pb_search.et_pb_text_align_left-tablet input.et_pb_s {
		text-align: left;
		padding-left: .715em;
	}
	
	.et_pb_search.et_pb_text_align_center-tablet input.et_pb_s {
		padding-left: .715em;
		padding-right: .715em;
	}
}

@media (max-width:767px) {
	.et_pb_bg_layout_light_phone.et_pb_search input.et_pb_s {
		border: none;
		color: #666;
	}
	
	.et_pb_bg_layout_light_phone.et_pb_search input.et_pb_s::-webkit-input-placeholder {
		color: #666;
	}
	
	.et_pb_bg_layout_light_phone.et_pb_search input.et_pb_searchsubmit {
		border: none;
		color: #666;
		background-color: #ddd;
	}
	
	.et_pb_bg_layout_dark_phone.et_pb_search input.et_pb_s {
		color: #fff;
		border: 2px solid #fff;
	}
	
	.et_pb_bg_layout_dark_phone.et_pb_search input.et_pb_s::-webkit-input-placeholder {
		color: #fff;
	}
	
	.et_pb_bg_layout_dark_phone.et_pb_search input.et_pb_s::-moz-placeholder {
		color: #fff;
	}
	
	.et_pb_bg_layout_dark_phone.et_pb_search input.et_pb_s:-ms-input-placeholder {
		color: #fff;
	}
	
	.et_pb_bg_layout_dark_phone.et_pb_search input.et_pb_searchsubmit {
		background-color: transparent;
		color: #fff;
		font-weight: 500;
		border: 2px solid #fff;
	}
	
	.et_pb_search.et_pb_text_align_right-phone .et_pb_searchform>div {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	
	.et_pb_search.et_pb_text_align_right-phone input.et_pb_s {
		text-align: right;
		padding-left: 80px;
		padding-right: .7em;
	}
	
	.et_pb_search.et_pb_text_align_center-phone input.et_pb_s {
		text-align: center;
	}
	
	.et_pb_search.et_pb_text_align_left-tablet .et_pb_searchsubmit {
		left: auto;
	}
	
	.et_pb_search.et_pb_text_align_left-tablet input.et_pb_s {
		text-align: left;
		padding-left: .715em;
	}
	
	.et_pb_search.et_pb_text_align_center-tablet input.et_pb_s {
		padding-left: .715em;
		padding-right: .715em;
	}
}

ul.et_pb_social_media_follow {
	list-style-type: none !important;
	margin: 0 0 22px;
	padding: 0;
}

.et_pb_social_media_follow li {
	display: inline-block;
	margin-bottom: 8px;
	position: relative;
}

.et_pb_social_media_follow li a {
	margin-right: 8px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	position: relative;
}

.et_pb_social_media_follow li a.follow_button {
	padding: 0 12px;
	margin-top: 5px;
	margin-right: 25px;
	font-size: 14px;
	line-height: 1.6em;
	background: rgba(0, 0, 0, .1);
	color: rgba(0, 0, 0, .5);
	border-radius: 3px;
	border-width: 0;
	border-style: solid;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.et_pb_social_media_follow li.last-child a, .et_pb_social_media_follow li:last-child a {
	margin-right: 0;
}

.et_pb_social_media_follow.has_follow_button li.last-child a.icon, .et_pb_social_media_follow.has_follow_button li:last-child a.icon {
	margin-right: 8px;
}

.et_pb_social_media_follow li a.follow_button:hover {
	background: rgba(0, 0, 0, .2);
	color: rgba(0, 0, 0, .6);
}

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button {
	background: rgba(0, 0, 0, .6);
	color: hsla(0, 0%, 100%, .8);
}

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover {
	background: rgba(0, 0, 0, .7);
	color: #fff;
}

.et_pb_social_media_follow li a.icon {
	height: 32px;
	width: 32px;
	padding: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.et_pb_social_media_follow li a.icon:before {
	height: 32px;
	width: 32px;
	font-size: 16px;
	line-height: 32px;
	display: block;
	color: #fff;
	-webkit-transition: color .3s;
	transition: color .3s;
	position: relative;
	z-index: 10;
}

.et_pb_social_media_follow li a.icon:hover:before {
	color: hsla(0, 0%, 100%, .7);
}

.et_pb_social_media_follow li a.icon {
	border-radius: 3px;
}

.et_pb_social_media_follow_network_name {
	display: none;
}

.et_pb_social_icon a.icon {
	vertical-align: middle;
}

.et_pb_social_icon a.icon:before {
	font-family: ETmodules;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0;
	direction: ltr;
}

.et-pb-social-fa-icon a.icon:before {
	font-family: FontAwesome;
}

.et-social-telegram a.icon:before {
	content: "";
}

.et-social-amazon a.icon:before {
	content: "";
}

.et-social-bandcamp a.icon:before {
	content: "";
}

.et-social-bitbucket a.icon:before {
	content: "";
}

.et-social-behance a.icon:before {
	content: "";
}

.et-social-buffer a.icon:before {
	content: "";
}

.et-social-codepen a.icon:before {
	content: "";
}

.et-social-deviantart a.icon:before {
	content: "";
}

.et-social-flipboard a.icon:before {
	content: "";
}

.et-social-foursquare a.icon:before {
	content: "";
}

.et-social-github a.icon:before {
	content: "";
}

.et-social-goodreads a.icon:before {
	content: "";
}

.et-social-google a.icon:before {
	content: "";
}

.et-social-houzz a.icon:before {
	content: "";
}

.et-social-itunes a.icon:before {
	content: "";
}

.et-social-last_fm a.icon:before {
	content: "";
}

.et-social-line a.icon:before {
	content: "";
}

.et-social-medium a.icon:before, .et-social-meetup a.icon:before {
	content: "";
}

.et-social-odnoklassniki a.icon:before {
	content: "";
}

.et-social-patreon a.icon:before {
	content: "";
}

.et-social-periscope a.icon:before {
	content: "";
}

.et-social-quora a.icon:before {
	content: "";
}

.et-social-researchgate a.icon:before {
	content: "";
}

.et-social-reddit a.icon:before {
	content: "";
}

.et-social-snapchat a.icon:before {
	content: "";
}

.et-social-soundcloud a.icon:before {
	content: "";
}

.et-social-spotify a.icon:before {
	content: "";
}

.et-social-steam a.icon:before {
	content: "";
}

.et-social-tripadvisor a.icon:before {
	content: "";
}

.et-social-tiktok a.icon:before {
	content: "";
}

.et-social-twitch a.icon:before {
	content: "";
}

.et-social-vk a.icon:before {
	content: "";
}

.et-social-weibo a.icon:before {
	content: "";
}

.et-social-whatsapp a.icon:before {
	content: "";
}

.et-social-xing a.icon:before {
	content: "";
}

.et-social-yelp a.icon:before {
	content: "";
}

.et-social-pinterest a.icon:before {
	content: "";
}

.et-social-linkedin a.icon:before {
	content: "";
}

.et-social-tumblr a.icon:before {
	content: "";
}

.et-social-skype a.icon:before {
	content: "";
}

.et-social-flikr a.icon:before {
	content: "";
}

.et-social-myspace a.icon:before {
	content: "";
}

.et-social-dribbble a.icon:before {
	content: "";
}

.et-social-youtube a.icon:before {
	content: "";
}

.et-social-vimeo a.icon:before {
	content: "";
}

@media (max-width:980px) {
	.et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button {
		background: rgba(0, 0, 0, .1);
		color: rgba(0, 0, 0, .5);
	}
	
	.et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button:hover {
		background: rgba(0, 0, 0, .2);
		color: rgba(0, 0, 0, .6);
	}
	
	.et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button {
		background: rgba(0, 0, 0, .6);
		color: hsla(0, 0%, 100%, .8);
	}
	
	.et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button:hover {
		background: rgba(0, 0, 0, .7);
		color: #fff;
	}
}

@media (max-width:767px) {
	.et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button {
		background: rgba(0, 0, 0, .1);
		color: rgba(0, 0, 0, .5);
	}
	
	.et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button:hover {
		background: rgba(0, 0, 0, .2);
		color: rgba(0, 0, 0, .6);
	}
	
	.et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button {
		background: rgba(0, 0, 0, .6);
		color: hsla(0, 0%, 100%, .8);
	}
	
	.et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button:hover {
		background: rgba(0, 0, 0, .7);
		color: #fff;
	}
}

.rtl .et_pb_social_media_follow li a {
	margin-left: 8px;
	margin-right: 0;
}

.et_pb_text {
	word-wrap: break-word;
}

.et_pb_text ol, .et_pb_text ul {
	padding-bottom: 1em;
}

.et_pb_text>:last-child {
	padding-bottom: 0;
}

.et_pb_text_inner {
	position: relative;
}

.et-db #et-boc .et-fb-modules-list li.dica_divi_carousel .et-fb-icon {
	padding-top: 7px;
	padding-left: 7px;
}

.et-db #et-boc .et-fb-modules-list li.dica_divi_carousel .et-fb-icon svg {
	width: 16px !important;
	height: 16px !important;
}

.et-db #et-boc .et-fb-modules-list li.dica_divi_carousel {
	background-color: #e1e7ec !important;
}

.et-db #et-boc .et-fb-modules-list li.dica_divi_carousel:hover {
	background-color: #94a7b7 !important;
	color: #fff;
}

.fancybox-container {
	z-index: 999999;
}

.dica-container .swiper-container {
	width: 100%;
	height: auto;
	display: -ms-flexbox;
	display: flex;
}

.dica-container .swiper-wrapper {
	height: auto !important;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-transition-duration: 2s;
	-o-transition-duration: 2s;
	transition-duration: 2s;
	-webkit-transition-property: -webkit-transform !important;
	transition-property: -webkit-transform !important;
	transition-property: transform !important;
	transition-property: transform, -webkit-transform !important;
	-o-transition-property: transform !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

.dica_divi_carousel .dica_divi_carouselitem {
	font-size: 14px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	margin-bottom: 0 !important;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

:root .dica_divi_carousel .dica_divi_carouselitem .et_pb_module_inner, _:-ms-fullscreen {
	-ms-flex: 1 1;
	flex: 1 1;
}

.dica_divi_carouselitem {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	position: relative;
}

.dica_divi_carouselitem>div {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-style: solid;
	border-width: 0;
}

.dica_divi_carousel .swiper-container-3d .dica_divi_carouselitem {
	-webkit-transition-property: -webkit-transform, padding, margin, background-color, background-image, color, border-raduis, border-color, border-width !important;
	-webkit-transition-property: padding, margin, background-color, background-image, color, border-raduis, border-color, border-width, -webkit-transform !important;
	transition-property: -webkit-transform, padding, margin, background-color, background-image, color, border-raduis, border-color, border-width !important;
	transition-property: padding, margin, background-color, background-image, color, border-raduis, border-color, border-width, -webkit-transform !important;
	transition-property: transform, padding, margin, background-color, background-image, color, border-raduis, border-color, border-width !important;
	transition-property: transform, padding, margin, background-color, background-image, color, border-raduis, border-color, border-width, -webkit-transform !important;
	-o-transition-property: transform, padding, margin, background-color, background-image, color, border-raduis, border-color, border-width !important;
}

.dica-container .swiper-container-3d .swiper-slide-shadow-left, .dica-container .swiper-container-3d .swiper-slide-shadow-right, .dica-container .swiper-container-3d .swiper-slide-shadow-top {
	-webkit-transition-property: all !important;
	-o-transition-property: all !important;
	transition-property: all !important;
}

.dica-container .swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), transparent) !important;
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), transparent) !important;
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent)) !important;
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent) !important;
}

.dica-container .swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), transparent) !important;
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), transparent) !important;
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent)) !important;
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent) !important;
}

.dica_divi_carouselitem>div {
	width: 100%;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .item-title {
	font-size: 20px;
	letter-spacing: 0;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .item-title a {
	color: inherit;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .item-subtitle {
	font-size: 16px;
	letter-spacing: 0;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .content {
	font-size: 14px;
	letter-spacing: 0;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item.empty-content .dica-item-content {
	display: none;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item-content {
	font-size: 14px;
	z-index: 9;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.dica_divi_carouselitem .dica-item-content {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}

#et-boc .dica_divi_carousel .dica_divi_carouselitem .dica-image-container .image {
	padding-bottom: 0;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-image-container {
	position: relative;
	overflow: hidden;
	line-height: 0;
}

#et-boc .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img, .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img {
	border-style: solid;
	display: block;
	max-width: 100%;
	border-width: 0;
	position: relative;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-image-container .image {
	display: inline-block;
	position: relative;
	overflow: hidden;
	z-index: 10;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-image-container {
	z-index: 10;
}

#et-boc .dica_divi_carousel .dica_divi_carouselitem, #et-boc .dica_divi_carousel .dica_divi_carouselitem>div, .dica_divi_carousel .dica_divi_carouselitem, .dica_divi_carousel .dica_divi_carouselitem>div {
	border-style: solid;
	border-width: 0;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item.loading .dica-image-container img {
	min-height: 100px;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item.loading .dica-image-container {
	margin-bottom: auto;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item.loading .dica-item-content {
	-ms-flex-item-align: end;
	align-self: flex-end;
	margin-top: auto;
}

.dica-container .swiper-pagination {
	width: 100%;
	position: relative;
}

.dica_divi_carousel .swiper-pagination-bullet {
	border-radius: 100% !important;
	opacity: 1;
	margin-right: 4px !important;
}

.dica-container .et_pb_button_wrapper {
	margin-top: 10px;
}

.et_pb_button {
	display: inline-block;
}

.overlay-image .dica-item .dica-image-container {
	position: relative;
}

.dica_divi_carousel .et_clickable .dica-image-container>.image {
	pointer-events: none;
}

.dica_divi_carousel .et_clickable .dica-item {
	pointer-events: all;
}

.overlay-image .dica-item .dica-image-container .image:before {
	content: "";
	background: hsla(0, 0%, 100%, .81);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 1;
	pointer-events: none;
}

.overlay-image .dica-item .dica-image-container .image:after {
	content: "1";
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: ETmodules;
	font-size: 26px;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
	text-transform: none;
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(0) translateX(-50%);
	transform: translateY(0) translateX(-50%);
	left: 50%;
	color: #58b4f4;
	opacity: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 1;
}

.overlay-image .dica-item:hover .dica-image-container .image:before {
	opacity: 1;
}

.overlay-image .dica-item:hover .dica-image-container .image:after {
	opacity: 1;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.dica-container .swiper-container-coverflow .swiper-wrapper .swiper-slide-active {
	-webkit-transform: translateZ(0) rotateX(0deg) rotateY(0deg) !important;
	transform: translateZ(0) rotateX(0deg) rotateY(0deg) !important;
}

.dica-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.dica-container .swiper-button-next, .dica-container .swiper-button-prev {
	background-image: none !important;
	width: 53px;
	font-size: 53px;
	height: 53px;
	background-color: #fff;
	margin-top: 0;
	line-height: .96em;
	left: auto;
	right: auto;
}

.dica-container .swiper-button-next.nitro-lazy, .dica-container .swiper-button-prev.nitro-lazy {
	background-image: none !important;
}

.dica-container .swiper-button-next {
	-webkit-transition: all .4s ease !important;
	-o-transition: all .4s ease !important;
	transition: all .4s ease !important;
	margin-left: 10px;
}

.dica-container .swiper-button-prev {
	-webkit-transition: all .3s ease !important;
	-o-transition: all .3s ease !important;
	transition: all .3s ease !important;
	margin-right: 10px;
}

.dica-container .swiper-button-next:before, .dica-container .swiper-button-prev:before {
	content: attr(data-icon);
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: ETmodules;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	text-transform: none;
	color: #0c71c3;
	speak: none;
	vertical-align: super;
}

.dica-container .swiper-buttton-container {
	pointer-events: none;
	display: -ms-flexbox;
	display: flex;
	z-index: 9;
}

.dica-container .swiper-button-next, .dica-container .swiper-button-prev {
	pointer-events: all;
	position: relative;
}

.dica-container .swiper-button-next:after, .dica-container .swiper-button-prev:after {
	display: none !important;
}

@media (min-width:981px) {
	.desktop_middle-inside .swiper-buttton-container {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0;
		right: 0;
	}
	
	.desktop_middle-inside.arrow-on-hover .swiper-buttton-container {
		overflow: hidden;
	}
	
	.desktop_middle-inside.arrow-on-hover .swiper-button-prev {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
	
	.desktop_middle-inside.arrow-on-hover .swiper-button-next {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
	
	.desktop_middle-inside.arrow-on-hover:hover .swiper-button-next, .desktop_middle-inside.arrow-on-hover:hover .swiper-button-prev {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	
	.desktop_middle-outside .swiper-buttton-container {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0;
		right: 0;
	}
	
	.desktop_middle-outside .swiper-button-next {
		-webkit-transform: translateX(150%);
		transform: translateX(150%);
	}
	
	.desktop_middle-outside .swiper-button-prev {
		-webkit-transform: translateX(-150%);
		transform: translateX(-150%);
	}
	
	.desktop_middle-outside.arrow-on-hover .swiper-button-prev {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	
	.desktop_middle-outside.arrow-on-hover .swiper-button-next {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		opacity: 0;
	}
	
	.desktop_middle-outside.arrow-on-hover:hover .swiper-button-next {
		-webkit-transform: translateX(150%);
		transform: translateX(150%);
		opacity: 1;
	}
	
	.desktop_middle-outside.arrow-on-hover:hover .swiper-button-prev {
		-webkit-transform: translateX(-150%);
		transform: translateX(-150%);
		opacity: 1;
	}
	
	.desktop_top .swiper-buttton-container {
		-ms-flex-order: -1;
		order: -1;
	}
	
	.dica_divi_carousel .dica-container.desktop_middle-inside .swiper-buttton-container, .dica_divi_carousel .dica-container.desktop_middle-outside .swiper-buttton-container {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
}

@media (max-width:980px) and (min-width:768px) {
	.tablet_middle-inside .swiper-buttton-container {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0;
		right: 0;
	}
	
	.tablet_middle-inside.arrow-on-hover .swiper-buttton-container {
		overflow: hidden;
	}
	
	.tablet_middle-inside.arrow-on-hover .swiper-button-prev {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
	
	.tablet_middle-inside.arrow-on-hover .swiper-button-next {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
	
	.tablet_middle-inside.arrow-on-hover:hover .swiper-button-next, .tablet_middle-inside.arrow-on-hover:hover .swiper-button-prev {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	
	.tablet_middle-outside .swiper-buttton-container {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0;
		right: 0;
	}
	
	.tablet_middle-outside .swiper-button-next {
		-webkit-transform: translateX(150%);
		transform: translateX(150%);
	}
	
	.tablet_middle-outside .swiper-button-prev {
		-webkit-transform: translateX(-150%);
		transform: translateX(-150%);
	}
	
	.tablet_middle-outside.arrow-on-hover .swiper-button-next {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		opacity: 0;
	}
	
	.tablet_middle-outside.arrow-on-hover .swiper-button-prev {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	
	.tablet_middle-outside.arrow-on-hover:hover .swiper-button-next, .tablet_middle-outside.arrow-on-hover:hover .swiper-button-prev {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	
	.tablet_top .swiper-buttton-container {
		-ms-flex-order: -1;
		order: -1;
	}
	
	.dica_divi_carousel .dica-container.tablet_middle-inside .swiper-buttton-container, .dica_divi_carousel .dica-container.tablet_middle-outside .swiper-buttton-container {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
}

@media (max-width:767px) {
	.mobile_middle-inside .swiper-buttton-container {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0;
		right: 0;
	}
	
	.mobile_middle-inside.arrow-on-hover .swiper-buttton-container {
		overflow: hidden;
	}
	
	.mobile_middle-inside.arrow-on-hover .swiper-button-prev {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
	
	.mobile_middle-inside.arrow-on-hover .swiper-button-next {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
	
	.mobile_middle-inside.arrow-on-hover:hover .swiper-button-next, .mobile_middle-inside.arrow-on-hover:hover .swiper-button-prev {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	
	.mobile_middle-outside .swiper-buttton-container {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0;
		right: 0;
	}
	
	.mobile_middle-outside .swiper-button-next {
		-webkit-transform: translateX(150%);
		transform: translateX(150%);
	}
	
	.mobile_middle-outside .swiper-button-prev {
		-webkit-transform: translateX(-150%);
		transform: translateX(-150%);
	}
	
	.mobile_middle-outside.arrow-on-hover .swiper-button-next {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		opacity: 0;
	}
	
	.mobile_middle-outside.arrow-on-hover .swiper-button-prev {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	
	.mobile_middle-outside.arrow-on-hover:hover .swiper-button-next, .mobile_middle-outside.arrow-on-hover:hover .swiper-button-prev {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	
	.mobile_top .swiper-buttton-container {
		-ms-flex-order: -1;
		order: -1;
	}
	
	.dica_divi_carousel .dica-container.mobile_middle-inside .swiper-buttton-container, .dica_divi_carousel .dica-container.mobile_middle-outside .swiper-buttton-container {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
}

.dica_divi_carousel .dica_divi_carouselitem .image_bottom .dica-item-content {
	-ms-flex-order: -1;
	order: -1;
}

.dica_divi_carousel .dica_divi_carouselitem .image_left {
	-ms-flex-direction: row;
	flex-direction: row;
}

.dica_divi_carousel .dica_divi_carouselitem .image_right {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media {
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-flow: nowrap;
	flex-flow: nowrap;
	max-width: 100%;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li {
	list-style: none;
	margin-left: 15px;
	vertical-align: middle;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	text-align: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: auto;
}

.dica_divi_carouselitem .social-media li, .dica_divi_carouselitem .social-media li a {
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	color: #b2b2b2;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li:first-child {
	margin-left: 0;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li a {
	font-size: 16px;
	display: block;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media-container .social-media li a:before {
	text-shadow: 0 0 !important;
	font-family: ETmodules !important;
	display: block !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	speak: none;
	content: "";
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li a span {
	display: none;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li.dg_facebook a:before {
	content: "" !important;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li.dg_twitter a:before {
	content: "" !important;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li.dg_linkedin a:before {
	content: "" !important;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li.dg_instagram a:before {
	content: "" !important;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li.dg_email a:before {
	content: "" !important;
}

.dica_divi_carousel .dica_divi_carouselitem .sm-top .social-media-container {
	-ms-flex-order: -1;
	order: -1;
}

.dica_divi_carousel .dica_divi_carouselitem .sm-under-title .dica-item-content>.item-subtitle, .dica_divi_carousel .dica_divi_carouselitem .sm-under-title .dica-item-content>.item-title {
	-ms-flex-order: 0;
	order: 0;
}

.dica_divi_carousel .dica_divi_carouselitem .sm-under-title .dica-item-content>* {
	-ms-flex-order: 2;
	order: 2;
}

.dica_divi_carousel .dica_divi_carouselitem .sm-under-title .dica-item-content .social-media-container {
	-ms-flex-order: 1;
	order: 1;
}

.dica_divi_carousel .dica_divi_carouselitem .sm-bottom .dica-item-content .social-media-container {
	-ms-flex-order: 5;
	order: 5;
}

.dica-rating-container .dica-rating span:before {
	content: "★";
}

.dica-rating-container .dica-rating span.rate:before {
	color: gold;
}

.dica-rating-container .dica-rating span.blank:before {
	color: #ebebeb;
}

.dica_divi_carousel .dica_divi_carouselitem .rating-top .dica-rating-container {
	-ms-flex-order: -1;
	order: -1;
}

.dica_divi_carousel .dica_divi_carouselitem .rating-under-title .dica-item-content>.item-subtitle, .dica_divi_carousel .dica_divi_carouselitem .rating-under-title .dica-item-content>.item-title {
	-ms-flex-order: 0;
	order: 0;
}

.dica_divi_carousel .dica_divi_carouselitem .rating-under-title .dica-item-content>* {
	-ms-flex-order: 2;
	order: 2;
}

.dica_divi_carousel .dica_divi_carouselitem .rating-under-title .dica-item-content .dica-rating-container {
	-ms-flex-order: 1;
	order: 1;
}

.dica_divi_carousel .dica_divi_carouselitem .rating-bottom .dica-item-content .dica-rating-container {
	-ms-flex-order: 5;
	order: 5;
}

.et-pb-icon-circle {
	font-size: 48px;
	border-radius: 100%;
	padding: 25px;
}

.et-pb-icon-circle-border {
	border: 3px solid;
}

.dg-carousel-lightbox {
	opacity: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	width: 0;
	height: 0;
	display: none;
}

.dg-carousel-lightbox.open {
	opacity: 1;
	width: auto;
	height: auto;
	position: fixed;
	background-color: rgba(51, 51, 51, .88);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999999;
	padding-bottom: 30px;
	display: block;
}

.dg-carousel-lightbox.open .lightbox-header {
	text-align: right;
}

.dg-carousel-lightbox.open .image-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	max-height: 100%;
	margin: 0 auto;
	height: 100%;
	white-space: nowrap;
	-ms-flex-align: center;
	align-items: center;
}

.dg-carousel-lightbox .image-wrapper img {
	-webkit-transform: scale(0);
	transform: scale(0);
}

@-webkit-keyframes imageAnimation {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes imageAnimation {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.dg-carousel-lightbox.open .image-wrapper span {
	-ms-flex-item-align: center;
	align-self: center;
}

.dg-carousel-lightbox.open .image-wrapper img {
	max-height: 85vh;
	-webkit-animation-name: imageAnimation;
	animation-name: imageAnimation;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	vertical-align: middle;
}

.dg-carousel-lightbox.open .close-btn {
	background-color: rgba(0, 0, 0, .57);
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 10px 15px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
}

.dp-dfg-container {
	display: block;
}

.dp-dfg-container>div {
	margin-bottom: 1.33%;
}

.dp-dfg-layout-grid .dp-dfg-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.dp-dfg-layout-grid .dp-dfg-item {
	display: block;
	width: 24%;
	margin-bottom: 1.33%;
}

@media screen and (min-width:768px) and (max-width:980px) {
	.dp-dfg-container>div {
		margin-bottom: 2%;
	}
	
	.dp-dfg-layout-grid .dp-dfg-item {
		width: 32%;
		margin-bottom: 2%;
	}
}

@media screen and (min-width:480px) and (max-width:767px) {
	.dp-dfg-container>div {
		margin-bottom: 4%;
	}
	
	.dp-dfg-layout-grid .dp-dfg-item {
		width: 48%;
		margin-bottom: 4%;
	}
}

@media screen and (max-width:479px) {
	.dp-dfg-container>div {
		margin-bottom: 4%;
	}
	
	.dp-dfg-layout-grid .dp-dfg-items {
		display: block;
	}
	
	.dp-dfg-layout-grid .dp-dfg-item {
		width: 100%;
		margin-bottom: 4%;
	}
}

@supports (grid-area:auto) {
	.dp-dfg-container {
		display: grid;
	}
	
	.dp-dfg-container>div {
		margin-bottom: 0;
	}
	
	.dp-dfg-layout-grid .dp-dfg-items {
		display: grid;
	}
	
	.dp-dfg-layout-grid .dp-dfg-item {
		display: grid;
		width: auto;
		margin-bottom: 0;
	}
}

.dp-dfg-container {
	font-size: 10px;
	display: grid;
	grid-gap: 2em;
	grid-column-gap: 2em;
	grid-row-gap: 2em;
}

.dp-dfg-no-results {
	font-size: 1.6em;
	grid-column: 1/-1;
}

.dp-dfg-skin-default .dp-dfg-search {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.dp-dfg-skin-default .dp-dfg-search-input {
	font-size: 1.4em;
	line-height: 2em;
	width: auto;
	padding: .5em 1em;
	background-color: #f9f9f9;
	border: 1px solid #f9f9f9;
	margin: 0;
	overflow: hidden;
}

.dp-dfg-skin-default[data-search-position=left] .dp-dfg-search-input, .dp-dfg-skin-default[data-search-position=right] .dp-dfg-search-input {
	width: 100%;
}

.dp-dfg-search-icon {
	font-family: ETmodules;
}

#et-boc .et-l .dp-dfg-skin-default .et-pb-icon.dp-dfg-search-icon, .dp-dfg-skin-default .dp-dfg-search-icon, .et-l .dp-dfg-skin-default .et-pb-icon.dp-dfg-search-icon {
	font-size: 2em;
	width: 2em;
	background-color: #f9f9f9;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.dp-dfg-skin-default .dp-dfg-filter-actions {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	grid-column-gap: 2em;
	grid-row-gap: 2em;
}

.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-filter-actions {
	-ms-flex-direction: column;
	flex-direction: column;
}

.dp-dfg-skin-default .dp-dfg-filters-buttons-layout .dp-dfg-filter-actions {
	margin-top: 2em;
	-ms-flex-pack: center;
	justify-content: center;
}

.dp-dfg-skin-default .dp-dfg-filter-actions .et_pb_button_wrapper {
	text-align: center;
}

.dp-dfg-skin-default:not(.dp-dfg-skin-left-vertical-filters) .dp-dfg-filters-dropdown-layout .dp-dfg-filter-actions .et_pb_button_wrapper {
	text-align: left;
}

.dp-dfg-skin-default .et_pb_button_wrapper .et_pb_button.dp-dfg-clear-filters-default, .dp-dfg-skin-default .et_pb_button_wrapper .et_pb_button.dp-dfg-filter-trigger-default {
	color: #666;
	border: 1px solid #e2e2e2;
	border-radius: 0;
	background-color: #f9f9f9;
}

.dp-dfg-filter-trigger-button.dp-dfg-filtering-done {
	cursor: not-allowed;
}

.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .et_pb_button_wrapper .et_pb_button.dp-dfg-clear-filters-default, .dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .et_pb_button_wrapper .et_pb_button.dp-dfg-filter-trigger-default {
	width: 100%;
}

.dp-dfg-skin-default .dp-dfg-filters .dp-dfg-taxonomy-label {
	font-size: 2em;
	line-height: 1em;
	text-align: center;
	padding-bottom: .5em;
}

.dp-dfg-skin-default .dp-dfg-filters ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	margin: 0 0 2em;
}

.dp-dfg-skin-default .dp-dfg-filters ul:not([data-parent="0"]) {
	display: none;
}

.dp-dfg-skin-default .dp-dfg-filters ul:last-of-type {
	margin: 0;
}

.dp-dfg-container[data-multifilter-type=parent-child] .dp-dfg-filters ul.dp-dfg-filter-level:not([data-children-of="0"]) {
	display: none;
}

#left-area .dp-dfg-skin-default .dp-dfg-filters ul, #left-area .dp-dfg-skin-default .pagination {
	padding: 0;
}

.dp-dfg-skin-default .dp-dfg-filter, .dp-dfg-skin-default .pagination li {
	list-style-type: none;
	margin-top: -1px;
}

.dp-dfg-pagination .pagination a, .dp-dfg-skin-default .dp-dfg-filter a, .et-l .dp-dfg-pagination .pagination a.pagination-link, .et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link {
	color: #666;
	font-size: 1.4em;
	line-height: 1em;
	display: block;
	overflow: hidden;
	height: 100%;
	margin: -1px -1px 0 0;
	padding: 1em 1.2em;
	border: 1px solid #e2e2e2;
	background-color: #fff;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.dp-dfg-skin-default .dp-dfg-filter a.active, .dp-dfg-skin-default .pagination li.active a, .et-l .dp-dfg-skin-default .dp-dfg-filter a.active, .et-l .dp-dfg-skin-default .pagination li.active a {
	color: #82c0c7;
	background-color: #f9f9f9;
}

.dp-dfg-skin-default .dp-dfg-filter a:hover, .dp-dfg-skin-default .pagination a:hover, .et-l .dp-dfg-skin-default .dp-dfg-filter a:hover, .et-l .dp-dfg-skin-default .pagination a:hover {
	background-color: #e2e2e2;
}

.dp-dfg-skin-default .dp-dfg-filter li:first-child a, .dp-dfg-skin-default .dp-dfg-pagination li.active:nth-child(2) a, .dp-dfg-skin-default .dp-dfg-pagination li:first-child a {
	border-radius: 3px 0 0 3px;
}

.dp-dfg-skin-default .dp-dfg-filter li:last-child a, .dp-dfg-skin-default .dp-dfg-pagination li:last-child a {
	border-radius: 0 3px 3px 0;
}

.dp-dfg-skin-default .dp-dfg-pagination ul.pagination {
	list-style-type: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	margin: 0;
}

#et-boc .et-l .dp-dfg-skin-default .dp-dfg-pagination .pagination-link .et-pb-icon, .dp-dfg-skin-default .dp-dfg-pagination .pagination-link span, .et-l .dp-dfg-skin-default .dp-dfg-pagination .pagination-link .et-pb-icon {
	font-size: 1em;
	position: relative;
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
}

.dp-dfg-skin-default .dp-dfg-pagination .dp-dfg-ajax-load-more {
	position: relative;
	text-align: center;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 2em;
	grid-column-gap: 2em;
	grid-row-gap: 2em;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown {
	position: relative;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown:not([data-parent="0"]) {
	display: none;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown .dp-dfg-level {
	display: none;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 999;
	-webkit-box-shadow: 0 12px 18px -6px rgba(0, 0, 0, .3);
	box-shadow: 0 12px 18px -6px rgba(0, 0, 0, .3);
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid #e2e2e2;
	border-top: none;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filter a.dp-dfg-filter-link {
	border: none;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-label {
	font-size: 1.4em;
	line-height: 2em;
	position: relative;
	overflow: hidden;
	padding: .5em 2em .5em .5em;
	border: 1px solid #e2e2e2;
	background-color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-label:after {
	font-family: ETmodules;
	content: "2";
	font-size: 2em;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -.5em;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown.open .dp-dfg-dropdown-label:after {
	content: "2";
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown.closed .dp-dfg-dropdown-label:after {
	content: "3";
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-tag {
	display: inline-block;
	position: relative;
	background-color: #e1e1e1;
	padding: .35em;
	line-height: 1em;
	font-size: 1em;
	margin: .15em;
	z-index: 1;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-tag:hover:after {
	content: "M";
	background-color: #666;
	z-index: 2;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-tag:after {
	content: "";
	font-family: ETmodules;
	font-size: 1.4em;
	line-height: 1.4em;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	z-index: -1;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

@media (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
	.dp-dfg-filters.dp-dfg-filters-dropdown-layout {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.dp-dfg-filters.dp-dfg-filters-dropdown-layout>* {
		margin-bottom: 2em;
		margin-right: 2em;
	}
	
	.dp-dfg-filters.dp-dfg-filters-dropdown-layout>:last-of-type {
		margin-right: 0;
	}
}

@media (min-width:981px) and (-ms-high-contrast:active),screen and (min-width:981px) and (-ms-high-contrast:none) {
	.dp-dfg-skin-default .dp-dfg-filters.dp-dfg-filters-dropdown-layout>* {
		width: calc(25% - 2em);
	}
}

@media (min-width:768px) and (max-width:980px) and (-ms-high-contrast:active),screen and (min-width:768px) and (max-width:980px) and (-ms-high-contrast:none) {
	.dp-dfg-skin-default .dp-dfg-filters.dp-dfg-filters-dropdown-layout>* {
		width: calc(33.33% - 2em);
	}
}

@media (min-width:480px) and (max-width:767px) and (-ms-high-contrast:active),screen and (min-width:480px) and (max-width:767px) and (-ms-high-contrast:none) {
	.dp-dfg-skin-default .dp-dfg-filters.dp-dfg-filters-dropdown-layout>* {
		width: calc(50% - 2em);
	}
}

@media screen and (max-width:479px) {
	.dp-dfg-skin-default .dp-dfg-filters.dp-dfg-filters-dropdown-layout {
		display: block;
	}
	
	.dp-dfg-skin-default .dp-dfg-filters.dp-dfg-filters-dropdown-layout>* {
		margin-bottom: 2em;
	}
	
	.dp-dfg-skin-default .dp-dfg-filters.dp-dfg-filters-dropdown-layout>:last-of-type {
		margin-bottom: 0;
	}
}

.dp-dfg-skin-default .dp-dfg-sorting {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: right;
	justify-content: right;
}

@media screen and (max-width:479px) {
	.dp-dfg-skin-default .dp-dfg-sorting {
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.dp-dfg-skin-default .dp-dfg-sorting .dp-dfg-sort-orderby>* {
	margin-right: 8px;
}

.dp-dfg-skin-default .dp-dfg-sorting .dp-dfg-sort-order {
	border: 1px solid #e2e2e2;
	background-color: #fff;
	cursor: pointer;
	font-size: 2em;
	line-height: 2em;
	padding: 0 .5em;
}

.dp-dfg-skin-default .dp-dfg-sorting .dp-dfg-sort-order-asc:after, .dp-dfg-skin-default .dp-dfg-sorting .dp-dfg-sort-order-desc:after {
	display: none;
	content: attr(data-icon);
	font-family: ETModules, serif;
}

.dp-dfg-container[data-order=ASC].dp-dfg-skin-default .dp-dfg-sort-order-asc:after, .dp-dfg-container[data-order=DESC].dp-dfg-skin-default .dp-dfg-sort-order-desc:after {
	display: block;
}

.dp-dfg-skin-default .dp-dfg-sorting .dp-dfg-filters-dropdown {
	position: relative;
}

.dp-dfg-skin-default .dp-dfg-sorting .dp-dfg-filters-dropdown ul {
	display: none;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 999;
	-webkit-box-shadow: 0 12px 18px -6px rgba(0, 0, 0, .3);
	box-shadow: 0 12px 18px -6px rgba(0, 0, 0, .3);
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid #e2e2e2;
	border-top: none;
	background-color: #fff;
}

.dp-dfg-skin-default .dp-dfg-sorting .dp-dfg-filters-dropdown ul li {
	font-size: 1.4em;
	line-height: 1em;
	padding: 1em 1.2em;
}

.dp-dfg-skin-default .dp-dfg-sorting .dp-dfg-dropdown-label {
	font-size: 1.4em;
	line-height: 2em;
	display: block;
	position: relative;
	overflow: hidden;
	padding: .5em 2em .5em .5em !important;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #d3d3d3;
	min-width: 160px;
}

.dp-dfg-skin-default .dp-dfg-sorting .dp-dfg-dropdown-label:after {
	font-family: ETmodules;
	content: "2";
	font-size: 2em;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -.5em;
}

.dp-dfg-skin-default .dp-dfg-sorting .dp-dfg-filters-dropdown.open .dp-dfg-dropdown-label:after {
	content: "2";
}

.dp-dfg-skin-default .dp-dfg-sorting .dp-dfg-filters-dropdown.closed .dp-dfg-dropdown-label:after {
	content: "3";
}

.dp-dfg-skin-default .dp-dfg-sorting .dp-dfg-sort-option {
	padding: .5em .6em;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	cursor: pointer;
}

.dp-dfg-skin-default .dp-dfg-sorting .dp-dfg-sort-option:hover {
	background-color: #e6f3f6;
}

.dp-dfg-skin-default .dp-dfg-sorting .dp-dfg-sort-option.active {
	color: #82c0c7;
	background-color: #f9f9f9;
}

.dp-dfg-skin-default .dp-dfg-items {
	position: relative;
}

.dp-dfg-container[data-doing-ajax=on] .dp-dfg-items {
	min-height: 320px;
}

.dp-dfg-skin-default .dp-dfg-item {
	position: relative;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	overflow: hidden;
}

.dp-dfg-skin-default:not([data-action=none]) .dp-dfg-item {
	cursor: pointer;
}

.dp-dfg-skin-default .dp-dfg-item>* {
	position: relative;
	padding: .5em 0;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
}

.dp-dfg-skin-default .dp-dfg-item>div:last-of-type {
	padding-bottom: 1em;
}

#et-boc .et-l .dp-dfg-skin-default .dp-dfg-image, #et-boc .et-l .dp-dfg-skin-default .dp-dfg-overlay, .dp-dfg-skin-default .dp-dfg-image, .dp-dfg-skin-default .dp-dfg-overlay, .et-l .dp-dfg-skin-default .dp-dfg-image, .et-l .dp-dfg-skin-default .dp-dfg-overlay {
	padding: 0;
	position: relative;
}

.dp-dfg-skin-default .dp-dfg-image img {
	display: block;
	width: 100%;
	max-width: 100%;
}

#et-boc .et-l .dp-dfg-skin-default .dp-dfg-item:hover .dp-dfg-overlay span.dfg_et_overlay, .dp-dfg-skin-default .dp-dfg-item:hover .dp-dfg-overlay span.dfg_et_overlay, .et-l .dp-dfg-skin-default .dp-dfg-item:hover .dp-dfg-overlay span.dfg_et_overlay {
	cursor: pointer;
	opacity: 1;
	z-index: inherit;
	border: none;
}

.dp-dfg-skin-default .dp-dfg-header .entry-title {
	padding-bottom: 0;
}

.dp-dfg-skin-default .dp-dfg-header h2.entry-title {
	font-size: 1.8em;
}

.dp-dfg-skin-default .dp-dfg-meta {
	font-size: 1.4em;
	line-height: 1.7em;
}

.dp-dfg-skin-default .dp-dfg-content, .dp-dfg-skin-default .dp-dfg-custom-content, .dp-dfg-skin-default .dp-dfg-custom-field-label, .dp-dfg-skin-default .dp-dfg-custom-field-value {
	font-size: 14px;
	line-height: 1.7em;
}

.dp-dfg-skin-default .et_pb_button_wrapper {
	text-align: center;
	z-index: 2;
}

.dp-dfg-skin-default .et_pb_button_wrapper .et_pb_button {
	display: inline-block;
}

.dp-dfg-skin-default .et_pb_button_wrapper .et_pb_button:hover {
	background-color: rgba(0, 0, 0, .05);
}

.dp-dfg-overlay:hover {
	cursor: pointer;
}

@media screen and (max-width:479px) {
	.dp-dfg-skin-default .dp-dfg-overlay {
		display: none;
	}
}

.dp-dfg-layout-masonry-standard .dp-dfg-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.dp-dfg-layout-masonry-standard .dp-dfg-masonry-item {
	width: 20%;
	border: none !important;
	margin: 0;
	padding: 0;
}

.dp-dfg-layout-masonry-standard .dp-dfg-item {
	width: 100%;
	display: grid;
	grid-auto-rows: -webkit-min-content;
	grid-auto-rows: min-content;
	padding: 0 1em;
}

.dp-dfg-layout-masonry-standard .dp-dfg-image, .dp-dfg-layout-masonry-standard .dp-dfg-overlay {
	margin: 0 -1em;
	grid-column: 1;
	grid-row: 1;
}

.dp-dfg-layout-masonry-standard .dp-dfg-item:not(.has-post-thumbnail) .dp-dfg-overlay, .dp-dfg-layout-masonry-standard[data-show-thumb=off] .dp-dfg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% + 1em);
	height: 100%;
	z-index: 1;
}

@media screen and (min-width:768px) and (max-width:980px) {
	.dp-dfg-layout-masonry-standard .dp-dfg-masonry-item {
		width: 30%;
	}
}

@media screen and (max-width:767px) {
	.dp-dfg-layout-masonry-standard .dp-dfg-masonry-item {
		width: 40%;
	}
}

@media screen and (max-width:479px) {
	.dp-dfg-layout-masonry-standard .dp-dfg-items {
		display: block;
	}
	
	.dp-dfg-layout-masonry-standard .dp-dfg-masonry-item {
		width: 100% !important;
	}
}

.dp-dfg-layout-flex .dp-dfg-items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.dp-dfg-layout-flex .dp-dfg-item {
	width: 20%;
	display: grid;
	grid-auto-rows: -webkit-min-content;
	grid-auto-rows: min-content;
	padding: 0 1em;
	margin-bottom: 2em;
}

.dp-dfg-layout-flex .dp-dfg-image, .dp-dfg-layout-flex .dp-dfg-overlay {
	margin: 0 -1em;
	grid-column: 1;
	grid-row: 1;
}

.dp-dfg-layout-flex .dp-dfg-item:not(.has-post-thumbnail) .dp-dfg-overlay, .dp-dfg-layout-flex[data-show-thumb=off] .dp-dfg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% + 1em);
	height: 100%;
	z-index: 1;
}

@media screen and (min-width:768px) and (max-width:980px) {
	.dp-dfg-layout-flex .dp-dfg-item {
		width: 30%;
	}
}

@media screen and (max-width:767px) {
	.dp-dfg-layout-flex .dp-dfg-item {
		width: 40%;
	}
}

@media screen and (max-width:479px) {
	.dp-dfg-layout-flex .dp-dfg-items {
		display: block;
	}
	
	.dp-dfg-layout-flex .dp-dfg-item {
		width: 100% !important;
	}
}

.dp-dfg-layout-grid .dp-dfg-items {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
	-webkit-column-gap: 2em;
	-moz-column-gap: 2em;
	column-gap: 2em;
	grid-row-gap: 2em;
	row-gap: 2em;
}

.dp-dfg-layout-grid .dp-dfg-item {
	display: grid;
	grid-auto-rows: -webkit-min-content;
	grid-auto-rows: min-content;
	padding: 0 1em;
}

.dp-dfg-layout-grid .dp-dfg-image, .dp-dfg-layout-grid .dp-dfg-overlay {
	margin: 0 -1em;
	grid-column: 1;
	grid-row: 1;
}

.dp-dfg-layout-grid .dp-dfg-item:not(.has-post-thumbnail) .dp-dfg-overlay, .dp-dfg-layout-grid[data-show-thumb=off] .dp-dfg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% + 1em);
	height: 100%;
	z-index: 1;
}

@media screen and (min-width:768px) and (max-width:980px) {
	.dp-dfg-layout-grid .dp-dfg-items {
		grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
	}
}

@media screen and (min-width:480px) and (max-width:767px) {
	.dp-dfg-layout-grid .dp-dfg-items {
		grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
	}
}

@media screen and (max-width:479px) {
	.dp-dfg-layout-grid .dp-dfg-items {
		display: block;
	}
	
	.dp-dfg-layout-grid .dp-dfg-item {
		margin-bottom: 2em;
	}
}

.dp-dfg-layout-masonry .dp-dfg-items {
	opacity: 0;
}

.dp-dfg-layout-masonry .dp-dfg-masonry-ready.dp-dfg-items {
	opacity: 1;
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}

.dp-dfg-layout-masonry .dp-dfg-item {
	-ms-grid-rows: min-content;
}

.dp-dfg-layout-list .dp-dfg-items {
	display: grid;
	grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
	grid-auto-rows: minmax(min-content, max-content);
	grid-gap: 2em;
	grid-row-gap: 2em;
}

.dp-dfg-layout-list .dp-dfg-item {
	display: grid;
	grid-auto-rows: -webkit-min-content;
	grid-auto-rows: min-content;
	grid-template-columns: minmax(300px, 33%) 1fr;
	grid-column-gap: 2em;
	padding: 1em 2em;
}

@media (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
	.dp-dfg-layout-list .dp-dfg-item {
		display: -ms-grid;
		-ms-grid-columns: minmax(300px, 33%) 1fr;
	}
}

@media screen and (min-width:768px) {
	.dp-dfg-layout-list .dp-dfg-item>* {
		grid-column: 2;
		-ms-grid-column: 2;
	}
	
	.dp-dfg-layout-list .dp-dfg-image, .dp-dfg-layout-list .dp-dfg-overlay {
		grid-column: 1;
		grid-row: 1/6;
		-ms-grid-column: 1;
		-ms-grid-row-span: 6;
		margin: -1em 0 -1em -2em;
	}
	
	.dp-dfg-layout-list .dp-dfg-item>:nth-child(3) {
		grid-row: 1;
		-ms-grid-row: 1;
	}
	
	.dp-dfg-layout-list .dp-dfg-item>:nth-child(4) {
		grid-row: 2;
		-ms-grid-row: 2;
	}
	
	.dp-dfg-layout-list .dp-dfg-item>:nth-child(5) {
		grid-row: 3;
		-ms-grid-row: 3;
	}
	
	.dp-dfg-layout-list .dp-dfg-item>:nth-child(6) {
		grid-row: 4;
		-ms-grid-row: 4;
	}
	
	.dp-dfg-layout-list .dp-dfg-item>:nth-child(7) {
		grid-row: 5;
		-ms-grid-row: 5;
	}
	
	.dp-dfg-layout-list .dp-dfg-item>:nth-child(8) {
		grid-row: 6;
		-ms-grid-row: 6;
	}
}

@media screen and (max-width:767px) {
	.dp-dfg-layout-list .dp-dfg-item {
		grid-template-columns: 1fr;
		-ms-grid-columns: 1fr;
	}
	
	.dp-dfg-layout-list .dp-dfg-image, .dp-dfg-layout-list .dp-dfg-overlay {
		grid-column: 1;
		grid-row: 1/6;
		margin: -1em -2em 1em;
	}
	
	.dp-dfg-layout-list .dp-dfg-item>:nth-child(3) {
		-ms-grid-row: 6;
	}
	
	.dp-dfg-layout-list .dp-dfg-item>:nth-child(4) {
		-ms-grid-row: 7;
	}
	
	.dp-dfg-layout-list .dp-dfg-item>:nth-child(5) {
		-ms-grid-row: 8;
	}
	
	.dp-dfg-layout-list .dp-dfg-item>:nth-child(6) {
		-ms-grid-row: 9;
	}
	
	.dp-dfg-layout-list .dp-dfg-item>:nth-child(7) {
		-ms-grid-row: 10;
	}
	
	.dp-dfg-layout-list .dp-dfg-item>:nth-child(8) {
		-ms-grid-row: 11;
	}
}

@media (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
	.dp-dfg-layout-list .dp-dfg-item {
		margin-bottom: 2em;
	}
}

@media (min-width:768px) and (-ms-high-contrast:active),screen and (min-width:768px) and (-ms-high-contrast:none) {
	.dp-dfg-layout-list .dp-dfg-image, .dp-dfg-layout-list .dp-dfg-overlay {
		margin: -1em 2em -1em -2em;
	}
}

@media (max-width:767px) and (-ms-high-contrast:active),screen and (max-width:767px) and (-ms-high-contrast:none) {
	.dp-dfg-layout-list .dp-dfg-image, .dp-dfg-layout-list .dp-dfg-overlay {
		margin: -1em -2em 1em;
	}
}

.dp-dfg-layout-fullwidth .dp-dfg-item {
	padding: 2em;
	margin-bottom: 2em;
}

.dp-dfg-layout-fullwidth .dp-dfg-image {
	margin: -2em -2em 0;
}

.dp-dfg-layout-fullwidth .dp-dfg-overlay {
	display: none;
}

.dp-dfg-popup .mfp-content {
	width: 80%;
	max-width: 1080px;
}

.dp-dfg-popup-modal-inline, iframe#dp-dfg-popup-modal-iframe {
	margin-top: 40px;
	background-color: #fff;
	border-style: solid;
}

.dp-dfg-video-popup iframe#dp-dfg-popup-modal-iframe {
	background-color: #000;
}

.dp-dfg-popup-modal-inline {
	padding: 24px;
}

.dp-dfg-popup-modal-inline .mfp-close {
	right: -6px;
	font-size: 64px;
	font-family: Open Sans, Arial, sans-serif;
	font-weight: 200;
	top: -10px;
	opacity: .2;
	color: #fff;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.dp-dfg-popup-modal-inline .mfp-close:hover {
	opacity: 1;
}

.dp-dfg-loader-wrapper {
	position: absolute;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 12px;
	width: 100%;
}

.et-fb-loader-wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -50px auto auto -50px;
	background: #fff;
	width: 100px;
	height: 100px;
	border-radius: 100px;
	-webkit-box-shadow: 0 5px 30px rgba(43, 135, 218, .15);
	box-shadow: 0 5px 30px rgba(43, 135, 218, .15);
	-webkit-animation: et-fb-loader-wrapper ease infinite 1.5s;
	animation: et-fb-loader-wrapper ease infinite 1.5s;
}

.et-fb-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -6px auto auto -6px;
	width: 12px;
	height: 12px;
	border-radius: 12px;
	-webkit-box-shadow: 0 -17px #7e3bd0, 17px 0 #7e3bd0, 0 17px #7e3bd0, -17px 0 #7e3bd0;
	box-shadow: 0 -17px #7e3bd0, 17px 0 #7e3bd0, 0 17px #7e3bd0, -17px 0 #7e3bd0;
	-webkit-animation: et-fb-loader ease infinite 3s;
	animation: et-fb-loader ease infinite 3s;
}

@-webkit-keyframes et-fb-loader {
	0% {
		-webkit-box-shadow: 0 -17px #7e3bd0, 17px 0 #29c4a9, 0 17px #7e3bd0, -17px 0 #29c4a9;
		box-shadow: 0 -17px #7e3bd0, 17px 0 #29c4a9, 0 17px #7e3bd0, -17px 0 #29c4a9;
	}
	
	25% {
		-webkit-box-shadow: 17px 0 #2b87da, 0 17px #29c4a9, -17px 0 #2b87da, 0 -17px #29c4a9;
		box-shadow: 17px 0 #2b87da, 0 17px #29c4a9, -17px 0 #2b87da, 0 -17px #29c4a9;
	}
	
	50% {
		-webkit-box-shadow: 0 17px #2b87da, -17px 0 #ff9232, 0 -17px #2b87da, 17px 0 #ff9232;
		box-shadow: 0 17px #2b87da, -17px 0 #ff9232, 0 -17px #2b87da, 17px 0 #ff9232;
	}
	
	75% {
		-webkit-box-shadow: -17px 0 #7e3bd0, 0 -17px #ff9232, 17px 0 #7e3bd0, 0 17px #ff9232;
		box-shadow: -17px 0 #7e3bd0, 0 -17px #ff9232, 17px 0 #7e3bd0, 0 17px #ff9232;
	}
	
	to {
		-webkit-box-shadow: 0 -17px #7e3bd0, 17px 0 #29c4a9, 0 17px #7e3bd0, -17px 0 #29c4a9;
		box-shadow: 0 -17px #7e3bd0, 17px 0 #29c4a9, 0 17px #7e3bd0, -17px 0 #29c4a9;
	}
}

@keyframes et-fb-loader {
	0% {
		-webkit-box-shadow: 0 -17px #7e3bd0, 17px 0 #29c4a9, 0 17px #7e3bd0, -17px 0 #29c4a9;
		box-shadow: 0 -17px #7e3bd0, 17px 0 #29c4a9, 0 17px #7e3bd0, -17px 0 #29c4a9;
	}
	
	25% {
		-webkit-box-shadow: 17px 0 #2b87da, 0 17px #29c4a9, -17px 0 #2b87da, 0 -17px #29c4a9;
		box-shadow: 17px 0 #2b87da, 0 17px #29c4a9, -17px 0 #2b87da, 0 -17px #29c4a9;
	}
	
	50% {
		-webkit-box-shadow: 0 17px #2b87da, -17px 0 #ff9232, 0 -17px #2b87da, 17px 0 #ff9232;
		box-shadow: 0 17px #2b87da, -17px 0 #ff9232, 0 -17px #2b87da, 17px 0 #ff9232;
	}
	
	75% {
		-webkit-box-shadow: -17px 0 #7e3bd0, 0 -17px #ff9232, 17px 0 #7e3bd0, 0 17px #ff9232;
		box-shadow: -17px 0 #7e3bd0, 0 -17px #ff9232, 17px 0 #7e3bd0, 0 17px #ff9232;
	}
	
	to {
		-webkit-box-shadow: 0 -17px #7e3bd0, 17px 0 #29c4a9, 0 17px #7e3bd0, -17px 0 #29c4a9;
		box-shadow: 0 -17px #7e3bd0, 17px 0 #29c4a9, 0 17px #7e3bd0, -17px 0 #29c4a9;
	}
}

@-webkit-keyframes et-fb-loader-wrapper {
	0%, to {
		width: 100px;
		height: 100px;
		margin: -50px auto auto -50px;
		-webkit-box-shadow: 0 5px 30px rgba(43, 135, 218, .15);
		box-shadow: 0 5px 30px rgba(43, 135, 218, .15);
	}
	
	50% {
		width: 70px;
		height: 70px;
		margin: -35px auto auto -35px;
		-webkit-box-shadow: 0 5px 15px rgba(43, 135, 218, .3);
		box-shadow: 0 5px 15px rgba(43, 135, 218, .3);
	}
}

@keyframes et-fb-loader-wrapper {
	0%, to {
		width: 100px;
		height: 100px;
		margin: -50px auto auto -50px;
		-webkit-box-shadow: 0 5px 30px rgba(43, 135, 218, .15);
		box-shadow: 0 5px 30px rgba(43, 135, 218, .15);
	}
	
	50% {
		width: 70px;
		height: 70px;
		margin: -35px auto auto -35px;
		-webkit-box-shadow: 0 5px 15px rgba(43, 135, 218, .3);
		box-shadow: 0 5px 15px rgba(43, 135, 218, .3);
	}
}

.dp-dfg-hide {
	display: none !important;
}

.dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-dropdown-label, .dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-search-icon, .dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-search-input {
	color: #fff;
	background-color: #333;
}

.dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-search-input::-web-kit-placeholder {
	color: #fff;
}

.dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-search-input:-moz-placeholder {
	color: #fff;
}

.dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-search-input::-ms-input-placeholder {
	color: #fff;
}

.dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-search-input::-webkit-input-placeholder {
	color: #fff;
}

.dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-search-input::-moz-placeholder {
	color: #fff;
}

.dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-search-input::placeholder {
	color: #fff;
}

.dp-dfg-container[data-order=ASC].dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-sort-order-asc:after, .dp-dfg-container[data-order=DESC].dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-sort-order-desc:after, .dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-sorting .dp-dfg-sort-option {
	color: #fff;
}

.dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-filter a, .dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-filter a.dp-dfg-filter-link, .dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-pagination .pagination a, .dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-search-icon, .dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-search-input, .et-l .dp-dfg-pagination.dp-dfg-skin-midnight .pagination a.pagination-link {
	color: #fff;
	background-color: #333;
	border-color: #000;
}

.dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-filter a.active, .dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-filter a:hover, .dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-pagination .pagination .active a, .dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-pagination .pagination a:hover {
	color: #fff;
	background-color: #000;
}

.dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-dropdown-tag {
	color: #000;
}

#et-boc .et-l .dp-dfg-skin-default.dp-dfg-skin-midnight .et-pb-icon.dp-dfg-search-icon, .dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-item, .dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-search-icon, .dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-sorting .dp-dfg-filters-dropdown ul, .dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-sorting .dp-dfg-sort-order, .et-l .dp-dfg-skin-default.dp-dfg-skin-midnight .et-pb-icon.dp-dfg-search-icon {
	background-color: #333;
}

.dp-dfg-skin-default.dp-dfg-skin-midnight .entry-title, .dp-dfg-skin-default.dp-dfg-skin-midnight>*, .dp-dfg-skin-default.dp-dfg-skin-midnight a {
	color: #fff;
}

.dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-sorting .dp-dfg-sort-option.active, .dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-sorting .dp-dfg-sort-option:hover {
	background-color: #000;
}

.dp-dfg-skin-default.dp-dfg-skin-zoomimage .dp-dfg-image {
	overflow: hidden;
}

.dp-dfg-skin-default.dp-dfg-skin-zoomimage .dp-dfg-image img {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.dp-dfg-skin-default.dp-dfg-skin-zoomimage .dp-dfg-item:hover .dp-dfg-image img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.dp-dfg-skin-default.dp-dfg-skin-zoomimage .dp-dfg-overlay .dfg_et_overlay {
	opacity: 1;
	z-index: inherit;
	border: none;
}

.dp-dfg-skin-default.dp-dfg-skin-zoomimage .dp-dfg-overlay .dfg_et_overlay:before {
	display: none;
}

.dp-dfg-skin-default.dp-dfg-skin-zoomimage .dp-dfg-header, .dp-dfg-skin-default.dp-dfg-skin-zoomimage .dp-dfg-item>a {
	grid-row: 1;
	grid-column: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.dp-dfg-layout-list.dp-dfg-skin-default.dp-dfg-skin-zoomimage .dp-dfg-header, .dp-dfg-layout-list.dp-dfg-skin-default.dp-dfg-skin-zoomimage .dp-dfg-image, .dp-dfg-layout-list.dp-dfg-skin-default.dp-dfg-skin-zoomimage .dp-dfg-item>a, .dp-dfg-layout-list.dp-dfg-skin-default.dp-dfg-skin-zoomimage .dp-dfg-overlay {
	grid-row: 1/5;
}

.dp-dfg-layout-list.dp-dfg-skin-zoomimage .dp-dfg-item>:nth-child(4) {
	grid-row: 1;
}

.dp-dfg-layout-list.dp-dfg-skin-zoomimage .dp-dfg-item>:nth-child(5) {
	grid-row: 2;
}

.dp-dfg-layout-list.dp-dfg-skin-zoomimage .dp-dfg-item>:nth-child(6) {
	grid-row: 3;
}

.dp-dfg-layout-list.dp-dfg-skin-zoomimage .dp-dfg-item>:nth-child(7) {
	grid-row: 4;
}

.dp-dfg-layout-list.dp-dfg-skin-zoomimage .dp-dfg-item>:nth-child(8) {
	grid-row: 5;
}

@media screen and (max-width:479px) {
	.dp-dfg-skin-default.dp-dfg-skin-zoomimage .dp-dfg-overlay {
		display: block;
	}
}

.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-search-input {
	width: 100%;
}

.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-filters.dp-dfg-filters-dropdown-layout {
	display: block;
}

.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-filters-dropdown-layout>div:not(:last-of-type) {
	margin-bottom: 2em;
}

@media (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters {
		display: -ms-grid;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-filters, .dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-search {
		margin-right: 1em;
	}
	
	.dp-dfg-skin-left-vertical-filters .dp-dfg-filters.dp-dfg-filters-dropdown-layout>* {
		width: 100%;
		margin-bottom: 1em;
	}
}

@media (min-width:480px) and (-ms-high-contrast:active),screen and (min-width:480px) and (-ms-high-contrast:none) {
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-items {
		-ms-grid-row-span: 2;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters[data-search=on][data-filters=on] .dp-dfg-items {
		-ms-grid-row-span: 3;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-pagination {
		-ms-grid-row: 3;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters[data-search=on][data-filters=on] .dp-dfg-pagination {
		-ms-grid-row: 4;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-search, .dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters[data-search=off] .dp-dfg-filters, .dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters[data-search=on][data-search-position=below][data-filters=on] .dp-dfg-filters {
		-ms-grid-row: 1;
		margin-bottom: 1em;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-filters, .dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters[data-search=on][data-search-position=below][data-filters=on] .dp-dfg-search {
		-ms-grid-row: 2;
	}
}

@media screen and (min-width:981px) {
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-items {
		grid-row: 1;
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 4;
		grid-column: 2/6;
		position: relative;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-pagination {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
		-ms-grid-column-span: 4;
		grid-column: 2/6;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters.dp-dfg-skin-right-vertical-filters .dp-dfg-items, .dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters.dp-dfg-skin-right-vertical-filters .dp-dfg-pagination {
		-ms-grid-column: 1;
		grid-column: 1/5;
	}
}

@media screen and (min-width:768px) and (max-width:980px) {
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		-ms-grid-columns: 1fr 1fr 1fr 1fr;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-items {
		grid-row: 1;
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 3;
		grid-column: 2/5;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-pagination {
		grid-column: 2/5;
		-ms-grid-row: 2;
		-ms-grid-column: 2;
		-ms-grid-column-span: 3;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters.dp-dfg-skin-right-vertical-filters .dp-dfg-items, .dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters.dp-dfg-skin-right-vertical-filters .dp-dfg-pagination {
		-ms-grid-column: 1;
		grid-column: 1/4;
	}
}

@media screen and (min-width:480px) and (max-width:767px) {
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters {
		grid-template-columns: 1fr 1fr 1fr;
		-ms-grid-columns: 1fr 1fr 1fr;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-items {
		grid-row: 1;
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 2;
		grid-column: 2/4;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-pagination {
		grid-column: 2/4;
		-ms-grid-row: 2;
		-ms-grid-column: 2;
		-ms-grid-column-span: 2;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters.dp-dfg-skin-right-vertical-filters .dp-dfg-items, .dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters.dp-dfg-skin-right-vertical-filters .dp-dfg-pagination {
		-ms-grid-column: 1;
		grid-column: 1/3;
	}
}

@media screen and (min-width:480px) {
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-filters ul {
		display: block;
		text-align: center;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-sorting .dp-dfg-sort-orderby {
		-ms-flex: 1 1;
		flex: 1 1;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-sorting .dp-dfg-dropdown-label {
		min-width: auto;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-filters ul:not([data-parent="0"]) {
		display: none;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-items {
		grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
		grid-auto-rows: minmax(min-content, max-content);
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters[data-search=on][data-filters=on][data-sorting=on] .dp-dfg-items {
		grid-row: 1/5;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters[data-search=off][data-filters=on][data-sorting=on] .dp-dfg-items, .dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters[data-search=on][data-filters=off][data-sorting=on] .dp-dfg-items, .dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters[data-search=on][data-filters=on][data-sorting=off] .dp-dfg-items {
		grid-row: 1/4;
	}
	
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters[data-search=off][data-filters=off][data-sorting=on] .dp-dfg-items, .dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters[data-search=off][data-filters=on][data-sorting=off] .dp-dfg-items, .dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters[data-search=on][data-filters=off][data-sorting=off] .dp-dfg-items {
		grid-row: 1/3;
	}
}

@media screen and (-ms-high-contrast:active) and (max-width:479px),screen and (-ms-high-contrast:none) and (max-width:479px) {
	.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters {
		display: block;
	}
}

.dp-dfg-skin-default.dp-dfg-skin-library .dp-dfg-item {
	border-radius: 3px 5px 5px 3px;
	-webkit-box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, .2), 3px 2px 0 -1px #fff, 3px 2px 1px -1px rgba(0, 0, 0, .2), 5px 3px 0 -1px #fff, 5px 3px 1px -1px rgba(0, 0, 0, .2), 7px 4px 0 -1px #fff, 8px 5px 1px 0 rgba(0, 0, 0, .2);
	box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, .2), 3px 2px 0 -1px #fff, 3px 2px 1px -1px rgba(0, 0, 0, .2), 5px 3px 0 -1px #fff, 5px 3px 1px -1px rgba(0, 0, 0, .2), 7px 4px 0 -1px #fff, 8px 5px 1px 0 rgba(0, 0, 0, .2);
}

.dp-dfg-skin-default.dp-dfg-skin-library .dp-dfg-item:after {
	content: "";
	position: absolute;
	top: 0;
	left: 6px;
	width: 1px;
	height: 100%;
	border-left: 1px solid rgba(0, 0, 0, .1);
	-webkit-box-shadow: -6px 0 0 6px rgba(0, 0, 0, .05);
	box-shadow: -6px 0 0 6px rgba(0, 0, 0, .05);
}

.dp-dfg-layout-grid.dp-dfg-skin-default.dp-dfg-skin-library .dp-dfg-image, .dp-dfg-layout-grid.dp-dfg-skin-default.dp-dfg-skin-library .dp-dfg-overlay {
	grid-row: 2;
}

.dp-dfg-layout-grid.dp-dfg-skin-default.dp-dfg-skin-library .dp-dfg-header {
	grid-row: 1;
	margin: 1em 0;
	text-align: center;
}

:not(.dp-dfg-layout-list, .dp-dfg-layout-fullwidth).dp-dfg-skin-default.dp-dfg-skin-itemsinoverlay .dp-dfg-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
}

#et-boc .et-l :not(.dp-dfg-layout-list, .dp-dfg-layout-fullwidth).dp-dfg-skin-default.dp-dfg-skin-itemsinoverlay .dp-dfg-image, #et-boc .et-l :not(.dp-dfg-layout-list, .dp-dfg-layout-fullwidth).dp-dfg-skin-default.dp-dfg-skin-itemsinoverlay .dp-dfg-overlay, .et-l :not(.dp-dfg-layout-list, .dp-dfg-layout-fullwidth).dp-dfg-skin-default.dp-dfg-skin-itemsinoverlay .dp-dfg-image, .et-l :not(.dp-dfg-layout-list, .dp-dfg-layout-fullwidth).dp-dfg-skin-default.dp-dfg-skin-itemsinoverlay .dp-dfg-overlay, :not(.dp-dfg-layout-list, .dp-dfg-layout-fullwidth).dp-dfg-skin-default.dp-dfg-skin-itemsinoverlay .dp-dfg-image, :not(.dp-dfg-layout-list, .dp-dfg-layout-fullwidth).dp-dfg-skin-default.dp-dfg-skin-itemsinoverlay .dp-dfg-item>a, :not(.dp-dfg-layout-list, .dp-dfg-layout-fullwidth).dp-dfg-skin-default.dp-dfg-skin-itemsinoverlay .dp-dfg-overlay {
	opacity: 1 !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
}

:not(.dp-dfg-layout-list, .dp-dfg-layout-fullwidth).dp-dfg-skin-default.dp-dfg-skin-itemsinoverlay .dp-dfg-item>* {
	text-align: center;
	opacity: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

:not(.dp-dfg-layout-list, .dp-dfg-layout-fullwidth).dp-dfg-skin-default.dp-dfg-skin-itemsinoverlay .dp-dfg-item:hover>* {
	opacity: 1;
}

@media screen and (max-width:479px) {
	.dp-dfg-skin-default.dp-dfg-skin-itemsinoverlay .dp-dfg-overlay {
		display: block;
	}
}

.dp-dfg-skin-default[data-action=popup_v] .dp-dfg-secondary {
	display: none;
}

.dp-dfg-skin-default.dp-dfg-skin-split .dp-dfg-item {
	display: block;
	background: none;
	border: none;
	padding: 0;
}

#et-boc .et-l .dp-dfg-skin-default.dp-dfg-skin-split .dp-dfg-image, .dp-dfg-skin-default.dp-dfg-skin-split .dp-dfg-image, .et-l .dp-dfg-skin-default.dp-dfg-skin-split .dp-dfg-image {
	padding: 0;
	position: relative;
}

.dp-dfg-skin-default.dp-dfg-skin-split .dp-dfg-primary .dp-dfg-overlay {
	display: none;
}

.dp-dfg-skin-default .dp-dfg-item .dp-dfg-primary>div:last-of-type, .dp-dfg-skin-default .dp-dfg-item .dp-dfg-secondary>div:last-of-type {
	padding-bottom: 1em;
}

.dp-dfg-skin-default.dp-dfg-skin-split .dp-dfg-primary, .dp-dfg-skin-default.dp-dfg-skin-split .dp-dfg-secondary {
	background-color: #fff;
	padding: 0 1em;
	height: 100%;
}

.dp-dfg-skin-default.dp-dfg-skin-flip-card .dp-dfg-primary, .dp-dfg-skin-default.dp-dfg-skin-flip-card .dp-dfg-secondary {
	display: block;
	width: 100%;
	height: 100%;
	padding-bottom: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.dp-dfg-skin-default.dp-dfg-skin-flip-card .dp-dfg-primary {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.dp-dfg-skin-default.dp-dfg-skin-flip-card .dp-dfg-secondary {
	opacity: 0;
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.dp-dfg-skin-default.dp-dfg-skin-flip-card .dp-dfg-item:hover .dp-dfg-primary {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.dp-dfg-skin-default.dp-dfg-skin-flip-card .dp-dfg-item:hover .dp-dfg-secondary {
	opacity: 1;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.dp-dfg-skin-default.dp-dfg-skin-flip-card .dp-dfg-item.flip-vertical .dp-dfg-primary {
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.dp-dfg-skin-default.dp-dfg-skin-flip-card .dp-dfg-item.flip-vertical .dp-dfg-secondary {
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.dp-dfg-skin-default.dp-dfg-skin-flip-card .dp-dfg-item.flip-vertical:hover .dp-dfg-primary {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.dp-dfg-skin-default.dp-dfg-skin-flip-card .dp-dfg-item.flip-vertical:hover .dp-dfg-secondary {
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.dp-dfg-skin-default.dp-dfg-skin-flip-card .dp-dfg-primary>*, .dp-dfg-skin-default.dp-dfg-skin-flip-card .dp-dfg-secondary>* {
	padding: .5em 0;
}

.dp-dfg-skin-default.dp-dfg-skin-slide-card .dp-dfg-secondary {
	position: absolute;
	top: 100%;
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.dp-dfg-skin-default.dp-dfg-skin-slide-card .dp-dfg-item:hover .dp-dfg-secondary {
	top: 0;
}

.dp-dfg-skin-default.dp-dfg-skin-slide-card .dp-dfg-primary>*, .dp-dfg-skin-default.dp-dfg-skin-slide-card .dp-dfg-secondary>* {
	padding: .5em 0;
}

.et-l .dp-dfg-item:hover .dfg_et_overlay {
	cursor: pointer;
	opacity: 1;
	z-index: inherit;
	border: none;
}

.dp-dfg-skin-default .dp-dfg-video-overlay {
	z-index: 3;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
}

.dp-dfg-skin-default .dp-dfg-item:not(.has-post-thumbnail).has-post-video .dp-dfg-video-overlay {
	opacity: 0;
}

.dp-dfg-skin-default .dp-dfg-video-overlay.dp-dfg-video-playing {
	z-index: -1;
}

.dp-dfg-skin-default .dp-dfg-video-overlay.dp-dfg-popup-no-overlay {
	opacity: 0;
}

.dp-dfg-skin-default .dp-dfg-item.has-post-video .wp-video, .dp-dfg-skin-default .dp-dfg-item.has-post-video .wp-video-shortcode, .dp-dfg-skin-default .dp-dfg-item.has-post-video iframe {
	width: 100% !important;
	display: block;
}

.dp-dfg-skin-default.dp-dfg-skin-left-vertical-filters .dp-dfg-filters-dropdown-layout[data-orderby=hierarchy]:not([data-hierarchy-levels=on]) ul {
	text-align: left;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout:not([data-hierarchy-levels=on]) .dp-dfg-filter:not([data-level="0"]) a.dp-dfg-filter-link:before {
	font-family: ETmodules;
	content: "K";
	font-size: 1em;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout:not([data-hierarchy-levels=on]) .dp-dfg-filter[data-level="2"] a.dp-dfg-filter-link {
	padding-left: 2em;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout:not([data-hierarchy-levels=on]) .dp-dfg-filter[data-level="3"] a.dp-dfg-filter-link {
	padding-left: 2.8em;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout:not([data-hierarchy-levels=on]) .dp-dfg-filter[data-level="4"] a.dp-dfg-filter-link {
	padding-left: 3.6em;
}

.dp-dfg-container:not(.dp-dfg-vb) .dp-dfg-action-button:after, .dp-dfg-container:not(.dp-dfg-vb) .dp-dfg-action-button:before, .dp-dfg-container:not(.dp-dfg-vb) .dp-dfg-cart-button:after, .dp-dfg-container:not(.dp-dfg-vb) .dp-dfg-cart-button:before, .dp-dfg-container:not(.dp-dfg-vb) .dp-dfg-clear-filters-button:not(.dp-dfg-clear-filters-default):after, .dp-dfg-container:not(.dp-dfg-vb) .dp-dfg-clear-filters-button:not(.dp-dfg-clear-filters-default):before, .dp-dfg-container:not(.dp-dfg-vb) .dp-dfg-filter-trigger-button:not(.dp-dfg-filter-trigger-default):after, .dp-dfg-container:not(.dp-dfg-vb) .dp-dfg-filter-trigger-button:not(.dp-dfg-filter-trigger-default):before, .dp-dfg-container:not(.dp-dfg-vb) .dp-dfg-load-more-button:not(.dp-dfg-load-more-default):after, .dp-dfg-container:not(.dp-dfg-vb) .dp-dfg-load-more-button:not(.dp-dfg-load-more-default):before, .dp-dfg-container:not(.dp-dfg-vb) .dp-dfg-more-button:after, .dp-dfg-container:not(.dp-dfg-vb) .dp-dfg-more-button:before {
	content: attr(data-icon);
}

.et-fb-form__toggle.et-fb-form__toggle-opened.et-fb-form__toggle-enabled[data-name=dfg_filter_text] ul.et-fb-subtoggle-tabs-container, .et-fb-form__toggle.et-fb-form__toggle-opened.et-fb-form__toggle-enabled[data-name=dfg_media_text] ul.et-fb-subtoggle-tabs-container, .et-fb-form__toggle.et-fb-form__toggle-opened.et-fb-form__toggle-enabled[data-name=dfg_text] ul.et-fb-subtoggle-tabs-container, .et-fb-form__toggle.et-fb-form__toggle-opened.et-fb-form__toggle-enabled[data-name=dfg_woo_text] ul.et-fb-subtoggle-tabs-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.et-fb-form__toggle.et-fb-form__toggle-opened.et-fb-form__toggle-enabled[data-name=dfg_filter_text] ul.et-fb-subtoggle-tabs-container li.et-fb-subtoggle-tab, .et-fb-form__toggle.et-fb-form__toggle-opened.et-fb-form__toggle-enabled[data-name=dfg_media_text] ul.et-fb-subtoggle-tabs-container li.et-fb-subtoggle-tab, .et-fb-form__toggle.et-fb-form__toggle-opened.et-fb-form__toggle-enabled[data-name=dfg_text] ul.et-fb-subtoggle-tabs-container li.et-fb-subtoggle-tab, .et-fb-form__toggle.et-fb-form__toggle-opened.et-fb-form__toggle-enabled[data-name=dfg_woo_text] ul.et-fb-subtoggle-tabs-container li.et-fb-subtoggle-tab {
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
}

.dp-dfg-lightbox-image-data {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.dfg_et_overlay {
	border: none;
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 100%, .9);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
}

.dfg_et_overlay:before {
	font-family: ETmodules !important;
	color: #2ea3f2;
	content: attr(data-icon);
	font-size: 32px;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	speak: none;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0;
	direction: ltr;
}

@charset "UTF-8";

/* CSS Document */
span.date-info-line {
	background-color: #ecf5f0;
	padding: 6px 16px !important;
	font-size: 14px;
	color: #666;
	border-radius: 4px;
}

span.session-type-tag {
	font-size: 13px;
	padding: 6px 16px !important;
	background-color: #e7f1fb;
	border-radius: 20px;
	line-height: 1.2em !important;
	display: inline-block;
}

.tribe-events-calendar-list__event-header {
	padding-bottom: 10px !important;
}

.tribe-events-calendar-list {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 80px !important;
}

.tribe-events .tribe-events-calendar-list__month-separator {
	display: block;
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row {
	margin-top: var(--tec-spacer-7);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
	width: 47%;
	border: 1px solid #ddd;
	border-radius: 10px;
	margin-right: 3%;
}

.tribe-common .tribe-common-g-row {
	display: flex;
	flex: none;
	padding: 10px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col {
	padding: 0px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
	margin: 0px;
}

.tribe-common .tribe-common-g-row--gutters {
	margin: 0px;
}

.tribe-common .tribe-common-c-svgicon--recurring path {
	fill: #666 !important;
	stroke: #666 !important;
}

@media only screen and (max-width: 767px) {
	span.session-type-tag {
		margin-top: 10px !important;
	}
}

@charset "UTF-8";

/* CSS Document */
span.date-info-line {
	background-color: #ecf5f0;
	padding: 6px 16px !important;
	font-size: 14px;
	color: #666;
	border-radius: 4px;
}

span.session-type-tag {
	font-size: 13px;
	padding: 6px 16px !important;
	background-color: #e7f1fb;
	border-radius: 20px;
	line-height: 1.2em !important;
	display: inline-block;
}

.tribe-events-calendar-list__event-header {
	padding-bottom: 10px !important;
}

.tribe-events-calendar-list {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 80px !important;
}

.tribe-events .tribe-events-calendar-list__month-separator {
	display: block;
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row {
	margin-top: var(--tec-spacer-7);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
	width: 47%;
	border: 1px solid #ddd;
	border-radius: 10px;
	margin-right: 3%;
}

.tribe-common .tribe-common-g-row {
	display: flex;
	flex: none;
	padding: 10px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col {
	padding: 0px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
	margin: 0px;
}

.tribe-common .tribe-common-g-row--gutters {
	margin: 0px;
}

.tribe-common .tribe-common-c-svgicon--recurring path {
	fill: #666 !important;
	stroke: #666 !important;
}

@media only screen and (max-width: 767px) {
	span.session-type-tag {
		margin-top: 10px !important;
	}
}

@charset "UTF-8";

/* CSS Document */
span.date-info-line {
	background-color: #ecf5f0;
	padding: 6px 16px !important;
	font-size: 14px;
	color: #666;
	border-radius: 20px;
}

.tribe-common .date-info-line .tribe-common-b2 {
	font-size: 14px !important;
}

span.date-info-line .tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {
	display: contents;
}

.tribe-events-calendar-list__event-datetime {
	color: #666 !important;
}

.tribe-events-calendar-list__event-datetime-recurring-icon, .tribe-common .tribe-common-c-svgicon {
	color: #666 !important;
}

h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a {
	font-size: 21px !important;
	color: #555 !important;
	font-family: Raleway !important;
	line-height: 1.2em;
}

h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
	margin-bottom: 20px;
}

.event-link {
	font-size: 18px;
	color: #3f9b63 !important;
	font-weight: 700;
	margin-top: 30px !important;
	display: block;
}

.event-link:hover {
	text-decoration: underline !important;
	color: #2e7655 !important;
}

.tribe-events-calendar-list {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.tribe-events-c-view-selector {
	display: none;
}

.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {
	font-size: 16px !important;
}

.tribe-events .tribe-events-calendar-list__month-separator {
	display: block;
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row {
	margin-top: var(--tec-spacer-7);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
	width: 47%;
	border: none !important;
	border-radius: 10px;
	margin: 20px 3% 10px 0px !important;
	padding: 15px 15px 20px;
	box-shadow: 0px 6px 9px rgba(0, 0, 0, .08);
}

.tribe-common-g-row.tribe-events-calendar-list__event-row {
	margin-left: 0px !important;
	margin-right: 0px !important;
	border: none !important;
	border-radius: 10px;
	padding: 15px 15px 20px;
	box-shadow: 0px 6px 9px rgba(0, 0, 0, .08);
}

.tribe-common .tribe-events-calendar-list__event.tribe-common-g-row--gutters {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.tribe-common .tribe-common-g-row {
	display: flex;
	width: 100%;
	flex: none;
}

.tribe-common .tribe-common-g-col {
	width: 100%;
}

.tribe-events .tribe-events-calendar-list__event-wrapper {
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col {
	padding-right: 0px;
	padding-left: 0px;
}

.tribe-events.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
	margin: 0px;
}

.tribe-common .tribe-common-g-row--gutters {
	margin: 0px;
}

.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
	padding-right: 0px;
	padding-left: 0px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
	margin: 0px;
}

.tribe-common--breakpoint-medium.tribe-common article.tribe-common-g-row--gutters .tribe-common-g-col {
	padding-right: 0px;
	padding-left: 0px;
}

.detail-wrapper.tribe-events-calendar-list__event-details.tribe-common-g-col {
	padding-right: 0px !important;
	padding-left: 0px !important;
	width: 100% !important;
	width: fit-content !important;
}

.tribe-common--breakpoint-medium.tribe-events.tribe-events-calendar-list__event-description {
	margin-top: 18px !important;
	color: #666 !important;
	font-size: 16px !important;
}

.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {
	display: block !important;
	visibility: visible;
	font-size: 16px !important;
	margin-top: 15px;
}

.tribe-events .datepicker .day.current {
	background: #ecf5f0 !important;
}

.tribe-events .datepicker .day.active {
	background: #3f9b63 !important;
}

@charset "UTF-8";

/* CSS Document */
span.date-info-line {
	background-color: #ecf5f0;
	padding: 6px 16px !important;
	font-size: 14px;
	color: #666;
	border-radius: 20px;
}

.tribe-common .date-info-line .tribe-common-b2 {
	font-size: 14px !important;
}

span.date-info-line .tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {
	display: contents;
}

.tribe-events-calendar-list__event-datetime {
	color: #666 !important;
}

.tribe-events-calendar-list__event-datetime-recurring-icon, .tribe-common .tribe-common-c-svgicon {
	color: #666 !important;
}

h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a {
	font-size: 21px !important;
	color: #555 !important;
	font-family: Raleway !important;
	line-height: 1.2em;
}

h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
	margin-bottom: 20px;
}

.event-link {
	font-size: 18px;
	color: #3f9b63 !important;
	font-weight: 700;
	margin-top: 30px !important;
	display: block;
}

.event-link:hover {
	text-decoration: underline !important;
	color: #2e7655 !important;
}

.tribe-events-calendar-list {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.tribe-events-c-view-selector {
	display: none;
}

.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {
	font-size: 16px !important;
}

.tribe-events .tribe-events-calendar-list__month-separator {
	display: block;
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row {
	margin-top: var(--tec-spacer-7);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
	width: 47%;
	border: none !important;
	border-radius: 10px;
	margin: 20px 3% 10px 0px !important;
	padding: 15px 15px 20px;
	box-shadow: 0px 6px 9px rgba(0, 0, 0, .08);
}

.tribe-common-g-row.tribe-events-calendar-list__event-row {
	margin-left: 0px !important;
	margin-right: 0px !important;
	border: none !important;
	border-radius: 10px;
	padding: 15px 15px 20px;
	box-shadow: 0px 6px 9px rgba(0, 0, 0, .08);
}

.tribe-common .tribe-events-calendar-list__event.tribe-common-g-row--gutters {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.tribe-common .tribe-common-g-row {
	display: flex;
	width: 100%;
	flex: none;
}

.tribe-common .tribe-common-g-col {
	width: 100%;
}

.tribe-events .tribe-events-calendar-list__event-wrapper {
	width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col {
	padding-right: 0px;
	padding-left: 0px;
}

.tribe-events.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
	margin: 0px;
}

.tribe-common .tribe-common-g-row--gutters {
	margin: 0px;
}

.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
	padding-right: 0px;
	padding-left: 0px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
	margin: 0px;
}

.tribe-common--breakpoint-medium.tribe-common article.tribe-common-g-row--gutters .tribe-common-g-col {
	padding-right: 0px;
	padding-left: 0px;
}

.detail-wrapper.tribe-events-calendar-list__event-details.tribe-common-g-col {
	padding-right: 0px !important;
	padding-left: 0px !important;
	width: 100% !important;
	width: fit-content !important;
}

.tribe-common--breakpoint-medium.tribe-events.tribe-events-calendar-list__event-description {
	margin-top: 18px !important;
	color: #666 !important;
	font-size: 16px !important;
}

.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {
	display: block !important;
	visibility: visible;
	font-size: 16px !important;
	margin-top: 15px;
}

.tribe-events .datepicker .day.current {
	background: #ecf5f0 !important;
}

.tribe-events .datepicker .day.active {
	background: #3f9b63 !important;
}

html {
	font-family: sans-serif;
	font-size: 100%;
	-webkit-font-smoothing: antialiased;
	color: gray;
}

::selection {
	background-color: #62ae82;
	color: #fff;
}

body {
	font-weight: 400;
	background-color: #fff !important;
}

a {
	color: #3f9b63;
}

a:hover {
	color: #2e7655;
}

p {
	line-height: 1.7;
}

ol, ul {
	margin: 0 0 0 25px;
}

ol li, ul li {
	line-height: 1.5em;
	margin-bottom: 10px;
}

ol ol, ol ul, ul ol, ul ul {
	margin-top: 0;
	margin-bottom: 0;
}

.entry-content ol, .entry-content ul {
	margin: 0;
	padding: 0 0 .9em .9em;
}

sup {
	bottom: .8em;
	font-size: .6em;
	font-weight: 700;
}

blockquote {
	line-height: 1.5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Raleway, gotham, sans-serif;
	color: #555;
}

h1 {
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2em;
	margin: 10px 0 20px 0;
	padding-bottom: 0px;
}

h2 {
	font-size: 38px;
	font-weight: 700;
	margin: 30px 0 20px 0;
	line-height: 1.2em;
}

.nav-menu h3 {
	margin: 0;
}

h3 {
	font-size: 28px;
	font-weight: 700;
	margin: 25px 0 15px 0;
	line-height: 1.2em;
}

h4 {
	font-size: 21px;
	margin: 30px 0;
	font-weight: 700;
	line-height: 1.2em;
}

h5 {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5em;
	margin-top: 25px;
	margin-bottom: 5px;
}

h6 {
	font-size: 16px;
	margin-top: 25px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1.5em;
}

h1 + p {
	margin: 0 0 20px;
	font-size: 18px;
}

h2 + p {
	margin: 0;
}

h2 ~ ol, h2 ~ p, h2 ~ ul {
	font-size: 18px;
}

h3 ~ ol, h3 ~ p, h3 ~ table, h3 ~ ul, h4 ~ ol, h4 ~ p, h4 ~ table, h4 ~ ul {
	font-size: 16px;
}

h2 ~ p, h2 ~ table, h3 ~ p, h3 ~ table, h4 ~ p, h4 ~ table {
	padding-bottom: .9em;
	margin-bottom: 0;
}

img.alignleft {
	margin-bottom: 30px;
	clear: both;
}

.vmp-addon img.alignleft {
	margin-bottom: 0px;
}

article {
	line-height: 1.5em;
}

#et-secondary-nav li ul, #top-header {
	background-color: #d4d4d4;
	color: #535352;
}

#et-info, #et-secondary-menu > ul > li {
	margin-top: 0;
	margin-bottom: 0;
}

#top-header .container {
	padding-top: 0;
	font-weight: 300;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
	padding: 0;
}

li ul.sub-menu {
	border: 0;
	width: auto;
	padding: 5px 0;
}

ul.sub-menu li.menu-item a {
	width: 200px;
	padding: 10px 16px;
}

#top-menu > li > .sub-menu > li > .sub-menu {
	margin: 0 !important;
}

#top-menu li.mega-menu ul {
	padding: 20px;
}

#top-menu li.mega-menu ul ul a {
	padding: 6px 30px;
}

#top-menu li.mega-menu > ul > li {
	width: 33.33333%;
}

#top-menu li.mega-menu > ul > li:nth-of-type(3) > a, #top-menu li.mega-menu > ul > li:nth-of-type(3) > ul {
	margin: 0;
	width: 100% !important;
}

#et-secondary-nav .menu-item-has-children.et-hover > a:first-child:after, #top-menu .menu-item-has-children.et-hover > a:first-child:after {
	transform: rotate(180deg);
}

#top-menu li.mega-menu > ul > li > a:first-child {
	padding: 20px 30px !important;
	border-bottom: 1px solid #d5d5d5;
	width: 95%;
}

#top-menu li.mega-menu > ul > li.fullwidth {
	width: 100%;
	text-align: center;
	margin: 20px auto 0;
}

#top-menu li.mega-menu > ul > li.fullwidth > a {
	border-bottom: 0;
	border-top: 1px solid #d5d5d5;
	width: 100%;
}

#top-menu li.mega-menu > ul > li.current-menu-ancestor > a:first-child, #top-menu li.mega-menu > ul > li.current-menu-item > a:first-child {
	background-color: #e1f7fa !important;
	color: #000;
}

#top-menu li.mega-menu > ul > li > a:first-child:hover {
	background-color: #e1f7fa !important;
	color: #000 !important;
}

#top-menu li .menu-item-description, .et_mobile_menu .menu-item-has-children > a .menu-item-description {
	font-weight: normal;
	font-size: .9em;
}

#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul {
	overflow: hidden;
}

#top-menu li li {
	margin: 0;
	padding: 0;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
	padding-bottom: 10px;
}

div#nav_menu-3 {
	margin-bottom: 4%;
}

ul#et-secondary-nav li a {
	padding: 0;
}

div#et-top-navigation nav#top-menu-nav > ul {
	padding: .8em 0;
	margin: 0;
}

div#et-top-navigation nav#top-menu-nav > ul > li > ul.sub-menu {
	padding: .8em;
}

div#et-top-navigation nav#top-menu-nav > ul ul {
	padding: .8em 0;
	margin: 0 .8em;
}

img#logo {
	margin: 0;
}

div#et-secondary-menu ul#et-secondary-nav {
	margin: .8em 0 1em;
}

@media all and (max-width: 980px) {
	img#logo {
		margin: 0;
	}
}

.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
	padding: 24px 0;
}

#top-menu .primary-cta a {
	display: inline-block;
	background-color: #3f9b63;
	border: 0;
	border-radius: 0;
	color: #fff;
	padding: 10px 22px;
	text-align: center;
	vertical-align: middle;
	font-weight: 500;
}

#top-menu .secondary-cta a {
	font-weight: 500;
	display: inline-block;
	padding: 10px 0 10px 22px;
	border-left: 1px solid #aaa;
}

ul#top-menu li a {
	font-weight: 400;
	font-weight: light;
	font-size: 15px;
}

ul.sub-menu li a {
	font-weight: 400;
	font-weight: light;
	font-size: 15px;
}

#et_top_search {
	margin-top: 10px;
}

#et_top_search {
	position: absolute;
	right: -30px;
	top: 20px;
}

@media (max-width: 980px) {
	#et_top_search {
		margin-top: 22px;
		right: 0;
		top: 0;
	}
}

@media only screen and (min-width: 981px) {
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		padding: 0 !important;
	}
}

#et-secondary-nav a, #top-menu a {
	text-transform: capitalize;
}

#top-menu li.primary-cta > a, .conversion button, .et_pb_button_module_wrapper a.et_pb_button, a.btn, a.btn2, button.btn, div.header-content a.et_pb_button {
	display: inline-block;
	padding: 12px 50px !important;
	letter-spacing: 0px;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 0;
	background: #3f9b63;
	color: #fff;
	text-transform: none;
	webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	min-width: 250px;
}

#top-menu li.primary-cta > a:hover, .conversion button:hover, .et_pb_button_module_wrapper a.et_pb_button:hover, a.btn2:hover, a.btn:hover, button.btn:hover, div.header-content a.et_pb_button:hover {
	background: #2e7655;
	border-color: #2e7655;
	opacity: 1;
	padding: 12px 50px !important;
}

#top-menu li.primary-cta > a.btn-secondary, .conversion button.btn-secondary, .et_pb_button_module_wrapper a.et_pb_button.btn-secondary, a.btn.btn-secondary, a.btn2.btn-secondary, button.btn.btn-secondary, div.header-content a.et_pb_button.btn-secondary {
	background: transparent;
	color: #3f9b63;
}

#top-menu li.primary-cta > a.btn-secondary:hover, .conversion button.btn-secondary:hover, .et_pb_button_module_wrapper a.et_pb_button.btn-secondary:hover, a.btn.btn-secondary:hover, a.btn2.btn-secondary:hover, button.btn.btn-secondary:hover, div.header-content a.et_pb_button.btn-secondary:hover {
	background: #3f9b63;
	color: #fff;
	border-color: #3f9b63;
}

#top-menu li.primary-cta > a.btn-outline, .conversion button.btn-outline, .et_pb_button_module_wrapper a.et_pb_button.btn-outline, a.btn.btn-outline, a.btn2.btn-outline, button.btn.btn-outline, div.header-content a.et_pb_button.btn-outline {
	background: transparent;
	border-color: #fff;
	color: #fff;
}

#top-menu li.primary-cta > a.btn-outline:hover, .conversion button.btn-outline:hover, .et_pb_button_module_wrapper a.et_pb_button.btn-outline:hover, a.btn.btn-outline:hover, a.btn2.btn-outline:hover, button.btn.btn-outline:hover, div.header-content a.et_pb_button.btn-outline:hover {
	background: rgba(255, 255, 255, .2);
}

a.expand, a.learn-more {
	font-weight: 700;
	color: #3f9b63;
	position: relative;
	font-size: 12.5px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

a.expand:hover, a.learn-more:hover {
	color: #2e7655;
}

a.expand:after, a.learn-more:after {
	font-family: "ETmodules";
	content: "5";
	font-weight: 700;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 1em;
}

.play-btn {
	color: #3f9b63;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	margin: -5px 0 0 30px;
	display: block;
}

.play-btn:before {
	font-family: "ETmodules";
	font-size: 18px;
	content: "E";
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	float: left;
	-webkit-font-smoothing: antialiased;
}

.play-btn:hover {
	color: #71b38b;
}

span.note {
	font-size: 14px;
}

table {
	margin: 30px auto 0;
	transition: box-shadow .5s ease;
	box-shadow: none;
}

table td, table th {
	padding: 5px 10px;
}

table.table-responsive {
	margin-top: 30px;
	width: 100%;
	background-color: #fff;
	border: 1px solid #eee;
	box-shadow: 0 2px 2px #c7c7c7;
}

table.table-responsive td, table.table-responsive th {
	padding: 10px 20px;
}

table.table-responsive td:nth-child(1), table.table-responsive th:nth-child(1) {
	text-align: left;
}

table.table-responsive th {
	border-bottom: 2px solid #c7c7c7;
	text-align: center;
}

table.table-responsive th img {
	max-height: 20px;
}

table.table-responsive td {
	text-align: center;
	border-bottom: 1px solid #eee;
}

table img {
	margin: 5px 0;
	max-width: 200px;
}

@media only screen and (max-width: 995px) {
	table.table-responsive td, table.table-responsive th {
		padding: 10px 5px;
	}
	
	table.table-responsive img {
		max-width: 100px;
	}
}

@media only screen and (max-width: 767px) {
	table.table-responsive td, table.table-responsive th {
		padding: 10px 5px;
	}
	
	table.table-responsive img {
		max-width: 200px;
	}
}

table.table-hero {
	font-size: 18px;
}

table.table-hero [class*=" icon-"], table.table-hero [class^=icon-] {
	font-size: 36px;
}

table.table-hero .icon-thumbs-o-up {
	color: #3f9b63;
}

table.table-hero .icon-thumbs-o-down {
	color: #e44f25;
}

table.table-hero th img {
	max-height: inherit;
}

table.table-striped tbody tr:nth-child(odd) {
	background-color: #f5f5f5;
}

table.table-striped tbody tr:nth-child(even) {
	background-color: #fff;
}

table.table-data td, table.table-data th {
	border: 1px solid #fff;
}

table.table-data th {
	background-color: #0d5295;
	color: #fff;
}

table.table-data tr {
	background-color: #e8ecf5;
}

table.table-data tr:nth-child(even) {
	background-color: #ced8e2;
}

table.table-data td {
	text-align: center;
}

table.table-data td:nth-child(1) {
	text-align: left;
}

table.table-competitor .icon-success:before {
	content: "";
	font-size: 18px;
	color: #3f9b63;
	background-image: url("https://cdn-bjmjf.nitrocdn.com/gsSJVsHgkwexdOuGJbPveYehDehaVtlN/assets/images/optimized/rev-50d17ca/www.vendasta.com/wp-content/uploads/checkmark-icon-60x60-1.png");
	width: 30px;
	height: 30px;
	background-size: 100%;
	display: block;
}

table.table-competitor .icon-fail:before {
	content: "";
	font-size: 18px;
	color: #e44f25;
	background-image: url("https://cdn-bjmjf.nitrocdn.com/gsSJVsHgkwexdOuGJbPveYehDehaVtlN/assets/images/optimized/rev-50d17ca/www.vendasta.com/wp-content/uploads/X-icon-60x60-1.png");
	width: 30px;
	height: 30px;
	background-size: 100%;
	display: block;
}

div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content, form.snapshot-widget {
	padding: 10px 30px 30px;
	color: rgba(0, 0, 0, .5);
	width: 100%;
	background-color: #f7f7f7;
	position: relative;
}

div.snapshot-widget {
	margin-top: 60px;
	text-align: center;
}

div.snapshot-widget div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group {
	margin: 0;
}

div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content .form-group-header h2, div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content h2 {
	font-size: 1.5em;
	font-weight: 700;
	margin: .625em 0;
	line-height: 1.6;
}

div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content label {
	font-family: Raleway, "Open Sans";
	font-size: 16px;
	margin-bottom: 10px;
}

div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content .form-group-header {
	margin: 0 0 12px;
}

div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content select.form-control {
	height: 40px;
	border-radius: 0 !important;
}

div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group {
	min-height: 60px;
	font-size: 16px;
	font-family: Raleway, "Open Sans";
	margin: 24px 0 0;
}

div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input.text, div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input.title, div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input[type=email], div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input[type=file], div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input[type=password], div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input[type=tel], div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input[type=text], div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group select, div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group textarea {
	padding: 8px 10px !important;
	border: 1px solid #dedede;
	color: #4e4e4e;
	background-color: #fff;
	font-weight: 500;
	font-size: 15px;
	margin: 0;
	width: 100%;
	transition: color .15s;
	-webkit-appearance: none;
	-moz-appearance: none;
}

div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input.text:focus, div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input.title:focus, div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input[type=email]:focus, div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input[type=file]:focus, div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input[type=password]:focus, div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input[type=tel]:focus, div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input[type=text]:focus, div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group select:focus, div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group textarea:focus {
	outline: 2px solid #b7d861;
}

div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input[type=checkbox], div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input[type=radio] {
	box-sizing: border-box;
	padding: 0;
	cursor: pointer;
	position: relative;
	border: 1px solid #dadada;
	width: 24px;
	width: 1.5rem;
	height: 24px;
	height: 1.5rem;
	margin-right: 8px;
	margin-right: .5rem;
	top: 8px;
	top: .5rem;
	outline: 0;
	-webkit-appearance: none;
	display: inline-block;
}

div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input[type=checkbox]:checked, div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group input[type=radio]:checked {
	background-color: #b7d861;
	box-shadow: 0 0 0 3px #fff inset;
}

div#contact-map iframe {
	height: 400px;
}

div#contact-form-test .et_bloom_inline_form.et_bloom_optin.et_bloom_make_form_visible.et_bloom_optin_2 {
	margin: 0;
}

div#contact-form-test .et_bloom .et_bloom_form_container .et_bloom_form_header {
	background-color: #fff;
	padding: 0;
	overflow: hidden;
	position: relative;
}

#contact-form-test .et_bloom_inline_form {
	clear: both;
	margin: 20px 0 !important;
	display: inline-block;
}

.et_bloom .et_bloom_form_container h3 {
	margin: 0 0 15px 0 !important;
}

a.nohover:hover {
	color: #fff;
}

.row:after, .row:before {
	content: " ";
	display: table;
}

.col-half {
	width: 50%;
	float: left;
	padding: 0 20px;
}

.col-fuller {
	width: 100%;
	float: left;
	padding: 0 20px;
}

@media all and (max-width: 980px) {
	.col-half {
		width: 100%;
		float: none;
	}
}

.form-group {
	margin-bottom: 15px;
}

.form-group label {
	float: left;
	padding: 0;
}

div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group {
	min-height: 60px;
	font-size: 16px;
	font-family: Raleway, "Open Sans";
	margin: 10px 0 0;
}

.break.solution-intro .page-form-wrapper input[type=email], .break.solution-intro .page-form-wrapper input[type=text], .standout .page-form-wrapper input[type=email], .standout .page-form-wrapper input[type=text] {
	height: 32px;
}

.page-form-wrapper .form-control, .standout .page-form-wrapper .form-control {
	font-size: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	color: #2b2b2b;
}

div.button-wrap {
	padding: 20px;
	clear: both;
}

.fwidget h4 {
	font-size: .9em;
	font-family: Raleway, gotham, "Open Sans";
	font-weight: 700;
	color: #33ace2 !important;
	margin-bottom: 15px;
	border-bottom: 1px solid #d4d4d4;
	text-transform: uppercase;
}

div.footer-widget div.widget_nav_menu {
	margin: 0 5.5% 2% 0;
}

#main-footer div.container div.footer-widget div.fwidget {
	margin-bottom: 5%;
}

#main-footer {
	background-color: #fff;
	color: #535352;
}

#main-footer #footer-widgets .footer-widget li a {
	color: #535352;
}

#footer-widgets .footer-widget .fwidget ul li {
	padding-left: 0;
	margin: 0;
	line-height: 1.7em;
}

#footer-widgets .footer-widget .fwidget ul li:before {
	content: none;
}

.et_pb_widget a {
	color: #535352;
	font-weight: 500;
}

#sidebar .et_pb_widget a {
	color: #2ea3f2;
}

.et_pb_widget_area_left {
	border-right: 0 solid rgba(0, 0, 0, 0) !important;
}

.et_pb_widget h4 {
	font-weight: 700;
}

.et_pb_widget ol, .et_pb_widget ul {
	margin-top: 0;
}

.screen-reader-text {
	display: none;
}

.textwidget {
	color: #535352;
}

#footer-info {
	padding: 20px 0 10px;
	color: #535352;
}

#footer-info a {
	color: #535352;
	font-weight: 500;
	text-transform: uppercase;
	font-family: Raleway, Open Sans-serif;
	font-size: 14px;
	margin-right: 10px;
}

#footer-bottom {
	padding: 15px 0 5px;
	background-color: #f7f7f7;
}

span.footer-copyright {
	font-size: 14px;
	display: inline-block;
	margin-right: 20px;
}

#main-footer .et-social-icons ol, #main-footer .et-social-icons ul {
	margin-top: .4em;
	margin-bottom: .4em;
}

#main-footer #footer-bottom {
	padding: 0;
	background-color: #f7f7f7;
}

div#footer-widgets {
	padding: 7% 0 0;
}

#company-info address {
	font-style: normal;
}

#company-info .et-social-icons {
	float: none;
	padding: 10px 0 0;
}

#footer-widgets .footer-widget #company-info a {
	color: #535352;
}

#main-footer #footer-widgets .footer-widget #company-info .et-social-icons li a {
	color: #a9a9a9;
	margin-right: 10px;
	font-size: 1em;
}

[class*=" icon-"], [class^=icon-] {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class*=" icon-"]:before, [class^=icon-]:before {
	font-family: "VendAsta" !important;
}

.icon-play_arrow:before {
	content: "";
}

.icon-check:before {
	content: "";
}

.icon-close:before {
	content: "";
}

.icon-remove2:before {
	content: "";
}

.icon-times:before {
	content: "";
}

.icon-thumbs-o-up:before {
	content: "";
}

.icon-thumbs-o-down:before {
	content: "";
}

.icon-thumbs-up:before {
	content: "";
}

.icon-thumbs-down:before {
	content: "";
}

.icon-display:before {
	content: "";
}

.icon-mobile2:before {
	content: "";
}

.icon-cross:before {
	content: "";
}

.icon-checkmark2:before {
	content: "";
}

.icon-filter:before {
	content: "";
}

.icon-marketplace-circle:before {
	content: "";
}

.icon-listing-distribution-circle:before {
	content: "";
}

.icon-snapshot-circle:before {
	content: "";
}

.icon-branding-integration:before {
	content: "";
}

.icon-marketing-automation:before {
	content: "";
}

.icon-vendasta-circle:before {
	content: "";
}

.icon-vendasta:before {
	content: "";
}

.icon-sales:before {
	content: "";
}

.icon-playvideo:before {
	content: "";
}

.icon-accordion-down:before {
	content: "";
}

.icon-accordion-up:before {
	content: "";
}

.icon-active:before {
	content: "";
}

.icon-add:before {
	content: "";
}

.icon-add-note:before {
	content: "";
}

.icon-add-user:before {
	content: "";
}

.icon-alert:before {
	content: "";
}

.icon-android:before {
	content: "";
}

.icon-announcement:before {
	content: "";
}

.icon-apple:before {
	content: "";
}

.icon-attach:before {
	content: "";
}

.icon-bell:before {
	content: "";
}

.icon-brand:before {
	content: "";
}

.icon-bug:before {
	content: "";
}

.icon-calendar:before {
	content: "";
}

.icon-cart:before {
	content: "";
}

.icon-cloud:before {
	content: "";
}

.icon-collapse:before {
	content: "";
}

.icon-color:before {
	content: "";
}

.icon-colorpick:before {
	content: "";
}

.icon-comment:before {
	content: "";
}

.icon-commented:before {
	content: "";
}

.icon-commerical:before {
	content: "";
}

.icon-compose:before {
	content: "";
}

.icon-concierge:before {
	content: "";
}

.icon-config:before {
	content: "";
}

.icon-contactinfo:before {
	content: "";
}

.icon-copy-clipboard:before {
	content: "";
}

.icon-copy:before {
	content: "";
}

.icon-csv:before {
	content: "";
}

.icon-custom-task:before {
	content: "";
}

.icon-dashboard:before {
	content: "";
}

.icon-dashboard2:before {
	content: "";
}

.icon-delete:before {
	content: "";
}

.icon-desktop:before {
	content: "";
}

.icon-details:before {
	content: "";
}

.icon-disabled:before {
	content: "";
}

.icon-dollar:before {
	content: "";
}

.icon-dollar2:before {
	content: "";
}

.icon-down:before {
	content: "";
}

.icon-download:before {
	content: "";
}

.icon-downloading:before {
	content: "";
}

.icon-edit:before {
	content: "";
}

.icon-editnote:before {
	content: "";
}

.icon-edituser:before {
	content: "";
}

.icon-email:before {
	content: "";
}

.icon-engagement:before {
	content: "";
}

.icon-error:before {
	content: "";
}

.icon-events:before {
	content: "";
}

.icon-expand:before {
	content: "";
}

.icon-facebook:before {
	content: "";
}

.icon-financial:before {
	content: "";
}

.icon-flag:before {
	content: "";
}

.icon-folder:before {
	content: "";
}

.icon-form-error:before {
	content: "";
}

.icon-form-success:before {
	content: "";
}

.icon-foursquare:before {
	content: "";
}

.icon-globe:before {
	content: "";
}

.icon-google-plus:before {
	content: "";
}

.icon-group:before {
	content: "";
}

.icon-home:before {
	content: "";
}

.icon-hot:before {
	content: "";
}

.icon-hover:before {
	content: "";
}

.icon-impersonate:before {
	content: "";
}

.icon-in-progress:before {
	content: "";
}

.icon-indent:before {
	content: "";
}

.icon-influencers:before {
	content: "";
}

.icon-instagram:before {
	content: "";
}

.icon-laptop:before {
	content: "";
}

.icon-layout:before {
	content: "";
}

.icon-lead:before {
	content: "";
}

.icon-left-expand:before {
	content: "";
}

.icon-left:before {
	content: "";
}

.icon-less:before {
	content: "";
}

.icon-like:before {
	content: "";
}

.icon-link:before {
	content: "";
}

.icon-linkedin:before {
	content: "";
}

.icon-load-file:before {
	content: "";
}

.icon-loading:before {
	content: "";
}

.icon-location:before {
	content: "";
}

.icon-lock:before {
	content: "";
}

.icon-markets:before {
	content: "";
}

.icon-mention-task:before {
	content: "";
}

.icon-mobile-add:before {
	content: "";
}

.icon-mobile:before {
	content: "";
}

.icon-mobile-redirect:before {
	content: "";
}

.icon-more:before {
	content: "";
}

.icon-move:before {
	content: "";
}

.icon-my:before {
	content: "";
}

.icon-nosort:before {
	content: "";
}

.icon-notconnected:before {
	content: "";
}

.icon-note:before {
	content: "";
}

.icon-off:before {
	content: "";
}

.icon-on:before {
	content: "";
}

.icon-onboarding:before {
	content: "";
}

.icon-open-email:before {
	content: "";
}

.icon-open:before {
	content: "";
}

.icon-page:before {
	content: "";
}

.icon-pagepost:before {
	content: "";
}

.icon-paused:before {
	content: "";
}

.icon-pdf:before {
	content: "";
}

.icon-permission:before {
	content: "";
}

.icon-photo:before {
	content: "";
}

.icon-photos:before {
	content: "";
}

.icon-postpone:before {
	content: "";
}

.icon-presence:before {
	content: "";
}

.icon-printer:before {
	content: "";
}

.icon-qr:before {
	content: "";
}

.icon-quill:before {
	content: "";
}

.icon-quote:before {
	content: "";
}

.icon-radio-clicked:before {
	content: "";
}

.icon-radio:before {
	content: "";
}

.icon-rating:before {
	content: "";
}

.icon-redo:before {
	content: "";
}

.icon-remove:before {
	content: "";
}

.icon-remove-note:before {
	content: "";
}

.icon-remove-user:before {
	content: "";
}

.icon-repeat:before {
	content: "";
}

.icon-reply:before {
	content: "";
}

.icon-reputation:before {
	content: "";
}

.icon-restore:before {
	content: "";
}

.icon-revert:before {
	content: "";
}

.icon-revgen:before {
	content: "";
}

.icon-review:before {
	content: "";
}

.icon-right:before {
	content: "";
}

.icon-rss:before {
	content: "";
}

.icon-rwd:before {
	content: "";
}

.icon-save-file:before {
	content: "";
}

.icon-scalable:before {
	content: "";
}

.icon-scale-down:before {
	content: "";
}

.icon-scale-up:before {
	content: "";
}

.icon-search-duo:before {
	content: "";
}

.icon-search:before {
	content: "";
}

.icon-settings:before {
	content: "";
}

.icon-side-expand:before {
	content: "";
}

.icon-snapshot:before {
	content: "";
}

.icon-socialize-task:before {
	content: "";
}

.icon-socialmarket:before {
	content: "";
}

.icon-socialpost:before {
	content: "";
}

.icon-sortbottom:before {
	content: "";
}

.icon-sorttop:before {
	content: "";
}

.icon-stack:before {
	content: "";
}

.icon-stats-bar-h:before {
	content: "";
}

.icon-stats-bar-v:before {
	content: "";
}

.icon-stats-grid:before {
	content: "";
}

.icon-stats-line:before {
	content: "";
}

.icon-stats-pie:before {
	content: "";
}

.icon-success:before {
	content: "";
	background: url("https://cdn-bjmjf.nitrocdn.com/gsSJVsHgkwexdOuGJbPveYehDehaVtlN/assets/images/optimized/rev-50d17ca/www.vendasta.com/wp-content/uploads/green-check.png");
	background-size: 100%;
	height: 15px;
	width: 15px;
	display: block;
	background-repeat: no-repeat;
	margin: 0 auto;
}

.icon-support:before {
	content: "";
}

.icon-sync:before {
	content: "";
}

.icon-tablet:before {
	content: "";
}

.icon-tag:before {
	content: "";
}

.icon-team:before {
	content: "";
}

.icon-tooltip:before {
	content: "";
}

.icon-tracking:before {
	content: "";
}

.icon-trash:before {
	content: "";
}

.icon-twitter:before {
	content: "";
}

.icon-unlock:before {
	content: "";
}

.icon-up:before {
	content: "";
}

.icon-upload:before {
	content: "";
}

.icon-uploading:before {
	content: "";
}

.icon-user:before {
	content: "";
}

.icon-users:before {
	content: "";
}

.icon-video:before {
	content: "";
}

.icon-view:before {
	content: "";
}

.icon-vimeo:before {
	content: "";
}

.icon-visibility-task:before {
	content: "";
}

.icon-waiting:before {
	content: "";
}

.icon-warning:before {
	content: "";
}

.icon-youtube:before {
	content: "";
}

.icon-zip:before {
	content: "";
}

.icon-zoom-in:before {
	content: "";
}

.icon-zoom-out:before {
	content: "";
}

.team-social-icons {
	display: block;
	margin: 10px 0 0;
}

.et_pb_team_member img, .quote-pic {
	border-radius: 50%;
}

div.breadcrumb-container {
	margin-bottom: 10px;
	font-size: 14px;
}

div.breadcrumb-container a {
	border-bottom: 1px solid #33ace2;
	padding-bottom: 4px;
}

div#person-grid div.post-grid-image div.entry-featured-image img {
	border: 1px solid #555;
}

div#person-grid div.et_pb_row div.et_pb_column div.et_pb_module img {
	border: 1px solid #555;
}

div.et_pb_blog_grid div.et_pb_post {
	-webkit-box-shadow: 12px 12px 29px -11px rgba(0, 0, 0, .48);
	-moz-box-shadow: 12px 12px 29px -11px rgba(0, 0, 0, .48);
	box-shadow: 2px 2px 29px -17px rgba(0, 0, 0, .48);
	margin: 0 10px 0 0;
	border: 1px solid #efefef;
	padding: 15px;
}

div.et_pb_blog_grid div.et_pb_post:hover {
	-webkit-box-shadow: 0 1px 30px -8px rgba(92, 92, 92, .45);
	-moz-box-shadow: 0 1px 30px -8px rgba(92, 92, 92, .45);
	box-shadow: 0 1px 30px -8px rgba(92, 92, 92, .45);
	-webkit-transition: box-shadow .2s cubic-bezier(0, .74, .58, 1);
	transition: box-shadow .2s cubic-bezier(0, .74, .58, 1);
}

div.competitors {
	font-size: 16px;
}

div.competitors div.et_pb_post {
	-webkit-box-shadow: 12px 12px 29px -11px rgba(0, 0, 0, .48);
	-moz-box-shadow: 12px 12px 29px -11px rgba(0, 0, 0, .48);
	box-shadow: 2px 2px 29px -17px rgba(0, 0, 0, .48);
	margin: 0 10px 0 0;
	border: 1px solid #efefef;
	padding: 15px;
}

div.competitors div.et_pb_post:hover {
	-webkit-box-shadow: 0 1px 30px -8px rgba(92, 92, 92, .45);
	-moz-box-shadow: 0 1px 30px -8px rgba(92, 92, 92, .45);
	box-shadow: 0 1px 30px -8px rgba(92, 92, 92, .45);
	-webkit-transition: box-shadow .2s cubic-bezier(0, .74, .58, 1);
	transition: box-shadow .2s cubic-bezier(0, .74, .58, 1);
}

div.careers div.et_pb_post {
	height: 164px;
}

div.careers .post-meta {
	display: none;
}

div.careers .post-grid-cta {
	position: absolute;
	top: 115px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
}

div.et_bloom_form_container div.et_bloom_form_content div h3 {
	padding-top: 20px;
}

div.et_bloom div.et_pb_html div.et_bloom_form_content {
	padding: 30px;
}

div.company_logos img {
	max-width: 90px;
	height: auto;
	margin-left: 25px;
}

.text-jumbo {
	font-size: 5em;
	font-weight: 700;
}

div.featured-testimonials .et_pb_team_member_description .et_pb_member_position {
	color: #fff;
}

span.icon-socialmarket {
	color: #33abe2;
}

span.icon-reputation {
	color: #ebd900;
}

span.icon-listing-distribution-circle {
	color: #56b947;
}

.et_bloom .et_bloom_inline_form .et_bloom_form_container {
	z-index: 1 !important;
}

#top-menu li.primary-cta > a {
	color: #fff !important;
}

div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content form.conversion div.form-group select {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
}

.et_bloom_popup .et_bloom_form_content {
	padding-top: 0 !important;
}

.et_bloom .et_bloom_form_container .et_bloom_form_text h2 {
	font-family: Raleway, Gotham, Open Sans, sans-serif;
	margin: -30px -30px 0;
	padding: 20px !important;
	background: #000;
	color: #fff;
	line-height: 1.5em !important;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content {
	padding: 20px !important;
}

.et_bloom .et_bloom_form_container .et_bloom_form_text p {
	padding: 1em 1em 0;
}

.et_bloom .et_bloom_form_container img {
	padding: 10px 15px;
}

.iot-video-link {
	background: #fff;
	color: #666;
	display: inline-block;
	padding: 20px;
	width: 100%;
	min-width: 340px;
	position: relative;
}

.iot-logo {
	max-width: 100%;
	margin-bottom: 10px;
}

.pricing span.icon-listing-distribution-circle, .pricing span.icon-reputation, .pricing span.icon-socialmarket {
	font-size: 130px;
}

body {
	overflow-x: hidden;
}

.large-image img {
	max-width: 150%;
}

.xlarge-image img {
	max-width: 200%;
}

.shift-left img {
	margin-left: -30%;
}

.shift-right img {
	margin-right: -30%;
}

.offscreen-left img {
	margin-left: -100%;
}

.offscreen-right img {
	margin-left: -100%;
}

.screen-select img {
	border-radius: 10px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #c7c7c7;
}

.homepage-laptop-bio {
	position: relative;
	z-index: 2;
}

.homepage-laptop img {
	margin-left: -80%;
	position: relative;
	z-index: 1;
}

@media only screen and (max-width: 995px) {
	.large-image img, .xlarge-image img {
		max-width: 100%;
	}
	
	.shift-left img {
		margin-left: 0;
	}
	
	.shift-right img {
		margin-right: 0;
	}
	
	.offscreen-left img {
		margin-left: 0;
	}
	
	.offscreen-right img {
		margin-right: 0;
	}
	
	.homepage-laptop img {
		margin-left: 0;
	}
}

.resource-panel {
	padding: 20px 20px 40px;
	background: #60bcd5;
	color: #fff;
}

.resource-panel h2, .resource-panel h3, .resource-panel h4 {
	color: #fff;
}

.resource-panel ul {
	list-style-type: none;
	padding: 0;
}

.resource-panel ul li a {
	color: #fff;
}

div.careers-panel {
	background-color: #b296c6;
	padding: 20px 20px 40px;
}

.careers-panel .post-meta {
	display: none;
}

.careers-panel div h4.panel__title {
	color: #fff;
}

.careers-panel div.careers div.et_pb_post h3.entry-title {
	color: #fff;
}

.careers-panel div.careers div.et_pb_post h2 {
	margin-top: 8px;
}

.careers-panel div.careers div.et_pb_post:hover h2 {
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
}

.careers-panel div.careers div.et_pb_post {
	height: 125px;
	background: #9973b2;
	border: 0;
}

.careers-panel div.careers div.et_pb_post a h2 {
	color: #fff;
}

.careers-panel div.careers div.et_pb_post .post-grid-cta {
	display: none;
}

.marketplace-gallery .et_pb_gallery_items .et_pb_gallery_item {
	max-width: 45%;
	margin: 0 5% 2% 0;
	padding: 0;
	border: 1px solid #ddd;
}

.product_grid .post-grid-content, .product_grid strong {
	color: gray;
	font-size: 16px;
}

.product_grid .entry-featured-image img {
	border-radius: 50%;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
	position: static;
	padding-top: 30px;
}

.roi-calculator-header .et_pb_fullwidth_header_scroll {
	padding-bottom: 0 !important;
}

#menu-terms-submenu ul.sub-menu li.menu-item a {
	padding: 0;
}

.fullwidth-image span {
	width: 100%;
}

.fullwidth-image span img {
	width: 100%;
}

.__ssw_snapshot_widget {
	box-shadow: none !important;
}

.__ssw_snapshot_widget .__ssw_submit_button {
	background: #3f9b63 !important;
	font-size: 12.5px !important;
	font-family: Raleway !important;
	padding: 8px 20px !important;
	min-width: 220px !important;
	display: inline-block !important;
	font-weight: 700 !important;
	line-height: 1.42857143 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	border: 3px solid #3f9b63 !important;
	transition: all .4s ease-in-out !important;
}

.__ssw_snapshot_widget .__ssw_submit_button:hover {
	background: #2e7655 !important;
	border-color: #2e7655 !important;
	opacity: 1 !important;
}

#get-demo-request {
	background-color: #eee !important;
}

.snp-builder button {
	min-width: auto;
}

div.bld-el-cont.bld-el-button.bld-step-1-el-1 > button {
	padding: 10px 8px !important;
}

.et_pb_text p.brand-title {
	line-height: .8em;
}

.vw_post_grid.product_grid .et_pb_row .card .card-image {
	height: 110px !important;
}

.fmodal-header {
	background: #33ace2;
	color: #fff;
	padding: 24px;
	font-weight: bold;
}

.fmodal-body {
	padding: 15px 24px 25px;
	background: #fff;
	font-size: 16px;
}

.fmodal-close a {
	float: right;
	color: #fff;
	text-decoration: none;
}

.fmodal-footer {
	background: #fff;
	padding: 0 24px 15px;
	font-size: 14px;
}

.fmodal-footer .btn {
	margin-right: 15px;
}

#idmodal {
	width: 480px;
	max-width: 90%;
	padding: 0;
}

#idmodal div.et_bloom_optin div.et_bloom_form_container div.et_bloom_form_content {
	padding: 0 !important;
}

.review-row .et_pb_text_inner {
	font-size: 16px;
}

.testimonial-block {
	font-size: 14px;
	height: 55px;
	margin-bottom: 40px;
}

.testimonial-block img {
	font-size: 14px;
	margin: 0 8px 0 25px;
	height: 55px;
	width: 55px;
}

.testimonial-author {
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	line-height: 1.5em;
}

.testimonial-block strong {
	display: block;
}

.testimonial-block span {
	font-size: 12px;
	white-space: nowrap;
}

.silo-feature-link {
	height: 50px;
	display: block;
	margin: 0 0 14px;
}

.silo-feature-link span {
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	color: #3f9b63;
	text-transform: uppercase;
	font-size: 14px;
	font-family: Raleway;
	font-weight: 600;
}

#partner-logo-bar img {
	padding: 0 10px 0 0;
}

.step-label, .step-number {
	color: #409a64;
}

.step-label {
	font-size: 16px;
	font-weight: 600;
}

.step-number {
	font-size: 90px;
	font-weight: bold;
	height: 55px;
	margin: 13px 0 0 -6px;
	font-family: Raleway;
}

.step-description {
	border-left: 4px solid #409a64;
	padding: 7px;
	margin-bottom: 15px;
}

.process-step .mobile-image {
	display: none;
}

.grid_filter_row {
	text-align: center;
}

#left-area .vw_post_grid, .entry-content .vw_post_grid {
	padding: 0;
}

.vw_post_grid div {
	margin: 20px 0;
	padding: 0;
}

.vw_post_grid .entry-featured-image {
	max-width: 150px;
	margin: 20px auto 0;
}

.vw_post_grid .grid-image-left .post-grid-image {
	float: left;
	width: 50%;
}

.vw_post_grid .grid-image-left .post-grid-content {
	float: left;
	width: 50%;
}

.vw_post_grid .grid-image-right .post-grid-image {
	float: right;
	width: 50%;
}

.vw_post_grid .grid-image-right .post-grid-content {
	float: left;
	width: 50%;
	text-align: left;
}

.vw_post_grid .et_pb_row {
	width: 100%;
}

.vw_post_grid .et_pb_row .et_pb_column_1_2 {
	width: 50%;
}

.vw_post_grid .et_pb_row .et_pb_column_1_3 {
	width: 33%;
}

.vw_post_grid .et_pb_row .et_pb_column_1_4 {
	width: 25%;
}

.vw_post_grid .et_pb_row .post-grid-column {
	margin: 20px 0 0;
}

.vw_post_grid .et_pb_row .post-grid-content {
	text-align: left;
}

.vw_post_grid .product_grid .post-grid-content, .vw_post_grid .product_grid strong {
	color: gray;
	font-size: 16px;
}

.vw_post_grid .product_grid .entry-featured-image img {
	border-radius: 50%;
}

.vw_post_grid .product_grid hr {
	visibility: hidden;
	font-size: 8px;
}

.vw_post_grid .product_grid .post-grid-column {
	min-height: 250px;
	font-size: 14px;
}

.vw_post_grid .product_grid .post-grid-column strong {
	font-weight: normal;
	color: gray;
	font-family: "Raleway";
}

.vw_post_grid .product_grid .post-grid-column a, .vw_post_grid .product_grid .post-grid-column a:hover {
	font-weight: normal;
	color: gray;
	font-size: .8em;
}

.vw_post_grid .product_grid .post-grid-column h3.enty-title {
	color: #555;
	font-size: 16px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.vw_post_grid.product_grid div {
	margin: 0 auto;
	text-align: center;
}

.vw_post_grid.product_grid .et_pb_row {
	overflow: visible;
}

.et_pb_gallery_item.et_pb_grid_item {
	margin-bottom: 5px !important;
}

.vw_post_grid .et_pb_row .post-grid-column, div.et_pb_blog_grid div.et_pb_post {
	margin: 0;
}

div.et_pb_blog_grid div.et_pb_post h3 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 18px;
}

.masonry-brick ul.masonry-grid-filters li.masonry-grid-filter-container a {
	font-size: 14px;
}

.masonry-grid-filter-container a {
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	color: #3f9b63;
	padding: 0 15px;
	font-size: 16px;
	display: block;
	border-bottom: 1px solid transparent;
}

.masonry-grid-filter-container a.masonry-grid-filter-selected, .masonry-grid-filter-container a:hover {
	border-bottom: 1px solid #3f9b63;
	background: transparent;
	color: #3f9b63;
}

ul.masonry-grid-filters, ul.pills {
	margin: 20px auto;
	padding: 0;
	list-style: none;
	text-align: center;
}

ul.masonry-grid-filters li, ul.pills li {
	margin: 10px;
	padding: 0;
	list-style: none;
	display: inline-block;
}

ul.masonry-grid-filters li.masonry-grid-filter-container, ul.pills li.masonry-grid-filter-container {
	display: block;
	float: left;
}

ul.masonry-grid-filters li a, ul.pills li a {
	font-size: 14px;
	margin: 0;
	padding: 8px 20px;
	border-radius: 20px;
	background-color: #f7f7f7;
	background-color: #fff;
	font-family: "Open Sans", Helvetica;
	text-transform: uppercase;
	text-decoration: none;
	color: #3f9b63;
	-webkit-box-shadow: 1px 2px 3px -3px rgba(0, 0, 0, .75);
	-moz-box-shadow: 1px 2px 3px -3px rgba(0, 0, 0, .75);
	box-shadow: 1px 2px 3px -3px rgba(0, 0, 0, .75);
}

ul.masonry-grid-filters li a.masonry-grid-filter-selected, ul.masonry-grid-filters li a.toggle-active, ul.masonry-grid-filters li a:hover, ul.pills li a.masonry-grid-filter-selected, ul.pills li a.toggle-active, ul.pills li a:hover {
	background-color: #3f9b63;
	color: #fff;
}

.toggle-section {
	display: none;
}

.toggle-section.toggle-active {
	display: block;
}

.et_pb_blurb_content h4 {
	margin-bottom: 10px;
}

.et_pb_blurb_content ol, .et_pb_blurb_content p, .et_pb_blurb_content ul {
	font-size: 16px;
}

.card, .card-panel, .z-depth-1 {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);
}

.product_grid .masonry-brick ul.masonry-grid-filters {
	margin: 20px 0;
}

.product_grid .grid_filter_row:after {
	content: "";
	display: table;
	clear: both;
}

.vw_post_grid.product_grid div {
	margin: 0;
}

.card-panel {
	transition: all .25s;
	padding: 10px;
	margin: 0;
	border-radius: 2px;
	background-color: #fff;
}

.card {
	width: 30%;
	position: relative;
	margin: 0;
	background-color: #fff;
	transition: all .25s;
	border-radius: 2px;
}

.card .card-title {
	font-size: 24px;
	font-weight: 300;
}

.card .card-title.activator {
	cursor: pointer;
}

.card.large, .card.medium, .card.small {
	position: relative;
}

.card.large .card-image, .card.medium .card-image, .card.small .card-image {
	max-height: 60%;
	overflow: hidden;
}

.card.large .card-image + .card-content, .card.medium .card-image + .card-content, .card.small .card-image + .card-content {
	max-height: 40%;
}

.card.large .card-content, .card.medium .card-content, .card.small .card-content {
	max-height: 100%;
	overflow: hidden;
}

.card.large .card-action, .card.medium .card-action, .card.small .card-action {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.card.small {
	height: 300px;
}

.card.medium {
	height: 400px;
}

.card.large {
	height: 500px;
}

.card.horizontal {
	display: flex;
}

.card.horizontal.large .card-image, .card.horizontal.medium .card-image, .card.horizontal.small .card-image {
	height: 100%;
	max-height: none;
	overflow: visible;
}

.card.horizontal.large .card-image img, .card.horizontal.medium .card-image img, .card.horizontal.small .card-image img {
	height: 100%;
}

.card.horizontal .card-image {
	max-width: 50%;
}

.card.horizontal .card-image img {
	border-radius: 2px 0 0 2px;
	max-width: 100%;
	width: auto;
}

.card.horizontal .card-stacked {
	display: flex;
	flex-direction: column;
	flex: 1;
	position: relative;
}

.card.horizontal .card-stacked .card-content {
	flex-grow: 1;
}

.card.sticky-action .card-action {
	z-index: 2;
}

.card.sticky-action .card-reveal {
	z-index: 1;
	padding-bottom: 64px;
}

.card .card-image {
	position: relative;
}

.card .card-image img {
	display: block;
	border-radius: 2px 2px 0 0;
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
}

.card .card-image .card-title {
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: 100%;
	padding: 10px;
}

.card .card-content {
	padding: 10px;
	border-radius: 0 0 2px 2px;
}

.card .card-content p {
	margin: 0;
	color: inherit;
}

.card .card-content .card-title {
	display: block;
	line-height: 32px;
	margin-bottom: 8px;
}

.card .card-content .card-title i {
	line-height: 32px;
}

.card .card-action {
	position: relative;
	background-color: inherit;
	border-top: 1px solid rgba(160, 160, 160, .2);
	padding: 16px 10px;
}

.card .card-action:last-child {
	border-radius: 0 0 2px 2px;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating) {
	color: #33ace2;
	font-family: Roboto;
	font-weight: 500;
	margin-right: 10px;
	transition: color .3s ease;
	text-transform: uppercase;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover {
	color: #8cd0ef;
}

.card .card-reveal {
	padding: 10px;
	position: absolute;
	background-color: #fff;
	width: 100%;
	overflow-y: auto;
	left: 0;
	top: 100%;
	height: 100%;
	z-index: 3;
	display: none;
}

.card .card-reveal .card-title {
	cursor: pointer;
	display: block;
}

.vw_post_grid.product_grid .et_pb_row {
	font-size: 15px;
	margin: 30px 12px 0;
}

.vw_post_grid.product_grid .et_pb_row .card {
	position: relative;
	overflow: hidden;
	width: 48%;
	margin: 0 15px 15px 0;
}

.vw_post_grid.product_grid .et_pb_row .card a {
	color: inherit;
	text-decoration: inherit;
}

.vw_post_grid.product_grid .et_pb_row .card:hover {
	transform: translateY(-5px);
}

@media (min-width: 1150px) {
	.vw_post_grid.product_grid .et_pb_row .card {
		width: 31%;
	}
}

.vw_post_grid.product_grid .et_pb_row .card .card-image {
	background: #f0f0f0;
}

.vw_post_grid.product_grid .et_pb_row .card .card-content {
	padding-top: 15px;
	min-height: 160px;
	display: flex;
	flex-direction: column wrap;
}

.vw_post_grid.product_grid .et_pb_row .card .card-content .product-info {
	text-align: left;
}

.vw_post_grid.product_grid .et_pb_row .card .card-content .product-icon {
	width: 45px;
	height: 45px;
	margin: 5px 15px 0 0;
	border-radius: 50%;
}

.vw_post_grid.product_grid .et_pb_row .card .card-reveal .card-content {
	margin-bottom: 15px;
	padding: 0;
	min-height: auto;
}

.vw_post_grid.product_grid .et_pb_row .card .card-action {
	text-align: right;
}

.vw_post_grid.product_grid .et_pb_row .card .product-tagline {
	font-size: 15px;
	line-height: 1.2em;
}

.vw_post_grid.product_grid .product-tagline {
	text-align: left;
}

.vw_post_grid.product_grid .et_pb_row .card .card-content {
	min-height: 120px;
}

.card .card-action {
	border: none;
	padding: 0 10px 16px;
}

.post-grid-image .entry-featured-image {
	display: none;
}

@media all and (max-width: 980px) {
	.custom_row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.first-on-mobile {
		-webkit-order: 1;
		order: 1;
	}
	
	.second-on-mobile {
		-webkit-order: 2;
		order: 2;
	}
	
	.third-on-mobile {
		-webkit-order: 3;
		order: 3;
	}
	
	.fourth-on-mobile {
		-webkit-order: 4;
		order: 4;
	}
	
	.custom_row:last-child .et_pb_column:last-child {
		margin-bottom: 30px;
	}
}

.vertical-center, .vertical-center-column .et_pb_module {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

@media (max-width: 960px) {
	.vertical-center, .vertical-center-column .et_pb_module {
		top: 0;
		transform: translateY(0%);
	}
}

@media (max-width: 980px) {
	div.et_pb_section.process-step.et_pb_with_background {
		background: #fff !important;
		padding-bottom: 0;
	}
	
	div.et_pb_section.process-step.et_pb_with_background .et_pb_row {
		margin: 0 auto;
		padding: 0;
	}
	
	.process-step .mobile-image {
		display: block;
	}
	
	.site-section.site-section-cs:before, .site-section.site-section-mp:before, .site-section.site-section-ms:before {
		display: none;
	}
	
	.site-section.site-section-cs .logo-block .one_half, .site-section.site-section-mp .logo-block .one_half, .site-section.site-section-ms .logo-block .one_half {
		width: 48%;
		margin-right: 4%;
		float: left;
	}
}

@media (max-width: 960px) {
	.vw_post_grid .et_pb_row .et_pb_column_1_4 {
		width: 50% !important;
	}
	
	.vertical-center, .vertical-center-column .et_pb_module {
		top: 0;
		transform: translateY(0%);
	}
}

@media (max-width: 640px) {
	.site-section.site-section-cs .logo-block .one_half, .site-section.site-section-mp .logo-block .one_half, .site-section.site-section-ms .logo-block .one_half {
		width: auto;
		margin-right: 0;
		float: none;
	}
}

@media (max-width: 480px) {
	h1 {
		font-size: 40px;
	}
	
	.vw_post_grid.product_grid .et_pb_row {
		margin-left: 0;
	}
	
	.et_bloom .et_bloom_form_container .et_bloom_form_content {
		padding: 0 !important;
	}
}

@charset "UTF-8";

body.fancybox-active {
	overflow: hidden;
}

body.fancybox-iosfix {
	position: fixed;
	left: 0;
	right: 0;
}

.fancybox-is-hidden {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

.fancybox-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99992;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.fancybox-outer {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
	opacity: .87;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar {
	position: absolute;
	direction: ltr;
	z-index: 99997;
	opacity: 0;
	visibility: hidden;
	transition: opacity .25s, visibility 0s linear .25s;
	box-sizing: border-box;
}

.fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	visibility: visible;
	transition: opacity .25s, visibility 0s;
}

.fancybox-infobar {
	top: 0;
	left: 0;
	font-size: 13px;
	padding: 0 10px;
	height: 44px;
	min-width: 44px;
	line-height: 44px;
	color: #ccc;
	text-align: center;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: subpixel-antialiased;
	mix-blend-mode: exclusion;
}

.fancybox-toolbar {
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
}

.fancybox-stage {
	overflow: hidden;
	direction: ltr;
	z-index: 99994;
	-webkit-transform: translateZ(0);
}

.fancybox-is-closing .fancybox-stage {
	overflow: visible;
}

.fancybox-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	outline: none;
	white-space: normal;
	box-sizing: border-box;
	text-align: center;
	z-index: 99994;
	-webkit-overflow-scrolling: touch;
	display: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}

.fancybox-slide:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
	display: block;
}

.fancybox-slide--image {
	overflow: visible;
}

.fancybox-slide--image:before {
	display: none;
}

.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe {
	background: #000;
}

.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe {
	background: #e5e3df;
}

.fancybox-slide--next {
	z-index: 99995;
}

.fancybox-slide>* {
	display: inline-block;
	position: relative;
	padding: 24px;
	margin: 44px 0;
	border-width: 0;
	vertical-align: middle;
	text-align: left;
	background-color: #fff;
	overflow: auto;
	box-sizing: border-box;
}

.fancybox-slide>base, .fancybox-slide>link, .fancybox-slide>meta, .fancybox-slide>script, .fancybox-slide>style, .fancybox-slide>title {
	display: none;
}

.fancybox-slide .fancybox-image-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 99995;
	background: transparent;
	cursor: default;
	overflow: visible;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
}

.fancybox-can-zoomOut .fancybox-image-wrap {
	cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-image-wrap {
	cursor: zoom-in;
}

.fancybox-can-drag .fancybox-image-wrap {
	cursor: -webkit-grab;
	cursor: grab;
}

.fancybox-is-dragging .fancybox-image-wrap {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.fancybox-image, .fancybox-spaceball {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	max-width: none;
	max-height: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fancybox-spaceball {
	z-index: 1;
}

.fancybox-slide--iframe .fancybox-content {
	padding: 0;
	width: 80%;
	height: 80%;
	max-width: calc(100% - 100px);
	max-height: calc(100% - 88px);
	overflow: visible;
	background: #fff;
}

.fancybox-iframe {
	display: block;
	padding: 0;
	border: 0;
	height: 100%;
}

.fancybox-error, .fancybox-iframe {
	margin: 0;
	width: 100%;
	background: #fff;
}

.fancybox-error {
	padding: 40px;
	max-width: 380px;
	cursor: default;
}

.fancybox-error p {
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 16px;
	line-height: 20px;
}

.fancybox-button {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 10px;
	border: 0;
	border-radius: 0;
	background: rgba(30, 30, 30, .6);
	transition: color .3s ease;
	cursor: pointer;
	outline: none;
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
	color: #ccc;
}

.fancybox-button:focus, .fancybox-button:hover {
	color: #fff;
}

.fancybox-button[disabled] {
	color: #ccc;
	cursor: default;
	opacity: .6;
}

.fancybox-button svg {
	display: block;
	position: relative;
	overflow: visible;
	shape-rendering: geometricPrecision;
}

.fancybox-button svg path {
	fill: currentColor;
	stroke: currentColor;
	stroke-linejoin: round;
	stroke-width: 3;
}

.fancybox-button--share svg path {
	stroke-width: 1;
}

.fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2) {
	display: none;
}

.fancybox-button--zoom svg path {
	fill: transparent;
}

.fancybox-navigation {
	display: none;
}

.fancybox-show-nav .fancybox-navigation {
	display: block;
}

.fancybox-navigation button {
	position: absolute;
	top: 50%;
	margin: -50px 0 0;
	z-index: 99997;
	background: transparent;
	width: 60px;
	height: 100px;
	padding: 17px;
}

.fancybox-navigation button:before {
	content: "";
	position: absolute;
	top: 30px;
	right: 10px;
	width: 40px;
	height: 40px;
	background: rgba(30, 30, 30, .6);
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
}

.fancybox-navigation .fancybox-button--arrow_right {
	right: 0;
}

.fancybox-close-small {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	z-index: 10;
	cursor: pointer;
}

.fancybox-close-small:after {
	content: "×";
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	font: 22px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #888;
	font-weight: 300;
	text-align: center;
	border-radius: 50%;
	border-width: 0;
	background-color: transparent;
	transition: background-color .25s;
	box-sizing: border-box;
	z-index: 2;
}

.fancybox-close-small:focus {
	outline: none;
}

.fancybox-close-small:focus:after {
	outline: 1px dotted #888;
}

.fancybox-close-small:hover:after {
	color: #555;
	background: #eee;
}

.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small {
	top: 0;
	right: -40px;
}

.fancybox-slide--iframe .fancybox-close-small:after, .fancybox-slide--image .fancybox-close-small:after {
	font-size: 35px;
	color: #aaa;
}

.fancybox-slide--iframe .fancybox-close-small:hover:after, .fancybox-slide--image .fancybox-close-small:hover:after {
	color: #fff;
	background: transparent;
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
	display: none;
}

.fancybox-caption-wrap {
	bottom: 0;
	left: 0;
	right: 0;
	padding: 60px 2vw 0;
	background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8));
	pointer-events: none;
}

.fancybox-caption {
	padding: 30px 0;
	border-top: 1px solid hsla(0, 0%, 100%, .4);
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	-webkit-text-size-adjust: none;
}

.fancybox-caption a, .fancybox-caption button, .fancybox-caption select {
	pointer-events: all;
	position: relative;
}

.fancybox-caption a {
	color: #fff;
	text-decoration: underline;
}

.fancybox-slide>.fancybox-loading {
	border: 6px solid hsla(0, 0%, 39%, .4);
	border-top: 6px solid hsla(0, 0%, 100%, .6);
	border-radius: 100%;
	height: 50px;
	width: 50px;
	-webkit-animation: a .8s infinite linear;
	animation: a .8s infinite linear;
	background: transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	z-index: 99999;
}

@-webkit-keyframes a {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes a {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--current {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1;
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	-webkit-transform: scale3d(1.5, 1.5, 1.5);
	transform: scale3d(1.5, 1.5, 1.5);
	opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5);
	opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1;
}

.fancybox-fx-rotate.fancybox-slide--previous {
	-webkit-transform: rotate(-1turn);
	transform: rotate(-1turn);
	opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--next {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn);
	opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--current {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	opacity: 1;
}

.fancybox-fx-circular.fancybox-slide--previous {
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--next {
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--current {
	-webkit-transform: scaleX(1) translateZ(0);
	transform: scaleX(1) translateZ(0);
	opacity: 1;
}

.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1);
}

.fancybox-share {
	padding: 30px;
	border-radius: 3px;
	background: #f4f4f4;
	max-width: 90%;
	text-align: center;
}

.fancybox-share h1 {
	color: #222;
	margin: 0 0 20px;
	font-size: 35px;
	font-weight: 700;
}

.fancybox-share p {
	margin: 0;
	padding: 0;
}

p.fancybox-share__links {
	margin-right: -10px;
}

.fancybox-share__button {
	display: inline-block;
	text-decoration: none;
	margin: 0 10px 10px 0;
	padding: 0 15px;
	min-width: 130px;
	border: 0;
	border-radius: 3px;
	background: #fff;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	transition: all .2s;
}

.fancybox-share__button:hover {
	text-decoration: none;
}

.fancybox-share__button--fb {
	background: #3b5998;
}

.fancybox-share__button--fb:hover {
	background: #344e86;
}

.fancybox-share__button--pt {
	background: #bd081d;
}

.fancybox-share__button--pt:hover {
	background: #aa0719;
}

.fancybox-share__button--tw {
	background: #1da1f2;
}

.fancybox-share__button--tw:hover {
	background: #0d95e8;
}

.fancybox-share__button svg {
	position: relative;
	top: -1px;
	width: 25px;
	height: 25px;
	margin-right: 7px;
	vertical-align: middle;
}

.fancybox-share__button svg path {
	fill: #fff;
}

.fancybox-share__input {
	box-sizing: border-box;
	width: 100%;
	margin: 10px 0 0;
	padding: 10px 15px;
	background: transparent;
	color: #5d5b5b;
	font-size: 14px;
	outline: none;
	border: 0;
	border-bottom: 2px solid #d7d7d7;
}

.fancybox-thumbs {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 212px;
	margin: 0;
	padding: 2px 2px 4px;
	background: #fff;
	-webkit-tap-highlight-color: transparent;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	box-sizing: border-box;
	z-index: 99995;
}

.fancybox-thumbs-x {
	overflow-y: hidden;
	overflow-x: auto;
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block;
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px;
}

.fancybox-thumbs>ul {
	list-style: none;
	position: absolute;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 0;
	white-space: nowrap;
}

.fancybox-thumbs-x>ul {
	overflow: hidden;
}

.fancybox-thumbs-y>ul::-webkit-scrollbar {
	width: 7px;
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px;
}

.fancybox-thumbs>ul>li {
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 2px;
	width: 100px;
	height: 75px;
	max-width: calc(50% - 4px);
	max-height: calc(100% - 8px);
	position: relative;
	cursor: pointer;
	outline: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-sizing: border-box;
}

li.fancybox-thumbs-loading {
	background: rgba(0, 0, 0, .1);
}

.fancybox-thumbs>ul>li>img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none;
	max-height: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fancybox-thumbs>ul>li:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 4px solid #4ea7f9;
	z-index: 99991;
	opacity: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
}

.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
	opacity: 1;
}

@media (max-width:800px) {
	.fancybox-thumbs {
		width: 110px;
	}
	
	.fancybox-show-thumbs .fancybox-inner {
		right: 110px;
	}
	
	.fancybox-thumbs>ul>li {
		max-width: calc(100% - 10px);
	}
}

/*
 Theme Name:   VW Divi Child
 Description:  VW Divi Child Theme
 Author:       Adam Bissonnette
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  vw-divi-child
*/
.page-template-vmproduct-page-template .et_pb_blog_grid.product_grid.vw_post_grid.clearfix.et_pb_module.masonry {
	height: auto !important;
}

.page-template-vmproduct-page-template .et_pb_blog_grid.product_grid.vw_post_grid.clearfix.et_pb_module.masonry h3 {
	font-size: 18px;
	margin: 5px 0 5px 0;
}

.page-template-vmproduct-page-template .et_pb_blog_grid.product_grid.vw_post_grid.clearfix.et_pb_module.masonry .card-action a.product-cta {
	text-transform: none !important;
	color: #3f9b63;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
}

.page-template-vmproduct-page-template .et_pb_blog_grid.product_grid.vw_post_grid.clearfix.et_pb_module.masonry .card-action a.product-cta:hover {
	color: #2e7655;
}

.page-template-vmproduct-page-template .et_pb_blog_grid.product_grid.vw_post_grid.clearfix.et_pb_module.masonry .et_pb_row .card {
	border-radius: 10px;
	box-shadow: 0px 6px 9px rgba(0, 0, 0, .15);
}

.single .et_pb_post {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
