.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; }
#aboutsecdata .vc_row.wpb_row.vc_inner.vc_row-fluid.container.div_about_secnew { padding: 0px !important; }
iframe { width: 100%; }
}
@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; }
#aboutsecdata .vc_row.wpb_row.vc_inner.vc_row-fluid.container.div_about_secnew { padding: 0px !important; }
iframe { width: 100%; }
.about-widget1 .abtwiddget_body { width: 75%; }
.contact-widget .abtwiddget_body { display: inline-block; width: 75%; }
}
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); }
 @media(min-width:767px) {
header { background: none !important }
header .container { position: absolute; left: 0px; right: 0px; }
}