/*
Theme Name: TheGem
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Version: 2.0.2
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready
License: GNU General Public License
License URI: license.txt
Text Domain: thegem
*/

/* EMBEDDED FONTS */
@font-face {
	font-family: 'thegem-icons';
	src:url('data:application/font-woff;base64,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') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'thegem-socials';
	src:url('data:application/font-woff;base64,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') format('woff');
	font-weight: normal;
	font-style: normal;
}

/* BASIC */
body {
	background-attachment: fixed;
}

p {
	margin: 0 0 1.1em;
}

a {
	-o-transition: color 0.3s, background-color 0.3s;
	-webkit-transition: color 0.3s, background-color 0.3s;
	transition: color 0.3s, background-color 0.3s;
}

.row {
	margin-bottom: 1.1em;
}
.row:last-of-type {
	margin-bottom: 0;
}
button {
	outline: none;
}
@media (max-width: 1199px) {
	.row {
		margin-top: -3em;
	}
	.row > * {
		margin-top: 3em;
	}
}

h1:first-child {
	margin-top: -10px;
}
h1,
.title-h1 {
	margin: 1.4em 0;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
h2,
.title-h2 {
	text-transform: uppercase;
	margin: 1.2em 0;
	letter-spacing: 0.05em;
}
h3,
.title-h3 {
	text-transform: uppercase;
	margin: 1.13em 0;
	letter-spacing: 0.05em;
}
h4,
.title-h4 {
	text-transform: uppercase;
	margin: 1em 0;
	letter-spacing: 0.05em;

}
h5,
.title-h5 {
	text-transform: uppercase;
	margin: 0.5em 0;
	letter-spacing: 0.05em;
}
h6,
.title-h6 {
	text-transform: uppercase;
	margin: 1.19em 0;
	letter-spacing: 0.05em;
}
.title-xlarge {
	margin: 1.4em 0;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

h1 .light,
h2 .light,
h3 .light,
h4 .light,
h5 .light,
h6 .light,
.title-h1 .light,
.title-h2 .light,
.title-h3 .light,
.title-h4 .light,
.title-h5 .light,
.title-h6 .light,
.title-xlarge .light {
	text-transform: uppercase;
	font-size: inherit;
	line-height: inherit;
}

.letter-spacing {
	letter-spacing: 0.05em;
}
.page-title-block .title-xlarge,
.page-title-block h1,
.page-title-block h2,
.page-title-block h3,
.page-title-block h4,
.page-title-block h5,
.page-title-block h6,
.page-title-block .title-h1,
.page-title-block .title-h2,
.page-title-block .title-h3,
.page-title-block .title-h4,
.page-title-block .title-h5,
.page-title-block .title-h6 {
    margin: 0;
}


.small-body {
	font-size: 85%;
	line-height: inherit;
	display: block;
	line-height: 23px;
}


.centered-box {
	text-align: center;
}

.gem-dummy {
	display: inline-block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.grayscale,
.grayscale-image img {
	filter: url('css/grayscale.svg#greyscale');
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
.gscale img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: 0.3s linear;
	transition: 0.3s linear;
}
.gscale:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.grayscale-hover:hover,
.grayscale-image a:hover img,
.grayscale-image .hover img {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
}
.disable-grayscale .grayscale-hover,
.disable-grayscale .grayscale-image a img,
.disable-grayscale .grayscale-image  img {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
}
.inline-row {
	font-size: 0;
	margin-bottom: -42px;
}
.inline-row-center {
	text-align: center;
}
.inline-column {
	float: none;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin-bottom: 42px;
}
.inline-inside {
	font-size: 0;
	line-height: 0;
}
.z-index {
	z-index: 1000;
	position: relative;
}
/* STYLED LISTS */

ul.styled,
ol.styled,
ul.product_list_widget {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* CONTAINERS MARGIN */

.fullwidth-block-inner > :last-child,
.fullwidth-block-inner > .container > :last-child,
.centered-box > :last-child,
.gem-textbox-content > :last-child,
.gem-icon-with-text-text > :last-child,
.gem-icon-with-text-content > :last-child,
.gem-alert-box-content > :last-child,
.gem-map-with-text-content > :last-child,
.gem-map-with-text-content > .container > :last-child,
blockquote > :last-child,
.comment-text > :last-child,
.entry-content.post-content > :last-child {
	margin-bottom: 0;
}

.entry-content.post-content > .wpb_row:last-child,
.gem-textbox-content > .wpb_row:last-child {
	margin-bottom: 0;
}

.fullwidth-block-inner > :first-child,
.fullwidth-block-inner > .container > :first-child,
.centered-box > :first-child,
.gem-textbox-content > :first-child,
.gem-icon-with-text-text > :first-child,
.gem-icon-with-text-content > :first-child,
.gem-map-with-text-content > :first-child,
.gem-map-with-text-content > .container > :first-child,
.gem_tab > :first-child,
blockquote > :first-child,
.comment-text > :first-child,
.wpb_wrapper > :first-child {
	margin-top: 0;
}


/* NAVIGATION */

/* Prev & Next */
.gem-prev,
.gem-next,
.ls-thegem a.ls-nav-prev,
.ls-thegem a.ls-nav-next {
	position: absolute;
	width: 40px;
	top: 0;
	bottom: 0;
	font-size: 0;
	line-height: 0;
	text-indent: 100%;
	overflow: hidden;
	display: block;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.gem-prev:focus,
.gem-next:focus,
.ls-thegem a.ls-nav-prev:focus,
.ls-thegem a.ls-nav-next:focus {
	outline: 0 none;
}
.nivo-directionNav .gem-prev,
.nivo-directionNav .gem-next,
.ls-thegem a.ls-nav-prev,
.ls-thegem a.ls-nav-next,
.related-products-carousel.fullwidth-block .gem-prev,
.related-products-carousel.fullwidth-block .gem-next {
	width: 10%;
	z-index: 10;
}
.gem-prev,
.ls-thegem a.ls-nav-prev {
	left: 0;
}
.gem-next,
.ls-thegem a.ls-nav-next {
	right: 0;
}
.gem-prev:after,
.gem-next:after,
.ls-thegem a.ls-nav-prev:after,
.ls-thegem a.ls-nav-next:after {
	position: absolute;
	font-family: 'thegem-icons';
	top: 50%;
	margin-top: -20px;
	left:50%;
	margin-left: -20px;
	font-size: 24px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-indent: 0;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.gem-prev:after,
.ls-thegem a.ls-nav-prev:after {
	content: '\e636';
}
.gem-next:after,
.ls-thegem a.ls-nav-next:after {
	content: '\e634';
}
.gem-prev.disabled,
.gem-next.disabled {
	visibility: hidden;
}

/* PAGINATION */

.gem-pagination {
	text-align: left;
	margin-top: 75px;
}
.gem-pagination.centered-box {
	text-align: center;
}
.gem-pagination-links {
	margin: 0 -8px;
}
.gem-pagination a,
.gem-pagination .current {
	position: relative;
	display: inline-block;
	margin: 0 8px;
	width: 30px;
	height: 30px;
	line-height: 26px;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	margin-bottom: 16px;
	font-size: 14px;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.gem-pagination .prev,
.gem-pagination .next {
	font-size: 0;
}
.gem-pagination .prev:before,
.gem-pagination .next:before {
	font-family: 'thegem-icons';
	font-weight: normal;
	font-size: 24px;
}
.gem-pagination .prev:before {
	content: '\e636';
}
.gem-pagination .next:before {
	content: '\e634';
}

/* Mini-pagination */

.gem-mini-pagination {
	text-align: center;
	padding-top: 15px;
}
.gem-mini-pagination a {
	display: inline-block;
	width: 17px;
	height: 17px;
	font-size: 0;
	line-height: 0;
	text-indent: 100%;
	overflow: hidden;
	margin: 0 7px;
	border-radius: 17px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
}
.gem-mini-pagination a:focus {
	outline: 0 none;
}

.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_pagination-trigger {
	width: 16px;
	height: 16px;
	background-color: #b6c6c9;
	border-radius: 50%;
}
.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_pagination-trigger:hover {
	background-color: #b6c6c9;
}
.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_active .vc_pagination-trigger {
	background-color: #00bcd4;
}
.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-square .vc_pagination-trigger {
	width: 16px;
	height: 16px;
	background-color: #3c3950;
	border-radius: 3px;
}
.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-square .vc_pagination-trigger:hover {
	background-color: #3c3950;
}
.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-square .vc_active .vc_pagination-trigger {
	background-color: #00bcd4;
}


/* ICONS */

.gem-print-icon {
	display: inline-block;
	font-family: 'thegem-user-icons';
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	text-align: center;
	vertical-align: middle;
}
.gem-print-icon.gem-icon-pack-elegant {
	font-family: 'ElegantIcons';
	font-size: 16px;
}
.gem-print-icon.gem-icon-pack-material {
	font-family: 'MaterialDesignIcons';
	font-size: 24px;
}
.gem-print-icon.gem-icon-pack-fontawesome {
	font-family: 'FontAwesome';
	font-size: 14px;
}
.gem-print-icon.gem-icon-pack-userpack {
	font-family: 'UserPack';
	font-size: 16px;
}
.gem-print-icon.gem-icon-pack-thegem-icons::before {
	font-family: 'thegem-icons';
	font-size: 16px;
	vertical-align: top;
}
.gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-share::before {
	content: '\e60d';
}
.gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-prev::before {
	content: '\e636';
	font-size: 24px;
}
.gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-next::before {
	content: '\e634';
	font-size: 24px;
}
.gem-icon {
	position: relative;
	font-weight: normal;
	font-family: 'ElegantIcons';
	font-size: 24px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	border-style: solid;
	border-width: 3px;
}
.gem-icon.gem-icon-pack-material {
	font-family: 'MaterialDesignIcons';
}
.gem-icon.gem-icon-pack-fontawesome {
	font-family: 'FontAwesome';
}
.gem-icon.gem-icon-pack-userpack {
	font-family: 'UserPack';
}
.gem-icon-centered {
	display: block;
	margin: 0 auto;
}
.gem-icon-inner {
	position: relative;
	height: 100%;
	border-radius: 50%;
	width: 46px;
	height: 46px;
	line-height: 46px;
	margin: -1px;
}
.gem-icon-size-small {
	font-size: 24px;
	border-style: solid;
	border-width: 3px;
	height: 50px;
}
.gem-icon-size-small .gem-icon-inner {
	width: 46px;
	height: 46px;
	line-height: 46px;
}
.gem-icon.gem-simple-icon {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	width: 24px;
	height: 24px;
	line-height: 24px;
	border: 0 none;
}
.gem-icon.gem-simple-icon .gem-icon-inner {
	width: 100%;
	height: 100%;
	line-height: inherit;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.gem-icon-shape-square,
.gem-simple-icon {
	border-radius: 3px;
}
.gem-icon-shape-square .gem-icon-inner {
	border-radius: 0;
}
.gem-icon-size-medium {
	font-size: 48px;
	border-width: 4px;
	height: 80px;
}
.gem-icon-size-medium .gem-icon-inner {
	width: 74px;
	height: 74px;
	line-height: 74px;
}
.gem-icon-size-medium.gem-simple-icon {
	width: 48px;
	height: 48px;
	line-height: 48px;
}
.gem-icon-size-medium.gem-icon-shape-square,
.gem-icon-size-medium.gem-simple-icon {
	border-radius: 3px;
}
.gem-icon-size-large {
	font-size: 96px;
	border-width: 7px;
	height: 160px;
}
.gem-icon-size-large .gem-icon-inner {
	width: 148px;
	height: 148px;
	line-height: 148px;
}
.gem-icon-size-large.gem-simple-icon {
	width: 96px;
	height: 96px;
	line-height: 96px;
}
.gem-icon-size-large.gem-icon-shape-square,
.gem-icon-size-large.gem-simple-icon {
	border-radius: 6px;
}
.gem-icon-size-xlarge {
	font-size: 144px;
	border-width: 13px;
	height: 240px;
}
.gem-icon-size-xlarge .gem-icon-inner {
	width: 216px;
	height: 216px;
	line-height: 216px;
}
.gem-icon-size-xlarge.gem-simple-icon {
	width: 144px;
	height: 144px;
	line-height: 144px;
}
.gem-icon-size-xlarge.gem-icon-shape-square,
.gem-icon-size-xlarge.gem-simple-icon {
	border-radius:9px;
}
.gem-icon .gem-icon-half-1,
.gem-icon .gem-icon-half-2 {
	float: left;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: center;
}
.gem-icon .gem-icon-half-1 {
	margin-left: -50%;
}
.gem-icon .gem-icon-half-2 {
	margin-right: -50%;
}
.gem-icon.angle-45deg-l .gem-icon-half-1,
.gem-icon.angle-45deg-l .gem-icon-half-2 {
	transform: skew(45deg, 0);
	-o-transform: skew(45deg, 0);
	-ms-transform: skew(45deg, 0);
	-moz-transform: skew(45deg, 0);
	-webkit-transform: skew(45deg, 0);
}
.gem-icon.angle-45deg-r .gem-icon-half-1,
.gem-icon.angle-45deg-r .gem-icon-half-2 {
	transform: skew(-45deg, 0);
	-o-transform: skew(-45deg, 0);
	-ms-transform: skew(-45deg, 0);
	-moz-transform: skew(-45deg, 0);
	-webkit-transform: skew(-45deg, 0);
}
.gem-icon .back-angle {
	display: block;
	position: relative;
	width: 200%;
	height: 100%;
}
.gem-icon .gem-icon-half-2 .back-angle {
	left: -100%;
}
.gem-icon.angle-45deg-l .back-angle {
	transform: skew(-45deg, 0);
	-o-transform: skew(-45deg, 0);
	-ms-transform: skew(-45deg, 0);
	-moz-transform: skew(-45deg, 0);
	-webkit-transform: skew(-45deg, 0);
}
.gem-icon.angle-45deg-r .back-angle {
	transform: skew(45deg, 0);
	-o-transform: skew(45deg, 0);
	-ms-transform: skew(45deg, 0);
	-moz-transform: skew(45deg, 0);
	-webkit-transform: skew(45deg, 0);
}

/* BUTTON */

.gem-button,
input[type='submit'] {
	position: relative;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	border: 0 none;
	vertical-align: middle;
	height: 40px;
	line-height: 40px;
	padding: 0 17px;
	font-size: 14px;
	margin: 25px;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 3px;
}
.gem-button-no-uppercase {
	text-transform: none;
}
.gem-button:hover {
	text-decoration: none;
}
.gem-button-position-inline {
	display: inline-block;
	vertical-align: top;
}
.gem-button-position-left {
	float: left;
}
.gem-button-position-right {
	float: right;
}
.gem-button-position-center {
	text-align: center;
	display: block;
}
.gem-button-position-fullwidth .gem-button {
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
.gem-button-size-tiny {
	height: 30px;
	line-height: 30px;
	padding: 0 14px;
	font-size: 14px;
	margin: 20px;
}
.gem-button-size-small {
	height: 40px;
	line-height: 40px;
	padding: 0 17px;
	font-size: 14px;
	margin: 25px;
}
.gem-button-size-medium {
	height: 50px;
	line-height: 50px;
	padding: 0 25px;
	font-size: 19px;
	margin: 30px;
}
.gem-button-size-large {
	height: 80px;
	line-height: 80px;
	padding: 0 37px;
	font-size: 24px;
	margin: 40px;
}
.gem-button-size-giant {
	height: 100px;
	line-height: 100px;
	padding: 0 53px;
	font-size: 36px;
	margin: 50px;
}
.gem-button.gem-button-empty {
	padding-left: 0;
	padding-right: 0;
	width: 40px;
}
.gem-button.gem-button-empty.gem-button-size-tiny {
	width: 30px;
}
.gem-button.gem-button-empty.gem-button-size-small {
	width: 40px;
}
.gem-button.gem-button-empty.gem-button-size-medium {
	width: 50px;
}
.gem-button.gem-button-empty.gem-button-size-large {
	width: 80px;
}
.gem-button.gem-button-empty.gem-button-size-giant {
	width: 100px;
}
.gem-button.gem-button-style-outline {
	border-width: 2px;
	line-height: 36px;
	border-style: solid;
	background: transparent;
}
.gem-button.gem-button-style-outline {
	background: transparent;
}
.gem-button-style-outline.gem-button-border-1 {
	border-width: 1px;
	line-height: 38px;
}
.gem-button-style-outline.gem-button-border-3 {
	border-width: 3px;
	line-height: 34px;
}
.gem-button-style-outline.gem-button-border-4 {
	border-width: 4px;
	line-height: 32px;
}
.gem-button-style-outline.gem-button-border-5 {
	border-width: 5px;
	line-height: 30px;
}
.gem-button-style-outline.gem-button-border-6 {
	border-width: 6px;
	line-height: 28px;
}
.gem-button-size-tiny.gem-button-border-1 {
	line-height: 28px;
}
.gem-button-size-tiny.gem-button-style-outline {
	line-height: 26px;
}
.gem-button-size-tiny.gem-button-border-3 {
	line-height: 24px;
}
.gem-button-size-tiny.gem-button-border-4 {
	line-height: 22px;
}
.gem-button-size-tiny.gem-button-border-5 {
	line-height: 20px;
}
.gem-button-size-tiny.gem-button-border-6 {
	line-height: 18px;
}
.gem-button-size-medium.gem-button-border-1 {
	line-height: 48px;
}
.gem-button-size-medium.gem-button-style-outline {
	line-height: 46px;
}
.gem-button-size-medium.gem-button-border-3 {
	line-height: 44px;
}
.gem-button-size-medium.gem-button-border-4 {
	line-height: 42px;
}
.gem-button-size-medium.gem-button-border-5 {
	line-height: 40px;
}
.gem-button-size-medium.gem-button-border-6 {
	line-height: 38px;
}
.gem-button-size-large.gem-button-border-1 {
	line-height: 78px;
}
.gem-button-size-large.gem-button-style-outline {
	line-height: 76px;
}
.gem-button-size-large.gem-button-border-3 {
	line-height: 74px;
}
.gem-button-size-large.gem-button-border-4 {
	line-height: 72px;
}
.gem-button-size-large.gem-button-border-5 {
	line-height: 70px;
}
.gem-button-size-large.gem-button-border-6 {
	line-height: 68px;
}
.gem-button-size-giant.gem-button-border-1 {
	line-height: 98px;
}
.gem-button-size-giant.gem-button-style-outline {
	line-height: 96px;
}
.gem-button-size-giant.gem-button-border-3 {
	line-height: 94px;
}
.gem-button-size-giant.gem-button-border-4 {
	line-height: 92px;
}
.gem-button-size-giant.gem-button-border-5 {
	line-height: 90px;
}
.gem-button-size-giant.gem-button-border-6 {
	line-height: 88px;
}
.gem-button-position-inline .gem-button {
	margin-left: 0;
}
.gem-button-position-left .gem-button {
	margin-left: 0;
	margin-top: 0;
}
.gem-button-position-right .gem-button {
	margin-right: 0;
	margin-top: 0;
}
.gem-button-position-center .gem-button,
.gem-button-position-fullwidth .gem-button {
	margin-left: 0;
	margin-right: 0;
}
.gem-button-size-large .gem-print-icon.gem-icon-pack-elegant,
.gem-button-size-giant .gem-print-icon.gem-icon-pack-elegant {
	font-size: 32px;
}
.gem-button-size-large .gem-print-icon.gem-icon-pack-material,
.gem-button-size-giant .gem-print-icon.gem-icon-pack-material {
	font-size: 48px;
}
.gem-button-size-large .gem-print-icon.gem-icon-pack-fontawesome,
.gem-button-size-giant .gem-print-icon.gem-icon-pack-fontawesome {
	font-size: 28px;
}
.gem-button-size-large .gem-print-icon.gem-icon-pack-userpack,
.gem-button-size-giant .gem-print-icon.gem-icon-pack-userpack {
	font-size: 32px;
}
.gem-button i.gem-print-icon {
	line-height: inherit;
	vertical-align: top;
	height: 100%;
	line-height: inherit;
}
.gem-button-icon-position-left .gem-print-icon {
	margin-right: 6px;
}
.gem-button-icon-position-left.gem-button-size-tiny .gem-print-icon {
	margin-right: 6px;
}
.gem-button-icon-position-left.gem-button-size-medium .gem-print-icon {
	margin-right: 9px;
}
.gem-button-icon-position-left.gem-button-size-large .gem-print-icon {
	margin-right: 12px;
}
.gem-button-icon-position-left.gem-button-size-giant .gem-print-icon {
	margin-right: 16px;
}
.gem-button-icon-position-right .gem-print-icon {
	margin-left: 6px;
}
.gem-button-icon-position-right.gem-button-size-tiny .gem-print-icon {
	margin-left: 6px;
}
.gem-button-icon-position-right.gem-button-size-medium .gem-print-icon {
	margin-left: 9px;
}
.gem-button-icon-position-right.gem-button-size-large .gem-print-icon {
	margin-left: 12px;
}
.gem-button-icon-position-right.gem-button-size-giant .gem-print-icon {
	margin-left: 16px;
}
.blog-load-more {
	position: relative;
}
.blog-load-more .gem-button {
	margin: 0;
}
@media (max-width: 767px) {
	.gem-button-size-large {
		height: 50px;
		line-height: 50px;
		padding: 0 25px;
		font-size: 19px;
		margin: 30px;
	}
	.gem-button.gem-button-empty.gem-button-size-large {
		width: 50px;
	}
	.gem-button-size-large.gem-button-border-1 {
		line-height: 48px;
	}
	.gem-button-size-large.gem-button-style-outline {
		line-height: 46px;
	}
	.gem-button-size-large.gem-button-border-3 {
		line-height: 44px;
	}
	.gem-button-size-large.gem-button-border-4 {
		line-height: 42px;
	}
	.gem-button-size-large.gem-button-border-5 {
		line-height: 40px;
	}
	.gem-button-size-large.gem-button-border-6 {
		line-height: 38px;
	}
	.gem-button-icon-position-left.gem-button-size-large .gem-print-icon {
		margin-right: 9px;
	}
	.gem-button-icon-position-right.gem-button-size-large .gem-print-icon {
		margin-left: 9px;
	}

	.gem-button-size-giant {
		height: 80px;
		line-height: 80px;
		padding: 0 37px;
		font-size: 24px;
		margin: 40px;
	}
	.gem-button.gem-button-empty.gem-button-size-giant {
		width: 80px;
	}
	.gem-button-size-giant.gem-button-border-1 {
		line-height: 78px;
	}
	.gem-button-size-giant.gem-button-style-outline {
		line-height: 76px;
	}
	.gem-button-size-giant.gem-button-border-3 {
		line-height: 74px;
	}
	.gem-button-size-giant.gem-button-border-4 {
		line-height: 72px;
	}
	.gem-button-size-giant.gem-button-border-5 {
		line-height: 70px;
	}
	.gem-button-size-giant.gem-button-border-6 {
		line-height: 68px;
	}
	.gem-button-icon-position-left.gem-button-size-giant .gem-print-icon {
		margin-right: 12px;
	}
	.gem-button-icon-position-right.gem-button-size-giant .gem-print-icon {
		margin-left: 12px;
	}
}

/* SOCIALS */

a.socials-item {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	margin: 0 5px;
	line-height: 16px;
}
.socials-item-icon {
	display: inline-block;
	font-family: 'thegem-socials';
	font-weight: normal;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-size: 16px;
	text-align: center;
	vertical-align: top;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	text-rendering: auto;
}
a .socials-item-icon {
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.socials-item-icon.facebook::before {
	content: '\e600';
}
.socials-colored a .socials-item-icon.facebook,
.socials-colored-hover a:hover .socials-item-icon.facebook {
	color: #4e64b5;
}
.socials-item-icon.twitter::before {
	content: '\e601';
}
.socials-colored a .socials-item-icon.twitter,
.socials-colored-hover a:hover .socials-item-icon.twitter {
	color: #00aced;
}
.socials-item-icon.pinterest::before {
	content: '\e602';
}
.socials-colored a .socials-item-icon.pinterest,
.socials-colored-hover a:hover .socials-item-icon.pinterest {
	color: #ff5757;
}
.socials-item-icon.google-plus::before,
.socials-item-icon.googleplus::before {
	content: '\e603';
}
.socials-colored a .socials-item-icon.google-plus,
.socials-colored a .socials-item-icon.googleplus,
.socials-colored-hover a:hover .socials-item-icon.google-plus,
.socials-colored-hover a:hover .socials-item-icon.googleplus {
	color: #f44336;
}
.socials-item-icon.tumblr::before {
	content: '\e604';
}
.socials-colored a .socials-item-icon.tumblr,
.socials-colored-hover a:hover .socials-item-icon.tumblr {
	color: #456988;
}
.socials-item-icon.stumbleupon::before {
	content: '\e605';
}
.socials-colored a .socials-item-icon.stumbleupon,
.socials-colored-hover a:hover .socials-item-icon.stumbleupon {
	color: #46485c;
}
.socials-item-icon.wordpress::before {
	content: '\e606';
}
.socials-item-icon.instagram::before {
	content: '\e607';
}
.socials-colored a .socials-item-icon.instagram,
.socials-colored-hover a:hover .socials-item-icon.instagram {
	color: #9a8f62;
}
.socials-item-icon.dribbble::before {
	content: '\e608';
}
.socials-colored a .socials-item-icon.dribbble,
.socials-colored-hover a:hover .socials-item-icon.dribbble {
	color: #ec4a89;
}
.socials-item-icon.vimeo::before {
	content: '\e609';
}
.socials-colored a .socials-item-icon.vimeo,
.socials-colored-hover a:hover .socials-item-icon.vimeo {
	color: #1db3e3;
}
.socials-item-icon.linkedin::before {
	content: '\e60a';
}
.socials-colored a .socials-item-icon.linkedin,
.socials-colored-hover a:hover .socials-item-icon.linkedin {
	color: #0288d1;
}
.socials-item-icon.rss::before {
	content: '\e60b';
}
.socials-item-icon.deviantart::before {
	content: '\e60c';
}
.socials-item-icon.share::before {
	content: '\e60d';
}
.socials-item-icon.myspace::before {
	content: '\e60e';
}
.socials-item-icon.skype::before {
	content: '\e60f';
}
.socials-colored a .socials-item-icon.skype,
.socials-colored-hover a:hover .socials-item-icon.skype {
	color: #00aff0;
}
.socials-item-icon.youtube::before {
	content: '\e610';
}
.socials-colored a .socials-item-icon.youtube,
.socials-colored-hover a:hover .socials-item-icon.youtube {
	color: #c82929;
}
.socials-item-icon.picassa::before {
	content: '\e611';
}
.socials-item-icon.google-drive::before,
.socials-item-icon.googledrive::before {
	content: '\e612';
}
.socials-item-icon.flickr::before {
	content: '\e613';
}
.socials-item-icon.blogger::before {
	content: '\e614';
}
.socials-item-icon.spotify::before {
	content: '\e615';
}
.socials-item-icon.delicious::before {
	content: '\e616';
}

.social-item-rounded.socials-item-icon.facebook::before,
.socials-rounded .socials-item-icon.facebook::before {
	content: '\e617';
}
.social-item-rounded.socials-item-icon.twitter::before,
.socials-rounded .socials-item-icon.twitter::before {
	content: '\e618';
}
.social-item-rounded.socials-item-icon.pinterest::before,
.socials-rounded .socials-item-icon.pinterest::before {
	content: '\e619';
}
.social-item-rounded.socials-item-icon.google-plus::before,
.social-item-rounded.socials-item-icon.googleplus::before,
.socials-rounded .socials-item-icon.google-plus::before,
.socials-rounded .socials-item-icon.googleplus::before {
	content: '\e61a';
}
.social-item-rounded.socials-item-icon.tumblr::before,
.socials-rounded .socials-item-icon.tumblr::before {
	content: '\e61b';
}
.social-item-rounded.socials-item-icon.stumbleupon::before,
.socials-rounded .socials-item-icon.stumbleupon::before {
	content: '\e61c';
}
.social-item-rounded.socials-item-icon.wordpress::before,
.socials-rounded .socials-item-icon.wordpress::before {
	content: '\e61d';
}
.social-item-rounded.socials-item-icon.instagram::before,
.socials-rounded .socials-item-icon.instagram::before {
	content: '\e61e';
}
.social-item-rounded.socials-item-icon.dribbble::before,
.socials-rounded .socials-item-icon.dribbble::before {
	content: '\e61f';
}
.social-item-rounded.socials-item-icon.vimeo::before,
.socials-rounded .socials-item-icon.vimeo::before {
	content: '\e620';
}
.social-item-rounded.socials-item-icon.linkedin::before,
.socials-rounded .socials-item-icon.linkedin::before {
	content: '\e621';
}
.social-item-rounded.socials-item-icon.rss::before,
.socials-rounded .socials-item-icon.rss::before {
	content: '\e622';
}
.social-item-rounded.socials-item-icon.deviantart::before,
.socials-rounded .socials-item-icon.deviantart::before {
	content: '\e623';
}
.social-item-rounded.socials-item-icon.share::before,
.socials-rounded .socials-item-icon.share::before {
	content: '\e624';
}
.social-item-rounded.socials-item-icon.myspace::before,
.socials-rounded .socials-item-icon.myspace::before {
	content: '\e625';
}
.social-item-rounded.socials-item-icon.skype::before,
.socials-rounded .socials-item-icon.skype::before {
	content: '\e626';
}
.social-item-rounded.socials-item-icon.youtube::before,
.socials-rounded .socials-item-icon.youtube::before {
	content: '\e627';
}
.social-item-rounded.socials-item-icon.picassa::before,
.socials-rounded .socials-item-icon.picassa::before {
	content: '\e628';
}
.social-item-rounded.socials-item-icon.google-drive::before,
.social-item-rounded.socials-item-icon.googledrive::before,
.socials-rounded .socials-item-icon.google-drive::before,
.socials-rounded .socials-item-icon.googledrive::before {
	content: '\e629';
}
.social-item-rounded.socials-item-icon.flickr::before,
.socials-rounded .socials-item-icon.flickr::before {
	content: '\e62a';
}
.social-item-rounded.socials-item-icon.blogger::before,
.socials-rounded .socials-item-icon.blogger::before {
	content: '\e62b';
}
.social-item-rounded.socials-item-icon.spotify::before,
.socials-rounded .socials-item-icon.spotify::before {
	content: '\e62c';
}
.social-item-rounded.socials-item-icon.delicious::before,
.socials-rounded .socials-item-icon.delicious::before {
	content: '\e62d';
}

.social-item-square.socials-item-icon.facebook::before,
.socials-square .socials-item-icon.facebook::before {
	content: '\e62e';
}
.social-item-square.socials-item-icon.twitter::before,
.socials-square .socials-item-icon.twitter::before {
	content: '\e62f';
}
.social-item-square.socials-item-icon.pinterest::before,
.socials-square .socials-item-icon.pinterest::before {
	content: '\e630';
}
.social-item-square.socials-item-icon.google-plus::before,
.social-item-square.socials-item-icon.googleplus::before,
.socials-square .socials-item-icon.google-plus::before,
.socials-square .socials-item-icon.googleplus::before {
	content: '\e631';
}
.social-item-square.socials-item-icon.tumblr::before,
.socials-square .socials-item-icon.tumblr::before {
	content: '\e632';
}
.social-item-square.socials-item-icon.stumbleupon::before,
.socials-square .socials-item-icon.stumbleupon::before {
	content: '\e633';
}
.social-item-square.socials-item-icon.wordpress::before,
.socials-square .socials-item-icon.wordpress::before {
	content: '\e634';
}
.social-item-square.socials-item-icon.instagram::before,
.socials-square .socials-item-icon.instagram::before {
	content: '\e635';
}
.social-item-square.socials-item-icon.dribbble::before,
.socials-square .socials-item-icon.dribbble::before {
	content: '\e636';
}
.social-item-square.socials-item-icon.vimeo::before,
.socials-square .socials-item-icon.vimeo::before {
	content: '\e637';
}
.social-item-square.socials-item-icon.linkedin::before,
.socials-square .socials-item-icon.linkedin::before {
	content: '\e638';
}
.social-item-square.socials-item-icon.rss::before,
.socials-square .socials-item-icon.rss::before {
	content: '\e639';
}
.social-item-square.socials-item-icon.deviantart::before,
.socials-square .socials-item-icon.deviantart::before {
	content: '\e63a';
}
.social-item-square.socials-item-icon.share::before,
.socials-square .socials-item-icon.share::before {
	content: '\e63b';
}
.social-item-square.socials-item-icon.myspace::before,
.socials-square .socials-item-icon.myspace::before {
	content: '\e63c';
}
.social-item-square.socials-item-icon.skype::before,
.socials-square .socials-item-icon.skype::before {
	content: '\e63d';
}
.social-item-square.socials-item-icon.youtube::before,
.socials-square .socials-item-icon.youtube::before {
	content: '\e63e';
}
.social-item-square.socials-item-icon.picassa::before,
.socials-square .socials-item-icon.picassa::before {
	content: '\e63f';
}
.social-item-square.socials-item-icon.google-drive::before,
.social-item-square.socials-item-icon.googledrive::before,
.socials-square .socials-item-icon.google-drive::before,
.socials-square .socials-item-icon.googledrive::before {
	content: '\e640';
}
.social-item-square.socials-item-icon.flickr::before,
.socials-square .socials-item-icon.flickr::before {
	content: '\e641';
}
.social-item-square.socials-item-icon.blogger::before,
.socials-square .socials-item-icon.blogger::before {
	content: '\e642';
}
.social-item-square.socials-item-icon.spotify::before,
.socials-square .socials-item-icon.spotify::before {
	content: '\e643';
}
.social-item-square.socials-item-icon.delicious::before,
.socials-square .socials-item-icon.delicious::before {
	content: '\e644';
}

.socials-list {
	margin-left: -10px;
	margin-right: -10px;
}
.socials-list .socials-item {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.socials-list.socials-alignment-right {
	text-align: right;
}
.socials-list.socials-alignment-center {
	text-align: center;
}

#footer-socials a:hover .socials-item-icon {
	color: #ffffff;
}



/* PRELOADER */

.preloader {
	position: relative;
	height: 200px;
}
.slideshow-preloader {
	height: 400px;
}
.loading {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}
.preloader:after,
.loading:after {
	content: '';
	position: absolute;
	height: 90px;
	width: 90px;
	background: #ffffff url('images/preloader-1.gif') no-repeat 50% 50%;
	top: 50%;
	left: 50%;
	margin-top: -45px;
	margin-left: -45px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.preloader + * {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
	opacity: 0;
}
.preloader + *:not(iframe) {
	height: 0 !important;
}
.preloader + iframe {
	margin-top: -200px !important;
}
.loading + * {
	opacity: 0;
}


/* FORM ELEMENTS */

input[type="text"],
input[type="password"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="month"],
input[type="week"] {
	padding: 0 10px;
	max-width: 100%;
	vertical-align: middle;
}
textarea {
	padding: 10px;
	max-width: 100%;
	vertical-align: middle;
}
/* Combobox */
.combobox-wrapper {
	position: relative;
	width: 100%;
	height: 38px;
	display: inline-block;
	vertical-align: middle;
	min-width: 140px;
	padding-right: 36px;
	border-radius: 3px;
}
.combobox-wrapper .combobox-text {
	display: block;
	padding: 0 10px;
	line-height: 36px;
	overflow: hidden;
	text-align: left;
	white-space: nowrap;
}
.combobox-wrapper .combobox-button {
	width: 36px;
	height: 36px;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
}
.combobox-wrapper .combobox-button:before {
	content: '\e635';
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -12px;
	font-family: 'thegem-icons';
	font-size: 24px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-weight: normal;
}
.combobox-wrapper select {
	width: 100%;
	cursor: pointer;
}

/* Checkbox */
.checkbox-sign,
.radio-sign {
	display: inline-block;
	width: 30px;
	height: 30px;
	cursor: pointer;
	position: relative;
	vertical-align: middle;
}
.radio-sign {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
#shipping_method .radio-sign {
	width: 12px;
	height: 12px;
}
.checkbox-sign.checked:before,
.radio-sign.checked:before {
	position: absolute;
	left: 50%;
	top: 50%;
}
.checkbox-sign.checked:before {
	content: '\e646';
	font-size: 24px;
	font-weight: normal;
	font-family: 'thegem-icons';
	text-align: center;
	width: 14px;
	height: 14px;
	line-height: 14px;
	margin-top: -7px;
	margin-left: -11px;
}
.radio-sign.checked:before {
	content: '';
	font-size: 10px;
	width: 16px;
	height: 16px;
	line-height: 10px;
	margin-top: -8px;
	margin-left: -8px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
#shipping_method .radio-sign:before {
	width: 6px;
	height: 6px;
	margin-top: -3px;
	margin-left: -3px;
}

/* LAYOUT */

#page {
	position: relative;
	overflow: hidden;
}
#page.layout-boxed {
	max-width: 1260px;
	margin: 0 auto;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.11);
}

@media (max-width: 768px) {
	#site-header.site-header.fixed {
		width: auto;
		position: relative;
		left: auto;
		top: auto !important;
		z-index: 1;
	}
}

.page-title-block {
	text-align: center;
	background-position: 50% 0;
	background-size: cover;
	padding: 80px 0;
	position: relative;
}
.page-title-alignment-left {
	text-align: left;
}
.page-title-alignment-left .page-title-icon {
	float: right;
}
.page-title-alignment-right {
	text-align: right;
}
.page-title-alignment-right .page-title-icon {
	float: left;
}
.page-title-title h1,
.page-title-title h2 {
	margin: 0;
	line-height: 1;
}
.page-title-icon + .page-title-title {
	margin-top: 55px;
}
.page-title-alignment-right .page-title-icon + .page-title-title,
.page-title-alignment-left .page-title-icon + .page-title-title {
	margin-top: -7px;
}
.page-title-excerpt {
	margin-top: 18px;
	display: inline-block;
	width: 100%;
}
.page-title-block.page-title-style-2 {
	text-align: left;
	padding: 25px 0 0;
}
.page-title-style-2 .container {
	position: relative;
	padding-bottom: 38px;
}
.page-title-style-2 .container:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px;
	background: url('images/divider-wave.png') repeat-x 50% 50%;
}
.page-title-block .breadcrumbs-container {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.page-title-block .breadcrumbs {
	display: inline-block;
}
.page-title-block .breadcrumbs > span {
	display: inline-block;
	vertical-align: top;
}

#main {
	position: relative;
	z-index: 5;
}

.container-fullwidth {
	padding: 0 40px;
}

/* TOP AREA */

.top-area {
	padding: 10px 0;
	border-bottom: 1px solid #494c64;
	position: relative;
}
.top-area-items {
	margin: 0 -35px;
}
@media (min-width: 1212px) {
	.top-area-alignment-justified .top-area-menu {
		float: right;
	}
}
.top-area-alignment-right .top-area-items {
	text-align: right;
}
.top-area-alignment-center .top-area-items {
	text-align: center;
}
@media (max-width: 1211px) {
	.top-area-items {
		text-align: center;
	}
}
.top-area-block {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 35px;
}
.top-area .top-area-items .top-area-block {
	height: 30px;
	line-height: 30px;
}
.top-area-contacts:after,
.top-area-socials:after {
	content: '';
	position: absolute;
	height: 50px;
	margin-top: -25px;
	top: 50%;
	right: 0;
}
@media (max-width: 1211px) {
	.top-area-contacts:after,
	.top-area-socials:after {
		display: none;
	}
}
.top-area-style-2 .top-area-contacts:after,
.top-area-style-2 .top-area-socials:after {
	right: auto;
	left: 0;
}
.top-area-alignment-center .top-area-contacts:after,
.top-area-alignment-center .top-area-socials:after {
	display: none;
}
.top-area-alignment-center .top-area-contacts:after,
.top-area-alignment-center .top-area-socials:after {
	display: none;
}
.top-area-socials {
	margin: 0 -5px;
}
.top-area-socials .socials {
	margin-top: 7px;
}
.top-area-socials .socials-item {
	padding: 0 7px;
	margin: 0;
}
.top-area-socials .socials-item a {
	width: 20px;
	height: 20px;
}
.top-area-socials .socials-item a:after {
	line-height: 20px;
	font-size: 16px;
}
.top-area-button .gem-button {
	margin: 0;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: top;
}
.top-area-button .gem-button:after {
	display: none;
}
.top-area .top-area-block.top-area-menu {
	font-size: 0;
}
.top-area-menu .nav-menu {
	margin: 0 -15px;
}
.top-area-menu .nav-menu > li {
	display: inline-block;
	padding: 0 15px;
	line-height: 30px;
}

.top-area-menu .nav-menu > li a {
	display: block;
	font-size: 14px;
}
.top-area-menu .nav-menu > li a:before {
	content: '\e601';
	font-family: 'thegem-icons';
	font-weight: normal;
	margin-right: 2px;
	font-size: 16px;
	vertical-align: top;
}
#top-area-menu,
.top-area-button {
	display: inline-block;
	vertical-align: top;
}
#top-area-menu + .top-area-button {
	margin-left: 40px;
}

/* HEADER */

#page:not(.vertical-header) #site-header {
	position: relative;
	z-index: 5;
	-moz-box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2);
	-webkit-box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2);
	box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2);
}
#page .site-header-wrapper-transparent #site-header:not(.shrink) {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#page #site-header:not(.animated-header) {
	z-index: 7;
}
#page:not(.vertical-header) #site-header.animated-header {
	position: static;
}
#site-header .site-title {
	display: table-cell;
	vertical-align: middle;
	padding: 15px 0;
}
#site-header .header-layout-overlay .site-title {
	position: relative;
	z-index: 11;
}
#page.vertical-header #site-header .site-title {
	margin-bottom: 40px;
}
#site-header .primary-navigation {
	display: table-cell;
	width: 99%;
	vertical-align: middle;
	text-align: right;
	position: relative;
	z-index: 10;
}
#site-header .logo-position-right .primary-navigation {
	text-align: left;
}
#site-header .logo-position-menu_center:not(.header-layout-fullwidth_hamburger) > .site-title,
#site-header .logo-position-menu_center:not(.header-layout-overlay) > .site-title {
	display: none;
}
#site-header .primary-navigation .menu-item-logo {
	padding: 0 50px !important;
}
@media (max-width: 979px) {
	#site-header .primary-navigation .menu-item-logo {
		display: none;
	}
}
@media (max-width: 768px) {
	#site-header .logo-position-menu_center.header-main > .site-title {
		display: table-cell;
	}
}
@media (min-width: 980px) {
	#site-header .logo-position-menu_center:not(.header-layout-fullwidth_hamburger) #primary-navigation {
		display: block;
	}
	#site-header .logo-position-menu_center:not(.header-layout-fullwidth_hamburger) .primary-navigation {
		text-align: center;
	}
}
.site-title .site-logo,
#site-header .primary-navigation .menu-item-logo .site-logo {
	margin: 0;
	font-size: 0 !important;
	line-height: 0 !important;
}
@media (min-width: 768px) {
	#site-header .logo-position-center .site-title,
	#site-header .logo-position-center .primary-navigation {
		display: block;
		text-align: center;
	}
	#site-header .logo-position-center .site-title {
		padding-top: 40px;
		padding-bottom: 10px;
	}
}
#site-header .header-main {
	position: relative;
	z-index: 11;
}
#site-header .header-main-style-fullwidth {
	padding: 0 21px;
}
#page.vertical-header {
	padding-left: 45px;
}
#page.vertical-header #site-header-wrapper {
	position: fixed;
	left: 0;
	top: 0;
	width: 360px;
	min-height: 100%;
	box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2);
	-moz-box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2);
	-webkit-box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2);
	padding: 55px 45px 0;
	margin-left: -315px;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
}
body.admin-bar #page.vertical-header #site-header-wrapper {
	top: 32px;
}
#page.vertical-header #site-header-wrapper.vertical-active {
	margin-left: 0;
}
#page.vertical-header #site-header-wrapper .header-main {
	visibility: hidden;
	display: block;
}
#page.vertical-header #site-header-wrapper.vertical-active .header-main {
	visibility: visible;
}
@media (min-width: 1600px) {
	#page.vertical-header {
		padding-left: 360px;
	}
	#page.vertical-header #site-header-wrapper {
		margin-left: 0;
	}
	#page.vertical-header #site-header-wrapper .header-main {
		display: block;
		visibility: visible;
	}
}
#page.vertical-header #site-header .container,
#site-header .container-fullwidth {
	width: 100%;
}
#site-header .container-fullwidth {
	padding-left: 37px;
	padding-right: 37px;
}
#page.vertical-header #site-header .site-title {
	display: block;
}
#page.vertical-header #site-header .primary-navigation {
	display: block;
	width: auto;
}
#page.vertical-header .vertical-toggle {
	border: none;
	width: 27px;
	height: 23px;
	text-indent: 100%;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 9px;
	cursor: pointer;
	outline: none;
	background: transparent;
	padding: 0;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
}
@media (min-width: 1600px) {
	#page.vertical-header .vertical-toggle {
		display: none;
	}
}
#page.vertical-header .vertical-toggle .menu-line-1,
#page.vertical-header .vertical-toggle .menu-line-2,
#page.vertical-header .vertical-toggle .menu-line-3 {
	position: absolute;
	height: 3px;
	width: 100%;
	left: 0;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
}
#page.vertical-header .vertical-toggle .menu-line-1 {
	top: 2px;
	transform: rotate(0);
}
#page.vertical-header #site-header-wrapper.vertical-active .vertical-toggle .menu-line-1 {
	transform: rotate(45deg);
	top: 10px;
}
#page.vertical-header .vertical-toggle .menu-line-2 {
	top: 10px;
	opacity: 1;
}
#page.vertical-header #site-header-wrapper.vertical-active .vertical-toggle .menu-line-2 {
	opacity: 0;
}
#page.vertical-header .vertical-toggle .menu-line-3 {
	top: 18px;
	transform: rotate(0);
}
#page.vertical-header #site-header-wrapper.vertical-active .vertical-toggle .menu-line-3 {
	top: 10px;
	transform: rotate(-45deg);
}

@media (max-width: 767px) {
	#page.vertical-header .vertical-toggle {
		display: none;
	}
	#page.vertical-header {
		padding-left: 0;
	}
	#page.vertical-header #site-header-wrapper {
		margin-left: 0;
	}
	#page.vertical-header #site-header-wrapper .header-main {
		display: table;
		visibility: visible;
	}
}


/* PRIMARY NAVIGATION */

#primary-menu,
#primary-menu + ul {
	text-align: left;
}
#primary-navigation .menu-toggle {
	display: none;
}
#primary-navigation #primary-menu.no-responsive li.dl-parent,
#primary-navigation #primary-menu.no-responsive li.dl-back {
	display: none;
}
#primary-menu.no-responsive {
	text-align: left;
	white-space: nowrap;
	display: inline-block;
	font-size: 0;
	margin: 0 -20px;
}
#page.vertical-header #primary-menu.no-responsive {
	margin: 0;
	display: block;
}
#primary-menu.no-responsive li {
	position: relative;
}
#primary-menu.no-responsive li > a {
	position: relative;
	display: block;
	text-decoration: none;
}
#primary-menu.no-responsive > li {
	display: inline-block;
	vertical-align: middle;
}
#page.vertical-header #primary-menu.no-responsive,
#page.vertical-header #primary-menu.no-responsive > li {
	display: block;
}
#page.vertical-header #primary-menu.no-responsive > li.menu-item-logo {
	display: none;
}
#page.vertical-header #primary-menu.no-responsive > li {
	padding-right: 66px;
	margin-right: -66px;
}
#primary-menu.no-responsive > li > a {
	padding: 35px 20px;
	text-transform: uppercase;
}
#page.vertical-header #primary-menu.no-responsive > li > a {
	padding: 12px 0 13px;
}
.header-style-2 #primary-menu.no-responsive > li > a:before {
	content: "\e601";
	font-family: "thegem-icons";
	font-size: 16px;
	font-weight: normal;
	vertical-align: top;
}
.header-style-3 #primary-menu.no-responsive > li,
.header-style-4 #primary-menu.no-responsive > li {
	padding: 33px 3px;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-current,
.header-style-3 #primary-menu.no-responsive > li.menu-item-active,
.header-style-4 #primary-menu.no-responsive > li.menu-item-current,
.header-style-4 #primary-menu.no-responsive > li.menu-item-active {
	padding: 31px 1px;
}
.header-style-3 #primary-menu.no-responsive > li > a,
.header-style-4 #primary-menu.no-responsive > li > a {
	padding: 0px 15px;
}
.header-style-1 #primary-menu.no-responsive > li.menu-item-current > a,
.header-style-1 #primary-menu.no-responsive > li.menu-item-active > a {
	padding-bottom: 31px;
	border-bottom: 4px solid #d7dee4;
}
#site-header:not(.shrink) .transparent-header-background .header-style-1 #primary-menu.no-responsive > li.menu-item-current > a,
#site-header:not(.shrink) .transparent-header-background .header-style-1 #primary-menu.no-responsive > li.menu-item-active > a {
	border-bottom-color: transparent;
	background-color: transparent;
}
.header-style-2 #primary-menu.no-responsive li li.menu-item-current > a,
.header-style-2 #primary-menu.no-responsive li li.menu-item-active > a,
.header-style-2 #primary-menu.no-responsive li li:hover > a,
.header-style-3 #primary-menu.no-responsive li li.menu-item-current > a,
.header-style-3 #primary-menu.no-responsive li li.menu-item-active > a,
.header-style-3 #primary-menu.no-responsive li li:hover > a {
	padding-left: 27px;
	border-left: 3px solid transparent;
}
#primary-menu.no-responsive > li ul {
	position: absolute;
	visibility: hidden;
	white-space: normal;
	width: 280px;
	transition: transform 0.1s linear 0.5s, opacity 0.1s linear 0.5s, visibility 0.1s linear 0.5s;
	-moz-transition: transform 0.1s linear 0.5s, opacity 0.1s linear 0.5s, visibility 0.1s linear 0.5s;
	-webkit-transition: transform 0.1s linear 0.5s, opacity 0.1s linear 0.5s, visibility 0.1s linear 0.5s;
	opacity: 0;
}
#primary-menu.no-responsive > li > ul:before {
	content: '';
	position: absolute;
	bottom: -3px;
	left: -3px;
	right: -3px;
	height: 3px;
}
#primary-menu.no-responsive > li > ul {
	transform: translateY(20px);
	-o-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-webkit-transform: translateY(20px);
}
.header-main:not(.header-layout-overlay) #primary-menu.no-responsive:hover li:hover > ul {
	visibility: visible;
	transition: transform 0.3s linear, opacity 0.3s linear, visibility 0.3s linear;
	-moz-transition: transform 0.3s linear, opacity 0.3s linear, visibility 0.3s linear;
	-webkit-transition: transform 0.3s linear, opacity 0.3s linear, visibility 0.3s linear;
	opacity: 1;
	transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
}
#primary-menu.no-responsive:hover > li ul {
	visibility: hidden;
	transition: transform 0.1s linear, opacity 0.1s linear, visibility 0.1s linear;
	-moz-transition: transform 0.1s linear, opacity 0.1s linear, visibility 0.1s linear;
	-webkit-transition: transform 0.1s linear, opacity 0.1s linear, visibility 0.1s linear;
	opacity: 0;
}
#primary-menu.no-responsive > li > ul {
	top: 100%;
	left: 0;
}
#page.vertical-header #primary-menu.no-responsive > li > ul {
	top: 0;
	left: 100%;
}
#primary-menu.no-responsive > li > ul.invert {
	left: auto;
	right: 0;
}
#primary-menu.no-responsive > li > ul a {
	padding: 15px 30px;
}
#primary-menu.no-responsive > li > ul ul {
	top: 0;
	left: 100%;
	transform: translateX(20px);
	-o-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-webkit-transform: translateX(20px);
	z-index: 1;
}
#page .header-style-vertical #primary-menu.no-responsive > li ul.vertical-invert {
	top: auto;
}
#primary-menu.no-responsive > li > ul ul.invert {
	top: 0;
	left: auto;
	right: 100%;
	transform: translateX(-20px);
	-o-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-webkit-transform: translateX(-20px);
}
#primary-menu.no-responsive > li > ul li:hover > ul {
	transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
}
#primary-menu.no-responsive > li li.menu-item-parent > a:after {
	position: absolute;
	width: 9px;
	height: 16px;
	right: 20px;
	top: 50%;
	margin-top: -8px;
	font-weight: normal;
	font-family: 'thegem-icons';
	content: '\e601';
	font-size: 16px;
	line-height: 16px;
}

#primary-menu.no-responsive .hamburger-widgets {
	white-space: normal;
	padding: 13px 15px;
}

.header-layout-vertical #primary-menu.no-responsive .hamburger-widgets {
	padding: 13px 0;
}

/* Mega Menu Styles*/
#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul ul {
	display: none;
}
#primary-menu.no-responsive > li.megamenu-enable > ul {
	width: auto;
	white-space: nowrap;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 1;
}
#primary-menu.no-responsive > li.megamenu-enable > ul.megamenu-masonry.megamenu-masonry-inited > li {
	position: absolute;
}
#primary-menu.no-responsive li > ul.without-transition,
#primary-navigation.without-transition ul {
	transition: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
}
#primary-menu.no-responsive > li.megamenu-enable ul {
	width: auto;
}
#primary-menu.no-responsive > li.megamenu-enable > ul ul {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-left: 0;
	border-right: 0;
}
#primary-menu.no-responsive > li.megamenu-enable > ul:not(.megamenu-masonry) > li.megamenu-no-right-border,
#primary-menu.no-responsive > li.megamenu-enable > ul:not(.megamenu-masonry) > li.megamenu-no-right-border span.megamenu-column-header {
	border-right: 0;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li {
	display: inline-block;
	vertical-align: top;
	border: 0;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li {
	margin: -1px 0 -1px -1px;
	border-top: 0 !important;
	border-bottom: 0 !important;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li {
	margin: 0 0 0 31px;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li.megamenu-first-element {
	margin-left: 0;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li.megamenu-new-row {
	display: block;
	font-size: 0;
	line-height: 1;
	height: 0;
	padding: 0 !important;
	margin: 0 0 1px 0;
}
#primary-menu.no-responsive > li.megamenu-enable > ul.megamenu-masonry > li.megamenu-new-row {
	margin-bottom: 0;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li.megamenu-new-row {
	margin: 0 0 7px 0;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default ul ul {
	border: 0;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li,
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li.menu-item-current,
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li.menu-item-active {
	background: none;
	border: 0;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header {
	display: block;
	border-top: 0;
	position: relative;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li span.megamenu-column-header {
	padding-top: 8px;
	padding-bottom: 12px;
	margin-bottom: 11px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li a {
	display: block;
	background: none;
	padding: 0;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li:hover > a,
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li.menu-item-current > a,
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li.menu-item-active > a {
	border: 0;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li.menu-item-parent > a:after {
	display: none;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a {
	text-transform: uppercase;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li span.megamenu-column-header a {
	padding: 0;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li span.megamenu-column-header a {
	display: block;
	padding-top: 13px;
	padding-bottom: 13px;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a.mega-no-link {
	pointer-events: none;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header.mega-not-show {
	display: none;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li span.megamenu-column-header a.megamenu-has-icon {
	padding-left: 26px;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li span.megamenu-column-header a.megamenu-has-icon {
	padding-left: 56px;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a.megamenu-has-icon:before {
	position: absolute;
	left: 0;
	display: inline-block;
	font-weight: normal;
	font-family: 'FontAwesome';
	content: attr(data-icon);
	font-size: 14px;
	vertical-align: baseline;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li span.megamenu-column-header a.megamenu-has-icon:before {
	left: 30px;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li .mega-label {
	display: inline;
	font-size: 65%;
	line-height: 1;
	text-transform: uppercase;
	padding: 0 4px 0px 4px;
	margin: 0 0 0 10px;

}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li > a {
	padding-left: 55px;
}
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a,
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a,
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a,
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a,
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a,
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a,
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a,
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a,
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a {
	padding-left: 52px;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul li > a {
	position: relative;
	padding: 8px 12px 8px 47px;
	vertical-align: middle;
	margin-left: -20px;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > li > a:before {
	display: inline-block;
	font-weight: normal;
	font-family: 'FontAwesome';
	content: "\f105";
	font-size: 14px;
	vertical-align: baseline;
	width: 25px;
	text-align: left;
	margin-left: -13px;
	padding-left: 4px;
	position: absolute;
	left: 34px;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul > li > a:before {
	margin: 0;
	left: 30px;
}
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a:before,
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a:before,
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a:before,
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a:before,
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a:before,
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a:before,
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a:before,
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a:before,
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a:before {
	left: 27px;
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > li.megamenu-has-icon > a::before {
	content: attr(data-icon);
	padding: 0;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul > li > a:before {
	margin-right: 0;
	font-size: 14px;
}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul > li.megamenu-has-icon > a::before {
	font-family: 'FontAwesome';
	content: attr(data-icon);
}
#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul {
	position: static;
	transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
}
#primary-menu.no-responsive > li.megamenu-enable:hover > ul > li > ul {
	visibility: visible;
	opacity: 1;
}
#primary-navigation .hamburger-toggle {
	border: none;
	width: 36px;
	height: 30px;
	text-indent: 100%;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
	background: transparent;
	padding: 0;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
	margin-right: 0;
	margin-top: 35px;
	margin-bottom: 35px;
}
#primary-navigation .hamburger-toggle .menu-line-1,
#primary-navigation .hamburger-toggle .menu-line-2,
#primary-navigation .hamburger-toggle .menu-line-3 {
	position: absolute;
	height: 4px;
	width: 100%;
	left: 0;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
}
#primary-navigation .hamburger-toggle .menu-line-1 {
	top: 3px;
	transform: rotate(0);
}
#primary-navigation.hamburger-active .hamburger-toggle .menu-line-1 {
	transform: rotate(45deg);
	top: 13px;
}
#primary-navigation .hamburger-toggle .menu-line-2 {
	top: 13px;
	opacity: 1;
}
#primary-navigation.hamburger-active .hamburger-toggle .menu-line-2 {
	opacity: 0;
}
#primary-navigation .hamburger-toggle .menu-line-3 {
	top: 23px;
	transform: rotate(0);
}
#primary-navigation.hamburger-active .hamburger-toggle .menu-line-3 {
	top: 13px;
	transform: rotate(-45deg);
}
.header-layout-fullwidth_hamburger #primary-menu.no-responsive {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 340px;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
	background: #ffffff;
	padding: 100px 30px 0;
}
.header-layout-fullwidth_hamburger #primary-menu.no-responsive {
	padding-left: 0;
}
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive {
	padding-right: 0;
}
.header-layout-fullwidth_hamburger #primary-menu.no-responsive {
	right: -340px;
}
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive {
	left: -340px;
}
.header-layout-fullwidth_hamburger #primary-navigation.hamburger-active #primary-menu.no-responsive {
	right: 0;
}
.header-layout-fullwidth_hamburger.logo-position-right #primary-navigation.hamburger-active #primary-menu.no-responsive {
	left: 0;
}
.header-layout-fullwidth_hamburger #primary-navigation.hamburger-active .hamburger-toggle {
	margin-right: 340px;
}
.header-layout-fullwidth_hamburger.logo-position-right #primary-navigation.hamburger-active .hamburger-toggle {
	margin-left: 340px;
}
.header-layout-fullwidth_hamburger #primary-menu.no-responsive {
	margin: 0;
	display: block;
}
.header-layout-fullwidth_hamburger #primary-menu.no-responsive .menu-item-logo {
	display: none;
}
.header-layout-fullwidth_hamburger #primary-menu.no-responsive,
.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li {
	display: block;
}
.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li {
	padding: 0;
}
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive > li {
	padding-left: 30px;
}
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li {
	padding-left: 30px;
}
.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li > a {
	padding: 13px 15px;
}
.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current,
.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active {
	padding-top: 11px;
	padding-bottom: 11px;
}
.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a,
.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a,
#site-header.fixed.shrink .header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a,
#site-header.fixed.shrink .header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a {
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
}
.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li > ul {
	top: 0;
	left: 100%;
}
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive > li > ul {
	top: 0;
	right: 100%;
	left: auto;
}
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive > li > ul ul {
	right: 100%;
	left: auto;
}
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive > li li > a {
	padding-left: 45px;
}
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive > li li.menu-item-parent > a:after {
	left: 20px;
	right: auto;
	content: '\e603';
}
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-current > a,
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-active > a,
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li:hover > a {
	padding-left: 27px;
	border-left: 3px solid transparent;
}
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-current > a,
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-active > a,
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li:hover > a {
	padding-right: 27px;
	border-right: 3px solid transparent;
}
.hamburger-overlay {
	visibility: hidden;
	opacity: 0;
	background-color: #212331;
	position: fixed;
	z-index: 6;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.hamburger-overlay.active {
	visibility: visible;
	opacity: 0.8;
}



.menu-overlay.active + #site-header.fixed.shrink {
	background: transparent;
}
#primary-navigation .overlay-toggle {
	border: none;
	width: 36px;
	height: 30px;
	text-indent: 100%;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
	background: transparent;
	padding: 0;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	margin-right: 0;
	margin-top: 35px;
	margin-bottom: 35px;
	z-index: 2;
}
#primary-navigation .overlay-toggle .menu-line-1,
#primary-navigation .overlay-toggle .menu-line-2,
#primary-navigation .overlay-toggle .menu-line-3 {
	position: absolute;
	height: 4px;
	width: 100%;
	left: 0;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
#primary-navigation .overlay-toggle .menu-line-1,
#primary-navigation.overlay-active.close .overlay-toggle .menu-line-1 {
	top: 3px;
	transform: rotate(0);
}
#primary-navigation.overlay-active .overlay-toggle .menu-line-1 {
	transform: rotate(45deg);
	top: 13px;
}
#primary-navigation .overlay-toggle .menu-line-2,
#primary-navigation.overlay-active.close .overlay-toggle .menu-line-2 {
	top: 13px;
	opacity: 1;
}
#primary-navigation.overlay-active .overlay-toggle .menu-line-2 {
	opacity: 0;
}
#primary-navigation .overlay-toggle .menu-line-3,
#primary-navigation.overlay-active.close .overlay-toggle .menu-line-3 {
	top: 23px;
	transform: rotate(0);
}
#primary-navigation.overlay-active .overlay-toggle .menu-line-3 {
	top: 13px;
	transform: rotate(-45deg);
}
.header-layout-overlay .overlay-menu-wrapper {
	position: fixed;
	visibility: hidden;
	left: 0;
	top: 60px;
	bottom: auto;
	width: 100%;
	height: 0;
	overflow-y: scroll;
}
body.admin-bar .header-layout-overlay .overlay-menu-wrapper {
	top: 90px;
}
.header-layout-overlay .overlay-menu-wrapper.active {
	visibility: visible;
	height: auto;
	bottom: 0;
}
.header-layout-overlay .overlay-menu-table {
	display: table;
	width: 100%;
	height: 100%;
}
.header-layout-overlay .overlay-menu-row {
	display: table-row;
}
.header-layout-overlay .overlay-menu-cell {
	display: table-cell;
	vertical-align: middle;
}
.header-layout-overlay #primary-menu.no-responsive {
	position: relative;
	padding: 20px;
	text-align: center;
}
.header-layout-overlay #primary-menu.no-responsive {
	width: 100%;
	opacity: 0.4;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: translateY(-10%) rotateX(35deg);
	transform: translateY(-10%) rotateX(35deg);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	margin: 0;
	display: block;
	visibility: hidden;
}
.header-layout-overlay #primary-navigation.overlay-active #primary-menu.no-responsive {
	visibility: visible;
	opacity: 1;
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}
.header-layout-overlay #primary-navigation.overlay-active.close #primary-menu.no-responsive {
	opacity: 0;
	-webkit-transform: translateY(10%) rotateX(0);
	transform: translateY(10%) rotateX(0);
}
.header-layout-overlay #primary-menu.no-responsive .menu-item-logo {
	display: none;
}
.header-layout-overlay #primary-menu.no-responsive,
.header-layout-overlay #primary-menu.no-responsive > li {
	display: block;
}
.header-layout-overlay #primary-menu.no-responsive > li {
	padding: 0;
}
.header-layout-overlay.logo-position-left #primary-menu.no-responsive > li {
	padding-left: 0;
}
.header-layout-overlay.logo-position-right #primary-menu.no-responsive > li {
	padding-left: 0;
}
.header-layout-overlay #primary-menu.no-responsive > li > a {
	padding: 0;
}
.header-layout-overlay #primary-menu.no-responsive > li.menu-item-current,
.header-layout-overlay #primary-menu.no-responsive > li.menu-item-active {
	padding: 0;
}
.header-layout-overlay #primary-menu.no-responsive > li.menu-item-current > a,
.header-layout-overlay #primary-menu.no-responsive > li.menu-item-active > a,
#site-header.fixed.shrink .header-layout-overlay #primary-menu.no-responsive > li.menu-item-current > a,
#site-header.fixed.shrink .header-layout-overlay #primary-menu.no-responsive > li.menu-item-active > a {
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
}
.header-style-3.header-layout-overlay #primary-menu.no-responsive > li.menu-item-current > a,
.header-style-3.header-layout-overlay #primary-menu.no-responsive > li.menu-item-active > a,
.header-style-4.header-layout-overlay #primary-menu.no-responsive > li.menu-item-current > a,
.header-style-4.header-layout-overlay #primary-menu.no-responsive > li.menu-item-active > a {
	border: 0 none;
}
.header-layout-overlay #primary-menu.no-responsive > li > ul,
.header-layout-overlay #primary-menu.no-responsive > li > ul ul {
	position: relative;
	width: auto;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	margin: 0;
	-webkit-transform: none;
	transform: none;
	height: 0;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	box-sizing: border-box;
	text-transform: uppercase;
}
.header-layout-overlay #primary-navigation:not(.overlay-active) #primary-menu.no-responsive ul {
	display: none;
}
.header-layout-overlay #primary-menu.no-responsive li.menu-overlay-item-open > ul {
	opacity: 1;
	height: auto;
	visibility: visible;
}
.header-layout-overlay #primary-menu.no-responsive li.menu-overlay-item-open > ul {
	margin-top: 40px;
}
.header-layout-overlay #primary-menu.no-responsive li.menu-overlay-item-open:not(:last-child) > ul {
	margin-bottom: 40px;
}
.header-layout-overlay #primary-menu.no-responsive > li li > a {
	padding: 0;
}
.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li ul,
.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li {
	border: 0 none;
}
.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li > a {
	background-color: transparent;
	border: 0 none;
}
.header-layout-overlay #primary-menu.no-responsive li li.menu-item-current > a,
.header-layout-overlay #primary-menu.no-responsive li li.menu-item-active > a,
.header-layout-overlay #primary-menu.no-responsive li li:hover > a {
	border: 0 none;
}
.header-layout-overlay #primary-menu.no-responsive > li li > a:after {
	display: none;
}
.header-layout-overlay.logo-position-right #primary-menu.no-responsive li li.menu-item-current > a,
.header-layout-overlay.logo-position-right #primary-menu.no-responsive li li.menu-item-active > a,
.header-layout-overlay.logo-position-right #primary-menu.no-responsive li li:hover > a {
	padding: 0;
}
.header-layout-overlay.logo-position-left #primary-menu.no-responsive li li.menu-item-current > a,
.header-layout-overlay.logo-position-left #primary-menu.no-responsive li li.menu-item-active > a,
.header-layout-overlay.logo-position-left #primary-menu.no-responsive li li:hover > a {
	padding: 0;
}
.menu-overlay {
	visibility: hidden;
	opacity: 0;
	background-color: #212331;
	position: fixed;
	z-index: 6;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.menu-overlay.active {
	visibility: visible;
	opacity: 0.8;
}
@media (min-width: 0px) and (max-width: 1212px) {
	#primary-navigation .menu-toggle {
		display: none;
	}
	#primary-navigation .overlay-toggle {
		display: inline-block;
	}
	.primary-navigation .dl-menu {
		position: relative;
		left: auto;
		right: auto;
		opacity: 1;
	}
}




@media (max-width: 768px) {
	#site-header .header-main {
		position: relative;
		display: table;
		width: 100%;
		z-index: 11;
	}
	#primary-navigation .menu-toggle {
		display: inline-block;
	}
	#primary-navigation .hamburger-toggle,
	#primary-navigation .overlay-toggle {
		display: none;
	}
}
#site-header #primary-navigation.responsive {
	position: static;
}
#primary-navigation .menu-toggle {
	border: none;
	width: 36px;
	height: 30px;
	text-indent: 100%;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
	background: transparent;
	padding: 0;
}
#primary-navigation .menu-toggle .menu-line-1,
#primary-navigation .menu-toggle .menu-line-2,
#primary-navigation .menu-toggle .menu-line-3 {
	position: absolute;
	height: 4px;
	width: 100%;
	left: 0;
	background: #99a9b5;
}
#primary-navigation .menu-toggle .menu-line-1 {
	top: 3px;
}
#primary-navigation .menu-toggle .menu-line-2 {
	top: 13px;
}
#primary-navigation .menu-toggle .menu-line-3 {
	top: 23px;
}
/* Common styles of dl-menus */
#site-header .primary-navigation.responsive {
	padding: 15px 0;
	vertical-align: middle;
}
.primary-navigation.responsive ul {
	padding: 0 !important;
	background: none !important;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.primary-navigation.responsive li {
	position: relative;
	width: auto !important;
}
.primary-navigation.responsive li a {
	display: block;
	position: relative;
	padding: 16px 30px;
	outline: none;
}
.primary-navigation.responsive li .mega-label {
	display: none;
}
.primary-navigation.responsive li.dl-back,
.primary-navigation.responsive li.dl-parent {
	text-align: right;
}
.primary-navigation.responsive li.dl-back > a,
.primary-navigation.responsive li.dl-parent > a {
	padding-left: 30px;
}
/*.primary-navigation li > a:not(:only-child):after,
.primary-navigation li > span:not(:only-child):after*/
.primary-navigation.responsive li.dl-back:after,
.primary-navigation.responsive li.menu-item-parent > a:after,
.primary-navigation.responsive li.menu-item-parent > span > a:after,
.primary-navigation.responsive li.dl-parent > a:after {
	position: absolute;
	width: 9px;
	height: 16px;
	right: 20px;
	top: 50%;
	margin-top: -8px;
	font-weight: normal;
	font-family: 'thegem-icons';
	content: '\e601';
	font-size: 16px;
	line-height: 16px;
}
.primary-navigation.responsive li.dl-back:after {
	right: auto;
	left: 20px;
	content: '\e603';
}
.primary-navigation.responsive li.dl-parent > a:after {
	right: auto;
	left: 20px;
}
.primary-navigation.responsive .dl-menu {
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-align: left;
	top: 100%;
}
@media (max-width: 767px) {
	.primary-navigation .dl-menu {
		position: absolute;
		left: 0;
		right: 0;
		opacity: 0;
	}
}
.primary-navigation.responsive .dl-menu:before {
	content: '';
	position: absolute;
	bottom: -3px;
	left: -3px;
	right: -3px;
	height: 3px;
}
.primary-navigation.responsive .dl-menu.dl-menu-toggle {
	transition: all 0.3s ease;
}
.primary-navigation.responsive .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
/* Hide the inner submenus */
.primary-navigation.responsive li .dl-submenu {
	display: none;
}
/*
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link.
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.primary-navigation.responsive .dl-menu.dl-subview li,
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subviewopen > a,
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subview > a,
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subviewopen > span,
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subview > span {
	display: none;
}
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subview,
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subview .dl-submenu,
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subviewopen,
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}
/* Dynamically added submenu outside of the menu context */
.primary-navigation.responsive > .dl-submenu {
	position: absolute;
	width: 100% !important;
	left: 0;
	margin: 0;
	top: 100%;
	margin-top: -15px;
}
.primary-navigation.responsive > .dl-submenu:before {
	content: '';
	position: absolute;
	bottom: -3px;
	left: -3px;
	right: -3px;
	height: 3px;
}
/* Animation classes for moving out and in */
.dl-menu.dl-animate-out {
	-webkit-animation: MenuAnimOut 0.4s;
	animation: MenuAnimOut 0.4s;
}
@-webkit-keyframes MenuAnimOut {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}
@keyframes MenuAnimOut {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}
.dl-menu.dl-animate-in {
	-webkit-animation: MenuAnimIn 0.3s;
	animation: MenuAnimIn 0.3s;
}
@-webkit-keyframes MenuAnimIn {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}
@keyframes MenuAnimIn {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}
.primary-navigation.responsive > .dl-submenu.dl-animate-in {
	-webkit-animation: SubMenuAnimIn 0.4s ease;
	animation: SubMenuAnimIn 0.4s ease;
}
@-webkit-keyframes SubMenuAnimIn {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn {
	0% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}
.primary-navigation.responsive > .dl-submenu.dl-animate-out {
	-webkit-animation: SubMenuAnimOut 0.4s ease;
	animation: SubMenuAnimOut 0.4s ease;
}
@-webkit-keyframes SubMenuAnimOut {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
}
/* No JS Fallback */
.no-js .primary-navigation .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
.no-js .primary-navigation li .dl-submenu {
	display: block;
}
.no-js .primary-navigation li.dl-back {
	display: none;
}
.no-js .primary-navigation li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}
.no-js .primary-navigation li > a:not(:only-child):after {
	content: '';
}

/* FOOTER NAV */

#footer-nav {
	padding: 40px 0;
	border-top: 1px solid #313646;
}
#footer-navigation {
	margin-bottom: 0;
}
#footer-menu {
	display: inline-block;
	margin: 0 -21px;
}
#footer-menu li {
	display: inline-block;
	padding: 0 21px;
	position: relative;
	line-height: 1;
}
#footer-menu li + li:before {
	content: '';
	width: 0;
	height: 100%;
	position: absolute;
	left: -1px;
	top: 0;
	font-size: 0;
	border-left: 1px solid #232234;
	border-right: 1px solid #333146;
}
#footer-menu li a {
	font-size: 92.86%;
	display: block;
}

#footer-socials {
	text-align: right;
}
#footer-socials .socials {
	text-align: right;
	margin: 0 -7px;
	display: inline-block;
	vertical-align: middle;
}
.footer-socials-item {
	display: inline-block;
	vertical-align: top;
	padding: 0 7px;
}
.footer-socials-item a {
	display: block;
	position: relative;
	font-size: 0;
	width: 20px;
	line-height: inherit;
}
.footer-socials-item a:after {
	position: absolute;
	font-family: 'thegem-socials';
	display: block;
	font-size: 16px;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}
.footer-socials-item.twitter a:after {
	content: '\e603';
}
.footer-socials-item.facebook a:after {
	content: '\e601';
}
.footer-socials-item.linkedin a:after {
	content: '\e604';
}
.footer-socials-item.googleplus a:after {
	content: '\e602';
}
.footer-socials-item.stumbleupon a:after {
	content: '\e606';
}
.footer-socials-item.rss a:after {
	content: '\e608';
}
@media (max-width: 991px) {
	#footer-nav #footer-socials {
		text-align: center;
	}
	#footer-nav .footer-site-info {
		text-align: center;
	}
	#footer-navigation #footer-menu li {
		margin: 5px 0;
	}
}

/* FOOTER WIDGET AREA */

#colophon {
	position: relative;
	padding: 110px 0 45px;
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
}

.footer-widget-area {
	margin-bottom: 1.421em;
}

/* FOOTER HTML */

.footer-site-info {
	font-size: 92.86%;
}

.footer-site-info a:hover {
	text-decoration: underline;
}

/* BLOCKS */

.block-content {
	padding: 135px 0 100px;
}
.block-content:last-of-type {
	padding-bottom: 110px;
}
.no-bottom-margin:last-of-type {
	padding-bottom: 0;
}
.page-title + .no-top-margin,
#page-title + .no-top-margin,
.gem-slideshow + .no-top-margin,
.no-top-margin:first-child {
	padding-top: 0;
}
.block-content + .block-content {
	padding-top: 0;
}

/* QUICKFINDER */

.quickfinder {
	padding: 60px 0;
}
.quickfinder-item {
	text-align: center;
	position: relative;
}
@media (max-width: 549px) {
	.quickfinder-item {
		width: 100%;
	}
}
.quickfinder.quickfinder-alignment-left .quickfinder-item {
	text-align: left;
}
.quickfinder.quickfinder-alignment-right .quickfinder-item {
	text-align: right;
}
.quickfinder-item a.quickfinder-item-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}
.quickfinder-item-image {
	display: block;
	width: 100%;
	height: 100%;
	margin-bottom: 25px;
}
.quickfinder.quickfinder-icon-position-top-float .quickfinder-item-image,
.quickfinder.quickfinder-icon-position-center-float .quickfinder-item-image {
	margin-bottom: 0;
}
.quickfinder.quickfinder-icon-position-bottom .quickfinder-item-image {
	margin-bottom: 0;
	margin-top: 25px;
}
.quickfinder-item-image .quickfinder-item-image-content {
	display: inline-block;
	position: relative;
	vertical-align: top;
}
body .quickfinder-item-image .quickfinder-item-image-content.lazy-loading-item {
	-o-transform: scale(0);
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
}
.quickfinder-item-effect-image-scale .quickfinder-item-picture {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.quickfinder-item-effect-image-scale .quickfinder-item-picture.quickfinder-item-image-shape-circle,
.quickfinder-item-effect-image-scale .quickfinder-item-picture.quickfinder-item-image-shape-circle img {
	border-radius: 50%;
}
.quickfinder-item-effect-image-scale img {
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-o-transition: all 0.25s;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
	position: relative;
	z-index: 1;
}
.quickfinder-item-effect-image-scale.hover .quickfinder-item-picture img {
	-o-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}
.quickfinder-item-effect-image-scale .quickfinder-item-picture:after {
	background: transparent;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
	-o-transition: all 0.25s;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
.quickfinder-item-effect-image-scale.hover .quickfinder-item-picture:after {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
}
.quickfinder-img-size-small {
	width: 50px;
	height: 50px;
}
.quickfinder-img-size-medium {
	width: 80px;
	height: 80px;
}
.quickfinder-img-size-large {
	width: 160px;
	height: 160px;
}
.quickfinder-img-size-xlarge {
	width: 240px;
	height: 240px;
}
.quickfinder-item.icon-size-small .quickfinder-item-image-shape-square {
	border-radius: 3px;
}
.quickfinder-item.icon-size-medium .quickfinder-item-image-shape-square {
	border-radius: 3px;
}
.quickfinder-item.icon-size-large .quickfinder-item-image-shape-square {
	border-radius: 6px;
}
.quickfinder-item.icon-size-xlarge .quickfinder-item-image-shape-square {
	border-radius:9px;
}
.quickfinder-item-title {
	text-transform: uppercase;
}
.quickfinder-item.col-md-2 .quickfinder-item-title,
.quickfinder-item.col-md-3 .quickfinder-item-title,
.quickfinder.quickfinder-title-thin .quickfinder-item.col-md-2 .quickfinder-item-title,
.quickfinder.quickfinder-title-thin .quickfinder-item.col-md-3 .quickfinder-item-title {
	font-size: 19px;
	line-height: 30px;
}
.quickfinder-item.col-md-3 .quickfinder-item-title,
.quickfinder.quickfinder-title-thin .quickfinder-item.col-md-3 .quickfinder-item-title {
	font-size: 20px;
}
.quickfinder-item-text {
	margin-top: 14px;
}
.quickfinder-item.col-md-2 .quickfinder-item-text {
	font-size: 14px;
	line-height: 23px;
}
.quickfinder-style-vertical .quickfinder-item {
	display: table-row;
}
.quickfinder-style-vertical .quickfinder-item-info,
.quickfinder-style-vertical .quickfinder-item-image {
	display: table-cell;
	vertical-align: middle;
}
.quickfinder-style-vertical .quickfinder-item + .quickfinder-item .quickfinder-item-info,
.quickfinder-style-vertical .quickfinder-item + .quickfinder-item .quickfinder-item-image .quickfinder-item-image-content {
	padding-top: 75px;
}
.quickfinder-style-vertical .quickfinder-item-image {
	position: relative;
	width: 2%;
	margin-bottom: 0;
}
.quickfinder-style-vertical .quickfinder-item.odd:after,
.quickfinder-style-vertical .quickfinder-item.even:before {
	content: '';
	display: table-cell;
	width: 49%;
}
.quickfinder-style-vertical .quickfinder-item.odd .quickfinder-item-info {
	text-align: right;
	padding-right: 25px;
}
.quickfinder-style-vertical .quickfinder-item.even .quickfinder-item-info {
	text-align: left;
	padding-left: 25px;
}
.quickfinder-style-vertical .quickfinder-item-title {
	margin-top: 0;
}
.quickfinder-item .quickfinder-item-info  .quickfinder-button {
    margin-top: 30px;
}
@media (max-width: 768px) {
	.quickfinder-style-vertical .quickfinder-item {
		display: block;
	}
	.quickfinder-style-vertical .quickfinder-item.odd:after,
	.quickfinder-style-vertical .quickfinder-item.even:before {
		display: none;
	}
	.quickfinder-style-vertical .quickfinder-item + .quickfinder-item .quickfinder-item-connector {
		display: none;
	}
}
.quickfinder-item .gem-icon,
.quickfinder-item .gem-icon-inner {
	overflow: visible;
}
.quickfinder-item .quickfinder-animation {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.quickfinder-item .gem-icon-shape-hexagon .quickfinder-animation {
	display: none;
}
.gem-icon-shape-circle .quickfinder-animation {
	border-radius: 50%;
}
.quickfinder-item-effect-background-reverse .quickfinder-animation {
	transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
}
.quickfinder-item-effect-background-reverse.hover .quickfinder-animation {
	transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.quickfinder-item-effect-border-reverse .quickfinder-animation {
	transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.quickfinder-item-effect-border-reverse.hover .quickfinder-animation {
	transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
}
.quickfinder-button .gem-button {
	margin-right: 0;
	margin-bottom: 0;
}
.quickfinder-item-table {
	display: table;
	width: 100%;
}
.quickfinder-item-table .quickfinder-item-inner {
	display: table-row;
}
.quickfinder-item-table .quickfinder-item-image,
.quickfinder-item-table .quickfinder-item-info-wrapper {
	display: table-cell;
	vertical-align: top;
}
.quickfinder-item-table .quickfinder-item-image {
	width: 1%;
	padding-right: 20px;
}
.quickfinder-item.icon-size-small .quickfinder-item-table .quickfinder-item-image {
	padding-right: 20px;
}
.quickfinder-item.icon-size-medium .quickfinder-item-table .quickfinder-item-image {
	padding-right: 26px;
}
.quickfinder-item.icon-size-large .quickfinder-item-table .quickfinder-item-image {
	padding-right: 38px;
}
.quickfinder-item.icon-size-xlarge .quickfinder-item-table .quickfinder-item-image {
	padding-right: 54px;
}
.quickfinder-item-table .quickfinder-item-info-wrapper {
	width: 99%;
}
.quickfinder.quickfinder-icon-position-center-float .quickfinder-item-table .quickfinder-item-image,
.quickfinder.quickfinder-icon-position-center-float .quickfinder-item-table .quickfinder-item-info-wrapper {
	vertical-align: middle;
}
.quickfinder.quickfinder-alignment-right .quickfinder-item .quickfinder-item-table .quickfinder-item-image {
	padding-right: 0;
	padding-left: 20px;
}
.quickfinder.quickfinder-alignment-right .quickfinder-item.icon-size-small .quickfinder-item-table .quickfinder-item-image {
	padding-left: 20px;
}
.quickfinder.quickfinder-alignment-right .quickfinder-item.icon-size-medium .quickfinder-item-table .quickfinder-item-image {
	padding-left: 26px;
}
.quickfinder.quickfinder-alignment-right .quickfinder-item.icon-size-large .quickfinder-item-table .quickfinder-item-image {
	padding-left: 38px;
}
.quickfinder.quickfinder-alignment-right .quickfinder-item.icon-size-xlarge .quickfinder-item-table .quickfinder-item-image {
	padding-left: 54px;
}
.quickfinder.quickfinder-icon-position-top-float.quickfinder-alignment-right .quickfinder-item-info-wrapper {
	text-align: left;
}
.quickfinder-item .quickfinder-item-box,
.quickfinder-item .gem-icon-shape-hexagon-top-inner-before,
.quickfinder-item .gem-icon-shape-hexagon-back-inner-before,
.quickfinder-item .gem-icon,
.quickfinder-item .gem-icon-inner,
.quickfinder-item .gem-icon-half-1,
.quickfinder-item .gem-icon-half-2,
.quickfinder-item .quickfinder-item-picture,
.quickfinder-item .quickfinder-item-title,
.quickfinder-item .quickfinder-item-text,
.quickfinder-item .quickfinder-button .gem-button {
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.quickfinder-item-box {
	position: relative;
	padding: 50px;
}
.quickfinder-item.col-md-2 .quickfinder-item-box,
.quickfinder-item.col-md-3 .quickfinder-item-box {
	padding-left: 25px;
	padding-right: 25px;
}
.quickfinder-box-style-soft-outlined .quickfinder-item-box {
	border: 1px solid transparent;
}
.quickfinder-box-style-strong-outlined .quickfinder-item-box {
	border: 3px solid transparent;
}
.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-small .quickfinder-item-box {
	margin-top: 40px;
	padding-top: 70px;
}
.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-medium .quickfinder-item-box {
	margin-top: 55px;
	padding-top: 85px;
}
.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-large .quickfinder-item-box {
	margin-top: 95px;
	padding-top: 125px;
}
.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-xlarge .quickfinder-item-box {
	margin-top: 135px;
	padding-top: 165px;
}
.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-item.icon-size-small .quickfinder-item-box {
	margin-bottom: 40px;
	padding-bottom: 70px;
}
.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-item.icon-size-medium .quickfinder-item-box {
	margin-bottom: 55px;
	padding-bottom: 85px;
}
.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-item.icon-size-large .quickfinder-item-box {
	margin-bottom: 95px;
	padding-bottom: 125px;
}
.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-item.icon-size-xlarge .quickfinder-item-box {
	margin-bottom: 135px;
	padding-bottom: 165px;
}
.quickfinder-style-iconed .quickfinder-item-box .quickfinder-item-image {
	position: absolute;
	left: 0;
	width: 100%;
	height: auto;
	padding: 0 50px;
}
.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item-box .quickfinder-item-image {
	top: 0;
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-item-box .quickfinder-item-image {
	bottom: 0;
	-o-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}
.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-box-style-strong-outlined .quickfinder-item-image {
	margin-top: -2px;
}
.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-box-style-strong-outlined .quickfinder-item-image {
	margin-top: -2px;
}
.quickfinder-style-iconed .gem-icon {
	background-color: #ffffff;
}
.quickfinder-binded .quickfinder-item {
	padding-left: 0;
	padding-right: 0;
}
.quickfinder-binded .quickfinder-item.quickfinder-box-style-soft-outlined .quickfinder-item-box {
	margin-right: -1px;
}
.quickfinder-binded .quickfinder-item.quickfinder-box-style-strong-outlined .quickfinder-item-box {
	margin-right: -3px;
}
.quickfinder-binded .quickfinder-item.hover {
	z-index: 1;
}
.quickfinder-style-tag:not(.quickfinder-icon-position-bottom) .quickfinder-item-box {
	border-radius: 130px 130px 0 0;
}
.quickfinder-style-tag.quickfinder-icon-position-bottom .quickfinder-item-box {
	border-radius: 0 0 130px 130px;
}


/* SHORTCODES */

/* Fullwidth */
.fullwidth-block {
	position: relative;
}
.fullwidth-top-marker,
.fullwidth-bottom-marker {
	position: absolute;
	width: 140px;
	height: 70px;
	left: 50%;
	margin-left: -70px;
	z-index: 10;
}
.fullwidth-top-marker.marker-direction-inside {
	top: 0;
}
.fullwidth-top-marker.marker-direction-outside {
	top: -69px;
}
.fullwidth-bottom-marker.marker-direction-inside {
	bottom: 0;
}
.fullwidth-bottom-marker.marker-direction-outside {
	bottom: -69px;
}


/* Styled Image, Video */

.gem-youtube .gem-wrapbox-inner,
.gem-youtube .shadow-wrap,
.gem-youtube .gem-wrapbox-element,
.gem-vimeo .gem-wrapbox-inner,
.gem-vimeo .shadow-wrap,
.gem-vimeo .gem-wrapbox-element,
.gem-video .gem-wrapbox-inner,
.gem-video .shadow-wrap,
.gem-video .gem-wrapbox-element {
	width: 100%;
	height: 100%;
}
.gem-wrapbox-inner.gem-ratio-style .gem-wrapbox-element,
.gem-wrapbox-inner.gem-ratio-style .shadow-wrap,
.gem-wrapbox-inner.gem-ratio-style .preloader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.gem-image-centered-box {
	margin-bottom: 1.421em;
}
.gem-image a {
	position: relative;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}

.gem-image a:before {
	content: '';
	position: absolute;
	top: -100%;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: opacity 0.5s, background-color 0.5s;
	transition: opacity 0.5s, background-color 0.5s;
	opacity: 0;
	z-index: 5;
}
.gem-image a:hover:before {
	opacity: 1;
	-webkit-transition: opacity 0.5s, background-color 0.5s;
	transition: opacity 0.5s, background-color 0.5s;
}
.gem-image a:after {
	content: '\e60f';
	font-family: 'thegem-icons';
	font-weight: normal;
	font-style: normal;
	font-size: 40px;
	height: 40px;
	line-height: 40px;
	width: 40px;
	text-align: center;
	position: absolute;
	top: -20px;
	left: 50%;
	transition: opacity 0.3s, top 0.3s;
	-webkit-transition: opacity 0.3s, top 0.3s;
	margin-left: -20px;
	margin-top: -20px;
	z-index: 5;
	opacity: 0;
}
.gem-image a:hover:after {
	top: 50%;
	opacity: 1;
	transition: opacity 0.5s, top 0.3s;
	-webkit-transition: opacity 0.5s, top 0.3s;
}

.gem-map-with-text .wpb_gmaps_widget .wpb_wrapper {
	padding: 0;
}
.gem-gmaps {
	display: inline-block;
	max-width: 100%;
}
.gem-gmaps .gem-gmaps-hide {
	overflow: hidden;
	width: 100%;
}
.gem-gmaps iframe {
	border: 0 none;
	vertical-align: top;
	margin-top: -46px;
	width: 100%;
}
.gem-gmaps .preloader + iframe {
	margin-top: -240px !important;
}
.gem-gmaps .preloader + iframe + .map-locker {
	opacity: 0;
}
.gem-gmaps.gem-wrapbox-style-11 {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	overflow: hidden;
}
.gem-gmaps.gem-wrapbox-style-11 .gem-gmaps-hide {
	-webkit-mask-image: url('css/circle.svg');
}
iframe + .map-locker {
	position: relative;
	float: right;
	margin-top: -150px;
	margin-right: 13px;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #ffffff url('images/map-locker.png') no-repeat 0 50%;
}
iframe + .map-locker.disabled {
	background-position: 100% 50%;
}

.wpb_gmaps_widget .wpb_map_wraper.hide_title  iframe {
	margin-top: -46px;
}
.wpb_gmaps_widget  .wpb_map_wraper.hide_title {
	overflow: hidden;
}

.gem-gmaps.gem-wrapbox-style-11 .gem-wrapbox-inner:after {
	display: none;
}
.gem-gmaps.gem-wrapbox-style-11 .gem-wrapbox-inner  {
	padding: 12px;
	border: 2px solid;
}
.gem-gmaps.gem-wrapbox-style-8  .gem-wrapbox-inner {
	border-radius: 34px;
	overflow: hidden;
}

/* Text Box */
.gem-textbox {
	margin-bottom: 1.421em;
}
.gem-textbox-title,
.gem-textbox-content {
	padding: 30px;
}
.gem-textbox-title .gem-textbox-title-icon + .gem-textbox-title-text {
	margin-top: 30px;
}
.gem-textbox-picture img {
	display: inline-block;
	vertical-align: top;
}
.gem-textbox-inner {
	overflow: hidden;
}
.gem-textbox-top,
.gem-textbox-bottom {
	font-size: 0;
	line-height: 0;
	text-align: center;
}
.gem-textbox-top svg,
.gem-textbox-bottom svg {
	vertical-align: top;
}
.gem-textbox-after-image {
	border-top: 0 none !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}
.gem-textbox-before-image {
	border-bottom: 0 none !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

/* Team */
.gem-team {
	margin-bottom: 1.421em;
}
.team-person {
	padding: 50px 30px;
}
.team-person-image {
	display: inline-block;
	width: 240px;
	max-width: 100%;
	vertical-align: top;
	margin-bottom: 45px;
}
.team-person-image a {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	max-width: 100%;
	position: relative;
}
.team-person-image a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 0;
}
.team-person-image a:hover:before {
	opacity: 1;
}
.team-person-image a,
.gem-team .team-person-image a:before,
.team-person-image img {
	border-radius: 50%;
}
.team-person-info {
	margin: 0 0 20px;
}
.team-person-name {
	margin: 0 0 5px;
}
.team-person-position {
	margin: 0 0 28px;
}
.team-person .team-person-phone {
	color: inherit;
	margin: 0 0 7px;
}
.team-person-socials .socials-item-icon {
	font-size: 32px;
}
.team-person-socials {
	margin: 0 -10px;
}
.team-person-socials .socials-item {
	margin: 20px 10px 0;
}
.team-person-email a:before {
	font-family: 'thegem-icons';
	font-weight: normal;
	content: '\e607';
	font-size: 16px;
	margin-right: 10px;
	color: inherit;
	vertical-align: top;
}
.gem-team-style-2 .team-person {
	padding: 50px 50px;
	border-radius: 0 50px 50px 50px;
}
.gem-team-style-2 .team-person-box-columns .team-person-box-left {
	float: left;
	margin-right: -270px;
}
.gem-team-style-2 .team-person-box-columns .team-person-box-left + .team-person-box-right {
	float: left;
	width: 100%;
	padding-left: 270px;
}
.gem-team-style-2 .team-person-image {
	position: relative;
}
.gem-team-style-2 .team-person-image a,
.gem-team-style-2 .team-person-image a:before,
.gem-team-style-2 .team-person-image img {
	border-radius: 0;
}
.gem-team-style-2 .team-person-name {
	margin-top: -10px;
}
.gem-team-style-2 .team-person-socials .socials-item-icon {
	font-size: 20px;
}
.gem-team-style-2 .team-person-socials {
	margin: 0 -6px;
}
.gem-team-style-2 .team-person-socials .socials-item {
	margin: 12px 6px 0;
}
@media (max-width: 1211px) {
	.gem-team-style-2 .col-sm-6 .team-person-box-columns .team-person-box-left {
		float: none;
		margin-right: 0;
	}
	.gem-team-style-2 .col-sm-6 .team-person-box-columns .team-person-box-left + .team-person-box-right {
		float: none;
		padding-left: 0;
	}
}
@media (min-width: 1212px) {
	.gem-team-style-2 .col-sm-6 .team-person-box-columns .team-person-box-left .team-person-image {
		margin-bottom: 0;
	}
}
@media (max-width: 639px) {
	.gem-team-style-2 .team-person-box-columns .team-person-box-left {
		float: none;
		margin-right: 0;
	}
	.gem-team-style-2 .team-person-box-columns .team-person-box-left + .team-person-box-right {
		float: none;
		padding-left: 0;
	}
}

.gem-team-style-3 .team-person {
	border-radius: 180px 180px 0 0;
}
.gem-team-style-3 .team-person-image {
	padding-top: 15px;
	padding-left: 35px;
	padding-right: 35px;
	width: 310px;
}
.gem-team-style-3 .team-person-info {
	margin: 0 0 30px;
}
.gem-team-style-3 .team-person-name {
	margin: 0;
}
.gem-team-style-3 .team-person-position {
	font-size: 0.875em;
}
.gem-team-style-3 .team-person-socials .socials-item-icon {
	font-size: 20px;
}
.gem-team-style-3 .team-person-socials {
	margin: 0 -6px;
}
.gem-team-style-3 .team-person-socials .socials-item {
	margin: 12px 6px 0;
}
.gem-team-style-3 .team-person-email a:before {
	font-size: 32px;
	margin-right: 0;
}

.gem-team-style-4 .team-person {
	border-bottom: 6px solid #a3e7f0;
	padding-bottom: 10px;
	padding-left: 40px;
}
.gem-team-style-4 .team-person-image {
	width: 128px;
	margin-bottom: 30px;
}
.gem-team-style-4 .team-person-info {
	margin: 0;
}
.gem-team-style-4 .team-person-name {
	margin: 0 0 20px;
}
.gem-team-style-4 .team-person-position {
	font-size: 0.875em;
	margin-bottom: 3px;
}
.gem-team-style-4 .team-person-phone {
	margin: 0 0 2px;
}
.gem-team-style-4 .team-person-socials .socials-item-icon {
	font-size: 20px;
}
.gem-team-style-4 .team-person-socials {
	float: left;
	margin-left: -32px;
	margin-right: 0;
	padding-left: 26px;
	width: 100%;
	min-width: 240px;
	margin-bottom: 40px;
}
.gem-team-style-4 .team-person-socials .socials-item {
	margin: 12px 6px 0;
}
.gem-team-style-4 .team-person-email {
	float: left;
	margin-bottom: 40px;
	margin-top: 5px;
}
.gem-team-style-4 .team-person-email a:before {
	font-size: 32px;
	margin-right: 0;
}

.gem-team-style-5 .inline-column {
	padding-left: 0;
	padding-right: 0;
}
.gem-team-style-5 .team-person,
.gem-team-style-5 .team-person-hover {
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.gem-team-style-5 .team-person {
	padding: 3px 0;
}
.gem-team-style-5 .team-person-image a {
	overflow: visible;
}
.gem-team-style-5 .team-person-image a:before {
	opacity: 1;
	left: 9px;
	right: 9px;
	width: auto;
	background-color: rgba(70, 72, 92, 0.7);
}
.gem-team-style-5 .team-person-image a:hover:before {
	opacity: 0;
}
.gem-team-style-5 .team-person-image {
	padding-left: 40px;
	padding-right: 40px;
	width: 320px;
}
.gem-team-style-5 .team-person-image .image-hover {
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	padding: 6px;
	border: 3px solid #dce1e4;
	margin: -9px;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	max-width: 100%;
}
.gem-team-style-5 .team-person:hover .image-hover {
	border-color: #00bcd4;
	background-color: #00bcd4;
}
.gem-team-style-5 .team-person-hover {
	padding: 47px 30px;
}
.gem-team-style-5 .team-person:hover {
	margin-top: -23px;
	margin-bottom: -23px;
}
.gem-team-style-5 .team-person:hover .team-person-hover {
	padding-top: 70px;
	padding-bottom: 70px;
}
.gem-team-style-5 .team-person-socials .socials-item-icon {
	font-size: 25px;
}
.gem-team-style-5 .team-person-socials .socials-item {
	margin: 12px 6px 0;
}

.gem-team-style-6 .team-person {
	padding: 1px;
}
.gem-team-style-6 .team-person-hover {
	padding: 43px 34px;
}
.gem-team-style-6 .team-person,
.gem-team-style-6 .team-person-hover {
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.gem-team-style-6 .team-person-box-left {
	float: left;
	margin-right: -100px;
}
.gem-team-style-6 .team-person-box-left + .team-person-box-right {
	float: left;
	width: 100%;
	padding-left: 100px;
}
.gem-team-style-6 .team-person-image {
	position: relative;
	width: 80px;
}
.gem-team-style-6 .team-person-image a:before {
	opacity: 1;
	background-color: rgba(70, 72, 92, 0.7);
}
.gem-team-style-6 .team-person-image a:hover:before {
	opacity: 0;
}
.gem-team-style-6 .team-person-socials .socials-item-icon {
	font-size: 20px;
}
.gem-team-style-6 .team-person-socials {
	margin: 0 -6px;
}
.gem-team-style-6 .team-person-socials .socials-item {
	margin: 12px 6px 0;
}
.gem-team-style-6 .team-person-position,
.gem-team-style-6 .team-person-email {
	font-size: 0.875em;
}
.gem-team-style-6 .team-person-position,
.gem-team-style-6 .team-person-phone,
.gem-team-style-6 .team-person-info {
	margin: 0;
}

/* Shapes for TTA
 * ========================== */
.vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title {
	line-height: 1.2;
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
	box-sizing: border-box;
}
.vc_tta.vc_general.vc_tta-shape-square .vc_tta-panel-body {
	min-height: 0px;
}
.vc_tta.vc_general.vc_tta-shape-square .vc_tta-panel-body,
.vc_tta.vc_general.vc_tta-shape-square .vc_tta-panel-heading {
	border-radius: 0px;
}
.vc_tta.vc_general.vc_tta-shape-square .vc_tta-tabs-container {
	margin: 0px;
}
.vc_tta.vc_general.vc_tta-shape-square .vc_tta-tab > a {
	border-radius: 0px;
}
.vc_non_responsive .vc_tta.vc_general.vc_tta-shape-square.vc_tta-tabs .vc_tta-panels,
.vc_tta-o-non-responsive .vc_tta.vc_general.vc_tta-shape-square.vc_tta-tabs .vc_tta-panels {
	border-radius: 0px;
}
@media (min-width: 768px) {
	.vc_tta.vc_general.vc_tta-shape-square.vc_tta-tabs .vc_tta-panels {
		border-radius: 0px;
	}
}
.vc_tta.vc_general.vc_tta-shape-square.vc_tta-o-no-fill .vc_tta-panel-body {
	border-radius: 0;
}
.vc_tta.vc_general.vc_tta-shape-square.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_general.vc_tta-shape-square.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-panel-body {
	min-height: 6px;
}
.vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-panel-body,
.vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-panel-heading {
	border-radius: 3px;
}
.vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-tabs-container {
	margin: 3px;
}
.vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-tab > a {
	border-radius: 3px;
}
.vc_non_responsive .vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels,
.vc_tta-o-non-responsive .vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels {
	border-radius: 3px;
}
@media (min-width: 768px) {
	.vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels {
		border-radius: 3px;
	}
}
.vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-o-no-fill .vc_tta-panel-body {
	border-radius: 0;
}
.vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.vc_tta.vc_general.vc_tta-shape-round .vc_tta-panel-body {
	min-height: 36px;
}
.vc_tta.vc_general.vc_tta-shape-round .vc_tta-panel-body,
.vc_tta.vc_general.vc_tta-shape-round .vc_tta-panel-heading {
	border-radius: 18px;
}
.vc_tta.vc_general.vc_tta-shape-round .vc_tta-tabs-container {
	margin: 18px;
}
.vc_tta.vc_general.vc_tta-shape-round .vc_tta-tab > a {
	border-radius: 18px;
}
.vc_non_responsive .vc_tta.vc_general.vc_tta-shape-round.vc_tta-tabs .vc_tta-panels,
.vc_tta-o-non-responsive .vc_tta.vc_general.vc_tta-shape-round.vc_tta-tabs .vc_tta-panels {
	border-radius: 18px;
}
@media (min-width: 768px) {
	.vc_tta.vc_general.vc_tta-shape-round.vc_tta-tabs .vc_tta-panels {
		border-radius: 18px;
	}
}
.vc_tta.vc_general.vc_tta-shape-round.vc_tta-o-no-fill .vc_tta-panel-body {
	border-radius: 0;
}
.vc_tta.vc_general.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading,
.vc_tta.vc_general.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading {
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
}
.vc_tta.vc_general.vc_tta-pageable .vc_tta-panel-body {
	border: 0 none;
}
/* Adaptation for Shapes
 * ========================== */
.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.vc_non_responsive .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::before,
.vc_tta-o-non-responsive .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::before,
.vc_non_responsive .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::after,
.vc_tta-o-non-responsive .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::after {
	box-sizing: border-box;
	content: '';
	display: none;
	position: absolute;
	width: 3px;
	height: 3px;
	border-radius: 3px;
	border-style: inherit;
	border-width: inherit;
}
@media (min-width: 768px) {
	.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::before,
	.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::after {
		box-sizing: border-box;
		content: '';
		display: none;
		position: absolute;
		width: 3px;
		height: 3px;
		border-radius: 3px;
		border-style: inherit;
		border-width: inherit;
	}
}
.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading {
	border-radius: 0;
}
.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-body {
	border-radius: 0;
}
.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading,
.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,
.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-heading,
.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-body {
	border-radius: 0;
}
.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child).vc_active .vc_tta-panel-heading {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-heading,
.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-body {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,
.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.vc_tta-shape-round:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.vc_tta-shape-round:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.vc_non_responsive .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::before,
.vc_tta-o-non-responsive .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::before,
.vc_non_responsive .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::after,
.vc_tta-o-non-responsive .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::after {
	box-sizing: border-box;
	content: '';
	display: none;
	position: absolute;
	width: 18px;
	height: 18px;
	border-radius: 18px;
	border-style: inherit;
	border-width: inherit;
}
@media (min-width: 768px) {
	.vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::before,
	.vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::after {
		box-sizing: border-box;
		content: '';
		display: none;
		position: absolute;
		width: 18px;
		height: 18px;
		border-radius: 18px;
		border-style: inherit;
		border-width: inherit;
	}
	.vc_tta.vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::before,
	.vc_tta.vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::after {
		width: 18px;
		height: 18px;
		border-radius: 18px;
	}
}
.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading {
	border-radius: 0;
}
.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-body {
	border-radius: 0;
}
.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading,
.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,
.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-heading,
.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-body {
	border-radius: 0;
}
.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child).vc_active .vc_tta-panel-heading {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-heading,
.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-body {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,
.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container,
.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container {
	margin-top: 0;
}

.vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::before,
.vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::before,
.vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::after,
.vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::after,
.vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::after {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-left-width: 0;
  border-bottom-width: 0;
}
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::before,
.vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::before,
.vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::before {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-right-width: 0;
  border-top-width: 0;
}
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::after,
.vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::after,
.vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::after {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-width: 0;
}
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::before,
.vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::before,
.vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::before {
  right: auto;
  bottom: auto;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-right-width: 0;
  border-bottom-width: 0;
}
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::after,
.vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::after,
.vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::after {
  right: auto;
  top: auto;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-width: 0;
}
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::before,
.vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::before,
.vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::before {
  left: auto;
  bottom: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-left-width: 0;
  border-bottom-width: 0;
}
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::after,
.vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::after,
.vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::after {
  left: auto;
  top: auto;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-width: 0;
}

/* TABS */
.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
	overflow: visible;
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-title-text:not(:empty):not(:first-child),
.vc_tta.vc_general.vc_tta-tabs .vc_tta-title-text:not(:empty) ~ *,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-title-text:not(:empty):not(:first-child),
.vc_tta.vc_general.vc_tta-accordion .vc_tta-title-text:not(:empty) ~ * {
	margin-left: 10px;
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-title-text:not(:empty) ~ .vc_tta-controls-icon,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-title-text:not(:empty) ~ .vc_tta-controls-icon {
	margin-left: 0;
}
.vc_tta.vc_general .vc_tta-icon.gem-print-icon {
	display: inline-block;
	vertical-align: middle;
}
.vc_tta.vc_general .vc_tta-icon.gem-print-icon.gem-icon-pack-elegant {
	font-size: 16px;
}
.vc_tta.vc_general .vc_tta-icon.gem-print-icon.gem-icon-pack-material {
	font-size: 24px;
}
.vc_tta.vc_general .vc_tta-icon.gem-print-icon.gem-icon-pack-fontawesome {
	font-size: 14px;
}
.vc_tta.vc_general .vc_tta-icon.gem-print-icon.gem-icon-pack-userpack {
	font-size: 16px;
}
.vc_tta.vc_general .vc_tta-title-text {
	display: inline-block;
	vertical-align: middle;
}
.vc_tta.vc_general .vc_tta-tab {
	vertical-align: bottom;
}
.vc_tta.vc_general.vc_tta-tabs-position-bottom .vc_tta-tab {
	vertical-align: top;
}
.vc_tta.vc_tta-tabs .vc_tta-panel .vc_tta-panel-title,
.vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title {
	font-family: 'Montserrat UltraLight';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
}
.vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-title,
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title,
.vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title,
.vc_tta.vc_tta-accordion.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title
.vc_tta.vc_tta-tabs .vc_tta-panel.vc_tta-style-modern .vc_tta-panel-title,
.vc_tta.vc_tta-accordion.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title {
	font-family: 'Montserrat';
	font-weight: bold;
}
.vc_tta.vc_tta-tabs.vc_general .vc_tta-tab > a {
	padding: 12px 25px;
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
	padding: 50px;
}
.vc_tta.vc_general.vc_tta-color-thegem .vc_tta-panel-heading .vc_tta-panel-title > a {
	padding-top: 16px;
	padding-bottom: 16px;
}
.vc_tta.vc_general.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-panel-title > a {
	padding-top: 17px;
	padding-bottom: 17px;
}
.vc_tta.vc_general.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel-heading .vc_tta-panel-title > a {
	padding-top: 16px;
	padding-bottom: 16px;
}
.vc_tta.vc_tta-tabs .vc_tta-tab a {
	font-family: 'Montserrat UltraLight';
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
}
.vc_tta.vc_tta-tabs .vc_tta-tab.vc_active > a,
.vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab a,
.vc_tta.vc_tta-tabs.vc_tta-style-modern .vc_tta-tab a {
	font-family: 'Montserrat';
	font-weight: bold;
}
/* Widget */
.widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem .vc_tta-tab a,
.widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem .vc_tta-tab.vc_active > a,
.widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab a,
.widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab a {
	font-family: inherit;
	font-weight: inherit;
	text-transform: none;
}
.widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_general .vc_tta-tab > a {
	padding: 2px 23px;
}
.widget .vc_tta.vc_general.vc_tta-color-thegem.vc_tta-tabs .vc_tta-panel-body {
	padding: 25px 40px;
}
.widget .vc_tta.vc_general.vc_tta-color-thegem .vc_tta-panel-heading .vc_tta-panel-title > a {
	padding-top: 13px;
	padding-bottom: 13px;
}
.widget .vc_tta.vc_general.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-panel-title > a {
	padding-top: 12px;
	padding-bottom: 12px;
}
.widget .vc_tta.vc_general.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel-heading .vc_tta-panel-title > a {
	padding-top: 11px;
	padding-bottom: 11px;
}

/* Classic */
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
	margin-bottom: -1px;
}
.widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_general.vc_tta-style-classic:not([class*="vc_tta-gap"]) .vc_tta-tab.vc_active > a {
	padding: 4px 23px;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	border-color: #b6c6c9;
	background-color: #f4f6f7;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover,
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus {
	background-color: #f4f6f7;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
	color: #5f727f;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-color: #b6c6c9;
	background-color: #ffffff;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
	color: #5f727f;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	background-color: #ffffff;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before,
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after {
	border-color: #b6c6c9;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-controls-icon::before,
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-controls-icon::after {
	border-color: #b6c6c9;
	color: #b6c6c9;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after {
	border-color: #b6c6c9;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a {
	border-color: #b6c6c9;
	background-color: #f4f6f7;
	color: #5f727f;
}
.widget .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a {
	color: #00bcd4;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a:hover,
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a:focus {
	background-color: #f4f6f7;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a {
	border-color: #b6c6c9;
	background-color: #ffffff;
	color: #5f727f;
}
.widget .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a {
	color: #5f727f;
}
@media (min-width: 768px) {
	.vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
		background-color: #ffffff;
	}
	.vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
	.vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before,
	.vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after {
		border-color: #b6c6c9;
	}
	.vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
		border-color: transparent;
		background-color: transparent;
	}
}
/* Modern */
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
	margin-bottom: -1px;
}
.vc_tta.vc_tta-color-thegem.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-modern .vc_tta-tabs-container {
	margin-bottom: 0;
}
.vc_tta.vc_tta-color-thegem.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-bottom.vc_tta-style-modern .vc_tta-tabs-container {
	margin-top: 0;
}
.vc_tta.vc_tta-color-thegem.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-style-modern .vc_tta-tabs-container {
	margin-right: 0;
}
.vc_tta.vc_tta-color-thegem.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right.vc_tta-style-modern .vc_tta-tabs-container {
	margin-left: 0;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel-body,
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel-heading,
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab > a {
	border-width: 0;
	background-image: none;
	filter: none;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
	border-color: transparent;
	background-color: #99a9b5;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover,
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:focus {
	background-color: #99a9b5;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {
	color: #dfe5e8;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-color: transparent;
	background-color: #3c3950;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a {
	color: #ffffff;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
	background-color: #3c3950;
	color: #99a9b5;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body,
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before,
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after {
	border-color: transparent;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-controls-icon::before,
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-controls-icon::after {
	border-color: #dfe5e8;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after {
	border-color: #ffffff;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab > a {
	border-color: transparent;
	background-color: #99a9b5;
	color: #dfe5e8;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab > a:hover,
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab > a:focus {
	background-color: #99a9b5;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab.vc_active > a {
	border-color: transparent;
	background-color: #3c3950;
	color: #ffffff;
}
@media (min-width: 768px) {
	.vc_tta.vc_tta-color-thegem.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
		background-color: #3c3950;
	}
	.vc_tta.vc_tta-color-thegem.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels,
	.vc_tta.vc_tta-color-thegem.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::before,
	.vc_tta.vc_tta-color-thegem.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::after {
		border-color: transparent;
	}
	.vc_tta.vc_tta-color-thegem.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
		border-color: transparent;
		background-color: transparent;
	}
}
/* Flat */
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
	margin-bottom: -1px;
}
.vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a {
	padding-top: 0;
	padding-bottom: 0;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
	border-color: transparent;
	background-color: #dfe5e8;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover,
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus {
	background-color: #dfe5e8;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
	color: #5f727f;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-color: transparent;
	background-color: #f4f6f7;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a {
	color: #5f727f;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
	background-color: #f4f6f7;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body,
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body::before,
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body::after {
	border-color: transparent;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-controls-icon::before,
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-controls-icon::after {
	border-color: #5f727f;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after {
	border-color: #5f727f;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a {
	border-color: transparent;
	background-color: #dfe5e8;
	color: #5f727f;
}
.widget .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a {
	color: #99a9b5;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a:hover,
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a:focus {
	background-color: #dfe5e8;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab.vc_active > a {
	border-color: transparent;
	background-color: #f4f6f7;
	color: #5f727f;
}
@media (min-width: 768px) {
	.vc_tta.vc_tta-color-thegem.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {
		background-color: #f4f6f7;
	}
	.vc_tta.vc_tta-color-thegem.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels,
	.vc_tta.vc_tta-color-thegem.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels::before,
	.vc_tta.vc_tta-color-thegem.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels::after {
		border-color: transparent;
	}
	.vc_tta.vc_tta-color-thegem.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
		border-color: transparent;
		background-color: transparent;
	}
}
/* Outline */
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
	margin-bottom: -2px;
}
.vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a {
	padding-top: 11px;
	padding-bottom: 11px;
}
.widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a {
	padding-top: 1px;
	padding-bottom: 1px;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
	border-color: #99a9b5;
	background-color: #99a9b5;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover,
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus {
	background-color: #99a9b5;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a {
	color: #ffffff;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-color: #99a9b5;
	background-color: #ffffff;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a {
	color: #99a9b5;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body {
	background-color: #ffffff;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body,
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::before,
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::after {
	border-color: #99a9b5;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-controls-icon::before,
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-controls-icon::after {
	border-color: #ffffff;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after {
	border-color: #99a9b5;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a {
	border-color: #99a9b5;
	background-color: #99a9b5;
	color: #ffffff;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a:hover,
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a:focus {
	background-color: #99a9b5;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab.vc_active > a {
	border-color: #99a9b5;
	background-color: #ffffff;
	color: #99a9b5;
}
@media (min-width: 768px) {
	.vc_tta.vc_tta-color-thegem.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels {
		background-color: #ffffff;
	}
	.vc_tta.vc_tta-color-thegem.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels,
	.vc_tta.vc_tta-color-thegem.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::before,
	.vc_tta.vc_tta-color-thegem.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::after {
		border-color: #99a9b5;
	}
	.vc_tta.vc_tta-color-thegem.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
		border-color: transparent;
		background-color: transparent;
	}
}
.vc_tta.vc_tta-tabs.vc_tta-o-no-fill.vc_tta-color-thegem .vc_tta-panels,
.vc_tta.vc_tta-o-no-fill.vc_tta-color-thegem .vc_tta-panels .vc_tta-panel-body {
		border-color: transparent;
		background-color: transparent;
}

/* Gallery */
.gem-gallery {
	margin-bottom: 1.421em;
}
.gem-gallery-preview-carousel-wrap,
.gem-gallery-thumbs-carousel-wrap {
	position: relative;
}
.gem-gallery.no-thumbs .gem-gallery-thumbs-carousel-wrap {
	display: none;
}
.gem-gallery-preview-pagination {
	padding-top: 25px;
}
.gem-gallery .gem-gallery-item {
	float: left;
	position: relative;
	text-align: center;
}
.gem-gallery .gem-gallery-item a {
	display: inline-block;
	vertical-align: top;
}
.gem-gallery .gem-gallery-preview-carousel-wrap {
	overflow: hidden;
}
.gem-gallery .gem-gallery-thumbs-carousel-wrap {
	padding: 0 80px;
}
.gem-gallery .gem-gallery-thumbs-navigation .gem-prev,
.gem-gallery .gem-gallery-thumbs-navigation .gem-next {
	width: 80px;
}
.gem-gallery .gem-gallery-thumbs-navigation .gem-prev:after,
.gem-gallery .gem-gallery-thumbs-navigation .gem-next:after {
	width: 80px;
	height: 80px;
	line-height: 80px;
	margin-top: -40px;
	margin-left: -40px;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.gem-gallery .gem-gallery-thumbs-navigation .gem-prev:not(:hover):after,
.gem-gallery .gem-gallery-thumbs-navigation .gem-next:not(:hover):after {
	background-color: #dfe5e8;
}
.gem-gallery .gem-gallery-thumbs-navigation .gem-prev:after {
	content: '\e637';
}
.gem-gallery .gem-gallery-thumbs-navigation .gem-next:after {
	content: '\e638';
}
.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item {
	padding: 18px 0 0;
	margin: 0 9px;
}
.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a {
	position: relative;
}
.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item.active a:before,
.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a:hover:before {
	opacity: 0.7;
}
.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a img {
	width: 80px;
	height: 80px;
}
.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item.active a {
	position: relative;
	overflow: visible;
}
.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item.active a img {
	opacity: 1;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item svg {
	display: none;
}
.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item svg {
	position: absolute;
	height: 10px;
	top: -10px;
	left: 50%;
	margin-left: -10px;
	width: 20px;
	opacity: 0;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item.active svg {
	opacity: 1;
}
.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-prev,
.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-next {
	top: 18px;
}
.gem-gallery-thumbs-carousel-wrap .gem-gallery-caption {
	display: none;
}
.gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a {
	display: block;
	position: relative;
	overflow: hidden;
	text-align: center;
}
.gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item img {
	display: inline-block;
	height: auto;
}
.gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.3s linear 0.4s;
	-moz-transition: all 0.3s linear 0.4s;
	-webkit-transition: all 0.3s linear 0.4s;
	opacity: 0;
	z-index: 5;
}
.gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:before {
	opacity: 1;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a img {
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a img {
	transition: all 0.3s linear 0.2s;
	-moz-transition: all 0.3s linear 0.2s;
	-webkit-transition: all 0.3s linear 0.2s;
}
.gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-prev,
.gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-next {
	z-index: 5;
}
.gem-gallery .gem-gallery-preview-carousel-wrap .gem-prev:after,
.gem-gallery .gem-gallery-preview-carousel-wrap .gem-next:after {
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	opacity: 0;
}
.gem-gallery .gem-gallery-preview-carousel-wrap .gem-prev:after {
	transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}
.gem-gallery .gem-gallery-preview-carousel-wrap .gem-next:after {
	transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-prev:after,
.gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-next:after {
	transform: none;
	-o-transform: none;
	-ms-transform: none;
	-moz-transform: none;
	-webkit-transform: none;
	opacity: 1;
}

@media (max-width: 756px) {
	.gem-gallery .gem-gallery-thumbs-carousel-wrap {
		padding: 0 25px;
	}
	.gem-gallery .gem-gallery-thumbs-navigation .gem-prev,
	.gem-gallery .gem-gallery-thumbs-navigation .gem-next {
		width: 25px;
	}
	.gem-gallery .gem-gallery-thumbs-navigation .gem-prev:not(:hover):after,
	.gem-gallery .gem-gallery-thumbs-navigation .gem-next:not(:hover):after {
		background: transparent;
	}
	.gem-gallery .gem-gallery-thumbs-navigation .gem-prev:after {
		content: '\e636';
	}
	.gem-gallery .gem-gallery-thumbs-navigation .gem-next:after {
		content: '\e634';
	}
	.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item {
		margin: 0 7px;
	}
}

body .fancybox-title-over-wrap {
	width: 100%;
}

.gem-simple-gallery .gem-gallery-items-carousel-wrap {
	position: relative;
}
.gem-simple-gallery .gem-gallery-item {
	float: left;
	position: relative;
	text-align: center;
	margin: 0 21px;
	overflow: hidden;
	max-width: 100%;
}
.gem-simple-gallery.responsive .gem-gallery-item {
	margin: 0;
}
.widget .gem-simple-gallery .gem-gallery-item {
	width: 261px;
}
.gem-simple-gallery .gem-gallery-item a {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}
.gem-simple-gallery .gem-gallery-items-carousel-wrap {
	overflow: hidden;
}
.gem-simple-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a {
	position: relative;
}
.gem-simple-gallery .gem-gallery-item a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.gem-simple-gallery .gem-gallery-item a:hover:before {
	opacity: 0.7;
}
.gem-simple-gallery .gem-gallery-caption {
	display: none;
}
.gem-simple-gallery .gem-gallery-item img {
	display: inline-block;
	height: auto;
}
.gem-simple-gallery .gem-gallery-item a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.3s linear 0.4s;
	-moz-transition: all 0.3s linear 0.4s;
	-webkit-transition: all 0.3s linear 0.4s;
	opacity: 0;
	z-index: 5;
}
.gem-simple-gallery .gem-gallery-item a:hover:before {
	opacity: 1;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.gem-simple-gallery .gem-gallery-item a img {
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.gem-simple-gallery .gem-gallery-item a:hover img {
	transition: all 0.3s linear 0.2s;
	-moz-transition: all 0.3s linear 0.2s;
	-webkit-transition: all 0.3s linear 0.2s;
}
.gem-simple-gallery .gem-gallery-item a:after {
	content: '\e60f';
	font-family: 'thegem-icons';
	font-weight: normal;
	font-style: normal;
	font-size: 63px;
	height: 63px;
	line-height: 63px;
	width: 63px;
	text-align: center;
	position: absolute;
	top: 0%;
	left: 50%;
	transition: all 0.2s ease 0.1s;
	-moz-transition: all 0.2s ease 0.1s;
	-webkit-transition: all 0.2s ease 0.1s;
	margin-left: -32px;
	margin-top: -32px;
	z-index: 5;
	opacity: 0;
}
.gem-simple-gallery .gem-gallery-item a:hover:after {
	transition: all 0.2s ease 0.1s;
	-moz-transition: all 0.2s ease 0.1s;
	-webkit-transition: all 0.2s ease 0.1s;
	top: 50%;
	opacity: 1;
}
.gem-simple-gallery .gem-prev,
.gem-simple-gallery .gem-next {
	z-index: 5;
}


/* Icons with title */

.gem-icon-with-title {
	margin-bottom: 1.421em;
}
.gem-icon-with-title > .gem-icon-with-title-icon {
	display: table-cell;
	padding-right: 10px;
	vertical-align: middle;
}
.gem-icon-with-title-icon-size-medium > .gem-icon-with-title-icon {
	padding-right: 20px;
}
.gem-icon-with-title-icon-size-big > .gem-icon-with-title-icon {
	padding-right: 30px;
}
.gem-iconed-title {
	display: table-cell;
	vertical-align: middle;
	text-transform: uppercase;
	width: 99%;
}
.gem-iconed-title > * {
	margin: 0;
}

/* Icons with text */

.gem-icon-with-text {
	margin-bottom: 1.421em;
}
.gem-icon-with-text > .gem-icon-with-text-icon {
	display: table-cell;
	padding-right: 10px;
	vertical-align: top;
}
.gem-icon-with-text-icon-size-medium > .gem-icon-with-text-icon {
	padding-right: 20px;
}
.gem-icon-with-text-icon-size-big > .gem-icon-with-text-icon {
	padding-right: 30px;
}
.gem-icon-with-text.gem-icon-with-text-flow > .gem-icon-with-text-icon {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding-right: 0;
}
.gem-icon-with-text-icon-size-medium.gem-icon-with-text-flow > .gem-icon-with-text-icon {
	margin: 0 20px 0 0;
}
.gem-icon-with-text-icon-size-big.gem-icon-with-text-flow > .gem-icon-with-text-icon {
	margin: 0 30px 0 0;
}
.gem-icon-with-text > .gem-icon-with-text-content {
	display: table-cell;
	width: 99%;
	vertical-align: top;
}
.gem-icon-with-text.gem-icon-with-text-flow > .gem-icon-with-text-content {
	display: block;
	width: auto;
}
.gem-icon-with-text.centered-box > .gem-icon-with-title {
	display: block;
}
.gem-icon-with-text.centered-box > .gem-icon-with-text-icon,
.gem-icon-with-text.centered-box > .gem-icon-with-title > .gem-icon-with-title-icon {
	display: block;
	text-align: center;
	padding: 0 0 10px;
}
.gem-icon-with-text.centered-box > .gem-icon-with-title > .gem-iconed-title {
	display: block;
}
.gem-icon-with-text-icon-size-medium.centered-box > .gem-icon-with-text-icon,
.gem-icon-with-text-icon-size-medium.centered-box > .gem-icon-with-title > .gem-icon-with-title-icon {
	display: block;
	text-align: center;
	padding: 0 0 20px;
}
.gem-icon-with-text-icon-size-big.centered-box > .gem-icon-with-text-icon,
.gem-icon-with-text-icon-size-big.centered-box > .gem-icon-with-title > .gem-icon-with-title-icon {
	display: block;
	text-align: center;
	padding: 0 0 30px;
}
.gem-icon-with-text.gem-icon-with-text-flow.centered-box > .gem-icon-with-text-icon {
	float: none;
	margin: 0;
}
.gem-icon-with-text.centered-box > .gem-icon-with-text-content {
	display: block;
	width: auto;
}
.gem-icon-with-text > .gem-icon-with-title,
.gem-icon-with-text > .gem-icon-with-title + .gem-icon-with-text-content {
	display: table-row;
}
.gem-icon-with-text > .gem-icon-with-title + .gem-icon-with-text-content > .gem-icon-with-text-empty,
.gem-icon-with-text > .gem-icon-with-title + .gem-icon-with-text-content > .gem-icon-with-text-text {
	display: table-cell;
}
@media (max-width: 768px) {
	.gem-icon-with-text > .gem-icon-with-text-icon {
		display: block;
		text-align: center;
		padding: 0 0 10px;
	}
	.gem-icon-with-text-icon-size-medium > .gem-icon-with-text-icon {
		display: block;
		text-align: center;
		padding: 0 0 20px;
	}
	.gem-icon-with-text-icon-size-big > .gem-icon-with-text-icon {
		display: block;
		text-align: center;
		padding: 0 0 30px;
	}
	.gem-icon-with-text.gem-icon-with-text-flow > .gem-icon-with-text-icon {
		float: none;
		margin: 0;
	}
	.gem-icon-with-text > .gem-icon-with-text-content,
	.gem-icon-with-text.centered-box > .gem-icon-with-title + .gem-icon-with-text-content {
		display: block;
		width: auto;
		text-align: center;
	}
	.gem-icon-with-text > .gem-icon-with-title + .gem-icon-with-text-content {
		text-align: left;
	}
}

/* Alert box */
.gem-alert-box:not(.centered-box) {
	display: table;
	width: 100%;
}
.gem-textbox-content .gem-alert-box {
	padding: 20px;
}
.gem-alert-box:not(.centered-box) .gem-alert-box-picture,
.gem-alert-box:not(.centered-box) .gem-alert-box-content,
.gem-alert-box:not(.centered-box) .gem-alert-box-buttons {
	display: table-cell;
	vertical-align: middle;
	width: 1%;
}
.gem-alert-box:not(.centered-box) .gem-alert-box-content {
	width: 99%;
	padding: 0 42px;
}
.gem-alert-box:not(.centered-box) .gem-alert-box-buttons .gem-button {
	margin: 15px 0;
}
.gem-alert-box-image {
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
}
.gem-alert-box-image.image-size-small,
.gem-alert-box-image.image-size-small img,
.gem-alert-box-image.image-size-medium,
.gem-alert-box-image.image-size-medium img {
	border-radius: 3px;
}
.gem-alert-box-image.image-size-large,
.gem-alert-box-image.image-size-large img {
	border-radius: 6px;
}
.gem-alert-box-image.image-size-xlarge,
.gem-alert-box-image.image-size-xlarge img {
	border-radius: 9px;
}
.gem-alert-box-image.image-shape-circle,
.gem-alert-box-image.image-shape-circle img {
	border-radius: 50%;
}
.gem-alert-box-image.image-size-small {
	width: 50px;
}
.gem-alert-box-image.image-size-small.image-shape-circle,
.gem-alert-box-image.image-size-small.image-shape-circle img {
	height: 50px;
}
.gem-alert-box-image.image-size-medium {
	width: 80px;
}
.gem-alert-box-image.image-size-medium.image-shape-circle,
.gem-alert-box-image.image-size-medium.image-shape-circle img {
	height: 80px;
}
.gem-alert-box-image.image-size-large {
	width: 160px;
}
.gem-alert-box-image.image-size-large.image-shape-circle,
.gem-alert-box-image.image-size-large.image-shape-circle img {
	height: 160px;
}
.gem-alert-box-image.image-size-xlarge {
	width: 240px;
}
.gem-alert-box-image.image-size-xlarge.image-shape-circle,
.gem-alert-box-image.image-size-xlarge.image-shape-circle img {
	height: 240px;
}
.gem-alert-box.centered-box .gem-alert-box-content {
	padding: 40px 0 20px;
}
.gem-alert-box.centered-box .gem-alert-box-buttons .gem-button {
	margin: 20px 21px 0;
}

@media (max-width: 768px) {
	.gem-alert-box:not(.centered-box) {
		display: block;
		text-align: center;
	}
	.gem-alert-box:not(.centered-box) .gem-alert-box-picture,
	.gem-alert-box:not(.centered-box) .gem-alert-box-content,
	.gem-alert-box:not(.centered-box) .gem-alert-box-buttons {
		display: block;
		width: 100%;
	}
	.gem-alert-box:not(.centered-box) .gem-alert-box-content {
		width: 100%;
		padding: 40px 0 20px;
	}
	.gem-alert-box:not(.centered-box) .gem-alert-box-buttons .gem-button-container {
		display: inline-block;
	}
	.gem-alert-box:not(.centered-box) .gem-alert-box-buttons .gem-button {
		margin: 20px 21px 0;
	}
}

/* Button with separator */

.gem-button-separator-holder,
.gem-button-separator-button {
	display: table-cell;
	vertical-align: middle;
}
.gem-button-separator-holder {
	width: 50%;
}
.gem-button-separator-holder svg {
	display: block;
}
.gem-button-sep-button .gem-button {
	margin: 20px 0;
	vertical-align: middle;
}
.gem-button-separator-line {
	width: 100%;
}
.gem-button-separator-type-single .gem-button-separator-line {
	border-top: 2px solid;
	border-bottom: 2px solid;
	height: 0;
}
.gem-button-separator-type-square .gem-button-separator-button {
	padding: 0 20px;
}
.gem-button-separator-type-soft-double .gem-button-separator-line {
	border-top: 1px solid;
	border-bottom: 1px solid;
	height: 7px;
}
.gem-button-separator-type-square .gem-button-separator-button {
	padding: 0 40px;
}
.gem-button-separator-type-strong-double .gem-button-separator-line {
	border-top: 4px solid;
	border-bottom: 4px solid;
	height: 17px;
}
.gem-button-separator-type-load-more .gem-button-separator-button {
	padding: 0 20px;
}
.gem-button-separator-type-load-more .gem-button-separator-line {
	border-top: 1px solid;
	border-bottom: 1px solid;
	height: 4px;
}

/* Divider */

.clearboth {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}
.clear {
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
}
.gem-divider {
	position: relative;
	border-top: 1px solid transparent;
	height: 0;
	font-size: 0;
	line-height: 0;
}
.gem-divider-style-1 {
	height: 1px;
	border: 0 none;
}
.gem-divider-style-2 {
	border-top: 3px solid transparent;
}
.gem-divider-style-3 {
	border-top: 7px solid transparent;
}
.gem-divider-style-4 {
	height: 8px;
	border: 0 none;
}
.gem-divider-style-5 {
	height: 6px;
	border: 0 none;
}
.gem-divider-style-6 {
	border-top: 0;
	height: 10px;
	background: url('images/divider-zigzag.png') repeat-x 50% 0;
}
.gem-divider-style-7 {
	border-top: 0;
	height: 8px;
	background: url('images/divider-wave.png') repeat-x 50% 0;
}

/* Dropcap */


.gem-dropcap .gem-dropcap-letter {
	float: left;
	position: relative;
	font-size: 127%;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	overflow: hidden;
	margin-right: 21px;
	text-align: center;
	width: 80px;
	height: 80px;
	line-height: 80px;
	margin-top: 7px;

}
.gem-dropcap.gem-dropcap-style-medium .gem-dropcap-letter{
	width: 50px;
	height: 50px;
	line-height: 48px;
}

.gem-dropcap.gem-dropcap-shape-square .gem-dropcap-letter {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

/* Accordion */
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="chevron"]::before {
	-webkit-transform: rotate(-45deg) translate(-25%, -25%);
	-ms-transform: rotate(-45deg) translate(-25%, -25%);
	transform: rotate(-45deg) translate(-25%, -25%);
}
.vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before,
.vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="chevron"]::before {
	-webkit-transform: rotate(45deg) translate(-25%, -25%);
	-ms-transform: rotate(45deg) translate(-25%, -25%);
	transform: rotate(45deg) translate(-25%, -25%);
}
.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a,
.vc_tta.vc_general.vc_tta-accordion [data-vc-tta-controls-icon-position="left"].vc_tta-panel-title > a,
.vc_tta.vc_general.vc_tta-accordion [data-vc-tta-controls-icon-position="right"].vc_tta-panel-title > a {
	padding-left: 50px;
	padding-right: 50px;
}
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-left.vc_tta-panel-title > a,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-left.vc_tta-panel-title > a,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid [data-vc-tta-controls-icon-position="left"].vc_tta-panel-title > a,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed [data-vc-tta-controls-icon-position="left"].vc_tta-panel-title > a {
	padding-left: 30px;
	padding-right: 0;
}
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-right.vc_tta-panel-title > a,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-right.vc_tta-panel-title > a,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid [data-vc-tta-controls-icon-position="right"].vc_tta-panel-title > a,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed [data-vc-tta-controls-icon-position="right"].vc_tta-panel-title > a {
	padding-left: 0;
	padding-right: 30px;
}
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body {
	padding: 50px;
}
.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel-body,
.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel-body {
	padding: 30px 0 50px;
}
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel .vc_tta-panel-title,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title {
	font-size: 16px;
}
.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel .vc_tta-panel-title,
.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title {
	font-size: 14px;
}
.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel + .vc_tta-panel {
	border-top: 1px solid #b6c6c9;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_solid .vc_tta-controls-icon::before,
.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_solid .vc_tta-controls-icon::after {
	border-color: #b6c6c9;
	color: #b6c6c9;
}
.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel + .vc_tta-panel {
	border-top: 1px dashed #3c3950;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_dashed .vc_tta-controls-icon::before,
.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_dashed .vc_tta-controls-icon::after {
	border-color: #00bcd4;
	color: #00bcd4;
}
.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_dashed .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_dashed .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after {
	border-color: #3c3950;
	color: #3c3950;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"],
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"],
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"] {
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 24px;
	text-align: center;
	font-style: normal;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded,
.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="left"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"],
.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="left"] .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"] {
	left: 17px;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared,
.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="left"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"] {
	left: 20px;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-chevron,
.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="left"] .vc_tta-controls-icon[data-vc-tta-controls-icon="chevron"] {
	left: 23px;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded,
.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"],
.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"] {
	right: 13px;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared,
.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"] {
	right: 20px;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-chevron,
.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon[data-vc-tta-controls-icon="chevron"] {
	right: 23px;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"]::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"]::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"]::before {
	font-family: 'thegem-icons';
	font-weight: normal;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"]::before {
	content: '\e62f';
}
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared::before,
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"]::before {
	content: '\e62e';
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"]::before {
	content: '\e60a';
}
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded::before,
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"]::before {
	content: '\e609';
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"]::before {
	content: '\e62d';
}
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded::before,
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"]::before {
	content: '\e62c';
}
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-left .vc_tta-controls-icon,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	left: 0;
}
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-right .vc_tta-controls-icon,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-right .vc_tta-controls-icon,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon {
	right: 0;
}
/* widget */
.widget .vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a,
.widget .vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
	padding-left: 35px;
	padding-right: 35px;
}
.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-left.vc_tta-panel-title > a,
.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
	padding-left: 30px;
	padding-right: 0;
}
.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-right.vc_tta-panel-title > a,
.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
	padding-left: 0;
	padding-right: 30px;
}
.widget .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body {
	padding: 35px;
}
.widget .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel-body,
.widget .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel-body {
	padding: 20px 0 35px;
}
.widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared,
.widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded,
.widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded {
	left: 7px;
}
.widget .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared,
.widget .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded,
.widget .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded {
	right: 7px;
}
.widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-chevron {
	left: 15px;
}
.widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-chevron {
	left: 15px;
}

/* News */
.gem-news {
	margin-bottom: 1.421em;
}
.gem-news .gem-news-item {
	float: left;
	width: 360px;
	padding: 0 15px;
	position: relative;
}
.gem-news-item-left {
	display: table-cell;
	padding-top: 7px;
}
.gem-news-item-right {
	display: table-cell;
	vertical-align: middle;
	padding-top: 4px;
	width: 100%;
	padding-left: 12px;
}
.gem-news-item-image {
	width: 72px;
	height: 72px;
}
.gem-news-item-excerpt {
	margin-top: 2px;
}
.gem-news-item-date {

	margin-top: 3px;
}
.gem-news-zilla-likes {
	position: absolute;
	right: 30px;
	bottom: 0px;
}
.gem-news .post-meta-likes {
	margin-right: 5px;
}
.gem-news_title-excerpt > p {
	max-height: 5em;
	overflow: hidden;
}
.gem-news_title-excerpt {
	max-height: 4.6em;
	overflow: hidden;
}
.gem-news-item-meta {
	position: relative;
}
.gem-news-item-right-conteiner {
	max-height: 3.1em;
	overflow: hidden;
}

/* Clients */
.gem-clients {
	margin-bottom: 1.421em;
}

.gem-clients-type-carousel-grid .gem-clients-slide {
	float: left;
}



.gem-clients-type-carousel-grid .gem-client-item {
	float: left;
	padding: 0 5px 10px 5px;
}
.gem-clients-slide-inner.clearfix {
	margin-left: -5px;
	margin-right: -5px;
}

.gem-clients-type-carousel-grid .gem-client-item a {
	display: block;
	width: 100%;
	text-align: center;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.disable-grayscale.gem-clients-type-carousel-grid .gem-client-item a img {
	opacity: 1;
}
.gem-clients-type-carousel-grid .gem-client-item a img {
	display: inline-block;
	opacity: 0.5;
}
.gem-clients-type-carousel-grid .gem-client-item a:hover img {
	opacity: 1;
}

/* Diagrams */

.diagram-item {
	margin-bottom: 1.421em;
}
.skill-element + .skill-element {
	margin: 8px 0 0 0;
}
.skill-title {
	font-size: 89.5%;
	line-height: 1.421;
	margin: 0 0 5px 0;
}

.skill-amount {
	float: right;
	font-size: 126.3%;
	margin-top: -11px;
}
.skill-line {
	font-size: 0;
	line-height: 1;
	height: 10px;
	margin-right: 55px;
}
.skill-line div {
	display: inline-block;
	font-size: 0;
	line-height: 1;
	height: 10px;
}
.diagram-summary {
	font-size: 89.5%;
	line-height: 1.471;
	margin: 0 0 0.766667em 0;
}
.widget .diagram-summary {
	font-size: 100%;
}
.diagram-summary-text {
	margin: 0 0 0.766667em 0;
}
.diagram-circle {
	text-align: center;
}
.diagram-circle {
	position: relative;
}
.diagram-circle .box-wrapper {
	max-width: 550px;
	position: relative;
	text-align: left;
}
.tab_wrapper .diagram-circle .box-wrapper {
	margin: 0 auto;
}
.diagram-circle .box {
	position: relative;
}
.diagram-circle .skills {
	display: none;
}
.diagram-circle .text {
	font-size: 89.5%;
	line-height: 1.471;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.widget .diagram-circle .text {
	font-size: 100%;
}
.diagram-circle .text div {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	line-height: 1.2;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.diagram-circle .text div span {
	display: block;
	text-align: center;
	padding: 0 0 0 5px;
	margin: 0;
}
.widget .diagram-circle .text div,
.widget .diagram-circle .text div span.title {
	font-size: inherit;
}
.diagram-legend {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 1;
	text-align: left;
}
.diagram-legend .legend-element {
	margin: 0 0 26px 0;
}
.diagram-legend .legend-element .color {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
}
.sidebar .diagram-legend .legend-element .color {
	width: 12px;
	height: 12px;
}
.diagram-legend .legend-element .title {
	display: block;
	line-height: 1;
	margin: 0 0 0 46px;
	margin-left: 30px;
}
.widget .diagram-legend .legend-element .title {
	margin-left: 23px;
	margin-top: -2px;
}

/* Map */
.gem-map-with-text {
	position: relative;
	margin-bottom: 1.421em;
}
.gem-map-with-text.rounded-corners {
	-webkit-mask-image: url('css/rounded.svg');
}
.gem-map-with-text-content {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	padding: 20px 15px;
}
.gem-map-with-text-map {
	overflow: hidden;
}
.gem-map-with-text-map .wpb_gmaps_widget {
	margin-top: -46px;
	margin-bottom: 0;
}
@media (max-width: 992px) {
	.gem-map-with-text-content {
		position: relative;
		top: auto;
		left: auto;
		width: auto;
	}
}
.wpb_map_wraper iframe {
	vertical-align: top;
}

/* Counter */
.gem-counter-box {
	margin-bottom: 1.421em;
}
.gem-counter {
	position: relative;
	text-align: center;
}
@media (max-width: 549px) {
	.gem-counter {
		width: 100%;
	}
}
.gem-counter-inner {
	position: relative;
	padding: 40px 30px 30px;
}
.gem-counter .gem-counter-number .gem-counter-odometer,
.gem-counter-suffix {
	display: inline-block;
	vertical-align: middle;
}
.gem-counter-icon {
	margin-bottom: 30px;
}
.gem-counter-number {
	margin-bottom: 0;
}
.gem-counter-icon-circle-1 {
	display: inline-block;
	vertical-align: top;
	border-radius: 50%;
	border-width: 4px;
	border-style: solid;
	padding: 9px;
}
.gem-counter-icon-circle-2 {
	width: 146px;
	height: 146px;
	line-height: 146px;
	border-radius: 50%;
	text-align: center;
	border-width: 2px;
	border-style: solid;
}
.gem-counter-style-vertical .gem-counter,
.gem-counter-style-vertical .gem-counter-inner {
	position: relative;
}
.gem-counter-style-vertical .gem-counter {
	margin-top: 50px;
}
.gem-counter-style-vertical .gem-counter-connector {
	position: absolute;
	width: 3px;
	top: -50px;
	left: 50%;
	margin-left: -1px;
}
.gem-counter-style-vertical .gem-counters-list:first-child .gem-counter:first-child {
	margin-top: 0;
}
.gem-counter-style-vertical .gem-counters-list:first-child .gem-counter:first-child .gem-counter-connector {
	display: none;
}
.gem-counter-style-vertical .gem-counter.gem-counter-size-small {
	padding-top: 25px;
}
.gem-counter-style-vertical .gem-counter.gem-counter-size-small .gem-counter-inner {
	padding-top: 60px;
}
.gem-counter-style-vertical .gem-counter.gem-counter-size-small .gem-counter-connector {
	height: 75px;
}
.gem-counter-style-vertical .gem-counter.gem-counter-size-medium {
	padding-top: 40px;
}
.gem-counter-style-vertical .gem-counter.gem-counter-size-medium .gem-counter-inner {
	padding-top: 75px;
}
.gem-counter-style-vertical .gem-counter.gem-counter-size-medium .gem-counter-connector {
	height: 90px;
}
.gem-counter-style-vertical .gem-counter.gem-counter-size-large {
	padding-top: 80px;
}
.gem-counter-style-vertical .gem-counter.gem-counter-size-large .gem-counter-inner {
	padding-top: 115px;
}
.gem-counter-style-vertical .gem-counter.gem-counter-size-large .gem-counter-connector {
	height: 130px;
}
.gem-counter-style-vertical .gem-counter.gem-counter-size-xlarge {
	padding-top: 120px;
}
.gem-counter-style-vertical .gem-counter.gem-counter-size-xlarge .gem-counter-inner {
	padding-top: 170px;
}
.gem-counter-style-vertical .gem-counter.gem-counter-size-xlarge .gem-counter-connector {
	height: 185px;
}
.gem-counter-style-vertical .gem-counter-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.gem-counter-team .gem-team .inline-column {
	margin-bottom: 0;
}
.gem-counter-team .team-person .team-person-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}
.gem-counter-team .team-person .team-person-image img {
	display: inline-block;
}
.gem-counter-team.image-size-small {
	padding-top: 25px;
}
.gem-counter-team.image-size-small .team-person {
	padding-top: 60px;
}
.gem-counter-team.image-size-small .team-person .team-person-image img {
	width: 50px;
	height: 50px;
}
.gem-counter-team.image-size-medium {
	padding-top: 40px;
}
.gem-counter-team.image-size-medium .team-person {
	padding-top: 60px;
}
.gem-counter-team.image-size-medium .team-person .team-person-image img {
	width: 80px;
	height: 80px;
}
.gem-counter-team.image-size-large {
	padding-top: 80px;
}
.gem-counter-team.image-size-large .team-person {
	padding-top: 115px;
}
.gem-counter-team.image-size-large .team-person .team-person-image img {
	width: 160px;
	height: 160px;
}
.gem-counter-team.image-size-xlarge {
	padding-top: 120px;
}
.gem-counter-team.image-size-xlarge .team-person {
	padding-top: 170px;
}
.gem-counter-team.image-size-xlarge .team-person .team-person-image img {
	width: 240px;
	height: 240px;
}
.gem-counter-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.gem-counter .gem-icon {
	overflow: visible;
}
.gem-counter .gem-counter-animation {
	position: absolute;
	left: -1px;
	right: -1px;
	top: -1px;
	bottom: -1px;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.gem-icon-shape-circle .gem-counter-animation {
	border-radius: 50%;
}
.gem-counter-effect-background-reverse .gem-counter-animation {
	transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
}
.gem-counter-effect-background-reverse.hover .gem-counter-animation {
	transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.gem-counter-effect-border-reverse .gem-counter-animation {
	transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.gem-counter-effect-border-reverse.hover .gem-counter-animation {
	transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
}
.gem-counter-bottom {
	position: absolute;
	bottom: -10px;
	height: 10px;
	left: 0;
	width: 100%;
}
.gem-counter-bottom-left,
.gem-counter-bottom-right,
.gem-counter-bottom svg {
	position: absolute;
	top: 0;
	height: 100%;
}
.gem-counter-bottom-left {
	left: 0;
	right: 50%;
	margin-right: 10px;
}
.gem-counter-bottom-right {
	right: 0;
	left: 50%;
	margin-left: 10px;
}
.gem-counter-bottom svg {
	left: 50%;
	margin-left: -10px;
}
.gem-counter .gem-counter-inner,
.gem-counter .gem-icon,
.gem-counter .gem-icon-inner,
.gem-counter .gem-icon-half-1,
.gem-counter .gem-icon-half-2,
.gem-counter .gem-counter-number,
.gem-counter .gem-counter-text,
.gem-counter-icon-circle-1,
.gem-counter-icon-circle-2,
.gem-counter-bottom-left,
.gem-counter-bottom-right,
.gem-counter-bottom svg {
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

/* Separator text */
.vc_separator .vc_sep_text {
	line-height: 1em;
	display: table-cell;
	white-space: pre;
}
.vc_separator.vc_separator_align_center .vc_sep_text {
	padding: 0 0.8em;
}
.vc_separator.vc_separator_align_left .vc_sep_text {
	padding: 0 0.8em 0 0;
}
.vc_separator.vc_separator_align_right .vc_sep_text {
	padding: 0 0 0 0.8em;
	margin: 0 !important;
}
.vc_separator.vc_sep_double .vc_sep_line {
	height: 4px !important;
}
@media (max-width: 768px) {
	.vc_separator .vc_sep_text {
		white-space: normal;
		text-align: center;
	}
}
.vc_separator.vc_sep_color_blue .vc_sep_text {
	color: #5472d2;
}
.vc_separator.vc_sep_color_turquoise .vc_sep_text {
	color: #00c1cf;
}
.vc_separator.vc_sep_color_pink .vc_sep_text {
	color: #fe6c61;
}
.vc_separator.vc_sep_color_violet .vc_sep_text {
	color: #8d6dc4;
}
.vc_separator.vc_sep_color_peacoc .vc_sep_text {
	color: #4cadc9;
}
.vc_separator.vc_sep_color_chino .vc_sep_text {
	color: #cec2ab;
}
.vc_separator.vc_sep_color_mulled_wine .vc_sep_text {
	color: #50485b;
}
.vc_separator.vc_sep_color_vista_blue .vc_sep_text {
	color: #75d69c;
}
.vc_separator.vc_sep_color_black .vc_sep_text {
	color: #2a2a2a;
}
.vc_separator.vc_sep_color_grey .vc_sep_text {
	color: #ebebeb;
}
.vc_separator.vc_sep_color_orange .vc_sep_text {
	color: #f7be68;
}
.vc_separator.vc_sep_color_sky .vc_sep_text {
	color: #5aa1e3;
}
.vc_separator.vc_sep_color_green .vc_sep_text {
	color: #6dab3c;
}
.vc_separator.vc_sep_color_juicy_pink .vc_sep_text {
	color: #f4524d;
}
.vc_separator.vc_sep_color_sandy_brown .vc_sep_text {
	color: #f79468;
}
.vc_separator.vc_sep_color_purple .vc_sep_text {
	color: #b97ebb;
}
.vc_separator.vc_sep_color_white .vc_sep_text {
	color: #ffffff;
}
.vc_separator.vc_sep_color_grace .vc_sep_text {
	color: #aed13b;
}

/* COMMENTS */
.comment {
	position: relative;
}
.comment .comment {
	margin-left: 45px;
}
.comment .comment:before {
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	border-left: 1px solid #dfe5e8;
	left: -45px;
}
.comment-inner {
	position: relative;
	margin-bottom: 40px;
}
.comment .comment >.comment-inner:before {
	content: '';
	position: absolute;
	top: 50%;
	border-top: 1px solid #dfe5e8;
	left: -45px;
	width: 45px;
}
.comments-title,
.comment-reply-title {
	text-transform: uppercase;
	margin-top: 0;
}
.comments-title:before {
	content: '\e63d';
	font-family: 'thegem-icons';
	font-weight: normal;
	font-size: 48px;
	margin-right: 30px;
	vertical-align: top;
	color: #d8e5e7;
}
.comment-reply-title:before {
content: '\e63e';
	font-family: 'thegem-icons';
	font-weight: normal;
	font-size: 48px;
	margin-right: 25px;
	vertical-align: top;
	color: #ff758f;
}
.comments-area {
	margin-top: 100px;
}
.comment-list {
	margin-bottom: 110px;
}
.comment-author a {
	color: inherit;
}
.comment-author .avatar {
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.comment.depth-1 > .comment-inner .comment-author .avatar {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin-top: 0;
	margin-bottom: 0;
}
.comment-author .fn {
	margin: 10px 0 0;
}
.comment-meta {
	font-size: 89.5%;
	line-height: 1.421;
	display: inline-block;
}
.comment-text,
.comment-awaiting-moderation {
	padding-top: 20px;
}
.comment-inner {
	padding: 33px 40px 45px;
}
.comment-header {
	display: table;
	width: 100%;
}
.comment-header .comment-author,
.comment-header .reply {
	display: table-cell;
}
.comment-header .reply {
	text-align: right;
}
.comment-header .reply .gem-button {
	margin-right: 0;
}
.comment-form-fields {
	margin-bottom: 42px;
}
.comment-form label {
	display: block;
	margin-bottom: 15px;
}
.comment-form .comment-form-fields input {
	width: 100%;
	line-height: 48px;
	height: 50px;
	padding: 0 50px 0 20px;
}
.comment-form .comment-author-input,
.comment-form .comment-email-input,
.comment-form .comment-url-input {
	position: relative;
}
.comment-form .comment-author-input:after,
.comment-form .comment-email-input:after,
.comment-form .comment-url-input:after {
	font-family: 'thegem-icons';
	font-weight: normal;
	position: absolute;
	top: 0;
	right: 21px;
	font-size: 24px;
	width: 50px;
	height: 100%;
	line-height: 50px;
	text-align: center;
}
.comment-form .comment-author-input:after {
	content: '\e63b';
}
.comment-form .comment-email-input:after {
	content: '\e63f';
}
.comment-form .comment-url-input:after {
	content: '\e623';
}
.comment-form #comment {
	width: 100%;
	padding: 15px 20px;
}

/* BLOG POST */


.blog-post-image img {
	display: inline-block;
}

/* RELATED POSTS */
.post-related-posts h2:before {
	content: '\e63c';
	font-family: 'thegem-icons';
	font-weight: normal;
	font-size: 48px;
	margin-right: 25px;
	vertical-align: top;
	color: #72cfce;
}

/* NIVO SLIDER */

.gem-nivoslider .nivo-directionNav a {
	top: 0;
}
.gem-mini-pagination.nivo-controlNav {
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 10;
}
.gem-nivoslider .nivo-caption {
	padding: 0;
	overflow: visible;
	opacity: 1;
	position: relative;
	width: 1212px;
	margin: 0 auto;
}
.gem-nivoslider .caption-left,
.gem-nivoslider .caption-right {
	position: absolute;
	bottom: 50px;
	max-width: 70%;
}
.gem-nivoslider .caption-left {
	left: 20px;
}
.gem-nivoslider .caption-right {
	right: 20px;
}
@media only screen and (max-width:1439px) {
	.gem-nivoslider .nivo-caption {
		width: auto;
	}
	.gem-nivoslider .caption-left {
		left: 155px;
	}
	.gem-nivoslider .caption-right {
		right: 155px;
	}
}
@media only screen and (max-width:799px) {
	.gem-nivoslider .caption-left {
		left: 80px;
	}
	.gem-nivoslider .caption-right {
		right: 80px;
	}
	.gem-nivoslider .nivo-directionNav {
		display: none;
	}
	.gem-nivoslider .gem-mini-pagination.nivo-controlNav {
		display: none;
	}
}
.gem-nivoslider .caption-left .gem-nivoslider-title,
.gem-nivoslider .caption-left .gem-nivoslider-description {
	float: left;
	text-align: left;
}
.gem-nivoslider .caption-right .gem-nivoslider-title,
.gem-nivoslider .caption-right .gem-nivoslider-description {
	float: right;
	text-align: right;
}
.gem-nivoslider .nivo-caption .gem-nivoslider-title {
	background-color: rgba(56, 65, 84, 0.8);
	color: #ffffff;
	padding: 10px 15px;
}
.gem-nivoslider .nivo-caption .gem-nivoslider-description {
	background-color: rgba(0, 0, 0, 0.7);
	color: #ffffff;
	padding: 0 10px;
}

/* SCROLL TOP BUTTON */

.scroll-top-button {
	position: fixed;
	right: 50px;
	bottom: 50px;
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	line-height: 0;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.scroll-top-button.visible {
	opacity: 0.5;
	visibility: visible;
}
.scroll-top-button:before {
	font-family: 'thegem-icons';
	content: '\e633';
	font-size: 24px;
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background-color: #06060f;
	color: #99a9b5;
}
@media (max-width: 768px) {
	.scroll-top-button {
		right: 0;
	}
}

#page .wpb_start_animation.wpb_left-to-right,
#page .wpb_start_animation.wpb_right-to-left,
#page .wpb_start_animation.wpb_top-to-bottom,
#page .wpb_start_animation.wpb_bottom-to-top,
#page .wpb_start_animation.wpb_appear {
	-webkit-animation-duration: 1.4s;
	-moz-animation-duration: 1.4s;
	-o-animation-duration: 1.4s;
	animation-duration: 1.4s;
}

.wpb_text_column.wpb_animate_when_almost_visible.wpb_fade {
	opacity: 1;
}

body .wpb_text_column.wpb_animate_when_almost_visible.wpb_fade {
	opacity: 0;
}

body .lazy-loading:not(.lazy-loading-not-hide) {
	visibility: hidden;
}

body .lazy-loading .wpb_text_column.wpb_animate_when_almost_visible.wpb_fade {
	opacity: 1;
}

/* WPML */

#primary-menu.no-responsive > li > ul.submenu-languages {
	list-style: none;
	padding: 0;
	width: auto;
}
#primary-navigation.no-responsive .menu-item-language a {
	text-align: center;
}
.menu-item.menu-item-language img.iclflag {
	position: relative;
	margin-right: 0;
	width: 19px !important;
	height: 13px !important;
}

/* MENU ICONS */
#primary-menu.no-responsive > li.menu-item-language > a {
	padding-right: 8px !important;
}
#primary-menu.no-responsive > li.menu-item-language > a:before {
	display: none;
}
#primary-menu.no-responsive > li.menu-item-search > a {
	padding-left: 10px !important;
	padding-right: 3px !important;
}
#primary-menu.no-responsive > li.menu-item-cart > a {
	padding-left: 7px !important;
}
#page.vertical-header #primary-menu.no-responsive > li.menu-item-cart > a {
	padding-left: 0px !important;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-language > a,
.header-style-4 #primary-menu.no-responsive > li.menu-item-language > a {
	padding-right: 9px !important;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-search > a,
.header-style-4 #primary-menu.no-responsive > li.menu-item-search > a {
	padding-left: 7px !important;
	padding-right: 3px !important;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-cart > a,
.header-style-4 #primary-menu.no-responsive > li.menu-item-cart > a {
	padding-left: 2px !important;
}


/* STICKY */

.gem-sticky-block > * {
	left: auto;
	right: auto;
}

.gem-sticky-block .sticky-fixed {
	position: fixed;
}

/* WP REQUIRED */

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}
.wp-caption-text {
	font-size: 89.5%;
	padding: 0.5em 0;
}
.sticky {}
.gallery-caption {
	font-size: 89.5%;
	padding: 0.5em 0;
}
.bypostauthor {}
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0 1.6em 1.6em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0 0 1.6em 1.6em;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0;
	margin-bottom: 1.6em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}

body .blog {
	margin-bottom: 20px;
	padding-bottom: 30px;
}

*:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td,
*:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) th {
	padding: 5px 10px;
}

.page-links a {
	display: inline-block;
	position: relative;
}
.page-links span:not(.page-links-title) {
	display: inline-block;
	width: 1.421em;
	text-align: center;
}

/* WP Galleries */

.gallery {
	margin-bottom: 1.6em;
}
.gallery .gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	display: block;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.gem-slideshow > * {
	height: 400px;
}

/* SEARCH */

.block-content .search-form-block .searchform #s {
	width: 100%;
}
.gem-search-form {
	margin: 50px 0;
}
.gem-search-form form {
	position: relative;
}
.gem-search-form .search-field {
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0 50px 0 25px;
	border-radius: 25px;
	border: 0 none;
	box-sizing: border-box;
	outline: 0 none;
}
.gem-search-form .search-submit {
	position: absolute;
	top: 0;
	height: 50px;
	line-height: 50px;
	width: 50px;
	text-align: center;
	right: 0;
	font-family: 'thegem-icons';
	font-weight: normal;
	font-size: 24px;
	background: transparent;
	border: 0 none;
}
.gem-search-form .search-submit:after {
	content: '\e612';

}

/* VIDEO BACKGROUND */

.gem-video-background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.gem-video-background ~ * {
	position: relative;
	z-index: 1;
}
.gem-video-background-inner,
.gem-video-background-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.gem-video-background-inner iframe,
.gem-video-background-inner video {
	width: 100%;
	height: 100%;
}

/* LIKES */

.zilla-likes {
	margin-bottom: 0 !important;
	color: inherit;
	display: inline-block;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.zilla-likes:hover {
	color: #3c3950;
}
.zilla-likes:before {
	content: '\e641';
	display: inline-block;
	font-family: "thegem-icons";
	font-size: 16px;
	font-weight: normal;
	line-height: inherit;
	margin-right: 6px;
	vertical-align: top;
}
.zilla-likes .zilla-likes-count {
	display: inline-block;
	vertical-align: top;
}

/* POST-FORMAT */
#fancybox-video {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#fancybox-video .mejs-container {
	width: 100% !important;
	height: 100% !important;
}
.video-block {
	position: relative;
	background-color: #e3ebe8;
}
.video-block > iframe,
.video-block > video,
.video-block > .preloader,
.video-block > .mejs-video {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0;
	top: 0;
}
.fancybox-inner .video-block {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.fancybox-inner .video-block .mejs-video {
	width: 100% !important;
	height: 100% !important;
}
.audio-block audio {
	width: 100%;
}
.blog-style-timeline article.format-quote .post-featured-content {
	margin-bottom: 15px;
}
.post-featured-content blockquote {
	background: #212331;
	color: #ffffff;
	text-align: left;
	position: relative;
	padding: 40px 60px 35px;
}
.blog-style-4x .post-featured-content blockquote,
.blog-style-justified-4x .post-featured-content blockquote {
	padding-left: 30px;
	padding-right: 30px;
}
.post-featured-content blockquote:after {
	display: none;
}
.post-featured-content blockquote .quote-author {
	float: left;
	color: #ffffff;
	font-size: 13px;
}
.post-featured-content blockquote .quote-link {
	float: right;
	color: #ffffff;
}
.post-featured-content blockquote .quote-link a{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.post-featured-content blockquote .quote-link:after {
	font-family: 'thegem-icons';
	font-weight: normal;
	content: '\e632';
	font-size: 40px;
}

.fullwidth-block.fullwidth-block-parallax-vertical .fullwidth-block-background,
.fullwidth-block.fullwidth-block-parallax-fixed .fullwidth-block-background {
	background-attachment: fixed;
}

.fullwidth-block.fullwidth-block-parallax-horizontal .fullwidth-block-background {
	background-position: center center;
}

.fullwidth-block .fullwidth-block-background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.fullwidth-block.fullwidth-block-parallax-vertical .fullwidth-block-parallax-overlay,
.fullwidth-block.fullwidth-block-parallax-horizontal .fullwidth-block-parallax-overlay,
.fullwidth-block.fullwidth-block-parallax-fixed .fullwidth-block-parallax-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}

.fullwidth-block .fullwidth-block-inner {
	position: relative;
	z-index: 3;
}

.portfolio .item-animations-not-inited,
.gallery-set .item-animations-not-inited,
.blog:not(.home) .item-animations-not-inited {
    visibility: hidden !important;
    opacity: 0 !important;

    -webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;

    transform: none !important;
}

.item-animation-flip .item-animations-inited {
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	transform-origin: 0% 0%;

	-webkit-transform-style: preserve-3d;
}

.item-animation-flip .portfolio-set,
.item-animation-flip .gallery-set,
.blog.item-animation-flip,
.item-animation-scale .portfolio-set,
.item-animation-scale .gallery-set,
.blog.item-animation-scale,
.item-animation-fall-perspective .portfolio-set,
.item-animation-fall-perspective .gallery-set,
.blog.item-animation-fall-perspective {
	webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

/* HALF WIDTH MAP */

@media (min-width: 1212px) {
	body:not(.compose-mode) #page .half-width-map {
		position: absolute;
		top: 0;
		height: 100%;
		left: 50%;
		right: 0;
		width: auto;
	}
	body:not(.compose-mode) #page .half-width-map *:not(.map-locker):not(.gem-map-with-text-content) {
		height: 100%;
	}
	body:not(.compose-mode) #page .half-width-map .vc_column-inner {
		padding: 0;
	}
	body:not(.compose-mode) #page .half-width-map .gem-map-with-text-map .wpb_gmaps_widget {
		margin-top: 0;
		top: -46px;
		position: absolute;
		height: auto;
		bottom: 0;
		width: 100%;
	}
	body:not(.compose-mode) #page .half-width-map .wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
		padding: 0;
	}
	body:not(.compose-mode) #page .half-width-map iframe + .map-locker {
		position: absolute;
		right: 0;
		bottom: 15px;
	}
}

/* CUSTOM SHOP MAILCHIMP FORM */
.mailchimp-form-1 .yikes-easy-mc-email,
.mailchimp-form-3 .yikes-easy-mc-email{
	background: #fff !important;
	padding-left: 20px !important;
	border: 1px solid #dfe5e8 !important;
}
.mailchimp-form-1 .yikes-easy-mc-submit-button,
.mailchimp-form-3 .yikes-easy-mc-submit-button{
	border: none;
	color: #fff;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.mailchimp-form-1 .yikes-easy-mc-submit-button{
	background: #9ccc65;
}
.mailchimp-form-3 .yikes-easy-mc-submit-button{
	background: #2c2e3d;
}

/* PAGE SCROLLER */

.page-scroller #main {
	-o-transition: 1s ease;
	-webkit-transition: 1s ease;
	transition: 1s ease;
}
.page-scroller #main.page-scroller-no-animate {
	-o-transition: 0s ease;
	-webkit-transition: 0s ease;
	transition: 0s ease;
}
.page-scroller .scroller-block {
	height: 100vh;
	margin-top: 0;
	margin-bottom: 0;
	overflow: hidden;
}
.page-scroller-nav-pane {
	position: fixed;
	right: 50px;
	top: 50%;
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
}
.page-scroller-nav-item {
	display: block;
	height: 10px;
	width: 10px;
	border: 2px solid #ffffff;
	border-radius: 50%;
	margin: 10px 0;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.page-scroller-nav-item.active {
	background-color: #ffffff;
}

body.page-scroller #page #site-header.fixed.shrink {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media (max-width: 767px) {
	body.page-scroller {
		overflow: visible !important;
	}
	.page-scroller #main {
		-webkit-transform: none !important;
		transform: none !important;
		-o-transition: 0s ease;
		-webkit-transition: 0s ease;
		transition: 0s ease;
	}
	.page-scroller .scroller-block {
		height: auto;
	}
	.page-scroller-nav-pane {
		display: none;
	}
}

/* SEPARATOR WITH TEXT RESPONSIVE */
@media (max-width: 500px){

    .vc_sep_holder {
        display: none;
        text-align: left;
    }
    body .vc_separator.vc_separator_align_center h4 {
        padding: 0;
    }
}
.vc_separator.vc_separator_align_center > * {
	padding: 0 .7em;
}
/* SEPARATOR WITH TEXT RESPONSIVE */


/* NEWSLETTER FORM */
.agency-sparta-style.yikes-easy-mc-form label.label-inline{ width: 69%; padding-right: 5%; }
.agency-sparta-style.yikes-easy-mc-form label.label-inline > input{ background: #f0f3f2; height: 45px; border-radius: 3px; border: none; padding-left: 20px; }
.agency-sparta-style.yikes-easy-mc-form label.label-inline > input:focus{ outline: none !important; }
.yikes-mailchimp-container .agency-sparta-style .submit-button-inline-label{ width: 17%; min-width: 235px; }
.yikes-mailchimp-container .agency-sparta-style .submit-button-inline-label > span { display: none; }
.yikes-mailchimp-container .agency-sparta-style .submit-button-inline-label .yikes-easy-mc-submit-button{ background: #212331; color: #fff; height: 45px; border: none; border-radius: 3px; font-family: 'Montserrat';  font-weight: 700;  text-transform: uppercase;  padding-left: 50px; position: relative; }
.yikes-mailchimp-container .agency-sparta-style .yikes-easy-mc-submit-button:before{ content: "\e626"; font-family: "thegem-icons"; font-size: 24px; font-weight: normal;  color: #fff; position: absolute; left: 50%; margin-left: -69px; text-align: center; }
@media(max-width: 1200px){
	body .agency-sparta-style.yikes-easy-mc-form label.label-inline{ width: 100%; padding-right: 0; }
	body .yikes-mailchimp-container .agency-sparta-style .submit-button-inline-label{ width: 100%; }
}

.splash-shop-3-style.yikes-easy-mc-form label.label-inline{ width: 350px; padding-right: 20px;}
.splash-shop-3-style.yikes-easy-mc-form label.label-inline > input{ background: #f0f3f2; height: 45px; border: none; padding-left: 20px; }
.yikes-mailchimp-container .splash-shop-3-style.yikes-easy-mc-form label.label-inline > input:focus{ outline: none !important; }
.yikes-mailchimp-container .splash-shop-3-style .submit-button-inline-label{width: 155px; min-width: 155px; height: 45px; }
.yikes-mailchimp-container .splash-shop-3-style .submit-button-inline-label > span { display: none; }
.yikes-mailchimp-container .splash-shop-3-style .submit-button-inline-label .yikes-easy-mc-submit-button{ background: #d7b398; color: #fff; border: none; font-family: 'Montserrat';  font-weight: 700;  text-transform: uppercase; padding-right: 30px; padding-left: 30px; position: relative; }
.yikes-mailchimp-container .splash-shop-3-style button { transition: all 0.3s; -webkit-transition: all 0.3s;}
.yikes-mailchimp-container .splash-shop-3-style button:hover { background: #212121 !important; color: #fff !important; transition: all 0.3s; -webkit-transition: all 0.3s;}
@media(max-width: 1200px){
	body .splash-shop-3-style.yikes-easy-mc-form label.label-inline{ width: 100%; padding-right: 0; }
	body .yikes-mailchimp-container .splash-shop-3-style .submit-button-inline-label{ width: 100%; }
}

.splash-shop-4-style.yikes-easy-mc-form label.label-inline{ width: 350px; padding-right: 20px;}
.splash-shop-4-style.yikes-easy-mc-form label.label-inline > input{ color: #fff; background: transparent; height: 45px; border: none; padding-left: 0; border-bottom: 1px solid #575c6c;}
.yikes-mailchimp-container .splash-shop-4-style.yikes-easy-mc-form label.label-inline > input:focus{ outline: none !important; }
.yikes-mailchimp-container .splash-shop-4-style .submit-button-inline-label{width: 155px; min-width: 155px; height: 45px; }
.yikes-mailchimp-container .splash-shop-4-style .submit-button-inline-label > span { display: none; }
.yikes-mailchimp-container .splash-shop-4-style .submit-button-inline-label .yikes-easy-mc-submit-button{ background: #f44236; color: #fff; border: none; font-family: 'Montserrat';  font-weight: 700;  text-transform: uppercase; padding-right: 30px; padding-left: 30px; position: relative; }
.yikes-mailchimp-container .splash-shop-4-style button { transition: all 0.3s; -webkit-transition: all 0.3s;}
.yikes-mailchimp-container .splash-shop-4-style button:hover { background: #212121; color: #fff; transition: all 0.3s; -webkit-transition: all 0.3s;}
@media(max-width: 1200px){
	body .splash-shop-4-style.yikes-easy-mc-form label.label-inline{ width: 100%; padding-right: 0; }
	body .yikes-mailchimp-container .splash-shop-4-style .submit-button-inline-label{ width: 100%; }
}

.wpcf7 .contact-form-style-5 .wpcf7-form-control-wrap{
	width: 100%;
}
.wpcf7 .contact-form-style-5 input,
.wpcf7 .contact-form-style-5 textarea{
	width: 100%;
}

.yikes-easy-mc-form.app-sparta-style {
	position: relative;
}
.yikes-easy-mc-form.app-sparta-style.yikes-easy-mc-form   .yikes-easy-mc-submit-button {
	position: absolute;
	top: 11px;
	width: 164px;
	right: 11px;
	margin-top: 2px;
	padding: 13px;
	background-color: #008aff;
	border: medium none;
	border-radius: 10px;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	color: #ffffff;
	text-transform: uppercase;
}
.yikes-easy-mc-form.app-sparta-style.yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
	background-color: #00BCD4;
}
.yikes-easy-mc-form.app-sparta-style.yikes-easy-mc-form  .yikes-easy-mc-email {
	background: transparent;
	border: 1px solid #4f4f5b;
	border-radius: 12px;
	overflow: hidden;
	padding: 25px;
	margin-bottom: 0;
	color: #fff;
}

.scrolldown {
	position: absolute;
	left: 50%;
	margin-left: -2vw;
	z-index:9;
	bottom: 2vh;
	background-color: rgba(22,195,241,0.8);
	padding: 20px 30px !important;
	border-radius: 50%;
	text-align: center;
}

.scrolldown img{
	-webkit-animation: scrollmove 1s infinite ease;
	-moz-animation: scrollmove 1s infinite ease;
	animation: scrollmove 1s infinite ease;
	width: 1.5vw;
	margin-top: 7px !important;
}
.scrolldown .mouse-2 {
	-webkit-animation: scrollmove 1s infinite ease;
	-moz-animation: scrollmove 1s infinite ease;
	animation: scrollmove 1s infinite ease;
	width: 1.5vw;
	background-image: url("../images/mouse_icon.png");
	display: block;
	font-size: 0;
	height: 43px;
	background-repeat: no-repeat;
}


@-moz-keyframes scrollmove {
	0% {
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
	}
	50% {
		-moz-transform: translateY(-10px);
		-webkit-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	100% {
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
	}
}
@-webkit-keyframes scrollmove {
	0% {
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
	}
	50% {
		-moz-transform: translateY(-10px);
		-webkit-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	100% {
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
	}
}
@keyframes scrollmove {
	0% {
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
	}
	50% {
		-moz-transform: translateY(-10px);
		-webkit-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	100% {
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
	}
}

.gem-slideshow > div:not([id]):not([class]) {
	background: #b5bdc2;
	width: 100% !important;
	height: 550px !important;
	padding-top: 255px;
}
.gem-slideshow > div:not([id]):not([class]) > div {
	width: 800px !important;
	max-width: 100%;
	text-align: center;
	margin: 0 auto !important;
}
body div.wpcf7-response-output {
	margin: 2em 0 1em;

}

.thegem__footer-widget-class__thegem {
	width: 100%;
	padding: 0 21px;
}
@media (min-width: 768px) {
	.thegem__footer-widget-class__thegem {
		width: 50%;
	}
}
@media (min-width: 982px) {
	.thegem__footer-widget-class__thegem {
		width: 25%;
	}
}

img[class*='wp-image-'] {
	max-width: 100%;
	height: auto;
}


/* SEACRH FORM NOTHING FOUND */

body.search .page-title-block {
	padding-top: 45px;
	padding-bottom: 20px;
}
body.search .page-title-block:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #4dd0e1;
}
body.search .page-title-block .page-title-icon {
	margin-top: -10px;
}
body.search .page-title-block .page-title-title {
	padding-bottom: 60px;
}
body.search .page-title-block .page-title-icon + .page-title-title {
	padding-bottom: 0;
}
body.search .page-title-block .highlight {
	color: #e7ff89;
}

.page-content.content-none .searchform > table td {
	border: 0 none !important;
	padding: 0 !important;
}
.page-content.content-none .searchform > table td:first-child {
	width: 99%;
}
.page-content.content-none .searchform input {
	width: 100%;
	height: 50px;
	line-height: 48px;
	border-radius: 3px;
}

.page-content.content-none .searchform .searchform-submit .gem-button {
	margin-left: 30px;
	margin-right: 0;
}

.parallax-footer-inited {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: -1;
}
#page.layout-boxed .parallax-footer-inited {
	width: 1260px;
	max-width: 100%;
	left: auto;
}
@media (max-width: 768px) {
	body #site-header-wrapper.sticky-header-on-mobile {
		width: 100%;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1000;
	}
}