/*!
Theme Name: cool
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.3
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: coolmedia
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

coolmedia is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

#form-section{
	padding-top: 54px;
	background:rgba(0, 0, 0, 1) url('/wp-content/themes/coolmedia/assets/img/Star Background.png');
}
.form-title {
	font-weight: 900;
	font-size: 62px;
	line-height: 69px;
	color:#fff;
	text-align: center;
}
.form-wrapper {
	max-width: 834px;
	background: #00000099 !important;
	border-radius: 8px;
	margin: 0 auto;
	padding: 32px;
	border: 2px solid rgba(255, 255, 255, 0.15);
	box-sizing: border-box;
}
.form-wrapper .hs-input {
	background: #00000099 !important;
}
.form-row{
	display: flex;
	justify-content: space-between;
	gap: 40px;
	margin-bottom: 24px;
}
.form-row > p{
	max-width: 365px;
	width: 100%;
}
.wpcf7-form-control{
	width: 100%;
	border-radius: 4px;
	outline: none;
	border: 1px solid rgba(55, 65, 81, 1);
	background: rgba(18, 23, 33, 1);
	color:#fff;

	box-sizing: border-box;
	padding: 12px;
}
.form-wrapper label{
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;

}
.form-img{
	width:100%;
	display: block;
}
.form-wrapper textarea{
	resize: none;
	margin-bottom: 28px;
	color:#fff;
}
.wpcf7-submit{
	padding: 16px;
	background: transparent;
	font-size: 16px;
	font-weight: 600;
	border-radius: 12px;
	color: transparent;
	position: relative;
	z-index: 3;
	cursor: pointer;

}
.form-submit-wrap{
	position: relative;

}
.form-submit-wrap:after{
	content:"";
	position: absolute;
	width:100%;
	height:50px;
	background: rgba(255, 255, 255, 1);
	z-index: 1;
	left: 0;
	top: 0;
	border-radius: 12px;

}
.form-submit-wrap:before{
	content: 'Get results';
	background-image: linear-gradient(97.91deg, #E55E79 7.66%, #3B2C77 100%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	position: absolute;
	left: 50%;
	top: 0;
	line-height: 50px;
	transform: translateX(-50%);
	z-index: 2;
}

.wpcf7-response-output{
	display: none;
}


.hero {
	height: 500px;
	position: relative;
	width: 100%;
}
.hero-bg__wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
}
.hero h1 {
	position: absolute;
	top: 180px;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: 1;
	color: #fff;
	font-size: 64px;
	line-height: 64px;
	letter-spacing: -1px;
	font-weight: 700;
}
.hero-bg__wrapper:after {
	content: "";
	display: block;
	height: 10px;
	width: 100%;
	position: absolute;
	bottom: 0;
	background: linear-gradient(97.91deg, #D94A21 7.66%, #FD8C2D 42.29%, #3A9F99 75.99%);
}
.hero-bg__wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}

h2 {
	margin-top: 0;
}
.post-date {
	font-size: 18px;
	line-height: 29px;
}

.posts {
	margin-top: 76px;
	margin-bottom: 76px;
}
.posts-lists {
	display: flex;
	flex-wrap: wrap;
	column-gap: 36px;
	row-gap: 24px;
	justify-content: flex-start;
}
.posts-item {
	position: relative;
	width: 31%;
	border: 2px solid #DFDFDF;
	border-radius: 24px;
	overflow: hidden;
	/*transition: border-color .3s;*/
}
.post-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.post-banner__wrapper {
	height: 112px;
	position: relative;
	border-top-left-radius: 22px;
	border-top-right-radius: 22px;
	overflow: hidden;
	background: #333333;
}
.post-banner__wrapper .post-banner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.post-banner__wrapper .post-logo {
	position: absolute;
	max-width: 70%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.post-content__wrapper {
	padding: 16px;
	position: relative;
	z-index: 3;

	border-bottom-left-radius: 22px;
	border-bottom-right-radius: 22px;
}
.post-content__wrapper h2 {
	font-size: 24px;
	line-height: 26px;
	max-height: 104px;
	overflow: hidden;
	margin-bottom: 10px;
}
.posts-pagination__wrapper {
	padding: 0;
	margin:  89px 0 50px;
	list-style: none;
	display: flex;
	column-gap: 20px;
	justify-content: center;
}
.posts-pagination__wrapper .page-numbers {
	display: flex;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #DFDFDF;
	color: #000000;
	font-size: 20px;
	line-height: 32px;
	text-align: center;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}
.posts-pagination__wrapper .page-numbers.disabled {
	opacity: 0.5;
	pointer-events: none;
}
.posts-pagination__wrapper .page-numbers:hover,
.posts-pagination__wrapper .page-numbers.current {
}
.single-press-releases main {
	overflow: unset;
}
.single-press-releases .social-links {
	margin: 0;
}
.single .post-header .social-links a {
	filter: none;
}
.single .post-header {
	padding-top: 60px;
	padding-bottom: 50px;
}
.post-header h1 {
	font-size: 42px;
	margin-top: 43px
}
@media (max-width: 1236px) {
	.posts-lists {
		flex-wrap: wrap;
	}
	.posts-item {
		width: calc(50% - 22px);
	}
}
@media (max-width: 768px) {
	.btn-secondary {
		padding: 8px 12px 4px;
		font-size: 14px;
		line-height: 24px;
		border-radius: 8px;
	}
	.single .hero {
		margin-bottom: 32px;
	}
	.single .hero h1 {
		text-align: left;
		padding-left: 19px;
		font-size: 32px;
		line-height: 42px;
		margin-top: 30px;
		margin-bottom: 15px;
	}

	.post-date {
		line-height: 26px;
	}
	.single .post-date {
		line-height: 26px;
		padding-left: 19px;
	}

	.posts-item {
		width: 100%;
	}
	.post-banner__wrapper .post-logo {
		max-height: 140px;
	}
	.post-content__wrapper h2 {
		max-height: 130px;
	}
	.setup__list {
		flex-direction: column;
		row-gap: 24px;
	}
}
/* Header */
.main-logo img {
	display: block;
}

.header-navbar ul li a {
	transition: color .2s;
}



.text-uppercase {
	text-transform: uppercase;
}

.post-header {
	padding-top: 32px;
	padding-bottom: 24px;
}

.post-header h1 {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.2;
	margin: 32px 0 16px;
	color: #000000;
}

.single .post-thumb img {
	width: 100%;
	object-fit: cover;
	height: 500px;
}

.post-date-tags {
	font-size: 20px;
	display: flex;
	gap: 32px;
}

.post-nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.post-content {
	padding-top: 36px;
	padding-bottom: 36px;
	font-size: 16px;
	line-height: 1.5;
}

.post-content-area p {
	font-size: 18px;
	line-height: 29px;
	font-weight: 400;
}
.post-content-area a {
	color: #219F9E;
}
.post-content p {
	margin: 0 0 16px;
}

.post-content-area {
	max-width: 860px;
	margin: 0 auto;
}

.post-divider {
	width: 100%;
}

.post-author-img {
	width: auto;
	height: auto;
	border-radius: 100%;
}

.post-content-area h2 {
	font-size: 28px;
	line-height: 1.4;
	margin: 32px 0 16px;
}

.post-content-area h3 {
	font-size: 24px;
	line-height: 1.4;
	margin: 24px 0 16px;
}

.table-of-contents {
	margin-bottom: 64px;
}

.table-of-contents ol {
	padding-left: 20px;
}

.table-of-contents ol li a {
	color: #000;
	font-size: 18px;
	font-weight: 600;
}

.error404 .btn.btn-primary {
	margin: 0 auto;
}

.rel-post {
	margin: 64px 0 0;
}

.rel-post h3 {
	text-align: center;
	margin-bottom: 40px;
	font-size: 32px;
	font-weight: 700;
}

.rel-post a.btn-back {
	display: table;
	margin: 40px auto 0;
}

.post-content-area .post-author {
	margin: 64px 0 95px;
}

.post-author-header {
	display: flex;
	gap: 20px;
	align-items: center;
	margin-bottom: 20px;
}

.post-author-header .post-author-img {
	width: 86px;
	height: 86px;
	padding: 0;
}
.post-author-header img {
	border-radius: 100%;
	object-fit: cover;
	padding: 0;
}

.post-author-name {
	font-weight: 700;
}
.post-author-desc {
	margin-left: 110px;
}
.post-content .rel-post {
	margin: 89px 0 0;
}
.post-content .rel-post h3 {
	margin-bottom: 42px;
}
.footer-navbar .menu ul {
	row-gap: 32px;
	column-gap: 24px;
}

.featured-wrapper {
	border-radius: 24px;
	overflow: hidden;
	padding: 2px;
	position: relative;
	z-index: 3;
	background-color: #333333FF;
}
.featured-wrapper:hover {
	background-color: #33333300;
}
.featured-wrapper:before {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	background: linear-gradient(97.91deg, #D94A21 7.66%, #FD8C2D 42.29%, #3A9F99 75.99%);
	border-radius: 24px;
	z-index: -1;
}
.featured-wrapper:after {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	background: #333333FF;
	border-radius: 24px;
	z-index: -1;
}

.featured-wrapper:hover:after {
	background-color: #33333300;
}

.featured-wrapper__content {
	overflow: hidden;
	border-radius: 24px;
}
.gradient-btn__wrapper .btn.btn-primary {
	background-color: #000;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
	position: relative;
	border: none;
	z-index: 1;
	border-radius: 12px;
}
.gradient-btn__wrapper {
	position: relative;
	display: flex;
	width: max-content;
	border-radius: 12px;
}
.gradient-btn__wrapper:before {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	background: linear-gradient(97.91deg, #D94A21 7.66%, #FD8C2D 42.29%, #3A9F99 75.99%);
	border-radius: 12px;
	z-index: 0;
}

.featured {
	margin-top: -65px;
}
.featured-banner {
	position: relative;
	width: 100%;
	height: 380px;
	border-top-left-radius: 22px;
	border-top-right-radius: 22px;
	overflow: hidden;
}
.featured-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.featured-logo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 430px;
	object-fit: contain;
}
.featured-separator {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.featured-separator:before,
.featured-separator:after {
	content: '';
	position: absolute;
	bottom: -50px;
	left: 0;
	display: block;
	width: 40px;
	height: 90px;
	background-color: #000;
	transform: rotate(-45deg);
}
.featured-separator:after {
	left: auto;
	right: 0;
	transform: rotate(45deg);
}
.featured-separator img {
	width: 100%;
	height: 33px;
	object-fit: cover;
	object-position: center;
	padding-top: 60px;
}
.featured-content__wrapper {
	display: flex;
	flex-direction: column;
	padding: 35px;
	row-gap: 10px;
	border-bottom-left-radius: 22px;
	border-bottom-right-radius: 22px;
}
.featured-content__wrapper h2 {
	font-size: 36px;
	line-height: 43px;
	margin-bottom: 0;
}
.featured-content__wrapper .btn-back {
	display: flex;
	width: max-content;
}
.single {
	background-color: #fff;
}
.single header {
	background-color: #000 !important;
}
.menu-item-object-press-releases a {
	white-space: nowrap;
}

/*.post-list .post-item:hover {*/
/*	background: linear-gradient(#fff, #fff) padding-box, linear-gradient(97.91deg, #FD8C2D 7.66%, #D94A21 38.13%, #042C42 68.6%, #3A9F99 100%);*/
/*}*/

.single-press-releases .btn,
.featured-content__wrapper .btn,
.single-post .btn-primary {
	border: 2px solid #ffffff;
}

.single-press-releases .btn:hover,
.featured-content__wrapper .btn:hover,
.single-post .btn-primary:hover {
	background-color: #000000;
}
/*.single-press-releases .btn:hover span,*/
/*.featured-content__wrapper .btn:hover span,*/
/*.single-post .btn-primary:hover span {*/
/*	color: transparent;*/
/*	background-image: linear-gradient(97.91deg, #FD8C2D 7.66%, #D94A21 38.13%, #042C42 68.6%, #3A9F99 100%);*/
/*	-webkit-text-fill-color: transparent;*/
/*	-webkit-background-clip: text;*/
/*	background-clip: text;*/
/*}*/
.menu-item.menu-item-has-children:hover>ul {
	background-color: #000;
}
.nav-links.posts-pagination__wrapper .current, .nav-links.posts-pagination__wrapper a:hover, .nav-links.posts-pagination__wrapper span:hover {
	/**/
}
.nav-links.posts-pagination__wrapper .current,
.nav-links.posts-pagination__wrapper a {
	color: #fff;
	background-color: #000;
	border: 2px solid #333333
}
.nav-links.posts-pagination__wrapper a:hover {
	background-color: #219F9E;
}
.featured {
	color: #fff;
}
.featured-content__wrapper,
.post-content__wrapper {
	background-color: #000;
	color: #fff;
}
.posts-lists .post-item {
	position: relative;
	border-radius: 24px;
	border: 2px solid #333333FF;
	background: #333333FF;
	height: 294px;
}
.post-item__content-wrapper {
	border-radius: 24px;
	overflow: hidden;
	height: 100%;
}
.post-content__wrapper {
	height: 100%;
	max-height: 146px;
}

.posts-lists .post-item:before {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	background: linear-gradient(97.91deg, #D94A21 7.66%, #FD8C2D 42.29%, #3A9F99 75.99%);
	z-index: -1;
}
.page-numbers.dots {
	background-color: #A4A4A4;
}
.page-numbers.dots:hover {
	background-color: #A4A4A4 !important;
	color: #000000 !important;
}

.posts-lists .post-item:after {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	background: #333333FF;
	border-radius: 24px;
	z-index: -1;
	transition: background-color .3s;
}

.posts-lists .post-item:hover:after {
	background: #33333300;
}
.featured-content__wrapper .btn {
	display: flex;
	width: fit-content;
}
.list-logo a {
	position: relative;
	padding: 2px;
	border-radius: 20px !important;
	background-color: #000;
	border: 2px solid transparent !important;
}
.list-logo a:hover {
	border: 2px solid transparent !important;
}
.list-logo a:before {
	content: "";
	position: absolute;
	top: -4px;
	left: -4px;
	width: calc(100% + 8px);
	height: calc(100% + 8px);
	background: linear-gradient(97.91deg, #D94A21 7.66%, #FD8C2D 42.29%, #3A9F99 75.99%);
	z-index: -1;
	border-radius: 20px;
}
.list-logo a:after {
	content: "";
	position: absolute;
	top: -4px;
	left: -4px;
	width: calc(100% + 8px);
	height: calc(100% + 8px);
	background: #333333FF;
	border-radius: 20px;
	z-index: -1;
	transition: background-color .3s;
}

.list-logo a:hover:after {
	background: #33333300;
}
.posts .nav-links .current, .posts .nav-links a:hover, .posts .nav-links span:hover {
	background: #219F9E;
	border-color: #219F9E;
}
.single {
	background-color: #000;
	color: #fff;
}
.single .post-header h1 {
	color: #fff;
	margin-top: 44px;
}

.rel-post a.btn.btn-primary {
	margin: 0 auto;
}
.rel-post .gradient-btn__wrapper {
	margin: 49px auto 0;
}
.rel-post img {
	display: block;
	min-height: 112px;
	object-fit: cover;
}
.rel-post .post-item-date,
.rel-post .post-item-title {
	color: #fff;
}
.rel-post .post-item {
	position: relative;
	border-radius: 24px;
	/*border-image-source: ;*/
}
.rel-post .post-item a {
	position: relative;
	z-index: 2;
	background-color: #000;
	border-radius: 22px;
	overflow: hidden;
}

.rel-post .post-item:before {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	background: linear-gradient(97.91deg, #D94A21 7.66%, #FD8C2D 42.29%, #3A9F99 75.99%);
	z-index: 0;
	border-radius: 24px;
}
.rel-post .post-item:after {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	background-color: #333333ff;
	z-index: 0;
	border-radius: 24px;
}
.rel-post .post-item:hover:after {

	background-color: #33333300;
}
.logo-list-section .container h2 {
	margin-bottom: 138px;
}
.mobile-show {
	display: none;
}


.color-gradient {
	background-image: -webkit-linear-gradient(299.91deg, #D94A21 7.66%, #FD8C2D 42.29%, #3A9F99 75.99%);
	background-clip: text;
	-webkit-background-clip: text;
	text-fill-color: transparent;
	-webkit-text-fill-color: transparent;
	display: inline-block;
}

.__hidden {
	display: none;
}

.tablet-show {
	display: none;
}

.relationship {
	position: relative;
	overflow: hidden;
	background-color: #000;
	margin: 70px 0;
	padding: 70px 0;
}

.relationship-bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 579px;
	z-index: 0;
}

.relationship .container {
	position: relative;
	z-index: 1;
}

.relationship-bg img {
	width: 100%;
	max-height: 579px;
}

.relationship-header {
	margin-bottom: 88px;
}

.relationship-header h1 span,
.relationship-header h1 {
	text-align: center;
	font-weight: 700;
	font-size: 50px;
	line-height: 60px;
	letter-spacing: 1px;
}

.relationship-header img {
	display: block;
	margin: 0 auto 30px;
}

.relationship-icon__list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1080px;
	padding: 0 0 220px;
	margin: 0 auto;
	list-style: none;
	position: relative;
}

.relationship-icon__list:after {
	content: '';
	display: block;
	width: 74px;
	height: 80px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -25px;
}

.relationship-icon__item {
	position: relative;
	height: 51px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.relationship-icon__item img {
	display: block;
	filter: contrast(0);
	transition: filter .2s;
}

.__active-list .relationship-icon__item:hover img,
.relationship-icon__item.__active img {
	filter: contrast(1);
}

.vector-wrapper {
	position: absolute;
	left: 50%;
	top: 76px;
	z-index: 0;
	pointer-events: none
}

.vector-wrapper svg {
	color: #333;
}

.relationship-icon__item[data-item="0"] .vector-wrapper {
	left: 66px;
}

.relationship-icon__item[data-item="1"] .vector-wrapper {
	left: 85px;
}

.relationship-icon__item[data-item="2"] .vector-wrapper {
	left: 96px;
}

.relationship-icon__item[data-item="3"] .vector-wrapper {
	left: auto;
	right: 83px;
}

.relationship-icon__item[data-item="4"] .vector-wrapper {
	left: auto;
	right: 40px;
}

.__active-list .relationship-icon__item svg {
	transition: color .2s;
}

.__active-list .relationship-icon__item.__active svg,
.__active-list .relationship-icon__item.__active:hover svg {
	color: #219F9E;
}

.__active-list .relationship-icon__item:hover svg {
	color: #FFFFFF;
}

.__active-list .relationship-icon__item:hover .vector-wrapper,
.__active-list .relationship-icon__item.__active .vector-wrapper {
	z-index: 1;
}


.relationship-desc {
	text-align: center;
	color: #fff;
	font-size: 20px;
	line-height: 32px;
}

.relationship-desc__item {
	display: none;
	font-size: 20px;
	line-height: 32px;
	max-width: 774px;
	margin: 0 auto;
}

.relationship-desc.non-active {
	display: block;
}

.relationship-desc__wrapper.__active-list .relationship-desc.non-active {
	display: none;
}

.relationship-icon__list.__active-list {

}

.relationship-desc.__active .relationship-desc__item.__active {
	display: block;
}

.info-text-wrapper {
	margin: 24px 50px 0;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
}

.relationship-slider__wrapper {
	position: relative;
	z-index: 23;
}

.relationship-slider__wrapper .swiper-slide {
	min-height: 44px;
	padding: 16px 0;
}

.relationship-slider__wrapper .swiper-slide img {
	object-fit: contain;
	display: block;
	margin: 0 auto;
}

.swiper-button-next, .swiper-button-prev {
	height: 30px;
	top: 40px;
	z-index: 23;
}

.relationship-slider__wrapper .swiper-button-prev:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3262 29.4034L0.630334 16.4403C-0.21011 15.6449 -0.21011 14.3551 0.630334 13.5597L14.3262 0.596611C15.1666 -0.198866 16.5292 -0.198866 17.3697 0.596611C18.2101 1.39209 18.2101 2.68181 17.3697 3.47729L5.19561 15L17.3697 26.5227C18.2101 27.3182 18.2101 28.6079 17.3697 29.4034C16.5292 30.1989 15.1666 30.1989 14.3262 29.4034Z' fill='%23636363'/%3E%3C/svg%3E%0A");
	display: block;
	width: 18px;
	height: 30px;
}

.relationship-slider__wrapper .swiper-button-next:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.67385 0.596609L17.3697 13.5597C18.2101 14.3551 18.2101 15.6449 17.3697 16.4403L3.67385 29.4034C2.8334 30.1989 1.47077 30.1989 0.630331 29.4034C-0.210114 28.6079 -0.210113 27.3182 0.630331 26.5227L12.8044 15L0.630333 3.47729C-0.210111 2.68181 -0.210111 1.39209 0.630333 0.596608C1.47078 -0.198869 2.83341 -0.198869 3.67385 0.596609Z' fill='%23636363'/%3E%3C/svg%3E%0A");
	display: block;
	width: 18px;
	height: 30px;
}

.relationship-separator {
	display: block;
	width: 32px;
	height: 32px;
	margin: 24px auto;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 1L16 31' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M31 16L1 16' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.slider-title {
	font-weight: 900;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #219F9E;
	text-transform: uppercase;
}

.relationship-slider__wrapper .swiper {
	margin-top: 10px;
}

.relationship-slider__wrapper .relationship-secondary.swiper {
	margin-top: 1px;
}

.relationship-secondary .swiper-slide {
	opacity: 1 !important;
}

.info-list__wrapper {
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
	column-gap: 20px;
	margin-top: 45px;
}

.info-item {
	background: #219F9E33;
	border-radius: 12px;
	padding: 15px 18px;
	width: 215px;
	box-sizing: border-box;
	box-shadow: 0px 8.29px 11.06px -2.76px #10182814, 0px 2.76px 4.15px -1.38px #10182808;

}

.info-number {
	color: #000000;
	background-color: #219F9E;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	font-size: 18px;
	line-height: 22px;
	margin: 0 auto 14px;
}

.info-item p {
	font-size: 14px;
	line-height: 22px;
}

.info-item__footer {
	margin: 14px -18px 0;
	border-top: 2px solid #0000004D;
	padding-top: 13px;
}

.info-item__footer img {
	display: block;
	margin: 0 auto;
}

.info-list__separator {
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='41' height='24' viewBox='0 0 41 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.0411 13.0607C40.6269 12.4749 40.6269 11.5251 40.0411 10.9393L30.4952 1.3934C29.9094 0.807614 28.9597 0.807614 28.3739 1.3934C27.7881 1.97919 27.7881 2.92893 28.3739 3.51472L36.8591 12L28.3739 20.4853C27.7881 21.0711 27.7881 22.0208 28.3739 22.6066C28.9597 23.1924 29.9094 23.1924 30.4952 22.6066L40.0411 13.0607ZM0.980469 13.5L38.9805 13.5L38.9805 10.5L0.980469 10.5L0.980469 13.5Z' fill='white'/%3E%3C/svg%3E%0A");
	width: 41px;
	height: 24px;

}
.actions:before {
	font-weight: 600;
}
.rel-post .btn-primary {
	margin: 40px auto 0 !important;
	display: flex;
	width: max-content;
}
@media (min-width: 1200px) {

	.partners-section .container .partners-logo .logo-items {
		animations: unset
	}

	.rel-post h3 {
		font-size: 42px;
	}

	.post-header {
		padding-top: 80px;
		padding-bottom: 48px;
	}

	.post-header h1 {
		font-size: 42px;
		margin: 40px 0 16px;
	}

	.post-content {
		padding-top: 64px;
		padding-bottom: 64px;
		font-size: 20px;
	}

	.post-content p {
		margin: 0 0 20px;
	}

	.post-author {
		margin: 64px 0;
	}

	.post-author-header {
		gap: 24px;
	}
}

@media (max-width: 1199px) {
	.tablet-show {
		display: block;
	}

	.desktop-show {
		display: none;
	}

	.relationship-header h1 span, .relationship-header h1 {
		text-align: center;
		font-weight: 700;
		font-size: 36px !important;
		line-height: 44px;
		letter-spacing: 0;
	}

	.relationship-desc__wrapper {
		margin-top: 30px;
	}

	.relationship-desc {
		font-size: 16px;
		line-height: 26px;
	}
}
@media (max-width: 992px) {
	.post-divider {
		display: none;
	}
}
@media (max-width: 768px) {
	.desktop-show {
		display: none;
	}
	.mobile-show {
		display: block;
	}
	.single .post-thumb img {
		height: auto;
	}
	.single .post-header h1 {
		text-align: left;
	}
	.post-author-header .post-author-img {
		width: 64px;
		height: 64px;
	}
	.hero {
		height: 360px;
	}
	.hero h1 {
		font-size: 36px;
		line-height: 64px;
		left: 0;
		right: 0;
		top: 148px;
		text-align: center;
		transform: none;
	}
	.featured-banner {
		height: 200px;
	}
	.featured-content__wrapper h2 {
		font-size: 24px;
		line-height: 32px;
	}
	.post-author-desc {
		margin-left: 83px;
	}
}

@media (max-width: 425px) {

	.relationship-header h1 {
		display: flex;
		flex-direction: column;
	}
}


/*  */

.hero {
	height: 500px;
	position: relative;
	width: 100%;
}
.hero-bg__wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
}
.hero h1 {
	position: absolute;
	top: 180px;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: 1;
	color: #fff;
	font-size: 64px;
	line-height: 64px;
	letter-spacing: -1px;
	font-weight: 700;
}
.hero-bg__wrapper:after {
	content: "";
	display: block;
	height: 10px;
	width: 100%;
	position: absolute;
	bottom: 0;
	background: linear-gradient(97.91deg, #D94A21 7.66%, #FD8C2D 42.29%, #3A9F99 75.99%);
}
.hero-bg__wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}

h2 {
	margin-top: 0;
}
.post-date {
	font-size: 18px;
	line-height: 29px;
}

.posts {
	margin-top: 76px;
	margin-bottom: 76px;
}
.posts-lists {
	display: flex;
	flex-wrap: wrap;
	column-gap: 36px;
	row-gap: 24px;
	justify-content: flex-start;
}
.posts-item {
	position: relative;
	width: 31%;
	border: 2px solid #DFDFDF;
	border-radius: 24px;
	overflow: hidden;
	/*transition: border-color .3s;*/
}
.post-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.post-banner__wrapper {
	height: 112px;
	position: relative;
}
.post-banner__wrapper .post-banner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.post-banner__wrapper .post-logo {
	position: absolute;
	max-width: 70%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.post-content__wrapper {
	padding: 16px;
}
.post-content__wrapper h2 {
	font-size: 24px;
	line-height: 26px;
	max-height: 104px;
	overflow: hidden;
	margin-bottom: 10px;
}
.posts-pagination__wrapper {
	padding: 0;
	margin:  89px 0 50px;
	list-style: none;
	display: flex;
	column-gap: 20px;
	justify-content: center;
}
.posts-pagination__wrapper .page-numbers {
	display: flex;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #DFDFDF;
	color: #000000;
	font-size: 20px;
	line-height: 32px;
	text-align: center;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}
.posts-pagination__wrapper .page-numbers.disabled {
	opacity: 0.5;
	pointer-events: none;
}
.posts-pagination__wrapper .page-numbers:hover,
.posts-pagination__wrapper .page-numbers.current {
}
.single-press-releases main {
	overflow: unset;
}
.single-press-releases .social-links {
	margin: 0;
}
.single .post-header .social-links a {
	filter: none;
}
.single .post-header {
	padding-top: 60px;
	padding-bottom: 50px;
}
.post-header h1 {
	font-size: 42px;
	margin-top: 43px
}
@media (max-width: 1236px) {
	.posts-lists {
		flex-wrap: wrap;
	}
	.posts-item {
		width: calc(50% - 22px);
	}
}
@media (max-width: 768px) {
	.btn-secondary {
		padding: 8px 12px 4px;
		font-size: 14px;
		line-height: 24px;
		border-radius: 8px;
	}
	.single .hero {
		margin-bottom: 32px;
	}
	.single .hero h1 {
		text-align: left;
		padding-left: 19px;
		font-size: 32px;
		line-height: 42px;
		margin-top: 30px;
		margin-bottom: 15px;
	}

	.post-date {
		line-height: 26px;
	}
	.single .post-date {
		line-height: 26px;
		padding-left: 19px;
	}

	.posts-item {
		width: 100%;
	}
	.post-banner__wrapper .post-logo {
		max-height: 140px;
	}
	.post-content__wrapper h2 {
		max-height: 130px;
	}
	.setup__list {
		flex-direction: column;
		row-gap: 24px;
	}
}
/* Header */
.main-logo img {
	display: block;
}

.header-navbar ul li a {
	transition: color .2s;
}



.text-uppercase {
	text-transform: uppercase;
}

.post-header {
	padding-top: 32px;
	padding-bottom: 24px;
}

.post-header h1 {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.2;
	margin: 32px 0 16px;
	color: #000000;
}

.single .post-thumb img {
	width: 100%;
	object-fit: cover;
	height: 500px;
}

.post-date-tags {
	font-size: 20px;
	display: flex;
	gap: 32px;
}

.post-nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.post-content {
	padding-top: 36px;
	padding-bottom: 36px;
	font-size: 16px;
	line-height: 1.5;
}

.post-content-area p {
	font-size: 18px;
	line-height: 29px;
	font-weight: 400;
}
.post-content-area a {
	color: #219F9E;
}
.post-content p {
	margin: 0 0 16px;
}

.post-content-area {
	max-width: 860px;
	margin: 0 auto;
}

.post-divider {
	width: 100%;
}

.post-author-img {
	width: auto;
	height: auto;
	border-radius: 100%;
}

.post-content-area h2 {
	font-size: 28px;
	line-height: 1.4;
	margin: 32px 0 16px;
}

.post-content-area h3 {
	font-size: 24px;
	line-height: 1.4;
	margin: 24px 0 16px;
}

.table-of-contents {
	margin-bottom: 64px;
}

.table-of-contents ol {
	padding-left: 20px;
}

.table-of-contents ol li a {
	color: #000;
	font-size: 18px;
	font-weight: 600;
}

.error404 .btn.btn-primary {
	margin: 0 auto;
}

.rel-post {
	margin: 64px 0 0;
}

.rel-post h3 {
	text-align: center;
	margin-bottom: 40px;
	font-size: 32px;
	font-weight: 700;
}

.rel-post a.btn-back {
	display: table;
	margin: 40px auto 0;
}

.post-content-area .post-author {
	margin: 64px 0 95px;
}

.post-author-header {
	display: flex;
	gap: 20px;
	align-items: center;
	margin-bottom: 20px;
}

.post-author-header .post-author-img {
	width: 86px;
	height: 86px;
	padding: 0;
}
.post-author-header img {
	border-radius: 100%;
	object-fit: cover;
	padding: 0;
}

.post-author-name {
	font-weight: 700;
}
.post-author-desc {
	margin-left: 110px;
}
.post-content .rel-post {
	margin: 89px 0 0;
}
.post-content .rel-post h3 {
	margin-bottom: 42px;
}
.footer-navbar .menu ul {
	row-gap: 32px;
	column-gap: 24px;
}

.featured-wrapper {
	border-radius: 24px;
	overflow: hidden;
	padding: 2px;
	position: relative;
	z-index: 3;
	background-color: #333333FF;
	transition: background-color .3s;
}
.featured-wrapper:hover {
	background-color: #33333300;
}
.featured-wrapper:before {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	background: linear-gradient(97.91deg, #D94A21 7.66%, #FD8C2D 42.29%, #3A9F99 75.99%);
	border-radius: 24px;
	z-index: -1;
}
.featured-wrapper:after {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	background: #333333FF;
	border-radius: 24px;
	z-index: -1;
	transition: background-color .2s;
}

.featured-wrapper:hover:after {
	background-color: #33333300;
}

.featured-wrapper__content {
	overflow: hidden;
	border-radius: 24px;
}
.gradient-btn__wrapper .btn.btn-primary {
	background-color: #000;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #fff;
	position: relative;
	border: none;
	z-index: 1;
	border-radius: 12px;
}
.gradient-btn__wrapper {
	position: relative;
	display: flex;
	width: max-content;
	border-radius: 12px;
}
.gradient-btn__wrapper:before {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	background: linear-gradient(97.91deg, #D94A21 7.66%, #FD8C2D 42.29%, #3A9F99 75.99%);
	border-radius: 12px;
	z-index: 0;
}

	.featured {
	margin-top: -65px;
}
.featured-banner {
	position: relative;
	width: 100%;
	height: 380px;
}
.featured-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.featured-logo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 430px;
	object-fit: contain;
}
.featured-separator {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.featured-separator:before,
.featured-separator:after {
	content: '';
	position: absolute;
	bottom: -50px;
	left: 0;
	display: block;
	width: 40px;
	height: 90px;
	background-color: #000;
	transform: rotate(-45deg);
}
.featured-separator:after {
	left: auto;
	right: 0;
	transform: rotate(45deg);
}
.featured-separator img {
	width: 100%;
	height: 33px;
	object-fit: cover;
	object-position: center;
	padding-top: 60px;
}
.featured-content__wrapper {
	display: flex;
	flex-direction: column;
	padding: 35px;
	row-gap: 10px;
}
.featured-content__wrapper h2 {
	font-size: 36px;
	line-height: 43px;
	margin-bottom: 0;
}
.featured-content__wrapper .btn-back {
	display: flex;
	width: max-content;
}
.single {
	background-color: #fff;
}
.single header {
	background-color: #000 !important;
}
.menu-item-object-press-releases a {
	white-space: nowrap;
}

.posts-lists .post-item {
	border: 2px solid #333333;
}
/*.post-list .post-item:hover {*/
/*	background: linear-gradient(#fff, #fff) padding-box, linear-gradient(97.91deg, #FD8C2D 7.66%, #D94A21 38.13%, #042C42 68.6%, #3A9F99 100%);*/
/*}*/

.single-press-releases .btn,
.featured-content__wrapper .btn,
.single-post .btn-primary {
	border: 2px solid #ffffff;
}

.single-press-releases .btn:hover,
.featured-content__wrapper .btn:hover,
.single-post .btn-primary:hover {
	background-color: #000000;
}
/*.single-press-releases .btn:hover span,*/
/*.featured-content__wrapper .btn:hover span,*/
/*.single-post .btn-primary:hover span {*/
/*	color: transparent;*/
/*	background-image: linear-gradient(97.91deg, #FD8C2D 7.66%, #D94A21 38.13%, #042C42 68.6%, #3A9F99 100%);*/
/*	-webkit-text-fill-color: transparent;*/
/*	-webkit-background-clip: text;*/
/*	background-clip: text;*/
/*}*/
.menu-item.menu-item-has-children:hover>ul {
	background-color: #000;
}
.nav-links.posts-pagination__wrapper .current, .nav-links.posts-pagination__wrapper a:hover, .nav-links.posts-pagination__wrapper span:hover {
/**/
}
.nav-links.posts-pagination__wrapper .current,
.nav-links.posts-pagination__wrapper a {
	color: #fff;
	background-color: #000;
	border: 2px solid #333333
}
.nav-links.posts-pagination__wrapper a:hover {
	background-color: #219F9E;
}
.featured {
	color: #fff;
}
.featured-content__wrapper,
.post-content__wrapper {
	background-color: #000;
	color: #fff;
}
.posts-lists .post-item {
	position: relative;
	padding: 2px;
	border: none;
	border-radius: 24px;
}
.post-item__content-wrapper {
	border-radius: 24px;
	overflow: hidden;
	height: 100%;
}
.post-content__wrapper {
	height: 100%;
}

.posts-lists .post-item:before {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	background: linear-gradient(97.91deg, #D94A21 7.66%, #FD8C2D 42.29%, #3A9F99 75.99%);
	z-index: -1;
}

.posts-lists .post-item:after {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	background: #333333FF;
	border-radius: 24px;
	z-index: -1;
	transition: background-color .3s;
}

.posts-lists .post-item:hover:after {
	background: #33333300;
}
.featured-content__wrapper .btn {
	display: flex;
	width: fit-content;
}
.list-logo a {
	position: relative;
	padding: 2px;
	border-radius: 20px !important;
	background-color: #000;
	border: 2px solid transparent !important;
}
.list-logo a:hover {
	border: 2px solid transparent !important;
}
.list-logo a:before {
	content: "";
	position: absolute;
	top: -4px;
	left: -4px;
	width: calc(100% + 8px);
	height: calc(100% + 8px);
	background: linear-gradient(97.91deg, #D94A21 7.66%, #FD8C2D 42.29%, #3A9F99 75.99%);
	z-index: -1;
	border-radius: 20px;
}
.list-logo a:after {
	content: "";
	position: absolute;
	top: -4px;
	left: -4px;
	width: calc(100% + 8px);
	height: calc(100% + 8px);
	background: #333333FF;
	border-radius: 20px;
	z-index: -1;
	transition: background-color .3s;
}

.list-logo a:hover:after {
	background: #33333300;
}
.posts .nav-links .current, .posts .nav-links a:hover, .posts .nav-links span:hover {
	background: #219F9E;
	border-color: #219F9E;
}
.page-numbers.dots {
	background-color: #A4A4A4 !important;
	color: #000000 !important;
}
.single {
	background-color: #000;
	color: #fff;
}
.single .post-header h1 {
	color: #fff;
	margin-top: 44px;
}

.rel-post a.btn.btn-primary {
	margin: 0 auto;
}
.rel-post .gradient-btn__wrapper {
	margin: 49px auto 0;
}
.rel-post img {
	display: block;
	min-height: 112px;
	object-fit: cover;
}
.rel-post .post-item-date,
.rel-post .post-item-title {
	color: #fff;
}
.rel-post .post-item {
	position: relative;
	border-radius: 24px;
	/*border-image-source: ;*/
}
.rel-post .post-item a {
	position: relative;
	z-index: 2;
	background-color: #000;
	border-radius: 24px;
	overflow: hidden;
}

.rel-post .post-item:before {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	background: linear-gradient(97.91deg, #D94A21 7.66%, #FD8C2D 42.29%, #3A9F99 75.99%);
	z-index: 0;
	border-radius: 24px;
}
.rel-post .post-item:after {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	background-color: #333333ff;
	z-index: 0;
	border-radius: 24px;
	transition: background-color .2s;
}
.rel-post .post-item:hover:after {

	background-color: #33333300;
}
.logo-list-section .container h2 {
	margin-bottom: 138px;
}
.mobile-show {
	display: none;
}


.color-gradient {
	background-image: -webkit-linear-gradient(299.91deg, #D94A21 7.66%, #FD8C2D 42.29%, #3A9F99 75.99%);
	background-clip: text;
	-webkit-background-clip: text;
	text-fill-color: transparent;
	-webkit-text-fill-color: transparent;
	display: inline-block;
}

.__hidden {
	display: none;
}

.tablet-show {
	display: none;
}

.relationship {
	position: relative;
	overflow: hidden;
	background-color: #000;
	margin: 70px 0;
	padding: 70px 0;
}

.relationship-bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 579px;
	z-index: 0;
}

.relationship-bg:before {
	content: '';
	background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #000000 106.96%);
	height: 143px;
	position: absolute;
	top: 0;
	width: 100%;
}

.relationship .container {
	position: relative;
	z-index: 1;
}

.relationship-bg img {
	width: 100%;
	max-height: 710px;
	object-fit: cover;
}

.relationship-header {
	margin-bottom: 69px;
}

.relationship-header h2 span,
.relationship-header h2 {
	text-align: center;
	font-weight: 700;
	font-size: 50px;
	line-height: 60px;
	letter-spacing: 1px;
	color: #ffffff;
}

.relationship-header img {
	display: block;
	margin: 0 auto 30px;
}

.relationship-icon__list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1080px;
	padding: 0 0 220px;
	margin: 0 auto;
	list-style: none;
	position: relative;
}

.relationship-icon__list:after {
	content: '';
	display: block;
	width: 74px;
	height: 80px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -25px;
}

.relationship-icon__item {
	position: relative;
	height: 51px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.relationship-icon__item img {
	display: block;
	filter: contrast(0);
	transition: filter .2s;
}

.__active-list .relationship-icon__item:hover img,
.relationship-icon__item.__active img {
	filter: contrast(1);
}

.vector-wrapper {
	position: absolute;
	left: 50%;
	top: 75px;
	z-index: 0;
	pointer-events: none
}

.vector-wrapper svg {
	color: #333;
}

.relationship-icon__item[data-item="0"] .vector-wrapper {
	left: 66px;
}

.relationship-icon__item[data-item="1"] .vector-wrapper {
	left: 85px;
}

.relationship-icon__item[data-item="2"] .vector-wrapper {
	left: 96px;
}

.relationship-icon__item[data-item="3"] .vector-wrapper {
	left: auto;
	right: 83px;
}

.relationship-icon__item[data-item="4"] .vector-wrapper {
	left: auto;
	right: 40px;
}

.__active-list .relationship-icon__item svg {
	transition: color .2s;
}

.__active-list .relationship-icon__item.__active svg,
.__active-list .relationship-icon__item.__active:hover svg {
	color: #219F9E;
}

.__active-list .relationship-icon__item:hover svg {
	color: #FFFFFF;
}

.__active-list .relationship-icon__item:hover .vector-wrapper,
.__active-list .relationship-icon__item.__active .vector-wrapper {
	z-index: 1;
}


.relationship-desc {
	text-align: center;
	color: #fff;
	font-size: 20px;
	line-height: 32px;
}

.relationship-desc__item {
	display: none;
	font-size: 20px;
	line-height: 32px;
	max-width: 774px;
	margin: 0 auto;
}

.relationship-desc.non-active {
	display: block;
}

.relationship-desc__wrapper.__active-list .relationship-desc.non-active {
	display: none;
}

.relationship-icon__list.__active-list {

}

.relationship-desc.__active .relationship-desc__item.__active {
	display: block;
}

.info-text-wrapper {
	margin: 24px 50px 0;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
}

.relationship-slider__wrapper {
	position: relative;
	z-index: 23;
}

.relationship-slider__wrapper .swiper-slide {
	min-height: 44px;
	padding: 16px 0;
}

.relationship-slider__wrapper .swiper-slide img {
	object-fit: contain;
	display: block;
	margin: 0 auto;
}

.swiper-button-next, .swiper-button-prev {
	height: 30px;
	top: 40px;
	z-index: 23;
}

.relationship-slider__wrapper .swiper-button-prev:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3262 29.4034L0.630334 16.4403C-0.21011 15.6449 -0.21011 14.3551 0.630334 13.5597L14.3262 0.596611C15.1666 -0.198866 16.5292 -0.198866 17.3697 0.596611C18.2101 1.39209 18.2101 2.68181 17.3697 3.47729L5.19561 15L17.3697 26.5227C18.2101 27.3182 18.2101 28.6079 17.3697 29.4034C16.5292 30.1989 15.1666 30.1989 14.3262 29.4034Z' fill='%23636363'/%3E%3C/svg%3E%0A");
	display: block;
	width: 18px;
	height: 30px;
}

.relationship-slider__wrapper .swiper-button-next:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.67385 0.596609L17.3697 13.5597C18.2101 14.3551 18.2101 15.6449 17.3697 16.4403L3.67385 29.4034C2.8334 30.1989 1.47077 30.1989 0.630331 29.4034C-0.210114 28.6079 -0.210113 27.3182 0.630331 26.5227L12.8044 15L0.630333 3.47729C-0.210111 2.68181 -0.210111 1.39209 0.630333 0.596608C1.47078 -0.198869 2.83341 -0.198869 3.67385 0.596609Z' fill='%23636363'/%3E%3C/svg%3E%0A");
	display: block;
	width: 18px;
	height: 30px;
}

.relationship-separator {
	display: block;
	width: 32px;
	height: 32px;
	margin: 24px auto;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 1L16 31' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M31 16L1 16' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.slider-title {
	font-weight: 900;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #219F9E;
	text-transform: uppercase;
}

.relationship-slider__wrapper .swiper {
	margin-top: 10px;
}

.relationship-slider__wrapper .relationship-secondary.swiper {
	margin-top: 1px;
}

.relationship-secondary .swiper-slide {
	opacity: 1 !important;
}

.info-list__wrapper {
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
	column-gap: 20px;
	margin-top: 45px;
}

.info-item {
	background: #219F9E33;
	border-radius: 12px;
	padding: 15px 18px;
	width: 215px;
	box-sizing: border-box;
	box-shadow: 0px 8.29px 11.06px -2.76px #10182814, 0px 2.76px 4.15px -1.38px #10182808;

}

.info-number {
	color: #000000;
	background-color: #219F9E;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	font-size: 18px;
	line-height: 22px;
	margin: 0 auto 14px;
}

.info-item p {
	font-size: 14px;
	line-height: 22px;
	color: #ffffff;
}

.info-item__footer {
	margin: 14px -18px 0;
	border-top: 2px solid #0000004D;
	padding-top: 13px;
}

.info-item__footer img {
	display: block;
	margin: 0 auto;
}

.info-list__separator {
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='41' height='24' viewBox='0 0 41 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.0411 13.0607C40.6269 12.4749 40.6269 11.5251 40.0411 10.9393L30.4952 1.3934C29.9094 0.807614 28.9597 0.807614 28.3739 1.3934C27.7881 1.97919 27.7881 2.92893 28.3739 3.51472L36.8591 12L28.3739 20.4853C27.7881 21.0711 27.7881 22.0208 28.3739 22.6066C28.9597 23.1924 29.9094 23.1924 30.4952 22.6066L40.0411 13.0607ZM0.980469 13.5L38.9805 13.5L38.9805 10.5L0.980469 10.5L0.980469 13.5Z' fill='white'/%3E%3C/svg%3E%0A");
	width: 41px;
	height: 24px;

}
.actions:before {
	font-weight: 600;
}
.post-item-info {
	min-height: 196px;
	box-sizing: border-box;
}
@media (min-width: 1200px) {

	.partners-section .container .partners-logo .logo-items {
		animations: unset
	}

	.rel-post h3 {
		font-size: 42px;
	}

	.post-header {
		padding-top: 80px;
		padding-bottom: 48px;
	}

	.post-header h1 {
		font-size: 42px;
		margin: 40px 0 16px;
	}

	.post-content {
		padding-top: 64px;
		padding-bottom: 64px;
		font-size: 20px;
	}

	.post-content p {
		margin: 0 0 20px;
	}

	.post-author {
		margin: 64px 0;
	}

	.post-author-header {
		gap: 24px;
	}
}

@media (max-width: 1199px) {
	.tablet-show {
		display: block;
	}

	.desktop-show {
		display: none;
	}

	.relationship-header h2 span, .relationship-header h2 {
		text-align: center;
		font-weight: 700;
		font-size: 36px !important;
		line-height: 44px;
		letter-spacing: 0;
	}

	.relationship-desc__wrapper {
		margin-top: 30px;
	}

	.relationship-desc {
		font-size: 16px;
		line-height: 26px;
	}
}
@media (max-width: 992px) {
	.post-divider {
		display: none;
	}
}
@media (max-width: 768px) {
	.desktop-show {
		display: none;
	}
	.mobile-show {
		display: block;
	}
	.single .post-thumb img {
		height: auto;
	}
	.single .post-header h1 {
		text-align: left;
	}
	.post-author-header .post-author-img {
		width: 64px;
		height: 64px;
	}
	.hero {
		height: 360px;
	}
	.hero h1 {
		font-size: 36px;
		line-height: 64px;
		left: 0;
		right: 0;
		top: 148px;
		text-align: center;
		transform: none;
	}
	.featured-banner {
		height: 200px;
	}
	.featured-content__wrapper h2 {
		font-size: 24px;
		line-height: 32px;
	}
	.post-author-desc {
		margin-left: 83px;
	}

	.relationship-bg {
		height: 50px;
	}
}

@media (max-width: 425px) {
	.relationship-header h2 {
		display: flex;
		flex-direction: column;
	}
}
