@font-face {
	font-family: heebo;
	src: url("../fonts/heebo/Heebo-ExtraLight.eot");
	src: url("../fonts/heebo/Heebo-ExtraLight.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/heebo/Heebo-ExtraLight.ttf") format("truetype"),
		 url("../fonts/heebo/Heebo-ExtraLight.svg#Heebo-ExtraLight") format("svg"),
		 url("../fonts/heebo/Heebo-ExtraLight.woff") format("woff"),
		 url("../fonts/heebo/Heebo-ExtraLight.woff2") format('woff2');
	font-display: swap;
	font-weight: 250;
}
@font-face {
	font-family: heebo;
	src: url("../fonts/heebo/Heebo-Light.eot");
	src: url("../fonts/heebo/Heebo-Light.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/heebo/Heebo-Light.ttf") format("truetype"),
		 url("../fonts/heebo/Heebo-Light.svg#Heebo-Light") format("svg"),
		 url("../fonts/heebo/Heebo-Light.woff") format("woff"),
		 url("../fonts/heebo/Heebo-Light.woff2") format('woff2');
	font-display: swap;
	font-weight: 300;
}
@font-face {
	font-family: heebo;
	src: url("../fonts/heebo/Heebo-Regular.eot");
	src: url("../fonts/heebo/Heebo-Regular.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/heebo/Heebo-Regular.ttf") format("truetype"),
		 url("../fonts/heebo/Heebo-Regular.svg#Heebo-Regular") format("svg"),
		 url("../fonts/heebo/Heebo-Regular.woff") format("woff"),
		 url("../fonts/heebo/Heebo-Regular.woff2") format('woff2');
	font-display: swap;
	font-weight: 400;
}
@font-face {
	font-family: heebo;
	src: url("../fonts/heebo/Heebo-Medium.eot");
	src: url("../fonts/heebo/Heebo-Medium.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/heebo/Heebo-Medium.ttf") format("truetype"),
		 url("../fonts/heebo/Heebo-Medium.svg#Heebo-Medium") format("svg"),
		 url("../fonts/heebo/Heebo-Medium.woff") format("woff"),
		 url("../fonts/heebo/Heebo-Medium.woff2") format('woff2');
	font-display: swap;
	font-weight: 500;
}
@font-face {
	font-family: heebo;
	src: url("../fonts/heebo/Heebo-Bold.eot");
	src: url("../fonts/heebo/Heebo-Bold.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/heebo/Heebo-Bold.ttf") format("truetype"),
		 url("../fonts/heebo/Heebo-Bold.svg#Heebo-Bold") format("svg"),
		 url("../fonts/heebo/Heebo-Bold.woff") format("woff"),
		 url("../fonts/heebo/Heebo-Bold.woff2") format('woff2');
	font-display: swap;
	font-weight: 700;
}
@font-face {
	font-family: assistant;
	src: url("../fonts/assistant/AssistantRegular.eot");
	src: url("../fonts/assistant/AssistantRegular.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/assistant/AssistantRegular.ttf") format("truetype"),
		 url("../fonts/assistant/AssistantRegular.svg#AssistantRegular") format("svg"),
		 url("../fonts/assistant/AssistantRegular.woff") format("woff"),
		 url("../fonts/assistant/AssistantRegular.woff2") format('woff2');
	font-display: swap;
	font-weight: 400;
}
@font-face {
	font-family: assistant;
	src: url("../fonts/assistant/AssistantSemiBold.eot");
	src: url("../fonts/assistant/AssistantSemiBold.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/assistant/AssistantSemiBold.ttf") format("truetype"),
		 url("../fonts/assistant/AssistantSemiBold.svg#AssistantSemiBold") format("svg"),
		 url("../fonts/assistant/AssistantSemiBold.woff") format("woff"),
		 url("../fonts/assistant/AssistantSemiBold.woff2") format('woff2');
	font-display: swap;
	font-weight: 600;
}
@font-face {
	font-family: assistant;
	src: url("../fonts/assistant/AssistantBold.eot");
	src: url("../fonts/assistant/AssistantBold.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/assistant/AssistantBold.ttf") format("truetype"),
		 url("../fonts/assistant/AssistantBold.svg#AssistantBold") format("svg"),
		 url("../fonts/assistant/AssistantBold.woff") format("woff"),
		 url("../fonts/assistant/AssistantBold.woff2") format('woff2');
	font-display: swap;
	font-weight: 700;
}
@font-face {
	font-family: rubik;
	src: url("../fonts/rubik/Rubik-Regular.eot");
	src: url("../fonts/rubik/Rubik-Regular.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/rubik/Rubik-Regular.ttf") format("truetype"),
		 url("../fonts/rubik/Rubik-Regular.svg#Rubik-Regular") format("svg"),
		 url("../fonts/rubik/Rubik-Regular.woff") format("woff"),
		 url("../fonts/rubik/Rubik-Regular.woff2") format('woff2');
	font-display: swap;
	font-weight: 400;
}
@font-face {
	font-family: fbreforma;
	src: url("../fonts/fbreforma/FbReformaRegular.eot");
	src: url("../fonts/fbreforma/FbReformaRegular.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/fbreforma/FbReformaRegular.ttf") format("truetype"),
		 url("../fonts/fbreforma/FbReformaRegular.svg#FbReformaRegular") format("svg"),
		 url("../fonts/fbreforma/FbReformaRegular.woff") format("woff"),
		 url("../fonts/fbreforma/FbReformaRegular.woff2") format('woff2');
	font-display: swap;
	font-weight: 400;
}
@font-face {
	font-family: fbreforma;
	src: url("../fonts/fbreforma/FbReformaMedium.eot");
	src: url("../fonts/fbreforma/FbReformaMedium.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/fbreforma/FbReformaMedium.ttf") format("truetype"),
		 url("../fonts/fbreforma/FbReformaMedium.svg#FbReformaMedium") format("svg"),
		 url("../fonts/fbreforma/FbReformaMedium.woff") format("woff"),
		 url("../fonts/fbreforma/FbReformaMedium.woff2") format('woff2');
	font-display: swap;
	font-weight: 500;
}
input:-internal-autofill-selected,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	transition: all 50000s linear 0s;
}
input.error:-internal-autofill-selected,
input.error:-webkit-autofill,
input.error:-webkit-autofill:hover,
input.error:-webkit-autofill:focus,
input.error:-webkit-autofill:active {
	-webkit-text-fill-color: red !important;
}
html,
body{
	min-width: 100% !important;
}
::-moz-selection {
	background: #ef6e00;
	color: #fff;
	-webkit-text-fill-color: #fff;
}
::selection {
	background: #ef6e00;
	color: #fff;
	-webkit-text-fill-color: #fff;
}
select,
textarea,
input[type="url"],
input[type="tel"],
input[type="text"],
input[type="email"],
input[type="submit"],
input[type="password"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	direction: inherit;
	border-radius: 0;
	text-align: right;
	direction: rtl;
}
select::-ms-expand {
	display: none;
}
b,
strong {
	font-weight: 700;
}
button {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	line-height: inherit;
	cursor: pointer;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}
*,
*::after,
*::before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}
.inputs-label,
.val-is-empty:focus ~ .inputs-label {
	cursor: text;
	position: absolute;
	right: 9px;
	top: -6px;
	padding: 0 7px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #888;
	font-size: 13px;
	line-height: 13px;
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	visibility: visible;
}
.val-is-empty ~ .inputs-label {
	overflow: hidden;
	color: #444;
	font-size: 16px;
	top: 0;
	line-height: 32px;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	visibility: hidden;
}
.inputs-label span {
	position: relative;
	z-index: 1;
}
.inputs-label::before {
	content: "";
	background: #fff;
	width: 100%;
	height: 3px;
	position: absolute;
	right: 0;
	top: 5px;
	z-index: 0;
}
.val-is-empty ~ .inputs-label::before {
	background: none;
}
.val-is-empty:focus ~ .inputs-label::before {
	background: #fff;
}
.val-is-empty.error ~ .inputs-label {
	color: red;
}
.hide-inputs-label {
	display: none;
}
.sr-only,
.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.sr-only.sr-only-focusable {
	top: 10%;
	left: 20px;
	z-index: 11;
	text-decoration: none;
}
.sr-only.sr-only-focusable:focus {
	width: auto;
	height: auto;
	font-size: 24px;
	padding: 5px 20px;
	clip: unset;
}
a,
select,
input[type="image"],
input[type="reset"],
input[type="button"],
input[type="submit"] {
	cursor: pointer;
}
input[type="checkbox"],
input[type="radio"] {
	vertical-align: middle;
	cursor: pointer;
}
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
}
figure {
	margin: 0;
	font-size: 0;
	line-height: 1px;
}
hr,
img,
svg,
embed,
object,
iframe {
	max-width: 100%;
}
textarea {
	overflow: auto;
	resize: vertical;
}
form,
blockquote {
	margin: 0;
	padding: 0;
}
a img {
	border: 0;
	text-decoration: none;
}
table {
	border-collapse: collapse;
}
a {
	color: #140a61;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
input.error,
.wpcf7-not-valid:not(.wpcf7-checkbox),
textarea.error,
select.error {
	color: red;
	border: 1px solid red !important;
}
.wpcf7-not-valid.wpcf7-checkbox {
	color: red !important;
}
::-webkit-input-placeholder {
	color: rgba(20, 10, 97, 0.8);
	opacity: 1;
}
:-moz-placeholder {
	color: rgba(20, 10, 97, 0.8);
	opacity: 1;
}
.error::-webkit-input-placeholder {
	color: red !important;
	opacity: 1;
}
.error:-moz-placeholder {
	color: red !important;
	opacity: 1;
}
.select2.error + label.error {
	position: absolute;
	bottom: 0;
}
.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: 14px;
}
.clearfix::after {
	content: "";
	display: block;
	clear: both;
	min-height: 1px;
	margin: 0 0 -1px 0;
}
.clear {
	display: block;
	clear: both;
	min-height: 1px;
}
.show-contrast *:not(.no-contrast):not(.select2-selection__arrow):not(.select2-selection):not(.wpcf7-form-control:not(.wpcf7-submit)):not(.select2-results__option--highlighted.select2-results__option--selectable) {
	background-color: #000 !important;
	color: yellow !important;
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
}
.show-contrast .select2-container--default .select2-selection--single .select2-selection__arrow b,
.show-contrast .hp-gallery-arrows-wrap .next::after,
.show-contrast .hp-gallery-arrows-wrap .prev::after {
	border-bottom-color: yellow;
	border-left-color: yellow;
}
.show-contrast .top-search-field {
	border-bottom-color: yellow;
}
.show-contrast .yBoxFrame>.closeYbox::after,
.show-contrast .yBoxFrame>.closeYbox::before,
.show-contrast .close-floating-form-window::after,
.show-contrast .close-floating-form-window::before{
	background: yellow;
}
.show-contrast .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: yellow;
	color: #000;
}
.show-contrast .blue-btn,
.show-contrast .select2-dropdown,
.show-contrast .select2-container--default .select2-selection--single,
.show-contrast .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox) {
	border-color: yellow;
}
.show-contrast .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox) {
	background: #000;
}
.show-contrast [fill]:not([fill=""]):not([fill="none"]) {
	fill: yellow !important;
}
3.show-contrast [stroke]:not([stroke=""]):not([stroke="none"]) {
	stroke: yellow !important;
}
.show-contrast ::-webkit-input-placeholder {
	color: yellow !important;
}
.show-contrast :-moz-placeholder {
	color: yellow !important;
}
.show-contrast .hide-on-contrast,
body:not(.show-contrast) .show-on-contrast {
	display: none;
}
.show-focus .donation-amount-radio:focus ~ .donation-amount-label,
.show-focus .radio-style1-input:focus ~ .radio-style1-label,
.show-focus *:focus {
	outline: 3px solid #000 !important;
	background-color: yellow !important;
	color: #000 !important;
}
.show-focus *:focus *:not(.select2-selection__arrow) {
	background-color: yellow !important;
	color: #000 !important;
}
.show-focus .menu-btn:focus .menu-icon-spans,
.show-focus .menu-btn:focus .menu-btn-inner:before {
	background-color: #000 !important;
}
.show-focus *:focus::-webkit-input-placeholder {
	color: #000 !important;
}
.show-focus *:focus:-moz-placeholder {
	color: #000 !important;
}
.show-focus *:focus [fill]:not([fill=""]):not([fill="none"]) {
	fill: #000 !important;
}
.show-focus *:focus [stroke]:not([stroke=""]):not([stroke="none"]) {
	stroke: #000 !important;
}
.show-focus .closeYbox:focus::after,
.show-focus .closeYbox:focus::before {
	background-color:#000;
}
.show-focus .yBoxFrame.yBoxImgWrap .yBoxNextImg:focus::after,
.show-focus .yBoxFrame.yBoxImgWrap .yBoxPrevImg:focus::after {

	border-bottom-color: #000;
	border-left-color: #000;
}
.img-center-wrap,
.img-center-desktop-wrap,
.img-center-hover-wrap {
	position: relative;
	overflow: hidden;
}
.woocommerce img.img-center,
.woocommerce-page img.img-center,
.woocommerce img.img-center-hover,
.woocommerce-page img.img-center-hover,
.woocommerce .img-center img,
.woocommerce-page .img-center img,
.woocommerce .img-center-hover img,
.woocommerce-page .img-center-hover img,
.img-center,
.img-center img,
.img-center-hover,
.img-center-hover img {
	width: auto;
	max-width: none;
	min-width: 100%;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	object-fit: cover;
}
.unsupported-wrap {
	direction: ltr;
	text-align: center;
	font-family: heebo, arial;
}
.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: rtl;
}
.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;}
html,
body {
	height: 100%;
}
body {
	font-family: heebo, arial;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	margin: 0;
	color: rgba(20, 10, 97, 0.8);
	text-align: right;
	direction: rtl;
}
.container1080,
.container1360,
.container1640,
.container1720 {
	width: 1680px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}
.container1080 {
	width: 1120px;
}
.container1360 {
	width: 1400px;
}
.container1720 {
	width: 1760px;
}
.header-waypoint {
	height: 109px;
	clear:both;
}
#page-header {
	background: #fff;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 15;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.page-header-container1720 {
	width: 1800px;
	max-width: 100%;
	padding: 0 40px;
	margin: 0 auto;
}
.header-inner {
	background: #fff;
	display: flex;
	width: 100%;
	height: 109px;
	position: relative;
	align-items: center;
	justify-content: space-between;
	padding: 0 40px;
	margin: 0 auto;
	border-radius: 0 0 20px 20px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.header-active .top-search-form-wrap,
.header-active #page-header {
	background: none;
}
.header-active.top-search-is-open .top-search-form-wrap2,
.header-active #page-header .header-inner {
	-webkit-box-shadow: 0px 4px 15px rgb(24 48 255 / 15%);
	box-shadow: 0px 4px 15px rgb(24 48 255 / 15%);
}
.logo-link {
	margin: 0 0 0 10px;
	position: relative;
	text-decoration: none;
	z-index: 17;
}
.logo-img{
	height: 68px;
	vertical-align: top;
}
.header-icons-wrap {
	display: flex;
	align-items: center;
	height: 100%;
	position: relative;
	z-index: 18;
}
.top-search-btn svg {
	vertical-align: top;
}
.top-search-form-wrap {
	width: 100%;
	position: fixed;
	top: -109px;
	left: 0;
	z-index: 5;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.top-search-is-open .top-search-form-wrap {
	top: 0;
}
.top-search-form-wrap2 {
	background: #FFFFFF;
	display: flex;
	width: 1720px;
	max-width: 100%;
	height: 109px;
	align-items: flex-end;
	justify-content: center;
	position: relative;
	padding: 28px 60px;
	border-radius: 0 0 20px 20px;
}
.btn-close-top-search {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.top-search-form-inner {
	width: 789px;
	max-width: 100%;
}
.top-search-form-inner form {
	display: flex;
	width: 100%;
	position: relative;
}
.top-search-form-inner label.error {
	position: absolute;
	top: 100%;
	right: 0;
}
.top-search-field {
	width: -webkit-calc(100% - 172px);
	width: calc(100% - 172px);
	height: 45px;
	line-height: 45px;
	border: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid rgba(20, 10, 97, 0.3);
	color: #140a61;
	font-size: 18px;
}
.top-search-field.error {
	border: none !important;
	border-bottom: 1px solid red !important;
}
.top-search-field::-webkit-input-placeholder {
	color: rgba(20, 10, 97, 0.8);
	opacity: 1;
}
.top-search-field:-moz-placeholder {
	color: rgba(20, 10, 97, 0.8);
	opacity: 1;
}
.top-search-submit {
	width: 172px;
	margin: 0 17px 0 0;
}
.menu-btn {
	display: flex;
	width: 28px;
	height: 31px;
	margin: 0 20px 0 0;
	order: 5;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 17;
}
.menu-btn-inner {
	width: 100%;
	height: 18px;
	position: relative;
}
.menu-btn-inner:before,
.menu-icon-spans {
	background: #140a61;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.menu-icon-span1 {
	top: 0;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.menu-btn-inner:before {
	content: "";
	top: 8px;
}
.menu-icon-span2 {
	top: 8px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.menu-icon-span3 {
	top: 16px;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.mobile-menu-is-open .menu-btn-inner:before,
.mobile-menu-is-open .menu-icon-spans {
	background: #1830ff;
}
.show-contrast .menu-btn-inner:before,
.show-contrast .menu-icon-spans {
	background: yellow;
}
.mobile-menu-is-open .menu-icon-span1 {
	-webkit-transform: translate(0,6px);
	transform: translate(0,6px);
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.mobile-menu-is-open .menu-icon-span2 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.mobile-menu-is-open .menu-btn-inner:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.mobile-menu-is-open .menu-icon-span3 {
	-webkit-transform: translate(0,-6px);
	transform: translate(0,-6px);
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.header-icons,
.login-header-btn-wrap {
	width: 4.17vw;
	height: 100%;
	text-decoration: none;
	text-align: center;
	line-height: 1px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: flex;
	align-items: center;
	position: relative;
	justify-content: center;
}
.header-icons::after,
.login-header-btn-wrap::after {
	content: "";
	background: #140a61;
	width: 1px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 50%;
	margin: -10px 0 0 0;
}
.js-contrast-btn::after {
	display: none;
}
.header-icons svg {
	vertical-align: middle;
}
.header-icons:hover path[fill],
.login-header-btn-wrap:hover path[fill] {
	fill: #1830ff;
}
.header-icons:hover path[stroke],
.login-header-btn-wrap:hover path[stroke] {
	stroke: #1830ff;
}
.cart-items-counter {
    background: #1830ff;
    width: 16px;
    height: 16px;
    line-height: 16px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 10px;
    margin: -16px 0 0 4px;
}
.login-header-btn-wrap {
	position: relative;
	display: flex;
}
.login-header-btn {
	display: flex;
	text-decoration: none;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}
.header-icons-menus {
	background: #fff;
	display: none;
	min-width: 123px;
	box-shadow: rgb(0 0 0 / 10%) 0px 3px 15px -5px;
	padding: 8px 0;
	list-style: none;
	margin: 0;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
	-webkit-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
}
.login-header-btn-wrap.active .headerIcons::after,
.login-header-btn-wrap.active .header-icons-menus {
	display: block;
}
.header-icons-menus a {
	display: block;
	text-decoration: none;
	padding: 8px 15px;
	font-size: 16px;
	line-height: 21px;
	color: #17181A;
}
.header-icons-menus li.active > a,
.header-icons-menus a.active,
.header-icons-menus a:hover {
	font-weight: 500;
	color: #1830ff;
}
#nav {
	display: flex;
	align-items: center;
}
#nav ul {
	display: flex;
	height: 100%;
	list-style: none;
	padding: 0;
	margin: 0 auto;
}
#nav li {
	display: flex;
	align-items: center;
	padding: 0 1.8vw;
}
#nav a {
	color: #140a61;
	display: flex;
	align-items: center;
	text-align: center;
	text-decoration: none;
	font-size: 22px;
	line-height: 1;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.open-sub-menu {
	width: 6px;
	height: 6px;
	margin: -2px 10px 0 0;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.header-icons:hover,
#nav a:hover,
#nav li.active > a,
#nav li > a.active {
	color: #1830ff !important;
	font-weight: 500;
}
#nav ul ul {
	background: #fff;
	width: 100%;
	border-top: 1px solid #ddd;
	padding: 40px 60px;
	position: absolute;
	top: 100%;
	left: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#nav li.focus > ul,
#nav li:hover > ul {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	visibility: visible;
}
.hp-top-banner-section {
	display: flex;
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
	min-height: 41.1vw;
	margin: 0 auto;
	position: relative;
}
.swiper {
	width: 100%;
}
.hp-top-banner-figure {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 8px;
}
.hp-top-banner-figure::before,
.hp-top-banner-figure::after {
	content: "";
	background: rgba(30, 3, 3, 0.3);
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.hp-top-banner-figure::after {
	background: linear-gradient(268.9deg, #140a61 -34%, rgba(20, 10, 97, 0) 65%);
	width: 50%;
}
.hp-top-banner-container {
	display: flex;
	position: relative;
	z-index: 2;
	padding-top: 140px;
	padding-bottom: 119px;
}
.hp-top-banner-text {
	max-width: 620px;
	color: #fff;
	font-size: 55px;
	line-height: 66px;
	margin: auto 0;
}
.hp-top-banner-title {
	font-weight: 700;
	font-size: 55px;
	margin: 0;
}
.hp-whats-new-section {
	background: #140a61;
	padding: 140px 0 75px 0;
	position: relative;
}
.hp-whats-new-section::before,
.hp-whats-new-section::after {
	content: "";
	width: 1px;
	position: absolute;
	left: 50%;
}
.hp-whats-new-section::before {
	background: #140a61;
	height: 85px;
	bottom: 100%;
}
.hp-whats-new-section::after {
	background: #fff;
	height: 58px;
	top: 0;
}
.hp-whats-new-text{
	width: 675px;
	max-width: 100%;
	margin: 0 auto 80px;
	padding: 0 15px;
	font-size: 20px;
	line-height: 133.5%;
	color: rgba(255, 255, 255, 0.8);
	text-align: center;
}
.hp-whats-new-title {
	font-weight: 700;
	font-size: 34px;
	line-height: 41px;
	color: #0ff;
	margin: 0 0 10px 0;
	text-align: center;
}
.hp-podcasts-sub-title {
	white-space: pre-line;
}
.hp-whats-new-section .horizontal-swipe {
	height: 520px;
	padding: 0 20px;
}
.hp-whats-new-section .swiper-wrapper.tran05 {
	-webkit-transition: all 0.5s ease !important;
	transition: all 0.5s ease !important;
}
.hp-whats-new-section .swiper-slide {
	width: 17.03vw;
	height: 520px;
	display: flex;
	align-items: flex-end;
	padding: 0 25px 20px;
	-webkit-transition:
		width 0.5s ease,
		height 0.5s ease,
		margin 0.5s ease;
	transition:
		width 0.5s ease,
		height 0.5s ease,
		margin 0.5s ease;
}
.hp-whats-new-section .swiper-slide-active {
	width: 29.7vw;
	padding-bottom: 0;
}
.hp-whats-new-section .swiper-slide-active .hp-gallery-item {
	height: 520px;
}
.hp-whats-new-section .swiper-slide .hide-on-blur {
	max-height: 0;
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.hp-gallery-item .azure-btn-with-arrow {
	height: 0;
}
.hp-gallery-item:hover .azure-btn-with-arrow,
.hp-whats-new-section .swiper-slide-active .hide-on-blur {
	max-height: 500px;
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible;
	font-size: 16px;
}
.hp-gallery-item {
	display: block;
	width: 100%;
	height: 277px;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.hp-gallery-item-text {
	background: rgba(20, 10, 97, 0.6);
	display: flex;
	width: 100%;
	height: 100%;
	align-items: flex-end;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	font-size: 16px;
	line-height: 1.32;
	padding: 23px 20px 7px;
	transition: padding 0.2s ease;
}
.hp-gallery-item-date {
	color: rgba(255, 255, 255, 0.5);
}
.hp-gallery-item-text2 {
	color: rgba(255, 255, 255, 0.8);
}
.hp-gallery-item-text::before {
	content: "";
	background: linear-gradient(268.9deg, #140a61 -14.99%, rgba(20, 10, 97, 0) 96.67%);
	width: 70%;
	height: 100%;
	position: absolute;
	right: -70%;
	top: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.hp-whats-new-section .swiper-slide-active .hp-gallery-item-text::before {
	right: 0;
}
.hp-whats-new-section .swiper-slide-active .hp-gallery-item-text {
	background: rgba(20, 10, 97, 0.4);
	padding-bottom: 23px;
}
.hp-gallery-item:hover .hp-gallery-item-text {
	padding-bottom: 23px;
}
.hp-gallery-item-text-inner {
	width: 405px;
	max-width: 100%;
	position: relative;
	z-index: 2;
	font-size: 0;
}
.hp-gallery-item-title {
	margin: 0;
	font-weight: 500;
	font-size: 22px;
	line-height: 1.325;
	color: #fff;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.hp-whats-new-section .swiper-slide-active .hp-gallery-item-title {
	color: #0ff;
	font-size: 30px;
	margin: 6px 0 12px 0;
}
.hp-gallery-item-author {
	color: #fff;
	font-size: 16px;
	line-height: 1.52;
	margin: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.hp-whats-new-section .swiper-slide-active .hp-gallery-item-author {
	font-size: 18px;
	margin: 5px 0 14px 0;
}
.hp-gallery-arrows-wrap {
	display: flex;
	width: 98px;
	margin: 0 auto;
	justify-content: space-between;
}
.hp-gallery-arrows-wrap .next,
.hp-gallery-arrows-wrap .prev {
	background: rgba(255, 255, 255, 0.3);
	width: 39px;
	height: 39px;
	border-radius: 50%;
	position: relative;
}
.hp-gallery-arrows-wrap .next::after,
.hp-gallery-arrows-wrap .prev::after {
	content: "";
	width: 10px;
	height: 10px;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -5px 0 0 -4px;
}
.hp-gallery-arrows-wrap .next:not(.swiper-button-disabled):hover,
.hp-gallery-arrows-wrap .prev:not(.swiper-button-disabled):hover,
.flexible-content-row .hp-gallery-arrows-wrap .next:not(.swiper-button-disabled):hover,
.flexible-content-row .hp-gallery-arrows-wrap .prev:not(.swiper-button-disabled):hover,
.hp-close-events-section .hp-gallery-arrows-wrap .next:not(.swiper-button-disabled):hover,
.hp-close-events-section .hp-gallery-arrows-wrap .prev:not(.swiper-button-disabled):hover {
	background: #fff;
}
.flexible-content-row .hp-gallery-arrows-wrap .next:not(.swiper-button-disabled):hover::after,
.flexible-content-row .hp-gallery-arrows-wrap .prev:not(.swiper-button-disabled):hover::after,
.hp-gallery-arrows-wrap .next:not(.swiper-button-disabled):hover::after,
.hp-gallery-arrows-wrap .prev:not(.swiper-button-disabled):hover::after {
	border-bottom-color:  #130a5d;
	border-left-color:  #130a5d;
}
.hp-gallery-arrows-wrap .prev::after {
	margin-left: -7px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.white-btn-with-arrow,
.azure-btn-with-arrow,
.orange-btn-with-arrow {
	font-family: assistant;
	display: inline-flex;
	height: 40px;
	align-items: center;
	font-weight: 700;
	text-decoration: none;
	font-size: 16px;
	line-height: 1.2;
	letter-spacing: 0.1em;
	color: #0ff;
	padding: 0 55px 0 0;
	position: relative;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.orange-btn-with-arrow {
	color: #ef6e00;
}
.white-btn-with-arrow,
.last-podcasts-list .azure-btn-with-arrow {
	color: #fff;
}
.hp-gallery-item:hover .azure-btn-with-arrow,
.hp-whats-new-section .swiper-slide-active .azure-btn-with-arrow {
	height: 40px;
}
.hp-whats-new-section .swiper-slide:not(.swiper-slide-active) .hp-gallery-item:hover .azure-btn-with-arrow {
	margin: 20px 0 0 0;
}
.last-podcasts-list .azure-btn-with-arrow::before,
.white-btn-with-arrow::before,
.azure-btn-with-arrow::before,
.orange-btn-with-arrow::before {
	content: "";
	background: #0ff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -20px 0 0 0;
	border: 2px solid #0ff;
}
.orange-btn-with-arrow::before {
	background: #ef6e00;
	border-color: #ef6e00;
}
.white-btn-with-arrow::before,
.last-podcasts-list .azure-btn-with-arrow::before {
	background: #fff;
	border: none;
}
.last-podcasts-list .azure-btn-with-arrow::after,
.white-btn-with-arrow::after,
.azure-btn-with-arrow::after,
.orange-btn-with-arrow::after {
	content: "";
	width: 6px;
	height: 6px;
	border-bottom: 1px solid #140a61;
	border-left: 1px solid #140a61;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 16px;
	top: 50%;
	margin: -3px 0 0 0;
}
.orange-btn-with-arrow::after {
	border-bottom-color: #fff;
	border-left-color: #fff;
}
.white-btn-with-arrow::after,
.last-podcasts-list .azure-btn-with-arrow::after {
	border-bottom-color: #1830ff;
	border-left-color: #1830ff;
}
.azure-btn-with-arrow:hover::before {
	background: #140a61;
}
.azure-btn-with-arrow:hover::after {
	border-bottom-color: #0ff;
	border-left-color: #0ff;
}
.orange-btn-with-arrow:hover::before {
	background: #fff;
}
.white-btn-with-arrow:hover::before,
.last-podcasts-list .azure-btn-with-arrow:hover::before {
	background: #1830ff;
}
.orange-btn-with-arrow:hover::after {
	border-bottom-color: #ef6e00;
	border-left-color: #ef6e00;
}
.white-btn-with-arrow:hover::after,
.last-podcasts-list .azure-btn-with-arrow:hover::after {
	border-bottom-color: #fff;
	border-left-color: #fff;
}
#login-popup,
#forgot-password {
	display: flex;
	width: 100%;
	min-height: 391px;
}
.login-ybox-inner .wpcf7-submit,
.floating-form-white .wpcf7-submit {
	width: 100%;
}
.login-ybox-inner {
	width: 323px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 100%;
	position: relative;
	margin: 0 auto;
	padding: 0 0 37px 0;
	line-height: 24px;
}
.login-ybox-inner .checkbox-wrap,
.login-ybox-inner .wpcf7-checkbox {
	padding: 0 16px 0 0;
	color: #140a61;
	filter: alpha(opacity=60);
	opacity: 0.6;
	-khtml-opacity: 0.6;
	font-size: 16px;
}
.wpcf7-form-control-wrap {
	padding: 0 0 20px 0;
	display: block;
}
.login-popup-title,
.forgot-password-title {
	font-weight: 700;
	font-size: 26px;
	line-height: 23px;
	text-align: center;
	color: #ef6e00;
	margin: 0 0 6px 0;
}
.forgot-password-title {
	margin: 0 0 11px 0;
}
.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox) {
	background: rgba(224, 224, 224, 0.3);
	width: 100%;
	height: 40px;
	border: 1px solid rgba(20, 10, 97, 0.3);
	border-radius: 50px;
	padding: 0 18px;
	font-size: 16px;
	color: #140a61;
	filter: alpha(opacity=40);
	opacity: 0.4;
	-khtml-opacity: 0.4;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
textarea.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox) {
	height: 90px;
	border-radius: 20px;
	padding-top: 6px;
}
.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):focus {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
}
.login-ybox-inner .wpcf7-form {
	padding: 34px 0 0 0;
}
.wpcf7-form p {
	margin: 0;
}
.wpcf7-form-control::-webkit-input-placeholder {
	color: #140a61;
	opacity: 1;
}
.wpcf7-form-control:-moz-placeholder {
	color: #140a61;
	opacity: 1;
}
.login-popup-link {
	font-size: 16px;
	color: #140a61;
}
.checkbox-wrap,
.wpcf7-checkbox {
	display: block;
}
.login-popup-forgot-password-btn-wrap {
	display: block;
	text-align: center;
	margin: 0 0 22px 0;
}
.login-popup-register-btn-wrap {
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
.login-popup-sub-title {
	font-size: 20px;
	line-height: 23px;
	text-align: center;
	color: #140a61;
	margin: 0 0 31px 0;
}
#register-popup .login-popup-title {
	margin: 0 0 7px 0;
}
#register-popup .login-popup-sub-title {
	margin: 0 0 28px 0;
}
.orange-btn,
.blue-btn,
.white-btn,
.woocommerce a.button:not(.add_to_cart_button),
.woocommerce input.button:not(.add_to_cart_button),
.woocommerce button.button:not(.add_to_cart_button) {
	background: #ef6e00;
	display: inline-flex;
	min-width: 140px;
	min-height: 45px;
	color: #fff;
	padding: 7px 20px 4px;
	border-radius: 80px !important;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	text-decoration: none;
	border: 2px solid #ef6e00;
}
.orange-btn:hover {
	background: #fff;
	color: #ef6e00;
}
.blue-btn,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce button.button,
.woocommerce button.button.alt.single_add_to_cart_button {
	background: #1830ff;
	border-color: #1830ff;
}
.blue-btn:not(.js-loader):not(.disabled):hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt.single_add_to_cart_button:hover {
	background: #fff;
	color: #1830ff;
}
.blue-btn:hover [fill] {
	fill: #1830ff;
}
.blue-btn:hover [stroke] {
	stroke: #1830ff;
}
.white-btn {
	background: #fff;
	color: #1830ff;
	border-color: #1830ff;
}
.white-btn:hover {
	background: #1830ff;
	color: #fff;
}
.wpcf7-checkbox label {
	cursor: pointer;
}
body.show-focus .wpcf7-checkbox input[type="checkbox"]:focus + .wpcf7-list-item-label::before {
	border-color: #000;
	background-color: yellow;
}
.wpcf7-checkbox {
	position: relative;
}
.wpcf7-list-item {
	margin: 0 !important;
}
.wpcf7-checkbox label {
	cursor: pointer;
}
.wpcf7-checkbox input[type="checkbox"] {
	position: absolute;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	cursor: pointer;
	margin: 0;
}
.wpcf7-checkbox .wpcf7-list-item-label {
	display: block;
	padding: 0 28px 0 0;
	position: relative;
}
.wpcf7-checkbox .wpcf7-list-item-label::before,
.wpcf7-checkbox .wpcf7-list-item-label::after {
	content: "";
	width: 18px;
	height: 18px;
	border: 1px solid #140a61;
	position: absolute;
	right: 0;
	top: 3px;
}
.wpcf7-checkbox .wpcf7-list-item-label::after {
	background: url(../../images/checked.svg) center center no-repeat;
	border: none;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
}
.wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label::after {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
}
.reg-popup-bottom-content {
	border-top: 1px solid rgba(246, 158, 29, 0.3);
	padding: 47px 0 0 0;
	margin: 52px 0 0 0;
	text-align: center;
}
.reg-popup-bottom-title {
	font-size: 20px;
	color: #ef6e00;
	margin: 0 0 25px 0;
}
.reg-popup-bottom-links-wrap {
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items: center;
}
.link-with-icon {
	display: inline-flex;
	gap: 14px;
	align-items: center;
	font-family: assistant;
	color: rgba(20, 10, 97, 0.4);
	font-size: 18px;
}
a.link-with-icon:hover {
	color: rgba(20, 10, 97, 1);
	text-decoration: underline;
}
.ybox-msg-wrap .insertYboxAjaxHere {
	display: flex;
	width: 695px;
	max-width: 100%;
	color: #140a61;
	font-size: 20px;
	flex-direction: column;
}
.ybox-msg-content-wrap {
	margin: auto;
}
.ybox-msg-content-wrap p {
	margin: 0;
}
.ybox-title {
	text-align: center;
	color: #ef6e00;
	margin: 0 0 6px 0;
	font-size: 22px;
	font-weight: 500;
}
.ybox-msg {
	text-align: center;
	white-space: pre-line;
}
.close-ybox-blue-btn-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 23px;
	text-align: center;
	margin: 22px 0 17px 0;
}
.close-ybox-blue-btn-wrap .blue-btn,
.close-ybox-blue-btn-wrap .closeYbox {
	width: 223px;
	max-width: 100%;
	margin: 0 auto;
}
.ybox-title2 {
	text-align: center;
	color: #ef6e00;
	margin: 0 0 15px 0;
	font-size: 26px;
	line-height: 30px;
	font-weight: 700;
	white-space: pre-line;
}
.hp-top-banner-bottom-menu {
	background: #140a61;
	display: flex;
	max-width: 92%;
	height: 120px;
	padding: 0 25px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-box-shadow: 0px 15px 50px rgba(24, 48, 255, 0.2);
	box-shadow: 0px 15px 50px rgba(24, 48, 255, 0.2);
	-webkit-transform: translate(-50%,50%);
	transform: translate(-50%,50%);
	z-index: 3;
}
.hp-top-banner-bottom-menu-item {
	display: flex;
	width: 250px;
	max-width: 33.333%;
	align-items: center;
	text-align: center;
	justify-content: center;
}
.hp-top-banner-bottom-menu-item-inner {
	display: flex;
	min-width: 198px;
	height: 142px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 0 18px;
	text-decoration: none;
	color: #fff;
	font-size: 30px;
	position: relative;
}
.hp-top-banner-bottom-menu-item-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 20px;
	z-index: -1;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
}
.hp-top-banner-bottom-menu-item-title {
	display: flex;
	align-items: center;
	gap: 22px 20px;
	margin: auto;
}
.hp-top-banner-bottom-menu-item-small-text {
	font-family: assistant;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.52;
	letter-spacing: 0.08em;
	color: rgba(20, 10, 97, 0.8);
	max-height: 0;
	overflow:hidden;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
}
.hp-top-banner-bottom-menu-item-inner.dark-bg .hp-top-banner-bottom-menu-item-small-text {
	color: rgba(255, 255, 255, 0.8);
}
.hp-close-events-section {
	padding: 166px 0 158px 0;
}
.flexible-content-row .swiper-slide,
.hp-close-events-list .swiper-slide {
	display: flex;
	height: auto;
}
.flexible-content-row .hp-gallery-arrows-wrap .next,
.flexible-content-row .hp-gallery-arrows-wrap .prev,
.hp-close-events-section .hp-gallery-arrows-wrap .next,
.hp-close-events-section .hp-gallery-arrows-wrap .prev {
	background: #140a61;
	border: 2px solid #140a61;
}
.flexible-content-row .hp-gallery-arrows-wrap .next,
.flexible-content-row .hp-gallery-arrows-wrap .prev {
	margin-top: 25px;
}
.hp-close-events-section .hp-gallery-arrows-wrap .next::after,
.hp-close-events-section .hp-gallery-arrows-wrap .prev::after {
	margin-top: -5px;
}
.hp-close-events-title {
	font-weight: 700;
	font-size: 34px;
	line-height: 50px;
	text-align: center;
	color: #1830ff;
	margin: 0 0 2px 0;
}
.hp-close-events-sub-title {
	color: #140a61;
	line-height: 1.335;
	text-align: center;
	white-space: pre-line;
}
.hp-close-events-list {
	margin: 51px 0 0 0;
}
.flexible-content-row .swiper:not(.swiper-initialized) .swiper-slide,
.hp-close-events-list .swiper:not(.swiper-initialized) .swiper-slide {
	width: 520px !important;
	margin-left: 40px;
}
.hp-close-events-list-item {
	background: #fff;
	display: flex;
	width: 100%;
	border: 1px solid #d1d5ff;
	flex-direction: column;
}
.hp-close-events-item-img-wrap {
	display: block;
	height: 347px;
	position: relative;
	text-decoration: none;
}
.hp-close-events-item-img-wrap .img-center-hover-wrap {
	height: 100%;
}
.hp-close-events-item-img-wrap .img-center-hover {
	filter: grayscale(1);
}
.hp-close-events-item-img-wrap:hover .img-center-hover {
	filter: grayscale(0);
}
.hp-close-events-item-img-wrap::before {
	content: "";
	border: 4px solid rgba(255, 255, 255, 0.2);
	position: absolute;
	top: 9px;
	bottom: 9px;
	right: 14px;
	left: 14px;
	z-index: 1;
}
.hp-close-events-item-type {
	background: #fff;
	min-width: 86px;
	line-height: 30px;
	text-align: center;
	padding: 0 20px;
	border-radius: 80px;
	position: absolute;
	top: 25px;
	right: 25px;
	font-weight: 500;
	font-size: 16px;
	z-index: 2;
	color: #1830ff;
}
.hp-close-events-item-date {
	background: #1830ff;
	min-width: 74px;
	text-align: center;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	position: absolute;
	right: 25px;
	bottom: -18px;
	padding: 10px;
	z-index: 2;
}
.hp-close-events-item-date-day {
	font-weight: 700;
	font-size: 40px;
	line-height: 40px;
}
.hp-close-events-item-content {
	display: flex;
	min-height: 390px;
	padding: 45px 25px 35px;
	flex-direction: column;
	align-items: flex-start;
	flex-grow: 1;
}
.hp-close-events-item-content .orange-btn-with-arrow {
	margin: auto 0 0 0;
}
.hp-close-events-item-breadcrumbs {
	display: flex;
	width: 100%;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.325;
	align-items: center;
	color: #9D9D9D;
	margin: 0 0 12px 0;
}
.hp-close-events-item-bc-left-icon {
	margin: 0 auto 0 0;
	padding: 0 20px 0 0;
}
.hp-close-events-item-bc-left-icon img,
.hp-close-events-item-bc-left-icon svg {
	vertical-align:top;
}
.hp-close-events-item-title {
	width: 100%;
	font-weight: 500;
	font-size: 26px;
	line-height: 1.325;
	color: #1830ff;
	margin: 0 0 16px 0;
}
.hp-close-events-item-title a {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: #1830ff;
}
.hp-close-events-item-title a:hover {
	color: #ef6e00;
}
.hp-close-events-item-text {
	width: 440px;
	max-width: 100%;
	font-size: 16px;
	line-height: 1.6;
	margin: 0 0 16px 0;
}
.floating-btn-open-form {
	background: #1830ff;
	height: 60px;
	line-height: 60px;
	padding: 0 16px;
	border-radius:0 20px 20px 0;
	position: fixed;
	bottom: 140px;
	left: 0;
	font-weight: 500;
	font-size: 20px;
	color: #fff;
	-webkit-box-shadow: 0px 4px 20px rgba(24, 48, 255, 0.2);
	box-shadow: 0px 4px 20px rgba(24, 48, 255, 0.2);
	z-index: 11;
	-webkit-transition:
		padding 0.2s ease 0s,
		transform 0.2s ease 0.5s;
	transition:
		padding 0.2s ease 0s,
		transform 0.2s ease 0.5s;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}
.floating-btn-open-form:hover {
	padding-left:22px;
}
.floating-form-is-open .floating-btn-open-form {
	-webkit-transition:
		padding 0.2s ease 0s,
		transform 0.2s ease 0s;
	transition:
		padding 0.2s ease 0s,
		transform 0.2s ease 0s;
	-webkit-transform: translate(-100%,0);
	transform: translate(-100%,0);
}
.floating-form-waypoint {
	position: absolute;
	left: 0;
	top: 199px;
}
.floating-form-window {
	background: #ef6e00;
	width: 338px;
	border-radius: 0 20px 20px 0;
	padding: 1px 1px 1px 0;
	position: fixed;
	left: -338px;
	top: 50%;
	z-index: 31;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.floating-form-is-open .floating-form-window{
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
	left: 0;
}
.close-floating-form-window {
	width: 35px;
	height: 35px;
	position: absolute;
	top: 20px;
	right: 16px;
	z-index:3;
}
.close-floating-form-window::after,
.close-floating-form-window::before {
	content: "";
	background-color: #1830ff;
	width: 25px;
	height: 2px;
	position: absolute;
	left: 5px;
	top: 16px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.close-floating-form-window::after {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.close-floating-form-window:hover::before {
	-webkit-transform:rotate(135deg);
	transform:rotate(135deg);
}
.close-floating-form-window:hover::after {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.floating-form-white {
	background: #fff;
	max-height: -webkit-calc(91.9vh - 116px);
	max-height: calc(91.9vh - 116px);
	padding: 66px 28px 7vh;
	overflow:auto;
	border-radius: 0 20px 20px 0;
}
.floating-form-title {
	font-weight: 500;
	font-size: 19px;
	line-height: 1.04;
	margin: 0 0 30px 0;
	text-align: center;
	color: #1830ff;
}
.floating-form-socials {
	padding: 3.1vh 28px 5vh;
	text-align: center;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
}
.floating-form-socials-title {
	margin: 0 0 26px 0;
}
.floating-form-socials ::-moz-selection {
	background: #1830ff;
}
.floating-form-socials ::selection {
	background: #1830ff;
}
.floating-form-socials-list {
	display: flex;
	justify-content: center;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
}
.floating-form-socials-list > li {
	width: 104px;
	position: relative;
}
.floating-form-socials-list > li:not(:first-child)::before {
	content: "";
	background: rgba(255, 255, 255, 0.5);
	width: 1px;
	height: 35px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -17px;
}
.floating-form-socials-list a {
	display: block;
	text-decoration: none;
}
.floating-form-socials-list img,
.floating-form-socials-list svg {
	vertical-align:top;
}
.floating-form-socials-list a:hover path[fill] {
	fill: #140a61;
}
.floating-form-socials-list a:hover path[stroke] {
	stroke: #140a61;
}
.horizontal-smooth-scroll-wrap {
	background: rgba(0, 0, 0, 0.3);
	width: 100%;
	margin: 0;
	line-height: 23px;
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	z-index: 3;
	border-radius: 8px 8px 0 0;
}
.horizontal-smooth-scroll-wrap > .container1640 {
	display: flex;
	height: 66px;
	align-items: center;
}
.top-news-text-wrap {
	margin: 0 0 0 22px;
	width: -webkit-calc(100% - 45px);
	width: calc(100% - 45px);
	white-space: nowrap;
}
.horizontal-smooth-scroll-ltr {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
}
.horizontal-smooth-scroll-text-item {
	display: inline-block;
	vertical-align: top;
}
.horizontal-smooth-scroll-text-item-link {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 0 0 0 52px;
	margin: 0 0 0 16px;
	position: relative;
	font-size: 18px;
	border-left: 1px solid rgba(239, 110, 0, 0.3);
}
.horizontal-smooth-scroll-text-item-link::before {
	content: "+";
	background: #fff;
	width: 23px;
	color: #ef6e00;
	text-align: center;
	height: 23px;
	line-height: 23px;
	position: absolute;
	left: 14px;
	top: 0;
	border-radius: 50%;
}
.horizontal-smooth-scroll-play-btn,
.horizontal-smooth-scroll-pause-btn {
	display: none;
	width: 23px;
	height: 23px;
	flex-shrink: 0;
}
.horizontal-smooth-scroll-play-btn.active,
.horizontal-smooth-scroll-pause-btn.active {
	display: block;
}
.top-news-text-wrap {
	overflow: hidden;
	position: relative;
}
.horizontal-smooth-scroll-ltr {
	position: relative;
}
.news-ybox {
	width: 560px;
	max-width: 100%;
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	color: #140a61;
}
.news-ybox-title {
	color: #ef6e00;
	font-weight: 500;
	font-size: 26px;
	line-height: 31px;
	margin: 0;
}
.news-ybox-date {
	font-weight: 400;
	font-size: 16px;
	line-height: 31px;
	margin: 0 0 17px 0;
}
#page-footer {
	background: #FCFCFC;
	padding: 87px 0 49px 0;
	position: relative;
	border: 1px solid #E1E4FD;
}
#page-footer p {
	margin: 0;
}
#page-footer .container1640 {
	display: flex;
	flex-wrap: wrap;
	gap: 0 30px;
	justify-content: space-between;
	align-items: flex-start;
}
.footer-logo-link-wrap {
	margin: -17px 0 0 0;
}
.footer-logo-link {
	text-decoration: none;
}
.footer-logo-img {
	width: 187px;
	vertical-align: top;
}
.footer-useful-links-wrap {
	width: 200px;
	margin: 0 0 0 50px;
}
.footer-titles {
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: #1830ff;
	margin: 0 0 9px 0;
}
.footer-useful-links-list {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: assistant;
	font-weight: 400;
	font-size: 18px;
	line-height: 36px;
	color: rgba(20, 10, 97, 0.6);
}
.footer-useful-links-list a {
	text-decoration: none;
	color: rgba(20, 10, 97, 0.6);
}
.footer-useful-links-list a:hover {
	color: #1830ff;
}
.footer-arrival-details-wrap {
	width: 367px;
	margin: 0 0 0 125px;
}
.footer-arrival-details {
	display: flex;
	border-bottom: 1px solid rgba(20, 10, 97, 0.1);
	padding: 0 0 51px 0;
}
.footer-arrival-details-icon-wrap {
	width: 35px;
	padding: 7px 0 0 0;
}
.footer-arrival-details-text {
	width: -webkit-calc(100% - 35px);
	width: calc(100% - 35px);
	font-family: assistant;
	font-weight: 400;
	font-size: 18px;
	line-height: 34px;
	color: rgba(20, 10, 97, 0.4);
}
.footer-arrival-details-text b {
	font-weight: 600;
}
.footer-arrival-details-btns-wrap {
	display: flex;
	gap: 10px 5px;
	justify-content: space-between;
	margin: 17px 0 0 0;
	flex-wrap: wrap;
}
.footer-arrival-details-btns {
	display: inline-flex;
	width: 153px;
	max-width: -webkit-calc(50% - 15px);
	max-width: calc(50% - 15px);
	min-height: 45px;
	line-height: 20px;
	align-items: center;
	border: 2px solid #1830ff;
	border-radius: 100px;
	padding: 5px 18px;
	text-decoration: none;
	gap: 10px;
	font-family: assistant;
	font-size: 18px;
	color: #1830ff;
}
.footer-arrival-details-btns:hover {
	color: #ef6e00;
	border-color: #ef6e00;
}
.footer-arrival-details-btns:hover [fill] {
	fill: #ef6e00;
}
.footer-arrival-details-btns:hover [stroke] {
	stroke: #ef6e00;
}
.footer-socials-list {
	display: flex;
	justify-content: space-between;
	list-style: none;
	margin: 58px 0 0 0;
	padding: 0;
}
.footer-socials-list a {
	display: block;
	text-decoration: none;
}
.footer-socials-list svg,
.footer-socials-list img {
	vertical-align: top;
}
.footer-socials-list a:hover [fill] {
	fill: #ef6e00;
}
.footer-socials-list a:hover [stroke] {
	stroke: #ef6e00;
}
.footer-contact {
	width: 420px;
}
.footer-contact .footer-titles {
	margin: 0 0 29px 0;
}
.footer-contact-list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0 0 30px 0;
	border-bottom: 1px solid rgba(20, 10, 97, 0.1);
	gap: 25px 48px;
	line-height: 18px;
	align-items: center;
}
.footer-contact-list img,
.footer-contact-list svg {
	vertical-align: top;
}
.footer-contact-item-link {
	display: flex;
	text-decoration: none;
	font-family: assistant;
	font-size: 18px;
	color: rgba(20, 10, 97, 0.4);
	align-items: center;
}
.footer-contact-item-link[href*="@"] {
	text-decoration:underline;
}
.footer-contact-item-link:hover {
	text-decoration: none;
	color: #DF752D;
}
.footer-contact-item-link:hover [fill] {
	fill: #DF752D;
}
.footer-contact-item-link:hover [stroke] {
	stroke: #DF752D;
}
.footer-contact-item-icon-wrap{
	width: 37px;
	padding: 0 0 0 10px;
	margin: -3px 0 0 0;
}
.footer-newsletter-wrap {
	margin: 34px 0 0 0;
}
.footer-newsletter-title {
	font-weight: 500;
	font-size: 18px;
	color: #ef6e00;
	margin: 0 0 15px 0;
}
.footer-newsletter-fields-wrap {
	display: block;
	position: relative;
}
.footer-newsletter-fields-wrap .wpcf7-form-control-wrap {
	padding: 0 0 14px 0;
}
.footer-newsletter-fields-wrap .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox) {
	background: none;
	height: 45px;
	border-color: #ef6e00;
	padding: 0 13px 0 115px;
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	opacity: 1;
}
.footer-newsletter-fields-wrap .wpcf7-form-control::-webkit-input-placeholder {
	color: rgba(20, 10, 97, 0.4);
	opacity: 1;
}
.footer-newsletter-fields-wrap .wpcf7-form-control:-moz-placeholder {
	color: rgba(20, 10, 97, 0.4);
	opacity: 1;
}
.footer-newsletter-fields-wrap .submit-btn-wrap {
	position: absolute;
	left: 0;
	top: 0;
}
.footer-newsletter-fields-wrap .wpcf7-submit {
	min-width: 115px;
}
.footer-newsletter-fields-wrap .wpcf7-checkbox .wpcf7-list-item-label {
	font-size: 15px;
	color: rgba(20, 10, 97, 0.5);
	line-height: 22px;
}
.footer-newsletter-fields-wrap .wpcf7-checkbox input[type="checkbox"].error ~ .wpcf7-list-item-label {
	color: red;
}
.footer-newsletter-fields-wrap .wpcf7-checkbox .wpcf7-list-item-label::before {
	border-color: rgba(20, 10, 97, 0.5);
}
.footer-newsletter-fields-wrap .wpcf7-checkbox .wpcf7-list-item-label::after {
	background: url(../../images/checked2.svg) center center no-repeat;
}
.footer-newsletter-fields-wrap .wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label::after {
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.footer-dooble-wrap {
	width: 100%;
	text-align: center;
	border-top: 1px solid rgba(20, 10, 97, 0.2);
	margin: 49px 0 0 0;
	padding: 24px 0 0 0;
	font-size: 16px;
	color: rgba(24, 48, 255, 0.5);
}
.footer-dooble-wrap a {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: rgba(24, 48, 255, 0.5);
	font-family:rubik;
}
.footer-dooble-wrap a:hover {
	color: rgba(24, 48, 255, 1);
}
.general-overlay {
	background: rgba(0, 0, 0, 0.4);
	width: 100%;
	height: 100%;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 30;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	visibility: hidden;
}
.floating-form-is-open .general-overlay {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	visibility: visible;
}
.select2-container {
	width: 100% !important;
}
.wpcf7-form br {
	display: none;
}
.submit-btn-wrap {
	display: block;
	position: relative;
}
.submit-btn-wrap::after {
	content: '';
	display: block;
	clear: both;
}
.submit-btn-wrap::before {
	content: '';
	display: none;
	background: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 50000;
	align-items: center;
	justify-content: center;
}
.submit-btn-wrap .wpcf7-spinner {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 50001;
	margin: 0;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
form.submitting .submit-btn-wrap .wpcf7-spinner,
form.submitting .submit-btn-wrap::before {
	display: block;
}
.wpcf7-not-valid-tip {
	font-size: 14px;
	line-height: 18px;
	padding: 7px 0 0 0;
}
.content-main-title-wrap {
	padding: 0 20px;
}
.content-main-title-wrap2 {
	min-height: 350px;
	padding: 123px 0;
	border-radius: 8px;
	color: #fff;
	position: relative;
	overflow: hidden;
}
.content-main-img-wrap::before,
.content-main-img-wrap::after,
.content-main-img-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.content-main-img-wrap::before {
	content: "";
	background: rgba(30, 3, 3, 0.3);
	z-index: 1;
}
.content-main-img-wrap::after {
	content: "";
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(20,10,97,0.7) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(20,10,97,0.7) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(20,10,97,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3140a61',GradientType=1 );
	z-index: 2;
}
.content-main-title-wrap2 .container1640 {
	position: relative;
	z-index: 3;
}
.content-main-title {
	font-weight: 500;
	font-size: 42px;
	line-height: 1.2;
	margin: 0 0 7px 0;
}
.jobs-top-form-wrap,
.events-top-form-wrap,
.podcasts-areas-wrap {
	position: relative;
	z-index: 4;
	margin: -60px 0 0 0;
	padding: 0 20px;
}
.jobs-top-form,
.events-top-form,
.podcasts-areas{
	background: #F3F5FF;
	padding: 40px;
	-webkit-box-shadow: 0px 4px 15px rgba(24, 48, 255, 0.15);
	box-shadow: 0px 4px 15px rgba(24, 48, 255, 0.15);
	border-radius: 20px;
}
.podcasts-areas .swiper {
	height: 40px;
	position: relative;
	padding: 0 54px;
}
.podcasts-areas .prev,
.podcasts-areas .next {
	background: rgba(243, 245, 255, 0.8);
	width: 30px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.podcasts-areas .prev {
	left: auto;
	right: 0;
}
.podcasts-areas .swiper-button-disabled {
	filter: alpha(opacity=40);
	opacity: 0.4;
	-khtml-opacity: 0.4;
	cursor: default;
}
.podcasts-areas .prev::after,
.podcasts-areas .next::after {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	left: 4px;
	top: 50%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin: -10px 0 0 0;
	border-left: 2px solid #1830ff;
	border-bottom: 2px solid #1830ff;
}
.podcasts-areas .prev::after {
	left: auto;
	right: 4px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.podcasts-areas .swiper:not(.swiper-initialized) .swiper-slide {
	margin: 0 0 0 40px;
}
.podcasts-areas .swiper-slide {
	width: auto;
}
.podcasts-area-btn {
	background: #fff;
	height: 40px;
	line-height: 38px;
	padding: 0 40px;
	border: 1px solid #1830ff;
	border-radius: 80px;
	color: #1830ff;
	font-size: 16px;
	-webkit-transition:
		background 0.2s ease,
		border-color 0s ease,
		color 0s ease;
	transition:
		background 0.2s ease,
		border-color 0s ease,
		color 0s ease;
}
.podcasts-area-btn.active {
	background: #1830ff;
	color: #fff;
}
.woocommerce .woocommerce-breadcrumb,
#breadcrumbs {
	margin: 20px 0 14px 0;
	font-size: 16px;
	color: #1830ff;
}
#breadcrumbs a,
.woocommerce .woocommerce-breadcrumb a {
	text-decoration: none;
	color: #1830ff;
}
.woocommerce .woocommerce-breadcrumb a:hover,
#breadcrumbs a:hover {
	color: #ef6e00;
}
.podcasts-sections-wrap {
	padding: 0 0 100px 0;
	position: relative;
}
.podcasts-sections-wrap2 {
	padding: 0 90px;
	position: relative;
}
.woocommerce-cart .podcasts-sections-wrap2,
.woocommerce-checkout .podcasts-sections-wrap2 {
	padding: 0;
}
.podcasts-sections-wrap .podcasts-sections-wrap2 {
	min-height: 400px;
}
.floating-socials-waypoint-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
}
.popular-podcasts-title {
	margin: 0 0 40px 0;
	font-weight: 500;
	font-size: 32px;
	line-height: 1.2;
	color: #140a61;
}
.last-podcasts-list,
.popular-podcasts-list {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.popular-podcasts-list-item {
	background: #140a61;
	width: -webkit-calc(100% - 27px);
	width: calc(33.333% - 27px);
	border-radius: 10px;
	padding: 40px;
	display: flex;
}
.hide {
	display: none !important;
}
.popular-podcasts-list-item-inner {
	width: 370px;
	max-width: 100%;
	margin: 0 auto;
	color: #fff;
	font-size: 14px;
	line-height: 1.52;
	text-align: center;
}
.popular-podcasts-list-item-content-599,
.popular-podcasts-listen-btn-599 {
	display: none;
}
.popular-podcasts-list-item-inner p {
	margin: 0;
}
.popular-podcasts-list-item-img-wrap {
	display: block;
	width: 352px;
	height: 220px;
	max-width: 100%;
	margin: 0 auto 36px;
	border-radius: 30px;
	text-decoration: none;
	position: relative;
}
.popular-podcasts-list-item-img-wrap::before {
	content: "";
	background: rgba(20, 10, 97, 0.4);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.popular-podcasts-listen-btn {
	z-index: 2;
	position: absolute;
	bottom: 15px;
	right: 20px;
}
.popular-podcasts-list-item-time {
	background: #00FFFF;
	display: flex;
	height: 28px;
	align-items: center;
	padding: 0 15px 0 12px;
	border-radius: 20px;
	gap: 8px;
	font-size: 13px;
	color: #140a61;
	position: absolute;
	left: 20px;
	bottom: 21px;
	z-index: 2;
}
.popular-podcasts-list-item-time audio {
	visibility: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.popular-podcasts-list-item-author {
	font-size: 18px;
	line-height: 1.5;
	color: #00FFFF;
	margin: 0 0 2px 0;
}
.popular-podcasts-list-item-title {
	font-weight: 500;
	font-size: 28px;
	line-height: 1.3;
	color: #00FFFF;
	margin: 0 0 12px 0;
}
.popular-podcasts-list-item-title a {
	color: #00FFFF;
	text-decoration: none;
}
.popular-podcasts-list-item-title a:hover {
	color: #ef6e00;
}
.popular-podcasts-list-item-date {
	font-weight: 300;
	font-size: 14px;
	line-height: 1.3;
	color: rgba(255, 255, 255, 0.7);
	margin: 0 0 23px 0;
}
.popular-podcasts-list .popular-podcasts-list-item.wide {
	width: -webkit-calc(50% - 20px);
	width: calc(50% - 20px);
	padding-left: 20px;
}
.popular-podcasts-list .popular-podcasts-list-item.wide .popular-podcasts-list-item-inner {
	display: flex;
	width: 100%;
	text-align: right;
}
.popular-podcasts-list .popular-podcasts-list-item.wide .popular-podcasts-list-item-img-wrap {
	width: 57.3%;
	min-height: 265px;
	height: auto;
	margin: 0;
}
.popular-podcasts-list .popular-podcasts-list-item.wide .popular-podcasts-list-item-content-wrap {
	width: 42.7%;
	padding: 0 35px 0 0;
}
.floating-socials {
	display: flex;
	flex-direction: column;
	gap: 33px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 48px;
	top: 0;
	line-height: 1px;
	z-index: 5;
}
.floating-socials.stop {
	position: fixed;
	top: 210px;
}
.floating-socials.stick-to-bottom {
	position: absolute;
	top: auto;
	bottom: 0;
}
.floating-socials a:hover [fill]:not([fill=""]):not([fill="none"]):not([fill="white"]),
.floating-socials button:hover [fill]:not([fill=""]):not([fill="none"]):not([fill="white"]) {
	fill: #ef6e00;
}
.floating-socials a:hover [stroke]:not([stroke=""]):not([stroke="none"]):not([stroke="white"]),
.floating-socials button:hover [stroke]:not([stroke=""]):not([stroke="none"]):not([stroke="white"]) {
	stroke: #ef6e00;
}
.copy-text-btn {
	position: relative;
}
.show-on-check {
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.hide-on-check,
.copy-text-btn.active .show-on-check {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.show-on-check,
.copy-text-btn.active .hide-on-check {
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}
.show-text-on-check {
	width: 100%;
    font-size: 12px;
    line-height: 13px;
    margin: 7px 0 0 0;
	-webkit-transform: translate(0,-10px);
	transform: translate(0,-10px);
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 100%;
	right: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.copy-text-btn.active .show-text-on-check {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}
.last-podcasts-title {
	margin: 116px 0 50px 0;
	font-weight: 500;
	font-size: 32px;
	line-height: 1.2;
	color: #1830ff;
}
.last-podcasts-list .popular-podcasts-list-item {
	background: #F6F6F6;
	border: 1px solid #CACEF8;
}
.last-podcasts-list .popular-podcasts-list-item-time {
	background: #1830ff;
	color: #fff;
}
.last-podcasts-list .popular-podcasts-list-item-time [fill] {
	fill: #fff;
}
.last-podcasts-list .popular-podcasts-list-item-time [stroke] {
	stroke: #fff;
}
.last-podcasts-list .popular-podcasts-list-item-author,
.last-podcasts-list .popular-podcasts-list-item-title,
.last-podcasts-list .popular-podcasts-list-item-title a {
	color: #1830ff;
}
.last-podcasts-list .popular-podcasts-list-item-inner {
	color: rgba(20, 10, 97, 0.8);
}
.last-podcasts-list .popular-podcasts-list-item-date {
	color: rgba(20, 10, 97, 0.7);
}
.load-more-jobs-wrap,
.load-more-last-podcasts-wrap {
	width: 100%;
	display: flex;
	justify-content: center;
	text-align: center;
}
.js-load-more-jobs,
.js-load-more-last-stories,
.js-load-more-last-podcasts {
	width: 246px;
	height: 45px;
	line-height: 45px;
	border: 1px solid #1830ff;
	border-radius: 80px;
	font-weight: 500;
	font-size: 18px;
	color: #1830ff;
	margin: 100px 0 0 0;
}
button.js-load-more-jobs:hover,
button.js-load-more-last-stories:hover,
button.js-load-more-last-podcasts:hover {
	background: #1830ff;
	color: #fff;
}
.js-load-more-jobs img,
.js-load-more-last-stories img,
.js-load-more-last-podcasts img {
	vertical-align:middle;
}
.search-results-page {
	padding-top: 78px;
	padding-bottom: 150px;
}
.search-results-title {
	margin: 0 0 32px 0;
	font-weight: 500;
	font-size: 42px;
	line-height: 1.2;
	color: #1830ff;
}
.search-results-subtitles {
	font-size: 20px;
	line-height: 30px;
	color: rgba(20, 10, 97, 0.8);
}
.search-results-subtitles b {
	font-weight: 700;
	font-size: 18px;
	color: #140a61;
}
.search-results-page .top-search-form-inner {
	margin: 35px 0 24px 0;
}
.search-results-page .top-search-field {
    width: -webkit-calc(100% - 280px);
    width: calc(100% - 280px);
}
.search-results-page .top-search-submit {
	width: 240px;
	margin: 0 40px 0 0;
}
.search-results-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.search-results-list > li {
	border-bottom: 1px solid rgba(24, 48, 255, 0.2);
	padding: 50px 0;
}
.search-results-list > li:last-child {
	border-bottom: none;
}
.search-results-item {
	width: 810px;
	max-width: 100%;
}
.search-results-item-title {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	font-weight: 500;
	font-size: 26px;
	line-height: 1.3;
	color: #1830ff;
	margin: 0 0 15px 0;
}
.search-results-item-title:hover {
	color: #ef6e00;
}
.search-results-item-content {
	font-size: 16px;
	line-height: 1.6;
	color: rgba(20, 10, 97, 0.8);
	margin: 0 0 30px 0;
}
.search-results-item-content p {
	margin: 0;
}
.search-results-item-location {
	margin: 0 0 18px 0;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.3;
	color: #9D9D9D;
}
.page404-wrap {
	padding: 133px 0 200px 0;
	text-align: center;
	font-size: 22px;
	line-height: 32px;
	color: #140a61;
}
.page404-home-btn {
	min-width: 240px !important;
	margin-top: 22px;
}
.content-blue-wrap {
	position: relative;
	padding: 84px 0 0 0;
}
.content-blue-wrap::before,
.content-blue-wrap::after {
	content: "";
	width: 1px;
	position: absolute;
	left: 50%;
	z-index: 1;
}
.content-blue-wrap::before {
	background: #fff;
	height: 59px;
	top: 84px;
}
.content-blue-wrap::after {
	background: #92278F;
	height: 85px;
	top: -1px;
}
.flexible-content-row:first-child .content-blue-wrap {
	padding: 0;
}
.flexible-content-row:first-child .content-blue-wrap::before {
	top: 0;
}
.flexible-content-row:first-child .content-blue-wrap::after {
	top: -85px;
}
.content-blue {
	background: linear-gradient(111.44deg, #1830ff 7.43%, #020445 77.96%);
	border-radius: 10px;
}
.content-blue-inner {
	display: flex;
	padding: 70px 46px 70px 70px;
	overflow: hidden;
	position: relative;
	border-radius: 10px;
}
.content-blue.no-img .content-blue-inner {
	background: url(../../images/blue-content-bg.png) left center/auto 100% no-repeat;
}
.content-blue-text {
	width: 48.5%;
	min-height: 500px;
	font-size: 18px;
	line-height: 1.5;
	color: #fff;
	padding: 17px 0 0 0;
	position: relative;
	z-index: 5;
}
.content-blue.no-img .content-blue-text {
	width: 1100px;
	max-width: 100%;
}
.content-blue-text a {
	font-weight: 700;
	color: #00FFFF;
	text-decoration: underline;
}
.content-blue-text a:hover {
	text-decoration: none;
}
.content-blue-title {
	margin: 0 0 24px 0;
	font-weight: 700;
	font-size: 34px;
	line-height: 50px;
	color: #00FFFF;
}
.content-blue-img-wrap {
	width: 44.16%;
	max-height: 550px;
	margin: 0 auto 0 0;
	position: relative;
}
.content-blue-img-wrap-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.content-blue-img-wrap-inner::before {
	content: "";
	background: linear-gradient(285.11deg, #4659ff 7%, #060C68 90.95%);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	filter: alpha(opacity=20);
	opacity: 0.2;
	-khtml-opacity: 0.2;
}
.content-blue-img-wrap-inner::after {
	content: "";
	background: linear-gradient(271.8deg, #0c1377 -3.61%, rgba(37, 46, 169, 0) 94.65%);
	width: 45%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.content-blue-img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.content-blue-img-shapes {
	border-radius: 100px;
	position: absolute;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	filter: alpha(opacity=60);
	opacity: 0.6;
	-khtml-opacity: 0.6;
	z-index: 3;
}
.cbi-shape-1 {
	background: linear-gradient(184.49deg, #140a61 -8.89%, rgba(20, 10, 97, 0) 92.2%);
	width: 131px;
	height: 614px;
    right: 27%;
    bottom: 60%;
}
.cbi-shape-2 {
	background: linear-gradient(184.85deg, #4659ff 2.05%, rgba(6, 6, 79, 0) 115.01%);
	width: 88px;
	height: 411px;
    left: -11%;
    bottom: 61%;
}
.cbi-shape-3 {
	background: linear-gradient(184.49deg, #140a61 -8.89%, rgba(20, 10, 97, 0) 92.2%);
	width: 116px;
	height: 542px;
    left: 8%;
    top: 57%;
}
.cbi-shape-4 {
	background: linear-gradient(184.49deg, #3d4eea -8.89%, rgba(52, 68, 214, 0) 92.2%);
	width: 89px;
	height: 416px;
	right: -10%;
    top: 37%;
}
.flexible-content-row {
	margin-top: 100px;
}
.flexible-content-row:first-child {
	margin-top: 50px;
}
.goodies-title {
	width: 600px;
	max-width: 100%;
	margin: 0 auto 10px;
	font-weight: 700;
	font-size: 34px;
	line-height: 50px;
	text-align: center;
	color: #140a61;
}
.goodies-text {
	width: 530px;
	max-width: 100%;
	margin: 0 auto;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: #140a61;
}
.goodies-list {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	gap: 60px 40px;
	list-style: none;
	margin: 31px 0 0 0;
	padding: 0;
}
.goodies-item {
	width: -webkit-calc(33.333% - 27px);
	width: calc(33.333% - 27px);
	min-height: 431px;
	display: flex;
	position: relative;
}
.goodies-item-gradient {
	background: linear-gradient(0deg, #140a61 40.34%, rgba(20, 10, 97, 0) 99.68%);
	position: absolute;
	right: 0;
	left: 0;
	top: 80px;
	bottom: 0;
	z-index: 1;
}
.goodies-item-text {
	display: flex;
	width: 100%;
	min-height: 293px;
	flex-direction: column;
	align-items: flex-start;
	margin: auto 0 0 0;
	padding: 60px 40px 35px;
	position: relative;
	z-index: 2;
	color: #fff;
	font-size: 16px;
	line-height: 2;
}
.goodies-item-text .white-btn {
	margin-top: auto;
}
.goodies-item-title {
	font-weight: 500;
	font-size: 32px;
	line-height: 1.2;
	margin: 0 0 12px 0;
}
.goodies-item-text-inner {
	margin: 0 0 34px 0;
}
.goodies-item-text ul {
	list-style: disc;
	margin: 0;
	padding: 0 19px 0 0;
}
.show-all-goodies-wrap {
	text-align: center;
}
.show-all-goodies-btn {
	width: 246px;
	max-width: 100%;
	margin: 40px auto 0;
}
.team-title {
	width: 600px;
	max-width: 100%;
	font-weight: 700;
	font-size: 34px;
	line-height: 50px;
	text-align: center;
	color: #1830ff;
	margin: 0 auto 68px;
}
.team-list {
	display: flex;
	flex-wrap: wrap;
	gap: 60px 40px;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
}
.team-item {
	width: -webkit-calc(100% - 30px);
	width: calc(25% - 30px);
	min-height: 340px;
	border: 1px solid rgba(24, 48, 255, 0.2);
	border-top: 4px solid #1830ff;
	padding: 25px;
	position: relative;
	overflow: hidden;
}
.team-item-img-wrap {
	display: block;
	width: 180px;
	height: 180px;
	margin: 0 auto;
	position: relative;
}
.team-item-img-wrap2 {
	height: 100%;
	border-radius: 50%;
	border: 2px solid rgba(24, 48, 255, 0.2);
}
.team-item-read-more-btn {
	background: #1830ff;
	width: 42px;
	height: 42px;
	line-height: 36px;
	font-size: 0;
	border-radius: 50%;
	border: 3px solid #fff;
	position: absolute;
	left: -2px;
	bottom: 16px;
}
.team-item-img-wrap:hover .team-item-read-more-btn {
	background: #ef6e00;
}
.team-item-read-more-btn svg {
	vertical-align:middle;
}
.team-item-title-wrap {
	display: flex;
	border-top: 1px solid rgba(24, 48, 255, 0.2);
	margin: 25px 0 0 0;
	padding: 19px 0 0 0;
}
.team-item-title-text {
	width: -webkit-calc(100% - 21px);
	width: calc(100% - 21px);
	line-height: 23px;
	color: rgba(24, 48, 255, 0.8);
	font-family: fbreforma;
	padding: 0 0 0 15px;
}
.team-item-title {
	font-weight: 500;
	font-size: 24px;
	margin: 0 0 8px 0;
}
.team-item-title-job {
	font-size: 18px;
}
.team-item-title-icons {
	display: flex;
	width: 21px;
	line-height: 1px;
	flex-direction: column;
	gap: 6px;
}
.team-item-title-icon {
	display: block;
	text-decoration: none;
	text-align: center;
	margin: 4px 0 0 0;
}
.team-item-title-icon:hover [fill] {
	fill: #1830ff;
}
.team-item-title-icon:hover [stroke] {
	stroke: #1830ff;
}
.team-item-content {
	background: #140a61;
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 16px;
	line-height: 26px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	padding: 40px 20px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: translate(0,100%);
	transform: translate(0,100%);
}
.team-item-content p {
	margin: 0;
}
.team-item.show-content .team-item-content {
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}
.team-item-content-inner {
	height: 100%;
	padding: 0 30px 0 50px;
	overflow: hidden;
}
.team-item-close-content {
	width: 29px;
	height: 29px;
	position: absolute;
	left: 20px;
	top: 20px;
}
.nicescroll-rails {
	background: rgba(255, 255, 255, 0.3);
	border-radius: 10px;
	cursor: pointer !important;
}
.nicescroll-rails > div {
	cursor: grab !important;
}
.page-month-events-list {
	display: flex;
	gap: 40px;
}
.page-month-events-list .swiper-slide {
	width: -webkit-calc(33.333% - 27px);
	width: calc(33.333% - 27px);
}
.flex-content-events-title{
	color: #1830ff;
}
.flexible-content-row-faqs .goodies-title {
	width: 100%;
	color: #1830ff;
	margin: 0 auto 50px;
}
.q-ul{
	list-style:none;
	padding:0;
	margin:0;
}
.q-ul > li {
	background: #F8F8FA;
	border-radius: 20px;
	overflow: hidden;
	margin: 20px 0 0 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.q-ul > li:first-child {
	margin: 0;
}
.q-ul > li.active {
	background: #140a61;
	color: #fff;
}
.q-ul > li.active a {
	color: #fff;
}
.q-ul > li .q-a{
	display: flex;
	width:100%;
	align-items: center;
	justify-content: space-between;
	text-decoration:none;
	padding: 22px 40px 22px 50px;
	font-weight: 500;
	color:#140a61;
	font-size: 24px;
	cursor:pointer;
}
.q-ul > li.active .q-a {
	color: #00FFFF;
}
.q-a-title {
	padding: 0 0 0 40px;
	text-align: right;
}
.q-ul > li.active .q-a:hover {
	background: none;
}
.arrow-in-circle{
	background: #1830ff;
	display: flex;
	width: 55px;
	height: 55px;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	border: 1px solid #1830ff;
	position: relative;
	border-radius: 50%;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
button.arrow-in-circle:not(.swiper-button-disabled):hover,
a.arrow-in-circle:not(.swiper-button-disabled):hover {
	background: #1830ff;
}
.q-ul > li.active .arrow-in-circle {
	background: #fff;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.arrow-in-circle::after{
	content: "";
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: -2px 0 0 0;
	vertical-align: middle;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.q-ul > li.active .arrow-in-circle::after {
	border-bottom-color: #1830ff;
	border-right-color: #1830ff;
}
button.arrow-in-circle:not(.swiper-button-disabled):hover::after,
a.arrow-in-circle:not(.swiper-button-disabled):hover::after {
	border-bottom-color: #fff;
	border-right-color: #fff;
}
.q-ul > li > .q-text{
	display:none;
	padding: 24px 40px 46px;
	width: 1180px;
	max-width: 100%;
	font-size: 18px;
	line-height: 26px;
}
.woocommerce-product-details__short-description p:first-child,
.jobs-td-content-inner p:first-child,
.page-description p:first-child,
.content-blue-text p:first-child,
.q-ul > li > .q-text p:first-child {
	margin-top: 0;
}
.woocommerce-product-details__short-description p:last-child,
.jobs-td-content-inner p:last-child,
.page-description p:last-child,
.content-blue-text p:last-child,
.q-ul > li > .q-text p:last-child {
	margin-bottom: 0;
}
.page-wide-gallery-section{
	width: -webkit-calc(100% + 180px);
	width: calc(100% + 180px);
	margin-right: -90px;
	margin-left: -90px;
	overflow: hidden;
	position: relative;
}
.single-events-main-content-gallery .arrow-in-circle,
.page-wide-gallery-section .arrow-in-circle {
	position: absolute;
	top: 50%;
	margin-top: -27px;
	z-index: 6;
	background: #fff;
}
.single-events-main-content-gallery .arrow-in-circle::after,
.page-wide-gallery-section .arrow-in-circle::after {
	border-bottom: 2px solid #1830ff;
	border-right: 2px solid #1830ff;
}
.single-events-main-content-gallery .arrow-in-circle.next,
.page-wide-gallery-section .arrow-in-circle.next {
	left: 36px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.single-events-main-content-gallery .arrow-in-circle.prev,
.page-wide-gallery-section .arrow-in-circle.prev {
	right: 36px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.swiper-slide.page-wide-gallery-item {
	width: 510px;
	height: 510px;
}
.page-wide-gallery-item-link {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
.video-wrap {
	position: relative;
}
.video-wrap::after {
	content: "";
	background: url(../../images/play.svg) center center/100% 100% no-repeat;
	width: 67px;
	height: 65px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -32px 0 0 -34px;
	z-index: 2;
}
.flexible-content-podcast-title-wrap {
	display: flex;
	margin: 0 0 13px 0;
}
.flexible-content-podcast-title {
	font-weight: 500;
	font-size: 34px;
	line-height: 53px;
	color: #1830ff;
	margin: 0 0 0 20px;
}
.flexible-content-podcast-links-wrap {
	display: flex;
	list-style: none;
	margin: 0 auto 0 0;
	padding: 0;
	gap: 19px;
	align-items: center;
}
.flexible-content-podcast-links-wrap a {
	display: block;
}
.flexible-content-podcast-links-wrap img,
.flexible-content-podcast-links-wrap svg {
	max-width: 60px;
	max-height: 44px;
	vertical-align: top;
}
.flex-cont-podcast-blue {
	background: #140a61;
	display: flex;
	border-radius: 10px;
	padding: 55px 64px;
}
.flex-cont-podcast-img-wrap {
	width: 40.35%;
}
.flex-cont-podcast-img-wrap .popular-podcasts-list-item-img-wrap {
	width: 100%;
	height: 310px;
	margin: 0 0 24px 0;
}
.flex-cont-podcast-img-wrap .popular-podcasts-list-item-time {
	left: auto;
	right: 29px;
}
.play-icon,
.pause-icon {
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
}
.playing .play-icon,
.pause-icon {
	display: none;
}
.playing .pause-icon {
	display: block;
}
.horizontal-share-icons {
	display: flex;
	gap: 20px;
	direction: ltr;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1px;
}
.horizontal-share-icons img,
.horizontal-share-icons svg {
	max-width: 28px;
	max-height: 26px;
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.horizontal-share-icons a:hover img,
.horizontal-share-icons button:hover img,
.horizontal-share-icons a:hover svg,
.horizontal-share-icons button:hover svg {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
}
.flex-cont-podcast-content {
	display: flex;
	width: 674px;
	max-width: 100%;
	flex-direction: column;
	margin: 0 auto;
	padding: 0 64px 0 0;
	font-size: 18px;
	line-height: 1.48;
	color: #fff;
}
.flex-cont-podcast-name {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.52;
	color: #0ff;
	margin: 0;
}
.flex-cont-podcast-title {
	margin: 0 0 17px 0;
	font-weight: 500;
	font-size: 30px;
	line-height: 1.32;
	color: #0ff;
}
.flex-cont-podcast-audio-wrap {
	margin: auto 0 0 0;
	padding: 44px 0 0 0;
}
.flex-cont-podcast-audio {
	width: 554px;
	max-width: 100%;
	height: 55px;
	vertical-align: top;
}
.space-bottom {
	height: 100px;
}
.swiper-button-disabled {
	filter: alpha(opacity=20);
	opacity: 0.2;
	-khtml-opacity: 0.2;
	cursor: default;
}
.wrap-for-p p:first-child {
	margin-top: 0;
}
.wrap-for-p p:last-child {
	margin-bottom: 0;
}
.jobs-top-form .wpcf7-form,
.events-top-form .wpcf7-form {
	display: flex;
	align-items: center;
	gap: 40px;
}
.jobs-top-form .wpcf7-form-control-wrap,
.events-top-form .wpcf7-form-control-wrap {
	padding: 0;
}
.jobs-top-form .select2-container .select2-selection--single,
.jobs-top-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox),
.events-top-form .select2-container .select2-selection--single,
.events-top-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox) {
	background-color: #fff;
	height: 45px;
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
}
.jobs-top-form .wpcf7-form-control.datepicker:not(.wpcf7-submit):not(.wpcf7-checkbox),
.events-top-form .wpcf7-form-control.datepicker:not(.wpcf7-submit):not(.wpcf7-checkbox) {
	background: #fff url(../../images/arrow_bottom_blue.svg) 18px center no-repeat;
	padding-left: 45px;
}
.jobs-top-form .select2-container--default .select2-selection--single .select2-selection__rendered,
.events-top-form .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 45px;
}
.w240 {
	width: 14.64%;
}
.w285 {
	width: 17.4%;
}
.w380 {
	width: 23.2%;
}
.w385 {
	width: 23.5%;
}
.jobs-top-search-form {
	width: 100%;
	position: relative;
}
.add-new-job-btn-separator {
	background: rgba(24, 48, 255, 0.2);
	width: 1px;
	height: 35px;
	margin: auto;
}
.jobs-top-form .inputs-label,
.jobs-top-form .val-is-empty:focus ~ .inputs-label {
	padding-right: 0;
	right: 16px;
}
.add-job-btn,
.jobs-top-form .wpcf7-submit,
.jobs-top-form-wrap .w240 {
	width: 14.6%;
}
.jobs-top-form-wrap .w380 {
	width: 23.17%;
}
.events-top-form .inputs-label,
.events-top-form .val-is-empty:focus ~ .inputs-label {
	right: 24px;
}
.events-top-form .wpcf7-submit {
	width: 14.6%;
}
.archive-close-events {
	padding: 39px 0 100px 0;
}
.archive-events-list {
	display: flex;
	flex-wrap: wrap;
	gap: 51px 40px;
}
.archive-events-list .swiper-slide {
	display: flex;
	width: -webkit-calc(33.333% - 27px);
	width: calc(33.333% - 27px);
}
.archive-past-events {
	background: #f3f4ff;
	padding: 100px 0;
}
.archive-past-events-title {
	margin: 0 0 50px 0;
	font-weight: 700;
	font-size: 34px;
	line-height: 50px;
	color: #1830ff;
}
.more-btn-wrap {
	text-align: center;
}
.more-btn {
	display: inline-block;
	width: 189px;
	height: 45px;
	line-height: 45px;
	border: 1px solid #1830ff;
	border-radius: 80px;
	font-weight: 500;
	font-size: 18px;
	color: #1830ff;
	margin: 60px 0 0 0;
}
button.more-btn:hover {
	background: #1830ff;
	color: #fff;
}
.js-loader img {
	vertical-align: middle;
}
.yBoxFrame.yBoxImgWrap img.yBoxImg {
	border-radius: 15px;
}
.flexible-events-row {
	position: relative;
}
.single-events-flex-cont-wrap {
	position: relative;
	margin: 46px 0 0 0;
}
.single-events-flex-cont-wrap::before {
	content: "";
	display: block;
	clear: both;
	height: 1px;
}
.single-events-flex-cont-wrap .floating-socials.stick-to-bottom {
	top: auto;
	bottom: 100px;
}
.single-events-flex-cont-wrap .flexible-events-row::before {
	content: "";
	background: #f3f5ff;
	position: absolute;
	left: -90px;
	right: -90px;
	top: -100px;
	bottom: -100px;
	z-index: -1;
}
.flexible-events-row .swiper {
	margin-top: 31px;
}
.single-events-flex-cont-wrap .flexible-content-row:first-child {
	margin-top: 0;
}
.single-events-flex-cont-wrap .flex-content-events-title {
	width: 100%;
	text-align: right;
}
.single-events-main-content {
	position: relative;
	padding: 0 90px 100px;
}
.single-events-main-content-inner {
	display: flex;
	justify-content: space-between;
}
.single-events-main-content-text {
	display: flex;
	flex-direction: column;
	width: 683px;
	max-width: 50%;
	padding: 0 0 0 20px;
	font-size: 18px;
	line-height: 1.7;
	color: rgba(20, 10, 97, 0.8);
}
.single-events-main-content-title {
	font-weight: 500;
	font-size: 30px;
	line-height: 1.32;
	color: #140a61;
	margin: 0 0 19px 0;
}
.single-events-main-content-text-inner {
	margin: 0 0 38px 0;
}
.single-events-main-content-text-inner p:first-child {
	margin-top: 0;
}
.single-events-main-content-text-inner p:last-child {
	margin-bottom: 0;
}
.single-events-main-content-gallery {
	width: 800px;
	max-width: 50%;
	margin: 10px 0 0 0;
}
.single-events-main-content-gallery .swiper-slide {
	height: 417px;
}
.single-events-main-content-gallery-imgs-links {
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
	text-decoration: none;
}
.single-events-main-content-gallery-imgs {
	max-height: 100%;
}
.single-events-main-content-details-list {
	display: flex;
	flex-direction: column;
	gap: 26px;
	list-style: none;
	margin: 0 0 38px 0;
	padding: 0;
	font-size: 16px;
	line-height: 1.3;
	color: #140a61;
}
.single-events-main-content-details-list > li {
	display: flex;
}
.icon-wrap {
	width: 43px;
}
.icon-img {
	max-height: 20px;
}
.single-events-main-content-bottom-btns-wrap {
	display: flex;
	width: 525px;
	max-width: 100%;
	gap: 20px;
	margin-top: auto;
}
.single-events-main-content-bottom-btns-wrap .white-btn {
	width: 100%;
}
.single-events-main-content-bottom-btns-wrap .blue-btn,
.single-events-main-content-bottom-btns-wrap .calendar-btns-wrap {
	width: 240px;
	max-width: 50%;
}
.calendar-icons::before {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAQCAYAAACIoli7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MzJCRDU2NUE1MDIxMUUyOTY1Q0EwNTkxNEJDOUIwNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MzJCRDU2NkE1MDIxMUUyOTY1Q0EwNTkxNEJDOUIwNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzMkJENTYzQTUwMjExRTI5NjVDQTA1OTE0QkM5QjA0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQzMkJENTY0QTUwMjExRTI5NjVDQTA1OTE0QkM5QjA0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1Gcb3QAACh1JREFUeNrEWAtwVNUZ/u7d9yvZJBtMIC8eBhIKMkQIhqIBKirWwpSW0dahCir1gQhWg2XKjNRqR7AjQ6QjglBFRIW20KmC0KRYjRYMCZGHGEjIY0Oy2U32lX3d3Xv6nxuSbEJCQNvpn/n33POfxz33u9//uBGaBQFcMhgrpGYC6ddk+zfiZKgxsvOG4buJMGATNtzcq4l+WStbsGgpvOiELpgBWetGQGNCstSGkKwH1Ek04oVNFUZQsEAjedCg0iBRVivrP737CL+H8Na7f7lpRFa2cOfMqdUn9n3ARGc7NLEYJj62Qle6Z3/ZlATt82mINV4QVPV33HVXmK/1bRgPvst60vzXgJzZZ84UlOfnV1L/YvwhBxk7Q7quZ3zZLrvSivRy+PtR0Y8oUit2P7+aWm5TifxahErVPWfd/JRBQaNVjA2CIhsecEwIubHzB3+CQWNDNBCCyuiEC6NgpV3agkCszYWknBTInjAMFh20HAo1/QQFVM7Kw9aly7D1ze2iJEemhbu8Mzf++rkVNGMkaS7puKadb0yubGscp/Wa3rc0nNXVJ6RsJvsaUhmXt5oyZv36e4o//hi1tbUonjWrYNTs2QXxhywuL+8bmzevoG7dOu3gj8Po2MIVZGIcAw6TcPma0YV4JfXYEBiy/rbeqZcv+i1tEbIgagzgOAWMerT5MvDuXgfOH6vAsRoRgVAqHOp2TMrX4dYfFmLhVAHTRqtgkn0QQ3W0anZK+UsvzJe/qflxi2d04a3u9iJWdngUHd/I33KEyJEoqBE2mqCxGBCqq//p8idWvPh66Wa35ZlzUIcAnez3w+n14uwDD8CalYWo293vYePH+Fy+Jn58289HKu2rpbux9KF7EY4yfHroAHKL5iv2w/v2Ye7CBfBHBLRWHYJ54rzrCQcsDtx+YA4MAbyTqjsHLfLIrWWcChjwu/XHUVnuxrGDC2G2AdwnnKQNXwOLHnwFH4da8VnZBpg0ZqgcOgJMfKa+oqJkTDQMX3or3GF/khgJQ9TroDInQENq9rjItaNwqUWkeDoy0wtmTKYt/8XPpg4wZpADARTt2YOJx45Bo9PBlZEBy86dvQedPGkSxmZnw5SQAD6Xrxns6XWmYO+1x3e+n52D2WM3Y96w6F0F1F4wBwsBprBEv+0wIQO7Xj2HC0ercLbiEdi0zYgyAk1OgFUQccONwP5dyxELNMCQ5Cfq0YZpekgCpMZgENPvmIc5KckEm4gL7+9BrL0d1rFjYSGGGkePgyWX4qU1CQW3zVG5ztV+n25aQRpVGBojkFpWroTBaAQ/TpD6eput3xOZzWaKEjL43IEM3frHLZD8XtyQasXhdzbDbNTCJjN89tftvfaW8jd67fPyzP3jRBzThGGYKgwxrcceM2eyYDQNG9+8iAMfHsaRXY/AouV4qRAS9NCrmmkjKxBKwOQsM8X0iQhQkpK1IUiiBxq1+oLfaPJJXo8lEOyCJtGKScsfhTYpGYItFTUXG9DY2oqQw4UnFi5SGF/2zfkialQcUJ66V7PrFL5mQhwgXGRZZjv+8ALzBGPM4YuyA9s3sFMtIUW5/Xx7hNU0+RU7X7OM5bFlJxSQ2ODR+ArlIUy5HDjW04y+t5UrC9J5Vm5tYxkz/s5YF3WiESYzP2MRmbmp6+EH9vuZxM9N9iBz0ViUHbclsPuX/GJ2SUnJeX+LnUW6/MqzHTp6lL29dy9rtLewx598kpWsWcPuu+8+Fo1GlfG9+/bZn1q1Kk1JzHQSlUxHjBL7rkX5XL5mMBQks7WvY0vvZ3d4pW63j7Nfo/QDfYCbs3iGa6UORYMUP/92qhoYE4VsdNCoDEEyUYqnhBIDEmJ8hZYenKdmETH6468pWa3GJbvdHpKiTWpio4YSz7Hjx7Hu2Wdx9KOPkDkyHaWbNiE/Lw+LFy+makWlHCInOyc9MyOTJ3JRzcEhnCHHYtf0dCJtwrrp3Suvv/UGvO4uWBLN2L9/N7xeFzyedrS43+q1F401DQdaP+8Vrg1ppcRS3t+DDVQe9dhFqF3JiHTaIYaTyL2jYIld8IsGWCQRTB+GoCcgiU5q2QCD6KNFdQjrM1FVXeUYd+PYxg6nE+np6ZiYn48dO3Zg7dq1iEQi0Gq1KKeqh1h82T2BURkZQlpa2kzqHuJ1qEph3zCAPnVyDao8X6EgeQowANDlSx7mfo9t772NBQt+pmT5T468jgmFS5TxiqPvdderLO+Kfcnte2X71G9VzCvjulhfZaJFFjJSrCj7/DjCqgh0VN6EvSIsCUAXndxPvDxf1w5t4gjoY1qEnAYUfI8SpuokOlyIBIPhC06nSwHUZDIhNzcXoVAIRF7k5OQoLc83/E1eutSKpuYmRKToLZs3l6Zzhqo5QyPR6FVPfcJZg2lFN6Py80q+kbp2WzLwUEe/OZ2Ovr4YU11przqL/5XoRH3fvakwmjFdQtlH4/FC6VdY/dRNVKEYeMqAUR3EiSo9Vj56As2+MKwGMx68fySm5o+HSeDh6FLM7/fVu1zO3v24axcUFJDneZX+SkrgXq8PlZUnEKKKwGpNgM/rmaLT66Z1uzwxVBoC0JKqtTjpPtVd8sQ8YJKM+g3W5Ze/HpZ3f9r0kahk5aq41b/st1c8A3uYOQQrr0uyFwep+ujrG6HHip/YsPvlTmz+7dcovnMGZk4gt6cYKXQFMWuyAV98+iOcpfB6e9HzFBvvoS87J9XfynKZWFnfbLfzbwOlmpEkCauffhpejxenvjqF7KxsdPF6PByCz+PH6dOnKVRUW8eMGX1LN0MJ0MgQLl/dVgNb8YjuAj/qRFJhMmYVzkkv/3NZAV6jJPS4W/gWGLDr/Ua/mkQMzQM2T4dN58Q/DxbizuIKLLjtHax7bhqWPJaLVJMWPsXpzah3SWj3n6GQMKf7/wAmP6/65fq6uubGpsaOFntLuqPdARe5v4fY2emi1uej/OBmjjan3+V2tfi8voZYLFoXlaJnjQZDhZoJgi7GXX4IQPNN+Th9sJuhmKuCWM5w5pvqNiSLlfg/yhcLx2PEqA+QqhR/wX5jHirrdbIJI24A/lG9Gqt/U45NWz7Ey9s/BzQ3QpUQQajdjMS0NixdtQhFxTfTGzVQDc6rFJ/85Zdfem6ePr29dMuWdGKi5PV6Ov2BQFMoFL5INXqtx+upd3d21rXY7Y5AIMBvTp8FCJeXl/nVBKNFRa7Ag+xgsnH2K0p79+474Ix1IJWy5qgXuw40MPb8dwFkOFfngA0nY9zqQe1WnrQtzQRSBgwGEXs2zqUHmXvFvCCFLwP/Lw6PdhQLjVqFVIwSkCRFIgdPVp+sI66d7ury1Xrc7saGhkZ7OBziAEpxGotXYYQg/J4CReZwh3fdriqM2IQkrZN1mg/H9joY+4DMvSyt+eQlTL71uf8a+65VfvVw5nDh5Jpl58NHMK5FCT88diaSGi4DFYnTHvDkgTUyl/8IMABtKh8piZwIuwAAAABJRU5ErkJggg==);
	margin: 0 0 0 10px;
	vertical-align: middle;
	content: " ";
}
.icon-ical::before {
	background-position: -68px 0;
}
.icon-yahoo::before {
	background-position: -36px +4px;
}
.icon-google::before {
	background-position: -52px 0;
}
.calendar-btns-wrap {
	position: relative;
	line-height: 30px;
}
#calendar-links {
	background: #fff;
	width: 200px;
	padding: 8px 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-45%);
	transform: translate(-50%,-45%);
	z-index: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: rgb(0 0 0 / 50%) 0px 0px 10px -3px;
	box-shadow: rgb(0 0 0 / 50%) 0px 0px 10px -3px;
}
.cal-links-open #calendar-links {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	visibility: visible;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.cal-links-headline {
	color: #1830ff;
	font-size: 18px;
	font-weight: 500;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
}
.calendar-icons {
	display: block;
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-family: arial;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.calendar-icons:hover {
	color: #1830ff;
}
.sons-wrap > *:not(.woocommerce),
.woocommerce-products-header .page-description {
	max-width: 890px;
}
.woocommerce-products-header .page-description {
	margin: 0 0 60px 0;
}
.sons-wrap > .woocommerce {
	margin-top: 60px;
	position: relative;
}
.sons-wrap .floating-socials:not(.stop),
.sons-wrap .floating-socials.stop.stick-to-bottom {
	left: -webkit-calc( ( ( 100vw - 1752px ) / 2 ) * -1 );
	left: calc(((100vw - 1752px) / 2) * -1);
}
.cat-page-product-img-wrap {
	display: flex;
	height: 335px;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(24, 48, 255, 0.2);
	box-shadow: 0px 0px 15px rgba(24, 48, 255, 0.1);
	margin: 0 0 33px 0;
}
.woocommerce ul.products li.product a .cat-page-product-img-wrap .attachment-woocommerce_thumbnail {
	max-height: 100%;
	margin: 0;
	width: auto;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding: 0;
	margin: 0 0 8px 0;
	font-weight: 500;
	font-size: 20px;
	line-height: 26px;
	color: #140a61;
}
.woocommerce ul.products li.product .price {
	font-weight: 700;
	font-size: 24px;
	line-height: 26px;
	color: #1830ff;
	margin: auto 0 0 0;
}
.woocommerce ul.products li.product .price bdi {
	    unicode-bidi: normal;
}
.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol {
	font-weight: 500;
	font-size: 20px;
}
.cat-page-product-cart-btn-wrap {
	width: 100%;
	overflow:hidden;
	position: absolute;
	right: 0;
	bottom: -webkit-calc(100% - 335px);
	bottom: calc(100% - 335px);
}
.woocommerce ul.products li.product .cat-page-product-cart-btn-wrap .button {
	background-color: #1830ff;
	display: flex;
	width: 100%;
	height: 61px;
	align-items: center;
	justify-content: center;
	gap: 20px;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	border-radius: 0;
	padding: 0;
	margin: 0;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-transform: translate(0,100%);
	transform: translate(0,100%);
}
.woocommerce ul.products li.product .cat-page-product-cart-btn-wrap .button::before {
	content: "";
	background: url(../../images/cart-white.svg) center center/auto 100% no-repeat;
	width: 26px;
	height: 24px;
}
.woocommerce ul.products li.product .cat-page-product-cart-btn-wrap .button:hover {
	background-color: #ef6e00;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover ~ .cat-page-product-cart-btn-wrap .button,
.woocommerce ul.products li.product .cat-page-product-cart-btn-wrap .button:hover,
.woocommerce ul.products li.product .cat-page-product-cart-btn-wrap:hover .button,
.woocommerce ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link:focus ~ .cat-page-product-cart-btn-wrap .button,
.woocommerce ul.products li.product .cat-page-product-cart-btn-wrap .button:focus {
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}
.cat-page-product-short-text {
	margin: 0 0 25px 0;
	font-size: 18px;
	line-height: 26px;
	color: rgba(20, 10, 97, 0.8);
}
.cat-page-product-short-text p {
	margin: 0;
}
.woocommerce a.added_to_cart,
.added_to_cart.wc-forward,
.woocommerce-page ul.products::after,
.woocommerce-page ul.products::before {
	display: none;
}
.woocommerce-page ul.products {
	display: flex;
	flex-wrap: wrap;
	gap: 80px 40px;
	margin: 0;
}
.woocommerce-page ul.products li.product {
	width: -webkit-calc(25% - 30px);
	width: calc(25% - 30px);
	margin: 0;
	display: flex;
}
.woocommerce-page ul.products li.product > a {
	width: 100%;
	display: flex;
	flex-direction: column;
}
.woocommerce-product-gallery__image {
	height: 477px;
	border: 1px solid rgba(24, 48, 255, 0.2);
}
.jobs-table-section {
	position: relative;
	padding: 0 0 200px 0;
}
.wrap-with-inner-socials,
.jobs-table-section-inner {
	position: relative;
	padding: 0 90px;
}
.jobs-thead {
	background: #140a61;
	display: flex;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	font-weight: 600;
	font-family: assistant;
	color: #fff;
	border-radius: 20px 20px 0 0;
	margin: 0 0 20px 0;
	padding: 0 41px;
}
.jobs-td {
	padding: 0 0 0 90px;
}
.jobs-td:last-child {
	padding-left: 0;
}
.jobs-td:nth-child(1) {
	font-weight: 500;
}
.jobs-td:nth-child(1),
.jobs-th:nth-child(1) {
	width: 21.8%;
}
.jobs-td:nth-child(2),
.jobs-th:nth-child(2) {
	width: 18%;
}
.jobs-td:nth-child(3),
.jobs-th:nth-child(3) {
	width: 11.6%;
	padding-left: 30px;
}
.jobs-td:nth-child(4),
.jobs-th:nth-child(4) {
	width: 32%;
}
.jobs-td:nth-child(5),
.jobs-th:nth-child(5) {
	width: 16.6%;
	text-align:left;
}
.apply-for-job-btn {
	min-width: 201px;
}
.jobs-tbody-row.active .jobs-tbody-tr,
.jobs-tbody-row.active .jobs-td:nth-child(1) {
	font-weight: 700;
}
.jobs-tbody-row.active .jobs-td .apply-for-job-btn {
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	visibility: hidden;
}
.jobs-tbody-row {
	background: #f1f1f6;
	border-radius: 20px;
	margin: 0 0 20px 0;
	position: relative;
}
.jobs-tbody-row:nth-child(even) {
	background: #fbfbfb;
}
.jobs-tbody-tr {
	display: flex;
	width: 100%;
	min-height: 118px;
	text-align: right;
	padding: 40px 41px 28px;
	border-radius: 20px;
	position: relative;
	margin-bottom: -1px;
	/* z-index: 2; */
}
.jobs-tbody-row.active .jobs-tbody-tr {
	border-radius: 20px 20px 0 0;
}
.jobs-tbody-row .jobs-tbody-tr::after {
	content: "";
	background: #C7CAF6;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	opacity: 0;
}
.jobs-tbody-row.active .jobs-tbody-tr:hover::after {
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	opacity: 1;
}
.jobs-td-content {
	overflow:hidden;
	height: 0;
	padding: 0 41px;
	-webkit-transition:all 0.8s ease;
	transition:all 0.8s ease;
}
.jobs-td-content-inner {
	display: flex;
	border-top: 1px solid #C7CAF6;
	padding: 31px 0 62px 0;
	position: relative;
}
.jobs-td-content-text {
	max-width: 940px;
	padding: 0 0 0 40px;
	color: rgba(20, 10, 97, 0.6);
}
.jobs-td-content-text b,
.jobs-td-content-text strong {
	color: #140a61;
}
.jobs-td-company-logo {
	display: flex;
	margin: 0 auto 0 0;
	flex-direction: column;
	align-items: flex-end;
	justify-content: space-between;
}
.jobs-td-company-logo img {
	max-width: 155px;
}
.jobs-orderby-combo-wrap {
	width: 195px;
	margin: 0 auto 0 -41px;
}
.jobs-orderby-combo-wrap select.select2 {
	background: url(../../images/combo-arrow.svg) 20% 46% no-repeat;
	width: 100%;
	border: none;
	color: #fff;
	font-size: 16px;
	font-family: assistant;
	font-weight: 600;
	text-align: center;
	padding: 0 0 0 37px;
}
.jobs-orderby-combo-wrap select.select2 option {
	color: #000;
}
.jobs-th .select2-container {
	height: 60px;
	vertical-align: top;
}
.select2-results__option {
	line-height: 20px;
}
.jobs-th .select2-container .select2-selection {
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	opacity: 1;
}
.jobs-th .select2-container--default .select2-selection--single {
	background: none;
	display: flex;
	border: none;
	justify-content: center;
	height: 60px;
}
.jobs-th .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fff;
	text-align: center;
	padding: 0;
	line-height: 60px;
}
.jobs-thead .select2-container--default .select2-selection--single .select2-selection__arrow {
	background: url(../../images/combo-arrow.svg) left 46% no-repeat;
	position: static;
}
.jobs-thead .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}
.jobs-tbody-row.ltr .jobs-td-content-inner {
	direction: ltr;
}
.jobs-tbody-row.ltr .jobs-td-content-text {
	padding: 0 40px 0 0;
}
.jobs-tbody-row.ltr .jobs-td-company-logo {
    margin: 0 0 0 auto;
	text-align:left;
}
.apply-for-job-btn-in-content {
	position: absolute;
	max-width: 15.7%;
	left: 41px;
	bottom: calc(100% - 85px);
	-webkit-transition:
		background 0.2s ease,
		color 0.2s ease,
		bottom 0.9s ease;
	transition:
		background 0.2s ease,
		color 0.2s ease,
		bottom 0.9s ease;
}
.jobs-tbody-row.active .apply-for-job-btn-in-content {
	bottom: 62px;
}
.jobs-tbody-row.ltr .jobs-td:nth-child(1) {
	text-align: left;
	direction: ltr;
}
.jobs-tbody-row.ltr .jobs-td:nth-child(4) {
	direction: ltr;
}
.jobs-tbody {
	position: relative;
}
.jobs-tbody.loading::before {
	content: "";
	background: rgba(255, 255, 255, 0.5);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}
.jobs-tbody.loading::after {
	content: "";
	width: 56px;
	height: 56px;
	border: 8px solid transparent;
	border-top-color: #1830ff;
	border-bottom-color: #1830ff;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 40px;
	z-index: 3;
	animation: loader-rotate 1s linear infinite;
	margin: 0 0 0 -28px;
}
@keyframes loader-rotate {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
#add-new-job {
	width: 472px;
	max-width: 100%;
	text-align: center;
	margin: 0 auto;
}
#add-new-job .login-popup-title {
	width: 400px;
	max-width: 100%;
	margin: 0 auto 46px;
	line-height: 29px;
}
#add-new-job form {
	width: 282px;
	max-width: 100%;
	margin: 0 auto;
}
#add-new-job .wpcf7-submit {
	width: 100%;
}
#add-new-job .wpcf7-not-valid-tip {
    text-align: right;
    padding-right: 30px;
    padding-left: 30px;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    font-size: 18px;
    line-height: 1.3;
}
.wpcf7 form .wpcf7-response-output {
	padding: 0.4em 1em;
}
#add-new-job-thanks {
	display: flex;
	width: 534px;
	max-width: 100%;
	min-height: 203px;
	align-items: center;
	text-align: center;
}
.add-new-job-thanks-text {
	width: 223px;
	max-width: 100%;
	margin: 0 auto;
}
#add-new-job-thanks .ybox-title {
	white-space: pre-line;
	margin: 0 0 24px 0;
}
#add-new-job-thanks .closeYbox {
	width: 100%;
}
.files-title {
	color: #1830ff;
	margin-bottom: 50px;
}
.files-list {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 1.32;
	color: #140a61;
}
.files-list li{
	display: flex;
	align-items: center;
	margin: 0 0 20px 0;
}
.files-list a {
	display: inline-flex;
	align-items: center;
	color: #140a61;
}
.files-link-icon-wrap {
	width: 44px;
	margin: 0 0 0 21px;
}
.files-link-icon {
	vertical-align: top;
}
.donations-top-banner {
	position: relative;
}
.donations-top-banner .content-main-title-wrap2 {
	min-height: 36.15vw;
	padding: 10.63vw 0 204px 0;
	text-align: center;
}
.donations-top-banner .content-main-title {
	font-size: 60px;
	font-weight: 700;
}
.donations-progress-menu-wrap {
	width: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 3;
	padding: 0 30px;
}
.donations-progress-menu-wrap #breadcrumbs,
.donations-progress-menu-wrap #breadcrumbs a {
	color: #fff;
}
.donations-progress-menu-wrap #breadcrumbs a:hover {
	color: #ef6e00;
}
.donations-progress-menu {
	background: #f3f5ff;
	display: flex;
	height: 120px;
	gap: 32px;
	box-shadow: 0px 4px 15px rgba(24, 48, 255, 0.15);
	border-radius: 20px 20px 0 0;
	position: relative;
	border-bottom: 4px solid rgba(20, 10, 97, 0.15);
}
.donations-progress-menu-active-border {
    background: #1830ff;
    width: 33%;
    height: 4px;
    position: absolute;
    bottom: -4px;
    left: 66%;
	border-radius: 10px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.donations-progress-menu-item {
	flex-grow: 1;
	position: relative;
}
.donations-progress-menu-item::after {
	content: "";
	background: url(../../images/arrow-left-orange.svg) center center no-repeat;
	width: 12px;
	height: 21px;
	position: absolute;
	left: -20px;
	top: 50%;
	margin: -7px 0 0 0;
}
.donations-progress-menu-item:last-child::after {
	display: none;
}
.donations-progress-btn {
	display: flex;
	width: 100%;
	height: 100%;
	text-decoration: none;
    align-items: center;
    justify-content: center;
	line-height: 1;
	padding: 13px 20px 0;
	text-align: center;
	font-weight: 700;
	font-size: 24px;
	color: #1830ff;
	filter: alpha(opacity=30);
	opacity: 0.3;
	-khtml-opacity: 0.3;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.donations-progress-menu-item.active .donations-progress-btn {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
}
.donations-top-details {
	min-height: 43px;
	padding: 0 30px;
}
.donations-top-details-inner {
	background: #f8f8fa;
	display: flex;
	width: 100%;
	border-radius: 0 0 20px 20px;
}
.donations-top-details-item {
	text-align: center;
	/* flex: 1; */
	width: 33.333%;
	padding: 27px 20px 24px;
}
.donations-top-details-titles,
.donations-top-details-text{
	width: 234px;
	max-width: 100%;
	text-align: right;
	margin: 0 auto;
}
.donations-top-details-titles {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: rgba(20, 10, 97, 0.3);
	padding: 0 0 3px 0;
}
.donations-top-details-text {
	display: flex;
	align-items: baseline;
	font-size: 20px;
	line-height: 29px;
	color: rgba(20, 10, 97, 0.8);
}
.donation-amount-text-wrap {
	font-weight: 500;
	font-size: 16px;
}
.donation-amount-here {
	font-weight: 700;
	font-size: 22px;
	margin: 0 0 0 5px;
}
.donation-targets-section {
	margin: 60px 0 0 0;
}
.donation-targets-list {
	display: flex;
	flex-wrap: wrap;
	gap: 60px 40px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.donation-target {
	display: flex;
	width: -webkit-calc(50% - 20px);
	width: calc(50% - 20px);
	min-height: 361px;
	position: relative;
}
.radio-style1-input-wrap {
	position: relative;
}
.radio-style1-input {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
}
.donation-target-label {
	background: #f9faff;
	display: flex;
	width: 100%;
	padding: 35px;
	cursor: pointer;
	border: 1px solid rgba(24, 48, 255, 0.2);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.donation-target-radio:checked ~ .donation-target-label {
	background: #f3f4fa;
	filter: drop-shadow(0px 4px 15px rgba(24, 48, 255, 0.15));
}
.donation-target-item-content {
	background: #fff;
	width: 100%;
	padding: 38px 25px 46px;
	border: 4px solid #f3f5ff;
	position: relative;
}
.radio-style1 {
	background: #fff;
	display: inline-block;
	width: 35px;
	height: 35px;
	flex-shrink: 0;
	position: relative;
	vertical-align:middle;
	border-radius: 50%;
	border: 3px solid #1830ff;
}
.donation-target-radio-style {
	position: absolute;
	right: -12px;
	top: -10px;
}
.radio-style1::after {
	content: "";
	display: none;
	background: url(../../images/donation_checked.svg) center center no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.radio-style1-label {
	position: relative;
}
.radio-style1-input:checked ~ .radio-style1-label .radio-style1::after {
	display: block;
}
.donation-target-item-img-wrap {
	display: block;
	width: calc(48% - 25px);
	border-radius: 10px;
	position: absolute;
	overflow: hidden;
	top: 38px;
	right: 25px;
	bottom: 46px;
}
.donation-target-item-img-wrap::before {
	content: "";
	background: rgba(20, 10, 97, 0.4);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.donation-target-item-title {
	font-size: 24px;
	line-height: 35px;
	font-weight: 400;
	color: #1830ff;
	margin: 0 0 11px 0;
}
.donation-target-item-text {
	white-space: pre-line;
	font-size: 16px;
	line-height: 1.48;
	color: rgba(20, 10, 97, 0.8);
}
.donation-target-item-title,
.donation-target-item-text {
	width: 52%;
	padding: 0 39px 0 0;
	margin-right: auto;
}
.donation-bottom-btns-wrap {
	text-align: center;
	padding: 60px 0 83px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0 42px;
}
.donations-flex-content-wrap .flexible-content-row.flexible-content-row-faqs {
	background: #fdfdfd;
	width: -webkit-calc(100% + 180px);
	width: calc(100% + 180px);
	margin: 0 -90px;
	padding: 100px 90px;
}
.prev-donation-section-btn,
.next-donation-section-btn {
	min-width: 240px;
}
.donations-step-btn.disabled {
	background: #b8b5cf;
	border-color: #b8b5cf;
	cursor: default;
}
.donation-bottom-text-under-btns {
	width: 100%;
	margin: 40px 0 0 0;
	font-size: 16px;
	line-height: 1.33;
}
.donation-bottom-text-under-btns p {
	margin: 0;
}
.donation-bottom-text-under-btns b,
.donation-bottom-text-under-btns strong {
	font-weight: 500;
}
.yBoxIframe {
	border-radius: 10px;
}
.donation-amount-section {
	margin: 60px 0 20px 0;
}
.donation-type-labels-wrap {
	display: flex;
	gap: 0 40px;
}
.donation-type-label-wrap {
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
}
.donation-type-label {
	display: flex;
	background: rgba(243, 245, 255, 0.5);
	height: 98px;
	border: 1px solid rgba(24, 48, 255, 0.2);
	padding: 10px 20px;
	gap: 0 22px;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 24px;
	line-height: 26px;
	color: #1830ff;
	cursor: pointer;
}
.donation-type-radio:checked ~ .donation-type-label {
	filter: drop-shadow(0px 4px 15px rgba(24, 48, 255, 0.15));
	border-color: rgba(24, 48, 255, 0.4);
}
.donation-type-label:hover {
	background: rgba(243, 245, 255, 0.8);
	border-color: rgba(24, 48, 255, 0.4);
}
.donation-amount-labels-wrap {
	display: flex;
	gap: 45px 3vw;
	flex-wrap: wrap;
	justify-content: space-evenly;
	margin: 70px 0 0 0;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.donation-amount-labels-wrap.active {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
}
.donation-amount-label-wrap {
	width: 142px;
}
.donation-amount-label {
	width: 100%;
	position: relative;
	cursor: pointer;
}
.donation-amount-radio:disabled ~ .donation-amount-label {
	cursor: default;
}
.donation-amount-radio {
	width: 0;
	height: 0;
	position: absolute;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
}
.donation-amount-icon-wrap {
	display: flex;
	height: 122px;
	margin: 0 0 44px 0;
	padding: 0 15px;
	align-items:flex-end;
	justify-content: center;
}
.donation-amount-icon {
	max-height: 100%;
}
.donation-amount-text {
	display: flex;
	width: 100%;
	height: 60px;
	line-height: 20px;
	align-items: center;
	justify-content: center;
	text-align: center !important;
	padding: 0 20px;
	margin: 0;
	border: 1px solid #140a61;
	border-radius: 80px !important;
	color: #140a61;
	font-weight: 500;
}
.donation-amount-text-input {
	background: none;
	width: 100%;
	height: 28px;
	line-height: 28px;
	color: #fff;
	border: none;
	border-bottom: 1px solid #fff;
	font-size: 18px;
	text-align: center !important;
}
.donation-amount-text-input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5);
	opacity: 1;
}
.donation-amount-text-input:-moz-placeholder {
	color: rgba(255, 255, 255, 0.5);
	opacity: 1;
}
.donation-amount-labels-wrap.active .donation-amount-radio:checked ~ .donation-amount-label .donation-amount-text-inner,
.donation-amount-text-input {
	display: none;
}
.donation-amount-labels-wrap.active .donation-amount-radio:checked ~ .donation-amount-label .donation-amount-text-input {
	display: block;
}
.donation-amount-labels-wrap.active .donation-amount-label:hover .donation-amount-text {
	background: #f5f7ff;
}
.donation-amount-labels-wrap.active .donation-amount-radio:checked ~ .donation-amount-label .donation-amount-text {
	background: #1830ff;
	color: #fff;
}
.donation-amount-labels-wrap.active .donation-amount-label:hover .donation-amount-icon {
	animation: updown 0.8s linear infinite;
}
@keyframes updown {
	0% {
		transform: translate(0, 0);
	}
	50% {
		transform: translate(0, 10px);
	}
	100% {
		transform: translate(0, 0);
	}
}
.container1640 .container1360 {
	width: 1360px;
	padding: 0;
}
.container1360 .container1080 {
	width: 1080px;
	padding: 0;
}
.product-page-content-wrap {
	display: flex;
	justify-content: space-between;
}
.woocommerce div.product.product-page-content-wrap > div.summary.summary {
	width: 558px;
	max-width: 48%;
	margin: 0;
}
.woocommerce div.product form.cart {
	margin: 0;
}
.vertical-swiper-wrap {
	display: flex;
	height: 477px;
	width: 48.8%;
}
.gallery-top {
	width: 70%;
	border: 1px solid rgba(24, 48, 255, 0.2);
	margin-right: 0 !important;
}
.gallery-top .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
}
.gallery-thumbs {
	width: 17.5%;
	margin-left: 0 !important;
}
.gallery-thumbs .swiper-slide {
	border: 1px solid rgba(24, 48, 255, 0.2);
}
.product-gallery-thumbs {
	max-height: 100%;
}
.woocommerce div.product .product_title {
	margin: 0 0 28px 0;
	font-weight: 500;
	font-size: 40px;
	line-height: 50px;
	color: #140a61;
}
.woocommerce-product-details__short-description {
	font-size: 18px;
	line-height: 1.55;
	color: rgba(20, 10, 97, 0.8);
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	font-weight: 700;
	font-size: 24px;
	line-height: 26px;
	color: #1830ff;
	margin: 0;
}
.woocommerce div.product p.price bdi,
.woocommerce div.product span.price bdi {
	display: inline-flex;
    flex-direction: row-reverse;
}
.woocommerce div.product p.price .woocommerce-Price-currencySymbol,
.woocommerce div.product span.price .woocommerce-Price-currencySymbol {
	font-weight: 500;
	font-size: 20px;
	margin: 0 5px 0 0;
}
.product-page-price-amount-wrap {
	display: flex;
	border-top: 1px solid rgba(20, 10, 97, 0.3);
	border-bottom: 1px solid rgba(20, 10, 97, 0.3);
	margin: 28px 0 50px 0;
	padding: 40px 0;
	align-items: center;
}
.woocommerce div.product form.cart .product-page-price-amount-wrap div.quantity {
	margin: 0 auto;
}
.product-page-price-wrap {
	display: flex;
	align-items: center;
}
.product-quantity-select {
	background: url(../../images/combo_arrow.png) left center no-repeat;
	width: 140px;
	height: 35px;
	border: 1px solid #140a61;
	border-radius: 50px;
	padding: 0 15px 0 30px;
	font-weight: 500;
	font-size: 18px;
	color: #140a61;
}
.single_add_to_cart_button {
	width: 280px;
	max-width: 100%;
}
.product-page-content-wrap2 {
	padding: 0 0 200px 0;
}
.product-page-content-wrap2 .podcasts-sections-wrap2 {
	min-height: 1px;
}
.donation-payment-section {
	padding: 0 0 100px 0;
}
.donation-payment-section:not(.hide) ~ .donation-bottom-btns-wrap {
	display: none;
}
.donation-payment-wrap {
	border: 1px solid rgba(24, 48, 255, 0.5);
	padding: 57px 30px 97px;
	font-size: 16px;
	line-height: 1.33;
	color: rgba(20, 10, 97, 0.8);
}
.donation-payment-registration {
	display: flex;
	align-items:flex-end;
	border-bottom: 1px solid rgba(24, 48, 255, 0.2);
	padding: 0 0 73px 0;
}
.donation-payment-registration-text {
	width: 420px;
	max-width: -webkit-calc(100% - 240px);
	max-width: calc(100% - 240px);
	padding: 0 0 0 30px;
}
.donation-payment-registration-btn {
	min-width: 240px !important;
}
#customer_details .woocommerce-billing-fields h3,
#customer_details .woocommerce-billing-fields .donation-payment-titles {
	padding: 50px 0 30px 0;
	margin: 0;
	background: url(../../images/arrow_bottom_blue.svg) left 59px no-repeat;
}
.donation-payment-titles,
#customer_details h3 {
	width: 100%;
	text-align: right;
	font-weight: 700;
	font-size: 20px;
	line-height: 23px;
	color: #140a61;
	margin: 0 0 12px 0;
}
.is_donation_checkout #customer_details .col-1 {
	width: 100%;
}
.woocommerce form .form-row textarea,
.woocommerce form .form-row input.input-text {
	border: none;
	border-bottom: 1px solid rgba(20, 10, 97, 0.3);
	padding: 0;
}
.woocommerce form .form-row {
	margin: 0 0 40px 0;
	padding: 0;
}
.woocommerce-billing-fields-bottom {
	width: 100%;
	clear: both;
}
.is_donation_checkout .woocommerce form .form-row.place-order,
.is_donation_checkout #customer_details .col-2,
.is_donation_checkout .woocommerce-form-coupon-toggle,
.woocommerce-cart #payment div.payment_box,
#add_payment_method #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
.is_donation_checkout .shop_table.woocommerce-checkout-review-order-table,
.woocommerce-cart #payment ul.payment_methods::before,
#add_payment_method #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::before,
.woocommerce-cart #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::after,
.woocommerce-terms-and-conditions-wrapper,
.is_donation_checkout .woocommerce form .woocommerce-billing-fields__field-wrapper .address-field {
	display: none !important;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
	width: 100% !important;
	padding: 0;
	margin: 0;
}
.woocommerce-cart #payment,
#add_payment_method #payment,
.woocommerce-checkout #payment {
	background: none;
}
.woocommerce-cart #payment ul.payment_methods li label,
#add_payment_method #payment ul.payment_methods li label,
.woocommerce-checkout #payment ul.payment_methods li label {
	cursor: pointer;
	font-family: assistant;
	font-weight: 600;
}
.woocommerce-cart #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	display: flex;
	flex-wrap: wrap;
	padding: 30px 0 60px 0;
	font-size: 18px;
	color: rgb(20 10 97 / 80%);
	gap: 20px 60px;
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 0 0 10px;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
	line-height: 1.3;
}
.place-order-placeholder-btn {
	min-width: 240px !important;
	margin: 20px 0 0 0;
}
.tranzila-iframe-section {
	margin: 50px 0 0 0;
	border-top: 1px solid rgba(24, 48, 255, 0.2);
}
.tranzila-iframe-section .donation-payment-titles {
	background: url(../../images/arrow_bottom_blue.svg) left 59px no-repeat;
	padding: 50px 0;
	margin: 0;
}
.tranzila-iframe {
	width: 100%;
	height: 480px;
}
#order_review .donation-payment-titles {
	padding: 50px 0 30px 0;
	margin: 0;
}
.payments-num-combo-wrap {
	width: 240px;
	margin: 0 0 30px 0;
}
.select2-container--default .select2-selection--single.select2-style1 {
	background: none;
    border: none;
    border-bottom: 1px solid rgba(20, 10, 97, 0.3);
    border-radius: 0;
    opacity: 1;
}
.select2-selection--single.select2-style1 .select2-selection__rendered {
	padding-right: 0 !important;
}
.select2-container--default .select2-selection--single.select2-style1 .select2-selection__arrow b {
	right: auto;
	left: 0;
}
.select2-dropdown.select2-style1 {
	background: #fff;
	border-radius: 0;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	color: rgba(20, 10, 97, 0.8);
}
.cart-wrap {
	display: flex;
	justify-content: space-between;
}
.cart-wrap .woocommerce-cart-form {
	width: 1080px;
	max-width: 70%;
}
.cart-total-title-wrap {
	border-bottom: 2px solid #140a61;
	justify-content:space-between;
	display:flex;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	color: #140a61;
	margin: 0 0 30px 0;
	padding: 0 0 19px 0;
}
.cart-wrap .cart-collaterals {
	width: 380px;
	max-width: 27%;
}
.cart-wrap .cart-collaterals .cart_totals {
	width: 100%;
}
.woocommerce a.remove {
	color: #140a61 !important;
	filter: alpha(opacity=60);
	opacity: 0.6;
	-khtml-opacity: 0.6;
	font-weight: 400;
}
.woocommerce a.remove:hover {
	background: none;
	color: red !important;
}
.woocommerce table.shop_table,
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border: none !important;
}
.shop_table a {
	text-decoration: none;
}
.shop_table {
	font-size: 16px;
}
.cart-wrap .cart-collaterals {
	font-size: 18px;
}
.cart-wrap .woocommerce-Price-amount {
	font-size: 24px;
	font-weight: 500;
	color: #1830ff;
}
.cart-wrap .cart-collaterals .woocommerce-Price-amount {
	color: #140a61;
}
.cart-wrap .woocommerce-Price-amount bdi {
	display: inline-flex;
	flex-direction: row-reverse;
}
.cart-wrap .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	font-size: 20px;
	font-weight: 700;
}
.woocommerce .cart-wrap table.shop_table th {
	padding: 0 0 22px 0;
	border-bottom: 2px solid #140a61;
}
.woocommerce-cart .cart-wrap table.cart tr.cart_item:first-child td {
	border-top: none;
}
.woocommerce-cart .cart-wrap table.cart tr.cart_item td {
	padding-top: 36px;
	padding-bottom: 36px;
}
.woocommerce-cart .cart-wrap table.cart td.product-name {
	padding-right: 40px;
	padding-left: 25px;
}
.woocommerce-cart .cart-wrap table.cart tr.cart_item td.product-quantity {
	padding-right: 20px;
	padding-left: 20px;
}
.woocommerce-cart .cart-wrap table.cart tr.cart_item td.product-name a {
	display: block;
	max-width: 436px;
}
.woocommerce-cart .cart-wrap table.cart tr.cart_item .product-thumbnail {
	width: 99px;
}
.cart-wrap .product-thumbnail a {
	display: flex;
	width: 100%;
	height: 87px;
	text-decoration: none;
	border: 1px solid #c4c4c4;
	align-items: center;
	justify-content: center;
}
.cart-wrap .product-thumbnail img {
	width: auto !important;
	height: auto !important;
	max-height: 100%;
}
.checkout-button {
	display: flex !important;
	width: 100%;
	padding: 7px 20px 4px !important;
	font-size: 18px !important;
}
.continue-shopping-btn {
	width: 100%;
}
.woocommerce a.remove {
	margin: 0 auto 0 0;
}
.woocommerce-cart .cart-wrap table.cart tr.cart_item td:last-child {
	padding-left: 0;
	font-size: 28px;
}
.woocommerce-form-checkout-wrap2.not-donations {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.woocommerce-form-checkout-wrap2.not-donations .woocommerce-form-checkout-wrap {
	width: 1080px;
	max-width: -webkit-calc(100% - 420px);
	max-width: calc(100% - 420px);
}
.woocommerce-form-checkout-wrap2.not-donations .shop_table.woocommerce-checkout-review-order-table {
	width: 380px;
}
.order-review-wrap #order_review_heading {
	padding: 0 0 21px 0;
	margin: 0;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	color: #140a61;
	border-bottom: 2px solid #140a61;
}
.woocommerce-form-checkout-wrap2.not-donations .woocommerce-billing-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 0 40px;
}
.woocommerce-form-checkout-wrap2 .form-row {
	width: -webkit-calc(50% - 20px) !important;
	width: calc(50% - 20px) !important;
	padding: 0;
}
.woocommerce table.shop_table td {
	padding: 30px 0;
}
.woocommerce table.shop_table td.product-name {
	position: relative;
}
.woocommerce table.shop_table td.product-thumb {
	width: 123px;
}
.product-thumb-div {
	display: flex;
	width: 98px;
	height: 87px;
	align-items: center;
	justify-content: center;
	border: 1px solid #c4c4c4;
}
.product-thumb-div img {
	max-height: 100%;
}
.product-total-price,
.product-name-title {
	font-family: Assistant;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #140a61;
	padding: 0 0 0 35px;
}
.product-quantity-title-wrap,
.product-total-price-wrap {
	display: flex;
	gap: 5px;
}
.woocommerce-Price-amount bdi,
.product-total-price bdi {
	display: flex;
	flex-direction: row-reverse;
	align-items:baseline;
	gap: 4px;
}
.product-total-price .woocommerce-Price-currencySymbol {
	font-size: 16px;
}
.woocommerce ul#shipping_method li {
	margin: 0;
}
tfoot .woocommerce-shipping-totals td,
tfoot .woocommerce-Price-amount bdi {
	justify-content: flex-end;
	font-weight: 500;
	color: #140a61;
	font-size: 24px;
}
tfoot .woocommerce-shipping-totals .woocommerce-Price-currencySymbol,
tfoot .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	font-size: 20px;
}
.woocommerce table.shop_table tfoot tr.cart-subtotal th,
.woocommerce table.shop_table tfoot tr.cart-subtotal td,
.woocommerce table.shop_table tfoot tr.order-total th,
.woocommerce table.shop_table tfoot tr.order-total td {
	border-top: 1px solid rgba(20, 10, 97, 0.3);
	padding: 25px 0 0 0;
}
.woocommerce table.shop_table tfoot tr.order-total {
	color: #1830ff;
}
.woocommerce table.shop_table tfoot tr.order-total td .woocommerce-Price-amount bdi {
	color: #1830ff;
	font-weight:700;
}
.woocommerce table.shop_table tfoot td {
	text-align: left;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	border-top: none;
	padding: 0;
	font-size: 18px;
}
.woocommerce table.shop_table tfoot tr.order-total th {
	font-size: 20px;
}
.woocommerce ul#shipping_method li label {
	font-size: 24px;
	font-weight:700;
}
.woocommerce table.shop_table tfoot tr.woocommerce-shipping-totals th,
.woocommerce table.shop_table tfoot tr.woocommerce-shipping-totals td {
	padding: 8px 0 15px 0;
}
.woocommerce table.shop_table .product-remove-td {
	position: absolute;
	left: 0;
	top: 32px;
}
.woocommerce .product-remove-td a.remove {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align:left;
	font-size: 33px;
	color: rgb(20 10 97 / 50%) !important;
}
.woocommerce .product-remove-td a.remove:hover {
	color: rgb(20 10 97 / 100%) !important;
}
.is_not_donation .donation-payment-registration {
	float:right;
	display: block;
	width: -webkit-calc(50% - 20px);
	width: calc(50% - 20px);
	border-top: 2px solid #1830ff;
	padding: 30px 0 50px 0;
	border-bottom: none;
}
.is_not_donation .donation-payment-registration-text {
	width: 100%;
	max-width: 100%;
	padding: 0 0 37px 0;
	font-size: 18px;
}
.is_not_donation .donation-payment-titles {
	color: #1830ff;
}
.woocommerce-checkout {
	clear:both;
}
.is_not_donation .woocommerce-checkout {
	border-top: 1px solid rgba(24, 48, 255, 0.2);
}
.is_not_donation #customer_details .woocommerce-billing-fields h3 {
	padding-top: 36px;
	background-position: left 43px;
}
.is_not_donation .donation-payment-registration.checkout-top-register {
	float:left;
}
.checkout-top-register-email-form-wrap {
	display: flex;
	width: 100%;
	gap: 40px;
}
.cart-input-email-for-registration {
	background: none;
	width: 50%;
	height: 45px;
	line-height: 45px;
	color: rgba(20, 10, 97, 0.8);
	font-size: 18px;
	border: none;
	border-bottom: 1px solid rgba(20, 10, 97, 0.3);
}
.cart-input-submit-for-registration {
	width: 50%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 277px;
	padding: 0 0 0 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	padding: 15px 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul a {
	display: block;
	font-family: assistant;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: rgba(20, 10, 97, 0.6);
	text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
	font-weight:700;
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 1082px;
	max-width: -webkit-calc(100% - 277px);
	max-width: calc(100% - 277px);
}
.personal-area-name-title {
	font-weight: 700;
	font-size: 34px;
	line-height: 50px;
	color: #1830ff;
}
.personal-area-name-text {
	font-size: 24px;
	line-height: 35px;
	color: #1830ff;
}