/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

.l-header.bg_transparent:not(.sticky) .l-subheader.at_bottom .menu {
	display: block;
}
.l-header.sticky .l-subheader.at_bottom {
	    display: none;
}

.work-icon .w-iconbox-icon {
	height: auto !important;
	margin-bottom: 20px;
}


.work-icon .w-iconbox-icon ~ .w-iconbox-meta .w-iconbox-title {
	font-weight: 500;
}

.form-button-wide-all input[type="submit"] {
	width: 100%;
}

.w-nav.type_mobile.m_layout_fullscreen .w-nav-control.active + .w-nav-list.level_1 {
	background: var(--color-header-middle-text);
	color: var(--color-header-transparent-text);
}

.w-nav.type_mobile.m_layout_fullscreen .w-nav-control.active + .w-nav-list.level_1  .menu-item.level_1.current-menu-item>a:not(.w-btn),
.w-nav.type_mobile.m_layout_fullscreen .w-nav-control.active + .w-nav-list.level_1  .menu-item.level_1>a:not(.w-btn):focus {
	color: var(--color-header-transparent-text);
	color: var(--color-header-transparent-text-hover);
}


.element-gap-50 .vc_column_container {
    padding: 50px 0px !important;
}
@media (max-width: 600px) {
	.element-gap-50 .vc_column_container {
  	  padding: 25px 0px !important;
	}
}
@media (min-width: 601px) and (max-width: 1024px) {
	/*.element-gap-50 .vc_column_container {
  	  padding: 25px 0px !important;
	}*/
}


.about-image-overlay {
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
	.about-image-overlay img {
		width: auto;
		height: 350px;
	}

.form-image-overlay {
	position: absolute;
	top: -100px;
    right: 0px;
}
	.form-image-overlay img {
		zoom: 70%;
	}
@media (max-width: 1024px) {
	.form-image-overlay {
		display: none;
	}
}