/**
 * Theme Name: Byron Child
 * Template: byron
 * Description: Construction Engineering and Architecture WordPress Theme
 * Author: Ninzio
 **/

#SR7_1_1 .accent-color {
	color: #ffffff54 !important;
	-webkit-text-stroke: 2px #fff;
}

.master-service.sep-before .desc, .master-service .desc {
	margin-bottom: 0 !important;
}
.master-service.sep-before .desc p, .master-service .desc p {
	margin-bottom: 16px !important;
}

.elementor-widget-mae-project-grid .master-project.cbp-item, .elementor-widget-mae-project-grid .master-project.cbp-item .cbp-item-wrapper, .elementor-widget-mae-project-grid .master-project.cbp-item .thumb, .elementor-widget-mae-project-grid .master-project.cbp-item .thumb img, .elementor-widget-mae-project-grid .master-project.cbp-item .content-wrap {
	min-height: 400px;
}
.elementor-widget-mae-project-grid .master-project.cbp-item .thumb img {
	object-fit: cover;
}

#contacts .elementor-widget-mae-service-box, #contacts .elementor-widget-mae-service-box > .elementor-widget-container, #contacts .elementor-widget-mae-service-box .master-service, #contacts .elementor-widget-mae-service-box .content-wrap {
	height: 100% !important;
}
#contacts .elementor-widget-mae-service-box > .elementor-widget-container {
  background: #2e3142;
}
#contacts .elementor-widget-mae-service-box .content-wrap .desc p {
	margin-bottom: 24px !important;
}
#contacts .elementor-widget-mae-service-box .master-service:hover .content-wrap a {
	color: #fff;
}

.elementor-widget-mae-partner-carousel .column-5-gap-10px .item-carousel {
	width: calc( (100% - 40px) / 5 ) !important;
    margin-right: 10px !important;
}
@media (max-width: 1024px) {
  .elementor-widget-mae-partner-carousel .column-5-gap-10px .item-carousel {
	width: calc( (100% - 40px) / 5 ) !important;
    margin-right: 10px !important;
  }
}
@media (max-width: 767px) {
  .elementor-widget-mae-partner-carousel .column-5-gap-10px .item-carousel {
	width: calc( (100% - 0px) / 5 ) !important;
    margin-right: 0px !important;
  }
}

.site-header-inner {
  background-color: #030f27c9 !important;
  backdrop-filter: blur(40px);
  box-shadow: 0 10px 40px #030f2754, 0 3px 10px #030f2782 !important;
}

/*#page #main-content {
	padding-top: 90px !important;
}
.elementor-page-318 #page #main-content {
	padding-top: 0px !important;
}*/
#page #site-header-wrap {
	height: 180px;
	background: linear-gradient(#b4caec, #fff0);
	margin-bottom: -90px;
	z-index: 10;
	position: relative;
}
.elementor-page-318 #page #site-header-wrap {
	height: 0;
	background: none;
	margin-bottom: 0;
}

.header-style-5 .content-wrap .content, .header-style-5 .header-socials a {
  color: #030f27;
}
.elementor-page-318.header-style-5 .content-wrap .content, .elementor-page-318.header-style-5 .header-socials a, .elementor-page-318.header-style-5 .content-wrap .content a {
  color: #cacaca;
}
.elementor-page-318.header-style-5 .header-info .content::before {
  color: #789dd0;
}
.header-style-5 .header-socials a:hover {
  color: #0d3c9b;
}
.elementor-page-318.header-style-5 .header-socials a:hover {
  color: #fff;
}
#featured-title > .byron-container {
	padding-top: 30px;
}

#menu-item-2894 a > span {
	border: 2px solid #ffffff;
	border-radius: 4px;
	padding: 8px 16px !important;
	color: #ffffff;
	font-weight: 600;
	transition: all 0.3s ease;
}
#menu-item-2894 a > span:hover {
	background-color: #ffffff;
	color: #0b2a57;
	border-color: #ffffff;
}

