.seccontact .contact-widget__body { margin-left: 69px; margin-top: 6px; }
.seccontact .vc_icon_element-icon { font-size: 24px !important; }
.seccontact .wpb_text_column.wpb_content_element { display: inline-block; width: 77%; margin-bottom: 10px; }
.wpcf7-form-control.wpcf7-submit.btn.button.button--hover { background: #e6ac00; text-align: left;}
.wpcf7-form-control.wpcf7-submit.btn.button.button--hover:hover::after { -webkit-transform: translateX(-15%) skewX(124deg) !important; transform: translateX(-15%) skewX(124deg) !important; }
.wpcf7-form-control.wpcf7-submit.btn.button.button--hover::before { content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -2; display: block; background-color: #e6ac00 !important; }
.header-widget__icon {font-size:30px !important;}
.yellowbtn button { width: 245px; text-align: left; text-transform: uppercase !important; position: relative; }
.yellowbtn .ubtn-data.ubtn-icon { background: #000; padding: 10px; position: absolute; right: 0; width: auto; }
.yellowbtn .ubtn-data.ubtn-text { text-align: left; }
.storycolumns figure.vc_figure, .storycolumns figure.vc_figure .vc_single_image-wrapper, .storycolumns figure.vc_figure .vc_single_image-wrapper img {width:100% !important;}




a.ubtn-link:hover:after {
	-webkit-transform: translateX(-15%) skewX(124deg);
	transform: translateX(-15%) skewX(124deg);
}

a.ubtn-link {
	position: relative;
	overflow: hidden;
	z-index: 0;
	background-color: transparent;
	clear: both;
}
a.ubtn-link::after {
	content: ' ';
	position: absolute;
	width: 150%;
	height: 100%;
	top: 0;
	left: 0;
	z-index:1;
	-webkit-transition: -webkit-transform 600ms;
	transition: -webkit-transform 600ms;
	transition: transform 600ms;
	transition: transform 600ms, -webkit-transform 600ms;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-transform: translateX(-120%) skewX(124deg);
	transform: translateX(-120%) skewX(124deg);
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
	font-size: 1.5em !important;
}
.intro-content p {margin-bottom:20px !important;}
@media(max-width:767px) {
.singleimage_logo .vc_empty_space {height:34px !important;}
.wpb_single_image.wpb_content_element.vc_align_left {margin-bottom:50pt !important;}
}

#frm_form_2_container .frm_button_submit { max-width: 200px }
#frm_form_2_container .frm_submit { text-align: left }
#frm_form_2_container .frm_primary_label{ display:none}
#frm_form_2_container .frm_form_field.frm_half{ width:100% !important; margin-left:0px !important}