@font-face{ /* Arabic 500 */
	font-family:'Fedra Sans AR';
	src:url('fonts/FedraSans/FedraSansArabicAR-Med.eot');
	src:url('fonts/FedraSans/FedraSansArabicAR-Med.eot?#iefix') format('embedded-opentype'),
		url('fonts/FedraSans/FedraSansArabicAR-Med.ttf') format('truetype'),
		url('fonts/FedraSans/FedraSansArabicAR-Med.svg#FedraSansArabicAR-Med') format('svg'),
		url('fonts/FedraSans/FedraSansArabicAR-Med.woff') format('woff'),
		url('fonts/FedraSans/FedraSansArabicAR-Med.woff2') format('woff2');
	font-display:swap;
	font-weight:500;
}
@font-face{ /* 400 */
	font-family:'Fedra Sans H';
	src:url('fonts/FedraSans/FedraSansHL-Book.eot');
	src:url('fonts/FedraSans/FedraSansHL-Book.eot?#iefix') format('embedded-opentype'),
		url('fonts/FedraSans/FedraSansHL-Book.ttf') format('truetype'),
		url('fonts/FedraSans/FedraSansHL-Book.svg#FedraSansHL-Book') format('svg'),
		url('fonts/FedraSans/FedraSansHL-Book.woff') format('woff'),
		url('fonts/FedraSans/FedraSansHL-Book.woff2') format('woff2');
	font-display:swap;
	font-weight:400;
}
@font-face{ /* 500 */
	font-family:'Fedra Sans H';
	src:url('fonts/FedraSans/FedraSansHL-Medium.eot');
	src:url('fonts/FedraSans/FedraSansHL-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/FedraSans/FedraSansHL-Medium.ttf') format('truetype'),
		url('fonts/FedraSans/FedraSansHL-Medium.svg#FedraSansHL-Medium') format('svg'),
		url('fonts/FedraSans/FedraSansHL-Medium.woff') format('woff'),
		url('fonts/FedraSans/FedraSansHL-Medium.woff2') format('woff2');
	font-display:swap;
	font-weight:500;
}
@font-face{ /* 700 */
	font-family:'Fedra Sans H';
	src:url('fonts/FedraSans/FedraSansHL-Bold.eot');
	src:url('fonts/FedraSans/FedraSansHL-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/FedraSans/FedraSansHL-Bold.ttf') format('truetype'),
		url('fonts/FedraSans/FedraSansHL-Bold.svg#FedraSansHL-Bold') format('svg'),
		url('fonts/FedraSans/FedraSansHL-Bold.woff') format('woff'),
		url('fonts/FedraSans/FedraSansHL-Bold.woff2') format('woff2');
	font-display:swap;
	font-weight:700;
}
@font-face{ /* 500 */
	font-family:'Poppins';
	src:url('fonts/Poppins/Poppins-Medium.eot');
	src:url('fonts/Poppins/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/Poppins/Poppins-Medium.ttf') format('truetype'),
		url('fonts/Poppins/Poppins-Medium.svg#Poppins-Medium') format('svg'),
		url('fonts/Poppins/Poppins-Medium.woff') format('woff'),
		url('fonts/Poppins/Poppins-Medium.woff2') format('woff2');
	font-display:swap;
	font-weight:500;
}
@font-face{ /* 600 */
	font-family:'Poppins';
	src:url('fonts/Poppins/Poppins-SemiBold.eot');
	src:url('fonts/Poppins/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Poppins/Poppins-SemiBold.ttf') format('truetype'),
		url('fonts/Poppins/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg'),
		url('fonts/Poppins/Poppins-SemiBold.woff') format('woff'),
		url('fonts/Poppins/Poppins-SemiBold.woff2') format('woff2');
	font-display:swap;
	font-weight:600;
}
::-moz-selection{background:#94009B;color:#fff;}
::selection{background:#94009B;color:#fff;}
input[type="password"], input[type="url"], input[type="text"], input[type="email"], input[type="tel"], input[type="submit"], input[type="tel"], textarea, select{
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	direction:inherit;
	 text-align:left !important;
	 max-width: 100%;
	 width:100%;
}
select::-ms-expand{display:none;}
button{
	background:none;
	border:none;
	padding:0;
	margin:0;
	line-height:inherit;
	cursor:pointer;
	font-family:inherit;
	font-size:inherit;
	color:inherit;
}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type="button"], input[type="submit"], input[type="image"], input[type="reset"], a, select{cursor:pointer;}
input[type="url"], input[type="email"], input[type="tel"]{direction:rtl;text-align:left;}
input[type="checkbox"], input[type="radio"]{vertical-align:middle;cursor:pointer;}
input[type="email"]::-webkit-input-placeholder{direction:ltr; text-align:left;}
input[type="url"]::-webkit-input-placeholder{direction:ltr; text-align:left;}
input[type="tel"]::-webkit-input-placeholder{direction:ltr; text-align:left;}
input[type="email"]::-moz-placeholder{direction:ltr; text-align:left;}
input[type="url"]::-moz-placeholder{direction:ltr; text-align:left;}
input[type="tel"]:-moz-placeholder{direction:ltr; text-align:left;}
input, textarea, select{font-family:inherit;font-size:inherit;}
figure{margin:0;font-size:0;line-height:1px;}
img, embed, object, iframe{max-width:100%;}
textarea{overflow:auto;resize:vertical;}
form, p, blockquote{margin:0;padding:0;}
a img{border:0;text-decoration:none;}
table{border-collapse:collapse;}
a{text-decoration:underline;color:#430047;}
a:hover{text-decoration:none;}
input.error, textarea.error, select.error{color:red;border-bottom-color:red;}
::-webkit-input-placeholder{color:#430047;}
:-moz-placeholder{color:#430047;opacity:1;}
.error::-webkit-input-placeholder{color:red !important;}
.error:-moz-placeholder{color:red !important;}
.select2.error + label.error{position:absolute;bottom:0;font-size:16px;line-height:20px;}
.select2.error ~ .select2-container{margin-bottom:24px;}
.select2.error ~ .select2-container .select2-selection{border-color:red;}
.select2.error ~ .select2-container .select2-selection__rendered{color:red;}
input[type="checkbox"].error ~ span{color:red;}
label.error{color:red;font-size:16px;}
iframe[name="google_conversion_frame"]{
	position:fixed;
	right:-999px;
	top:-999px;
}

/* Alignments
--------------------------------------------- */
body main  .content-inner figure {margin: unset; font-size: unset; line-height:unset;}
body main  .content-inner figure.alignleft,body main  .singleContentPost img.alignleft {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

body main  .content-inner figure.alignright,body main  .singleContentPost img.alignright {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

body main  .content-inner figure.aligncenter,body main  .singleContentPost img.aligncenter {
	clear: both;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1.5em;
}

.clearfix::after, .container::after{content:'';display:block;clear:both;height:1px;}
.clear{display:block;clear:both;height:1px;}
.imgCenterWrap{
	position:relative;
	overflow:hidden;
}
.imgCenter{
	width:auto;
	max-width:none;
	min-width:100%;
	height:100%;
	position:absolute;
	right:50%;
	top:50%;
	-webkit-transform:translate(50%,-50%);
	transform:translate(50%,-50%);
	object-fit:cover;
}
.unsupportedWrap{
	direction:rtl;
	text-align:center;
}
.unsupported_title{
	color:#000;
	padding:100px;
	font-family:Heebo,arial;
	font-size:26px;
	font-weight:500;
	line-height:33px;
}
.unsupported_a{
	margin:0 30px;
	height:128px;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	direction:ltr;
}
.unsupported_a img{
	height:128px;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.unsupported_a:hover img{
	-webkit-transform:translate(0,-10px);
	transform:translate(0,-10px);
}
.unsupported_a.unsupported_a_1:hover{color:#CE1F45;}
.unsupported_a.unsupported_a_2:hover{color:#F17B06;}
.unsupported_a.unsupported_a_3:hover{color:#4AD67A;}
.unsupported_a.unsupported_a_4:hover{color:#43B3E8;}
.unsupported_a.unsupported_a_5:hover{color:#DD133E;}
body{
	font-family:'Fedra Sans H',arial;
	font-weight:400;
	font-size:22px;
	line-height:40px;
	margin:0;
	color:#430047;
	text-align:left;
	direction:ltr;
}
.mainBG{
	width:100%;
	height:100%;
	position:fixed;
	right:0;
	top:0;
	z-index:2;
	-webkit-transition:background 0.8s ease;
	transition:background 0.8s ease;
}
.mainBG.mint{background:#82D4AB;}
.mainBG.cream{background:#FEFDF0;}
.mainBG.purple{background:#430047;}
nav{
	background:#FEFDF0 url(../images/nav_bg.svg) 70% 176px no-repeat;
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:9;
	padding:190px 191px 0;
	-webkit-transform:translate(0,-130%);
	transform:translate(0,-130%);
	-webkit-transition:all 1.4s linear;
	transition:all 1.4s linear;
}
.menuShape{
	position:absolute;
	top:0;
	left:0;
	margin:-5px 0 0 0;
	-webkit-transition:all 0.2s ease 2s;
	transition:all 0.2s ease 2s;
}
.purpleHeader .menuShape{
	top:100%;
	-webkit-transition-delay:0s;
	transition-delay:0s;
}
.menuIsOpen nav{
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}
nav ul{
	list-style:none;
	padding:0;
	margin:0;
}
.navInner{height:100%;}
.navInner > ul{
	max-height:-webkit-calc(100% - 150px);
	max-height:calc(100% - 150px);
	overflow:auto;
	position:relative;
}
.navInner > ul > li{width:25%;}
.openSubMenu{
	display:none;
	width:27px;
	height:48px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.openSubMenu::before{
	content:'';
	background:#430047;
	width:13px;
	height:3px;
	position:absolute;
	left:0;
	top:22px;
}
.openSubMenu::after{
	content:'';
	background:#430047;
	width:3px;
	height:13px;
	position:absolute;
	left:5px;
	top:17px;
}
nav li.active > .openSubMenu::after{
	display:none;
}
.navInner > ul > li > ul{
	display:none;
	width:25%;
	min-height:100%;
	flex-direction:column;
	position:absolute;
	left:25%;
	top:0;
	overflow:inherit;
}
.navInner > ul > li > ul.hasSons{
	flex-direction:row;
	width:75%;
}
.navInner > ul > li > ul.hasSons > li{
	width:33.333%;
}
.navInner > ul > li > ul.hasSons > li:last-child  > a{
	padding-right:0;
}
.navInner > ul > li.active > ul{display:flex;}
nav ul a{
	display:block;
	text-decoration:none;
	font-weight:500;
	font-size:36px;
	line-height:36px;
	padding:12px 15px 12px 0;
}
nav ul ul li.active > a{
	color:#82D4AB;
}
nav ul ul ul a{
	font-size:24px;
	line-height:32px;
}
.navSocials{
	display:flex;
	width:100%;
	padding:68px 0 0 0;
	margin:0 0 0 -5px;
}
.navSocials .footerSocialsLinks{
	margin:0 15px 0 0;
}
header{
	display:flex;
	width:100%;
	align-items:flex-start;
	padding:15px 52px 15px 38px;
	position:fixed;
	right:0;
	top:0;
	line-height:45px;
	z-index:10;
	-webkit-transition: background 0.5s ease;
	transition: background 0.5s ease;
}
.logoLink{
	text-decoration:none;
	margin:14px 0 0 60px;
	transition: all ease 0.5s; 
	overflow:hidden;
	max-height: 90px;
}
.logoImg{height:90px;}
.topSearchBtn{margin:0 0 0 45px;height:45px;}
.topSearchBtn svg{height:20px;vertical-align:middle;}
.topSearchWrap{
	background:#fff;
	display:flex;
	height:128px;
	padding:43px 43px 43px 60px;
	position:fixed;
	top:0;
	left:0;
	right:225px;
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
	-webkit-transform:translate(0,-100%);
	transform:translate(0,-100%);
}
.topSearchIsOpen .topSearchWrap{
	-webkit-box-shadow:rgba(67,0,71,0.2) 0px 0px 8px;
	box-shadow:rgba(67,0,71,0.2) 0px 0px 8px;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}
body .topSearchField{
	background:none;
	width:-webkit-calc(100% - 43px);
	width:calc(100% - 43px);
	height:43px;
	line-height:43px;
	font-size:24px;
	padding:0 19px;
	order: 2;
	color:#430047;
	margin:0;
	border:none;
}
.closeTopSearch{
	background:url(../images/x.svg) center center no-repeat;
	width:43px;
	height:43px;
	order: 3;
}
body .topSearchSubmit{
	background:url(../images/search_mint.svg) center center no-repeat;
	width:43px;
	height:43px;
	order: 1;
	border:none;
	margin:0;
	padding:0;
}
.d_accWrap{display:none !important;}
.topAccessibilityBtn{
	max-width:0;
	overflow:hidden;
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.topAccessibilityBtn.active{
	max-width:20px;
	margin:0 0 0 60px;
	flex-shrink:0;
}
.topAccessibilityBtn svg{
	height:22px;
	vertical-align:middle;
}
.topLangWrap{
	width:140px;
	height:45px;
	line-height:44px;
	margin:0 0 0 auto;
}
.topLanguagesList{
	display:flex;
	overflow:hidden;
	flex-direction:column;
	list-style:none;
	padding:0;
	margin:0;
	border-radius:6px;
}
.topLanguagesList li.active{order:0;}
.topLanguagesList li:not(.active){
	display:none;
	order:1;
}
.topLanguagesList li:not(.active) svg{
	display:none;
}
.topLanguagesList a{
	display:block;
	text-decoration:none;
	color:#FEFDF0;
	font-size:19px;
	padding:0 14px;
	font-weight:500;
	white-space:nowrap;
	direction:rtl;
	text-align:right;
	border-bottom:1px solid transparent;
}
.topLanguagesList li:last-child a{
	border-bottom:none;
}
.topLanguagesList svg, .closeMenuIcon{
	vertical-align:middle;
	margin:-1px 3px 0 0;
}
.closeMenuIcon{margin-right:11px;}
.topLanguagesList.active{
	background:#fff;
	box-shadow:-2px 2px 6px rgba(0, 0, 0, 0.25);
}
.topLanguagesList.active li{
	display:block;
}
.topLanguagesList.active a{
	color:#430047 !important;
	border-bottom-color:#ddd;
}
.topLanguagesList.active a path{
	fill:#430047;
}
.headerBtns{
	display:flex;
	list-style:none;
	padding:0;
	margin:8px 0 0 0;
}
.closeMenu, .openMenu, .headerBtns a{
	color:#fff;
	text-decoration:none;
	font-size:21px;
	line-height:30px;
	display:block;
	padding:0 24px;
	font-weight:500;
}
.openMenuBtns_li{
	width:129px;
	position:relative;
}
.openMenu{
	padding:0;
	width:100%;
	text-align:left;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.closeMenu{
	width:100%;
	text-align:left;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	visibility:hidden;
	color:#430047;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.purpleHeader .openMenu{
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	visibility:hidden;
	-webkit-transition-delay:0s;
	transition-delay:0s;
}
.purpleHeader .closeMenu{
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
	visibility:visible;
	-webkit-transition-delay:0s;
	transition-delay:0s;
}
.headerBtns svg{
	vertical-align:middle;
	margin:0 2px 0 0;
}
.openMenu rect{
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
body[data-bg="cream"] .openMenu,
body[data-bg="mint"] .openMenu{
	color:#430047;
	-webkit-transition-delay:0s;
	transition-delay:0s;
}
body[data-bg="mint"] header a,
body[data-bg="cream"] header a,
.purpleHeader header a{
	color:#430047;
}
body[data-bg="cream"] .openMenu rect,
body[data-bg="cream"] .logoImg path,
body[data-bg="cream"] .topAccessibilityBtn path,
body[data-bg="cream"] .topSearchBtn path,
body[data-bg="cream"] .topLanguagesList path,
body[data-bg="cream"] .topRegBtn path,
body[data-bg="mint"] .openMenu rect,
body[data-bg="mint"] .logoImg path,
body[data-bg="mint"] .topAccessibilityBtn path,
body[data-bg="mint"] .topSearchBtn path,
body[data-bg="mint"] .topLanguagesList path,
body[data-bg="mint"] .topRegBtn path,
.purpleHeader .logoImg path,
.purpleHeader .topAccessibilityBtn path,
.purpleHeader .topSearchBtn path,
.purpleHeader .topLanguagesList path,
.purpleHeader .topRegBtn path{
	fill:#430047;
}
body[data-bg="cream"] .topInvestorsBtn path,
body[data-bg="mint"] .topInvestorsBtn path,
.purpleHeader .topInvestorsBtn path{
	stroke:#430047;
}
.headerBtns a{
	-webkit-transition:color 0.2s ease;
	transition:color 0.2s ease;
}
.logoImg path,
.topAccessibilityBtn path,
.topSearchBtn path,
.headerBtns path{
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
main{position:relative;overflow:hidden;z-index:3;}
.hpTopBannerSection{min-height:100vh;}
.hpTopBannerSection .swiper-slide{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:100vh;
	padding:140px 40px 120px;
}
.paginationWithProgress{
	position:absolute;
	left:35px;
	bottom:50px;
	z-index:1;
}
.paginationWithProgress .swiper-pagination-bullet{
	color:#fff;
	font-weight:500;
	font-size:24px;
	line-height:48px;
	font-family:'Poppins';
	margin:0 15px;
	vertical-align:bottom;
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.paginationWithProgress .swiper-pagination-bullet.swiper-pagination-bullet-active{
	font-weight:600;
	font-size:48px;
}
.btnLoadingWrap{
	background:rgba(255,255,255,0.4);
	display:block;
	height:4px;
	margin:12px 0 0 0;
	border-radius:3px;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.btnLoading{
	background:#82D4AB;
	display:block;
	width:0;
	height:100%;
	border-radius:3px;
}
.paginationWithProgress .swiper-pagination-bullet.swiper-pagination-bullet-active .btnLoadingWrap{
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
}
.hpTopBannerTitleWrap{
	width:750px;
	max-width:100%;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	text-align:center;
	position:relative;
	z-index:3;
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.swipeWithProgress_imgsWrap .mainBG{
	z-index:3;
}
body.fp-viewing-section_1 .swipeWithProgress_imgsWrap .mainBG{
	z-index:1;
}
.hpTopBannerSection .swiper-slide.swiper-slide-active .hpTopBannerTitleWrap{
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
	visibility:visible;
}
.topBannerTitle{
	color:#fff;
	font-weight:700;
	font-size:64px;
	line-height:74px;
	margin:0 0 30px 0;
}
.btnPurple, .mintBtn{
	background:#82D4AB;
	min-width:225px;
	min-height:47px;
	display:inline-flex;
	text-decoration:none;
	align-items:center;
	justify-content:center;
	color:#430047;
	font-weight:500;
	font-size:22px;
	line-height:24px;
	border-radius:100px;
	position:relative;
	padding:5px 20px;
}
.btnPadding36{
	padding-left:36px;
	padding-right:36px;
}
.btnPurple{
	background:#430047;
	border:2px solid #430047;
	color:#fff;
	font-size:21px;
}
.swipeWithProgress_imgsWrap{
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:-1;
}
.swipeWithProgress_imgsWrap .swiper-container{
	height:100%;
}
.swipeWithProgress_imgsWrap  .swiper-slide{
	display:flex;
	align-items:center;
	justify-content:center;
}
.hpTopBannerFigure{
	width:100%;
	height:100%;
	position:absolute;
	right:0;
	top:0;
}
.hpTopBannerFigure::after{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	z-index:1;
	background:-moz-linear-gradient(top,  rgba(20,0,21,0.64) 100%, rgba(12,0,13,0) 38%, rgba(0,0,0,0) 100%);
	background:-webkit-linear-gradient(top,  rgba(20,0,21,0.64) 100%,rgba(12,0,13,0) 38%,rgba(0,0,0,0) 100%);
	background:linear-gradient(to bottom,  rgba(20,0,21,0.64) 100%,rgba(12,0,13,0) 38%,rgba(0,0,0,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3140015', endColorstr='#00000000',GradientType=0 );
}
#fullpage{
	position:relative;
	z-index:3;
}
.hpAbout{
	display:flex;
	min-height:100vh;
	align-items:center;
	justify-content:center;
	position:relative;
	z-index:2;
}
.hpAbout .slimScrollDiv,
.hpSection3 .slimScrollDiv{
	width:100% !important;
	display:flex;
	align-items:center;
	justify-content:center;
}
.hpAbout .fp-scrollable,
.hpSection3 .fp-scrollable{
	width:100% !important;
	height:auto !important;
	max-height:100%;
	z-index:2;
}
.hpContainer1500{
	width:1614px;
	max-width:100%;
	margin:0 auto;
	padding:0 38px;
	position:relative;
	z-index:2;
}
.hpAboutContainer{
	padding-bottom:160px;
	padding-top:140px;
}
.hpAboutInner{width:45.3%;}
.titles{
	color:#430047;
	font-size:89px;
	line-height:89px;
	margin:0 0 22px 0;
	font-weight:700;
}
.fontStretchSpan{white-space:nowrap;}
.titles .letterImg{
	height:51px;
	margin:0 3px;
}
.hpAboutInner .btnPurple{
	margin:36px 0 0 0;
}
.hpSection2images{
	position:absolute;
	left:0;
	bottom:0;
	top:0;
	right:0;
	z-index:1;
}
.hpSection2circles{
	border-radius:50%;
	-webkit-transform:scale(0);
	transform:scale(0);
}
.hpSection2circlesWrap:nth-child(1){
	position:absolute;
	left:74%;
	top:543px;
}
.hpAboutImg1wrap{
	width:32.9vw;
	height:32.9vw;
}
.hpSection2circlesWrap:nth-child(2){
	position:absolute;
    left:55.5%;
    top:696px;
}
.hpAboutImg2wrap{
    width:16.15vw;
    height:16.15vw;
}
.hpSection2circlesWrap:nth-child(3){
	position:absolute;
    left:56%;
    top:90px;
}
.hpAboutImg3wrap{
    width:28.1vw;
    height:28.1vw;
}
.hpSection2circlesWrap:nth-child(4){
	position:absolute;
	left:43.5%;
	top:498px;
}
.hpAboutText4wrap{
	background:#fff;
	width:14.2vw;
	height:14.2vw;
	font-size:2.9vw;
	line-height:2.7vw;
	color:#430047;
	font-weight:700;
	padding:0 0 4px 0;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	-webkit-transform:scale(0) rotate(15deg);
	transform:scale(0) rotate(15deg);
}
.hpSection3{
	min-height:100vh;
	display:flex;
	position: relative;
	z-index: 1;
}
.hpSection3 .hpContainer1500{
	padding-bottom:140px;
	padding-top:140px;
	display:flex;
	align-items:center;
}
.moveOutFromScroll{
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	-webkit-transition:opacity 0.4s ease;
	transition:opacity 0.4s ease;
}
.moveOutFromScroll.active{
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
}
.sec2imgWrap{
	width:61.9%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	z-index:0;
}
.sec2imgWrap .imgCenterWrap{
	height:100%;
}
.hpSection2Inner{
	width:45.3%;
	position:relative;
	z-index:3;
	margin:0 auto 0 0;
}
.hpSection2Inner .mintBtn,.hpSection2Inner .btnPurple {
	margin:37px 0 0 0;
}
.iScrollIndicator{
	cursor:grab;
	left:0 !important;
	border-radius:10px !important;
}
.iScrollVerticalScrollbar.iScrollLoneScrollbar{
	width:12px !important;
	left:0 !important;
}
.slimScrollBar:hover,
.slimScrollBar:active,
.slimScrollBar:focus{
	filter:alpha(opacity=100) !important;
	opacity:1 !important;
	-khtml-opacity:1 !important;
}
.hpSection4{
	background:url(../images/bg1.svg) 0 164px no-repeat;
	min-height:100vh;
}
.hpSection4 .hpContainer1500{
	padding-top:193px;
}
.hpSection4 .titles{
	position:absolute;
	top:167px;
	left:50px;
	z-index:1;
}
.hpSection4ItemsWrap{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.hpSection4ItemsRightLeft{
	width:710px;
	max-width:50%;
}
.hpSection4ItemsRightLeft:first-child{
	margin:173px 0 0 0;
}
.hpSection4Items{
	padding:0 78px 60px;
	line-height:30px;
}
.hpSection4ItemsInner{
	display:block;
	text-decoration:none;
}
.readMoreBtn{
	background:#430047;
	width:100px;
	height:100px;
	border-radius:50%;
	color:#fff;
	font-size:21px;
	line-height:21px;
	font-weight:700;
	padding:15px;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	right:50%;
	top:50%;
}
.hpSection4ItemsImgWrap{
	height:382px;
}
.hpSection4ItemTitle{
	margin:21px 0 0 0;
	font-weight:700;
	font-size:30px;
	line-height:36px;
}
.hpSection4ItemDate{
	font-size:18px;
	font-weight:500;
}
.circleBtn{
	background:#430047;
	width:171px;
	height:171px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#fff;
	border-radius:50%;
	font-weight:500;
	font-size:24px;
	line-height:24px;
	margin:-110px auto 148px;
	text-decoration:none;
	text-align:center;
	position:relative;
	z-index:2;
}
.hpPartners{
	min-height:100vh;
	text-align:center;
}
.hpPartners .hpContainer1500{
	padding-top:133px;
}
.partnersWrap{
	display:flex;
	flex-wrap:wrap;
	padding:35px 0;
}
.partnersItem{
	display:flex;
	width:20%;
	height:256px;
	align-items:center;
}
.partnersItemCircle{
	background:#82D4AB;
	display:flex;
	width:206px;
	height:206px;
	flex-shrink:0;
	border-radius:50%;
	align-items:center;
	justify-content:center;
	padding:15px;
	-webkit-transform:scale(0);
	transform:scale(0);
}
.partnersItemCircle img{max-height:100%;}
.partnersItem:nth-child(3n) .partnersItemCircle,
.partnersItem:nth-child(3n+5) .partnersItemCircle{
	background:#430047;
}
.partnersItem:nth-child(5n+1){align-items:flex-start;}
.partnersItem:nth-child(10n+2){align-items:flex-end;}
.partnersItem:nth-child(10n+3){align-items:center;}
.partnersItem:nth-child(10n+4){align-items:center;}
.partnersItem:nth-child(5n){align-items:flex-end;}
.partnersItem:nth-child(5n) .partnersItemCircle{margin-bottom:-5%;}
.partnersItem:nth-child(10n+8){align-items:flex-end;}
.partnersItem:nth-child(8n+2) .partnersItemCircle{
	width:186px;
	height:186px;
}
.partnersItem:nth-child(8n+6) .partnersItemCircle{
	width:186px;
	height:186px;
}
.partnersItem:nth-child(8n+4) .partnersItemCircle,
.partnersItem:nth-child(8n+7) .partnersItemCircle{
	width:150px;
	height:150px;
}
.partnersItem:nth-child(8n) .partnersItemCircle{
	width:227px;
	height:227px;
}
.hpBottomNewsletter{
	display:flex;
	flex-direction:column;
}
.hpBottomNewsletterInner{
	background:url(../images/newsletter_bg.svg) center center no-repeat;
	background-size:100% auto;
	display:flex;
	width:100%;
	flex-shrink:0;
	min-height:58vh;
	justify-content:center;
	text-align:center;
	color:#82D4AB;
}
.hpBottomNewsletter .hpContainer1500{
	padding-top:170px;
	padding-bottom:50px;
}
.hpBtmNsltrTitle{
	font-size:64px;
	line-height:68px;
	font-weight:700;
}
.hpBtmNsltrForm{
	width:550px;
	max-width:100%;
	height:48px;
	position:relative;
	margin:59px auto 0;
}
body input.hpBtmNsltrEmailField{
	background:#fff;
	width:100%;
	height:100%;
	line-height:48px;
	border-radius:100px;
	border:none;
	padding:0 33.3% 0 23px;
	font-size:21px;
	color:#430047;
}
body input.hpBtmNsltrSubmit{
	background:#82D4AB;
	width:33.3%;
	height:100%;
	line-height:44px;
	border:2px solid #82D4AB;
	font-size:21px;
	font-weight:500;
	border-radius:100px;
	color:#430047;
	text-align:center !important;
	position:absolute;
	right:0;
	top:0;
}
footer{
	background:#82D4AB;
	padding:60px 6.8%;
	font-size:18px;
	color:#430047;
	line-height:32px;
}
.hpBottomNewsletter footer{
	min-height:42vh;
}
.footerInner .wp-block-group__inner-container{
	display:flex;
	width:100%;
	position:relative;
}
.footerInner .wp-block-group__inner-container .widget{padding:0 0 0 30px;flex-grow:0;flex-shrink:0;}
.footerInner .wp-block-group__inner-container .widget.widget_media_image{
	width:23.7%;
}
.footerInner .wp-block-group__inner-container .widget.widget_nav_menu{
	width:28.5%;
	padding-bottom:50px;
}
.footerInner .wp-block-group__inner-container .widget.widget_text{
	width:28.8%;
	padding:0;
}
.footerLinksTitle{
	margin:0 0 13px 0;
	font-size:22px;
	font-weight:700;
}
.footerLinksWrap ul{
	list-style:none;
	padding:0;
	margin:0;
}
.footerLinksWrap a{
	display:block;
	text-decoration:none;
	color:#430047;
}
.footerLinksWrap a:hover{
	text-decoration:underline;
}
.footerRight{
	width:19%;
	padding:10px 0 0 0;
	flex-grow:0;
	flex-shrink:0;
}
.footerLogoImg{height:90px;}
.footerSocials{
	position:absolute;
	bottom:20px;
	left:42.7%;
	margin:0 0 0 -7px;
}
.footerSocialsInner{
	display:inline-flex;
	flex-wrap:wrap;
}
.footerSocialsLinks{
	display:inline-flex;
	width:39px;
	height:39px;
	justify-content:center;
	align-items:center;
	text-decoration:none;
	margin:0 14px 0 0;
	padding:7px;
	border-radius:5px;
	border:1px solid transparent;
}
.footerSocialsLinks:last-child{
	margin:0;
}
.doobleWrap{
	width:100%;
	text-align:center;
	padding:15px 0 0 0;
	line-height:20px;
}
.dooble{text-decoration:none;}
.dooble:hover{text-decoration:underline;}
.yBoxOverlay{
	background:rgba(130,212,171,0.9) !important;
}
.yBoxFrame.myStyle{
	background:#FEFDF0;
	border-radius:20px;
	position:relative;
}
.yBoxFrame.myStyle::before{
	content:'';
	border:2px solid #430047;
	position:absolute;
	right:20px;
	left:20px;
	bottom:20px;
	top:20px;
	border-radius:12px;
	z-index:-1;
}
.yBoxFrame.myStyle .insertYboxAjaxHere{
	padding:22px;
}
.yBoxFrame.myStyle .closeYbox{
	background:#FEFDF0 url(../images/x.svg) left top no-repeat;
	width:44px;
	height:44px;
	top:20px;
	left:20px;
}
.yBoxFrame.myStyle .closeYbox::after,
.yBoxFrame.myStyle .closeYbox::before{
	display:none;
}
#reg{
	display:flex;
	width:1136px;
	max-width:100%;
	padding:74px 0 82px 100px;
	max-height:calc(100vh - 144px);
	overflow:auto;
}
.regRight{
	flex:1;
	font-size:0;
	padding:0 25px 0 0;
}
.regTitle{
	font-weight:700;
	font-size:40px;
	line-height:40px;
	color:#430047;
	margin:0 0 20px 0;
}
.regLeft{
    display:flex;
    align-items:center;
    justify-content:flex-end;
}
.regBG{
	height:407px;
	max-height:100%;
}
.select2-container{z-index:10001;}
.inputsWrap{
	display:inline-block;
	vertical-align:top;
	width:50%;
	padding:22px 25px 0 0;
	position:relative;
	float:left; 
}
.inputsWrap:nth-child(odd){
	/* padding:22px 25px 0 0; */
}
.inputsWrap .select2-container{
	width:100% !important;
}
.inputsLabel, .valIsEmpty:focus ~ .inputsLabel{
	cursor:text;
	position:absolute;
	left:0;
	top:8px;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	color:#430047;
	font-size:16px;
	line-height:13px;
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
	visibility:visible;
}
.inputsWrap:nth-child(even) .inputsLabel,
.inputsWrap:nth-child(even) .valIsEmpty:focus ~ .inputsLabel{
	left:25px;
}
.select2-container--open, .inputs:focus{
	border-bottom-color:#430047;
}
.valIsEmpty ~ .inputsLabel{
	overflow:hidden;
	color:#430047;
	font-size:21px;
	top:28px;
	line-height:32px;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	visibility:hidden;
} 
.inputsLabel span{
	position:relative;
	z-index:1;
}
.inputsLabel::before{
	content:'';
	background:#fff;
	width:100%;
	height:3px;
	position:absolute;
	left:0;
	top:5px;
	z-index:0;
}
.valIsEmpty ~ .inputsLabel::before{
	background:none;
}
.valIsEmpty:focus ~ .inputsLabel::before{
	background:#fff;
}
.inputs.error ~ .inputsLabel{color:red;}
.hideInputsLabel{display:none;}
.inputs,.wpcf7-text,.wpcf7-textarea{
	background:none;
	width:100%;
	height:45px;
	line-height:45px;
	border:none;
	border-bottom:2px solid rgba(67,0,71,0.2);
	font-size:21px;
	color:#430047;
	padding:0;
	margin:0;
	vertical-align:top;
}
.textareaWrap,.wpcf7-textarea{
	width:100%;
}
.wpcf7-textarea{
	height:90px;
	resize:none;
	line-height:25px;
}
.regSubmitIcon{
	margin:0 0 0 14px;
	vertical-align:middle;
}
.submitWrap{
	padding:40px 25px 0 0 !important;
}
.btnPurple.submitBtn{
	width:100%;
	border:none;
}
.aboutSections{
	display:flex;
	min-height:100vh;
	align-items:center;
}
.fp-scrollable{
	width:100%;
	z-index:3;
}
.aboutSectionsInner{
	width:100%;
	padding:145px 0;
}
.wrapperForBreadCrumbs{
	width:100%;
	position:relative;
}
.breadCrumbsWrap{
	position:absolute;
	left:67px;
	top:25px;
	white-space:nowrap;
	z-index:2;
}
.breadCrumbs{
	position:absolute;
	left:0;
	top:0;
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
}
.breadCrumbs2, .breadCrumbs{
	display:flex;
	list-style:none;
	padding:0;
	margin:0;
	color:#430047;
	font-size:18px;
	line-height:30px;
}
.breadCrumbs2 li, .breadCrumbs li{
	display:flex;
}
.breadCrumbs2 .current-item, .breadCrumbs li.active,.breadcrumb_last{
	font-weight:500;
}
.breadCrumbs2 > span {padding: 0 5px;}
.breadCrumbs2 li:not(:first-child)::before,
.breadCrumbs li:not(:first-child)::before{
	content:'/';
	width:25px;
	text-align:center;
}
.breadCrumbs2 a, .breadCrumbs a{
	text-decoration:none;
	color:#430047;
}
.aboutSections .sec2imgWrap{
	width:59%;
}
.yoMapWrap .sec2imgWrap,
.faqSection .sec2imgWrap,
.aboutSections.flipSides  .sec2imgWrap{
	left:0;
	right:auto;
}
.yoMapWrap .hpSection2Inner,
.faqSection .hpSection2Inner,
.aboutSections.flipSides  .hpSection2Inner{
	margin:0 0 0 auto;
}
.yoMapWrap .sec2imgWrap::before,
.yoMapWrap .sec2imgWrap::after,
.faqSection .sec2imgWrap::before,
.faqSection .sec2imgWrap::after,
.aboutSections .sec2imgWrap::before,
.aboutSections .sec2imgWrap::after{
	display:none;
}
.gradient{
	width: 100vw;
	height:100%;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	position:absolute;
	right: 0;
	top:0;
	z-index:1;
	-webkit-transition:opacity 0.8s ease 0.8s;
	transition:opacity 0.8s ease 0.8s;
}
body[data-bg="cream"] .gradient.cream,
body[data-bg="purple"] .gradient.purple,
body[data-bg="mint"] .gradient.mint{
	filter:alpha(opacity=100);
	opacity:1;
	-khtml-opacity:1;
	-webkit-transition-delay:0s;
	transition-delay:0s;
	z-index:2;
}
body[data-bg="purple"] .titles, body[data-bg="purple"] .aboutSubTitle{color:#fff;}
body[data-bg="purple"] .titles path{fill:#fff;}
.gradient.cream{background:linear-gradient(85deg,rgba(254,253,240,1) 45%,rgba(254,253,240,0) 65%);}
.gradient.mint{background: linear-gradient(85deg, rgba(129,212,171,1) 45%,rgba(129,212,171,0) 65%);}
.gradient.purple{background:linear-gradient(85deg, rgba(67,0,71,1) 45%,rgba(67,0,71,0) 65%);}
.faqSection .gradient,
.aboutSections.flipSides  .gradient{
	left:0;
	right:auto;
}
.faqSection .gradient.cream{background:linear-gradient(95deg,rgba(254,253,240,0) 71%,rgba(254,253,240,1) 47%);}
.aboutSections.flipSides  .gradient.cream{background:linear-gradient(95deg,rgba(254,253,240,0) 35%,rgba(254,253,240,1) 54%);}
.faqSection .gradient.mint{background:linear-gradient(95deg, rgba(129,212,171,0) 71%,rgba(129,212,171,1) 47%);}
.aboutSections.flipSides  .gradient.mint{background: linear-gradient(95deg, rgba(129,212,171,0) 35%,rgba(129,212,171,1) 54%);}
.faqSection .gradient.purple{background:linear-gradient(95deg, rgba(67,0,71,0) 71%,rgba(67,0,71,1) 47%);}
.aboutSections.flipSides  .gradient.purple{background:linear-gradient(95deg, rgba(67,0,71,0) 35%,rgba(67,0,71,1) 54%);}
.yoMapWrap .strokeFix,
.faqSection .strokeFix,
.aboutSections.flipSides  .strokeFix{
	right:auto;
	left:-3px;
}
.aboutSubTitle{
	margin:0 0 26px 0;
	font-weight:500;
	font-size:48px;
	line-height:55px;
	color:#430047;
}
.aboutNumbers{
	background:url(../images/bg2.svg) 88% bottom no-repeat;
	display:flex;
	min-height:100vh;
	align-items:center;
}
.aboutNumbers .hpContainer1500{
	display:flex;
    padding-top:145px;
    padding-bottom:61px;
}
.aboutNumbersRight{
	flex:1;
	color:#82D4AB;
	font-weight:700;
	font-size:89px;
	line-height:79px;
	padding:12px 0 0 19px;
}
.aboutNumbersRight .letterImg{
	margin:0 0 0 2px;
}
.aboutNumbersLeft{
	display:flex;
	width:55.6%;
	flex-wrap:wrap;
}
.numbersItems{
	width:33.333%;
	text-align:center;
	padding:0 20px 79px;
}
.numbersItems_num{
	font-weight:700;
	color:#82D4AB;
	font-size:72px;
	line-height:64px;
	visibility:hidden;
}
.countNumbersFinish .numbersItems_num{
	visibility:visible;
}
.numbersItemsTitles{
	margin:25px 0 0 0;
	color:#FEFDF0;
	font-weight:500;
	font-size:24px;
	line-height:32px;
}
body[data-bg="cream"] .numbersItemsTitles{
	color:#430047;
}
.aboutWorkers{
	display:flex;
	min-height:100vh;
	align-items:center;
	text-align:center;
}
.aboutWorkers .hpContainer1500{
	padding-top:145px;
	padding-bottom:101px;
}
.aboutWorkers .titles{margin:0 0 134px 0;}
.aboutWorkersItemsWrap{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	width:-webkit-calc(100% + 80px);
	width:calc(100% + 80px);
	margin:0 -40px;
}
.workerItem{
	width:20%;
	padding:0 0 54px 0;
}
.workerItemImgWrap{
	width:236px;
	height:236px;
	margin:0 auto 21px;
	border-radius:50%;
}
.workerName{
	font-weight:700;
	font-size:30px;
	line-height:30px;
	padding:0 20px;
}
.workerJob{
	font-size:21px;
	padding:0 20px;
}
.yosBoxes{
	display:flex;
	align-items:center;
}
.yosBoxes .hpContainer1500{
	display:flex;
	flex-wrap:wrap;
	padding-top:145px;
	padding-bottom:102px;
}
.yosBoxesItems{
	width:50%;
	padding:0 24px 66px 0;
}
.yosBoxesItems:nth-child(even){
	padding:0 0 66px 24px;
}
.yosBoxesItemTitle{
	display:inline-block;
	vertical-align:top;
	font-weight:700;
	font-size:48px;
	line-height:56px;
	padding:0 69px 0 0;
	margin:0 0 26px 0;
	position:relative;
}
.yosBoxesItemTitle::after{
	content:'';
	background:#82D4AB;
	width:53px;
	height:5px;
	position:absolute;
	right:0;
	bottom:11px;
}
.faqSection{
	display:flex;
	min-height:100vh;
	align-items:center;
}
.faqSection .hpSection2Inner{
	width:46.164%;
}
.faqSection .sec2imgWrap{
	width:51%;
}
.faqSection .titles{
	margin:0 0 42px 0;
}
body[data-bg="purple"]{color:#fff;}
.Qul{
	list-style:none;
	padding:0;
	margin:0;
}
.Qul *{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.Qul > li{
	border-bottom:1px solid rgba(67,0,71,0.2);
	padding:18px 0;
}
body[data-bg="purple"] .Qul > li{
	border-bottom-color: rgba(255,255,255,0.2);
}
.Qul > li .Q_a{
	width:100%;
	text-align:left;
	min-height:21px;
	font-weight:500;
	font-size:24px;
	line-height:39px;
}
.Qul > li .Q_a .plusMinus{
	background:url(../images/plus.svg) center center no-repeat;
	float:right;
	width:16px;
	height:16px;
	margin:10px 0 0 15px;
	background-size:100% auto;
}
.Qul > li .Q_a.active .plusMinus{
	height:3px;
	margin-top:17px;
}
.Qul > li > .Q_showME{
	display:none;
	padding:0 60px 13px 0;
	font-size:20px;
	line-height:30px;
}
.yosGallery{
	display:flex;
	min-height:100vh;
	align-items:center;
}
.yosGallery .swiper-container{
	height:950px;
	max-height:100vh;
	padding:193px 0 18.5vh 0;
}
.yosGallery .swiper-slide{
	width:auto;
}
.yosGalleryImgWrap{
	display:block;
	height:100%;
	text-decoration:none;
	padding:0 40px;
}
.yosGalleryImg{
	width:auto;
	height:100%;
	vertical-align:top;
}
.navWrap{
	display:flex;
	width:451px;
	max-width:59%;
	position:absolute;
	bottom:5vh;
	right:50%;
	-webkit-transform:translate(50%,0);
	transform:translate(50%,0);
}
.galleryPage .next,
.galleryPage .prev,
.yosGallery .next,
.yosGallery .prev{
	display:inline-flex;
	width:80px;
	height:80px;
	max-height:10vh;
	max-width:10vh;
	align-items:center;
	justify-content:center;
	border:2px solid transparent;
	border-radius:50%;
	position:relative;
	-webkit-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.galleryPage .next::after,
.galleryPage .prev::after,
.yosGallery .next::after,
.yosGallery .prev::after{
	content:'';
	background:url(../images/next_arrow.svg) center center no-repeat;
	background-size:100% 100% !important;
	width:12px;
	height:18px;
}
.galleryPage .next::after,
.yosGallery .next::after{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
.yosGallery .swiper-pagination{
	display:inline-flex;
	align-items:center;
	direction:rtl;
	flex:1;
	justify-content:center;
	font-size:0;
}
.yosGallery .swiper-pagination-total,
.yosGallery .swiper-pagination-current{
	display:inline-block;
	vertical-align:middle;
	color:#FEFDF0;
	font-weight:500;
	position:relative;
	font-size:48px;
}
.yosGallery .swiper-pagination-current::after{
	content:'-';
    padding:0 11px 5px;
    line-height:20px;
	display:inline-block;
	vertical-align:middle;
}
.galleryPage{
	background:url(../images/services_gallery_bg.svg) right 190px no-repeat;
	display:flex;
	min-height:100vh;
	align-items:center;
	text-align:center;
	overflow: hidden;
}
.galleryPageContainer{
	width:50%;
	margin:0 auto;
	padding: 145px 0 50px 0;
}
.galleryPage .titles{margin:0 0 68px 0;}
.galleryPage .swiper-container{
	overflow:visible;
}
.galleryPage .next,
.galleryPage .prev{
	position:absolute;
	top:50%;
	z-index:3;
}
.galleryPage .prev{
	left:-113px;
	-webkit-transform:translate(0,-96%) scale(1);
	transform:translate(0,-96%) scale(1);
}
.galleryPage .next{
	right:-114px;
	-webkit-transform:translate(0,-96%) scale(1);
	transform:translate(0,-96%) scale(1);
}
.serviceGalleryItem{
	display:block;
	width:776px;
	max-width:100%;
	margin:0 auto;
	text-decoration:none;
	position:relative;
}
.serviceGalleryItemImgWrapFront{
	width: 53.1%;
	height:513px;
	margin:0 auto;
	position:relative;
	z-index:2;
}
.serviceGalleryItemImgWrapRight,
.serviceGalleryItemImgWrapLeft{
	width: 41.6%;
	height:401px;
	margin:0 auto;
	position:absolute;
	right:50%;
	top:35px;
	-webkit-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.serviceGalleryItemImgWrapLeft{
	-webkit-transform-origin:100% 100%;
	transform-origin:100% 100%;
	-webkit-transform:translate(50%,0) rotate(0deg);
	transform:translate(50%,0) rotate(0deg);
}
.serviceGalleryItemImgWrapRight{
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%;
	-webkit-transform:translate(50%,0) rotate(0deg);
	transform:translate(50%,0) rotate(0deg);
}
.galleryPage .swiper-slide-active .serviceGalleryItemImgWrapLeft{
	-webkit-transform:translate(106%,-6px) rotate(-8deg);
	transform:translate(106%,-6px) rotate(-8deg);
	-webkit-transition-delay:0.5s;
	transition-delay:0.5s;
}
.galleryPage .swiper-slide-active .serviceGalleryItemImgWrapRight{
	-webkit-transform:translate(-27px,0) rotate(4.5deg);
	transform:translate(-27px,0) rotate(4.5deg);
	-webkit-transition-delay:0.5s;
	transition-delay:0.5s;
}
.serviceGalleryItemTitle{
	font-weight:700;
	font-size:40px;
	line-height:54px;
	margin:18px 0 0 0;
	padding:0 20px;
}
.galleryPage .next::after,
.galleryPage .prev::after{
	background:url(../images/next_arrow_purple.svg) center center no-repeat;
}
.yoMainSection{
	display:flex;
	min-height:100vh;
}
.yoMainSection .fp-scrollable{
	width:50%;
}
.yoRightContent{
	width: 43%;
	padding: 123px 0 50px 0;
	position:relative;
	z-index:2;
}
.yoMainSection .fp-scrollable .yoRightContent{
	width:100%;
}
.yoMainSection .Qul > li{
	padding:13px 0;
}
.yoRightContentInner{
	width: 748px;
	max-width:100%;
	padding: 0 0 0 38px;
	margin: 0 0 0 auto;
	line-height: 36px;
	font-size: 20px;
}
.yoTitle{
	font-weight: 700;
	font-size: 60px;
	line-height: 67px;
	margin: 0 0 12px 0;
}
.yoMapWrap{
	width: 57%;
	margin: 0 0 0 auto;
	position:relative;
}
.mapGradient{
	background: linear-gradient(90deg,rgba(254,253,240,0) 100%,rgba(254,253,240,1) 64%);
	width: 20%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.google-map{height:100%;}
.branchesTitleWrap{
	display:flex;
	border-bottom:1px solid rgba(67,0,71,0.2);
	padding:0 0 20px 0;
}
.branchesTitle{
	flex:1;
	font-weight: 700;
	font-size: 36px;
	line-height: 46px;
}
.closestBranchTitle{
	background:url(../images/combo_purple_arrow.svg) right center no-repeat;
	display:flex;
	align-items:center;
	text-align:right;
	font-size: 20px;
	line-height: 36px;
	padding:0 33px 0 0;
}
.yoBtnsUnderContentWrap{
	display:flex;
	width:-webkit-calc(100% + 22px);
	width:calc(100% + 22px);
	margin:0 -11px;
	padding: 29px 0 56px 0;
}
.yoBtnsWrapUnderContent{
	padding:0 11px;
	flex:1;
}
.yoBtnsUnderContent{
	display:flex;
	align-items:center;
	justify-content:center;
	padding: 5px 20px;
	text-align: center;
	line-height: 23px;
	text-decoration:none;
	border:2px solid #82D4AB;
	border-radius:100px;
	font-weight: 500;
	font-size: 21px;
	min-height:47px;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.yoInstagramLink{text-decoration:none;}
.yoBranchesInfoRow{padding:7px 0 0 0;}
.yoBranchesInfoIconsWrap{
	display:inline-flex;
	width:16px;
	height:16px;
	align-items:center;
	justify-content:center;
	vertical-align:middle;
	margin:0 3px 0 0;
}
.yoInstagramIcon, .yoAddressIcon{
	max-height:100%;
}
.sections{
	height:auto !important;
	position:relative;
}
.yoBtnsUnderContentWrap{
	flex-wrap:wrap;
	padding-bottom:34px;
}
.yoBtnsWrapUnderContent{
	padding:0 11px 22px;
	flex:auto;
}
.branchesWrap{
	max-height:50vh;
	overflow:auto;
	direction:rtl;
}
.Qul{direction:ltr;}
.closestBranchCombo{width:268px;}
.closestBranchCombo .select2-container--default .select2-selection--single .select2-selection__rendered{
	font-size:20px;
}
.closestBranchCombo .select2-results__option{
    font-size:18px;
    line-height:26px;
}
.closestBranchCombo .select2-container--default .select2-selection--single{
	border-bottom:none;
}
.closestBranchCombo .select2-container{
	width:100% !important;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
	padding-right:30px !important;
}
.hide{display:none !important;}
.postMainSection{
	padding:150px 0 80px 0;
}
.postPageRow{
	display:flex;
	padding:0 0 68px 0;
}
.postPageRow:nth-child(even){
	flex-direction:row-reverse;
}
.postPageColumnImg{
    width: 41.1%;
    float: right;
    position: relative;
    margin-left: 30px;
    margin-bottom: 30px;
    margin-top: -130px;
	display:none;
}
.postPageRow:nth-child(even) .postPageColumnImg{
	justify-content:flex-start;
	align-items:flex-start;
}
.postPageColumn{
	width:100%;
	padding:0 55px 0 0;
}
.postPageRow:nth-child(even) .postPageColumn{
	padding:0 0 0 55px;
}
.postPageTitle{
	margin:0 0 17px 0;
	font-weight:700;
	font-size:53px;
	line-height:65px;
}
.postPageRowDetails{
	display:flex;
	margin:0 0 19px 0;
	line-height:24px;
}
.postPageRowDetailsColumn{
	display:inline-flex;
	align-items:flex-start;
	font-size:20px;
	position:relative;
}
.postPublishDate{
	font-size:18px;
	padding:0 0 0 7px;
	white-space:nowrap;
}
.postPageRowDetailsColumnTitle{
	display:flex;
	align-items:self-start;
	text-align:left;
}
.postPageRowDetailsColumn:nth-child(2) .postPageRowDetailsColumnTitle{
	flex-shrink:0;
}
.postPageRowDetailsColumn:not(:first-child){
	padding:0 0 0 35px;
}
.postPageRowDetailsColumn:not(:first-child)::before{
	content:'';
	background:#D8CACE;
	width:1px;
	position:absolute;
	left:17px;
	top:4px;
	bottom:3px;
}
.postPageRowDetailsColumnIcon{
	margin:3px 8px 0 0;
	vertical-align:middle;
}
.tagsWrap{
	display:flex;
	flex-wrap:wrap;
	margin:36px 0 0 0;
}
.tagsInner{
	display:flex;
	flex-wrap:wrap;
}
.tagsTitle{
	font-size:24px;
	font-weight:500;
	line-height:40px;
}
.tagsLink{
	display:inline-flex;
	min-width:100px;
	min-height:40px;
	line-height:22px;
	align-items:center;
	justify-content:center;
	font-weight:500;
	font-size:19px;
	text-decoration:none;
	border:2px solid #82D4AB;
	border-radius:100px;
	padding:5px 20px;
	color:#430047;
	margin:0 0 20px 20px;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.postMainSectionInner{
	position:relative;
}
.postPageSocialsWrap{
	position:fixed;
	left:48px;
	top:150px;
	-webkit-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.postPageSocials_btn{
	display:block;
	width:100%;
	text-decoration:none;
	margin:0 0 24px 0;
}
.postPageSocials_img{vertical-align:top;}
.postPageSocials_img path{
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
body[data-bg="purple"] .postPageSocials_img path{
	fill:#fff;
}
.morePosts{
	min-height:100vh;
	padding:150px 112px 90px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.morePostsTitle{
	font-weight:700;
	font-size:60px;
	color:#82D4AB;
	line-height:60px;
	margin:0 0 87px 0;
	text-align:center;
}
body[data-bg="cream"] .morePostsTitle{
	color:#430047;
}
.morePostsItemsWrap{
	display:flex;
	justify-content:space-between;
}
.morePostsItem{
	width:474px;
	max-width:33.333%;
	text-decoration:none;
	margin:0 20px;
	color:#FEFDF0;
}
.morePostsItemImgWrap{
	height:328px;
}
.morePostsItemTitle{
	color:#FEFDF0;
	font-size:30px;
	line-height:40px;
	font-weight:700;
	margin:19px 0 5px 0;
}
body[data-bg="cream"] .morePostsItem,
body[data-bg="cream"] .morePostsItemTitle{
	color:#430047;
}
.morePostsItemDate{
	font-weight:700;
	font-size:18px;
}
body[data-bg="purple"] .tagsLink,
body[data-bg="purple"] .postMainSectionInner{
	color:#FEFDF0;
}
.donationLeft{
	width:57%;
	position:relative;
}
.donationLeft .swiper-container{
	width:100%;
	height:100%;
}
.donationLeft .swiper-slide{
	height:auto;
	display:flex;
	flex-direction:column;
}
.donationRecommendImgWrap{
	width:100%;
	height:100%;
}
.donationImgGradient{
	background:linear-gradient(90deg,rgba(254,253,240,0) 100%,rgba(254,253,240,1) 94%);
	width:40%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.donationRecommendText{
	background:rgba(254,253,240,0.85);
	padding:35px 0 40px;
	border-radius:20px;
	bottom:50px;
	z-index:2;
	font-size:20px;
	line-height:32px;
}
.donationRecommendText, .donationArrowsWrap{
	width:790px;
	max-width:81%;
	padding-left:50px;
	padding-right:50px;
	position:absolute;
	left:13.6%;
	flex:1;
}
.donationArrowsWrap{
	bottom:92px;
	z-index:2;
	display:flex;
	justify-content:flex-end;
}
.donationArrowsWrap .next,
.donationArrowsWrap .prev{
	display:flex;
	width:43px;
	height:43px;
	justify-content:center;
	align-items:center;
	border:2px solid #430047;
	border-radius:50%;
	margin:0 0 0 15px;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.donationArrowsWrap .next svg{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
.donationArrowsWrap path{
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.donationRecommendTextTitle{
	font-weight:700;
	font-size:36px;
	line-height:46px;
	margin:0 0 3px 0;
}
.donationRecommendDetails{
	margin:13px 0 0 0;
	padding:0 130px 0 19px;
	position:relative;
	line-height:24px;
}
.donationRecommendDetails::before{
	content:'';
	background:#82D4AB;
	width:5px;
	position:absolute;
	left:0;
	top:3px;
	bottom:3px;
}
.donationRecommendAuthor{
	font-weight:500;
	font-size:20px;
}
.donationRecommendAuthorJob{
	font-size:19px;
}
.blogMainSection{
	background:url(../images/bg3.svg) 60px 172px no-repeat;
	min-height:100vh;
	padding:235px 0 81px 0;
}
.blogInner{position:relative;}
.blogInner .titles{
	position:absolute;
	left:0;
	top:-25px;
}
.blogMainSection .breadCrumbsWrap{
	top:0;
}
.contactMainSection{
	display:flex;
	min-height:100vh;
	padding:212px 0 0 0;
}
.contactMainSection .wrapperForBreadCrumbs{
	display:flex;
}
.contactMainSection .hpContainer1500{
	display:flex;
}
.contactRight{
	background:url(../images/postcard.svg) right bottom no-repeat;
	background-size:54.75% auto;
	width: 45.7%;
	padding:0 0 195px 0;
	margin:0 44px 0 0;
}
.contactRightInner{
	width:570px;
	max-width:100%;
}
.contactTitle{
	font-size:60px;
	line-height:74px;
	font-weight:700;
	margin:0 0 17px 0;
}
.contactLeft{
	width: 756px;
	max-width: 54.3%;
	padding: 10px 0 80px 44px;
}
.contactLeftTitle{
	font-size:36px;
	line-height: 43px;
	margin: 0 0 23px 0;
	font-weight:700;
}
.contactDetailsWrap{
	font-size:0;
	padding: 10px 0 0 0;
}
.contactDetailsWrap .contactDetailsItem:last-child{
width: 66%;
}
/* .contactDetailsWrap > div:last-child {
	width:100%;
} */
.contactDetailsItem{
	display:inline-flex;
	width:33.333%;
	padding:0 15px;
	margin: 16px 0;
	position:relative;
	justify-content:center;
	font-size:22px;
	line-height:32px;
}
.contactDetailsItem::before{
	content:'';
	background:#D9CACE;
	width:1px;
	position:absolute;
	left:0;
	bottom: 10px;
	top: 10px;
}
.contactDetailsItem:nth-child(3n+1){
	padding-left:0;
	justify-content:flex-start;
}
.contactDetailsItem:nth-child(3n+1)::before{
	display:none;
}
.contactDetailsItem:nth-child(3n){
	padding-right:0;
}
.contactDetailsItemTitle{
	font-size:20px;
	font-weight:500;
}
.contactDetailsItemInner a{
	text-decoration:none;
	color:#430047;
}
.contactDetailsItem.addressWrap,
.contactDetailsItem.emailWrap{
	width:100%;
	padding:0;
	justify-content:flex-start;
}
.contactDetailsItem.addressWrap::before,
.contactDetailsItem.emailWrap::before{
	display:none;
}
.contactDetailsItem.emailWrap a{
	border-bottom:1px solid #82D4AB;
}
.contactForm{
	display:flex;
	flex-wrap:wrap;
	width:-webkit-calc(100% + 40px);
	width:calc(100% + 40px);
	margin:0 -20px;
}
.contactForm .inputsWrap{
	padding: 10px 20px 0;
	line-height: 24px;
}
.contactForm .inputsWrap.contactFormCheckboxesWrap{
	padding-top: 19px;
}
.contactForm .inputsWrap.contactFormSubmitWrap{
	padding-top: 20px;
}
.contactFormCheckboxesWrap .inputsWrapInner {text-align:left; }
.inputsWrapInner{
	position:relative;
	padding:20px 0 0 0;
}
.inputsWrapInner .inputsLabel{
	left:0 !important;
}
.contactForm textarea.inputs{
	height: 111px;
}
.checkboxItem, .radioItem{
	display:inline-block;
	vertical-align:top;
	font-size:18px;
	padding:10px 0;
	position:relative;
	text-align:left;
	line-height: 24px;
}
.checkboxItem input[type="checkbox"],
.radioItem input[type="radio"]{
	position:absolute;
	left:0;
	top:0;
	visibility:hidden;
}
.radio, .checkbox,.wpcf7-list-item-label:before{
    content: "";
	background:#430047 url(../images/v.svg) center -100% no-repeat;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    position: relative;
    font-size: 0;
    flex-shrink: 0;
    border-radius: 6px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.activeLabel .wpcf7-list-item-label:before{
	background-position:center center;
}
/* .checkbox::after, .radio::after{
	content:'';
	display:inline-block;
	vertical-align:middle;
	width: 14px;
	height: 10px;
	border-radius:50%;
} */
.checkboxItem input[type="checkbox"]:checked ~ .checkboxLabel .checkbox::before,
.radioItem input[type="radio"]:checked ~ .radioLabel .radio::before{
	background-position:center center;
}
.radioLabel, .checkboxLabel{
	display:flex;
	cursor:pointer;
}
.checkboxText, .radioText{
	padding:0 0 0 12px;
}
.checkoutShippingWrap .radioItem{
	width:33.333%;
}
.checkoutShippingWrap .radioText{
	width:-webkit-calc(100% - 24px);
	width:calc(100% - 24px);
}
.checkboxItem input[type="checkbox"].error ~ .checkboxLabel,
.radioItem input[type="radio"].error ~ .radioLabel{
	color:red;
}
.checkboxItem input[type="checkbox"].error ~ .checkboxLabel .checkbox,
.radioItem input[type="radio"].error ~ .radioLabel .radio{
	border-color:red;
}
.checkboxItem label.error,
.radioItem label.error{
	color:red;
	position:absolute;
	top:100%;
	left:8px;
	margin:5px 0 0 0;
	font-size:12px;
}
.doobleAccess_Navigation_Window{
	top:150px !important;
}
body[data-position-nav="right"] .doobleAccess_Navigation_Window{
	right:40px !important;
}
#donationFrame {margin-top:20px; border:none;     height: 587px;}
.footerInner .footerLinksWrap:first-child img {width:123px; height:90px; display:inline-block;}

.wpcf7-text:focus::-webkit-input-placeholder,.wpcf7-textarea:focus::-webkit-input-placeholder { color:transparent;}
.inputsLabel {top: 36px;    font-size: 21px; opacity:0; transition: all ease 0.5s;}
.activeLabel .inputsLabel {top: 8px;    font-size: 16px;  opacity:1; transition: all ease 0.5s;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {display:inline-block;}
.select2-container--open .select2-dropdown {top:30px;}
#loader {position:fixed; top:0; right:0; background:red; z-index:9999999; width:100%; height:100%;}
.insertYboxAjaxHere  .wpcf7-text,.insertYboxAjaxHere .wpcf7-textarea {font-size: 18px;}
.wpcf7-not-valid-tip {display:none;}
input.wpcf7-not-valid,textarea.wpcf7-not-valid {border-color:red;}
.wpcf7 form .wpcf7-response-output {clear:both}
body .invalid input.hpBtmNsltrEmailField{border: 2px solid red;}
.wpcf7 form.invalid .wpcf7-response-output {display:none;}
.page-template-pageBuilder > main {margin-top:70px;}
.singleContentPost img{height:auto !important;}
.flexFormWrap{
	display:flex;
	flex-wrap:wrap;
}
.formMiddleTitle{
	width:100%;
	font-weight:700;
	font-size: 24px;
	margin: 50px 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 2px solid rgba(67,0,71,0.2);
}
.hiddenFieldsWrap{
	width:100%;
}
.hiddenFieldsWrap:not(.active){display:none;}
.wpcf7-spinner-wrap{
	display:none;
	background:#fff;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	align-items:center;
	justify-content:center;
}
form.submitting .wpcf7-spinner-wrap{
	display:flex;
}
.wpcf7 form select{padding-right:24px;}