h1, .av-special-heading-style--h1 .av-special-heading-tag, h2, .av-special-heading-style--h2 .av-special-heading-tag, h3, .av-special-heading-style--h3 .av-special-heading-tag, h4, .grid-sort-container .grid-entry .inner-entry .entry-content-header .grid-entry-title, .avia-section.alternate_color.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .widgettitle, .avia-section.alternate_color_overlay.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .widgettitle, .av-special-heading-style--h4 .av-special-heading-tag, .category-list__title, .menu-widget__title, h5, .av-special-heading-style--h5 .av-special-heading-tag, h6 {
	letter-spacing: 0px !important;
	text-transform: none !important;
}

h1 strong, .av-special-heading-style--h1 .av-special-heading-tag strong,
h2 strong,
.av-special-heading-style--h2 .av-special-heading-tag strong,
h3 strong,
.av-special-heading-style--h3 .av-special-heading-tag strong,
h4 strong,
.grid-sort-container .grid-entry .inner-entry .entry-content-header .grid-entry-title strong,
.avia-section.alternate_color.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .widgettitle strong,
.avia-section.alternate_color_overlay.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .widgettitle strong,
.av-special-heading-style--h4 .av-special-heading-tag strong,
.category-list__title strong,
.menu-widget__title strong,
h5 strong,
.av-special-heading-style--h5 .av-special-heading-tag strong,
h6 strong {
	font-style: italic !important;
	font-weight: 700 !important;
}

.special_amp {
	font-family: inherit;
	font-style: normal;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit !important;
}

h1, .av-special-heading-style--h1 .av-special-heading-tag {
	font-size: 45px;
	font-size: calc((1 / (1440 - 480)) * (60 - 45) * (100vw - 480px) + 45px);
}

h2, .av-special-heading-style--h2 .av-special-heading-tag {
	font-size: 35px;
	font-size: calc((1 / (1440 - 480)) * (45 - 35) * (100vw - 480px) + 35px);
}

h3, .av-special-heading-style--h3 .av-special-heading-tag {
	font-size: 30px;
	font-size: calc((1 / (1440 - 480)) * (40 - 30) * (100vw - 480px) + 30px);
}

h4, .grid-sort-container .grid-entry .inner-entry .entry-content-header .grid-entry-title, .avia-section.alternate_color.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .widgettitle, .avia-section.alternate_color_overlay.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .widgettitle, .av-special-heading-style--h4 .av-special-heading-tag, .category-list__title, .menu-widget__title {
	font-size: 25px;
	font-size: calc((1 / (1440 - 480)) * (35 - 25) * (100vw - 480px) + 25px);
}

h5, .av-special-heading-style--h5 .av-special-heading-tag,
h6 {
	font-size: 20px;
	font-size: calc((1 / (1440 - 480)) * (30 - 20) * (100vw - 480px) + 20px);
}

p {
	line-height: 32px !important;
}

@media screen and (min-width: 768px) {
	p {
		line-height: 38px !important;
	}
}

.archive .template-portfolio {
	padding-top: 0 !important;
}

.archive .category-term-description {
	margin-bottom: 1.75em;
}

@media screen and (min-width: 990px) {
	.archive .category-term-description {
		margin-bottom: 2.35em;
	}
}

.archive .category-term-description:empty {
	display: none;
}

@media screen and (min-width: 990px) {
	.archive .grid-sort-container {
		margin-top: 120px !important;
	}
}

@media screen and (min-width: 768px) {
	.archive .grid-sort-container .grid-entry {
		margin-bottom: 30px !important;
	}
}

.archive .grid-sort-container .grid-entry.no_margin.av_one_third {
	width: 100% !important;
}

@media screen and (min-width: 990px) {
	.archive .grid-sort-container .grid-entry.no_margin.av_one_third {
		width: 50% !important;
	}
}

@media screen and (min-width: 990px) {
	.archive .grid-sort-container .grid-entry.no_margin.av_one_third:nth-child(even) {
		margin-top: -80px !important;
	}
}

.avia-section:not(.alternate_color_overlay) .avia-builder-widget-area .widget_nav_menu {
	padding: 0 !important;
}

.avia-section:not(.alternate_color_overlay) .avia-builder-widget-area .menu-item {
	border: 0 !important;
}

.avia-section:not(.alternate_color_overlay) .avia-builder-widget-area .menu-item + .menu-item {
	border-top: 2px solid #BFBB98 !important;
}

.avia-section:not(.alternate_color_overlay) .avia-builder-widget-area .menu-item.current-menu-item > a {
	font-weight: 700 !important;
}

.avia-section:not(.alternate_color_overlay) .avia-builder-widget-area .menu-item > a {
	color: #0E0E10 !important;
	background: 0 !important;
}

@media screen and (min-width: 990px) {
	.avia-section:not(.alternate_color_overlay) .avia-builder-widget-area .menu-item > a {
		font-size: 1.25rem !important;
	}
}

.avia-section:not(.alternate_color_overlay) .avia-builder-widget-area .widgettitle {
	display: none;
}

.av-burger-overlay .av-burger-overlay-inner,
.av-burger-overlay .av-burger-overlay-bg {
	background: rgba(14, 14, 16, 0.5) !important;
	backdrop-filter: saturate(180%) blur(20px) !important;
}

.av-burger-overlay #av-burger-menu-ul .wv-global-content-icon {
	display: none;
}

.av-burger-overlay #av-burger-menu-ul a {
	padding-left: 1.65em !important;
	padding-right: 1.65em !important;
}

.av-burger-overlay #av-burger-menu-ul a .avia-bullet {
	display: none !important;
}

.av-burger-overlay #av-burger-menu-ul > li {
	padding: 0 !important;
	line-height: normal !important;
}

.av-burger-overlay #av-burger-menu-ul > li > a {
	border: 0 !important;
}

.av-burger-overlay #av-burger-menu-ul > li > a span.avia-menu-text {
	color: #fff !important;
	font-size: 1.55rem !important;
}

.av-burger-overlay #av-burger-menu-ul > li .sub-menu {
	border: 0 !important;
	margin-bottom: 1em !important;
}

.av-burger-overlay #av-burger-menu-ul > li .sub-menu li {
	padding: 0 !important;
	margin: 0 !important;
	line-height: normal !important;
}

.av-burger-overlay #av-burger-menu-ul > li .sub-menu li.current-menu-item a .avia-menu-text {
	text-decoration: underline !important;
}

.av-burger-overlay #av-burger-menu-ul > li .sub-menu li a {
	border: 0 !important;
	padding-top: .35em !important;
	padding-bottom: .35em !important;
}

.av-burger-overlay #av-burger-menu-ul > li .sub-menu li .avia-menu-text {
	font-size: 1rem !important;
	color: #bfbfbf !important;
	font-family: "oxygen", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif !important;
}

.avia-button {
	background: rgba(191, 187, 152, 0.65) !important;
	-webkit-box-shadow: inset 0 0 0 2px #BFBB98;
	        box-shadow: inset 0 0 0 2px #BFBB98;
	border-radius: 100px !important;
	border: none !important;
	padding: 15px 25px !important;
	opacity: 1 !important;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}

@media screen and (min-width: 990px) {
	.avia-button {
		padding: 20px 30px !important;
	}
}

.avia-button:hover {
	background: #BFBB98 !important;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}

.avia-button:hover .avia_button_icon.avia_button_icon_left {
	margin-right: .8em;
	-webkit-transition: margin-right .3s;
	-o-transition: margin-right .3s;
	transition: margin-right .3s;
}

.avia-button:hover .avia_button_icon.avia_button_icon_right {
	margin-left: .8em;
	-webkit-transition: margin-left .3s;
	-o-transition: margin-left .3s;
	transition: margin-left .3s;
}

.avia-button .avia_iconbox_title {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 700;
	vertical-align: middle;
	font-size: .85rem;
	-webkit-transition: letter-spacing .3s;
	-o-transition: letter-spacing .3s;
	transition: letter-spacing .3s;
}

@media screen and (min-width: 990px) {
	.avia-button .avia_iconbox_title {
		letter-spacing: 4px;
		font-size: 1.05rem;
	}
}

.avia-button.avia-color-theme-color-highlight {
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
	padding: 0 !important;
	background: 0 !important;
	border-radius: 0 !important;
}

.avia-button.avia-color-theme-color-highlight .avia_iconbox_title {
	color: #BFBB98;
}

.avia-button.avia-color-theme-color-subtle {
	background: 0 !important;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background: 0;
}

.avia-button.avia-color-theme-color-subtle:hover {
	background: #f0f0e4 !important;
}

.avia-button.avia-color-theme-color-subtle .avia_iconbox_title {
	color: #BFBB98;
}

.avia-button .avia_button_icon {
	border-radius: 100%;
	-webkit-box-shadow: inset 0 0 0 1px #BFBB98;
	        box-shadow: inset 0 0 0 1px #BFBB98;
	height: 30px;
	line-height: 30px;
	width: 55px;
	font-size: 1.15rem;
	position: static;
	display: inline-block;
	vertical-align: middle;
	left: 0;
}

@media screen and (min-width: 768px) {
	.avia-button .avia_button_icon {
		font-size: 1.25rem;
		height: 50px;
		line-height: 50px;
		width: 75px;
	}
}

.avia-button .avia_button_icon.avia_button_icon_left {
	margin-right: .4em;
	-webkit-transition: margin-right .3s;
	-o-transition: margin-right .3s;
	transition: margin-right .3s;
}

.avia-button .avia_button_icon.avia_button_icon_right {
	margin-left: .4em;
	-webkit-transition: margin-left .3s;
	-o-transition: margin-left .3s;
	transition: margin-left .3s;
}

.avia-button .avia_button_icon:before {
	color: #BFBB98;
	font-weight: bold;
}

@media screen and (max-width: 768px) {
	.avia-buttonrow-wrap.avia-buttonrow-right {
		text-align: left !important;
	}
}

@media only screen and (min-width: 768px) {
	.av-masonry + .avia-buttonrow-wrap,
	.av_textblock_section + .avia-buttonrow-wrap {
		margin-top: 30px !important;
	}
}

#top .av-flex-placeholder {
	width: 2%;
}

#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 2%;
}

@media screen and (max-width: 768px) {
	.av-equal-height-column-flextable {
		margin: 0 !important;
	}
}

.avia-cookie-consent {
	background: #fff !important;
	border: 0 !important;
	padding: 2.25em !important;
	text-align: left !important;
}

@media screen and (min-width: 990px) {
	.avia-cookie-consent {
		min-width: 550px;
	}
}

.avia-cookie-consent .container h3, .avia-cookie-consent .container .av-special-heading-style--h3 .av-special-heading-tag, .av-special-heading-style--h3 .avia-cookie-consent .container .av-special-heading-tag {
	color: #000;
	margin: 0 0 .45em 0;
}

.avia-cookie-consent .container p {
	color: #000;
	letter-spacing: 0;
	margin-bottom: 1em;
	line-height: 26px !important;
	font-size: 16px !important;
}

.avia-cookie-consent .avia_cookie_text {
	color: #000;
	letter-spacing: 0;
	margin-bottom: 1em;
	line-height: 26px !important;
	font-size: 16px !important;
}

.avia-cookie-consent .avia_cookie_text:empty {
	display: none;
}

.avia-cookie-consent .avia-button {
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	font-weight: 700 !important;
	border-radius: 100px !important;
	padding: 15px 20px !important;
	background: #f1f1f1 !important;
	font-size: .75rem !important;
	color: #000 !important;
	margin: 0 .45em 0 0 !important;
}

.avia-cookie-consent .avia-button.avia-cookie-consent-button-1 {
	color: #fff !important;
	background: #45d46c !important;
}

.avia-cookie-consent .avia-button.avia-cookie-consent-button-3 {
	display: none !important;
}

#footer {
	padding: 0 !important;
}

#footer .before-footer-columns,
#footer .after-footer-columns {
	clear: both;
	width: 100%;
	float: left;
	position: static;
}

#footer .before-footer-columns {
	padding: 1.25em 0 1.55em 0;
}

@media screen and (min-width: 990px) {
	#footer .before-footer-columns {
		padding: 1.75em 0 3.45em 0;
	}
}

#footer .after-footer-columns {
	padding: 1.25em 0;
}

@media screen and (min-width: 990px) {
	#footer .after-footer-columns {
		padding: 1.75em 0 2.25em 0;
	}
}

#header_meta {
	background: #0E0E10 !important;
	border: none !important;
	margin: 0 !important;
	-webkit-box-shadow: inset 0 -1px 0 #343438;
	        box-shadow: inset 0 -1px 0 #343438;
}

@media only screen and (max-width: 990px) {
	#header_meta {
		display: none !important;
	}
}

#header_meta * {
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	max-height: 40px;
	font-weight: 400;
}

#header_meta .phone-info {
	padding: 0;
}

#header_meta .wv-global-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#header_meta .wv-global-content__label {
	display: none;
}

#header_meta .wv-global-content__item {
	position: relative;
	padding-left: 1.75em;
}

#header_meta .wv-global-content__item:not(:last-child) {
	margin-right: 1.25em;
}

#header_meta .wv-global-content__item:before {
	content: '';
	color: #BFBB98;
	display: inline-block;
	font-family: "fontawesome5pro-light";
	position: absolute;
	left: 1px;
	top: 50%;
	-webkit-transform: translateY(-50%) scaleX(-1);
	    -ms-transform: translateY(-50%) scaleX(-1);
	        transform: translateY(-50%) scaleX(-1);
}

#header_meta .wv-global-content__item--email:before {
	content: '\f0e0';
}

#header_meta .wv-global-content__item--phone:before {
	content: '\f095';
}

#header_meta .sub_menu {
	top: 0;
	padding: 0;
	font-size: 0;
	position: static;
}

#header_meta .sub_menu .menu-item {
	float: none;
	padding: 0 !important;
	border: none;
	margin-right: 1em;
	font-size: 14px;
	display: inline-block;
}

#header_meta .sub_menu .menu-item:last-child {
	margin: 0;
}

#header_meta .sub_menu .menu-item.current-menu-item > a:before {
	width: 100%;
}

#header_meta .sub_menu .menu-item > a {
	font-family: "eb-garamond", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: italic;
	color: #BFBB98;
	padding: 0;
	display: inline-block;
	position: relative;
}

#header_meta .sub_menu .menu-item > a:before {
	content: '';
	width: 0%;
	height: 1px;
	background: #BFBB98;
	position: absolute;
	left: 0;
	bottom: 0;
}

#header_meta .sub_menu .menu-item > a:hover {
	color: #fff !important;
}

#header {
	-webkit-transition: margin .3s;
	-o-transition: margin .3s;
	transition: margin .3s;
}

#header_main {
	border-top: none !important;
}

#header .av-main-nav .menu-item > a {
	font-size: 1rem;
	padding: 0 1.5em;
}

#header .av-main-nav .menu-item + .av-burger-menu-main {
	float: right !important;
}

#header .av-main-nav .menu-item.av-menu-button > a {
	padding-right: 0 !important;
}

#header .av-main-nav .menu-item.av-menu-button > a .avia-menu-text {
	padding: 10px 15px !important;
	border-radius: 0px;
}

#header .av-main-nav .menu-item.menu-item-has-children {
	position: relative;
}

#header .av-main-nav .menu-item.menu-item-has-children:before {
	content: '\f107';
	color: #BFBB98;
	font-size: 1.65rem;
	display: inline-block;
	vertical-align: middle;
	font-family: "fontawesome5pro-light";
	position: absolute;
	right: 2px;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(0deg);
	    -ms-transform: translateY(-50%) rotate(0deg);
	        transform: translateY(-50%) rotate(0deg);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

#header .av-main-nav .menu-item.menu-item-has-children:hover:before {
	-webkit-transform: translateY(-50%) rotate(180deg);
	    -ms-transform: translateY(-50%) rotate(180deg);
	        transform: translateY(-50%) rotate(180deg);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

@media only screen and (max-width: 1210px) {
	#header .av-main-nav > li.menu-item {
		display: none !important;
	}
	#header .av-burger-menu-main {
		cursor: pointer;
		display: block !important;
	}
}

.html_header_top.html_header_topbar_active.html_header_sticky.html_large #top #main {
	padding-top: 157px;
}

@media screen and (max-width: 768px) {
	.hr {
		margin: .55em 0 1.25em 0 !important;
	}
}

.grid-sort-container {
	margin: 0 -15px !important;
}

@media screen and (min-width: 990px) {
	.grid-sort-container.grid-col-2 .grid-entry:nth-child(even) {
		margin-top: 95px !important;
	}
}

.grid-sort-container .grid-entry {
	padding-left: 15px !important;
	padding-right: 15px !important;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

@media screen and (max-width: 990px) {
	.grid-sort-container .grid-entry {
		margin-bottom: 30px !important;
	}
}

.grid-sort-container .grid-entry:hover {
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.grid-sort-container .grid-entry .inner-entry {
	position: relative;
	overflow: hidden;
	margin-right: -1px !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}

.grid-sort-container .grid-entry .inner-entry * {
	font-style: normal;
}

.grid-sort-container .grid-entry .inner-entry .grid-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 20px;
	padding: 1.25em !important;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(14, 14, 16, 0)), to(#0E0E10)) !important;
	background: -webkit-linear-gradient(rgba(14, 14, 16, 0), #0E0E10) !important;
	background: -o-linear-gradient(rgba(14, 14, 16, 0), #0E0E10) !important;
	background: linear-gradient(rgba(14, 14, 16, 0), #0E0E10) !important;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: left;
}

@media screen and (min-width: 768px) {
	.grid-sort-container .grid-entry .inner-entry .grid-content {
		padding: 2.25em !important;
	}
}

.grid-sort-container .grid-entry .inner-entry .entry-content-header .grid-entry-title {
	color: #fff !important;
	background: 0 !important;
}

.grid-sort-container .grid-entry .inner-entry .entry-content-header .grid-entry-title > a {
	display: grid;
	grid-template-columns: 1fr 55px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	grid-gap: 30px;
}

@media screen and (min-width: 768px) {
	.grid-sort-container .grid-entry .inner-entry .entry-content-header .grid-entry-title > a {
		grid-template-columns: 1fr 75px;
	}
}

.grid-sort-container .grid-entry .inner-entry .entry-content-header .grid-entry-title > a:after {
	content: '\f178';
	font-family: "fontawesome5pro-light";
	color: #BFBB98;
	border-radius: 100%;
	-webkit-box-shadow: inset 0 0 0 1px #BFBB98;
	        box-shadow: inset 0 0 0 1px #BFBB98;
	height: 30px;
	line-height: 30px;
	min-width: 55px;
	font-size: 1.15rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

@media screen and (min-width: 768px) {
	.grid-sort-container .grid-entry .inner-entry .entry-content-header .grid-entry-title > a:after {
		font-size: 1.25rem;
		height: 50px;
		line-height: 50px;
		min-width: 75px;
	}
}

.grid-sort-container .grid-entry .inner-entry .grid-entry-excerpt {
	margin: 0 !important;
}

.grid-sort-container .grid-entry .inner-entry .grid-entry-excerpt .grid-entry-caption {
	font-size: 16px !important;
	line-height: 32px !important;
	color: #fff !important;
	margin: 15px 0 !important;
}

.grid-sort-container .grid-entry .inner-entry .avia-arrow {
	display: none;
}

#scroll-top-link {
	display: none;
}

@media screen and (max-width: 768px) {
	.home .avia-section.avia-builder-el-13 {
		background-image: none;
	}
}

@media screen and (max-width: 990px) {
	.avia-section .content,
	.avia-section .sidebar {
		padding: 30px 0 !important;
	}
}

.avia-section.avia-full-stretch.avia-builder-el-first .content {
	vertical-align: bottom !important;
}

@media screen and (min-width: 990px) {
	.avia-section.avia-full-stretch.avia-builder-el-first .content {
		padding-bottom: 7.25em !important;
	}
}

.avia-section.avia-full-stretch.avia-builder-el-first.av-section-color-overlay-active {
	position: relative;
	overflow: hidden;
}

.avia-section.avia-full-stretch.avia-builder-el-first.av-section-color-overlay-active:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	display: inline-block;
	height: 145px;
	width: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(14, 14, 16, 0)), to(#0E0E10));
	background: -webkit-linear-gradient(rgba(14, 14, 16, 0), #0E0E10);
	background: -o-linear-gradient(rgba(14, 14, 16, 0), #0E0E10);
	background: linear-gradient(rgba(14, 14, 16, 0), #0E0E10);
	z-index: 1;
}

.avia-section.alternate_color.avia-builder-el-first .hr,
.avia-section.alternate_color.avia-builder-el-first .av_textblock_section,
.avia-section.alternate_color.avia-builder-el-first .avia-buttonrow-wrap, .avia-section.alternate_color_overlay.avia-builder-el-first .hr,
.avia-section.alternate_color_overlay.avia-builder-el-first .av_textblock_section,
.avia-section.alternate_color_overlay.avia-builder-el-first .avia-buttonrow-wrap {
	margin-left: 1.25em;
}

@media screen and (min-width: 990px) {
	.avia-section.alternate_color.avia-builder-el-first .hr,
	.avia-section.alternate_color.avia-builder-el-first .av_textblock_section,
	.avia-section.alternate_color.avia-builder-el-first .avia-buttonrow-wrap, .avia-section.alternate_color_overlay.avia-builder-el-first .hr,
	.avia-section.alternate_color_overlay.avia-builder-el-first .av_textblock_section,
	.avia-section.alternate_color_overlay.avia-builder-el-first .avia-buttonrow-wrap {
		margin-left: 2.45em;
	}
}

.avia-section.alternate_color.avia-builder-el-first .avia-builder-widget-area, .avia-section.alternate_color_overlay.avia-builder-el-first .avia-builder-widget-area {
	padding: 2.25em;
	background: #1a1a1e;
}

.avia-section.alternate_color.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu, .avia-section.alternate_color_overlay.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu {
	padding: 0 !important;
}

.avia-section.alternate_color.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .widgettitle, .avia-section.alternate_color_overlay.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .widgettitle {
	color: #fff !important;
	margin: 0 0 .55em 0 !important;
}

.avia-section.alternate_color.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .menu-item, .avia-section.alternate_color_overlay.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .menu-item {
	border: 0 !important;
}

.avia-section.alternate_color.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .menu-item:not(:last-child), .avia-section.alternate_color_overlay.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .menu-item:not(:last-child) {
	padding: 0 0 .65em 0 !important;
	margin: 0 0 .65em 0 !important;
	border-bottom: solid 1px #26262b !important;
}

.avia-section.alternate_color.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .menu-item.current-menu-item > a, .avia-section.alternate_color_overlay.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .menu-item.current-menu-item > a {
	color: #BFBB98 !important;
	text-decoration: underline !important;
}

.avia-section.alternate_color.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .menu-item > a, .avia-section.alternate_color_overlay.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .menu-item > a {
	font-size: 1.25rem;
	font-family: "eb-garamond", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
	background: 0 !important;
	color: #fff !important;
	display: block;
	padding: 0 !important;
}

.avia-section.alternate_color.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .menu-item > a:before, .avia-section.alternate_color_overlay.avia-builder-el-first .avia-builder-widget-area .widget_nav_menu .menu-item > a:before {
	content: none;
}

.avia-section.alternate_color_overlay {
	position: relative;
}

.avia-section.alternate_color_overlay:before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #f9f9f4;
	width: 100%;
	height: 85px;
}

.avia-section.alternate_color_overlay .content {
	padding-bottom: 10% !important;
}

.avia-section.alternate_color_overlay .flex_column {
	vertical-align: bottom;
}

.avia-section.alternate_color_overlay .flex_column.avia-builder-el-last > .menu-widget,
.avia-section.alternate_color_overlay .flex_column.avia-builder-el-last .avia-builder-widget-area {
	position: relative;
	z-index: 2;
}

@media screen and (min-width: 768px) {
	.avia-section.alternate_color_overlay .flex_column.avia-builder-el-last > .menu-widget,
	.avia-section.alternate_color_overlay .flex_column.avia-builder-el-last .avia-builder-widget-area {
		top: 220px;
	}
}

@media screen and (min-width: 990px) {
	.avia-section.alternate_color_overlay .flex_column.avia-builder-el-last > .menu-widget,
	.avia-section.alternate_color_overlay .flex_column.avia-builder-el-last .avia-builder-widget-area {
		top: 180px;
	}
}

@media screen and (min-width: 1210px) {
	.avia-section.alternate_color_overlay .flex_column.avia-builder-el-last > .menu-widget,
	.avia-section.alternate_color_overlay .flex_column.avia-builder-el-last .avia-builder-widget-area {
		top: 130px;
	}
}

.avia-slideshow-arrow *, .avia-slideshow-arrows * {
	opacity: 1 !important;
	display: block !important;
}

.avia-slideshow-arrow a, .avia-slideshow-arrows a {
	width: 65px !important;
	height: 65px !important;
	margin: -30px 0 0 !important;
}

.avia-slideshow-arrow a:before, .avia-slideshow-arrows a:before {
	color: #fff !important;
	font-size: 1.75rem !important;
	line-height: 65px !important;
	background: #0E0E10 !important;
	border-radius: 0 !important;
}

.avia-slideshow-dots {
	display: none !important;
}

#socket {
	-webkit-box-shadow: inset 0 1px 0 #343438;
	        box-shadow: inset 0 1px 0 #343438;
	padding: 1em 0;
	font-size: .85rem;
}

#socket * {
	color: #fff;
}

@media screen and (min-width: 768px) {
	#socket {
		padding: 1.85em 0;
	}
}

#socket .container {
	padding-top: 0;
	padding-bottom: 0;
}

@media screen and (min-width: 768px) {
	#socket .container {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}

#socket .copyright {
	display: block;
	float: none;
}

#socket .copyright-menu {
	margin: .35em 0;
}

@media screen and (min-width: 768px) {
	#socket .copyright-menu {
		margin: 0;
	}
}

#socket .copyright-menu .menu {
	margin: 0;
	padding: 0;
}

@media screen and (min-width: 768px) {
	#socket .copyright-menu .menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}

#socket .copyright-menu .menu-item {
	margin: 0;
	padding: 0;
}

#socket .copyright-menu .menu-item > a {
	padding: 0 !important;
	margin: 0 !important;
}

#socket .copyright-menu .menu-item > a .avia-menu-text {
	color: #BFBB98 !important;
}

#socket .copyright-menu .menu-item.current-menu-item > a {
	text-decoration: underline;
}

@media screen and (min-width: 768px) {
	#socket .copyright-menu .menu-item:not(:last-child) {
		margin-right: 1.15em;
	}
}

#socket .site-builder {
	display: block;
}

@media screen and (min-width: 768px) {
	#socket .site-builder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}

#socket .site-builder__icon {
	max-width: 30px;
	margin-right: .4em;
	display: inline-block;
	vertical-align: middle;
}

#socket .site-builder__link {
	color: #BFBB98;
	text-decoration: none;
}

#socket .site-builder__link:hover {
	text-decoration: underline;
}

.av-special-heading .av-subheading {
	opacity: 1 !important;
	margin: 0 !important;
}

.av-special-heading .av-subheading.av-subheading_above {
	margin-bottom: .45em !important;
}

.av-special-heading .av-subheading.av-subheading_below {
	margin-top: .45em !important;
}

.av-special-heading .av-subheading p {
	color: #BFBB98;
	font-size: 1rem;
	line-height: normal !important;
	margin: 0;
}

.av-special-heading-style--h1 .av-special-heading-tag, .av-special-heading-style--h2 .av-special-heading-tag, .av-special-heading-style--h3 .av-special-heading-tag, .av-special-heading-style--h4 .av-special-heading-tag, .av-special-heading-style--h5 .av-special-heading-tag {
	font-family: "eb-garamond", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif !important;
}

#avia-menu .sub-menu {
	border: none !important;
	min-width: 250px !important;
}

#avia-menu .sub-menu .menu-item > a {
	font-size: 15px !important;
	border-color: #343438 !important;
	border-bottom: solid 1px #343438 !important;
	padding: 1em 1.5em !important;
	position: relative;
}

#avia-menu .sub-menu .menu-item > a:before {
	content: '';
	width: 0%;
	height: 1px;
	background: #BFBB98;
	position: absolute;
	left: 0;
	bottom: -1px;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s;
}

#avia-menu .sub-menu .menu-item > a:hover:before {
	width: 100%;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s;
}

#avia-menu .sub-menu .menu-item.current-menu-item > a {
	color: #BFBB98 !important;
}

.avia_textblock blockquote,
.entry-content-wrapper blockquote {
	background: #fff !important;
	padding: .85em !important;
	margin: 1.25em 0 !important;
}

.avia_textblock blockquote p,
.entry-content-wrapper blockquote p {
	font-size: 18px;
	margin: 0 !important;
}

.avia_textblock p a,
.entry-content-wrapper p a {
	text-decoration: underline !important;
}

.avia_textblock p a:hover,
.entry-content-wrapper p a:hover {
	text-decoration: none !important;
}

.avia_textblock p + p,
.entry-content-wrapper p + p {
	margin-top: 1.45em;
}

.avia_textblock ul:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox),
.avia_textblock ol:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox),
.entry-content-wrapper ul:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox),
.entry-content-wrapper ol:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) {
	list-style: none;
	margin: 1.25em 0 !important;
	padding: 0 !important;
}

.avia_textblock ul:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li,
.avia_textblock ol:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li,
.entry-content-wrapper ul:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li,
.entry-content-wrapper ol:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li {
	margin: 0;
	padding: 0 0 0 1.25em;
	position: relative;
	overflow: hidden;
}

.avia_textblock ul:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li:before,
.avia_textblock ol:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li:before,
.entry-content-wrapper ul:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li:before,
.entry-content-wrapper ol:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li:before {
	content: '';
	background: #0E0E10;
	border-radius: 100px;
	display: inline-block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 10px;
	left: 0;
}

.avia_textblock ul:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li + li,
.avia_textblock ol:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li + li,
.entry-content-wrapper ul:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li + li,
.entry-content-wrapper ol:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li + li {
	margin-top: .55em;
}

.avia_textblock ul:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li a,
.avia_textblock ol:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li a,
.entry-content-wrapper ul:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li a,
.entry-content-wrapper ol:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li a {
	text-decoration: underline !important;
}

.avia_textblock ul:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li a:hover,
.avia_textblock ol:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li a:hover,
.entry-content-wrapper ul:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li a:hover,
.entry-content-wrapper ol:not(.avia-slideshow-inner):not(.gform_fields):not(.menu):not(.category-list):not(.awards__logo):not(.menu-widget-list):not(.gfield_checkbox) li a:hover {
	text-decoration: none !important;
}

.awards {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0 0 2.25em 0;
}

@media screen and (min-width: 990px) {
	.awards {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin: 0;
	}
}

.awards__logo {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 15px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

@media screen and (min-width: 990px) {
	.awards__logo {
		grid-gap: 30px;
	}
}

.awards__logo-item {
	background: #222222;
	padding: 1.25em !important;
	margin: 0 !important;
}

.awards__logo-visual {
	width: 100%;
	max-width: 120px;
	display: block;
	opacity: .7;
}

@media screen and (max-width: 990px) {
	.awards__logo--left {
		margin: 0 0 15px 0 !important;
	}
}

.awards__logo--left .awards__logo-item {
	-webkit-animation-name: slide-left;
	        animation-name: slide-left;
}

.awards__logo--left .awards__logo-item:nth-child(1) {
	-webkit-animation-duration: 1s;
	        animation-duration: 1s;
}

.awards__logo--left .awards__logo-item:nth-child(2) {
	-webkit-animation-duration: 2s;
	        animation-duration: 2s;
}

.awards__logo--right .awards__logo-item {
	-webkit-animation-name: slide-right;
	        animation-name: slide-right;
}

.awards__logo--right .awards__logo-item:nth-child(1) {
	-webkit-animation-duration: 2s;
	        animation-duration: 2s;
}

.awards__logo--right .awards__logo-item:nth-child(2) {
	-webkit-animation-duration: 1s;
	        animation-duration: 1s;
}

.awards__featured {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='350px' height='268px' viewBox='0 0 350 268' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 16%3C/title%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0 19.758165 0 19.758165 33.9477824 0 33.9477824'%3E%3C/polygon%3E%3Cpolygon id='path-3' points='0 0 186.139336 0 186.139336 241.29947 0 241.29947'%3E%3C/polygon%3E%3Cpolygon id='path-5' points='0 0 19.758165 0 19.758165 33.9477824 0 33.9477824'%3E%3C/polygon%3E%3Cpolygon id='path-7' points='0 0 186.139336 0 186.139336 241.29947 0 241.29947'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-109'%3E%3Cpath d='M123.471366,194.468403 C144.044778,210.276933 146.603808,226.574039 146.603808,226.574039 C130.181231,219.553125 126.072214,213.625432 123.471366,194.468403' id='Fill-1' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M104.72853,186.365064 C123.273064,203.304606 125.748457,219.515334 125.748457,219.515334 C124.546509,218.94173 121.201019,217.108896 118.80117,215.500105 C112.11154,211.160959 105.965551,206.794819 104.72853,186.365064' id='Fill-3' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M87.6306495,176.657118 C103.548705,194.486084 105.453476,211.189436 105.457523,211.193485 C91.7477601,202.893096 86.5905799,196.209596 87.6306495,176.657118' id='Fill-5' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M72.7509098,165.119307 C85.0078126,183.828249 86.0843048,201.110604 86.0843048,201.110604 C72.6443398,190.837017 69.1936291,182.393564 72.7509098,165.119307' id='Fill-7' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M60.6719385,151.642579 C68.5743088,170.363668 68.1561226,188.825623 68.1561226,188.825623 C56.8947728,177.364338 54.2736896,167.613067 60.6719385,151.642579' id='Fill-9' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M51.7317919,136.059036 C55.1150532,156.507686 52.4359636,173.991141 52.4359636,173.991141 C42.9323448,160.081578 42.910761,150.337056 51.7317919,136.059036' id='Fill-11' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M45.8446745,118.529694 C45.6571652,148.147912 40.7873194,147.301678 39.830887,156.549526 C34.2474267,142.984125 33.9708842,132.605265 45.8446745,118.529694' id='Fill-13' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M43.3255747,99.9623305 C38.2817095,127.597903 34.1753908,127.506126 30.9701958,136.909185 C28.0955029,122.326144 30.4198088,111.345336 43.3255747,99.9623305' id='Fill-15' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M44.1255245,80.7287764 C35.3301243,106.308822 32.2868079,105.165662 25.9290273,115.926476 C25.9263306,100.734739 30.0447902,90.6784463 44.1255245,80.7287764' id='Fill-17' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M47.9883509,61.2892647 C38.8179321,80.1507184 35.7719178,82.3641555 24.7358489,94.3423596 C27.5498374,78.9468245 33.2938273,70.0768801 47.9883509,61.2892647' id='Fill-19' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M54.5415985,42.0878324 C45.1607377,57.328157 37.9166734,64.5326249 27.1328653,72.7925245 C32.2981394,56.7747977 41.3039817,48.8253192 54.5415985,42.0878324' id='Fill-21' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M63.4173984,23.5740503 C55.083352,34.2187935 45.2101106,44.9175229 32.6254038,51.7454366 C40.5884786,36.4497761 49.3218253,29.4369594 63.4173984,23.5740503' id='Fill-23' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M105.771162,242.453966 C132.946521,247.214206 146.439096,232.891648 146.439096,232.891648 C126.693962,228.777894 123.378151,231.398927 105.771162,242.453966' id='Fill-25' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M83.1613181,231.534838 C110.111396,240.21583 121.47257,225.721866 125.282112,225.814992 C120.597077,224.628644 111.713993,222.971265 106.841449,223.084637 C105.763608,223.100832 104.757263,223.173714 103.85479,223.349169 C99.0685818,224.261537 88.8027849,228.967791 83.1613181,231.534838' id='Fill-27' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M61.2208416,217.859035 C88.9627749,230.262381 99.3526786,217.405551 104.517953,217.441991 C99.2366656,215.799459 88.5445887,212.592675 82.9597794,212.948984 C78.8885343,213.190573 71.7996036,215.111134 61.2208416,217.859035' id='Fill-29' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M40.8076891,200.704763 C65.7288889,217.840005 79.4507924,206.948275 84.4946576,207.24115 C62.8326122,197.888029 63.4868713,199.660128 40.8076891,200.704763' id='Fill-31' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M23.2985025,179.642289 C44.5895763,201.809052 60.0678618,193.774545 65.7376573,194.69771 C46.049181,182.121608 43.6938484,183.591384 23.2985025,179.642289' id='Fill-33' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M10.3453871,155.268027 C26.7032127,181.594432 42.8141735,177.488776 49.0451479,179.364799 C31.4745824,163.39701 29.313504,163.795158 10.3453871,155.268027' id='Fill-35' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M2.65345892,129.326273 C11.1939004,155.820036 31.6337629,159.284605 35.4284655,161.144432 C20.7474317,141.142519 19.0315193,141.772808 2.65345892,129.326273' id='Fill-37' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M0,102.614136 C4.16837217,129.34004 17.5611226,135.169208 25.7778071,140.551639 C12.7654712,115.684213 17.2481575,123.0088 0,102.614136' id='Fill-39' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M2.0492473,76.3368582 C2.0492473,76.3368582 2.04789832,76.6148875 2.04654933,77.1250578 C2.05329427,77.6338784 2.04520034,78.3694414 2.08566997,79.2926066 C2.12344163,80.2144222 2.17875013,81.3170918 2.26238737,82.5493284 C2.37165538,83.7869637 2.49576225,85.1501171 2.68057357,86.5955995 C3.07178002,89.4892637 3.63970387,92.6960482 4.53408275,95.8029582 C7.6030299,106.872843 13.1230878,111.847678 20.1445691,118.551423 C14.2103719,97.2403427 11.8671802,93.8000675 7.69745905,86.4349904 C7.10660241,85.386307 6.52653767,84.3565189 5.97749966,83.380717 C3.77460265,79.4316213 2.0492473,76.3368582 2.0492473,76.3368582' id='Fill-41' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M8.02364429,51.2376957 C8.02364429,51.2376957 7.97508073,51.5049278 7.90763134,52.0016015 C7.83748398,52.4969255 7.74035686,53.2162926 7.63108885,54.115164 C7.41794878,55.9129068 7.18996985,58.4381147 7.10228565,61.3128837 C6.6665626,74.5894576 9.2458272,84.0451531 18.5997083,95.9167342 C15.5928146,72.4381046 16.0932891,74.5057788 10.6163988,58.7215426 C9.15949198,54.5146624 8.02364429,51.2376957 8.02364429,51.2376957' id='Fill-43' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M17.1440156,27.6081745 C12.477867,43.4369494 12.0799156,58.5072171 20.8200073,73.3925819 C21.4580785,48.2849166 21.2665222,50.9626357 17.1440156,27.6081745' id='Fill-45' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M28.8753528,5.45841697 C20.4886959,24.2186464 21.681201,41.3201477 26.2785513,51.4884619 C30.1380053,27.0542753 29.4095519,28.3782887 28.8753528,5.45841697' id='Fill-47' fill='%23BFBB98'%3E%3C/path%3E%3Cg id='Group-51' transform='translate(36.746211, 0.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-50'%3E%3C/g%3E%3Cpath d='M0.30441258,33.9477824 C12.0851227,25.5556164 15.3078544,9.81726856 19.758165,-0.00013496568 C11.391743,5.93565562 -2.20605364,22.7334841 0.30441258,33.9477824' id='Fill-49' fill='%23BFBB98' mask='url(%23mask-2)'%3E%3C/path%3E%3C/g%3E%3Cg id='Group-54' transform='translate(21.455446, 26.700530)'%3E%3Cmask id='mask-4' fill='white'%3E%3Cuse xlink:href='%23path-3'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-53'%3E%3C/g%3E%3Cpath d='M94.3339739,191.274711 C130.963038,206.10069 185.779156,212.606036 186.139336,240.090447 C184.612282,240.637058 182.568565,240.770674 181.017229,241.29974 C180.198394,213.96784 132.936608,210.302172 90.8535855,192.41787 C-0.333940011,153.725909 -20.1181945,77.8252597 19.1575841,0 C-20.3070528,79.106084 1.50877727,153.427635 94.3339739,191.274711' id='Fill-52' fill='%23BFBB98' mask='url(%23mask-4)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M226.528634,194.468403 C205.955222,210.276933 203.396192,226.574039 203.396192,226.574039 C219.818769,219.553125 223.927786,213.625432 226.528634,194.468403' id='Fill-55' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M245.271605,186.365064 C226.72707,203.304606 224.251678,219.515334 224.251678,219.515334 C225.453626,218.94173 228.799116,217.108896 231.198965,215.500105 C237.888595,211.160959 244.033234,206.794819 245.271605,186.365064' id='Fill-57' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M262.369485,176.657118 C246.45143,194.486084 244.546659,211.189436 244.542612,211.193485 C258.252375,202.893096 263.409555,196.209596 262.369485,176.657118' id='Fill-59' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M277.249225,165.119307 C264.992322,183.828249 263.91583,201.110604 263.91583,201.110604 C277.355795,190.837017 280.805157,182.393564 277.249225,165.119307' id='Fill-61' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M289.328061,151.642579 C281.425691,170.363668 281.843877,188.825623 281.843877,188.825623 C293.105227,177.364338 295.72631,167.613067 289.328061,151.642579' id='Fill-63' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M298.268478,136.059036 C294.885217,156.507686 297.564306,173.991141 297.564306,173.991141 C307.067925,160.081578 307.08816,150.337056 298.268478,136.059036' id='Fill-65' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M304.155326,118.529694 C304.342835,148.147912 309.212681,147.301678 310.169113,156.549526 C315.752573,142.984125 316.029116,132.605265 304.155326,118.529694' id='Fill-67' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M306.674425,99.9623305 C311.718291,127.597903 315.824609,127.506126 319.029804,136.909185 C321.904497,122.326144 319.580191,111.345336 306.674425,99.9623305' id='Fill-69' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M305.87461,80.7287764 C314.670011,106.308822 317.713327,105.165662 324.071108,115.926476 C324.073804,100.734739 319.955345,90.6784463 305.87461,80.7287764' id='Fill-71' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M302.011649,61.2892647 C311.182068,80.1507184 314.228082,82.3641555 325.264151,94.3423596 C322.450163,78.9468245 316.706173,70.0768801 302.011649,61.2892647' id='Fill-73' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M295.458671,42.0878324 C304.839532,57.328157 312.083596,64.5326249 322.866056,72.7925245 C317.70213,56.7747977 308.696288,48.8253192 295.458671,42.0878324' id='Fill-75' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M286.582602,23.5740503 C294.916648,34.2187935 304.789889,44.9175229 317.374596,51.7454366 C309.411521,36.4497761 300.678175,29.4369594 286.582602,23.5740503' id='Fill-77' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M244.228973,242.453966 C217.053614,247.214206 203.561039,232.891648 203.561039,232.891648 C223.304823,228.777894 226.621984,231.398927 244.228973,242.453966' id='Fill-79' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M266.838952,231.534838 C239.888874,240.21583 228.527699,225.721866 224.718158,225.814992 C229.403192,224.628644 238.286277,222.971265 243.158821,223.084637 C244.235313,223.100832 245.243007,223.173714 246.145479,223.349169 C250.931688,224.261537 261.197485,228.967791 266.838952,231.534838' id='Fill-81' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M288.779293,217.859035 C261.038709,230.262381 250.647456,217.405551 245.482182,217.441991 C250.763469,215.799459 261.455546,212.592675 267.040356,212.948984 C271.111601,213.190573 278.200531,215.111134 288.779293,217.859035' id='Fill-83' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M309.192581,200.704763 C284.271381,217.840005 270.549477,206.948275 265.505612,207.24115 C287.167658,197.888029 286.513399,199.660128 309.192581,200.704763' id='Fill-85' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M326.701632,179.642289 C305.410559,201.809052 289.932273,193.774545 284.262478,194.69771 C303.950954,182.121608 306.306287,183.591384 326.701632,179.642289' id='Fill-87' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M339.654883,155.268027 C323.297057,181.594432 307.186096,177.488776 300.955122,179.364799 C318.525687,163.39701 320.686766,163.795158 339.654883,155.268027' id='Fill-89' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M347.346676,129.326273 C338.806234,155.820036 318.366372,159.284605 314.571669,161.144432 C329.252703,141.142519 330.968616,141.772808 347.346676,129.326273' id='Fill-91' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M350,102.614136 C345.831628,129.34004 332.438877,135.169208 324.222193,140.551639 C337.234529,115.684213 332.751843,123.0088 350,102.614136' id='Fill-93' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M347.950888,76.3368582 C347.950888,76.3368582 347.952237,76.6148875 347.952237,77.1250578 C347.946841,77.6338784 347.953586,78.3694414 347.914465,79.2926066 C347.876693,80.2144222 347.821385,81.3170918 347.737748,82.5493284 C347.62848,83.7869637 347.504373,85.1501171 347.319561,86.5955995 C346.928355,89.4892637 346.360431,92.6960482 345.466052,95.8029582 C342.398454,106.872843 336.877047,111.847678 329.855566,118.551423 C335.789763,97.2403427 338.132955,93.8000675 342.302676,86.4349904 C342.893532,85.386307 343.473597,84.3565189 344.022635,83.380717 C346.225532,79.4316213 347.950888,76.3368582 347.950888,76.3368582' id='Fill-95' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M341.976491,51.2376957 C341.976491,51.2376957 342.025054,51.5049278 342.092504,52.0016015 C342.162651,52.4969255 342.259778,53.2162926 342.369046,54.115164 C342.582186,55.9129068 342.808816,58.4381147 342.897849,61.3128837 C343.333572,74.5894576 340.752959,84.0451531 331.400427,95.9167342 C334.40732,72.4381046 333.906846,74.5057788 339.383736,58.7215426 C340.840643,54.5146624 341.976491,51.2376957 341.976491,51.2376957' id='Fill-97' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M332.855984,27.6081745 C337.522133,43.4369494 337.920084,58.5072171 329.179993,73.3925819 C328.541922,48.2849166 328.733478,50.9626357 332.855984,27.6081745' id='Fill-99' fill='%23BFBB98'%3E%3C/path%3E%3Cpath d='M321.124647,5.45841697 C329.511304,24.2186464 328.318799,41.3201477 323.721449,51.4884619 C319.861995,27.0542753 320.590448,28.3782887 321.124647,5.45841697' id='Fill-101' fill='%23BFBB98'%3E%3C/path%3E%3Cg id='Group-105' transform='translate(293.495759, 0.000000)'%3E%3Cmask id='mask-6' fill='white'%3E%3Cuse xlink:href='%23path-5'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-104'%3E%3C/g%3E%3Cpath d='M19.4537525,33.9477824 C7.67304237,25.5556164 4.45031061,9.81726856 -5.11444643e-14,-0.00013496568 C8.36642208,5.93565562 21.9642187,22.7334841 19.4537525,33.9477824' id='Fill-103' fill='%23BFBB98' mask='url(%23mask-6)'%3E%3C/path%3E%3C/g%3E%3Cg id='Group-108' transform='translate(142.405218, 26.700530)'%3E%3Cmask id='mask-8' fill='white'%3E%3Cuse xlink:href='%23path-7'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-107'%3E%3C/g%3E%3Cpath d='M91.8053619,191.274711 C55.1762973,206.10069 0.360179731,212.606036 0,240.090447 C1.52705414,240.637058 3.5707706,240.770674 5.12210652,241.29974 C5.94094209,213.96784 53.2027282,210.302172 95.2857503,192.41787 C186.473276,153.725909 206.25753,77.8252597 166.981752,0 C206.446389,79.106084 184.630559,153.427635 91.8053619,191.274711' id='Fill-106' fill='%23BFBB98' mask='url(%23mask-8)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 360px;
	height: 285px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	z-index: 2;
	-webkit-animation-name: slide-up;
	        animation-name: slide-up;
	-webkit-animation-duration: 3s;
	        animation-duration: 3s;
}

@media screen and (max-width: 990px) {
	.awards__featured {
		-webkit-box-ordinal-group: -999998;
		    -ms-flex-order: -999999;
		        order: -999999;
	}
}

@media screen and (min-width: 768px) {
	.awards__featured {
		margin: 0 30px;
	}
}

.awards__featured-link {
	display: block;
	color: #fff;
	text-decoration: none;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.awards__featured-link *, .awards__featured-link:hover, .awards__featured-link:focus, .awards__featured-link:active {
	color: #fff;
	text-decoration: none;
}

.awards__featured-link:hover {
	-webkit-transform: scale(1.05);
	    -ms-transform: scale(1.05);
	        transform: scale(1.05);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.awards__featured-link .awards__featured-title {
	position: relative;
}

.awards__featured-link .awards__featured-title:after {
	content: '\f178';
	font-family: "fontawesome5pro-light";
	font-style: normal;
	color: #BFBB98;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	bottom: -40px;
}

.awards__featured-inner {
	text-align: center;
	margin: 2.75em 2.85em 0 2.85em;
}

@media screen and (min-width: 768px) {
	.awards__featured-inner {
		margin: .75em 3.85em 0 3.85em;
	}
}

.awards__featured-pre-title {
	font-family: "eb-garamond", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
	font-size: 1rem;
	line-height: normal;
	display: block;
	margin: 0 .45em;
}

@media screen and (min-width: 768px) {
	.awards__featured-pre-title {
		margin: 0 2.25em;
	}
}

.awards__featured-pre-title + .awards__featured-title {
	margin-top: .15em;
}

.awards__featured-title {
	display: block;
	font-size: 1.35rem;
	font-family: "eb-garamond", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: italic;
}

@media screen and (min-width: 768px) {
	.awards__featured-title {
		font-size: 2.25rem;
		line-height: 36px;
	}
}

.awards__featured-title + .awards__featured-title {
	margin-top: .25em;
}

.avia-section.avia-full-stretch.avia-builder-el-first + .avia-section .awards {
	margin-top: -75px;
}

@media screen and (min-width: 990px) {
	.avia-section.avia-full-stretch.avia-builder-el-first + .avia-section .awards {
		margin-top: -185px;
	}
}

@-webkit-keyframes slide-up {
	from {
		-webkit-transform: translateY(120px) scale(0.5);
		        transform: translateY(120px) scale(0.5);
		opacity: 0;
	}
	to {
		-webkit-transform: translateX(0) scale(1);
		        transform: translateX(0) scale(1);
		opacity: 1;
	}
}

@keyframes slide-up {
	from {
		-webkit-transform: translateY(120px) scale(0.5);
		        transform: translateY(120px) scale(0.5);
		opacity: 0;
	}
	to {
		-webkit-transform: translateX(0) scale(1);
		        transform: translateX(0) scale(1);
		opacity: 1;
	}
}

@-webkit-keyframes slide-left {
	from {
		-webkit-transform: translateX(300px);
		        transform: translateX(300px);
		opacity: 0;
	}
	to {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
}

@keyframes slide-left {
	from {
		-webkit-transform: translateX(300px);
		        transform: translateX(300px);
		opacity: 0;
	}
	to {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes slide-right {
	from {
		-webkit-transform: translateX(-300px);
		        transform: translateX(-300px);
		opacity: 0;
	}
	to {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
}

@keyframes slide-right {
	from {
		-webkit-transform: translateX(-300px);
		        transform: translateX(-300px);
		opacity: 0;
	}
	to {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
		opacity: 1;
	}
}

.before-footer {
	display: none;
}

@media screen and (min-width: 990px) {
	.before-footer {
		display: block;
		background: #0E0E10;
		-webkit-box-shadow: inset 0 -1px 0 #343438;
		        box-shadow: inset 0 -1px 0 #343438;
		padding: 1.45em 0;
		clear: both;
		width: 100%;
		float: left;
		position: static;
	}
}

.before-portfolio-archive {
	padding: 2.45em 0 1.25em 0;
	background: #f9f9f4;
}

.before-portfolio-archive .go-back-link {
	display: inline-block;
	color: #BFBB98;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 700;
	vertical-align: middle;
	font-size: .85rem;
	text-decoration: none;
}

@media screen and (min-width: 990px) {
	.before-portfolio-archive .go-back-link {
		letter-spacing: 4px;
		font-size: 1rem;
	}
}

.before-portfolio-archive .go-back-link:before {
	content: '\f177';
	font-family: "fontawesome5pro-light";
	color: #BFBB98;
	border-radius: 100%;
	-webkit-box-shadow: inset 0 0 0 1px #BFBB98;
	        box-shadow: inset 0 0 0 1px #BFBB98;
	height: 40px;
	line-height: 40px;
	text-align: center;
	min-width: 65px;
	font-size: 1.15rem;
	display: inline-block;
	margin-right: 1em;
	-webkit-transition: margin-right .3s;
	-o-transition: margin-right .3s;
	transition: margin-right .3s;
}

.before-portfolio-archive .go-back-link:hover:before {
	margin-right: 1.35em;
	-webkit-transition: margin-right .3s;
	-o-transition: margin-right .3s;
	transition: margin-right .3s;
}

.breadcrumbs {
	display: block;
	line-height: normal;
}

.breadcrumbs * {
	font-family: "eb-garamond", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
	color: #BFBB98;
	line-height: normal;
	font-style: italic;
}

.breadcrumbs span span a:after {
	content: '\f178';
	font-family: "fontawesome5pro-light";
	color: #BFBB98;
	display: inline-block;
	vertical-align: middle;
	margin: 0 .65em;
}

.breadcrumbs span span span.breadcrumb_last {
	color: #fff;
}

.category-list {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 30px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

@media screen and (min-width: 768px) {
	.category-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (min-width: 990px) {
	.category-list {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (min-width: 1210px) {
	.category-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

.category-list__item {
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	position: relative;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

@media screen and (min-width: 1210px) {
	.category-list__item:nth-child(odd) {
		margin-top: -80px !important;
	}
}

.category-list__item:hover {
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.category-list__link {
	display: block;
	text-decoration: none;
}

.category-list__link *, .category-list__link:hover, .category-list__link:focus {
	text-decoration: none;
}

.category-list__visual {
	display: block;
	width: 100%;
}

.category-list__caption {
	pointer-events: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 1.25em;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(14, 14, 16, 0)), to(#0E0E10));
	background: -webkit-linear-gradient(rgba(14, 14, 16, 0), #0E0E10);
	background: -o-linear-gradient(rgba(14, 14, 16, 0), #0E0E10);
	background: linear-gradient(rgba(14, 14, 16, 0), #0E0E10);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: left;
}

@media screen and (min-width: 768px) {
	.category-list__caption {
		padding: 2.25em !important;
	}
}

.category-list__caption:after {
	content: '\f178';
	font-family: "fontawesome5pro-light";
	color: #BFBB98;
	border-radius: 100%;
	-webkit-box-shadow: inset 0 0 0 1px #BFBB98;
	        box-shadow: inset 0 0 0 1px #BFBB98;
	height: 30px;
	line-height: 30px;
	min-width: 55px;
	font-size: 1.15rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

@media screen and (min-width: 768px) {
	.category-list__caption:after {
		font-size: 1.25rem;
		height: 50px;
		line-height: 50px;
		min-width: 75px;
	}
}

.category-list__total {
	display: block;
	margin: 0 0 .25em 0;
}

.category-list__title {
	color: #fff !important;
}

.wv-global-content {
	margin: 0;
	padding: 0;
}

.wv-global-content__item {
	display: block;
}

.wv-global-content__item a {
	color: #BFBB98;
}

.wv-global-content__label {
	margin-right: .35em;
}

.wv-global-content-icon__link {
	display: inline-block;
}

.wv-global-content-icon__icon {
	display: inline-block;
	text-align: center;
	height: 35px;
	width: 70px;
	line-height: 35px;
	color: #fff;
	border-radius: 100%;
	-webkit-box-shadow: inset 0 0 0 1px #BFBB98;
	        box-shadow: inset 0 0 0 1px #BFBB98;
	position: relative;
	z-index: 999;
}

.wv-global-content-icon__icon:before {
	content: '\f095';
	font-family: "fontawesome5pro-light";
	display: inline-block;
	-webkit-transform: scaleX(-1);
	    -ms-transform: scaleX(-1);
	        transform: scaleX(-1);
}

.wv-global-content-icon__label {
	display: none;
}

.logo-list {
	margin: 0 !important;
	padding: 0 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

@media screen and (min-width: 768px) {
	.logo-list {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}

.logo-list__item:not(:last-child) {
	margin-right: .65em;
}

@media screen and (min-width: 768px) {
	.logo-list__item:not(:last-child) {
		margin-right: 1.25em;
	}
}

.logo-list__visual {
	display: block;
	max-height: 45px;
}

@media screen and (min-width: 768px) {
	.logo-list__visual {
		max-height: 135px;
	}
}

.menu-widget {
	padding: 2.25em;
	background: #1a1a1e;
}

.menu-widget__title {
	color: #fff !important;
	margin: 0 0 .55em 0 !important;
}

.menu-widget__link {
	display: block;
}

.menu-widget-list {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.menu-widget-list__item {
	padding: 0 !important;
	margin: 0 !important;
}

.menu-widget-list__item:not(:last-child) {
	padding: 0 0 .65em 0 !important;
	margin: 0 0 .65em 0 !important;
	border-bottom: solid 1px #26262b !important;
}

.menu-widget-list__item--active .menu-widget-list__link {
	color: #BFBB98 !important;
	text-decoration: underline;
}

.menu-widget-list__link {
	font-size: 1.25rem;
	font-family: "eb-garamond", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
	color: #fff !important;
	display: block;
}

.object-list {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat(1, 1fr);
}

@media screen and (min-width: 768px) {
	.object-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (min-width: 990px) {
	.object-list {
		grid-template-columns: repeat(3, 1fr);
	}
}

.object-list__item {
	padding: 0 !important;
	margin: 0 !important;
	position: relative;
	overflow: hidden;
}

.object-list__link {
	display: block;
	text-decoration: none;
}

.object-list__link *, .object-list__link:hover, .object-list__link:focus, .object-list__link:active {
	text-decoration: none;
	outline: none;
}

@media screen and (min-width: 990px) {
	.object-list__link:hover .object-list__caption {
		-webkit-transform: translateY(0);
		    -ms-transform: translateY(0);
		        transform: translateY(0);
		-webkit-transition: -webkit-transform .3s;
		transition: -webkit-transform .3s;
		-o-transition: transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s;
	}
}

@media screen and (min-width: 990px) {
	.object-list__link:hover .object-list__arrow:after {
		-webkit-transform: translateY(15px);
		    -ms-transform: translateY(15px);
		        transform: translateY(15px);
		-webkit-transition: -webkit-transform .6s;
		transition: -webkit-transform .6s;
		-o-transition: transform .6s;
		transition: transform .6s;
		transition: transform .6s, -webkit-transform .6s;
	}
}

.object-list__visual {
	display: block;
	width: 100%;
}

.object-list__caption {
	display: block;
	width: 100%;
	position: relative;
	background: #fff;
	padding: 0 1.75em 5.25em 1.75em;
	background: #0E0E10;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transform: translateY(50px);
	    -ms-transform: translateY(50px);
	        transform: translateY(50px);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.object-list__caption * {
	color: #fff !important;
}

.object-list__caption:before {
	content: '';
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(14, 14, 16, 0)), to(#0E0E10));
	background: -webkit-linear-gradient(rgba(14, 14, 16, 0), #0E0E10);
	background: -o-linear-gradient(rgba(14, 14, 16, 0), #0E0E10);
	background: linear-gradient(rgba(14, 14, 16, 0), #0E0E10);
	display: inline-block;
	height: 50px;
	width: 100%;
	position: absolute;
	left: 0;
	top: -50px;
}

.object-list__date {
	font-size: 1rem;
	color: #BFBB98 !important;
	display: block;
	margin: 0 0 .85em 0;
}

.object-list__title {
	font-size: 2rem;
	margin-bottom: .55em !important;
}

.object-list__description {
	font-size: 1rem;
	line-height: 26px !important;
	margin: 0;
}

.object-list__arrow:after {
	content: '\f178';
	font-family: "fontawesome5pro-light";
	color: #BFBB98;
	border-radius: 100%;
	-webkit-box-shadow: inset 0 0 0 1px #BFBB98;
	        box-shadow: inset 0 0 0 1px #BFBB98;
	height: 30px;
	line-height: 30px;
	min-width: 55px;
	font-size: 1.15rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: absolute;
	left: 1.75em;
	-webkit-transform: translateY(60px);
	    -ms-transform: translateY(60px);
	        transform: translateY(60px);
	-webkit-transition: -webkit-transform .6s;
	transition: -webkit-transform .6s;
	-o-transition: transform .6s;
	transition: transform .6s;
	transition: transform .6s, -webkit-transform .6s;
}

@media screen and (min-width: 768px) {
	.object-list__arrow:after {
		font-size: 1.25rem;
		height: 50px;
		line-height: 50px;
		min-width: 75px;
	}
}

.object-list--post .object-list__visual {
	display: block;
	min-height: 600px;
	max-height: 600px;
	-o-object-fit: cover;
	   object-fit: cover;
}

.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 1.25em 0 0 0 !important;
}

.pagination a,
.pagination span {
	border-radius: 100% !important;
	height: 40px !important;
	min-width: 75px !important;
	line-height: 40px !important;
	margin: 0 .45em 0 0 !important;
	-webkit-box-shadow: inset 0 0 0 1px #BFBB98 !important;
	        box-shadow: inset 0 0 0 1px #BFBB98 !important;
	font-family: "oxygen", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif !important;
	font-weight: bold !important;
	color: #BFBB98 !important;
	font-size: 1rem !important;
	-webkit-transition: background .3s, color .3s;
	-o-transition: background .3s, color .3s;
	transition: background .3s, color .3s;
}

.pagination a:hover,
.pagination span:hover {
	color: #fff !important;
	background: #BFBB98 !important;
	-webkit-transition: background .3s, color .3s;
	-o-transition: background .3s, color .3s;
	transition: background .3s, color .3s;
}

.pagination a.pagination-meta, .pagination a.prev, .pagination a.next,
.pagination span.pagination-meta,
.pagination span.prev,
.pagination span.next {
	display: none;
}

.pagination a.current,
.pagination span.current {
	color: #fff !important;
	background: #BFBB98 !important;
	-webkit-box-shadow: inset 0 0 0 1px #BFBB98 !important;
	        box-shadow: inset 0 0 0 1px #BFBB98 !important;
}

@media screen and (max-width: 1210px) {
	.single-portfolio .flex_column_table {
		margin: 0 !important;
	}
}

@media screen and (max-width: 1210px) {
	.single-portfolio .avia-section + .avia-section .hr {
		display: none !important;
	}
}

@media screen and (max-width: 1210px) {
	.single-portfolio .avia-section + .avia-section .flex_column_table .flex_column:last-of-type {
		margin: 0 !important;
	}
}

.site-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.site-logo__visual {
	display: block;
	max-width: 155px;
}

@media screen and (min-width: 768px) {
	.site-logo__visual {
		max-width: 100%;
	}
}

.site-logo__caption {
	display: none;
}

.social-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
}

.social-list__item {
	line-height: normal;
	padding: 0;
	list-style-type: none;
	display: block;
}

.social-list__item:not(:last-child) {
	margin: 0 .65em 0 0;
}

.social-list__item--facebook .social-list__icon:before {
	content: '\f39e';
}

.social-list__item--linkedin .social-list__icon:before {
	content: '\f08c';
}

.social-list__item--twitter .social-list__icon:before {
	content: '\f099';
}

.social-list__item--instagram .social-list__icon:before {
	content: '\f16d';
}

.social-list__item--youtube .social-list__icon:before {
	content: '\f167';
}

.social-list__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 50px;
	width: 75px;
	border-radius: 100%;
	line-height: 50px;
	-webkit-box-shadow: inset 0 0 0 1px #BFBB98;
	        box-shadow: inset 0 0 0 1px #BFBB98;
	overflow: hidden;
	text-decoration: none;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}

.social-list__icon *, .social-list__icon:hover, .social-list__icon:focus {
	text-decoration: none;
	outline: none;
}

.social-list__icon:hover {
	background: #BFBB98;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}

.social-list__icon:hover:before {
	color: #fff;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.social-list__icon:before {
	content: '';
	color: #BFBB98;
	font-size: 18px;
	font-family: "fontawesome5brands-regular";
	display: inline-block;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.social-list__icon .screen-read-only {
	display: none;
}

.widget_nav_menu .menu-item + .menu-item {
	border-top: solid 1px #343438;
}

.widget_nav_menu .menu-item.current-menu-item > a {
	text-decoration: underline;
}

.widget_nav_menu .menu-item > a {
	font-size: 1.15rem;
	font-family: "eb-garamond", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
	line-height: normal;
	padding: .65em 0 !important;
}

.widget_nav_menu .menu-item > a:before {
	content: '\f178';
	font-family: "fontawesome5pro-light";
	color: #BFBB98;
	display: inline-block;
	margin: 0 10px 0 0;
	-webkit-transition: margin .3s;
	-o-transition: margin .3s;
	transition: margin .3s;
}

.widget_nav_menu .menu-item > a:hover:before {
	margin: 0 15px 0 0;
	-webkit-transition: margin .3s;
	-o-transition: margin .3s;
	transition: margin .3s;
}

#footer .widget {
	margin: 0 !important;
	line-height: 30px;
	overflow: visible !important;
}

#footer .widget + .widget {
	margin-top: 30px !important;
}

#footer .widget .textwidget p {
	margin-top: 0 !important;
}

#footer .widget .widgettitle {
	font-size: 2rem !important;
	margin-top: 0 !important;
	margin-bottom: .85em;
}

.gform_anchor {
	outline: none !important;
}

.gform_anchor * {
	outline: none !important;
}

.gform_anchor:before {
	content: "";
	display: block;
	width: 0;
	height: 160px;
	margin: -160px 0 0;
}

@media screen and (min-width: 500px) {
	.gform_anchor:before {
		height: 80px;
		margin: -80px 0 0;
	}
}

.gform_wrapper .button {
	font-size: .85rem !important;
	background: rgba(191, 187, 152, 0.65) !important;
	-webkit-box-shadow: inset 0 0 0 2px #BFBB98 !important;
	        box-shadow: inset 0 0 0 2px #BFBB98 !important;
	border-radius: 100px !important;
	border: none !important;
	padding: 20px 30px !important;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
	font-weight: bold !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	color: #fff !important;
	outline: none !important;
	border: none !important;
	-webkit-appearance: none !important;
	   -moz-appearance: none !important;
	        appearance: none !important;
	transition: background .3s;
}

.gform_wrapper .button:hover {
	background: #BFBB98 !important;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
}

.gform_wrapper .gfield_checkbox {
	margin: .5em 0 !important;
	padding: 0 !important;
}

@media screen and (min-width: 768px) {
	.gform_wrapper .gfield_checkbox {
		margin: 0 !important;
	}
}

.gform_wrapper .gfield_checkbox input {
	padding: 0 !important;
	opacity: 0 !important;
	visibility: hidden !important;
	outline: none !important;
	border: none !important;
	z-index: 100;
	position: absolute;
	height: 0 !important;
	width: 0 !important;
	-webkit-appearance: none !important;
	   -moz-appearance: none !important;
	        appearance: none !important;
	pointer-events: none;
}

.gform_wrapper .gfield_checkbox input:checked + label:after {
	content: '\f00c';
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	font-size: .7rem;
	color: #BFBB98;
	border-color: #BFBB98;
}

.gform_wrapper .gfield_checkbox li {
	position: relative;
	list-style-type: none;
	margin: 0 !important;
	padding: 0 0 0 1.65em !important;
}

.gform_wrapper .gfield_checkbox li label {
	cursor: pointer;
	margin: 0 0 0 .65em !important;
	line-height: normal;
}

.gform_wrapper .gfield_checkbox li label:after {
	content: '';
	font-weight: 800;
	font-family: "fontawesome5pro-light";
	font-size: 0rem;
	background: #fff;
	border-radius: 0;
	border: solid 1px #0E0E10;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	display: inline-block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	left: 0;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.gform_wrapper .gfield_checkbox li + li {
	margin-top: .65em !important;
}

@media only screen and (min-width: 768px) {
	.gform_wrapper .ginput_complex {
		display: grid;
		grid-gap: 30px;
		grid-template-columns: repeat(2, 1fr);
	}
}

.gform_wrapper .ginput_complex span {
	display: block;
	margin-bottom: .8em;
}

.gform_wrapper .ginput_complex span label {
	display: block;
	font-size: 12px;
	font-weight: 400;
	margin: .4em 0 0 0;
}

.gform_wrapper .ginput_container_date {
	position: relative;
}

.gform_wrapper .ginput_container_date:before {
	content: "\f073";
	font-family: "fontawesome5pro-light";
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	display: inline-block;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	height: 50px;
	width: 50px;
	line-height: 50px;
	color: #0E0E10;
	pointer-events: none;
}

.gform_wrapper .ginput_container_date input {
	padding-left: 2.6em !important;
}

.gform_wrapper .ginput_container_date .ui-datepicker-trigger {
	display: none !important;
}

.gform_wrapper * {
	font-family: "oxygen", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif !important;
}

.gform_wrapper .gform_fields {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.gform_wrapper .gform_fields .gfield {
	margin: 0 !important;
	padding: 0;
}

.gform_wrapper .gform_fields .gfield + .gfield {
	margin-top: 15px !important;
}

.gform_wrapper .gform_fields .gfield::after {
	display: block;
	clear: both;
	content: "";
}

.gform_wrapper .gform_fields .gfield .gfield_label {
	display: block;
	font-size: 1rem;
	font-weight: 800;
	margin: 0 0 .35em 0;
}

.gform_wrapper .gform_fields .gfield .gfield_label .gfield_required {
	color: #0E0E10;
	display: inline-block;
	vertical-align: top;
	margin-left: .35em;
}

.gform_wrapper .gform_fields .gfield.hidden_label .gfield_label {
	opacity: 0;
	pointer-events: none;
}

.gform_wrapper .gform_fields .gfield .gfield_description {
	margin-top: .4em;
	font-size: 12px;
	font-weight: 400;
}

.gform_wrapper .gform_fields .gfield .screen-reader-text {
	display: none;
}

.gform_wrapper .gform_fields .gfield input,
.gform_wrapper .gform_fields .gfield select,
.gform_wrapper .gform_fields .gfield textarea {
	font-size: 1rem;
	width: 100%;
	background: #fff !important;
	color: #0E0E10;
	border: solid 1px #0E0E10 !important;
	outline: none;
	border-radius: 0;
	padding: 1em 1.4em !important;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

.gform_wrapper .gform_fields .gfield input::-webkit-input-placeholder,
.gform_wrapper .gform_fields .gfield select::-webkit-input-placeholder,
.gform_wrapper .gform_fields .gfield textarea::-webkit-input-placeholder {
	color: #0E0E10;
}

.gform_wrapper .gform_fields .gfield input::-moz-placeholder,
.gform_wrapper .gform_fields .gfield select::-moz-placeholder,
.gform_wrapper .gform_fields .gfield textarea::-moz-placeholder {
	color: #0E0E10;
}

.gform_wrapper .gform_fields .gfield input::-ms-input-placeholder,
.gform_wrapper .gform_fields .gfield select::-ms-input-placeholder,
.gform_wrapper .gform_fields .gfield textarea::-ms-input-placeholder {
	color: #0E0E10;
}

.gform_wrapper .gform_fields .gfield input::placeholder,
.gform_wrapper .gform_fields .gfield select::placeholder,
.gform_wrapper .gform_fields .gfield textarea::placeholder {
	color: #0E0E10;
}

.gform_wrapper .gform_footer {
	margin-top: 1.65em;
}

.gform_wrapper .gform_hidden,
.gform_wrapper .gfield_visibility_hidden {
	display: none !important;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}

.gform_wrapper .wv_gfield_hide {
	padding: 0 !important;
	margin: 0 !important;
	height: 0px !important;
	width: 0px !important;
	visibility: hidden !important;
	opacity: 0 !important;
	-webkit-clip-path: none !important;
	        clip-path: none !important;
}

.gform_wrapper.gform_validation_error .validation_message,
.gform_wrapper.gform_validation_error .gfield_error {
	color: #d63030;
}

.gform_wrapper.gform_validation_error .validation_message input,
.gform_wrapper.gform_validation_error .validation_message select,
.gform_wrapper.gform_validation_error .validation_message textarea,
.gform_wrapper.gform_validation_error .gfield_error input,
.gform_wrapper.gform_validation_error .gfield_error select,
.gform_wrapper.gform_validation_error .gfield_error textarea {
	border: solid 1px #d63030 !important;
}

.gform_wrapper .validation_error {
	color: #d63030;
}

.gform_wrapper .gsection_title {
	line-height: normal;
	margin-top: 1em;
	color: #0E0E10;
	font-size: 1.5rem;
}

.gform_wrapper .ginput_container_select {
	position: relative;
}

.gform_wrapper .ginput_container_select:before {
	content: "\f078";
	font-family: "fontawesome5pro-light";
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	display: inline-block;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 55px;
	line-height: 55px;
	background: #0E0E10;
	color: #fff;
	pointer-events: none;
}

.gform_wrapper .ginput_container_select input {
	-webkit-appearance: none !important;
	   -moz-appearance: none !important;
	        appearance: none !important;
	border-radius: 0 !important;
	padding-right: 2.6em !important;
}

.gform_wrapper .gform_validation_container {
	display: none !important;
}
