@font-face {
	font-family: GTWalsheim;
	font-weight: 800;
	src: url(../fonts/GT_Walsheim/GT-Walsheim-Black.eot);
	src: url(../fonts/GT_Walsheim/GT-Walsheim-Black.eot?#iefix)
			format('embedded-opentype'),
		url(../fonts/GT_Walsheim/GT-Walsheim-Black.woff) format('woff'),
		url(../fonts/GT_Walsheim/GT-Walsheim-Black.ttf) format('truetype');
}
@font-face {
	font-family: GTWalsheim;
	font-weight: 600;
	src: url(../fonts/GT_Walsheim/GT-Walsheim-Bold.eot);
	src: url(../fonts/GT_Walsheim/GT-Walsheim-Bold.eot?#iefix)
			format('embedded-opentype'),
		url(../fonts/GT_Walsheim/GT-Walsheim-Bold.woff) format('woff'),
		url(../fonts/GT_Walsheim/GT-Walsheim-Bold.ttf) format('truetype');
}
@font-face {
	font-family: GTWalsheim;
	font-weight: 700;
	src: url(../fonts/GT_Walsheim/GT-Walsheim-Bold.eot);
	src: url(../fonts/GT_Walsheim/GT-Walsheim-Bold.eot?#iefix)
			format('embedded-opentype'),
		url(../fonts/GT_Walsheim/GT-Walsheim-Bold.woff) format('woff'),
		url(../fonts/GT_Walsheim/GT-Walsheim-Bold.ttf) format('truetype');
}
@font-face {
	font-family: GTWalsheim;
	font-weight: 500;
	src: url(../fonts/GT_Walsheim/GT-Walsheim-Medium.eot);
	src: url(../fonts/GT_Walsheim/GT-Walsheim-Medium.eot?#iefix)
			format('embedded-opentype'),
		url(../fonts/GT_Walsheim/GT-Walsheim-Medium.woff) format('woff'),
		url(../fonts/GT_Walsheim/GT-Walsheim-Medium.ttf) format('truetype');
}
@font-face {
	font-family: GTWalsheim;
	font-weight: 400;
	src: url(../fonts/GT_Walsheim/GT-Walsheim-Regular.eot);
	src: url(../fonts/GT_Walsheim/GT-Walsheim-Regular.eot?#iefix)
			format('embedded-opentype'),
		url(../fonts/GT_Walsheim/GT-Walsheim-Regular.woff) format('woff'),
		url(../fonts/GT_Walsheim/GT-Walsheim-Regular.ttf) format('truetype');
}
@font-face {
	font-family: GTWalsheim;
	font-weight: 400;
	src: url(../fonts/GT_Walsheim/GT-Walsheim-Regular.eot);
	src: url(../fonts/GT_Walsheim/GT-Walsheim-Regular.eot?#iefix)
			format('embedded-opentype'),
		url(../fonts/GT_Walsheim/GT-Walsheim-Regular.woff) format('woff'),
		url(../fonts/GT_Walsheim/GT-Walsheim-Regular.ttf) format('truetype');
}
@font-face {
	font-family: GTWalsheim;
	font-weight: 300;
	src: url(../fonts/GT_Walsheim/GT-Walsheim-Light.eot);
	src: url(../fonts/GT_Walsheim/GT-Walsheim-Light.eot?#iefix)
			format('embedded-opentype'),
		url(../fonts/GT_Walsheim/GT-Walsheim-Light.woff) format('woff'),
		url(../fonts/GT_Walsheim/GT-Walsheim-Light.ttf) format('truetype');
}
* {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	margin: 0 auto;
	outline: 0 !important;
	text-align: inherit;
}
body {
	color: #404043;
	font-family: GTWalsheim, sans-serif;
	font-size: 20px;
	position: relative;
	word-wrap: break-word;
}
body.of,
body.ofp {
	height: 100vh;
	overflow: hidden;
}
body.of #page,
body.ofp #page {
	height: 100vh;
	overflow: hidden;
}
h1 {
	font-size: 45px;
	font-weight: 600;
}
h2 {
	font-size: 35px;
	font-weight: 500;
}
h3 {
	font-size: 35px;
	font-weight: 600;
}
h4 {
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
}
h5 {
	font-size: 20px;
	font-weight: 500;
}
h6 {
	font-size: 20px;
	font-weight: 400;
}
a,
a:focus,
a:hover {
	text-decoration: none;
}
.bg1 {
	background: #075a61;
}
.bg2 {
	background: #3a9b89;
}
.bg3 {
	background: #ca2c55;
}
.bg4 {
	background: #404043;
}
.bg5 {
	background: #fff;
}
.bg6 {
	background: #f5f5f5;
}
.cr1 {
	background: #075a61;
}
.cr2 {
	background: #3a9b89;
}
.cr3 {
	background: #ca2c55;
}
.cr4 {
	background: #404043;
}
.cr5 {
	background: #fff;
}
.cr6 {
	background: #f5f5f5;
}
.color-1 {
	background: #2fbacb;
}
.color-2 {
	background: #3a9b89;
}
.color-3 {
	background: #075a61;
}
.color-4 {
	background: #3890bf;
}
.color-5 {
	background: #093247;
}
.color-6 {
	background: #266383;
}
.color-7 {
	background: #404043;
}
.color-8 {
	background: #812926;
}
.color-9 {
	background: #b1c976;
}
.color-10 {
	background: #ca2c55;
}
.color-11 {
	background: #d95543;
}
.color-12 {
	background: #e95356;
}
.color-13 {
	background: #f0f0f0;
}
.color-14 {
	background: #eda46c;
}
.clear {
	clear: both;
}
.v-mid {
	display: table;
	height: 100%;
	text-align: center;
	width: 100%;
}
.vc-mid {
	display: table-cell;
	vertical-align: middle;
}
.container {
	max-width: 1090px;
	padding: 0 30px;
}
.row {
	margin-left: -30px;
	margin-right: -30px;
}
.nowrap {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#content {
	overflow-x: hidden;
	width: 100%;
}
#wpadminbar {
	z-index: 15;
}
.logo {
	color: #fff;
	display: inline-block;
	max-width: 390px;
	vertical-align: top;
	width: 100%;
}
.logo .img {
	vertical-align: top;
	width: 80px;
}
.logo img {
	height: 80px;
	line-height: 80px;
	width: 80px;
}
.logo .loc {
	font-size: 28px;
	font-weight: 600;
	line-height: 1;
	padding: 10px;
	text-align: left;
	vertical-align: bottom;
	word-break: break-word;
}
.scroll .logo .loc {
	font-size: 24px;
}
.social {
	text-align: center;
}
.social svg {
	display: inline-block;
	height: 60px;
	margin: 20px;
	vertical-align: middle;
	width: 60px;
}
.social svg path {
	fill: #404043;
	transition: 0.2s;
}
.social svg:hover {
	height: 84px;
	margin: 8px;
	width: 84px;
}
.ih-btn,
body .vc_general[class*='vc_btn'] {
	background: #075a61;
	border: 2px solid #075a61 !important;
	border-radius: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	min-height: 40px;
	padding: 0 12px;
	transition: 0.2s;
}
.ih-btn svg,
body .vc_general[class*='vc_btn'] svg {
	height: 16px;
	margin-left: 50px;
	stroke: #fff;
	vertical-align: middle;
	width: 10px;
}
.ih-btn:hover,
body .vc_general[class*='vc_btn']:hover {
	background: 0 0;
	color: #075a61;
}
.ih-btn:hover svg,
body .vc_general[class*='vc_btn']:hover svg {
	stroke: #075a61;
}
.ih-btn:focus,
body .vc_general[class*='vc_btn']:focus {
	opacity: 0.8;
}
.ih-input {
	position: relative;
}
.ih-input input {
	background: #f5f5f5;
	border: 2px solid transparent;
	border-bottom-color: #404043;
	color: #404043;
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
	height: 40px;
	padding: 0 8px;
	text-align: center;
	transition: 0.2s;
	width: 100%;
}
.ih-input input:focus {
	border-color: #404043;
}
.popup {
	background: rgba(64, 64, 67, 0.8);
	display: none;
	height: 100%;
	left: 0;
	overflow: auto;
	padding: 15px 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 90;
}
.popup.mdls {
	padding: 40px 0;
	text-align: center;
}
.popup.mdls .times svg {
	cursor: pointer;
	height: 40px;
}
.popup.mdls .p-arrow {
	text-align: left;
}
.popup.mdls .p-arrow svg {
	height: 20px;
	width: 10px;
}
[class*='area-'] {
	padding: 60px 0;
	position: relative;
	text-align: center;
}
.mdls .title {
	font-size: 35px;
	font-weight: 500;
	line-height: 1;
	text-align: center;
}
.mdls .title div {
	height: 3px;
	margin: 20px auto;
	width: 80px;
}
.mod-content {
	max-width: 820px;
}
#content .vc_row:not([data-vc-full-width]) {
	margin: auto;
	max-width: 1060px;
}
body.search .area-events .col-md-6 {
	display: block;
}
body.search .area-stories.pages .col-md-6 .img {
	display: none;
}
body.search .area-stories.pages .col-md-6 .data {
	margin-top: 0;
}
.gi-animate {
	display: block;
	font-size: 21px;
	width: 21px;
	animation: spin 1s infinite linear;
	-ms-animation: spin 1s infinite linear;
	-webkit-animation: spinw 1s infinite linear;
	-moz-animation: spinm 1s infinite linear;
}
.gi-animate:not(.on) {
	display: none;
}
@keyframes spin {
	from {
		transform: scale(1) rotate(0);
	}
	to {
		transform: scale(1) rotate(360deg);
	}
}
@-webkit-keyframes spinw {
	from {
		-webkit-transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes spinm {
	from {
		-moz-transform: rotate(0);
	}
	to {
		-moz-transform: rotate(360deg);
	}
}
@media (min-width: 992px) {
	.container {
		width: 100%;
	}
}
@media (max-width: 782px) {
	html[lang] {
		margin-top: 0 !important;
	}
	body {
		font-size: 22px;
	}
	#wpadminbar {
		display: none;
	}
	[class*='area-'] {
		padding: 40px 0;
	}
	.mdls .title {
		font-size: 45px;
	}
}
@media (max-width: 480px) {
	.logo .loc {
		font-size: 18px !important;
	}
	.mdls .title {
		font-size: 35px;
	}
}
#header {
	position: relative;
	width: 100%;
	z-index: 13;
}
#header .header {
	background-position: center;
	background-size: cover;
	height: 120px;
	padding: 20px 0;
	position: relative;
	transition: 0.1s;
	z-index: 13;
}
#header .container {
	position: relative;
}
#header .pull-right {
	height: 80px;
	line-height: 80px;
	transition: 0.1s;
}
#header span.searchBtn {
	cursor: pointer;
	margin-left: 40px;
	vertical-align: middle;
}
#header span.searchBtn svg {
	height: 40px;
	vertical-align: middle;
	width: 40px;
}
#header #toggle {
	cursor: pointer;
	height: 50px;
	margin-top: 10px;
	position: absolute;
	right: 30px;
	top: 5px;
}
#header.fixed {
	left: 0;
	position: fixed;
	top: 0;
}
#header.fixed ~ #headBlank {
	height: 120px;
}
#header.fixed.scroll .header {
	height: 80px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#header.fixed.scroll .header .pull-right {
	height: 55px;
	line-height: 55px;
}
#header.fixed.scroll .header .logo .img,
#header.fixed.scroll .header .logo img {
	height: 60px;
	width: 60px;
}
#header.fixed.scroll .header #toggle {
	margin: 0;
}
#header:not(.fixed) {
	top: auto !important;
}
#header:not(.fixed) ~ #headBlank {
	display: none;
}
#mainNav {
	display: inline-block;
	line-height: 50px;
	vertical-align: bottom;
	width: calc(100% - 90px);
}
#mainNav ul {
	margin: 0;
	padding: 0;
}
#mainNav .main li {
	display: inline-block;
	margin: 0 3px;
	position: relative;
}
#mainNav .main li.has-child:after {
	background: url(../img/arrow-b.svg) center no-repeat;
	background-size: contain;
	content: '';
	height: 7px;
	left: 50%;
	margin: -1px 0 0 -7px;
	position: absolute;
	top: 100%;
	width: 14px;
}
#mainNav .main a {
	border: 2px solid transparent;
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	padding: 10px;
	transition: 0.2s;
}
#mainNav .main a span {
	display: none;
}
#mainNav .main :not(.sub-menu) .current a,
#mainNav .main :not(.sub-menu) a:hover {
	border-color: #fff;
}
#preloader {
	background: #f5f5f5;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
}
#preloader img {
	height: 80px;
	left: 50%;
	margin: -40px;
	position: absolute;
	top: 50%;
	width: 80px;
	z-index: 2;
}
#preloader .wave {
	-webkit-animation: scaleout 1.5s infinite ease-in-out;
	animation: scaleout 1.5s infinite ease-in-out;
	background: #f5f5f5;
	height: 80px;
	width: 80px;
}
@-webkit-keyframes scaleout {
	0% {
		-webkit-transform: scale(1);
	}
	to {
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}
@keyframes scaleout {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	to {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0;
	}
}
@media (min-width: 1201px) {
	#header > .searchBtn {
		display: none;
	}
	#header .pull-right {
		text-align: right;
		width: calc(100% - 400px);
	}
	#header #mainNav {
		width: calc(100% - 90px);
	}
	#mainNav .sub-menu {
		display: none;
		left: 50%;
		margin: 0 0 0 -95px;
		padding-top: 10px;
		position: absolute;
		text-align: center;
		top: 100%;
		width: 190px;
		z-index: 5;
	}
	#mainNav .sub-menu li {
		background: #fff;
		display: block;
		margin: 0;
		text-align: left;
	}
	#mainNav .sub-menu li:nth-child(1) {
		padding-top: 10px;
	}
	#mainNav .sub-menu li:nth-last-child(1) {
		padding-bottom: 10px;
	}
	#mainNav .sub-menu a {
		color: #404043;
		line-height: 1;
		padding: 10px;
	}
	#mainNav .sub-menu a:not(:hover) {
		color: rgba(64, 64, 67, 0.5);
	}
	#mainNav .has-child:hover .sub-menu {
		display: block;
	}
	#mainNav li.mob {
		display: none;
	}
	#toggle {
		display: none;
	}
}
@media (max-width: 1200px) {
	body:not(.of) .header {
		overflow: hidden;
	}
	#header span.searchBtn {
		bottom: 25px;
		line-height: 1;
		margin: 0;
		position: fixed;
		right: 25px;
		z-index: 5;
	}
	#header span.searchBtn svg {
		border: 1px solid #f5f5f5;
		border-radius: 50%;
		height: 60px;
		width: 60px;
	}
	#header span.searchBtn .search_a {
		fill: #404043;
	}
	#header span.searchBtn .search_b {
		fill: #fff;
	}
	#mainNav {
		background: #f5f5f5;
		height: 100%;
		left: -480px;
		max-width: 80%;
		overflow: auto;
		position: fixed;
		top: 0;
		transition: 0.2s;
		width: 480px;
		z-index: 99;
	}
	#mainNav.on {
		left: 0;
	}
	#mainNav.on + .navbg {
		background: rgba(255, 255, 255, 0.5);
		content: '';
		display: block;
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 98;
	}
	#mainNav :not(.sub-menu) > li {
		color: #404043;
		display: block;
		margin: 0;
		padding: 0 10px;
	}
	#mainNav :not(.sub-menu) > li.mob {
		background: #404043;
	}
	#mainNav :not(.sub-menu) > li.mob a {
		color: #fff;
	}
	#mainNav :not(.sub-menu) > li:not(.mob) > a i {
		background: center no-repeat;
		background-size: 14px 14px;
		height: 130px;
		position: absolute;
		right: 0;
		top: 0;
		transition: 0.2s;
		width: 40px;
	}
	#mainNav :not(.sub-menu) > li.has-child > a i {
		background-image: url(../img/nav-arrow-r.svg);
	}
	#mainNav :not(.sub-menu) > li.has-child.on > a i {
		background-image: url(../img/nav-arrow-b.svg);
	}
	#mainNav :not(.sub-menu) > li:not(.on) .sub-menu {
		display: none;
	}
	#mainNav :not(.sub-menu) > li > a {
		border: 0;
		border-top: 1px solid #404043 !important;
		color: #404043;
		font-size: 30px;
		margin-top: -1px;
		padding: 50px 30px 50px 140px;
		position: relative;
	}
	#mainNav :not(.sub-menu) > li > a span {
		display: block;
		height: 50px;
		left: 10px;
		margin-top: -25px;
		position: absolute;
		top: 50%;
		width: 120px;
	}
	#mainNav :not(.sub-menu) > li > a span svg {
		fill: #404043;
		display: block;
		height: 100%;
		width: 100%;
	}
	#mainNav :not(.sub-menu) > li.mob a span svg {
		fill: #fff;
	}
	#mainNav .sub-menu {
		padding-bottom: 15px;
	}
	#mainNav .sub-menu li {
		display: block;
	}
	#mainNav .sub-menu a {
		border: 0;
		color: #404043;
		display: block;
		font-size: 25px;
		margin-bottom: 25px;
		padding: 5px 30px 5px 135px;
	}
	#mainNav .sub-menu a:not(:hover) {
		color: rgba(64, 64, 67, 0.5);
	}
	#mainNav .sub-menu li:nth-last-child(1) a {
		margin: 0;
	}
	#mainNav li.has-child:after {
		display: none;
	}
}
@media (max-width: 767px) {
	#header .header {
		padding-right: 75px;
	}
	#header .pull-right {
		height: 0;
	}
	#header #toggle {
		right: -45px;
	}
	#header .scroll .container {
		padding: 0 0 0 10px;
	}
	#header .scroll #toggle {
		right: -65px;
	}
}
@media (max-width: 480px) {
	#mainNav :not(.sub-menu) > li {
		padding: 0 5px;
	}
	#mainNav :not(.sub-menu) > li:not(.mob) > a i {
		height: 80px;
	}
	#mainNav :not(.sub-menu) > li > a {
		font-size: 18px;
		padding: 30px 30px 30px 70px;
	}
	#mainNav :not(.sub-menu) > li > a span {
		height: 30px;
		left: 5px;
		margin-top: -15px;
		width: 60px;
	}
	#mainNav .sub-menu a {
		font-size: 14px;
		margin-bottom: 15px;
		padding: 5px 30px 5px 65px;
	}
}
#footer {
	color: #fff;
	font-size: 16px;
	padding: 40px 0;
	text-align: left;
}
#footer.num-2 .col-sm-4 {
	width: 50%;
}
#footer.num-1 .col-sm-4 {
	width: 100%;
}
#footer .row {
	margin: 0 -15px;
}
#footer li {
	display: block;
}
#footer svg {
	height: 40px;
	margin: 10px;
	width: 40px;
}
#footer svg path {
	fill: #fff;
}
#footer svg:hover {
	height: 50px;
	margin: 5px;
	width: 50px;
}
#footer .social {
	text-align: right;
}
#footer.num-2 .col-sm-4:nth-child(1) .social,
#footer.num-3 .col-sm-4:nth-child(1) .social {
	text-align: left;
}
#footer.num-3 .col-sm-4:nth-child(2) .social {
	text-align: center;
}
@media (max-width: 767px) {
	#footer {
		padding: 40px 0 80px;
		text-align: center;
	}
	#footer .col-sm-4 {
		padding: 10px 0;
	}
	#footer .social {
		text-align: center;
	}
	#footer .logo {
		max-width: 100%;
		width: auto;
	}
}
body.home #pageMenu,
body.search #pageMenu {
	display: none !important;
}
#pageMenu {
	padding: 20px 0;
	text-align: center;
	width: 100%;
}
#pageMenu div > .icon > * {
	display: block;
	margin-bottom: 10px;
	max-height: 70px;
	transition: 0.2s;
}
#pageMenu div > .icon.ib > * {
	margin: 0 auto;
	max-height: 0;
}
#pageMenu h3 span {
	vertical-align: middle;
}
#pageMenu h3 .icon > * {
	max-height: 0;
	transition: 0.2s;
	width: 0;
}
#pageMenu h3 .icon.ib > * {
	margin: 0 30px 0 0;
	max-height: 35px;
	width: 40px;
}
#pageMenu .title {
	color: #3a9b89;
	margin: 0 0 4px;
}
#pageMenu .container {
	max-width: 1030px;
	padding: 0;
}
#pageMenu .mCSB_scrollTools_horizontal {
	height: 0;
	opacity: 1;
	position: initial;
}
#pageMenu .mCSB_scrollTools_horizontal:after,
#pageMenu .mCSB_scrollTools_horizontal:before {
	background: url(../img/nav-l.png) left no-repeat;
	background-size: 120% 100%;
	content: '';
	height: 80px;
	left: 20px;
	position: absolute;
	top: 0;
	width: 65px;
	z-index: 2;
}
#pageMenu .mCSB_scrollTools_horizontal:after {
	background-image: url(../img/nav-r.png);
	background-position: right;
	left: auto;
	right: 20px;
}
#pageMenu .mCSB_scrollTools_horizontal .mCSB_draggerContainer {
	display: none;
}
#pageMenu .mCSB_scrollTools_horizontal .mCSB_buttonLeft,
#pageMenu .mCSB_scrollTools_horizontal .mCSB_buttonRight {
	background: url(../img/nav-arrow-l.svg) center no-repeat #f5f5f5;
	background-size: 33% auto;
	height: 100%;
	left: 0;
	opacity: 1;
	top: 0;
	width: 30px;
	z-index: 4;
}
#pageMenu .mCSB_scrollTools_horizontal .mCSB_buttonRight {
	background-image: url(../img/nav-arrow-r.svg);
	left: auto;
	right: 0;
}
#pageMenu .nav {
	height: 57px;
	overflow: hidden;
	overflow-x: auto;
	white-space: nowrap;
	width: 100%;
}
#pageMenu .nav a.na {
	border-bottom: 3px solid transparent;
	color: rgba(64, 64, 67, 0.5);
	cursor: pointer;
	display: inline-block;
	font-weight: 500;
	margin: 5px;
	padding: 8px;
	transition: 0.2s;
}
#pageMenu .nav a.na.current,
#pageMenu .nav a.na:hover {
	color: #404043;
}
#pageMenu .nav a.na.current {
	border-bottom-width: 3px;
}
#pageMenu .nav a.na:nth-child(1) {
	margin-left: 75px;
}
#pageMenu .nav a.na:nth-last-child(1) {
	margin-right: 75px;
}
#pageMenu .vc-mid.fort {
	min-width: 125px;
	padding: 0 15px;
}
#pageMenu .vc-mid.forn {
	position: relative;
	width: 100%;
}
#header:not(.scroll) #pageMenu .v-mid,
#header:not(.scroll) #pageMenu .vc-mid {
	display: block;
}
#header.scroll #pageMenu {
	padding: 0;
}
#header.scroll #pageMenu h3 {
	font-size: 20px;
}
#header.scroll #pageMenu .v-mid {
	height: 64px;
	overflow: hidden;
}
#header.scroll #pageMenu .forn > div {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
@media (max-width: 1200px) {
	#pageMenu .nav {
		height: 64px;
		font-size: 25px;
	}
}
@media (max-width: 767px) {
	#pageMenu .container {
		padding: 0;
	}
	#header.scroll h3 {
		margin: 0;
		position: relative;
		z-index: 12;
	}
}
@media (max-width: 480px) {
	#pageMenu .nav {
		font-size: 18px;
		height: 54px;
	}
	#pageMenu .nav .mCSB_scrollTools_horizontal:after,
	#pageMenu .nav .mCSB_scrollTools_horizontal:before {
		width: 30px;
	}
	#pageMenu .nav a.na:nth-child(1) {
		margin-left: 40px;
	}
	#pageMenu .nav a.na:nth-last-child(1) {
		margin-right: 40px;
	}
	#header.scroll #pageMenu .v-mid {
		height: 54px;
	}
}
@media (min-width: 1201px) {
	#header.scroll #pageMenu .v-mid {
		height: 57px;
	}
}
#search {
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.8);
	display: none;
	left: 0;
	padding: 60px 30px 80px;
	position: absolute;
	text-align: center;
	top: 120px;
	width: 100%;
	z-index: 12;
}
#search .sbg {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
#search .sbg svg {
	fill: #ca2c55;
	max-height: 100%;
	max-width: 100%;
}
#search form {
	max-width: 820px;
	position: relative;
	z-index: 2;
}
#search input {
	background: 0 0;
	border: 0;
	border-bottom: 3px solid #ca2c55;
	color: #fff;
	font-size: 35px;
	height: 50px;
}
#search button {
	margin: 30px auto;
}
#search .sclose svg {
	cursor: pointer;
	height: 50px;
	width: 50px;
}
#search .sclose svg .close-a {
	fill: #fff;
}
#search .sclose svg .close-b {
	stroke: #ca2c55;
}
#search .sclose svg:hover .close-a {
	fill: none;
}
#search .sclose svg:hover .close-b {
	stroke: #fff;
}
#search .sclose svg:active .close-a {
	fill: none;
}
#search .sclose svg:active .close-a,
#search .sclose svg:active .close-b {
	stroke: #fff;
}
@media (max-width: 1200px) {
	#search .ih-input input {
		font-size: 45px;
		height: 70px;
	}
	#search button {
		margin: 30px auto;
	}
}
@media (max-width: 480px) {
	#search .ih-input input {
		font-size: 20px;
		height: 30px;
	}
}
body.page-template-tpl-stories .area-stories .row {
	margin: 0 -10px;
}
body.page-template-tpl-stories .area-stories .addStory {
	margin-top: 40px;
}
body.page-template-tpl-stories .sortable {
	padding: 10px 20px 20px;
	text-align: center;
}
body.page-template-tpl-stories .bootstrap-select {
	max-width: 100%;
	width: 400px !important;
}
.bootstrap-select {
	width: 100% !important;
}
.bootstrap-select button.dropdown-toggle,
.bootstrap-select button.dropdown-toggle:hover {
	background: #fff;
	border: 0;
	border-bottom: 3px solid #404043;
	border-radius: 0;
	color: #404043;
	display: block;
	font-weight: 500;
	height: 40px;
	margin: 0;
	padding: 0 8px;
	text-align: center;
	transition: 0.1s;
	width: 100% !important;
}
.bootstrap-select button.dropdown-toggle:focus,
.bootstrap-select button.dropdown-toggle:hover:focus {
	border: 3px solid #404043;
}
.bootstrap-select button.dropdown-toggle span,
.bootstrap-select button.dropdown-toggle:hover span {
	font-size: 20px;
	font-weight: 500;
	margin: 0 !important;
	text-align: center !important;
}
.bootstrap-select button.dropdown-toggle .caret,
.bootstrap-select button.dropdown-toggle:hover .caret {
	background: url(../img/nav-arrow-b.svg) center no-repeat;
	background-size: contain;
	border: 0;
	height: 100%;
	margin: 0 !important;
	top: 0 !important;
	width: 12px;
}
.bootstrap-select .dropdown-menu {
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	text-align: center;
}
.bootstrap-select .dropdown-menu li a {
	background: 0 0 !important;
	color: inherit !important;
	font-size: 16px;
	font-weight: 500;
	padding: 8px 10px;
}
.bootstrap-select .dropdown-menu li a:not(:hover) {
	opacity: 0.5;
}
.bootstrap-select .dropdown-menu li a span {
	margin: 0 !important;
}
.bootstrap-select select {
	display: none !important;
}
#lang_area {
	line-height: 12px;
	position: absolute;
	right: 30px;
	top: -5px;
}
#lang_area > div {
	border: 0;
	display: inline-block;
	padding: 0;
}
#lang_area ul {
	display: block;
	line-height: 12px;
}
#lang_area li {
	margin: 0 0 0 10px;
	padding: 0;
	transition: 0.2s;
}
#lang_area a {
	padding: 0;
}
#lang_area img {
	display: block;
}
#lang_area:not(.active) li {
	display: none;
	position: absolute;
	right: 0;
	top: 1px;
	z-index: 1;
}
#lang_area:not(.active) li.wpml-ls-current-language {
	display: block;
}
#lang_area:not(.active) li.wpml-ls-current-language:not(:hover) {
	opacity: 0.5;
}
@media (max-width: 1200px) {
	#mainNav #lang_area {
		background: #404043;
		padding: 20px 20px 20px 30px;
		position: relative;
		right: auto;
		top: auto;
	}
	#mainNav #lang_area li {
		display: inline-block !important;
		height: 12px;
		left: auto !important;
		margin-right: 20px;
		opacity: 1;
		padding: 0;
		position: relative !important;
		top: 0 !important;
		width: 18px;
	}
	#mainNav #lang_area li a {
		border: 0 !important;
		padding: 0;
	}
}
body.single-post #headBlank,
body.single-post #header {
	display: none;
}
body.single-post .area-stories .arrow-l {
	display: block;
	height: 20px;
	margin: -20px 0 20px;
	stroke: #3a9b89;
	width: 10px;
}
#sTitle {
	max-width: 990px;
}
#sTitle .icon {
	background: center;
	background-size: cover;
	height: 300px;
	margin: 0;
	max-width: 100%;
	width: 780px;
}
#sTitle .name div {
	margin: 15px 0 15px auto;
}
#sTitle .data {
	line-height: 1.4;
	margin: -150px 0 0 auto;
	max-width: 400px;
	min-height: 150px;
	text-align: right;
}
#single {
	margin: 0 auto 20px;
	max-width: 880px;
}
#single > div > * {
	line-height: 25px;
	margin: 0 auto 1.5em;
}
#single b,
#single strong {
	font-weight: 600;
}
#single iframe,
#single object,
#single video {
	border: 0;
	display: block;
	height: 580px;
	margin: 0 -105px;
	width: 1030px;
}
#single img {
	height: auto;
	max-width: 100%;
}
#single img.aligncenter,
#single img.alignnone {
	display: block;
	margin: auto;
}
/* #single a {
	font-weight: 600;
} */
#single a:hover {
	border-bottom: 1px dashed;
}
#single a:focus {
	border-bottom: 1px solid;
}
@media (max-width: 1200px) {
	body.single-post .area-stories .arrow-l {
		margin-left: 20px;
	}
}
@media (max-width: 1030px) {
	#single iframe,
	#single object,
	#single video {
		height: 420px;
		margin: 0 -30px;
		width: calc(100% + 60px);
	}
}
@media (max-width: 767px) {
	#sTitle .data {
		margin-top: -40px;
	}
	#single iframe,
	#single object,
	#single video {
		height: 360px;
	}
}
@media (max-width: 480px) {
	#sTitle .data {
		margin: -40px 30px 0;
	}
	#single iframe,
	#single object,
	#single video {
		height: 220px;
	}
}
body.events-single #headBlank,
body.events-single #header {
	display: none;
}
body.events-single .area-event .arrow-l {
	display: block;
	height: 20px;
	margin: -20px 30px 20px;
	stroke: #075a61;
}
.area-event {
	max-width: 1090px;
}
.area-event .container {
	max-width: 1010px;
}
.area-event .icon {
	background: center;
	background-size: cover;
	height: 300px;
}
.area-event .title div {
	height: 3px;
	margin: 15px auto;
	width: 80px;
}
.area-event .widget {
	display: block;
}
.area-event .row {
	padding: 30px 15px;
}
.area-event .row a,
.area-event .row h5 {
	color: #075a61;
}
.area-event .tbl {
	color: #fff;
	line-height: 1;
	word-break: break-word;
}
.area-event .tbl .col-sm-3 {
	font-weight: 500;
	margin-bottom: 5px;
	padding: 0;
}
.area-event .tbl .col-sm-3 .vc-mid {
	background: #075a61;
	height: 60px;
	overflow: auto;
}
.area-event .tbl .col-sm-9 {
	margin-bottom: 5px;
	padding: 0 0 0 5px;
}
.area-event .tbl .col-sm-9 .vc-mid {
	background: #404043;
	height: 60px;
	overflow: auto;
}
.area-event .price {
	border: 1px solid #404043;
	clear: both;
	color: #075a61;
	height: 60px;
}
@media (max-width: 600px) {
	.area-event .tbl .col-sm-3 {
		margin: 0;
	}
	.area-event .tbl .col-sm-3,
	.area-event .tbl .col-sm-9 {
		font-size: 16px;
		padding: 0;
		width: 100%;
	}
}
body[class] .fake_gform_wrapper > form button.dropdown-toggle,
body[class] .fake_gform_wrapper > form button.dropdown-toggle:hover,
body[class]
	.fake_gform_wrapper
	> form
	input:not([type='checkbox']):not([type='radio']):not([type='file']):not([type='submit']):not([type='image']):not([type='reset']):not([type='color']):not([type='range']),
body[class] .fake_gform_wrapper > form select,
body[class] .fake_gform_wrapper > form textarea,
body[class] .gform_wrapper > form button.dropdown-toggle,
body[class] .gform_wrapper > form button.dropdown-toggle:hover,
body[class]
	.gform_wrapper
	> form
	input:not([type='checkbox']):not([type='radio']):not([type='file']):not([type='submit']):not([type='image']):not([type='reset']):not([type='color']):not([type='range']),
body[class] .gform_wrapper > form select,
body[class] .gform_wrapper > form textarea {
	background: #fff;
	border: 0;
	border-bottom: 3px solid #404043;
	border-top: 3px solid transparent;
	color: #404043;
	display: block;
	font-weight: 500;
	height: 40px;
	line-height: 1;
	margin: 0;
	padding: 0 8px;
	text-align: center;
	width: 100% !important;
}
body[class] .fake_gform_wrapper > form button.dropdown-toggle:focus,
body[class] .fake_gform_wrapper > form button.dropdown-toggle:hover:focus,
body[class]
	.fake_gform_wrapper
	> form
	input:not([type='checkbox']):not([type='radio']):not([type='file']):not([type='submit']):not([type='image']):not([type='reset']):not([type='color']):not([type='range']):focus,
body[class] .fake_gform_wrapper > form select:focus,
body[class] .fake_gform_wrapper > form textarea:focus,
body[class] .gform_wrapper > form button.dropdown-toggle:focus,
body[class] .gform_wrapper > form button.dropdown-toggle:hover:focus,
body[class]
	.gform_wrapper
	> form
	input:not([type='checkbox']):not([type='radio']):not([type='file']):not([type='submit']):not([type='image']):not([type='reset']):not([type='color']):not([type='range']):focus,
body[class] .gform_wrapper > form select:focus,
body[class] .gform_wrapper > form textarea:focus {
	border: 3px solid #404043;
}
body[class] .fake_gform_wrapper > form textarea,
body[class] .gform_wrapper > form textarea {
	height: auto;
	line-height: 1.1;
	padding: 8px;
	resize: vertical;
	text-align: left;
}
body[class] .fake_gform_wrapper > form input[type='checkbox'],
body[class] .fake_gform_wrapper > form input[type='radio'],
body[class] .gform_wrapper > form input[type='checkbox'],
body[class] .gform_wrapper > form input[type='radio'] {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	height: 35px;
	margin: 2px 37px 0 0 !important;
	position: relative;
	top: -1px;
	vertical-align: middle;
	user-select: none;
	width: 0;
}
body[class] .gform_wrapper > form button.dropdown-toggle,
body[class] .gform_wrapper > form button.dropdown-toggle:hover,
body[class] .gform_wrapper > form textarea,
body[class] .gform_wrapper > form select,
body[class]
	.gform_wrapper
	> form
	input:not([type='checkbox']):not([type='radio']):not([type='file']):not([type='submit']):not([type='image']):not([type='reset']):not([type='color']):not([type='range']) {
	background-color: #ffdd55;
	border: 0;
	color: #000;
	display: block;
	font-weight: 500;
	height: 40px;
	line-height: 1;
	margin: 0;
	padding: 0 8px;
	text-align: center;
	width: 100% !important;
}
body[class] .gform_wrapper > form button.dropdown-toggle:focus,
body[class] .gform_wrapper > form button.dropdown-toggle:hover:focus,
body[class] .gform_wrapper > form textarea:focus,
body[class] .gform_wrapper > form select:focus,
body[class]
	.gform_wrapper
	> form
	input:not([type='checkbox']):not([type='radio']):not([type='file']):not([type='submit']):not([type='image']):not([type='reset']):not([type='color']):not([type='range']):focus {
	border-bottom: 1px solid #000;
}
body[class] .gform_wrapper > form textarea {
	height: auto;
	line-height: 1.1;
	padding: 8px;
	resize: vertical;
	text-align: left;
}
body[class] .gform_wrapper > form input[type='radio'],
body[class] .gform_wrapper > form input[type='checkbox'] {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	height: 35px;
	margin: 2px 37px 0px 0 !important;
	position: relative;
	top: -1px;
	vertical-align: middle;
	user-select: none;
	width: 0;
}
body[class] .gform_wrapper > form input[type='radio']:after,
body[class] .gform_wrapper > form input[type='radio']:before,
body[class] .gform_wrapper > form input[type='checkbox']:after,
body[class] .gform_wrapper > form input[type='checkbox']:before {
	background: #f5f5f5;
	border: 2px solid #f5f5f5;
	border-radius: 18px;
	content: '';
	height: 35px;
	left: 0;
	position: absolute;
	top: 0;
	transition: 0.15s;
	width: 35px;
}
body[class] .gform_wrapper > form input[type='radio']:after,
body[class] .gform_wrapper > form input[type='checkbox']:after {
	background: #075a61;
	border: 0;
	height: 19px;
	opacity: 0;
	margin: 8px;
	width: 19px;
}
body[class] .gform_wrapper > form input[type='radio']:checked:before,
body[class] .gform_wrapper > form input[type='checkbox']:checked:before {
	border-color: #075a61;
}
body[class] .gform_wrapper > form input[type='radio']:checked:after,
body[class] .gform_wrapper > form input[type='checkbox']:checked:after {
	opacity: 1;
}
body[class] .gform_wrapper > form input[type='checkbox']:after,
body[class] .gform_wrapper > form input[type='checkbox']:before {
	border-radius: 0;
}
body[class] .gform_wrapper > form input[type='checkbox']:after {
	background: transparent !important;
	content: '✔';
	color: #075a61;
	font-size: 24px;
	height: 35px;
	line-height: 35px;
	margin: 0;
	width: 35px;
}
body[class] .gform_wrapper > form .gfield_radio label,
body[class] .gform_wrapper > form .gfield_checkbox label {
	font-weight: 500 !important;
}
body[class] .gform_wrapper > form .validation_error {
	border-color: inherit;
	color: inherit;
}
body[class] .gform_wrapper > form li.gfield {
	padding: 0;
	text-align: center;
}
body[class] .gform_wrapper > form li.gfield.gfield_error {
	background: transparent;
	border: 0;
	max-width: 100% !important;
}
body[class] .gform_wrapper > form li.gfield .validation_message {
	color: inherit;
	padding: 5px 0 !important;
}
body[class] .gform_wrapper > form .gfield_required {
	display: none;
}
body[class] .gform_wrapper > form .gform_footer {
	text-align: center;
}
body[class] .gform_wrapper > form .gform_footer .ih-btn {
	letter-spacing: 6px;
	text-transform: uppercase;
	background-color: transparent !important;
	color: #000 !important;
	padding: 20px 60px;
}
body[class] .gform_wrapper > form .gform_footer .ih-btn:hover {
	background-color: #000 !important;
	color: #fff !important;
}
body[class] .gform_wrapper > form .ih-btn ~ img {
	display: block;
}

body[class]
	.gform_wrapper.gform_validation_error
	> form
	div.gform_body
	ul
	li.gfield.gfield_error:not(.q) {
	max-width: 100% !important;
}

@media (min-width: 641px) {
	body[class] .gform_wrapper > form li.gf_right_half {
		padding: 0 0 0 12px !important;
	}
	body[class] .gform_wrapper > form li.gf_left_half {
		padding: 0 12px 0 0 !important;
	}
	body[class] .gform_wrapper > form li.gf_left_third {
		padding: 0 16px 0 0;
	}
	body[class] .gform_wrapper > form li.gf_middle_third {
		padding: 0 8px;
	}
	body[class] .gform_wrapper > form li.gf_right_third {
		padding: 0 0 0 16px;
	}
}
body label.gfield_label,
body label,
body
	.gform_legacy_markup_wrapper
	.field_sublabel_above
	.ginput_complex.ginput_container
	label,
body
	.gform_legacy_markup_wrapper
	.field_sublabel_above
	div[class*='gfield_date_'].ginput_container
	label,
body
	.gform_legacy_markup_wrapper
	.field_sublabel_above
	div[class*='gfield_time_'].ginput_container
	label,
body
	.gform_legacy_markup_wrapper
	.field_sublabel_below
	.ginput_complex.ginput_container
	label,
body
	.gform_legacy_markup_wrapper
	.field_sublabel_below
	div[class*='gfield_date_'].ginput_container
	label,
body
	.gform_legacy_markup_wrapper
	.field_sublabel_below
	div[class*='gfield_time_'].ginput_container
	label,
body .gform_legacy_markup_wrapper .top_label .gfield_label,
body .gform_legacy_markup_wrapper legend.gfield_label {
	display: none;
}
.area-slider {
	padding: 0 !important;
}
.area-slider .item:after {
	bottom: 0;
	content: '';
	height: 240px;
	left: 0;
	opacity: 0.8;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.area-slider .title {
	font-size: 45px;
	font-weight: 600;
	margin-bottom: 20px;
}
.area-slider .item {
	background: center #333;
	background-size: cover;
	color: #fff;
	height: 480px;
	line-height: 1;
	padding: 30px 0 60px;
	position: relative;
}
.area-slider .vc-mid {
	padding-right: calc(100% - 410px);
	position: relative;
	text-align: left;
	vertical-align: bottom;
	z-index: 2;
}
.area-slider .ih-btn {
	margin-top: 35px;
	text-transform: none;
}
.area-slider .owl-dots {
	bottom: 30px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 100%;
	z-index: 3;
}
.area-slider .owl-dot {
	background: #fff;
	border-radius: 5px;
	display: inline-block;
	height: 10px;
	margin: 7px;
	width: 10px;
}
.area-slider .owl-dot:not(.active) {
	opacity: 0.5;
}
@media (max-width: 767px) {
	.area-slider .vc-mid {
		padding-right: 0;
	}
	.area-slider .item:after {
		height: 300px;
	}
	.area-slider .title {
		font-size: 32px;
	}
	.area-slider .item {
		height: 600px;
		padding: 30px 50px 30px 0;
	}
	.area-slider .owl-dots {
		bottom: 100px;
		width: 40px;
	}
	.area-slider .owl-dot {
		display: block;
		margin: 12px 0;
	}
}
.area-actions .container {
	max-width: 860px;
}
.area-actions .owl-carousel {
	margin-top: 60px;
}
.area-actions .item {
	padding: 10px;
}
.area-actions .icon {
	height: 120px;
}
.area-actions .icon img {
	display: block;
	height: auto;
	max-height: 120px;
	width: auto;
}
.area-actions .icon svg {
	display: block;
	height: 100%;
	width: 100%;
}
.area-actions .name {
	font-size: 25px;
	font-weight: 500;
	line-height: 1.3;
	margin: 25px 0 10px;
	min-height: 70px;
}
.area-actions .owl-nav {
	left: 0;
	position: absolute;
	top: 40%;
	z-index: 3;
	width: 100%;
}
.area-actions .owl-next,
.area-actions .owl-prev {
	background: url(../img/nav-arrow-l.svg) center no-repeat;
	background-size: contain;
	float: left;
	height: 20px;
	width: 20px;
}
.area-actions .owl-next {
	background-image: url(../img/nav-arrow-r.svg);
	float: right;
}
.area-actions .owl-dots {
	bottom: -35px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 3;
}
.area-actions .owl-dot {
	background: #404043;
	border-radius: 5px;
	display: inline-block;
	height: 10px;
	margin: 7px;
	width: 10px;
}
.area-actions .owl-dot:not(.active) {
	opacity: 0.5;
}
@media (max-width: 799px) {
	.area-actions .name {
		font-size: 30px;
	}
}
.area-numbers .container {
	max-width: 860px;
}
.area-numbers .owl-carousel {
	margin-top: 60px;
}
.area-numbers .item {
	font-size: 16px;
	font-weight: 800;
	line-height: 0.9;
	padding: 10px;
}
.area-numbers .v-mid {
	background: center no-repeat;
	background-size: contain;
	height: 190px;
	max-width: 380px;
}
.area-numbers .val {
	font-size: 70px;
}
.area-numbers .key {
	font-style: italic;
	line-height: 1.1;
}
.area-numbers .owl-nav {
	left: 0;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	z-index: 3;
	width: 100%;
}
.area-numbers .owl-next,
.area-numbers .owl-prev {
	background: url(../img/arrow-l.svg) center no-repeat;
	background-size: contain;
	float: left;
	height: 20px;
	width: 20px;
}
.area-numbers .owl-next {
	background-image: url(../img/arrow-r.svg);
	float: right;
}
.area-numbers .owl-dots {
	bottom: -35px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 3;
}
.area-numbers .owl-dot {
	background: #fff;
	border-radius: 5px;
	display: inline-block;
	height: 10px;
	margin: 7px;
	width: 10px;
}
.area-numbers .owl-dot:not(.active) {
	opacity: 0.5;
}
@media (max-width: 799px) {
	.area-numbers .v-mid {
		height: 380px;
	}
}
@media (min-width: 481px) and (max-width: 799px) {
	.area-numbers .item {
		font-size: 25px;
	}
	.area-numbers .val {
		font-size: 150px;
	}
}
.area-gallery [class*='col-'] {
	padding: 0;
}
.area-gallery .col-60 {
	float: left;
	width: 60%;
}
.area-gallery .col-40 {
	float: left;
	width: 40%;
}
.area-gallery .row {
	margin: 0 -10px;
	padding: 40px 0;
	position: relative;
}
.area-gallery .img-3 {
	height: 295px;
}
.area-gallery .img-2 {
	height: 190px;
}
.area-gallery .img-1 {
	height: 85px;
}
.area-gallery .gal {
	background: center no-repeat;
	background-size: cover;
	cursor: pointer;
	display: block;
	margin: 10px;
	transition: 0.2s;
}
.area-gallery .gal:hover {
	opacity: 0.5;
}
.area-gallery .gal[data-num='-1'] {
	display: none;
}
.area-gallery button.ih-btn {
	background: #fff;
	border: 0;
	color: #404043;
	cursor: pointer;
}
.area-gallery button.ih-btn:hover {
	opacity: 0.7;
}
.area-gallery.bg3 .popup {
	background: rgba(245, 245, 245, 0.8);
}
.area-gallery .popup {
	min-height: 600px;
	padding: 0 15px;
	position: absolute;
	z-index: 3;
}
.area-gallery .popup .m-body {
	left: 0;
	margin-top: -260px;
	max-width: 100%;
	position: absolute;
	top: 50%;
	width: 100%;
}
.area-gallery .popup .image {
	background: center no-repeat #404043;
	background-size: cover;
	height: 430px;
}
.area-gallery .popup .name {
	background: #f5f5f5;
	color: #404043;
	font-weight: 500;
	line-height: 1;
	min-height: 60px;
	padding: 5px 10px;
}
.area-gallery .popup .name span {
	font-size: 15px;
	font-style: italic;
}
.area-gallery .popup .item {
	box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.5);
	margin: 15px auto;
	max-width: 825px;
}
.area-gallery .owl-carousel {
	padding: 0 30px;
	max-width: 950px;
}
.area-gallery .owl-nav {
	left: 0;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	z-index: 3;
	width: 100%;
}
.area-gallery .owl-next,
.area-gallery .owl-prev {
	background: url(../img/arrow-l.svg) center no-repeat;
	background-size: contain;
	float: left;
	height: 20px;
	width: 20px;
}
.area-gallery .owl-next {
	background-image: url(../img/arrow-r.svg);
	float: right;
}
.area-gallery .times {
	cursor: pointer;
	height: 50px;
	left: 50%;
	margin: 260px 0 0 -25px;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 5;
}
.area-gallery .times svg {
	height: 50px;
	width: 50px;
}
.area-gallery .times .close-a {
	fill: #f5f5f5;
}
.area-gallery .times .close-b {
	stroke: #404043;
}
@media (max-width: 991px) {
	.area-gallery .container {
		padding: 0 30px;
	}
	.area-gallery .img-3 {
		height: 205px;
	}
	.area-gallery .img-2 {
		height: 130px;
	}
	.area-gallery .img-1 {
		height: 55px;
	}
}
@media (max-width: 767px) {
	body.ofg {
		overflow: hidden;
	}
	.area-gallery .row {
		margin: 0 -20px;
	}
	.area-gallery .popup {
		min-height: 1px;
	}
	.area-gallery .popup .image {
		height: 240px;
	}
	.area-gallery .popup .m-body {
		margin-top: -165px;
	}
	.area-gallery .times {
		margin-top: 150px;
	}
	.area-gallery .img-3 {
		height: 360px;
	}
	.area-gallery .img-2 {
		height: 235px;
	}
	.area-gallery .img-1 {
		height: 105px;
	}
}
@media (max-width: 480px) {
	.area-gallery .row {
		margin: 0 -25px;
	}
	.area-gallery .gal {
		margin: 5px;
	}
	.area-gallery .img-3 {
		height: 185px;
	}
	.area-gallery .img-2 {
		height: 120px;
	}
	.area-gallery .img-1 {
		height: 55px;
	}
}
@media (max-height: 420px) {
	.area-gallery .popup .m-body .owl-stage-outer {
		margin-top: -40px;
	}
	.area-gallery .popup .image {
		height: 200px;
	}
	.area-gallery .times {
		margin-top: 50px;
	}
}
.area-stories .row {
	margin: 60px -10px;
}
.area-stories.search .row {
	margin: 0 -10px;
}
.area-stories .col-md-6 {
	padding: 20px 10px;
}
.area-stories .col-md-6:nth-child(2n-1) {
	clear: both;
}
.area-stories .title p {
	color: #ca2c55;
	font-size: 30px;
	padding-bottom: 5px;
}
.area-stories .img {
	background: center no-repeat #404043;
	background-size: cover;
	height: 300px;
}
.area-stories .data {
	background: #fff;
	color: #404043;
	line-height: 1.2;
	margin: -40px 50px 0;
	padding: 25px 30px;
	position: relative;
	text-align: left;
}
.area-stories .data .name {
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
}
.area-stories .data .name div {
	height: 3px;
	margin: 15px 0;
	width: 80px;
}
.area-stories .data .meta {
	font-size: 15px;
	font-style: italic;
	font-weight: 500;
	margin-top: 25px;
}
.area-stories .data .ih-btn {
	bottom: -20px;
	position: absolute;
	right: -25px;
}
.area-stories button.addStory:not(.btn1) {
	background: #fff !important;
	border: 0 !important;
	color: #404043 !important;
	cursor: pointer;
}
.area-stories button.addStory:not(.btn1):hover {
	opacity: 0.7;
}
@media (max-width: 767px) and (min-width: 481px) {
	.area-stories .name {
		font-size: 30px;
	}
}
@media (max-width: 767px) {
	.area-stories .data {
		margin: -40px 25px 0;
	}
}
@media (max-width: 420px) {
	.area-stories .img {
		height: 200px;
		margin: 0 -30px;
	}
	.area-stories .data {
		margin: -40px -10px 0;
	}
	.area-stories .data .ih-btn {
		right: 5px;
	}
}
.area-forms {
	padding: 0;
	text-align: right;
}
.area-forms .gform_wrapper {
	display: none;
}
.area-forms form {
	margin-top: 40px;
}
.area-forms .vc-mid {
	vertical-align: top;
	width: 50%;
}
.area-forms .vc-mid.bg2 {
	text-align: left;
	vertical-align: middle;
}
.area-forms .af-row {
	padding: 60px 120px;
}
.area-forms .af-row > div {
	text-align: center;
	width: 400px;
}
.area-forms.db {
	display: block;
}
.area-forms.db .vc-mid {
	display: block;
	width: 100%;
}
.area-forms.db .af-row > div {
	margin: auto !important;
}
.area-forms .showForm button {
	opacity: 1 !important;
}
@media (max-width: 1280px) {
	.area-forms .af-row {
		padding: 50px 40px;
	}
}
@media (max-width: 960px) {
	.area-forms {
		display: block;
	}
	.area-forms .af-row {
		padding: 40px 30px;
	}
	.area-forms .vc-mid {
		display: block;
		width: 100%;
	}
	.area-forms .af-row > div {
		margin: auto !important;
		width: auto;
	}
}
@media (max-width: 480px) {
	.social svg {
		height: 40px;
		margin: 20px 10px 0;
		width: 40px;
	}
	.social svg:hover {
		height: 50px;
		margin: 15px 5px -5px;
		width: 50px;
	}
}
.area-team .row {
	margin: 0 -15px;
}
.area-team .mod-content {
	margin-bottom: 30px;
}
.area-team .item {
	margin: 0;
	padding: 20px 15px;
	position: relative;
	text-align: left;
}
.area-team .item .bg1,
.area-team .item .bg2 {
	height: 3px;
	margin: 10px 0;
	width: 80px;
}
.area-team .data {
	padding: 25px 0 25px 30px;
}
.area-team .img {
	background: center;
	background-size: cover;
	height: 180px;
}
.area-team .name {
	font-size: 25px;
	font-weight: 600;
	line-height: 1;
}
.area-team .pos {
	font-size: 16px;
}
.area-team .email {
	font-size: 12px;
}
.area-team a > button {
	bottom: 0;
	left: 50%;
	margin-left: -75px;
	position: absolute;
}
.area-team .addTeam {
	margin-top: 60px;
}
@media (max-width: 991px) {
	.area-team .img {
		height: 200px;
	}
}
@media (max-width: 767px) and (min-width: 481px) {
	.area-team .name {
		font-size: 30px;
	}
	.area-team .pos {
		font-size: 20px;
	}
	.area-team .email {
		font-size: 15px;
	}
}
@media (max-width: 480px) {
	.area-team .col-xs-6 {
		width: 100%;
	}
	.area-team .data {
		padding: 20px 0;
	}
	.area-team a > button {
		bottom: auto;
		font-size: 14px;
		font-weight: 400;
		left: auto;
		margin: 0;
		position: relative;
	}
}
.area-member {
	position: relative;
}
.area-member .tHead {
	float: left;
	margin-top: 64px;
	width: 40%;
	z-index: 2;
}
.area-member .tHead > div {
	background: #f5f5f5;
	color: #404043;
	font-weight: 500;
	height: 60px;
	line-height: 1.2;
	margin: 4px 2px;
	overflow: hidden;
	overflow-y: auto;
	padding: 5px 30px;
}
.area-member .tHead > div .v-mid {
	text-align: left;
}
.area-member .tBody {
	float: left;
	overflow: hidden;
	overflow-x: auto;
	white-space: nowrap;
	width: 60%;
}
.area-member .tBody img {
	height: 30px;
	width: 30px;
}
.area-member .tBody img[src*='-false'] {
	width: 25px;
}
.area-member .tBody .item {
	display: inline-block;
	margin: 0 2px;
	min-width: 160px;
	vertical-align: top;
}
.area-member .tBody .item > div {
	background: #404043;
	color: #fff;
	height: 60px;
	line-height: 1.3;
	margin: 4px 0;
	overflow: hidden;
	overflow-y: auto;
	padding: 5px;
}
.area-member .tBody .item .name {
	background: 0 0;
	font-weight: 600;
	line-height: 1;
	padding-top: 15px;
}
.area-member .tBody .item .name > div {
	height: 3px;
	margin-top: 8px;
	width: 80px;
}
.area-member .tBody .item .price {
	background: 0 0;
	border: 1px solid #fff;
}
.area-member .tBody .item .price div div {
	font-size: 15px;
	font-weight: 500;
}
.area-member .tBody .mCSB_draggerRail {
	background: #404043;
	height: 3px;
}
.area-member .tBody .mCSB_dragger {
	width: 40px !important;
}
.area-member .tBody .mCSB_dragger_bar {
	background: #404043 !important;
	border-radius: 0 !important;
	height: 9px !important;
	margin-top: 4px !important;
	width: 40px !important;
}
.area-member .fbtn {
	background: 0 0 !important;
	height: 40px !important;
	padding: 0 !important;
}
.area-member .fbtn button {
	width: 100%;
}
.area-member .owl-nav {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 3;
	width: 100%;
}
.area-member .owl-next,
.area-member .owl-prev {
	background: url(../img/arrow-l.svg) center no-repeat;
	background-size: contain;
	height: 20px;
	left: 0;
	margin: 20px 10px 0;
	position: absolute;
	width: 20px;
}
.area-member .owl-next {
	background-image: url(../img/arrow-r.svg);
	left: auto;
	right: 0;
}
.area-member .popup button.dropdown-toggle,
.area-member .popup input,
.area-member .popup select,
.area-member .popup textarea {
	border: 0 !important;
}
.area-member.items-2 .tBody .item {
	width: calc(50% - 4px);
}
.area-member.items-3 .tBody .item {
	width: calc(33% - 2px);
}
@media (max-width: 767px) {
	.area-member .tHead {
		position: absolute;
		width: calc(100% - 164px);
	}
	.area-member .tHead > div {
		padding: 5px 10px;
	}
	.area-member .tBody {
		width: 100%;
	}
	.area-member .tBody .item {
		width: calc(100% - 4px) !important;
	}
	.area-member .tBody .item .v-mid:not(.name):not(.price) {
		margin-left: calc(100% - 160px);
		width: 160px;
	}
	.area-member .fbtn button {
		width: auto;
	}
}
@media (max-width: 480px) {
	.area-member .tHead > div {
		font-size: 16px;
	}
}
@media (min-width: 481px) {
	.area-member .row {
		margin: 0 -2px;
		position: relative;
	}
}
.area-events .row {
	margin: 0 -10px;
}
.area-events .month {
	font-weight: 500;
	padding: 0 40px 20px;
}
.area-events .col-md-6 {
	padding: 20px 10px;
}
.area-events .col-md-6:not(.true) {
	display: none;
}
.area-events .col-md-6:nth-child(2n) {
	clear: both;
}
.area-events .vc-mid {
	background: center;
	background-size: cover;
	width: 50%;
}
.area-events .data {
	background: #fff;
	color: #404043;
	line-height: 1.2;
	margin: 20px -15px 60px 0;
	padding: 20px;
	position: relative;
	text-align: right;
	z-index: 1;
}
.area-events .data .name {
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
}
.area-events .data .name div {
	height: 3px;
	margin: 15px 0 15px auto;
	width: 80px;
}
.area-events .data .meta {
	font-size: 16px;
	font-weight: 500;
	margin-top: 25px;
}
.area-events .data .ih-btn {
	bottom: -40px;
	position: absolute;
	right: 0;
}
.area-events .owl-nav {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 3;
	width: 100%;
}
.area-events .owl-next,
.area-events .owl-prev {
	background: url(../img/nav-arrow-l.svg) center no-repeat;
	background-size: contain;
	height: 20px;
	left: 0;
	margin: 5px 20px;
	position: absolute;
	width: 20px;
}
.area-events .owl-next.disabled,
.area-events .owl-prev.disabled {
	opacity: 0.1;
}
.area-events .owl-next {
	background-image: url(../img/nav-arrow-r.svg);
	left: auto;
	right: 0;
}
.area-events .showEvent {
	background: #f5f5f5;
	border: 0 !important;
	color: #404043;
	margin-top: 15px;
}
.area-events .addEvent {
	background: #fff;
	border: 0;
	color: #404043;
}
.area-events .item.true .showEvent,
.area-events .item:not(.true) > div:nth-child(11) ~ div {
	display: none;
}
.area-events .events {
	margin: 0 -10px;
}
@media (max-width: 480px) {
	.area-events .container {
		padding: 0;
	}
	.area-events .v-mid {
		padding-top: 120px;
	}
	.area-events .vc-mid {
		display: block;
		width: 100%;
	}
	.area-events .img {
		height: 200px;
		left: 0;
		position: absolute;
		top: 0;
	}
	.area-events .data {
		margin: 30px 15px;
	}
}

/* .slider-v2 {
	display: flex;
	position: relative;
	padding: 5% 0%;
	width: 120%;
}
.slider-v2 .left {
	z-index: 2;
	width: 60vw;
	padding-left: 5%;
}
.slider-v2 .right {
	width: 60vw;
	transform: translateX(-20vw);
}
.slider-v2 .img_wrapper {
	width: 66%;
}
.slider-v2 .slider-images {
	transform: rotate(90deg);
}
.slider-v2 .slider-images .owl-item {
	transform: rotate(-90deg);
}
.slider-v2 .first_title_wrapper,
.slider-v2 .second_title_wrapper {
	display: flex;
	justify-content: flex-end;
	margin-right: 0;
	padding-right: 4vw;
	width: 33vw;
}
.slider-v2 .first_title_wrapper {
	transform: translateX(-10vw);
}
.slider-v2 .second_title_wrapper {
	transform: translateX(-1vw);
}
.slider-v2 .second_title_wrapper {
	display: flex;
}
.slider-v2 .second_title {
	font-weight: bold;
	font-size: 100px;
	line-height: 93px;
	color: #000;
	display: flex;
	margin-right: 0;
	margin-top: 50px;
	transform: translateX(5vw);
}
.slider-v2 .content_wrapper {
	padding-left: 10%;
}
.slider-v2 .content {
	margin-top: 50px;
	font-size: 25px;
	line-height: 44px;
	color: #000;
	width: 36vw;
	margin-left: 0;
}
.slider-v2 .slider-v2-prev,
.slider-v2 .slider-v2-next {
	position: absolute;
	cursor: pointer;
	bottom: 5%;
	z-index: 3;
	transition: all 0.2s ease-in-out;
}
.slider-v2 .slider-v2-prev svg,
.slider-v2 .slider-v2-next svg {
	height: 4.5vw;
}
.slider-v2 .slider-v2-prev:hover svg path:last-child,
.slider-v2 .slider-v2-next:hover svg path:last-child {
	stroke: #fff;
}
.slider-v2 .slider-v2-next {
	right: 5%;
	transform: translateX(-20vw);
}
.slider-v2 .slider-v2-prev {
	left: 5%;
}
.slider-v2 .dot_select {
	position: absolute;
	z-index: 3;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	right: 21%;
	top: 20%;
}
.slider-v2 .dot_select .bar {
	content: '';
	width: 5%;
	height: 100%;
	background-color: #000;
	position: absolute;
	top: 0;
	right: -50%;
}
.slider-v2 .dot_select .bar--back {
	opacity: 0.5;
}
.slider-v2 .dot_select .bar--front {
	transform: scaleY(0);
	transform-origin: 0 0;
	transition: all 0.4s ease-in-out;
}
.slider-v2 .dot_select .dot {
	cursor: pointer;
	padding-top: 25%;
	padding-bottom: 25%;
	transition: all 0.2s ease-in-out;
}
.slider-v2 .dot_select .dot:hover {
	transform: scale(1.5);
	opacity: 0.7;
}

.followus {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	left: -3vw;
	top: 50vh;
	transform: rotate(90deg);
	z-index: 10;
}
.followus span {
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	margin-left: 12px;
	margin-right: 12px;
	color: #000;
}
.followus a {
	display: inline-block;
	transform: rotate(-90deg);
	margin-left: 12px;
	margin-right: 12px;
	transition: all 0.2s ease-in-out;
}
.followus a:hover {
	transform: rotate(-90deg) scale(1.5);
	opacity: 0.7;
}
.followus:not(.social-box) svg {
	width: 24px;
	height: 24px;
}

.whatweoffer__titles {
	position: absolute;
	right: 0;
	width: 100%;
}
.whatweoffer__first_title,
.whatweoffer__second_title {
	display: flex;
	padding-right: 15%;
}
.whatweoffer .second_title {
	margin-top: 30px;
	margin-right: 0;
	font-weight: 900;
	font-size: 58px;
	line-height: 66px;
	text-align: right;
	color: #000000;
	opacity: 0.3;
}

.offer {
	display: flex;
	z-index: 1;
	position: relative;
}
.offer__image {
	width: 25vw;
	margin-left: 0;
	filter: grayscale(1);
	transform-origin: 0 0;
	transition: all 0.1s ease-in-out;
}
.offer__image img {
	width: 100%;
}
.offer__texts {
	transform: translateY(50%);
	width: 66%;
}
.offer__title {
	font-weight: bold;
	font-size: 56px;
	line-height: 64px;
	color: #000000;
	width: 50%;
	margin-left: 0;
	opacity: 1;
	transition: all 0.2s ease-in-out;
}
.offer__toshow {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	padding-left: 20%;
	transition: opacity 0.2s ease-in-out;
}
.offer__content {
	margin-top: 4%;
	background-color: #f5f5f5;
	padding-right: 5%;
}
.offer__link {
	font-weight: bold;
	font-size: 24px;
	line-height: 27px;
}
.offer__link a {
	margin-top: 4%;
	color: #ee4f3f;
	display: flex;
	align-items: center;
}
.offer__link a svg {
	transition: all 0.2s ease-in-out;
	margin-left: 20px;
}
.offer__link a:hover svg,
.offer__link a:hover path {
	stroke: #471615;
	fill: #471615;
}
.offer:hover {
	z-index: 2;
}
.offer:hover .offer__image {
	filter: grayscale(0);
	transform: scale(1.5);
}
.offer:hover .offer__title {
	color: #0a5d64;
}
.offer:hover .offer__toshow {
	opacity: 1;
	pointer-events: all;
}
.offer:hover ~ .offer .offer__title {
	opacity: 0;
}
.offer:nth-of-type(3):hover .offer__title {
	color: #41bed0;
}
.offer:nth-of-type(4):hover .offer__title {
	color: #3894c2;
}

.social-box__buttons,
.followus__buttons {
	display: flex;
	justify-content: flex-start;
}
.social-box svg,
.followus svg {
	height: 32px;
	width: 32px;
	transition: fill 0.2s ease-in-out;
}
.social-box a:hover svg,
.followus a:hover svg {
	fill: #812926;
}

#content .sharing-box .social-box__buttons--fb svg {
	height: 28px;
	margin-top: 2px;
}
#content .sharing-box .social-box__buttons a {
	margin-right: 10px;
	margin-left: 0;
}
#content .sharing-box .social-box__buttons a:hover,
#content .sharing-box .social-box__buttons a:focus {
	border-bottom: none;
}

.small-title-v2 {
	color: #ee4f3f;
	font-weight: 900;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 6px;
	text-transform: uppercase;
	margin-right: 0;
	position: relative;
	margin-top: 50px;
}
.small-title-v2--left:before {
	content: '';
	width: 50px;
	height: 2px;
	top: calc(50% - 1px);
	left: -70px;
	background-color: #ee4f3f;
	display: block;
	position: absolute;
}
.small-title-v2--right:after {
	content: '';
	width: 50px;
	height: 2px;
	top: calc(50% - 1px);
	right: -70px;
	background-color: #ee4f3f;
	display: block;
	position: absolute;
} */

.absolute-parent {
	position: relative;
	z-index: 0;
}

.absolute-fill {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.header-v2 {
	display: flex;
	align-items: center;
	padding: 30px 60px;
	background-color: transparent;
}
.header-v2 .logo-wrapper {
	margin-left: 0;
}
.header-v2 .logo img {
	width: 76px;
	height: 76px;
}
.header-v2 .menu a {
	text-decoration: none;
}
.header-v2 .menu ul {
	display: flex;
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}
.header-v2 .menu ul.sub-menu {
	opacity: 0;
	flex-direction: column;
	transition: opacity 0.2s ease-in-out;
	pointer-events: none;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 8px);
	background-color: #000;
	color: #fff;
	min-width: calc(100%);
}
.header-v2 .menu ul .has-child {
	position: relative;
	background-color: transparent;
	color: #000;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	min-width: 200px;
}
.header-v2 .menu ul .has-child:hover {
	background-color: #000;
	color: #fff;
}
.header-v2 .menu ul .has-child:hover > a {
	font-weight: bold;
}
.header-v2 .menu ul .has-child:hover .sub-menu {
	opacity: 1;
	pointer-events: all;
}
.header-v2 .menu ul li {
	text-align: center;
	padding: 8px 20px;
}

/*  */

p {
	font-size: clamp(1.6rem, 0.6379rem + 0.9698vw, 2.5rem);
	line-height: 1.78em;
}

h2 {
	font-size: clamp(1.8rem, -2.2621rem + 4.0948vw, 5.6rem);
	line-height: 0.875em;
}

.big-title-v2 {
	font-size: clamp(2.2rem, -6.1379rem + 8.4052vw, 10rem);
	line-height: 0.95em;
}

.small-title-v2 {
	color: #ee4f3f;
	font-weight: 900;
	letter-spacing: 6px;
	text-transform: uppercase;
	position: relative;
	margin-top: 50px;
	font-size: clamp(1.4rem, 0.9724rem + 0.431vw, 1.8rem);
	line-height: 1.2em;
}
.small-title-v2--left {
	padding-left: 70px;
}
.small-title-v2--left:before {
	content: '';
	width: 50px;
	height: 2px;
	top: calc(50% - 1px);
	left: 0px;
	background-color: #ee4f3f;
	display: block;
	position: absolute;
}
.small-title-v2--right {
	padding-right: 70px;
}
.small-title-v2--right:after {
	content: '';
	width: 50px;
	height: 2px;
	top: calc(50% - 1px);
	right: 0;
	background-color: #ee4f3f;
	display: block;
	position: absolute;
}

.big-title-v2 {
	font-weight: bold;
	color: #000;
}

.double_title {
	margin-left: 0;
	margin-top: 6%;
	margin-bottom: 6%;
}
@media (min-width: 993px) {
	.double_title {
		max-width: 50vw;
	}
}
.double_title .big-title-v2 {
	margin-top: 4%;
	margin-bottom: 4%;
}

@media (min-width: 993px) {
	.vc_col-sm-12 .double_title {
		max-width: 60%;
	}

	.vc_col-sm-6 .double_title,
	.vc_col-sm-4 .double_title,
	.vc_col-sm-3 .double_title,
	.vc_col-sm-2 .double_title {
		max-width: 50vw;
	}
}
@media (min-width: 1160px) {
	.a-bit-more-left {
		transform: translateX(-5%);
	}

	.more-left {
		transform: translateX(-10%);
	}

	.even-more-left {
		transform: translateX(-20%);
	}

	.a-bit-more-right {
		transform: translateX(5%);
	}

	.more-right {
		transform: translateX(10%);
	}

	.even-more-right {
		transform: translateX(20%);
	}
}
body .call-to-actions-section .wpb_text_column {
	max-width: 606px;
}
body .call-to-actions-section a {
	color: #ffdd55;
	position: relative;
}
body .call-to-actions-section a:hover {
	color: #ffdd55;
}

body .bit-bigger-hr {
	width: 108%;
	transform: translateX(-4%);
}

.background-blob {
	position: absolute;
}

#content .vc_row:not([data-vc-full-width]) {
	max-width: 1560px;
}
@media (max-width: 1760px) {
	#content .vc_row:not([data-vc-full-width]) {
		max-width: 1060px;
	}
}

.change-the-future a {
	color: #ee4f3f !important;
}
.change-the-future .right-col {
	z-index: 1;
}
.change-the-future .change__images {
	position: static;
}
@media (min-width: 768px) {
	.change-the-future .change__images .wpb_single_image {
		position: absolute;
	}
}
.change-the-future .change__images .wpb_single_image:first-child {
	top: 0;
	width: 50%;
	left: -35px;
	z-index: 1;
}
.change-the-future .change__images .wpb_single_image:last-child {
	bottom: 20%;
	left: 0%;
	padding-right: 35px;
}
.change-the-future .change__images img {
	width: 50%;
}
@media (min-width: 768px) {
	.change-the-future .change__logos {
		position: absolute;
		bottom: 0;
		left: 0;
	}
}
.change-the-future .change__logos > .vc_column-inner > .wpb_wrapper {
	display: flex;
	justify-content: center;
	width: 50%;
}
.change-the-future .change__logos img {
	padding: 20px;
}

body a:hover {
	text-decoration: underline;
}

body .vc_row[data-vc-full-width] {
	overflow-y: visible;
}

body a {
	color: inherit;
}
body a:hover {
	color: inherit;
}

.big-title-counter .evc-c-digit {
	font-family: 'GTWalsheim';
	font-size: clamp(2.2rem, -6.1379rem + 8.4052vw, 10rem);
	line-height: 0.95em;
}

.asterix .evc-c-digit:after {
	content: '*';
}

.counter-plus .evc-c-digit:after {
	content: '+';
}

.dot_select {
	position: fixed;
	z-index: 3;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	right: 4%;
	top: 50%;
	transform: translateY(-50%);
}
.dot_select .bar {
	content: '';
	width: 5%;
	height: 100%;
	background-color: #000;
	position: absolute;
	top: 0;
	right: -50%;
}
.dot_select .bar--back {
	opacity: 0.5;
}
.dot_select .bar--front {
	transform: scaleY(0);
	transform-origin: 0 0;
	transition: all 0.4s ease-in-out;
}
.dot_select .dot {
	cursor: pointer;
	padding-top: 25%;
	padding-bottom: 25%;
	transition: all 0.2s ease-in-out;
}
.dot_select .dot:hover {
	transform: scale(1.5);
	opacity: 0.7;
}

.page-template-tpl-green-yellow #page #content,
.page-template-tpl-team-members-v2 #page #content,
.page-template-tpl-board-members-v2 #page #content {
	background-color: #3da491 !important;
}
.page-template-tpl-green-yellow p,
.page-template-tpl-green-yellow h2,
.page-template-tpl-green-yellow h1,
.page-template-tpl-green-yellow h3,
.page-template-tpl-green-yellow li,
.page-template-tpl-green-yellow span,
.page-template-tpl-team-members-v2 p,
.page-template-tpl-team-members-v2 h2,
.page-template-tpl-team-members-v2 h1,
.page-template-tpl-team-members-v2 h3,
.page-template-tpl-team-members-v2 li,
.page-template-tpl-team-members-v2 span,
.page-template-tpl-board-members-v2 p,
.page-template-tpl-board-members-v2 h2,
.page-template-tpl-board-members-v2 h1,
.page-template-tpl-board-members-v2 h3,
.page-template-tpl-board-members-v2 li,
.page-template-tpl-board-members-v2 span {
	color: #fff;
}
.page-template-tpl-green-yellow .small-title-v2,
.page-template-tpl-team-members-v2 .small-title-v2,
.page-template-tpl-board-members-v2 .small-title-v2 {
	color: #ffdd55;
}
.page-template-tpl-green-yellow .small-title-v2:after,
.page-template-tpl-green-yellow .small-title-v2:before,
.page-template-tpl-team-members-v2 .small-title-v2:after,
.page-template-tpl-team-members-v2 .small-title-v2:before,
.page-template-tpl-board-members-v2 .small-title-v2:after,
.page-template-tpl-board-members-v2 .small-title-v2:before {
	background-color: #ffdd55;
}
.page-template-tpl-green-yellow .big-title-v2,
.page-template-tpl-team-members-v2 .big-title-v2,
.page-template-tpl-board-members-v2 .big-title-v2 {
	color: #fff;
}
.page-template-tpl-green-yellow .followus span,
.page-template-tpl-team-members-v2 .followus span,
.page-template-tpl-board-members-v2 .followus span {
	color: #fff;
}
.page-template-tpl-green-yellow .followus svg path,
.page-template-tpl-team-members-v2 .followus svg path,
.page-template-tpl-board-members-v2 .followus svg path {
	fill: #fff;
}
.page-template-tpl-green-yellow .wpb_text_column,
.page-template-tpl-team-members-v2 .wpb_text_column,
.page-template-tpl-board-members-v2 .wpb_text_column {
	max-width: 1256px;
}
.page-template-tpl-green-yellow #page #footer.footer-v2,
.page-template-tpl-team-members-v2 #page #footer.footer-v2,
.page-template-tpl-board-members-v2 #page #footer.footer-v2 {
	background-color: #ffdd55 !important;
}
.page-template-tpl-green-yellow #page #footer.footer-v2 p,
.page-template-tpl-green-yellow #page #footer.footer-v2 span,
.page-template-tpl-green-yellow #page #footer.footer-v2 h1,
.page-template-tpl-green-yellow #page #footer.footer-v2 h2,
.page-template-tpl-green-yellow #page #footer.footer-v2 h3,
.page-template-tpl-team-members-v2 #page #footer.footer-v2 p,
.page-template-tpl-team-members-v2 #page #footer.footer-v2 span,
.page-template-tpl-team-members-v2 #page #footer.footer-v2 h1,
.page-template-tpl-team-members-v2 #page #footer.footer-v2 h2,
.page-template-tpl-team-members-v2 #page #footer.footer-v2 h3,
.page-template-tpl-board-members-v2 #page #footer.footer-v2 p,
.page-template-tpl-board-members-v2 #page #footer.footer-v2 span,
.page-template-tpl-board-members-v2 #page #footer.footer-v2 h1,
.page-template-tpl-board-members-v2 #page #footer.footer-v2 h2,
.page-template-tpl-board-members-v2 #page #footer.footer-v2 h3 {
	color: #3da491;
}

.page-template-tpl-green-yellow .background-blob {
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.page-template-tpl-green-yellow .background-blob svg {
	width: 33vw;
}

.page-template-tpl-green-yellow .tpl-team-members-v2,
.page-template-tpl-green-yellow .tpl-board-members-v2 {
	right: 20%;
	top: 20%;
}

.page-template-tpl-blue-orange #page #content {
	background-color: #3894c2 !important;
}
.page-template-tpl-blue-orange p,
.page-template-tpl-blue-orange h2,
.page-template-tpl-blue-orange h1,
.page-template-tpl-blue-orange h3,
.page-template-tpl-blue-orange li,
.page-template-tpl-blue-orange span {
	color: #fff;
}
.page-template-tpl-blue-orange .small-title-v2 {
	color: #f6a974;
}
.page-template-tpl-blue-orange .small-title-v2:after,
.page-template-tpl-blue-orange .small-title-v2:before {
	background-color: #f6a974;
}
.page-template-tpl-blue-orange .big-title-v2 {
	color: #fff;
}
.page-template-tpl-blue-orange .followus span {
	color: #fff;
}
.page-template-tpl-blue-orange .followus svg path {
	fill: #fff;
}
.page-template-tpl-blue-orange .wpb_text_column {
	max-width: 1256px;
}
.page-template-tpl-blue-orange #page #footer.footer-v2 {
	background-color: #f6a974 !important;
}
.page-template-tpl-blue-orange #page #footer.footer-v2 p,
.page-template-tpl-blue-orange #page #footer.footer-v2 span,
.page-template-tpl-blue-orange #page #footer.footer-v2 h1,
.page-template-tpl-blue-orange #page #footer.footer-v2 h2,
.page-template-tpl-blue-orange #page #footer.footer-v2 h3 {
	color: #fff;
}

.page-template-tpl-blue-orange .background-blob {
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.page-template-tpl-blue-orange .background-blob svg {
	width: 33vw;
}

body.page-template-tpl-blue-orange .call-to-actions-section a {
	color: #f6a974;
}
body.page-template-tpl-blue-orange .call-to-actions-section a:hover {
	color: #f6a974;
}

body .details p,
body .details h2,
body .details h1,
body .details h3,
body .details li,
body .details span:not(.close-button) {
	color: #000;
}

.slider-v2 {
	display: flex;
	position: relative;
	padding: 5% 0% 5%;
	width: 120%;
}
.slider-v2 .slider-shapes-wrapper {
	width: 100vw;
	position: absolute;
	top: 0;
	height: 100%;
}
.slider-v2 .slider-shapes-wrapper .slider-shapes,
.slider-v2 .slider-shapes-wrapper .owl-stage-outer,
.slider-v2 .slider-shapes-wrapper .owl-stage {
	height: 100%;
	z-index: 0;
}
.slider-v2 .slider-shapes-wrapper .owl-item {
	height: 100%;
	opacity: 0;
	position: static;
	transition: opacity 0.2s ease-in-out;
}
.slider-v2 .slider-shapes-wrapper .owl-item.active {
	opacity: 1;
}
.slider-v2 .shape {
	position: absolute;
	z-index: 0;
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0;
	transition: all 0.2s ease-in-out;
}
.slider-v2 .shape.active {
	opacity: 1;
}
.slider-v2 .shape--0,
.slider-v2 .shape--2 {
	background-image: url('https://impacthub.net/wp-content/uploads/2021/07/Shapes.svg');
	width: 33vw;
	height: 33vw;
	top: 0;
	left: 50vw;
	transform: translateX(-50%);
}
.slider-v2 .shape--1 {
	background-image: url('https://impacthub.net/wp-content/uploads/2021/07/greenblobcut-01.svg');
	width: 33vw;
	height: 33vw;
	bottom: 0;
	left: 0%;
}
.slider-v2 .left {
	z-index: 2;
	width: 70vw;
	padding-left: 5%;
}
.slider-v2 .right {
	width: 60vw;
	transform: translateX(-30vw);
}
.slider-v2 .img_wrapper {
	width: 75%;
	margin-left: 0;
	margin-top: 50px;
	padding-bottom: 75%;
}
.slider-v2 .img_wrapper .absolute-fill {
	position: absolute;
	object-fit: cover;
	left: 5vw;
}
.slider-v2 .slider-images {
	transform: rotate(90deg);
}
.slider-v2 .slider-images .owl-item {
	transform: rotate(-90deg);
}
.slider-v2 .first_title_wrapper,
.slider-v2 .second_title_wrapper {
	display: flex;
	padding-right: 4vw;
	width: 33vw;
	margin-left: 0;
	transform: translatex(20vw);
}
.slider-v2 .second_title_wrapper {
	display: flex;
}
.slider-v2 .second_title {
	display: flex;
	margin-left: 0;
}
.slider-v2 .content_wrapper {
	padding-left: 10%;
}
.slider-v2 .content {
	margin-top: 50px;
	font-size: clamp(1rem, 0.6538rem + 0.9615vw, 2.5rem);
	line-height: 1.8em;
	color: #000;
	width: 36vw;
	margin-left: 0;
	padding-bottom: 12%;
}
.slider-v2 .content p {
	padding-right: 4%;
}
.slider-v2 .slider-v2-prev,
.slider-v2 .slider-v2-next {
	position: absolute;
	cursor: pointer;
	bottom: 15%;
	z-index: 3;
	transition: all 0.2s ease-in-out;
}
.slider-v2 .slider-v2-prev svg,
.slider-v2 .slider-v2-next svg {
	height: 4.5vw;
}
.slider-v2 .slider-v2-prev:hover svg path:last-child,
.slider-v2 .slider-v2-next:hover svg path:last-child {
	stroke: #fff;
}
.slider-v2 .slider-v2-next {
	right: 5%;
	transform: translateX(-20vw);
}
.slider-v2 .slider-v2-prev {
	left: 5%;
}
.slider-v2 .small-title-v2 {
	margin-left: 0;
}

.followus {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	left: -3vw;
	top: 50vh;
	transform: rotate(90deg);
	z-index: 10;
}
.followus span {
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	margin-left: 12px;
	margin-right: 12px;
	color: #000;
}
.followus a {
	display: inline-block;
	transform: rotate(-90deg);
	margin-left: 12px;
	margin-right: 12px;
	transition: all 0.2s ease-in-out;
}
.followus a:hover {
	transform: rotate(-90deg) scale(1.5);
	opacity: 0.7;
}
.followus:not(.social-box) svg {
	width: 24px;
	height: 24px;
}

.whatweoffer .small-title-v2 {
	margin-right: 0;
}
.whatweoffer__titles {
	right: 0;
	width: 100%;
}
@media (min-width: 992px) {
	.whatweoffer__titles {
		position: absolute;
	}
}
.whatweoffer__first_title,
.whatweoffer__second_title {
	display: flex;
	padding-right: 15%;
}
.whatweoffer .second_title {
	margin-top: 30px;
	margin-right: 0;
	font-weight: 900;
	font-size: 58px;
	line-height: 66px;
	text-align: right;
	color: #000000;
	opacity: 0.3;
}

.offer {
	display: flex;
	z-index: 1;
	position: relative;
}
.offer.sibling-active .offer__texts {
	opacity: 0;
}
.offer.active .offer__toshow {
	opacity: 1;
	pointer-events: all;
	height: 100%;
	transform: scale(1);
}
.offer.active .offer__toshow .content {
	height: 100%;
}
.offer.active .offer__image {
	filter: grayscale(0);
	transform: scale(1.5);
}
.offer__image {
	width: 25vw;
	margin-left: 0;
	filter: grayscale(1);
	transform-origin: 0 0;
	transition: all 0.1s ease-in-out;
}
.offer__image img {
	width: 100%;
}
.offer__texts {
	transform: translateY(50%);
	width: 66%;
	transition: transform 0.2s ease-in-out;
}
.offer__title {
	font-weight: bold;
	font-size: 56px;
	line-height: 64px;
	color: #000000;
	width: 50%;
	margin-left: 0;
	opacity: 1;
	transition: all 0.2s ease-in-out;
}
.offer__toshow {
	opacity: 0;
	pointer-events: none;
	padding-left: 20%;
	transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out,
		height 0.2s ease-in-out;
	position: absolute;
	height: 0;
	transform: scale(0);
}
.offer__content {
	margin-top: 4%;
	background-color: #f5f5f5;
	padding-right: 5%;
}
.offer__link {
	font-weight: bold;
	font-size: 24px;
	line-height: 27px;
}
.offer__link a {
	margin-top: 4%;
	color: #ee4f3f;
	display: flex;
	align-items: center;
}
.offer__link a svg {
	transition: all 0.2s ease-in-out;
	margin-left: 20px;
}
.offer__link a:hover svg,
.offer__link a:hover path {
	stroke: #471615;
	fill: #471615;
}
.offer:hover {
	z-index: 2;
	cursor: pointer;
}
.offer:hover .offer__image {
	filter: grayscale(0);
	transform: scale(1.5);
}
.offer:hover .offer__title {
	color: #0a5d64;
}
.offer:hover ~ .offer .offer__title {
	opacity: 0;
}
.offer:nth-of-type(2):hover .offer__title {
	color: #41bed0;
}
.offer:nth-of-type(3):hover .offer__title {
	color: #3894c2;
}

.in_numbers .vc_column_container {
	position: static;
}
.in_numbers .blue_blob,
.in_numbers .yellow_blob {
	position: absolute;
	right: 8%;
	transform: translateY(10%);
}
.in_numbers .blue_blob {
	left: 0;
	transform: translateY(-25%);
	z-index: 0;
}
.in_numbers .wpb_text_column {
	z-index: 1;
	position: relative;
}

.stories-v2 {
	margin-top: 4%;
	margin-bottom: 4%;
}
.stories-v2 .container {
	max-width: 1560px;
}
.stories-v2 .story {
	margin-bottom: 3%;
}
@media (max-width: 992px) {
	.stories-v2 .story {
		margin-bottom: 20px;
	}
}
.stories-v2 .story__data {
	padding: 6%;
	opacity: 0;
	transition: opacity 0.2s ease-in-out;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: rgba(0, 0, 0, 0.65);
}
@media (max-width: 992px) {
	.stories-v2 .story__data {
		opacity: 1;
	}
}
.stories-v2 .story a {
	display: block;
	padding-bottom: 100%;
	color: #fff;
}
.stories-v2 .story a:hover {
	color: #fff;
}
.stories-v2 .story a:hover .story__data {
	opacity: 1;
}
.stories-v2 .story__image {
	background: center no-repeat rgba(0, 0, 0, 0.65);
	background-size: cover;
}
.stories-v2 .story__excerpt {
	font-weight: bold;
}
.stories-v2 .story .top,
.stories-v2 .story .middle,
.stories-v2 .story .bottom {
	margin-left: 0;
}
.stories-v2 .story .top {
	border-left: 2px solid #fff;
	font-weight: 800;
	padding-left: 4%;
	font-size: clamp(1.4rem, 0.9724rem + 0.431vw, 1.8rem);
	line-height: 1.2em;
}
.stories-v2 .story .bottom {
	font-weight: 700;
	display: flex;
	align-items: center;
	width: 100%;
	font-size: clamp(1.6rem, 0.6379rem + 0.9698vw, 2.5rem);
	line-height: 1.78em;
}
.stories-v2 .story .bottom svg {
	margin-left: 4%;
}
.stories-v2 .story .middle {
	font-size: clamp(2.2rem, 1.7846rem + 1.1538vw, 4rem);
	line-height: 1.1em;
}

.jobs .job {
	display: flex;
	align-items: center;
}
.jobs .job:hover {
	text-decoration: underline;
	cursor: pointer;
}
.jobs .job svg {
	margin-left: 10px;
}
@media (max-width: 992px) {
	.jobs .job svg {
		height: 20px;
	}
}
.jobs .job .col-md-8 {
	margin-left: 0;
}
.jobs .job .col-md-4 {
	margin-right: 0;
}
.jobs .job .details__wrapper {
	padding: 5%;
}
.jobs .job .details__top .details__right {
	font-size: clamp(1.8rem, -2.2621rem + 4.0948vw, 5.6rem);
	line-height: 0.875em;
	margin-bottom: 3%;
	font-weight: bold;
}
.jobs .job .details__left h3,
.jobs .job .details__right h3 {
	font-size: clamp(1.6rem, 0.6379rem + 0.9698vw, 2.5rem);
	line-height: 1.78em;
	margin-bottom: 0;
	line-height: 1;
	letter-spacing: 7px;
	text-transform: uppercase;
}
.jobs .job .details__left {
	text-align: right;
}
.jobs .job .details svg {
	left: initial;
	right: 0%;
}
.jobs .job .location {
	text-align: right;
}

.details {
	opacity: 0;
	transition: opacity 0.2s ease-in-out;
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	background-color: #fff;
	z-index: -1;
	color: #000;
}
.details__wrapper {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 0;
	overflow: scroll;
}
.details .svg svg {
	position: absolute;
	bottom: 0;
	z-index: -1;
	width: 33%;
	left: 15%;
}
@media (max-width: 992px) {
	.details .svg svg {
		bottom: initial;
		top: 0;
	}
}
@media (max-width: 992px) {
	.details {
		display: flex;
		flex-direction: column;
	}
}
.details.active {
	opacity: 1;
	z-index: 100;
}
.details .pos,
.details .name {
	color: #000;
}
.details .name {
	font-size: clamp(1.8rem, -2.2621rem + 4.0948vw, 5.6rem);
	line-height: 0.875em;
	margin-top: 6%;
}
.details .pos {
	font-weight: 900;
	letter-spacing: 6px;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 5%;
	margin-top: 2%;
}
.details p {
	color: #000;
}
.details__top,
.details__bottom {
	display: flex;
}
@media (max-width: 992px) {
	.details__top {
		width: 100%;
	}
	.details__top .details__left {
		width: 0;
	}
	.details__top .details__right {
		text-align: center;
	}
}
@media (max-width: 992px) {
	.details__bottom {
		flex-direction: column;
	}
	.details__bottom .details__left {
		margin-top: 3%;
		margin-bottom: 3%;
	}
}
.details__left {
	width: 27%;
}
@media (max-width: 992px) {
	.details__left {
		width: 100%;
	}
}
.details__left .absolute-parent {
	padding-bottom: 100%;
}
.details__left img {
	width: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}
.details__right {
	padding-left: 3%;
	padding-right: 3%;
	width: 73%;
}
@media (max-width: 992px) {
	.details__right {
		width: 100%;
	}
}

.close-button {
	background-color: #000;
	color: #fff;
	border-radius: 100%;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 1px;
	position: absolute;
	top: 10%;
	right: 10%;
	cursor: pointer;
	z-index: 10;
}
@media (max-width: 992px) {
	.close-button {
		top: 2%;
		right: 4%;
	}
}

.page-template-tpl-team-members-v2,
.page-template-tpl-board-members-v2 {
	color: #fff;
}
.page-template-tpl-team-members-v2 .background-blob,
.page-template-tpl-board-members-v2 .background-blob {
	right: 5%;
	z-index: 0;
	top: -15vw;
}
.page-template-tpl-team-members-v2 .container .row,
.page-template-tpl-board-members-v2 .container .row {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.page-template-tpl-team-members-v2 .container--team,
.page-template-tpl-board-members-v2 .container--team {
	max-width: 1400px;
	margin-top: 6%;
}
@media (max-width: 1560px) {
	.page-template-tpl-team-members-v2 .container--team,
	.page-template-tpl-board-members-v2 .container--team {
		max-width: 1060px;
	}
}
.page-template-tpl-team-members-v2 .container--team .item,
.page-template-tpl-board-members-v2 .container--team .item {
	margin-bottom: 6%;
}
@media (max-width: 992px) {
	.page-template-tpl-team-members-v2 .container--team .item,
	.page-template-tpl-board-members-v2 .container--team .item {
		width: 100%;
		margin-bottom: 12%;
	}
}
.page-template-tpl-team-members-v2 .image-wrapper,
.page-template-tpl-board-members-v2 .image-wrapper {
	width: 100%;
	padding-bottom: 100%;
}
.page-template-tpl-team-members-v2 .image-wrapper img,
.page-template-tpl-board-members-v2 .image-wrapper img {
	object-fit: cover;
}
.page-template-tpl-team-members-v2 .image-wrapper .back,
.page-template-tpl-board-members-v2 .image-wrapper .back {
	transition: opacity 0.2s ease-in-out;
	opacity: 0;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0.65);
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding: 6%;
}
.page-template-tpl-team-members-v2 .image-wrapper .back .ih-btn,
.page-template-tpl-board-members-v2 .image-wrapper .back .ih-btn {
	background-color: transparent !important;
	color: #fff !important;
	border-color: #fff !important;
}
.page-template-tpl-team-members-v2 .image-wrapper .back .ih-btn:hover,
.page-template-tpl-board-members-v2 .image-wrapper .back .ih-btn:hover {
	background-color: transparent !important;
	color: #fff !important;
	border-color: #fff !important;
}
.page-template-tpl-team-members-v2 .image-wrapper:hover .back,
.page-template-tpl-board-members-v2 .image-wrapper:hover .back {
	opacity: 1;
	pointer-events: all;
}
.page-template-tpl-team-members-v2 .data .pos,
.page-template-tpl-team-members-v2 .data .name,
.page-template-tpl-board-members-v2 .data .pos,
.page-template-tpl-board-members-v2 .data .name {
	color: #fff;
}
.page-template-tpl-team-members-v2 .data .pos,
.page-template-tpl-board-members-v2 .data .pos {
	font-weight: 900;
	letter-spacing: 6px;
	text-transform: uppercase;
	position: relative;
	font-size: clamp(1.4rem, 0.9724rem + 0.431vw, 1.8rem);
	line-height: 1.2em;
	font-weight: bold;
}
.page-template-tpl-team-members-v2 .data .name,
.page-template-tpl-board-members-v2 .data .name {
	font-size: clamp(2rem, 1.6538rem + 0.9615vw, 3.5rem);
	line-height: 1.2em;
	font-weight: bold;
	margin-bottom: 4%;
	margin-top: 4%;
}
@media (max-width: 992px) {
	.page-template-tpl-team-members-v2 .data .name,
	.page-template-tpl-board-members-v2 .data .name {
		margin-bottom: 2%;
	}
}
.page-template-tpl-team-members-v2 .details__top .pos,
.page-template-tpl-board-members-v2 .details__top .pos {
	letter-spacing: 7px;
}

.social-box__buttons,
.followus__buttons {
	display: flex;
	justify-content: flex-start;
}
.social-box svg,
.followus svg {
	height: 32px;
	width: 32px;
	transition: fill 0.2s ease-in-out;
}
.social-box a:hover svg,
.followus a:hover svg {
	fill: #812926;
}

#content .sharing-box .social-box__buttons--fb svg {
	height: 28px;
	margin-top: 2px;
}
#content .sharing-box .social-box__buttons a {
	margin-right: 10px;
	margin-left: 0;
}
#content .sharing-box .social-box__buttons a:hover,
#content .sharing-box .social-box__buttons a:focus {
	border-bottom: none;
}

/*# sourceMappingURL=theme.css.map */
