@media screen and (min-width: 1280px) {
	.container {
		width: 1260px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin: auto;
	}

	.container-custom-p {
		width: 1260px !important;
		margin: auto;
	}
}

.h1__title {
	font-family: Playfair Display, sans-serif;
	font-weight: 600;
	font-size: 100px;
	line-height: 88%;
	color: #ffffff;
}

.h1__title span {
	margin-left: 67px;
	/* display: flex; */
	/* justify-self: flex-start; */
	/* align-self: center; */
	font-family: Poppins, sans-serif;
	font-weight: 500;
	font-style: italic;
	font-size: 22px;
	line-height: 140%;
	text-transform: uppercase;
	position: relative;
}

.h1__title span:before {
	content: '';
	position: absolute;
	left: -36px;
	top: 50%;
	width: 24px;
	height: 2px;
	background: #ffffff;
}

.image--circle {
	position: relative;
	z-index: 0;
	margin-top: 50px;
	margin-left: 150px;
}

.image--circle::before {
	position: absolute;
	content: '';
	width: 300px;
	height: 300px;
	background: conic-gradient(from 180deg at 50% 50%, rgba(255, 255, 255, 0.12) 0deg, rgba(255, 255, 255, 0.5) 0.54deg, rgba(255, 255, 255, 0.12) 360deg);
	border-radius: 50%;
	left: -150px;
	top: -50px;
	z-index: -1;
}


.arrow-text span {
	color: var(--e-global-color-accent);
	font-style: italic;
	position: relative;
}

.arrow-text span:before {
	position: absolute;
	content: '';
	bottom: 25px;
	left: -5px;
	width: 46px;
	height: 85px;
	background-image: url("data:image/svg+xml,%3Csvg width='46' height='85' viewBox='0 0 46 85' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.01893 68.1523L6.301 69.1764L8.01893 68.1523ZM26.3575 16.057L27.0551 17.9314L26.3575 16.057ZM45.7493 10.3487C46.2089 9.34427 45.7672 8.15748 44.7628 7.69791L28.3946 0.208979C27.3902 -0.250583 26.2034 0.191125 25.7439 1.19555C25.2843 2.19998 25.726 3.38678 26.7304 3.84634L41.2799 10.5032L34.623 25.0526C34.1635 26.0571 34.6052 27.2439 35.6096 27.7034C36.6141 28.163 37.8008 27.7213 38.2604 26.7168L45.7493 10.3487ZM4.59517 38.9932L6.50359 39.5915L4.59517 38.9932ZM18.6383 82.0608L9.73686 67.1282L6.301 69.1764L15.2024 84.109L18.6383 82.0608ZM27.0551 17.9314L44.6283 11.391L43.233 7.64221L25.6599 14.1826L27.0551 17.9314ZM6.50359 39.5915C9.64067 29.5846 17.2267 21.5894 27.0551 17.9314L25.6599 14.1826C14.6734 18.2716 6.19347 27.2089 2.68675 38.3949L6.50359 39.5915ZM9.73686 67.1282C4.78897 58.8279 3.61296 48.8122 6.50359 39.5915L2.68675 38.3949C-0.544487 48.7022 0.770091 59.898 6.301 69.1764L9.73686 67.1282Z' fill='%23F4870F'/%3E%3C/svg%3E");
}

.dash-text .elementor-heading-title {
	padding-left: 36px;
	position: relative;
}

.dash-text .elementor-heading-title::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 24px;
	height: 2px;
	background: #000000;
}


.e-n-accordion-item-title[aria-expanded="true"] {
	border-radius: 20px 20px 0 0 !important;
	padding-bottom: 10px !important;
}

.faq details:first-child .e-n-accordion-item-title {
	border: unset !important;
}

.faq .e-n-accordion-item-title[aria-expanded="true"] {
	border-radius: 0 !important;
}


.faq .e-closed {
	background: #302D31;
	width: 24px !important;
	height: 24px !important;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}

.faq .e-opened {
	background: white;
	width: 24px !important;
	height: 24px !important;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	border: 1px solid #0B11331A;
}

.text-colored span {
	color: var(--e-global-color-accent);
	font-family: Philosopher, sans-serif;
}

.text-colored-italic span {
	color: var(--e-global-color-accent);
	font-style: italic;
	font-weight: 700;
}

.text-philosopher span {
	font-family: Philosopher, sans-serif;
}

.text-philosopher-90 span {
	font-family: Philosopher, sans-serif;
	font-weight: 400;
	font-size: 90px;
	line-height: 130%;
	margin-top: 30px;
	display: block;
}

.text-strong-colored strong {
	color: var(--e-global-color-accent);
	font-weight: 700;
	font-style: italic;
}

@media screen and (max-width: 1280px) {
	.container {
		width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.h1__title {
		font-size: 50px;
		line-height: 120%;
		margin: 15px 0 0;
	}

	.arrow-text span::before {
		height: 40px;
		width: 20px;
		background-size: contain;
		background-repeat: no-repeat;
	}

	.image--circle {
		margin: 0;
	}
	.text-philosopher-90 span {
		margin-top: 20px;
	}
}




