/* header .elementor-nav-menu--layout-horizontal {
	background: #fff;
}
 */

header {
	background: #fff;
}

header.sticky--not-top {
	background: #fff;
}

body.inner-page header.elementor-element {
	background-color: #fff;
}
/* 
.hero-video .e-hosted-video video.elementor-video {
	height: 80vh;
}

.elementor-widget-video .e-hosted-video .elementor-video {
	object-fit:inherit;
} */

.hero-video .e-hosted-video video {
	background-color: transparent !important;
}

.cta-btn a.elementor-button .elementor-button-content-wrapper {
	display: flex;
	align-items: center;
}

.cta-btn a.elementor-button .elementor-button-content-wrapper::before {
	margin-right: 3px;
}

.cta-btn a.elementor-button .elementor-button-content-wrapper::after {
	opacity: 0;
	margin-left: 3px;
}

.cta-btn a.elementor-button .elementor-button-content-wrapper::before,
.cta-btn a.elementor-button .elementor-button-content-wrapper::after{
  content: "";
  width: 20px;
  height: 2px;
  background-color: #F05C3E;
  transition: all 0.3s ease;
}

.cta-btn a.elementor-button:hover .elementor-button-content-wrapper::before {
  opacity: 0;
}

.cta-btn a.elementor-button:hover .elementor-button-content-wrapper::after {
  opacity: 1;
}


.cta-btn a.elementor-button {
	transition: all 1s ease;
}

.cta-btn a.elementor-button:hover {
  transform: translateX(-28px);
}

.elementor-pagination {
	display: flex;
  	justify-content: space-between;
}

span.page-numbers {
	visibility: hidden;
	opacity: 0;
	
}

a.page-numbers {
	position: relative;
	display: flex;
	align-items: center;
	gap: 5px;
}

a.page-numbers::before {
  content: "";
  width: 20px;
  height: 2px;
  background-color: #F05C3E;
  display: flex;
}

.with_frm_style input[type="text"], .with_frm_style input[type="password"], .with_frm_style input[type="email"], .with_frm_style input[type="number"], .with_frm_style input[type="url"], .with_frm_style input[type="tel"], .with_frm_style input[type="phone"], .with_frm_style input[type="search"], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .frm-card-element.StripeElement, .with_frm_style .frm_slimselect.ss-main {
	border: none;
	box-shadow: none !important;
	border-bottom: 1px solid #CBE6E9 !important;
}

.frm_button_submit{
	border-radius: 100px !important;
	  border: 2px solid #F05C3E !important;
	  background: transparent !important;
	  width: 100% !important;
	  color: #283A87 !important;
	  text-align: center !important;
	  font-size: 20px !important;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 24px !important;
	  padding: 13px 30px !important;
	  text-decoration: none;
	  margin-top: 0;
	  transition: 0.5s;
	  margin-bottom: 0;
}

.frm_primary_label{
	font-size: 12px !important;
	line-height: 14px;
	margin: 0 !important;
	font-weight: 400 !important;
	color: #636A7A;
}

.frm_focus .frm_primary_label {
	display: block !important;
}


header ul.sub-menu.elementor-nav-menu--dropdown {
	padding: 10px 0;
	background-color: #ffffff !important;
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15);
	margin-left:20px !important;
}

header ul.sub-menu.elementor-nav-menu--dropdown li a {
	padding: 6px 20px !important;
	border: 0 !important;
}

header .elementor-nav-menu--dropdown.elementor-nav-menu__container {
	background: #fff !important;
}

header li.icon-linkedin .elementor-item svg,
header li.icon-facebook .elementor-item svg,
header li.icon-instagram .elementor-item svg{
	background: #283A87;
	height: 20px;
	width: 20px;
	padding: 2px
}

header li.icon-linkedin .elementor-item svg path,
header li.icon-facebook .elementor-item svg path,
header li.icon-instagram .elementor-item svg path{
	fill : #fff !important;
}

header li.icon-linkedin > a.elementor-item,
header li.icon-facebook > a.elementor-item,
header li.icon-instagram > a.elementor-item{
	padding: 0 10px !important;
}

.hide-cat .term-cat {
	display: none;
}

.elementor-image-gallery figure img {
	height: 300px;
	object-fit:cover;
	object-position: center
}

 blockquote.wp-block-quote {
	 border-top: 1px solid #F05C3E;
	 margin: 60px 0 55px 0;
	 padding-top: 55px;
}

.wp-block-quote figure img {
  border-radius: 7px;
  width: 100%;
  height: 480px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (min-width: 767px) {
	.elementor-element.project-grid .projects:nth-child(odd) .porject-item > .e-child:first-child{
/* 		order: 2 !important; */
		direction: unset;
	}

	.elementor-element.project-grid .projects:nth-child(odd) .porject-item > .e-child:last-child img{
		border-radius: 8px 0 0 8px;
	}
}

@media (min-width: 1025px) {
	.elementor-item span.sub-arrow {
		display: none !important;
	}
	
	
	header nav > ul > li.current-menu-item > a::before,
	header nav > ul > li.current-menu-parent > a::before{
		content: "";
		position: absolute;
		top: 10px;
		left: 50%;
		transform: translatex(-50%) !important;
		height: 2px;
		width: calc(100% - 60px);
		background-color: #F05C3E !important;
		opacity: 1 !important;
		transform: scale(1);

	}

}


@media (max-width: 1024px) {
	.hero-video .e-hosted-video {
		height: 480px;
	}
	
	.m-bkg-none {
		background-image: none !important;
	}
}

@media (max-width: 768px) {
	.m-relative {
		position: relative;
	}
	.hero-video .e-hosted-video {
		height: 375px;
	}
	
	.elementor-element.project-grid ..projects-cat-projects > .porject-item > .e-child img{
		border-radius: 8px 8px 0 0;
	}
}