.sc_layouts_menu_nav > li > a {
	font-family:"Open Sans",sans-serif;
	font-weight:600 !important;
	font-size:15px;
	color:#8f492a !important;
	text-transform:uppercase;
	letter-spacing:1px;
}
.menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover, 
.menu_hover_zoom_line .sc_layouts_menu_nav > li.sfHover > a {
	color:#8f492a !important;
}
.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a, 
.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a, 
.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a {
	color:#8f492a !important;
}
.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after {
	background-color:#8f492a;
}

.gform_wrapper .gform_fields {
	row-gap:20px;
}
.gform_wrapper .gfield_label {
	msrgin-bottom:12px;
	font-size:15px;
	color:#484848;
}
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"] {
	background:#ffffff;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#c7c7c7;
	height:50px;
	padding:0;
	color:#484848;
	outline:none;
	
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.gform_wrapper textarea {
	background:#ffffff;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#c7c7c7;
	height:152px;
	min-height:0 !important;
	padding:1em 0;
	color:#484848;
	resize:none;
	
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.gform_wrapper .gform_footer {
	margin:0;
	padding:50px 0 0 0;
}
.gform_wrapper .gform_footer input[type="submit"] {
	background:#ffffff !important;
	border:1px solid #474747 !important;
	padding:17px 45px !important;
	font-weight:bold !important;
	font-size:15px !important;
	color:#000000 !important;
	outline:none !important;
	
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}

.home-awards .elementor-widget-trx_sc_title .sc_item_subtitle {
	font-weight:bold;
}
.home-awards .elementor-widget-trx_sc_title .sc_item_button {
	margin-top:4.4rem;
}
.home-awards .elementor-widget-trx_sc_title .sc_item_button .sc_button {
	border-color:#8e492a;
	color:#8e492a;
}
.home-awards .elementor-widget-trx_sc_title .sc_item_button .sc_button:hover {
	background-color:#8e492a !important;
	border-color:#8e492a !important;
}

.footer-logo .elementor-widget-trx_sc_layouts_menu {
	min-width:calc(100% - 24px);
	margin-top:1.5rem;
}
.footer-logo .menu_hover_zoom_line > ul > li:not(.menu-collapse) > a:after {
	display:none !important;
}
.footer-logo .sc_layouts_menu_nav > li > a {
	font-size:13px;
	color:#ffffff !important;
}
.footer-logo .sc_layouts_menu_nav > li.current-menu-item > a, 
.footer-logo .sc_layouts_menu_nav > li.current-menu-parent > a, 
.footer-logo .sc_layouts_menu_nav > li.current-menu-ancestor > a {
	color:#ffffff !important;
}
.footer-logo .sc_layouts_menu_nav > li > a:hover, 
.footer-logo .sc_layouts_menu_nav > li.sfHover > a {
	color:#ffffff !important;
}

.contact-form .elementor-widget-text-editor a {
	color:inherit;
}

.projects-items .elementor-widget-trx_sc_portfolio .sc_portfolio_item .post_info {
	left:15px !important;
	bottom:25px !important;
	max-width:calc(100% - 30px) !important;
}
.projects-items .elementor-widget-trx_sc_portfolio .sc_portfolio_item .post_info .post_title {
	background:#8e492a !important;
	padding-left:18px !important;
	padding-right:18px !important;
}
.projects-items .elementor-widget-trx_sc_portfolio .sc_portfolio_item .post_info .post_meta .post_categories {
	background:#ffffff !important;
	padding:11px 18px !important;
	font-size:11px !important;
	text-transform:uppercase;
}
.projects-items .sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories a,
.projects-items .sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories span {
	color:#858585 !important;
}

body.single-cpt_portfolio.elementor-page .content_wrap {
	width:100%;
}

.projects-gallery .e-grid > .elementor-widget-image > .elementor-widget-container {
	width:100%;
	height:100%;
}
.projects-gallery .e-grid > .elementor-widget-image img {
	width:100%;
	height:100%;
	object-fit:cover;
}

.fp-gallery .elementor-widget-image-gallery .gallery {
	display:grid;
	grid-template-columns:repeat(4,1fr);
	grid-auto-rows:1fr;
	grid-gap:40px;
	align-items:normal;
	margin:0;
}
.fp-gallery .elementor-widget-image-gallery .gallery-item {
	width:auto !important;
	max-width:none !important;
	padding:0;
}
.fp-gallery .elementor-widget-image-gallery .gallery-item > div {
	width:100%;
	height:100%;
}
.fp-gallery .elementor-widget-image-gallery .gallery-item a {
	display:block;
	width:100%;
	height:100%;
}
.fp-gallery .elementor-widget-image-gallery .gallery-item img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.fp-gallery .elementor-widget-image-gallery .gallery-item:nth-child(1),
.fp-gallery .elementor-widget-image-gallery .gallery-item:nth-child(7),
.fp-gallery .elementor-widget-image-gallery .gallery-item:nth-child(9) {
	grid-column:span 2;
	grid-row:span 2;
}
.fp-gallery .elementor-widget-image-gallery .gallery-item:nth-child(2) {
	grid-column:span 2;
}
.fp-gallery .elementor-widget-image-gallery .gallery-item:nth-child(5) {
	grid-row:span 2;
}

.post_item_404 .page_title {
	color:#8f492a;
}
.post_item_404 .page_subtitle {
	color:#8f492a;
}
.post_item_404 .page_description {
	color:#424242;
}
.post_item_404 .theme_button.color_style_link2 {
	background-color:#ffffff !important;
	border:2px solid #8e492a !important;
	color:#8e492a !important;
}
.post_item_404 .theme_button.color_style_link2:hover {
	background-color:#8e492a !important;
	color:#ffffff !important;
}

@media (max-width:1279px) {
	.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img, 
	.search_modern .search_header_wrap .logo_image, .menu_mobile .sc_layouts_logo img {
		max-height:73px;
	}
}

@media (max-width:767px) {
	.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img, 
	.search_modern .search_header_wrap .logo_image, .menu_mobile .sc_layouts_logo img {
		max-height:50px;
	}
	.projects-items > .e-con-inner {
		flex-wrap:nowrap !important;
	}
	.projects-gallery > .e-con-inner > .elementor-element:nth-child(2) {
		position:relative;
	}
	.projects-gallery .e-grid {
		display:flex;
		flex-direction:column;
	}
	.fp-gallery .elementor-widget-image-gallery .gallery {
		grid-template-columns:repeat(2,1fr);
		grid-gap:20px;
	}
	.fp-gallery .elementor-widget-image-gallery .gallery-item:nth-child(5) {
		grid-column:span 2;
		grid-row:span 2;
	}
	.fp-gallery .elementor-widget-image-gallery .gallery-item:nth-child(6) {
		grid-row:span 2;
	}
	.fp-gallery .elementor-widget-image-gallery .gallery-item:nth-child(7) {
		grid-column:auto;
		grid-row:auto;
	}
}