.header { margin: 0px; background: #999;z-index:8;}
.yellowbtn button { width: 300px; text-align: left; text-transform: uppercase !important; position: relative; }
.yellowbtn .ubtn-data.ubtn-icon { background: #000; padding: 16px; position: absolute; right: -1px; width: auto; }
.yellowbtn .ubtn-data.ubtn-text { text-align: left; font-size: 14px; }
.container { margin: 0 auto; }
.textwidget p { float: left; }
.textwidget p .header-widget__icon { margin-right: 12px; }
.about_widgetcon { display: inline-block; padding-left: 16px; }
.abtwiddget_body { display: inline-block; width: 77%; }
.ourcontacts .about_widgetcon { position: relative; }
.ourcontacts .vc_icon_element-icon { }
.ourcontacts .vc_icon_element { margin-bottom: 0px; }
.ourcontacts .wpb_text_column.wpb_content_element.abtwiddget_body { margin-bottom: 0px; }
.vc_icon_element.vc_icon_element-outer.about_widgetcon.contact-widget__icon.vc_icon_element-align-left { width: 14%; vertical-align: top; }
.contact-widget__body { margin-left: 24px !important; }
.wpcf7-form-control.wpcf7-submit.btn.button.button--hover { background: #e6ac00 !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; }
.header-widget__icon { font-size: 30px !important; }
.banner_sec .vc_single_image-wrapper img { height: 560px !important; }
.banner_sec.header-slider-wrappera .banner_imagecol, .banner_sec.header-slider-wrappera .banner_btncol { margin-top: -89px; }
.banner_imagecol.wpb_column.vc_column_container.vc_col-sm-9 { margin-top: -112px !important; }
.banner_btncol.wpb_column.vc_column_container.vc_col-sm-3 { margin-top: -112px !important; }
.banner_btncol.wpb_column.vc_column_container.vc_col-sm-3 .ubtn-ctn-left.yellowbtn {
	position: absolute;
	top: 41%;
	left: -99px;
	right: 0px;
}.work_hourselement {margin-bottom:17px !important;}
.wpb_heading.wpb_singleimage_heading {font-size:13px;}
div.yellowbtn a.yellowbtn button {height: 41px !important;line-height: 11px !important;}

.vc_row.wpb_row.vc_row-fluid.banner_sec.header-slider-wrapper.vc_row-o-content-middle.vc_row-flex.ult-vc-hide-row.vc_row-has-fill {height:468px !important;}

#aboutsecdata {background: url("https://restorationstuff.com/wp-content/uploads/2020/01/rightstuff.jpg") center center/auto auto;}
.contacts-form .text-center {clear: both;text-align: center;position: relative;top: 9px}
.contacts-form .text-center .btn_effect {margin:0 auto !important;}
footer.footer {margin-top:-21px;}
.div_about_secnew .wpb_text_column.wpb_content_element.abtwiddget_body {margin-bottom:0px;}
.div_about_secnew .vc_icon_element {margin-bottom:15px;}
.div_about_secnew .vc_icon_element-icon {font-size:25px !important;}
/*Responsive*/
@media(min-width:768px) and (max-width:1200px) {
.banner_sec.header-slider-wrappera .banner_imagecol, .banner_sec.header-slider-wrappera .banner_btncol { margin-top: -0px; }
.banner_sec .vc_single_image-wrapper img { height: auto !important; }
}
@media(max-width:767px) {
.banner_sec.header-slider-wrappera .banner_imagecol, .banner_sec.header-slider-wrappera .banner_btncol { margin-top: 0px; }
.banner_sec .vc_single_image-wrapper img { height: auto !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);
}