ul {
	list-style-type: disc !important;
	padding-left: 1.25em !important;
}

ul>li {
	list-style-type: disc !important;
}

ol {
	list-style-type: decimal !important;
	list-style-position: inside !important;
	padding-left: 0 !important;
}

ol>li {
	list-style-position: inside !important;
}

#Footer ul,
#Footer ul>li,
.mfn-footer ul,
.mfn-footer ul>li {
	list-style: none !important;
	list-style-type: none !important;
}

#Footer ul,
.mfn-footer ul {
	padding-left: 0 !important;
}

.location-list ul li h3 {
	margin: 0 !important;
	font-size: 1.2rem !important;
}

:root {
	--content-image-max-height: min(560px, 70vh);
	--site-mobile-inline-padding: clamp(16px, 4.5vw, 24px);
}

a[href],
a[href]:hover,
a[href]:focus,
a[href]:active {
	text-decoration: none !important;
	/* border-bottom: none !important; */
}

.elementor-size-default-row {
	margin-top: 0px !important;
	font-weight: 400 !important;
}


.elementor-size-default-faq {
	font-size: 24pt !important;
	font-weight: 400 !important;
}

/* Shared heading and paragraph scale for readability and consistent semantic hierarchy */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0.75em;
}

h1 {
	font-size: 2.1rem !important;
}

h1.elementor-heading-title.elementor-size-default {
	font-size: 2.8rem !important;
}

h2 {
	font-size: 25pt !important;
	margin-top: 30px !important;
}

h3 {
	font-size: 1.02rem !important;
}

h4 {
	font-size: 0.95rem !important;
}

h5 {
	font-size: 0.9rem !important;
}

h6 {
	font-size: 0.8rem !important;
}

p {
	font-size: 1.0625rem !important;
	margin-top: 0;
	margin-bottom: 1.1em;
}

#Content img:not(.emoji):not(.site-smiley) {
	max-height: var(--content-image-max-height) !important;
	height: auto !important;
	width: auto !important;
	max-width: 100% !important;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

img+p {
	margin-top: 1em !important;
}

div>a+p {
	margin-top: 1em !important;
}

a:has(> img)+p,
div:has(> a > img)+p {
	margin-top: 1em !important;
}

img+h3,
picture+h3,
figure+h3,
div>a+h3,
a:has(> img)+h3,
div:has(> a > img)+h3 {
	margin-top: 1em !important;
}

ul+h1,
ul+h2,
ul+h3,
ul+h4,
ul+h5,
ul+h6 {
	margin-top: 1em !important;
}

@media screen and (max-width: 1200px) {
	h1 {
		font-size: 2.55rem !important;
	}

	h2 {
		font-size: 1.95rem !important;
	}

	h3 {
		font-size: 1.5rem !important;
	}

	h4 {
		font-size: 1.22rem !important;
	}

	h5 {
		font-size: 1.02rem !important;
	}

	p {
		font-size: 1rem !important;
	}
}

@media screen and (max-width: 992px) {
	.location-list ul li h3 {
		font-size: 1.12rem !important;
	}

	h1 {
		font-size: 2.05rem !important;
	}

	h2 {
		font-size: 1.72rem !important;
	}

	h3 {
		font-size: 1.4rem !important;
	}

	h4 {
		font-size: 1.18rem !important;
	}

	h5 {
		font-size: 0.98rem !important;
	}

	h6 {
		font-size: 0.92rem !important;
	}

	p {
		font-size: 0.98rem !important;
	}
}

@media (max-width: 576px) {
	.location-list ul li h3 {
		font-size: 1.03rem !important;
	}

	h1 {
		font-size: 1.78rem !important;
	}

	h2 {
		font-size: 1.5rem !important;
	}

	h3 {
		font-size: 1.26rem !important;
	}

	h4 {
		font-size: 1.1rem !important;
	}

	h5 {
		font-size: 0.94rem !important;
	}

	h6 {
		font-size: 0.88rem !important;
	}

	p {
		font-size: 0.95rem !important;
	}
}

#Content p a {
	color: #18c139 !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	border-bottom: none !important;
}

#Content p a span {
	color: #18c139 !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	border-bottom: none !important;
}


.eapps-testimonials-slider-page-item-single-spotlight {
	flex-direction: column-reverse !important;
}

.main-page-full-width-separator {
	width: 100%;
	height: 1px;
	margin: 60px 0;
	background-image: linear-gradient(#08394A, #08394A);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100vw 1px;
	background-size: 100dvw 1px;
}

.main-page-full-width-separator--spaced {
	margin: 60px 0;
}

.elementor-element-5155350 .elementor-element-317cb20 .elementor-heading-title {
	margin-top: 0 !important;
}

.rank-math-list .rank-math-question {
	font-size: 1.4em !important;
}


.elementor-swiper-button i {
	color: black !important;
}

.eapps-testimonials-slider-page-item-single-spotlight .eapps-testimonials-slider-page-item-text {
	margin-top: 2px !important;
}

#Content {
	padding-top: 175px !important;
}

.post-nav.minimal.column {
	display: none !important;
}

.blog_slider .blog_slider_ul li .item_wrapper .image_frame {
	margin-left: 0px !important;
}

.blog_slider .blog_slider_ul li .item_wrapper .date_label {
	left: -5px !important;
}

.button-love {
	display: none !important;
}

.icon-wrapper i {
	font-size: 20px !important;
}

.image_frame.no_border {
	border-radius: 15px;
}

.blog_slider .blog_slider_ul li {
	padding-top: 20px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid black;
	border-radius: 20px;
	min-height: 420px;

}

.slick-initialized .slick-slide {
	margin: 7px;
}

.image_frame .image_wrapper {
	border-radius: 10px;
}

@media screen and (min-width: 993px) {
	.column.one.single-photo-wrapper.image {
		display: none !important;
	}
}

@media screen and (max-width: 992px) {
	.single-photo-wrapper .image_frame .image_wrapper img {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}
}



.eapps-testimonials-slider-page-item-text-shorter {
	font-size: 23px !important;
}


@media screen and (max-width: 992px) {
	.blog_slider .blog_slider_ul li {
		min-height: 315px;
	}
}

.quform input[type=checkbox] {
	accent-color: #00b768;
}

.posts_group.grid.col-4 .post-item {
	padding-top: 20px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid black;
	border-radius: 20px;
	min-height: 370px;
}



.breadcrumb {
	display: block;
	list-style: none;
	padding: 0;
	margin: -40px 0 0 0 !important;
	font-size: 12px;
}

.breadcrumb-item+.breadcrumb-item::before {
	content: ">";
	padding: 0 8px;
	color: #000000;
}

.breadcrumb-item:first-child {
	padding-left: 0;
}

.breadcrumb-item {
	display: inline-block;
}

.breadcrumb-item a {
	text-decoration: none;
	color: #000000;
}

.breadcrumb-item.active {
	color: #50B964;
}

.elementor-element-84105aa .elementor-element-29b4ec9 .elementor-heading-title {
	font-weight: 400 !important;
}


/* Mobil için medya sorgusu */
@media (max-width: 576px) {
	.breadcrumb {
		font-size: 9px;
		margin-left: 0 !important;
		width: auto;
	}

	.breadcrumb-item+.breadcrumb-item::before {
		padding: 0 4px;
	}
}

@media (max-width: 767px) {

	#Content .the_content_wrapper.is-elementor>.elementor>.elementor-section>.elementor-container,
	#Content .section:not(.section-dynamic-web-page):not(.section-page-footer):not(:has(.the_content_wrapper.is-elementor))>.section_wrapper {
		box-sizing: border-box;
		padding-left: var(--site-mobile-inline-padding) !important;
		padding-right: var(--site-mobile-inline-padding) !important;
	}

	/* Keep the sector expertise copy centered on mobile on both home and embedded variants */
	.elementor-element-ef09879,
	.elementor-element-ef09879 .elementor-widget-container,
	.elementor-element-ef09879 .elementor-heading-title,
	.elementor-element-ef09879 .elementor-counter,
	.elementor-element-ef09879 .elementor-counter-title,
	.elementor-element-ef09879 .elementor-counter-number-wrapper {
		text-align: center !important;
	}

	.elementor-element-ef09879 .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-element-ef09879 .elementor-divider-separator {
		margin-left: auto;
		margin-right: auto;
	}

	.elementor-element-ef09879 .elementor-element-42de569 {
		margin-top: 30px !important;
	}

	.elementor-element-32a7768 {
		padding-bottom: 10px !important;
	}

	.elementor-element-84105aa .elementor-element-29b4ec9 .elementor-heading-title {
		margin-top: 0 !important;
	}

	[id="8782614841325716"] {
		display: flex !important;
		justify-content: center !important;
	}
}

@media (min-width: 768px) {
	.elementor-element-84105aa .elementor-element-29b4ec9 .elementor-heading-title {
		margin-top: 30px !important;
	}
}

.elementor-element-aa6abd0 .elementor-counter-number-wrapper {
	white-space: nowrap;
}

.elementor-element-aa6abd0 .elementor-counter-number-suffix {
	display: inline !important;
	white-space: nowrap;
}