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

/*Add your own styles here:*/

/*CUSTOM COLUMN GRID CLASS*/
.l-section .g-cols{margin-left:-15px !important;margin-right:-15px !important}
.l-section .g-cols .vc_column_container{padding-left:15px !important;padding-right:15px !important}
.l-section .g-cols .vc_column_container .vc_column-inner{padding-left:0 !important;padding-right:0 !important}
.l-section .g-cols.gap_L_desktop,
.l-section.gap_L_desktop>.l-section-h>.g-cols{margin-left:-30px !important;margin-right:-30px !important}
.l-section .g-cols.gap_L_desktop>.vc_column_container,
.l-section.gap_L_desktop>.l-section-h>.g-cols>.vc_column_container{padding-left:30px !important;padding-right:30px !important}
.l-section .g-cols.no_gap,
.l-section.no_gap>.l-section-h>.g-cols{margin-left:0 !important;margin-right:0 !important}
.l-section .g-cols.no_gap>.vc_column_container,
.l-section.no_gap>.l-section-h>.g-cols>.vc_column_container{padding-left:0 !important;padding-right:0 !important;margin:0}

.w-hwrapper.wrap>*{margin-bottom: calc(var(--hwrapper-gap, 1.2rem) / 2);}

.w-iconbox.iconpos_left.no_text, .w-iconbox.iconpos_left.no_title, .w-iconbox.iconpos_right.no_text, .w-iconbox.iconpos_right.no_title{align-items: flex-start;}

@media (max-width:1280px){
	.l-section .g-cols.gap_L_desktop,
	.l-section.gap_L_desktop>.l-section-h>.g-cols{margin-left:-23px !important;margin-right:-23px !important}
	.l-section .g-cols.gap_L_desktop>.vc_column_container,
	.l-section.gap_L_desktop>.l-section-h>.g-cols>.vc_column_container{padding-left:23px !important;padding-right:23px !important}
}
@media (min-width: 1025px) and (max-width: 1280px) {
    .g-cols.via_flex.type_default>div[class*="vc_col-lg-"]{margin-top: 0;margin-bottom: 30px;}
}
@media (max-width:1024px){
	.l-section .g-cols.gap_L_desktop,
	.l-section.gap_L_desktop>.l-section-h>.g-cols{margin-left:-15px !important;margin-right:-15px !important}
	.l-section .g-cols.gap_L_desktop>.vc_column_container,
	.l-section.gap_L_desktop>.l-section-h>.g-cols>.vc_column_container{padding-left:15px !important;padding-right:15px !important}
}
@media (min-width: 768px) and (max-width: 1024px) {
    .g-cols.via_flex.type_default>div[class*="vc_col-md-"], .g-cols.via_flex.type_default>div[class*="vc_col-lg-"]{margin-top: 0;margin-bottom: 30px;}
}
@media (max-width:767px){
	.g-cols.stacking_default.via_flex>div:not([class*="vc_col-xs"]){margin:0 0 30px}
}

/*HEADER*/
@media (max-width:1280px) and (min-width:1025px) {
	.header_hor .w-nav.type_desktop .menu-item.level_1>a:not(.w-btn){padding-left:15px;padding-right:15px;}
	#page-header .w-btn .w-btn-label{display:none !important}
}
@media (max-width:545px){
	#page-header .w-btn .w-btn-label{overflow:hidden;background: inherit;position: relative;width: 60px;white-space: nowrap;}
	#page-header .w-btn .w-btn-label:before{content:"Contact";display:block;text-indent: 0;background: inherit;position: absolute;top: 0;left: 0;}
}