.elementor-element.elementor-element-1ef2e6b.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded {
	margin-bottom: -100px !important
}

.elementor-element.elementor-element-1ef2e6b {
	position: relative;
	z-index: 1
}

html.touchevents {
	overflow-x: hidden !IMPORTANT
}

.elementor-element.elementor-element-1ef2e6b:before,
.elementor-element.elementor-element-1ef2e6b:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100vw;
	background-color: #002d49;
	z-index: -1
}
 
.expert-speaks-custom-files-section {
	display: none
}

.bottom-download-section {
	margin-top: 0 !IMPORTANT;
	padding: 30px 0;
	background: #f5f7fa
}

button.qodef-button.qodef-layout--filled {
	transform: translate(0px, -4px) !important
}

.single-expert-speak .blog-inner img {
	margin-top: -250px;
	height: 750px !important;
	object-fit: cover
}

.insights-filter-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	flex-direction: row-reverse !important
}

.insights-filter-actions {
	display: flex;
	justify-content: end !important;
	margin-top: 20px;
	column-gap: 20px !important
}

input[type=submit],
button[type=submit],
.qodef-theme-button,
.qodef-button.qodef-html--link.qodef-layout--filled,
#qodef-woo-page .added_to_cart,
#qodef-woo-page .button,
.qodef-woo-shortcode .added_to_cart,
.qodef-woo-shortcode .button,
.widget.woocommerce .button {
	color: #fff;
	font-size: 14px;
	background-color: #00 !important
}

.filter-option input[type=checkbox] {
	display: none
}

.filter-option label {
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	display: inline-block;
	line-height: 20px;
	transition: all .3s ease
}

.filter-option label:hover {
	background-color: #f2f2f2;
	border-radius: 5px
}

.filter-option input[type=checkbox]:checked+label {
	color: #000;
	background-color: #fff;
	border: 2px solid #ccc;
	padding-right: 20px
}

.filter-option label {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
	justify-content: center !important;
	align-items: center !important;
	width: 200px
}

.filter-option input[type=checkbox]:checked+label:after {
	content: '';
	color: red
}

.filter-option label {
	padding-right: 20px
}

.filter-option label {
	padding: 10px 20px;
	border-radius: 10px
}

.filter-option label {
	font-size: 13px !IMPORTANT
}

.case-study-categories {
	display: flex;
	flex-wrap: wrap;
	width: 100%
}

.case-study-category {
	display: inline-block;
	margin-right: 10px
}

.case-study-categories {
	display: block;
	max-height: 37px;
	overflow: hidden;
	white-space: nowrap
}

.case-study-categories:after {
	content: '...';
	display: block
}

.case-study-title a {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 2.8em;
	line-height: 1.4
}

.case-study-excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 5.8em;
	line-height: 1.4
}

label.industry-option-automotive-and-mobility {
	display: inline-flex;
	align-items: center
}

label.industry-option-automotive-and-mobility:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 8px;
	background:url('{$theme_path}/static/picture/Vector-1.svg') no-repeat center center;
	background-size: contain
}

label.industry-option-banking-financial-services-insurance {
	display: inline-flex;
	align-items: center
}

label.industry-option-banking-financial-services-insurance:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 8px;
	background:url('{$theme_path}/static/picture/Vector.svg') no-repeat center center;
	background-size: contain
}

label.industry-option-e-commerce-and-online-retail {
	display: inline-flex;
	align-items: center
}

label.industry-option-e-commerce-and-online-retail:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 8px;
	background:url('{$theme_path}/static/picture/Vector-1-1.svg') no-repeat center center;
	background-size: contain
}

label.industry-option-food-and-beverage {
	display: inline-flex;
	align-items: center
}

label.industry-option-food-and-beverage:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 8px;
	background:url('{$theme_path}/static/picture/Vector-3.svg') no-repeat center center;
	background-size: contain
}

label.industry-option-fmcg {
	display: inline-flex;
	align-items: center
}

label.industry-option-fmcg:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 8px;
	background:url('{$theme_path}/static/picture/Vector-2.svg') no-repeat center center;
	background-size: contain
}

label.industry-option-information-and-communication-technology {
	display: inline-flex;
	align-items: center
}

label.industry-option-information-and-communication-technology:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 8px;
	background:url('{$theme_path}/static/picture/Vector-5.svg') no-repeat center center;
	background-size: contain
}

label.industry-option-industrial {
	display: inline-flex;
	align-items: center
}

label.industry-option-industrial:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 8px;
	background:url('{$theme_path}/static/picture/Vector-125.svg') no-repeat center center;
	background-size: contain
}

label.industry-option-life-sciences-and-healthcare {
	display: inline-flex;
	align-items: center
}

label.industry-option-life-sciences-and-healthcare:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 8px;
	background:url('{$theme_path}/static/picture/Vector-4.svg') no-repeat center center;
	background-size: contain
}

label.industry-option-logistics {
	display: inline-flex;
	align-items: center
}

label.industry-option-logistics:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 8px;
	background:url('{$theme_path}/static/picture/Vector-6.svg') no-repeat center center;
	background-size: contain
}

label.industry-option-media {
	display: inline-flex;
	align-items: center
}

label.industry-option-media:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 8px;
	background:url('{$theme_path}/static/picture/Vector-126.svg') no-repeat center center;
	background-size: contain
}

option.opticalclass {
	padding-left: 300px !important
}

option.opticalclass {
	padding-left: 3000px !important;
	transform: translate(32px, 36px) !important
}

#service-category {
	text-align: center;
	direction: rtl
}

#service-category option {
	text-align: left
}

#service-category option:first-child {
	text-align: center
}

.page-id-46843 select#service-category {
	text-align: left !IMPORTANT
}

.page-id-47067 select#service-category {
	text-align: left
}

.page-id-47389 select#service-category {
	text-align: left
}

.page-id-46843 select#industry-category {
	text-align: left
}

.page-id-46843 select#service-category {
	text-align: left
}

.casestudylistingpage button#search-button {
	border: 0 solid #fff !IMPORTANT;
	border-radius: 0 !important;
	background-color: #0000
}

select#industry-category {
	text-align: center
}

select#service-category {
	text-align: center
}

.casestudylistingconatiner a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--filled.qodef-html--link {
	padding: 0;
	border: 0
}

.casestudylistingconatiner span.qodef-m-text:hover {
	background-color: #cccccc00;
	color: #404040 !important
}

.casestudylistingconatiner span.qodef-m-text {
	background-color: #cccccc00;
	color: #404040 !important
}

article.qodef-e.qodef-blog-item.post.type-post.status-publish.format-standard.hentry.case-studies-article {
	margin-bottom: 30px;
	padding: 20px;
	background: #fff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1)
}

.indus-titlecate {
	display: block !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	max-width: 100% !important;
	width: 100% !important;
	background-color: #c9252b;
	color: #fff;
	font-size: 13px;
	font-family: Roboto;
	border-radius: 3px;
	padding: 2px 8px;
	width: 90% !IMPORTANT;
	margin-bottom: 10px
}

.casestudydata {
	display: none !important
}

span.casestudy-date {
	color: #666;
	font-size: 14px
}

.case-studies-article h2.qodef-e-title {
	height: 50px !important
}

.indus-search #search-form #search-query {
	border: 1px solid #16618a !important;
	border-radius: 12px;
	padding: 10px
}

.indus-search button#search-button {
	margin-top: 5px
}

.indus-service span.post-publish-date {
	display: none !important
}

.indus-cate select#industry-category {
	width: 150px;
	border-radius: 10px;
	transform: translate(370px, 0px);
	padding: 10px;
	z-index: 99
}

.indus-service select#service-category {
	padding: 10px;
	border-radius: 10px;
	width: 150px;
	transform: translate(180px, 0px)
}

div#custom-header {
	display: none !IMPORTANT
}

@media only screen and (min-width:1025px) {
	.single-insights .qodef-grid-inner {
		transform: translate(10px, 0px) !important
	}

	.single-insights .elementor-element.elementor-element-ee48e67.elementor-align-right.elementor-widget__width-initial.popupmain.elementor-widget.elementor-widget-button {
		margin-top: 10% !important
	}

	.single-insights div#qodef-single-post-navigation {
		transform: translate(0px, -90px)
	}

	.single-insights div#qodef-related-posts {
		transform: translate(0px, -230px);
		margin-bottom: -200px
	}

	.single-insights div#qodef-single-post-navigation {
		padding-bottom: 180px
	}

	.single-insights h2.qodef-related-posts-title {
		transform: translate(0px, -120px)
	}

	.single-insights h2.qodef-related-posts-title {
		padding-bottom: 30px
	}

	.single-insights article {
		margin-top: -110px
	}
}

.elementor-element.elementor-element-ee48e67.elementor-align-right.elementor-widget__width-initial.popupmain.elementor-widget.elementor-widget-button {
	display: block !important
}

.parentfrom h2.qodef-m-title {
	margin-bottom: -20px !IMPORTANT
}

button#search-button {
	z-index: 99 !IMPORTANT
}

#search-form button#search-button {
	border-bottom: 10px !IMPORTANT;
	border-radius: 50px !IMPORTANT
}

.qodef-e-media-image.blog-inner.test {
	transform: translate(20px, 0px)
}

.noborder .qodef-shortcode.qodef-m.new-serv.qodef-section-title.qodef-alignment--left {
	border-bottom: 0 solid #fff !important
}

.elementor-element.elementor-element-1ef2e6b.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded {
	padding-right: 0 !important
}

.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #5ecddd !IMPORTANT
}

header#qodef-page-mobile-header {
	display: none
}

@media (min-width:1024px) {
	.elementor-element.elementor-element-1ef2e6b.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded {
		padding-right: 140px
	}
}

@media (max-width:1366px) {
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-9ee6387 {
		margin-top: -50px
	}
}

.our-leaders-col img.attachment-full.size-full.wp-post-image {
	height: 330px
}

#search-form #search-query {
	border: 1px solid #4039fa !important;
	border-radius: 12px;
	padding: 10px
}

#search-form button#search-button {
	border-bottom: 10px !IMPORTANT
}

.page-id-47389 #search-form select,
.page-id-47389 #search-form input,
.page-id-47389 #search-form button {
	margin-right: 2px;
	margin-top: 6px
}

.col-4.col-sm-12.WIDTHTHREE {
	display: flex !important;
	align-items: self-start !important;
	justify-content: end !important
}

select#sort-order {
	width: 158px
}

select#service-category {
	width: 100px
}

.col-4.col-sm-12.WIDTHTWO {
	display: flex !important;
	align-items: self-start !important;
	justify-content: end !important
}

select#service-category {
	width: 100px;
	transform: translate(120px, 6px);
	z-index: 99
}

.industry-option {
	display: flex;
	align-items: center
}

.industry-option:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image:url('{$theme_path}/static/picture/Vector.png');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 8px
}
}

.form-row div {
	border: none !important
}

select#service-category {
	border: 0 solid #fff !important
}

select#sort-order {
	border: 1px solid #fff !IMPORTANT
}

#service-category,
#sort-order {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0 0;
	padding-right: 20px
}

#service-category,
#sort-order {
	background-image: none
}

.dropdown-button img {
	transform: translate(120px, 5px)
}

select#sort-order {
	border: 1px solid #cbd5e1 !IMPORTANT;
	padding-left: 19px;
	width: 260px
}

.dropdown-wrapper img {
	transform: translate(110px, 0px)
}

select#sort-order {
	border: 1px solid #cbd5e1 !important;
	border-radius: 12px;
	padding: 10px
}

.iconsbox:hover {
	background-color: #00638d !important
}

.iconsbox:hover h3 {
	color: #fff !important
}

.iconsbox:hover p {
	color: #fff !important
}

.iconsbox,
.iconsbox h3,
.iconsbox p {
	transition: none !important
}

.iconsbox:hover svg .cls-1 {
	stroke: #fff !important
}

.iconsbox:hover g {
	fill: #fff !important
}

.e-n-accordion svg {
	width: 27px !important;
	height: 27px !IMPORTANT
}

.page-grid-item a {
	color: #404040;
	text-decoration: none;
	display: block;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: background .3s;
	height: 75px;
	line-height: 31px;
	font-family: 'Open Sans';
	text-align: center
}

.page-grid-item a {
	align-items: center;
	display: flex !important;
	justify-content: center !IMPORTANT
}

.elementor-element.elementor-element-14271a27.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
	margin-top: 44px
}

.elementor-element.elementor-element-5c090df4.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
	margin-top: 44px
}

.elementor-element.elementor-element-6eba22e9.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
	margin-top: 44px
}

.elementor-element.elementor-element-14271a27.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
	margin-top: 45px
}

.elementor-element.elementor-element-7078da57.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
	margin-top: 45px
}

.doublecolor {
	color: #5ecddd !important
}

.parentfrom svg.qodef-svg--button-arrow {
	fill: #000 !important;
	color: #000 !important
}

.parentfrom span.qodef-m-text {
	display: flex;
	justify-content: center !important;
	align-items: center
}

.our-firm-wwd .attachment-full.size-full {
	background-color: #5ecddd;
	border-radius: 12px
}

.wpcf7-response-output {
	color: #fff
}

span.country-name {
	color: #000 !IMPORTANT
}

.intl-tel-input .country-list .country .dial-code {
	color: #000 !important
}

.qodef-grid-inner.test222 {
	padding-top: 50px
}

.cfefp-intl-container .iti__country-container .iti__flag:not(.iti__globe) {
	height: 17px !important;
	background-position: center;
	background-size: cover;
	width: 30px !important
}

input#form-field-field_8aa0f66 {
	display: none !important
}

input.iti__search-input {
	display: none
}

.formcustom .iti__selected-country-primary {
	margin-top: 50px
}

input#form-field-field_d425a50 {
	padding-left: 60px
}

input#form-field-field_fa8b32c {
	padding-left: 60px
}

.parentfrom .elementor-widget-wrap.elementor-element-populated {
	border-radius: 20px;
	background-color: #606060 !important
}

.intl-tel-input .selected-flag .iti-arrow {
	border-top: 4px solid #fff !important
}

.parentfrom .elementor-widget-wrap.elementor-element-populated {
	border-radius: 20px;
	background-color: #ffffff30 !important
}

.parentfrom label {
	display: flex;
	align-items: center !important;
	justify-content: center;
	column-gap: 10px
}

.parentfrom .form-agree label input {
	margin-top: 0 !important
}

.parentfro input[type=checkbox] {
	transform: translate(0px, 0px) !important
}

input[type=checkbox] {
	transform: translate(0px, 0px)
}

.parentfrom .elementor-widget-wrap.elementor-element-populated h1,
.parentfrom .elementor-widget-wrap.elementor-element-populated h2,
.parentfrom .elementor-widget-wrap.elementor-element-populated h3,
.parentfrom .elementor-widget-wrap.elementor-element-populated h4,
.parentfrom .elementor-widget-wrap.elementor-element-populated h5,
.parentfrom .elementor-widget-wrap.elementor-element-populated h6,
.parentfrom .elementor-widget-wrap.elementor-element-populated p,
.parentfrom .elementor-widget-wrap.elementor-element-populated span {
	color: #fff
}

.parentfrom .elementor-widget-wrap.elementor-element-populated input,
.parentfrom .elementor-widget-wrap.elementor-element-populated textarea,
.parentfrom .elementor-widget-wrap.elementor-element-populated select,
.parentfrom .elementor-widget-wrap.elementor-element-populated button {
	border: 1px solid #fff !important;
	color: #fff;
	background-color: transparent
}

.parentfrom .elementor-widget-wrap.elementor-element-populated input::placeholder,
.parentfrom .elementor-widget-wrap.elementor-element-populated textarea::placeholder {
	color: #fff
}

.parentfrom h2.qodef-m-title {
	color: #fff !IMPORTANT
}

.parentfrom button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m {
	color: #000 !important;
	font-color: #000 !important;
	background-color: #fff !IMPORTANT
}

.parentfrom span.qodef-m-text {
	color: #000 !important
}

.parentfrom a {
	color: #fff !important
}

.swiper-container-horizontal>.swiper-pagination-bullets {
	position: relative !important;
	margin-top: -90px !important;
	height: 30px;
	transform: translate(0px, -25px)
}

.accordion-header:hover,
.accordion-header:focus,
.accordion-header-unique:hover,
.accordion-header-unique:focus {
	background-color: #fff !important;
	outline: none
}

.accordion-content.accordion-content-unique {
	transform: translate(0px, -15px)
}

.accordion-content {
	overflow: hidden;
	max-height: 0;
	transition: max-height .4s ease
}

details[open] .accordion-content {
	max-height: 500px
}

div#e-n-menu-title-1115 {
	background-color: #ca252d !IMPORTANT;
	border-radius: 25px;
	color: #fff !important
}

div#e-n-menu-title-1115 span.e-n-menu-title-text {
	color: #fff !IMPORTANT
}

.elementor-widget-wrap.elementor-element-populated {
	display: flex;
	justify-content: center;
	align-items: center !IMPORTANT
}

.elementor-54421 .elementor-element.elementor-element-d0323eb .elementor-post__title,
.elementor-54421 .elementor-element.elementor-element-d0323eb .elementor-post__title a {
	color: #005f86;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px !IMPORTANT
}

.elementor-element.elementor-element-7a2b9fa.e-con-full.megamenumain.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.elementor-sticky.elementor-sticky--effects.e-lazyloaded.elementor-sticky--active.elementor-section--handles-inside {
	z-index: 99 !IMPORTANT
}

@media only screen and (min-width:1024px) {
	.elementor-post__title a {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 1.5em;
		height: calc(1.5em * 2)
	}
}

@media only screen and (min-width:1024px) {
	.qodef-e-info {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 1.5em;
		min-height: calc(1.5em * 2)
	}
}

.qodef-content-wrapper {
	width: 60%;
	margin: 0 auto;
	padding: 20px
}

.qodef-grid-inner {
	display: flex;
	justify-content: space-between
}

.qodef-sidebar {
	width: 25%;
	padding-left: 20px
}

.qodef-content {
	width: 70%
}

@media (max-width:1024px) {
	.qodef-grid-inner {
		flex-direction: column
	}

	.qodef-content-wrapper,
	.qodef-content,
	.qodef-sidebar {
		width: 100%;
		padding: 10px
	}
}

.testnets {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 300
}

.elementor-element-b8297b1 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80%;
	text-align: center
}

span.wpr-close-offcanvas {
	transform: translate(-11px, 8px);
	z-index: 99999999
}

.elementor-72083 .elementor-element.elementor-element-29948e7e img {
	width: 58% !IMPORTANT;
	margin-bottom: 10px;
	margin-top: 9px
}

.wpr-offcanvas-header {
	display: flex;
	flex-direction: row-reverse
}

i.fa.fa-times {
	z-index: 999999 !important
}

img.attachment-large.size-large.wp-image-71791 {
	transform: translate(0px, -46px)
}

.elementor-element.elementor-element-1c3bc33b.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
	transform: translate(0px, -38px)
}

.elementor-element.elementor-element-5fc887df.elementor-widget.elementor-widget-n-accordion {
	transform: translate(0px, -50px)
}

.elementor-element.elementor-element-4e81f66a.e-grid-align-left.e-grid-align-mobile-left.elementor-shape-rounded.elementor-grid-0.elementor-widget.elementor-widget-social-icons {
	transform: translate(0px, -34px)
}

i.fa.fa-times {
	background-color: #083754 !important;
	padding: 5px;
	color: #fff !important
}

.elementor-69917 .elementor-element.elementor-element-b82744b .wpr-close-offcanvas i {
	font-size: 22px !important
}

.elementor.elementor-72012 {
	padding-top: 20PX
}

.has-submenu .active .bgcolor {
	background-color: #ccc !important
}

.wpr-offcanvas-content-right {
	top: 0;
	right: 0;
	left: auto;
	height: 100%;
	width: 350px !important;
	-webkit-transform: translateX(0) translateY(0);
	-ms-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0)
}

.fa-times:before {
	content: "\f00d";
	margin: 3px 2px !important
}

ul.unique-menu-list {
	margin-top: 20PX !important
}

.unique-header-container img {
	border: none;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	max-width: 58% !important
}

.unique-sidebar-menu {
	position: fixed;
	top: 0;
	right: -95%;
	width: 90%;
	height: 100%;
	background: #083754;
	color: #e5e5e5;
	overflow-y: hidden !IMPORTANT;
	transition: right .3s
}

.unique-menu-header {
	position: sticky;
	top: 0;
	width: 100%;
	background: #e7f5f9;
	z-index: 1000;
	padding: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: background .3s ease-in-out
}

.unique-menu-header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%
}

html {
	scroll-behavior: smooth !important
}

* {
	transition: all .3s ease-in-out
}

.unique-sidebar-menu {
	position: fixed;
	top: 0;
	right: -100%;
	width: 90%;
	height: 100%;
	background: #083754;
	color: #e5e5e5;
	overflow-y: auto;
	transition: right .4s ease-in-out;
	display: flex;
	flex-direction: column
}

.unique-sidebar-menu.open {
	right: 0
}

.unique-menu-item.has-submenu .unique-submenu-container {
	max-height: 0;
	overflow: hidden;
	transition: max-height .5s ease-in-out
}

.unique-menu-item.has-submenu.active .unique-submenu-container {
	max-height: 500px;
	overflow-y: auto
}

.unique-menu-item.has-submenu.active .unique-submenu-container {
	max-height: 500px !important;
	overflow-y: auto !important;
	transition: max-height .3s ease-in-out
}

.unique-sidebar-menu {
	position: fixed;
	top: 0;
	right: -95%;
	width: 90%;
	height: 100%;
	background: #e7f5f9 !important;
	color: #e5e5e5;
	overflow-y: auto;
	transition: right .3s
}

li.unique-menu-item.has-submenu {
	background-color: #083754 !important
}

li.unique-menu-item.has-submenu {
	background-color: #083754 !important;
	margin: 1px 6px !important
}

.unique-menu-link {
	text-decoration: none;
	color: #e5e5e5;
	display: block;
	position: relative;
	padding-bottom: 5px;
	transition: color .3s ease-in-out
}

.unique-menu-link:hover {
	color: #e5e5e5
}

.unique-menu-link:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	background: #e7f5f9;
	transition: width .3s ease-in-out
}

.unique-menu-link:hover:after {
	width: 100%
}

.unique-menu-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px;
	background: #083754
}

.unique-menu-logo {
	height: 40px
}

.unique-close-btn {
	font-size: 20px;
	cursor: pointer;
	background: 0 0;
	border: none;
	color: #e7f5f9
}

.unique-hamburger-btn {
	font-size: 24px;
	cursor: pointer;
	padding: 10px;
	background: #083754;
	color: #e7f5f9;
	border: none;
	position: fixed;
	top: 10px;
	right: 10px;
	z-index: 1000
}

.unique-menu-item.active .unique-submenu-container {
	max-height: 800px !important;
	transition: max-height .5s ease-in
}

.unique-sidebar-menu nav {
	padding-top: 60px
}

.unique-submenu-container li {
	display: flow !IMPORTANT;
	padding: 1px
}

.unique-sidebar-menu {
	position: fixed;
	top: 0;
	right: -95%;
	width: 95% !IMPORTANT;
	height: 100%;
	background: #083754;
	color: #e5e5e5;
	overflow-y: auto;
	transition: right .3s
}

.unique-header-container {
	display: flex;
	align-items: center;
	position: fixed;
	top: 15px !important;
	z-index: 1100;
	left: 8vw !important
}

@media (max-width:1024px) {
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-70366 {
		background-color: #ebeaea !important
	}

	.wpr-mobile-mega-menu-wrap {
		max-height: 100vh;
		overflow-y: auto;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #fff;
		z-index: 9999
	}
}

header#qodef-page-header {
	display: none !important
}

button#e-n-menu-dropdown-icon-5781:before,
button#e-n-menu-dropdown-icon-5781:after {
	content: none !important;
	display: none !important
}

button#e-n-menu-dropdown-icon-5781:before,
button#e-n-menu-dropdown-icon-5782:before,
button#e-n-menu-dropdown-icon-5783:before,
button#e-n-menu-dropdown-icon-5784:before,
button#e-n-menu-dropdown-icon-5781:after,
button#e-n-menu-dropdown-icon-5782:after,
button#e-n-menu-dropdown-icon-5783:after,
button#e-n-menu-dropdown-icon-5784:after {
	content: none !important;
	display: none !important
}

.phonemenu .wpr-mobile-mega-menu-wrap {
	left: -11px !important;
	height: auto !important
}

div#qodef-related-posts {
	padding-bottom: 50px !important
}

li.menu-item-70362.wpr-mobile-sub-open {
	background-color: #e5e5e5 !important
}

li.menu-item-70363.wpr-mobile-sub-open {
	background-color: #e5e5e5 !important
}

li.menu-item-70364.wpr-mobile-sub-open {
	background-color: #e5e5e5 !important
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-70401 {
	background-color: #ebeaea
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-70400 {
	background-color: #ebeaea
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-70399 {
	background-color: #ebeaea
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-70398 {
	background-color: #ebeaea
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-70397 {
	background-color: #ebeaea
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-70390 {
	background-color: #ebeaea !important
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-70391 {
	background-color: #ebeaea
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-70392 {
	background-color: #ebeaea
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-70393 {
	background-color: #ebeaea
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-70394 {
	background-color: #ebeaea
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-70395 {
	background-color: #ebeaea
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-70396 {
	background-color: #ebeaea
}

i.wpr-mobile-sub-icon.fas.fa-caret-down {
	padding-left: 12px
}

.menu-item-70366 {
	background-color: #fff !important
}

.menu-item-70368 {
	background-color: #fff !important
}

.menu-item-70369 {
	background-color: #fff !important
}

.menu-item-70370 {
	background-color: #fff !important
}

.form-agree label input {
	width: 18px;
	height: 18px;
	margin-top: 13px
}

.elementor-element.elementor-element-9a41706.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
	margin-top: 20vh
}

i.fa.fa-times {
	padding: 7px !important
}

.phonemenu .wpr-mobile-mega-menu-wrap {
	background-color: #e7f5f9 !important;
	width: 106% !important;
	margin-right: -10px !important;
	padding: 17px 4px;
	padding-top: 0;
	margin-top: 11px
}

.phonemenu .wpr-mobile-mega-menu-wrap {
	left: -11px !important;
	height: 100vh
}

.phonemenu ul#mobile-menu-2-0e3292a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px
}

.phonemenu a.wpr-mobile-sub-menu-item {
	margin-top: -1px
}

.menu-item-70364 {
	background-color: #e7f5f9 !important
}

.menu-item-70363 {
	background-color: #e7f5f9 !important
}

.menu-item-70362 {
	background-color: #e7f5f9 !important
}

.menu-item-70361 {
	background-color: #e7f5f9 !important
}

li.menu-item-70365.wpr-mobile-sub-open {
	background-color: #ccc !important
}

li.menu-item-70365.wpr-mobile-sub-open>a {
	display: block;
	width: 100%
}

li.menu-item-70368.wpr-mobile-sub-open {
	background-color: #e5e5e5 !important
}

.menu-item-70361.qodef-menu-item--narrow.wpr-mobile-sub-open {
	background-color: #e5e5e5 !important;
	margin-bottom: -3px !important;
	border-bottom: solid #ffffff00 0px !important
}

span.elementor-icon-list-text {
	text-decoration: none !important
}

.elementor-icon-list-item:hover span.elementor-icon-list-text {
	text-decoration: underline !important;
	text-decoration-color: #00000038 !important;
	text-decoration-thickness: 1px;
	text-underline-offset: 5px
}

.megamenumain button {
	display: flex;
	flex-direction: row-reverse !IMPORTANT;
	justify-content: left !important;
	column-gap: 10px !important
}

.megamenumain button:hover:before {
	left: 0
}

.submenu .elementor-icon-list-item {
	transition: padding .3s ease-in-out, background-color .3s ease-in-out, color .3s ease-in-out
}

.submenu .elementor-icon-list-item {
	margin: 10px
}

.submenu .elementor-icon-list-item {
	transition: padding-left .3s ease,
}

.submenu .elementor-icon-list-item:hover {
	padding-left: 10px;
	background-color: #cae6ef !important;
	*/border-radius: 0px
}

.submenu .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #000 !important
}

.megamenumain button {
	position: relative;
	overflow: hidden
}

.megamenumain button:before {
	content: "";
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: rgba(173, 216, 230, .5);
	transition: left .3s ease-in-out
}

.megamenumain button:hover:before {
	left: 0
}

div#e-n-menu-title-5785 {
	background-color: #ca252b;
	color: #fff !important;
	border-radius: 50px;
	transition: background-color .3s ease-in-out, color .3s ease-in-out
}

div#e-n-menu-title-5785:hover {
	background-color: #005f86;
	color: #fff !important
}

#e-n-menu-title-5785 span.e-n-menu-title-text {
	color: #fff !important
}

.megamenumain button {
	position: relative;
	display: inline-block;
	padding: 10px 20px;
	font-size: 18px;
	color: #fff;
	background-color: #222;
	text-decoration: none;
	overflow: hidden;
	transition: color .3s ease-in-out;
	border: none;
	cursor: pointer
}

.megamenumain button:hover {
	color: #000 !important
}

.rc-anchor.rc-anchor-invisible.rc-anchor-light.rc-anchor-invisible-hover {
	display: none !IMPORTANT
}

@media (max-width:768px) {
	.elementor-slide-description {
		font-size: 16px !important;
		line-height: 25px !important
	}
}

.page-id-50638 #elementor-popup-modal-67721 {
	display: none !important
}

.page-id-50638 .elementor-button-link {
	display: none !important
}

elementor-button-link input#custom-email {
	width: 104% !IMPORTANT
}

.form-row {
	margin-bottom: -10px !Imabove
}

.form-row {
	margin-bottom: -9px !important
}

.custom-php-form {
	margin: auto;
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: #f9f9f9
}

select#service {
	transform: translate(0px, -8px)
}

.form-fieldservice {
	width: 50% !important
}

.form-field {
	width: 47%
}

.form-fieldtext {
	width: 100%
}

#phonetext-178::placeholder {
	color: transparent !important
}

img.attachment-full.size-full.wp-post-image {
	width: 100% !important;
	height: auto;
	object-fit: cover
}

a.qodef-e-title-link {
	height: 50px !important;
	line-height: 25px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

h1.elementor-heading-title.elementor-size-default.elementor-inline-editing a {
	height: 50px;
	line-height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.blog .site-description {
	visibility: hidden
}

.single-post .blog-inner img {
	margin-top: -1px
}

.elementor-12516 .elementor-element.elementor-element-6f9cce6>.elementor-container {
	min-height: 360px !important
}

#leadership-banner .elementor-element-populated {
	margin-top: 90px
}

.mr-banner1 {
	background-image:url({$theme_path}/static/picture/Banner-for-Akira-website_without-text.webp) !important;
	background-size: cover !important;
	min-height: 450px
}

.banner-content {
	margin: 110px auto
}

.page-id-16840 a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--textual.qodef-html--link {
	border: none
}

.page-id-16840 article .qodef-e-inner .qodef-e-content .qodef-e-read-more a.qodef-button:hover {
	border: none;
	background: rgb(0 95 133/0%)
}

.ui-widget-header li {
	color: #fff
}