.blur-section.e-flex.e-con {
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

/*.e-con-full.main-nav-wrapper.e-flex.e-con.e-parent.header {
  background-color: RGBA(255, 255, 255, 0.85) !important;
	transition: all 0s ease-in-out, height 0s ease-in-out, background-color 0s ease-in-out, border-bottom-width 0s ease-in-out, border-bottom-color 0s ease-in-out, margin 0s !important;
}*/

/* Your filter is hidden by default */
.construction-filter-fade {
    display: none;
}

/* Show only when on Construction-related pages */
body.construction-filter-active .construction-filter-fade {
    display: block;
}

.she-header-transparent-yes,
.elementor-editor-active .she-header-transparent-yes {
background-color: RGBA(255, 255, 255, 0.85) !important;
}
.e-con-full.projects-section.sm-padding.e-flex.e-con.e-parent {
  padding-left: 10%;
}

.e-con-full.news-section.sm-padding.e-flex.e-con.e-parent {
	padding-right: 10%;
  padding-left: 10%;
}

.diagonal-bacground-col.e-flex.e-con-boxed.e-con.e-child {
  background: linear-gradient(62deg, rgba(245, 245, 245, 0) 35%, rgb(32, 106, 165) 35%, rgb(32, 106, 165) 80%, rgba(245, 245, 245, 0) 80%);
}

.elementor-element.footer-diagonal-col.e-flex.e-con-boxed.e-con.e-child {
  padding-right: 10.5%;
}

.elementor-element.e-con-full.footer-nav-section.e-flex.e-con.e-child {
  padding-right: 10.5%;
  padding-left: 10.5%;
}

.elementor-element.sm-padding.team-section.team-bkg-section.e-flex.e-con-boxed.e-con.e-parent {
  background: linear-gradient(59deg, #F5F5F5 59%, rgb(32, 106, 165) 59%, rgb(32, 106, 165) 83%, #F5F5F5 83%);
}

.info-list .elementor-price-list li {
  border-bottom:
1px solid rgba(255, 255, 255, 0.2);
}

.project-content p {
  color: #3D4047;
  font-size: 20px;
  line-height: 36px;
}

.project-content h3 {
  font-size: 48px;
  font-weight: 700;
  color: #051D34;
}

.project-carousel .project-loop-title .elementor-widget-container {
  min-height: 70px;
}

@media all and (max-width: 1620px) and (min-width: 1491px){
.e-con-full.projects-section.sm-padding.e-flex.e-con.e-parent {
  padding-left: 5%;
}
	
	.e-con-full.news-section.sm-padding.e-flex.e-con.e-parent {
	padding-right: 7%;
  padding-left: 7%;
}
		.project-loop-title.elementor-widget-theme-post-title.elementor-widget-heading .elementor-heading-title {
  font-size: 23px !important;
}
	.diagonal-bacground-col.e-flex.e-con-boxed.e-con.e-child {
  background: linear-gradient(65deg, rgba(245, 245, 245, 0) 35%, rgb(32, 106, 165) 35%, rgb(32, 106, 165) 80%, rgba(245, 245, 245, 0) 80%);
}
}

@media all and (max-width: 1490px) and (min-width: 800px){

.main-nav-wrapper .main-nav.elementor-widget-nav-menu .elementor-nav-menu li a.elementor-item {
  font-size: 16px;
  padding-left: 15px;
  padding-right: 15px;
}
	.main-nav-wrapper .header-btn.elementor-widget-button .elementor-button {
  font-size: 16px;
  padding: 50px 14px 50px 28px;
}
	.hero-section .hero-title.elementor-widget-heading .elementor-heading-title {
  font-size: 82px;
}
	.hero-section .hero-subtitle.elementor-widget-heading .elementor-heading-title {
  font-size: 22px;
}
	.hero-section .blur-section.e-flex.e-con {
  padding-top: 25px;
  padding-bottom: 25px;
}
	
		.hero-section .leadership-title-section.e-flex.e-con {
  padding-top: 25px;
  padding-bottom: 15px;
}
	
	.e-con-full.hero-section.e-flex.e-con.e-parent {
  min-height: 100vh;
}
	.e-con-full.projects-section.sm-padding.e-flex.e-con.e-parent {
  padding-left: 50px;
}
	.main-nav-wrapper .main-nav.elementor-widget-nav-menu .elementor-nav-menu li .sub-menu li a {
  font-size: 16px;
}
	.project-loop-title.elementor-widget-theme-post-title.elementor-widget-heading .elementor-heading-title {
  font-size: 20px !important;
}
	.project-loop-img.elementor-widget-image.elementor-widget img {
  height: 265px !important;
}
	.projects-section .main-project-section-title.elementor-widget-heading .elementor-heading-title {
  font-size: 50px;
}
	
		.sm-padding .main-title.elementor-widget-heading .elementor-heading-title {
  font-size: 50px;
}
	.projects-section .all-pro-btn.elementor-widget-button .elementor-button {
  font-size: 18px;
  padding: 16px 48px;
}
	.e-con-full.about-us-left-col.e-flex.e-con.e-child {
  padding-left: 5%;
}
		.about-us-section .about-btn.elementor-widget-button .elementor-button {
  font-size: 18px;
  padding: 16px 48px;
}
	
	.diagonal-bacground-col.e-flex.e-con-boxed.e-con.e-child {
  background: linear-gradient(67deg, rgba(245, 245, 245, 0) 35%, rgb(32, 106, 165) 35%, rgb(32, 106, 165) 80%, rgba(245, 245, 245, 0) 80%);
}
	
		.e-con-full.news-section.sm-padding.e-flex.e-con.e-parent {
	padding-right: 5%;
  padding-left: 5%;
}
			.news-section .news-btn.elementor-widget-button .elementor-button {
  font-size: 18px;
  padding: 16px 48px;
}
	
	.elementor-element.e-con-full.footer-nav-section.e-flex.e-con.e-child {
  padding-right: 1.5%;
  padding-left: 1.5%;
}
	.elementor-element.footer-diagonal-col.e-flex.e-con-boxed.e-con.e-child {
  padding-right: 4.5%;
}
	
	.elementor-element.footer-diagonal-col.e-flex.e-con-boxed.e-con.e-child {
  background-image: linear-gradient(108deg, #02010100 18%, var( --e-global-color-primary ) 18%);
}
	
			.footer-content-section .footer-btn.elementor-widget-button .elementor-button {
  font-size: 18px;
  padding: 16px 48px;
}
	
	.sm-padding .footer-subtitle.elementor-widget-heading .elementor-heading-title {
  font-size: 20px;
}

.project-content p {
  color: #3D4047;
  font-size: 18px;
  line-height: 32px;
}

.project-content h3 {
  font-size: 42px;
  font-weight: 700;
  color: #051D34;
}


}

@media all and (max-width: 1380px) and (min-width: 800px){
 .post-grid-single-item .custom-grid-title.elementor-widget.elementor-widget-theme-post-title .elementor-heading-title {
    font-size: 17px;
	 line-height: 26px;
}
	
	.post-grid-single-item .custom-grid-img.elementor-widget.elementor-widget-image img {
  height: 182px;
}
	
	.custom-grid-time.elementor-widget ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
  font-size: 14px;
}
	.elementor-widget-loop-grid .post-grid-single-item .custom-grid-btn.elementor-widget .elementor-button {
  font-size: 16px;
}
	
	.footer-credit-section.e-flex.e-con-boxed.e-con.e-child {
  max-width: 1200px;
  margin: 0 auto;
}
	
	.footer-border-section.e-flex.e-con-boxed.e-con.e-child {
  max-width: 1200px;
  margin: 0 auto;
}

	.elementor-element.team-section.sm-padding.e-flex.e-con-boxed.e-con.e-parent {
  padding-left: 0.5%;
  padding-right: 0.5%;
}
	
.project-content p {
  color: #3D4047;
  font-size: 18px;
  line-height: 32px;
}

.project-content h3 {
  font-size: 42px;
  font-weight: 700;
  color: #051D34;
}

}

@media all and (max-width: 1024px){
.elementor-element.sm-padding.team-section.team-bkg-section.e-flex.e-con-boxed.e-con.e-parent {
  background: #f5f5f5;
}
	
	.team-section.team-bkg-section .elementor-element.team-img-col.team-col.e-con-full.e-flex.e-con.e-child {
  background: linear-gradient(62deg, rgba(245, 245, 245, 0) 35%, rgb(32, 106, 165) 35%, rgb(32, 106, 165) 80%, rgba(245, 245, 245, 0) 80%);
}
}

@media all and (max-width: 790px){
	.e-con-full.news-section.sm-padding.e-flex.e-con.e-parent {
  padding-right: 5%;
  padding-left: 5%;
}
	
	.e-con-full.projects-section.sm-padding.e-flex.e-con.e-parent {
  padding-left: 5%;
}
}
@media all and (max-width: 500px){
	.e-con-full.main-nav-wrapper.e-flex.e-con.e-parent {
  background-color: RGBA(255, 255, 255, 0.85) !important;
}
	.mobile-menu .elementor-nav-menu .sub-arrow .e-font-icon-svg {
  color: #002447 !important;
  fill: #002447;
}
	.e-con-full.projects-section.sm-padding.e-flex.e-con.e-parent {
  padding-left: 5%;
		padding-right: 5%;
}
	.elementor-element.footer-diagonal-col.e-flex.e-con-boxed.e-con.e-child {
  padding-right: 5%;
  padding-left: 5%;
}
	
.project-content p {
  font-size: 16px;
  line-height: 28px;
}

.project-content h3 {
  font-size: 26px;
	line-height: 1.25em;
	
}
.project-carousel .project-loop-title .elementor-widget-container {
  min-height: 50px;
}
}