@font-face {
	font-family: 'Almoni Tzar ML v5 AAA';
	src: url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Light.eot");
	src: url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Light.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Light.ttf") format("truetype"),
		 url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Light.svg#AlmoniTzarMLv5AAA-Light") format("svg"),
		 url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Light.woff") format("woff"),
		 url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Light.woff2") format('woff2');
	font-display: swap;
	font-weight: 400;
}
@font-face {
	font-family: 'Almoni Tzar ML v5 AAA';
	src: url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Regular.eot");
	src: url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Regular.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Regular.ttf") format("truetype"),
		 url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Regular.svg#AlmoniTzarMLv5AAA-Regular") format("svg"),
		 url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Regular.woff") format("woff"),
		 url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Regular.woff2") format('woff2');
	font-display: swap;
	font-weight: 400;
}
@font-face {
	font-family: 'Almoni Tzar ML v5 AAA';
	src: url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-DemiBold.eot");
	src: url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-DemiBold.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-DemiBold.ttf") format("truetype"),
		 url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-DemiBold.svg#AlmoniTzarMLv5AAA-DemiBold") format("svg"),
		 url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-DemiBold.woff") format("woff"),
		 url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-DemiBold.woff2") format('woff2');
	font-display: swap;
	font-weight: 600;
}
@font-face {
	font-family: 'Almoni Tzar ML v5 AAA';
	src: url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Bold.eot");
	src: url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Bold.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Bold.ttf") format("truetype"),
		 url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Bold.svg#AlmoniTzarMLv5AAA-Bold") format("svg"),
		 url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Bold.woff") format("woff"),
		 url("../fonts/almoni-tzar/AlmoniTzarMLv5AAA-Bold.woff2") format('woff2');
	font-display: swap;
	font-weight: 700;
}
::-moz-selection {
	background: #00ADDC;
	color: #fff;
	-webkit-text-fill-color: #fff;
}
::selection {
	background: #00ADDC;
	color: #fff;
	-webkit-text-fill-color: #fff;
}
p {
	margin: 13px 0;
}
p:first-child {
	margin-top: 0;
}
p:last-child {
	margin-bottom: 0;
}
.wpcf7 {
	direction: rtl;
}
.wpcf7-form p {
	margin: 0;
}
.wpcf7-form br {
	display: none;
}
select,
textarea,
input[type="url"],
input[type="tel"],
input[type="text"],
input[type="date"],
input[type="time"],
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;
}
button {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	line-height: inherit;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	text-align: inherit;
}
*,
*::after,
*::before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 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,
button:not(:disabled),
select:not(:disabled),
input[type="image"]:not(:disabled),
input[type="reset"]:not(:disabled),
input[type="button"]:not(:disabled),
input[type="submit"]:not(:disabled) {
	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;
}
svg,
img {
	vertical-align: top;
}
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: #00ADDC;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
input.error,
textarea.error,
select.error {
	color: red;
	border: 1px solid red !important;
}
::-webkit-input-placeholder {
	color: #B9B7B8;
	opacity: 1;
}
:-moz-placeholder {
	color: #B9B7B8;
	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;
}
body.show-focus *:focus {
	outline: 3px solid #000 !important;
	background-color: yellow !important;
	color: #000 !important;
}
body.show-focus *:focus * {
	background-color: yellow !important;
	color: #000 !important;
}
body.show-focus .menu-btn:focus .menu-icon-spans,
body.show-focus .menu-btn:focus .menu-btn-inner:before {
	background-color: #000 !important;
}
body.show-focus *:focus::-webkit-input-placeholder {
	color: #000 !important;
}
body.show-focus *:focus:-moz-placeholder {
	color: #000 !important;
}
body.show-focus *:focus path[fill]:not([fill=""]):not([fill="none"]) {
	fill: #000 !important;
}
body.show-focus *:focus path[stroke]:not([stroke=""]):not([stroke="none"]) {
	stroke: #000 !important;
}
body.show-focus .closeYbox:focus::after,
body.show-focus .closeYbox:focus::before {
	background-color:#000;
}
body.show-focus .yBoxFrame.yBoxImgWrap .yBoxNextImg:focus::after,
body.show-focus .yBoxFrame.yBoxImgWrap .yBoxPrevImg:focus::after {

	border-bottom-color: #000;
	border-left-color: #000;
}
.unsupported-wrap {
	direction: ltr;
	text-align: center;
	font-family: arial;
}
.unsupported-title {
	color: #000;
	padding: 100px;
	font-size: 38px;
	font-weight: 400;
	line-height: 1.3;
}
.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: 'Almoni Tzar ML v5 AAA', arial;
	font-size: 22px;
	line-height: 1.14;
	font-weight: 400;
	margin: 0;
	color: #161932;
	text-align: right;
	direction: rtl;
}
body.dark-bg {
	background: #161932;
	color: #fff;
}
.container720,
.container955,
.container1109,
.container1200,
.container1447 {
	width: 1487px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}
.container720 {
	width: 760px;
}
.container955 {
	width: 995px;
}
.container1109 {
	width: 1149px;
}
.container1200 {
	width: 1240px;
}
#page-header {
	background: rgba(22, 25, 50, 0.9);
	display: flex;
	width: 100%;
	height: 147px;
	align-items: center;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10;
}
.header-container {
	display: flex;
	height: 100%;
	align-items: center;
}
.header-logo-img {
	width: auto;
	height: auto;
	max-height: 46px;
}
.menu-btn {
	display: flex;
	width: 28px;
	height: 31px;
	justify-content: center;
	align-items: center;
}
.menu-btn-inner {
	width: 100%;
	height: 18px;
	position: relative;
}
.menu-btn-inner:before,
.menu-icon-spans {
	background: #fff;
	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-span2,
.menu-btn-inner:before {
	width: 70%;
	margin-left: 30%;
}
body.mobile-menu-is-open .menu-icon-span2,
body.mobile-menu-is-open .menu-btn-inner:before {
	width: 100%;
	margin-left: 0;
}
.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;
}
.show-contrast .menu-btn-inner:before,
.show-contrast .menu-icon-spans {
	background: yellow;
}
body.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;
}
body.mobile-menu-is-open .menu-icon-span2 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
body.mobile-menu-is-open .menu-btn-inner:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
body.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;
}
#nav {
	display: flex;
	align-items: center;
	height: 100%;
}
.main-menu-ul {
	display: flex;
	gap: 80px;
	height: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}
.main-menu-ul > li {
	display: flex;
	height: 100%;
	position: relative;
	align-items: center;
}
.main-menu-ul > li > a {
	display: flex;
	width: 100%;
	height: 100%;
	color: #fff;
	align-items: center;
	text-decoration: none;
	font-size: 22px;
	line-height: 1.49;
	font-weight: 600;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.open-sub-menu {
	width: 8px;
	height: 8px;
	flex-shrink: 0;
	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;
}
.main-menu-ul a:hover + .open-sub-menu {
	border-right-color: #00ADDC;
	border-bottom-color: #00ADDC;
}
.header-right-links:hover,
.main-menu-ul a:hover,
.main-menu-ul li.current-menu-item > a,
.main-menu-ul li.active > a,
.main-menu-ul li > a.active {
	color: #00ADDC !important;
}
.main-menu-ul ul {
	background: #fff;
	width: 200px;
	border: 2px solid #00ADDC;
	padding: 10px;
	list-style: none;
	margin: 0;
	padding: 8px 0;
	position: absolute;
	top: 100%;
	right: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.main-menu-ul li.focus > ul,
.main-menu-ul li:hover > ul {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	visibility: visible;
}
.main-menu-ul ul a {
	display: block;
	color: #201E30;
	text-decoration: none;
	padding: 8px 24px;
}
.logo-link {
	margin: 0 auto 0 0;
}
#page-main {
	min-height: -webkit-calc(100% - 198px);
	min-height: calc(100% - 198px);
}
.bottom-space {
	height: 60px;
}
.services-section + .bottom-space {
	height: 0;
}
.top-banner-section {
	display: flex;
	min-height: 795px;
	align-items: flex-start;
	position: relative;
}
.swiper {
	width: 100%;
}
.top-banner-figure {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.top-banner-figure::after {
	content: "";
	/* background: linear-gradient(-105deg, #161932 15.97%, rgba(22, 25, 50, 0.00) 63.55%); */
	background: linear-gradient(270deg, #161932 0%, rgba(22, 25, 50, 0.81) 35.58%, rgba(22, 25, 50, 0.51) 58.68%, rgba(22, 25, 50, 0.00) 92.93%);
	opacity: 0.85;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}
.top-banner-container {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 2;
	padding-top: 277px;
	padding-bottom: 147px;
}
.top-banner-text {
	width: 800px;
	max-width: 100%;
	color: #fff;
}
.top-banner-title {
	font-weight: 700;
	font-size: 90px;
	line-height: 0.96;
	margin: 0 0 32px 0;
}
.top-banner-short-text {
	font-weight: 600;
	font-size: 26px;
	line-height: 1.14;
}
.top-banner-link {
	min-width: 272px;
	margin: 53px 0 0 0;
}
.blue-btn,
.dark-btn,
.submit-btn,
.dark-btn-with-arrow,
.blue-btn-with-arrow {
	display: inline-flex;
	min-height: 48px;
	border: 2px solid #00ADDC;
	/* color: #fff; */
	color: #161932;
	font-size: 22px;
	font-weight: 600;
	gap: 24px;
	align-items: center;
	text-decoration: none;
	padding: 5px 24px;
	position: relative;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.blue-btn-with-arrow:hover {
	color:#FFF;
}
.blue-btn-with-arrow:hover:after {
	background: url(../../images/btn-left-arrow-white.svg) center center no-repeat;
}

.dark-btn::before,
.submit-btn::before,
.dark-btn-with-arrow::before,
.blue-btn::before,
.blue-btn-with-arrow::before {
	content: "";
	background: #00ADDC;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.submit-btn::after,
.dark-btn-with-arrow::after,
.blue-btn-with-arrow::after {
	content: "";
	/* background: url(../../images/btn-left-arrow-white.svg) center center no-repeat; */
	background: url(../../images/btn-left-arrow-dark.svg) center center no-repeat;
	width: 47px;
	height: 14px;
	margin: 0 auto 0 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.dark-btn,
.dark-btn-with-arrow {
	border-color: #161932;
}
.dark-btn::before,
.dark-btn-with-arrow::before {
	background: #161932;
}
.submit-btn {
	min-width: 265px;
}
#page-footer {
	background: #201E31;
	padding: 48px 0;
	font-size: 20px;
	line-height: 1.33;
	color: #fff;
}
#page-footer a {
	color: #fff;
	margin: 0 auto 0 0;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#page-footer a:hover {
	color: #00ADDC;
}
.footer-top {
	display: flex;
	width: 100%;
	padding: 0 0 24px 0;
	border-bottom: 1px solid #F5F5F5;
}
.footer-menu-ul{
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
	gap: 48px;
}
.footer-bottom {
	display: flex;
	width: 100%;
	padding: 24px 0 0 0;
}
.footer-socials-list {
	display: flex;
	gap: 40px;
	align-items: center;
	list-style: none;
	margin: 0 auto 0 0;
	padding: 0;
}
.footer-socials-list li {
	flex-shrink: 0;
}
.footer-socials-list a {
	display: flex;
	height: 23px;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}
.footer-socials-img {
	max-height: 100%;
}
.dooble img {
	vertical-align: baseline;
	margin: 0 4px 0 0;
}
.title-content-btn-section {
	padding: 120px 0 60px 0;
}
.title-content-btn-img {
	width: 100%;
	height: auto;
	margin: 50px 0 0 0;
}
.sections-title {
	text-align: center;
	margin: 0 0 37px 0;
	position: relative;
	padding: 13px 0 0 0;
	font-size: 38px;
	font-weight: 400;
	line-height: 1;
	text-align: center;
}
.sections-title::before {
	content: "";
	background: #00ADDC;
	width: 32px;
	height: 2px;
	position: absolute;
	left: 50%;
	top: 0;
	margin: 0 0 0 -16px;
}
.title-content-btn-link-wrap {
	text-align: center;
}
.title-content-btn-link {
	min-width: 216px;
	margin: 40px 0 0 0;
}
.services-section {
	padding: 60px 0 0 0;
}
.services-section-inner {
	background: #161932;
	padding: 68px 48px;
}
.services-section .sections-title {
	margin: 0 0 80px 0;
	color: #fff;
}
.services-list-ul {
	display: flex;
	flex-wrap: wrap;
	gap: 90px;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
}
.services-list-li {
	width: -webkit-calc(33.333% - 60px);
	width: calc(33.333% - 60px);
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font-size: 20px;
}
.services-list-img-wrap {
	height: 53px;
	margin: 0 0 23px 0;
	text-align: center;
}
.services-list-img {
	width: auto;
	height: auto;
	max-height: 100%;
}
.services-list-title {
	margin: 0 0 13px 0;
	color: #00ADDC;
	text-align: center;
	font-size: 26px;
	font-weight: 600;
	line-height: 1;
}
.ybox-form {
	width: 595px;
	max-width: 100%;
	padding: 22px 38px 70px;
}
.ybox-form .wide {
	margin: 16px 0 0 0;
}
.ybox-form .sections-title {
	margin: 0 0 10px 0;
}
.banner-form-short-text {
	font-weight: 600;
	font-size: 26px;
	text-align: center;
}
.submit-btn-wrap {
	display: block;
	position: relative;
	margin: 13px 0 0 0;
}
.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-form,
.wpcf7-form > p {
	display: flex;
	flex-wrap: wrap;
	gap: 22px 15px;
}
.wpcf7-form-control-wrap {
	width: -webkit-calc(50% - 8px);
	width: calc(50% - 8px);
	position: relative;
	display: block;
}
.wpcf7-form-control-wrap[data-name="acceptance-terms"] {
	margin: 0 0 10px 0;
}
.wide,
.wide .wpcf7-form-control-wrap,
.wpcf7-form-control-wrap[data-name="the-message"] {
	width: 100% !important;
}
.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-acceptance):not(.wpcf7-radio) {
	background: none;
	width: 100%;
	height: 53px;
	font-family: inherit;
	font-size: 20px;
	border: none;
	/* border-bottom: 2px solid #00ADDC; */
	border-bottom: 2px solid #7479A3;
	padding: 0;
	margin: 0;
	outline: none;
	vertical-align: top;
}
select.wpcf7-form-control {
	background: url(../../images/combo-arrow.gif) left center no-repeat;
	padding-left: 30px;
}
textarea.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-acceptance):not(.wpcf7-radio) {
	height: 78px;
	padding: 10px 0 0 0;
}
.wpcf7-form-control.wpcf7-radio {
	display: flex;
	gap: 10px 30px;
	justify-content: center;
	flex-wrap: wrap;
}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label {
	display: inline-flex;
	min-width: 140px;
	min-height: 32px;
	position: relative;
	border: 2px solid #3DABDB;
	color: #181932;
	cursor: pointer;
	justify-content: center;
	padding: 3px 20px 5px;
}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label input[type="radio"] {
	width: 0;
	height: 0;
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	opacity: 0;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label input[type="radio"]:checked ~ .wpcf7-list-item-label {
	background: #3DABDB;
	color: #fff;
}
.wpcf7-form-control::-webkit-input-placeholder {
	/* color: #BCBABB; */
	/* color: #7F7F7F; */
	color: #666666;
	opacity: 1;
}
.wpcf7-form-control:-moz-placeholder {
	/* color: #BCBABB; */
	color: #666666;
	opacity: 1;
}
.inputs-label,
input[type="date"] ~ .inputs-label,
input[type="time"] ~ .inputs-label,
.val-is-empty:focus ~ .inputs-label {
	cursor: text;
	position: absolute;
	right: 0;
	top: -7px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	/* color: #00ADDC; */
	color: #161932;
	font-size: 18px;
	line-height: 18px;
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
	visibility: visible;
}
.val-is-empty ~ .inputs-label {
	overflow: hidden;
	/* color: #00ADDC; */
	color: #161932;
	font-size: 18px;
	top: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	visibility: hidden;
}
.inputs-label span {
	position: relative;
	z-index: 1;
}
.wpcf7-not-valid ~ .inputs-label,
.val-is-empty.wpcf7-not-valid ~ .inputs-label,
.val-is-empty.error ~ .inputs-label {
	color: red;
}
.hide-inputs-label {
	display: none;
}
.wpcf7-list-item {
	margin: 0;
}
body.show-focus .wpcf7-acceptance input[type="checkbox"]:focus + .wpcf7-list-item-label::before,
body.show-focus .wpcf7-checkbox input[type="checkbox"]:focus + .wpcf7-list-item-label::before {
	border-color: #000;
	background-color: yellow;
}
.wpcf7-acceptance,
.wpcf7-checkbox {
	position: relative;
}
.wpcf7-acceptance label,
.wpcf7-checkbox label {
	cursor: pointer;
}
.wpcf7-acceptance input[type="checkbox"],
.wpcf7-checkbox input[type="checkbox"] {
	position: absolute;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
	cursor: pointer;
}
.wpcf7-acceptance .wpcf7-list-item-label,
.wpcf7-checkbox .wpcf7-list-item-label {
	display: block;
	padding: 0 29px 0 0;
	position: relative;
}
.wpcf7-acceptance .wpcf7-list-item-label::before,
.wpcf7-acceptance .wpcf7-list-item-label::after,
.wpcf7-checkbox .wpcf7-list-item-label::before,
.wpcf7-checkbox .wpcf7-list-item-label::after {
	content: "";
	width: 19px;
	height: 19px;
	border: 2px solid #00ADDC;
	position: absolute;
	right: 0;
	top: 3px;
}
.wpcf7-acceptance .wpcf7-list-item-label::after,
.wpcf7-checkbox .wpcf7-list-item-label::after {
	background: url(../../images/check.svg) center center/10px 10px no-repeat;
	border: none;
	filter: alpha(opacity=0);
	opacity: 0;
	-khtml-opacity: 0;
}
.wpcf7-acceptance input[type="checkbox"]:checked ~ .wpcf7-list-item-label::after,
.wpcf7-checkbox input[type="checkbox"]:checked ~ .wpcf7-list-item-label::after {
	filter: alpha(opacity=100);
	opacity: 1;
	-khtml-opacity: 1;
}
.banner-form-short-text {
	margin: 0 0 30px 0;
}
.top-title-section {
	background: #201E30 url(../../images/top-bg-x.gif) center center repeat;
	min-height: 366px;
	padding: 193px 0 50px 0;
	position: relative;
	color: #fff;
	z-index: 0;
}
.top-main-title {
	margin: 0 0 5px 0;
	font-size: 64px;
	font-weight: 700;
	line-height: 0.96;
	text-transform: capitalize;
}
.light-title {
	font-weight: 300;
}
.single-magazine .top-title-section,
.post-type-archive-magazine .top-title-section {
	text-align: center;
}
.top-title-bg-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.img-cover {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.top-title-bg-wrap::after {
	content: "";
	background: linear-gradient(-105deg, #161932 15.97%, rgba(22, 25, 50, 0.00) 63.55%);
	width: 100%;
	height: 100%;
	opacity: 0.85;
	position: absolute;
	left: 0;
	top: 0;
}
#breadcrumbs a {
	color: #fff;
	text-decoration: none;2
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#breadcrumbs a:hover {
	color: #00ADDC;
}
.paragraphs-section {
	padding: 120px 0 75px 0;
}
.title-content-btn-section + .paragraphs-section {
	padding-top: 70px;
}
.paragraphs-section:last-child {
	padding-bottom: 200px;
}
.paragraphs-list-ul {
	display: flex;
	flex-direction: column;
	gap: 150px;
}
.paragraphs-list-li {
	display: flex;
	gap: 30px;
}
.paragraphs-list-li:nth-child(even) {
	flex-direction: row-reverse;
}
.paragraphs-list-img-wrap {
	width: 48.7%;
	min-height: 325px;
	flex-shrink: 0;
	margin: 11px 0 0 0;
	overflow: hidden;
}
.paragraphs-list-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition:all 2s ease;
	transition:all 2s ease;
}
.paragraphs-list-li:hover .paragraphs-list-img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.paragraphs-list-text {
	flex-grow: 1;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.25;
}
.paragraphs-list-title {
	margin: 0 0 16px 0;
	color: #00ADDC;
	font-size: 40px;
	font-weight: 600;
	line-height: 1;
}
.animate-to-top {
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transform: translate(0, 30%);
	transform: translate(0, 30%);
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
}
.waypoint.active .animate-to-top,
.animate-to-top.active {
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}
.team-section {
	padding: 75px 50px 100px;
}
.swiper-wrap {
	position: relative;
}
.paragraphs-list-ul {
	margin: 60px 0 0 0;
	list-style: none;
	padding: 0;
}
ul.swiper-wrapper {
	list-style: none;
	margin: 0;
	padding: 0;
}
.team-list-item {
	display: flex;
	height: auto;
	min-height: 282px;
}
.team-list-item-img {
	width: 216px;
	height: auto;
	object-fit: cover;
	flex-shrink: 0;
}
.team-list-item-text {
	background: #eee;
	width: -webkit-calc(100% - 216px);
	width: calc(100% - 216px);
	color: #161932;
	padding: 54px 34px 24px;
	position: relative;
}
.team-list-item-text::before,
.team-list-item-text::after {
	content: "";
	background: #4DAAD7;
	width: 14px;
	height: 14px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 15px;
	right: 34px;
}
.team-list-item-text::after {
	right: 66px;
}
.team-list-item-title {
	position: relative;
	padding: 15px 0 0 0;
	margin: 25px 0 0 0;
	font-weight: 600;
}
.team-list-item-title::before {
	content: "";
	background: #4DAAD7;
	width: 59px;
	height: 2px;
	position: absolute;
	right: 0;
	top: 0;
}
.swiper-prev,
.swiper-next {
	width: 16px;
	height: 16px;
	border-top: 2px solid #4DAAD7;
	border-right: 2px solid #4DAAD7;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: -48px;
}
.swiper-next {
	right: auto;
	left: -48px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.swiper-button-disabled {
	filter: alpha(opacity=40);
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
.form-section {
	padding: 63px 0 60px 0;
}
.form-section-wrap {
	display: flex;
	min-height: 606px;
	gap: 30px;
	justify-content: center;
}
.form-section-img-wrap {
	width: -webkit-calc(50% - 15px);
	width: calc(50% - 15px);
}
.form-section-wrap2 {
	display: flex;
	width: -webkit-calc(50% - 15px);
	width: calc(50% - 15px);
	border: 3px solid #00ADDC;
	padding: 40px;
}
.form-section-wrap3 {
	width: 522px;
	max-width: 100%;
	margin: 0 auto;
}
.form-section-wrap3 .sections-title {
	margin: 0 0 15px 0;
}
.form-section-short-text {
	margin: 0 0 20px 0;
	text-align: center;
}
.form-section-wrap3 .wpcf7-form-control-wrap {
	width: 100%;
}
.form-with-radios {
	display: flex;
	flex-wrap: wrap;
	gap: 22px 30px;
}
.form-section-wrap3 .form-with-radios .wpcf7-form-control-wrap {
	width: -webkit-calc(50% - 15px);
	width: calc(50% - 15px);
}
.form-section-wrap3 .form-with-radios .wpcf7-form-control-wrap[data-name="client-type"],
.form-section-wrap3 .form-with-radios .wpcf7-form-control-wrap[data-name="the-email"],
.form-section-wrap3 .form-with-radios .wpcf7-form-control-wrap[data-name="the-message"] {
	width: 100%;
}
.form-section-wrap3 textarea.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-acceptance):not(.wpcf7-radio) {
	height: 108px;
}
.magazine-items-section {
	padding: 65px 0 140px 0;
}
.magazine-items-list {
	display: flex;
	flex-wrap: wrap;
	gap: 70px 23px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.magazine-list-item {
	width: -webkit-calc(25% - 18px);
	width: calc(25% - 18px);
	display: flex;
}
.magazine-list-item-a {
	display: flex;
	flex-direction: column;
	width: 100%;
	text-decoration: none;
	color: #000;
	font-size: 20px;
}
body.dark-bg .magazine-list-item-a {
	color: #fff;
}
.magazine-list-item-img-wrap {
	background: url(../../images/logo-for-socials.jpg) center center/cover no-repeat;
	height: 398px;
	margin: 0 0 30px 0;
	overflow: hidden;
}
.magazine-list-item-content {
	display: flex;
	flex-direction: column;
	gap: 20px;
	flex-grow: 1;
}
.magazine-list-item-title {
	font-size: 26px;
	font-weight: 600;
	line-height: 1.05;
	text-transform: capitalize;
	margin: 0;
}
.read-more {
	display: inline-flex;
	gap: 15px;
	align-items: center;
	/* color: #00ADDC; */
	color: #161932;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.23;
	margin: auto 0 0 0;
	position: relative;
}
.read-more::after {
	content: "";
	width: 8px;
	height: 8px;
	border-left: 2px solid #00ADDC;
	border-top: 2px solid #00ADDC;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.single-magazine-content-section {
	padding: 50px 10px 63px;
}
.single-magazine-title {
	margin: 0 0 28px 0;
	color: #000;
	font-size: 70px;
	font-weight: 700;
	line-height: 1;
}
.single-magazine-excerpt {
	margin: 0 0 29px 0;
	color: #000;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.06;
}
.single-magazine-content-img-wrap {
	background: url(../../images/bg-repeat.png) center center repeat;
	width: -webkit-calc(100% + 60px);
	width: calc(100% + 60px);
	margin: 0 -30px;
	padding: 30px;
}
.single-magazine-content-img {
	width: 100%;
	height: auto;
}
.author-details-row {
	display: flex;
	margin: 14px 0 20px 0;
	padding: 0 0 20px 0;
	gap: 30px 40px;
	align-items: flex-end;
	border-bottom: 1px solid #B9B7B8;
}
.author-details-wrap {
	display: flex;
	gap: 20px;
	align-items: flex-end;
}
.author-details-img {
	width: 55px;
	height: 70px;
	object-fit: cover;
}
.author-name {
	color: #000;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.06;
	margin: 0 0 2px 0;
}
.author-job {
	color: #000;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.06;
}
.author-details-date-wrap {
	margin: 0 auto 0 0;
	color: #bbb;
}
.author-details-date-row {
	display: flex;
	gap: 13px;
	align-items: center;
	margin: 0 0 4px 0;
}
.author-details-icons-wrap {
	width: 28px;
	height: 25px;
	text-align: left;
}
.single-magazine-content {
	font-size: 22px;
	font-weight: 400;
}
b,
strong {
	font-weight: 600;
}
.single-magazine-disclaimer {
	width: 730px;
	max-width: 100%;
	padding: 35px 0 0 0;
	margin: 67px 0 0 0;
	position: relative;
	color: #161932;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.27;
}
.single-magazine-disclaimer::before {
	content: "";
	background: #B9B7B8;
	width: 32px;
	height: 2px;
	position: absolute;
	left: 50%;
	top: 0;
	margin: 0 0 0 -16px;
}
.slider-articles-section {
	padding: 60px 0;
	overflow: hidden;
	position: relative;
}
.slider-articles-section .swiper-wrap {
	padding: 0 20px;
}
.slider-articles-section .swiper {
	overflow: visible;
}
.slider-arrows-wrap {
	display: flex;
	gap: 35px;
	margin: 30px 0 0 0;
}
.swiper-arrow-left,
.swiper-arrow-right {
	background: url(../../images/swiper-arrow-right.gif) center center no-repeat;
	width: 54px;
	height: 16px;
}
.swiper-arrow-left {
	background-image: url(../../images/swiper-arrow-left.gif);
}
.slider-articles-item {
	display: flex;
	width: 350px;
	max-width: -webkit-calc(100vw - 40px);
	max-width: calc(100vw - 40px);
	height: 420px;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}
.slider-articles-item-img {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.slider-articles-item-content {
	background: linear-gradient(166deg, rgba(0,0,0,.2) 46%, #161932 94%);
	display: flex;
	width: 100%;
	flex-direction: column;
	position: relative;
	color: #fff;
	padding: 40px 20px 20px;
	justify-content: flex-end;
}
.slider-articles-item-title {
	font-size: 32px;
	line-height: 1;
	margin: 0 0 5px 0;
}
.slider-articles-item-content .read-more {
	margin: 15px 0 0 0;
}
.slider-articles-item-content::before {
	content: "";
	width: 21px;
	height: 41px;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	position: absolute;
	left: 20px;
	top: 20px;
}
.slider-articles-item-category {
	background: #726F72;
	min-width: 110px;
	padding: 2px 15px 4px;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	position: absolute;
	right: 20px;
	top: 20px;
	margin: 0;
}


#banner-form-1 .wpcf7-form-control-wrap {
    width: 100%;
}

/* A11Y settings */
.submit-btn {
	background: #161932;
	color: #FFF;
	border-color: #161932;
}
.submit-btn:after {
	background: url(../../images/btn-left-arrow-white.svg) center center no-repeat;
}

.team-list-wrapper .team-list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.team-list-wrapper .team-list .team-item{
	flex: 1 0 auto;
	width: 49%;
	max-width: 49%;
	margin-bottom: 150px;
}
.skip-link .link-title{
	margin: 0;
	font-size: 22px;
	line-height: 1.49;
}



.single-magazine .container1109{
	width: 950px;
}

.single-magazine-content-img {
    width: 100%;
    height: auto;
    height: 400px;
    object-fit: scale-down;
}

.single-magazine-content-img-wrap {
    background: none;
}


.page-id-490 .title-content-btn-content a {
    color: inherit;
}



@media(max-width: 768px){
	.team-list-wrapper .team-list .team-item {
	    width: 100%;
	    max-width: 100%;
	    margin: 0 auto;
	}
	.team-list-wrapper .team-list {
	    padding: 0;
	    gap: 100px;
	}
}