/* #### Generated By: http://font.download #### */
:root{
	--e-search-input-padding-inline-end: 16px;
}
@font-face {
    font-family: 'Satoshi';
    src: url('fonts/SatoshiVariable-Bold.woff2') format('woff2'),
        url('fonts/SatoshiVariable-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'Montserrat Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat Regular'), url('fonts/Montserrat-Regular.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat Italic'), url('fonts/Montserrat-Italic.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat Thin';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat Thin'), url('fonts/Montserrat-Thin.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat Thin Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat Thin Italic'), url('fonts/Montserrat-ThinItalic.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat ExtraLight';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat ExtraLight'), url('fonts/Montserrat-ExtraLight.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat ExtraLight Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat ExtraLight Italic'), url('fonts/Montserrat-ExtraLightItalic.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat Light';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat Light'), url('fonts/Montserrat-Light.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat Light Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat Light Italic'), url('fonts/Montserrat-LightItalic.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat Medium';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat Medium'), url('fonts/Montserrat-Medium.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat Medium Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat Medium Italic'), url('fonts/Montserrat-MediumItalic.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat SemiBold';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat SemiBold'), url('fonts/Montserrat-SemiBold.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat SemiBold Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat SemiBold Italic'), url('fonts/Montserrat-SemiBoldItalic.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat Bold'), url('fonts/Montserrat-Bold.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat Bold Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat Bold Italic'), url('fonts/Montserrat-BoldItalic.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat ExtraBold';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat ExtraBold'), url('fonts/Montserrat-ExtraBold.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat ExtraBold Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat ExtraBold Italic'), url('fonts/Montserrat-ExtraBoldItalic.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat Black';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat Black'), url('fonts/Montserrat-Black.woff') format('woff');
}


@font-face {
	font-family: 'Montserrat Black Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Montserrat Black Italic'), url('fonts/Montserrat-BlackItalic.woff') format('woff');
}

.search_cont output.e-search-results-container {
	left:0px !important
}
.elementor-icon-wrapper{
	display:flex
}
form .ginput_container input, form .ginput_container textarea{
	outline:0 !important
}
/* .swiper-pagination-bullets{
display:none !important
} */
.euqal_height .elementor-testimonial-wrapper{
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}
.review_card{
	height:100%
}

.menu-item a.elementor-item{
	position: relative;
}


a.elementor-item-active.has-submenu:after,a.elementor-item-active:after,.menu-item a.elementor-item:hover:after{
	position: absolute;
	bottom: -10px !important;
	border-radius: 50px;
}
.elementor-icon-list-icon svg{
	margin:0px !important
}

.left_side_content h4{
	font-size: 18px;
	padding-left: 8px;
	padding-top: 11px;
	margin: 0;
	padding-bottom: 9px;
}

.left_side_content ul {
	list-style: none;
	padding: 0 0px 0px 8px;
}
.skill_content ul{
	padding: 0 0px 0px 16px;
	display: flex;
	flex-direction: column;
	gap: 26px;
}
.left_side_content ul li{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
}

.left_side_content ul li:before{
	content: '';
	background-image: url(/wp-content/uploads/2026/05/6-Check.svg);
	background-repeat: no-repeat;
	width: 14px;
	display: block;
	background-position: center;
	height: 14px;
}
.opprt_nav ul li{
	font-family: "Satoshi", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	border-bottom: 1px solid #FFFFFF33;
	padding: 12px 0px;
}
.opprt_nav .elementor-toc__header{
	padding: 30px 30px 0px 30px;
	border: 0;
} 
.opprt_nav .elementor-toc__body{
	padding: 0px 30px 32px 30px;
} 
.jet-search-filter__input:focus-visible{
	border:none !important;
	outline: none;
}
.search_container{
	width:auto !important
}
.searchInput{
	display:none
}
.jet-search-filter__input-clear svg path{
	fill: #021E5D !important;
	font-weight: normal;
}

.not_found_messgae h5{
	font-family: Satoshi;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: 21px;
	margin-top: 0px;
}
.not_found_messgae p{
	font-family: Satoshi;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: 0px;
	text-align: center;
	color: #000000;
}
.elementor-widget-search .e-search-input-wrapper>svg{
	inset-inline-end:22px !important
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	padding-inline-start: 2px !important;
}
.jet-radio-list__decorator{
	display:none
}
.not_found_messgae{
	text-align:center;
}
.jet-listing-not-found.jet-listing-grid__items{
	opacity:0;
	display: none !important
}
@media (max-width: 767px) {
	.left_side_content ul li:before{
		width: 40px;
	}
	.left_side_content ul li {
		padding-bottom: 12px;
	}
	.mobile_accordion > :not(.elementor-widget-heading) {
		display: none;
	}

	.mobile_accordion .elementor-widget-heading {
		position: relative;
		cursor: pointer;
		padding-right: 36px;
	}

	.mobile_accordion .elementor-widget-heading::after {
		content: "";
		position: absolute;
		right: 0;
		top: 50%;
		width: 18px;
		height: 18px;
		background: url("/wp-content/uploads/2026/03/Group-3.svg") no-repeat center;
		background-size: contain;
		transform: translateY(-50%) rotate(0deg);
		transition: transform 0.3s ease;
	}

	.mobile_accordion.active .elementor-widget-heading::after {
		transform: translateY(-50%) rotate(180deg);
	}
	.ekit-advanced-search-option{
		flex-direction: row !important;
		padding-right:12px !important
	}
	.search_cont .ekit-search{
		border-radius:50px
	}
	.search_cont .ekit-search-button{
		height: 32px;
		width: 37px;
		justify-content: center !important;
		padding: 8px !important;
	}
	button.e-search-submit {
		width: 30px !important;
		height: 24px !important;
		justify-content: center !important;
	}
	.swiper-pagination-bullets{
		display:block !important
	}
	.s_offer .ekit_image_caption.ekit_text_none {
		display:none;
	}
	.zoom_image {
		width:100%
	}
	.euqal_height .elementor-testimonial-wrapper{
		height:unset
	}
	.testimonial.type-testimonial .e-con-inner{
		flex-direction:row !important
	}
	.euqal_height .elementor-swiper-button{
		display:none !important
	}
	.searchInput{
		display: block !important;
		max-width: 88% !important;
		width: 100% !important;
	}
	.searchInput input{height: 30px;}
	.fillter_button .jet-radio-list-wrapper{
		width: 100%;
		overflow: scroll;
	}
	.fillter_button .jet-radio-list-wrapper fieldset{
		display: flex !important;
	}

	.fillter_button .jet-radio-list-wrapper::-webkit-scrollbar-thumb {
		display: none;
	}

	.fillter_button .jet-radio-list-wrapper::-webkit-scrollbar {
		width: 0;
	}
}