@font-face {
	font-family: "Beausite Fit Trial";
	src: url("../fonts/beausite-fit-trial-regular.woff2") format("woff2"),
		url("../fonts/beausite-fit-trial-regular.woff") format("woff"),
		url("../fonts/beausite-fit-trial-regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

body,
body button,
body input,
body select,
body textarea,
body label,
body p,
body a,
body li,
body blockquote,
body cite,
body figcaption,
body small,
body strong,
body em,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .elementor-heading-title,
body .elementor-widget-text-editor,
body .elementor-widget-text-editor *,
body .elementor-widget-button .elementor-button,
body .elementor-widget-icon-box .elementor-icon-box-title,
body .elementor-widget-icon-box .elementor-icon-box-title a,
body .elementor-widget-icon-box .elementor-icon-box-description,
body .elementor-widget-image-box .elementor-image-box-title,
body .elementor-widget-image-box .elementor-image-box-title a,
body .elementor-widget-image-box .elementor-image-box-description,
body .elementor-widget-nav-menu .elementor-item,
body .elementor-widget-nav-menu .elementor-sub-item,
body .elementor-widget-tabs .elementor-tab-title,
body .elementor-widget-accordion .elementor-tab-title,
body .elementor-widget-accordion .elementor-tab-content,
body .elementor-widget-post-info,
body .elementor-widget-post-title .elementor-heading-title,
body .elementor-widget-theme-post-title .elementor-heading-title,
body .jet-ajax-search__field,
body .jet-ajax-search__categories-select,
body .jet-ajax-search__categories .chosen-single,
body .jet-ajax-search__submit,
body .jet-listing-grid,
body .jet-listing-grid *:not([class*="icon"]):not(i),
body .jet-engine,
body .jet-engine *:not([class*="icon"]):not(i) {
	font-family: "Beausite Fit Trial" !important;
}

.oppertunities-wrapper .sallary p {
	font-family: auto !important;
}

.oppertunities-col-right {
	height: 100%;
}

.oppertunities-col-right .elementor-widget-wrap.elementor-element-populated {
	flex-direction: column;
	display: flex;
	justify-content: space-between;
	height: 100%;
}

.oppertunities-col-right .elementor-container.elementor-column-gap-default {
	align-items: end;
}

.elementor-location-header {
	position: absolute;
	inset: 0 0 auto;
	z-index: 100;
	width: 100%;
}

/* .elementor-location-header .elementor-section-wrap>section,
.elementor-location-header .elementor-section-wrap>div>section,
.elementor-35 .elementor-element.elementor-element-cf2aed0,
.elementor-35 .elementor-element.elementor-element-586adc6,
.elementor-35 .elementor-element.elementor-element-880c37b {
	background: transparent !important;
	box-shadow: none !important;
	backdrop-filter: none !important;
} */

.elementor-35 .elementor-element.elementor-element-cf2aed0 {
	padding: 14px 0 0;
	border: 0 !important;
}

.elementor-location-header .elementor-container,
.elementor-location-header .e-con-inner {
	max-width: 1440px;
}

.elementor-35 .elementor-element.elementor-element-f007266 .elementor-widget-container a,
.elementor-35 .elementor-element.elementor-element-9e13ef3 .elementor-widget-container a {
	display: block;
	width: min(330px, 100%);
	height: 64px;
}

.elementor-35 .elementor-element.elementor-element-f007266 img,
.elementor-35 .elementor-element.elementor-element-9e13ef3 img {
	width: 100% !important;
	height: 64px;
	object-fit: contain;
}

.elementor-35 .elementor-element.elementor-element-e2bf9f9 .elementor-nav-menu .elementor-item,
.elementor-35 .elementor-element.elementor-element-36fd012 .elementor-nav-menu .elementor-item,
.elementor-35 .elementor-element.elementor-element-07f1d64 .elementor-social-icon i,
.elementor-35 .elementor-element.elementor-element-07f1d64 .elementor-social-icon svg,
.elementor-35 .elementor-element.elementor-element-44eac61 .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-44eac61 .elementor-icon-box-title a,
.elementor-35 .elementor-element.elementor-element-0d4d24e .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-0d4d24e .elementor-icon-box-title a,
.elementor-35 .elementor-element.elementor-element-38c45ba .elementor-icon-box-title,
.elementor-35 .elementor-element.elementor-element-38c45ba .elementor-icon-box-title a {
	color: #fff !important;
	fill: #fff !important;
}

.elementor-35 .elementor-element.elementor-element-e2bf9f9 .elementor-nav-menu .elementor-item,
.elementor-35 .elementor-element.elementor-element-36fd012 .elementor-nav-menu .elementor-item {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	padding-left: 12px;
	padding-right: 12px;
}

.elementor-35 .elementor-element.elementor-element-e2bf9f9 .elementor-nav-menu--main .elementor-item:after,
.elementor-35 .elementor-element.elementor-element-36fd012 .elementor-nav-menu--main .elementor-item:after,
.elementor-35 .elementor-element.elementor-element-e2bf9f9 .elementor-nav-menu--main .elementor-item:before,
.elementor-35 .elementor-element.elementor-element-36fd012 .elementor-nav-menu--main .elementor-item:before {
	background-color: #fff !important;
}

.elementor-35 .elementor-element.elementor-element-e2bf9f9 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-35 .elementor-element.elementor-element-36fd012 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	border-bottom: 1.5px solid #ad8a3b !important;
}

.elementor-35 .elementor-element.elementor-element-e2bf9f9 .elementor-nav-menu--main .elementor-item.elementor-item-active:after,
.elementor-35 .elementor-element.elementor-element-e2bf9f9 .elementor-nav-menu--main .elementor-item.elementor-item-active:before,
.elementor-35 .elementor-element.elementor-element-36fd012 .elementor-nav-menu--main .elementor-item.elementor-item-active:after,
.elementor-35 .elementor-element.elementor-element-36fd012 .elementor-nav-menu--main .elementor-item.elementor-item-active:before {
	background-color: #ad8a3b !important;
}

.elementor-35 .elementor-element.elementor-element-07f1d64 .elementor-social-icon {
	border: 0;
	border-radius: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	background: transparent !important;
}

.elementor-35 .elementor-element.elementor-element-07f1d64 {
	--grid-column-gap: 16px;
	--icon-size: 18px;
}

.elementor-89 .elementor-element.elementor-element-7cff1e7>.elementor-container {
	min-height: 100vh !important;
	align-items: center;
}

.elementor-89 .elementor-element.elementor-element-7cff1e7 {
	padding-top: 120px;
	padding-bottom: 48px;
}

.elementor-89 .elementor-element.elementor-element-7cff1e7>.elementor-background-overlay {
	background: rgba(18, 14, 12, 0.44);
	opacity: 1;
}

.elementor-89 .elementor-element.elementor-element-e107e37>.elementor-element-populated {
	padding: 4.5rem 0 4rem !important;
}

/* .elementor-89 .elementor-element.elementor-element-4724ffb .elementor-heading-title {
	color: #fff;
	font-size: clamp(50px, 5.8vw, 35px);
	font-weight: 300;
	line-height: 1.08;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	text-shadow: none;
	max-width: 1120px;
	margin: 0 auto;
} */

/* .elementor-89 .elementor-element.elementor-element-b466d87 .elementor-heading-title {
	color: rgba(255, 255, 255, 0.94);
	font-size: clamp(14px, 1.2vw, 20px);
	font-weight: 400;
	line-height: 1.55;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	text-shadow: none;
	max-width: 900px;
	margin: 0 auto;
} */

.elementor-89 .elementor-element.elementor-element-7c19f22>.elementor-container,
.elementor-89 .elementor-element.elementor-element-4017283>.elementor-container {
	max-width: 1120px !important;
}

.elementor-89 .elementor-element.elementor-element-0b5847a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-89 .elementor-element.elementor-element-0b5847a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-89 .elementor-element.elementor-element-4017283:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-4017283>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background: transparent !important;
}

.elementor-89 .elementor-element.elementor-element-0b5847a>.elementor-element-populated,
.elementor-89 .elementor-element.elementor-element-4017283 {
	border-radius: 0 !important;
	box-shadow: none !important;
}

.elementor-89 .elementor-element.elementor-element-6653023>.elementor-widget-container {
	margin: 0;
	padding: 0;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__form {
	display: flex;
	flex-direction: column;
	gap: 28px;
	align-items: center;
	background: transparent;
	box-shadow: none;
	width: 100%;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__fields-holder {
	order: 1;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__fields-holder {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	width: min(100%, 1080px);
	min-height: 78px;
	padding: 0 24px;
	background: rgba(255, 255, 255, 0.98);
	border: 2px solid #AD8A3B;
	border-radius: 2px;
	box-shadow: none;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-area {
	order: 2;
	left: auto !important;
	right: auto !important;
	top: 70px !important;
	bottom: auto !important;
	transform: none !important;
	width: min(100%, 1080px);
	margin-top: 12px;
	margin-bottom: 0;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-holder,
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-suggestions-area,
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-list,
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-list-inner {
	width: 100%;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-area.show {
	display: block;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-holder.show,
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-holder {
	background: rgba(255, 255, 255, 0.98);
	border: 1.5px solid var(--yallow, #ad8a3b);
	box-shadow: none;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-header,
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-footer {
	display: none;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-list,
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-suggestions-area {
	padding: 0;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-item,
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-suggestions-area-item {
	border-top: 1px solid rgba(34, 34, 34, 0.08);
	padding: 14px 20px;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__field-wrapper {
	width: 100%;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__field,
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories-select,
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories .chosen-single {
	min-height: 74px;
	padding: 0 26px;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	color: #151515;
	font-size: 19px;
	font-weight: 400;
	font-family: "Beausite Fit Trial", "Poppins", Arial, sans-serif !important;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__field:focus,
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories-select:focus,
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories .chosen-container-single.chosen-with-drop .chosen-single,
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories .chosen-container-active .chosen-single {
	outline: none !important;
	box-shadow: none !important;
	border-color: transparent !important;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__field::placeholder {
	color: #444;
	opacity: 1;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories {
	position: relative;
	width: max-content;
	flex: 0 0 auto;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories:before {
	content: "";
	position: absolute;
	top: 19px;
	left: -37px;
	width: 100%;
	height: 34px;
	border-left: 1.5px solid #141414;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories .chosen-container {
	width: 100% !important;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories-select-icon {
	/* right: 24px !important; */
	top: 44%;
	/* width: 12px;
	height: 12px;
	margin-top: -8px;
	color: transparent !important;
	font-size: 0 !important;
	line-height: 0 !important; */
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories-select-icon i,
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories-select-icon svg {
	display: none !important;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories-select-icon::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-right: 2px solid #111;
	border-bottom: 2px solid #111;
	transform: rotate(45deg);
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__submit {
	order: 3;
	min-width: 250px;
	min-height: 78px;
	padding: 0 34px;
	border: 2px solid rgba(255, 255, 255, 0.9);
	border-radius: 0;
	background: transparent;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	box-shadow: none;
	font-family: "Beausite Fit Trial", "Poppins", Arial, sans-serif !important;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__submit-icon,
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__submit .jet-ajax-search-icon {
	display: none !important;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__submit:hover,
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__submit:focus {
	background: rgba(255, 255, 255, 0.08);
	color: #fff;
	outline: none;
	box-shadow: none;
}

.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-area,
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories .chosen-drop {
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
}

.Services .elementor-container.elementor-column-gap-default {
	gap: 20px;
}


/* gallery section start */
.gk-split-showcase {
	width: 100%;
}

.gk-split-row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	min-height: 500px;
}

.gk-split-row-reverse .gk-split-media {
	order: 2;
}

.gk-split-row-reverse .gk-split-content {
	order: 1;
}

.gk-split-media {
	position: relative;
	overflow: hidden;
}

.gk-split-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.gk-split-content {
	color: #666666;
	display: flex;
	align-items: center;
	justify-content: center;
}

.gk-split-inner {
	width: 100%;
	max-width: 520px;
	/* padding: 70px 0px 70px 78px; */
}

.gk-split-inner h2 {
	margin: 0 0 28px;
	font-size: 36px;
	line-height: normal;
	font-weight: 500;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #666666;
}

.gk-split-inner p {
	margin: 0 0 34px;
	font-size: 20px;
	font-weight: 400;
	color: #5F5F5F;
}

.gk-split-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 190px;
	min-height: 58px;
	padding: 0 28px;
	border: 1px solid #AD8A3B !important;
	color: #AD8A3B !important;
	text-decoration: none;
	font-family: "Beausite Fit Trial", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	border-radius: 5px !important;
	transition: all 0.25s ease;
}

.gk-split-btn:hover {
	background: #AD8A3B !important;
	color: #fff !important;
}

/* gallery section end */
/* oppertunity section start*/
.jobs-oppertunities .elementor-loop-container:not(.elementor-posts-masonry) {
	align-items: center;
	row-gap: 20px;
}

.jobs-oppertunities .elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
}

.jobs-oppertunities .jobs-divider {
	display: none
}

.jobs-oppertunities .elementor-container .elementor-column-gap-default {
	flex-direction: column;
}

.jobs-oppertunities .elementor.elementor-506 {
	height: 100%;
}

/* .jobs-oppertunities .elementor.elementor-506 section {
	height: 100%;
} */


/* oppertunity section end*/



/* Experties section start*/
.gk-expertise-section {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.gk-expertise-overlay {
	position: absolute;
	inset: 0;
	/* background: linear-gradient(269.61deg, rgba(0, 0, 0, 0) 6.32%, rgba(0, 0, 0, 0.85) 55.34%); */
}

.gk-expertise-content {
	position: relative;
	z-index: 2;
	width: 100%;
	/* padding: 177px 70px 177px 70px; */
	padding: 177px 70px 177px 0px;
	color: #FFFFFFB2;

}

.gk-expertise-content h2 {
	margin: 0 0 40px;
	font-size: 40px;
	font-weight: 500;
	text-transform: uppercase;
	color: #FFFFFFff;
}

.gk-expertise-content p {
	margin: 0 0 38px;
	font-size: 20px;
	font-weight: 400;
	color: #FFFFFFB2;
}

.gk-expertise-content .bottom-content-wrapper {
	margin-top: 36px;
}

.gk-expertise-list {
	margin: 0;
	padding-left: 20px;
}

.gk-expertise-list li {
	margin: 0px;
	font-size: 20px;
	font-weight: 400;
	color: #FFFFFFB2;
}

/*Experties section end*/


/*Experties section start*/
.gk-why-choose-section {
	width: 100%;
	overflow: hidden;
}

.gk-why-choose-grid {
	display: grid;
	grid-template-columns: 1.04fr 0.96fr;
	gap: 0;
}

.gk-why-left {
	position: relative;
	display: flex;
	align-items: stretch;
}

.gk-why-left-inner {
	width: 100%;
	/* padding: 28px 34px 0 58px; */
	padding: 28px 34px 0 0px;
	display: flex;
	flex-direction: column;
}

.gk-why-left h2 {
	margin: 0 0 24px;
	color: #5F5F5F;
	font-size: 40px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.01em;
}

.gk-why-left p {
	max-width: 520px;
	margin: 0;
	color: #666666;
	font-size: 20px;
	font-weight: 400;
}

.gk-why-person {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin-top: 20px;
}

.gk-why-person img {
	width: min(100%, 650px);
    display: block;
    object-fit: none;
    height: 800px;
}

.gk-why-right {
	display: grid;
	grid-template-rows: repeat(4, 1fr);
	gap: 14px;
	/* padding: 0 58px 0; */
}

.gk-why-card {
	border: 1px solid #626262;
	padding: 28px 28px 24px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	min-height: 150px;
}

.gk-why-icon {
	margin-bottom: 16px;
	color: #b78d2f;
	font-size: 28px;
	line-height: 1;
}

.gk-why-card h3 {
	margin: 0 0 14px;
	color: #666666;
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
}

.gk-why-card p {
    text-transform: capitalize;
	margin: 0;
	color: #666666;
	font-size: 16px;
	font-weight: 400;
}

/*Experties section end*/

/*latest news section start*/
.gk-latest-news-section {
	display: grid;
	grid-template-columns: 50% 54%;
	min-height: 620px;
	overflow: hidden;
}

.gk-latest-news-section .news-info span {
	display: block;
}

.gk-latest-news-section .news-info span a {
	color: #292929 !important;
	text-decoration: none !important;
	font-size: 20px;
	font-weight: 700 !important;
}

.gk-latest-news-section .news-info span a:hover {
	color: #292929 !important;
}

.gk-latest-news-left {
	display: flex;
	align-items: center;
}

.gk-latest-news-inner {
	width: 100%;
	padding: 70px 56px 70px 58px;
	position: relative;
}

.gk-news-meta {
	position: absolute;
	top: 66px;
	right: 58px;
	color: #2F2F2F;
	font-size: 14px;
	text-align: left;
}

.gk-latest-news-inner h2 {
	margin: 0 0 26px;
	color: #5F5F5F;
	font-size: 40px;
	line-height: 0.95;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.01em;
}

.gk-latest-news-inner h3 {
	margin: 0 0 42px;
	color: #5F5F5F;
	font-size: 20px;
	font-weight: 500;
}

.gk-latest-news-inner p {
	margin: 0 0 48px;
	color: #5F5F5F;
	font-size: 20px;
	font-weight: 400;
}

.gk-news-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 15px 40px 15px 40px;
	border: 2px solid #AD8A3B;
	color: #AD8A3B !important;
	background: transparent;
	text-decoration: none !important;
	font-size: 20px;
	transition: all 0.25s ease;
}

.gk-news-btn:hover {
	background: #AD8A3B;
	color: #fff !important;
}

.gk-latest-news-right {
	position: relative;
	overflow: hidden;
}

.gk-latest-news-right img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

.gk-latest-post .elementor-611 .elementor-element.elementor-element-29a41af {
	border: none !important;
}

.gk-latest-post .elementor-widget-theme-post-excerpt .elementor-widget-container {
	font-family: "Beausite Fit Trial", Arial, sans-serif !important;
}

.gk-latest-post .elementor-611 .elementor-element.elementor-element-165093d .elementor-icon-list-item {
	justify-content: end !important;
}

.gk-latest-post .post-edit-template .read-more-btn a {
	padding: 0px !important;
}

/*latest news  section end*/


/* Explore Our Services section */
.elementor-89 .services-section .elementor-element.elementor-element-c03732b {
	background: #fff !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 40px 0 20px !important;
}

.elementor-89 .services-section .elementor-element.elementor-element-ea4b990,
.elementor-89 .services-section .elementor-element.elementor-element-ea4b990>.elementor-element-populated,
.elementor-89 .services-section .elementor-element.elementor-element-ea4b990:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-89 .services-section .elementor-element.elementor-element-ea4b990>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background: #fff !important;
	box-shadow: none !important;
	padding: 0 !important;
}

.elementor-89 .services-section .elementor-element.elementor-element-a40fb31>.elementor-container {
	max-width: 100% !important;
	display: grid;
	grid-template-columns: 300px 1fr;
	column-gap: 48px;
	align-items: start;
}

.elementor-89 .services-section .elementor-element.elementor-element-c77097b>.elementor-element-populated {
	padding: 0 !important;
}



.elementor-89 .services-section .elementor-element.elementor-element-9d1d8e3 {
	margin-top: 0 !important;
}

.elementor-89 .services-section .elementor-element.elementor-element-9d1d8e3 .elementor-accordion-item {
	border: 0 !important;
	border-bottom: 1px solid #5F5F5F !important;
	background: transparent !important;
	margin-bottom: 24px !important;
}

.elementor-89 .services-section .elementor-element.elementor-element-9d1d8e3 .elementor-tab-title {
	padding: 0 36px 18px 0 !important;
	background: transparent !important;
	border: 0 !important;
}

.elementor-89 .services-section .elementor-element.elementor-element-9d1d8e3 .elementor-tab-title.elementor-active {
	border: 0 !important;
}

.elementor-89 .services-section .elementor-element.elementor-element-9d1d8e3 .elementor-accordion-title {
	color: #5F5F5F !important;
	font-size: 20px !important;
	line-height: 1.25 !important;
	font-weight: 500 !important;
	text-transform: none !important;
}

.elementor-89 .services-section .elementor-element.elementor-element-9d1d8e3 .elementor-tab-content {
	border: 0 !important;
	padding: 0 0 18px 0 !important;
	font-weight: 400 !important;
	color: #7b7b7b !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
	background: transparent !important;
}

.elementor-89 .services-section .elementor-element.elementor-element-9d1d8e3 .elementor-accordion-icon {
	color: #AD8A3B !important;
}

.elementor-89 .services-section .elementor-element.elementor-element-9d1d8e3 .elementor-accordion-icon svg {
	fill: #AD8A3B !important;
}

.elementor-89 .services-section .elementor-element.elementor-element-9d1d8e3 .elementor-tab-title {
	position: relative;
}

.elementor-89 .services-section .elementor-element.elementor-element-9d1d8e3 .elementor-accordion-icon.elementor-accordion-icon-right {
	position: absolute;
	right: 0;
	top: 2px;
}

.elementor-89 .services-section .elementor-element.elementor-element-c77097b .elementor-widget-image img {
	width: 220px;
	max-width: 100%;
	height: auto;
	display: block;
	margin-top: 28px;
}

/* Explore Our Services section end*/
.latest-news-wrapper .elementor-widget-wrap .elementor-widget-container .features-image-wrap a {
	width: 100%;
}

.latest-news-wrapper .elementor-widget-wrap .elementor-widget-container .features-image-wrap a img {
	width: 100%;
}

/* =========================
   Responsive Breakpoints
========================= */

@media (min-width: 1025px) {

	.latest-news-wrapper {
		flex-direction: column !important;
		align-items: center;
	}

	.elementor-35 .elementor-element.elementor-element-44eac61,
	.elementor-35 .elementor-element.elementor-element-0d4d24e {
		display: none !important;
	}

	.elementor-35 .elementor-element.elementor-element-cf2aed0 {
		position: absolute;
		top: 14px;
		right: 26px;
		left: auto;
		width: auto;
		padding: 0 !important;
		overflow: visible !important;
		z-index: 12;
	}

	.elementor-35 .elementor-element.elementor-element-cf2aed0>.elementor-container {
		max-width: none;
		min-height: 0;
		width: auto;
		justify-content: flex-end;
	}

	.elementor-35 .elementor-element.elementor-element-cf2aed0 .elementor-column,
	.elementor-35 .elementor-element.elementor-element-cf2aed0 .elementor-widget-wrap {
		width: auto !important;
		flex: 0 0 auto !important;
	}

	.elementor-35 .elementor-element.elementor-element-07f1d64 {
		width: auto !important;
		max-width: none !important;
	}

	.elementor-35 .elementor-element.elementor-element-07f1d64 .elementor-widget-container {
		text-align: right;
		margin: 0;
	}

	.elementor-35 .elementor-element.elementor-element-586adc6>.elementor-container {
		padding-right: 138px;
	}
}

@media (max-width: 1200px) {
	.gk-why-left-inner {
		padding: 32px 28px 0 32px;
	}

	.gk-why-left h2 {
		font-size: 54px;
	}

	.gk-why-left p {
		font-size: 17px;
		max-width: 440px;
	}

	.gk-why-card h3 {
		font-size: 19px;
	}

	.gk-why-card p {
		font-size: 15px;
	}
}

@media (max-width: 1024px) {

	/* Gallery section */
	/* .gk-split-inner {
	  padding: 48px 20px;
	} */

	.elementor-12 .elementor-element.elementor-element-075eb58>.elementor-element-populated {

		padding: 0px 15px 0px 15px;
	}

	#main-header .elementor-column-gap-default {
		position: relative;

	}

	#main-header {
		overflow: visible;
	}

	#main-header .elementor-nav-menu--dropdown {
		position: absolute;
		z-index: 9999;

	}

	.gk-split-inner h2 {
		font-size: 42px;
	}

	.gk-split-inner p {
		font-size: 16px;
		line-height: 1.7;
	}

	/* Expertise section */
	.gk-expertise-section {
		min-height: 500px;
	}

	.gk-expertise-content {
		max-width: 100%;
		padding: 90px 40px 80px;
	}

	.gk-expertise-content h2 {
		font-size: 42px;
	}

	.gk-expertise-content p,
	.gk-expertise-list li {
		font-size: 15px;
	}

	/* Latest news section */
	.gk-latest-news-section {
		grid-template-columns: 1fr;
	}

	.gk-latest-news-left {
		order: 2;
	}

	.gk-latest-news-right {
		order: 1;
		min-height: 420px;
	}

	.gk-latest-news-inner {
		max-width: 100%;
		padding: 50px 32px 56px;
	}

	.gk-news-meta {
		position: static;
		margin-bottom: 18px;
	}

	.gk-latest-news-inner h2 {
		font-size: 42px;
	}

	.gk-latest-news-inner h3 {
		max-width: 100%;
		font-size: 19px;
	}

	.gk-latest-news-inner p {
		max-width: 100%;
		font-size: 17px;
	}

	/* Explore Our Services section */
	/* .elementor-89 .services-section .elementor-element.elementor-element-a40fb31>.elementor-container {
		grid-template-columns: 1fr;
		row-gap: 30px;
	} */

	.elementor-89 .services-section .elementor-element.elementor-element-9d1d8e3 .elementor-accordion-title {
		font-size: 18px !important;
	}

	.elementor-89 .services-section .elementor-element.elementor-element-c77097b .elementor-widget-image img {
		width: 170px;
	}

	/* Header / hero / jobs */
	.elementor-location-header {
		position: relative;
		background: rgba(10, 10, 10, 0.72);
	}

	.elementor-35 .elementor-element.elementor-element-cf2aed0 {
		padding-top: 0;
	}

	.elementor-89 .elementor-element.elementor-element-7cff1e7 {
		padding-top: 48px;
	}

	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__form {
		gap: 20px;
	}

	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__fields-holder {
		min-height: 64px;
		padding: 0 18px;
	}

	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-area {
		width: min(100%, 920px);
	}

	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__field,
	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories-select,
	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories .chosen-single {
		min-height: 60px;
		padding: 0 16px;
		font-size: 16px;
	}

	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories {
		width: 100%;
		flex-basis: auto;
	}

	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__submit {
		min-width: 210px;
		min-height: 62px;
		font-size: 20px;
	}

	.jobs-oppertunities .elementor-grid-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (max-width: 991px) {
	.gk-why-choose-grid {
		grid-template-columns: 1fr;
	}

	.gk-why-right {
		padding: 14px 0 0;
	}

	.gk-why-left-inner {
		padding: 30px 24px 0;
	}

	.gk-why-left h2 {
		font-size: 42px;
	}

	.gk-why-left p {
		font-size: 16px;
		max-width: 100%;
	}

	.gk-why-person img {
		width:100%;
        height: 704px;
	}
}

@media (max-width: 767px) {
.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories:before {
		border-left: 0px !important;
	}

	/* Gallery section */
	.gk-split-row {
		grid-template-columns: 1fr;
	}

	.gk-split-row-reverse .gk-split-media,
	.gk-split-row-reverse .gk-split-content {
		order: initial;
	}

	.gk-split-media {
		min-height: 320px;
	}

	/* .gk-split-inner {
	  padding: 36px 24px;
	} */

	.gk-split-inner h2 {
		font-size: 30px;
		line-height: 1.15;
	}

	.gk-split-inner p {
		font-size: 15px;
		line-height: 1.7;
	}

	.gk-split-btn {
		min-width: 170px;
		min-height: 52px;
		font-size: 15px;
	}

	/* Expertise section */
	.gk-expertise-section {
		min-height: auto;
	}

	.gk-expertise-content {
		padding: 70px 24px 60px;
	}

	.gk-expertise-content h2 {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.gk-expertise-content p,
	.gk-expertise-list li {
		font-size: 14px;
		line-height: 1.55;
	}

	.gk-expertise-list {
		padding-left: 18px;
	}

	/* Why choose section */
	.gk-why-left h2 {
		font-size: 34px;
	}

	.gk-why-left p {
		font-size: 15px;
		line-height: 1.5;
	}

	.gk-why-right {
		grid-template-rows: none;
		gap: 10px;
	}

	.gk-why-card {
		padding: 22px 18px;
		min-height: auto;
	}

	.gk-why-card h3 {
		font-size: 18px;
	}

	.gk-why-card p {
		font-size: 14px;
		line-height: 1.45;
	}

	.gk-why-icon {
		font-size: 24px;
		margin-bottom: 12px;
	}

	/* Latest news section */
	.gk-latest-news-right {
		min-height: 300px;
	}

	.gk-latest-news-inner {
		padding: 38px 22px 44px;
	}

	.gk-latest-news-inner h2 {
		font-size: 32px;
		margin-bottom: 18px;
	}

	.gk-latest-news-inner h3 {
		font-size: 17px;
		margin-bottom: 26px;
	}

	.gk-latest-news-inner p {
		font-size: 15px;
		margin-bottom: 34px;
	}

	.gk-news-btn {
		min-width: 118px;
		min-height: 44px;
		font-size: 15px;
	}

	/* Header / hero / search */
	.elementor-35 .elementor-element.elementor-element-f007266 img,
	.elementor-35 .elementor-element.elementor-element-9e13ef3 img {
		height: 52px;
	}

	.elementor-35 .elementor-element.elementor-element-f007266 .elementor-widget-container a,
	.elementor-35 .elementor-element.elementor-element-9e13ef3 .elementor-widget-container a {
		width: min(240px, 100%);
		height: 52px;
	}

	.elementor-89 .elementor-element.elementor-element-4724ffb .elementor-heading-title {
		font-size: 26px;
		line-height: 1.2;
	}

	.elementor-89 .elementor-element.elementor-element-b466d87 .elementor-heading-title {
		font-size: 13px;
		line-height: 1.6;
	}

	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__field,
	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories-select,
	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories .chosen-single,
	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__submit {
		font-size: 15px;
	}

	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__fields-holder {
		grid-template-columns: 1fr;
		align-items: stretch;
		width: 100%;
		min-height: auto;
		padding: 10px;
		gap: 8px;
	}

	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories {
		width: 100%;
		flex-basis: auto;
		border-left: 0;
		border-top: 1px solid rgba(34, 34, 34, 0.16);
	}

	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__field,
	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories-select,
	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__categories .chosen-single {
		min-height: 50px;
		padding: 0 12px;
	}

	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__submit {
		min-width: 180px;
		min-height: 54px;
		padding: 0 18px;
		font-size: 18px;
	}

	.elementor-89 .elementor-element.elementor-element-6653023 .jet-ajax-search__results-area {
		width: 100%;
		margin-top: 8px;
	}
}