@media ( min-width: 62rem) {
    .site-branding {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 15px;
        padding-right: 20px;
    }
}

body.boxed {
    background-color: #eee;
}

.eg-renovation-member-wrapper .esg-entry-content p,
body,
input,
select,
textarea {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 0em;
}

body {
    color: #777;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0em;
    color: #1d2634;
}

.renovation .esg-filterbutton {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0em;
}

h1 {
    font-size: 28px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

a,
a:visited {
    color: #111111;
}

a:hover {
    color: #FBD232;
}

.site-maintenance .social-menu .menu li a:hover:before,
.error404 .not-found h2,
.hot-line .wpb_text_column:last-child h2,
.we-are-layout2 .wpb_column:last-child .thememove-btn,
.widget_product_search form.woocommerce-product-search:after,
.archive.projects .project .read-more-link,
.tm-project-details table .meta-title,
.single-project .project-meta .meta-title,
.comments-area .comment .metadata .comment-reply-link,
.thememove-blog.meta-white-bg .post .entry-meta i,
.post .read-more > a,
.sidebar ul li a:before,
.wpb_widgetised_column ul li a:before,
.sidebar ul li.cat-item a:before,
.sidebar .widget_rss .rsswidget:hover,
.wpb_widgetised_column .widget_rss .rsswidget:hover,
.wpb_widgetised_column ul li.cat-item a:before,
.sidebar .widget_search span:before,
.wpb_widgetised_column .widget_search span:before,
.eg-renovation-member-wrapper .social li a:hover,
.vc_tta-accordion .vc_tta-icon,
.wrench-list.dark-bg a:hover,
.wrench-list li:before,
.header03 #site-navigation .menu > ul > li.menu-item-has-children:after,
.header03 #site-navigation .menu > li.menu-item-has-children:after,
.header03 .contact-info i,
.header01 .extra-info i,
.thememove-blog .post:hover .entry-title a {
    color: #FBD232;
}

.left-menu .menu-item:hover a,
.introducing-our-team .vc_custom_heading,
.our-services.list-layout > .wpb_column:first-child > .wpb_wrapper .thememove-icon i,
.our-services.list-layout > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .thememove-icon i,
.header02 .extra-info i,
.pagination.posts-pagination .page-numbers.next,
.pagination.loop-pagination .page-numbers.next,
.pagination.posts-pagination .page-numbers.prev,
.pagination.loop-pagination .page-numbers.prev,
.post .post-share-buttons span,
.single-project .post-share-buttons span,
.post .entry-meta,
.sidebar .widget_tag_cloud .tagcloud a:hover,
.wpb_widgetised_column .widget_tag_cloud .tagcloud a:hover,
.call-us .thememove-icon i,
.price-table .vc_custom_heading,
.our-services.style3 .wpb_column:hover .thememove-icon i,
.our-services.style2 .thememove-icon i,
.be-a-piece-of-us .thememove-btn,
.be-a-piece-of-us .thememove-icon i,
.thememove-testimonials .testimonials-list .owl-dot.active,
.thememove-testimonials .testimonials-list .owl-dot:hover,
.our-services .thememove-btn:hover,
.we-are ul li:before,
.our-features > div > .wpb_wrapper:after,
.our-features > div > .vc_column-inner > .wpb_wrapper:after,
.site-footer .widget-title:before,
.site-footer .widget-title:after,
.header03 .site-branding,
.header03 .site-branding:before,
.header01 .site-branding,
.header01 .site-branding:before,
.scrollup,
table th,
.our-features-layout3:hover > .wpb_column:before {
    /*background-color: #FBD232;*/
}

.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading,
.esg-pagination.pagination-rect .esg-pagination-button:hover,
.esg-pagination.pagination-rect .esg-pagination-button.selected,
.eg-renovation-shop-wrapper .eg-renovation-shop-element-32,
.eg-renovation-project-wrapper .eg-renovation-project-element-17,
.eg-renovation-project-new-wrapper .eg-renovation-project-new-element-17,
.renovation .esg-navigationbutton,
.renovation .esg-filterbutton {
    background-color: #FBD232!important;
}

.left-menu .menu-item:hover a,
.sidebar .widget_tag_cloud .tagcloud a:hover,
.wpb_widgetised_column .widget_tag_cloud .tagcloud a:hover,
.be-a-piece-of-us .thememove-btn,
.thememove-testimonials blockquote,
.our-features > div > .wpb_wrapper,
.our-features > div > .vc_column-inner > .wpb_wrapper,
.search-box input[type="search"],
.mini-cart .widget_shopping_cart_content,
#site-navigation .menu li:hover > .sub-menu,
#site-navigation .menu li:hover > .children,
input:focus,
textarea:focus,
blockquote {
    border-color: #FBD232;
}

.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body,
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading,
.eg-renovation-client-wrapper:hover {
    border-color: #FBD232!important;
}

.our-services.list-layout > .wpb_column:first-child > .wpb_wrapper .thememove-icon:after,
.our-services.list-layout > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .thememove-icon:after,
.pagination.posts-pagination .page-numbers.next:after,
.pagination.loop-pagination .page-numbers.next:after,
.pagination.posts-pagination .page-numbers.prev:after,
.pagination.loop-pagination .page-numbers.prev:after,
.post .post-share-buttons span:after,
.single-project .post-share-buttons span:after,
.post .entry-meta:after,
.call-us .thememove-icon:after,
.our-services.style3 .wpb_column:hover .thememove-icon:after,
.our-services.style2 .thememove-icon:after,
.be-a-piece-of-us .thememove-icon:after,
.eg-renovation-shop-wrapper .eg-renovation-shop-element-32:after,
.eg-renovation-project-wrapper .eg-renovation-project-element-17:after,
.eg-renovation-project-new-wrapper .eg-renovation-project-new-element-17:after,
.renovation .esg-navigationbutton:after,
.renovation .esg-filters .esg-filterbutton.selected:before,
.renovation .esg-filters .esg-filterbutton:hover:before,
.renovation .esg-filters .esg-filterbutton:after,
.our-services .wpb_column:hover .btn span:after,
.header03 .site-branding:after,
.header02 .extra-info i:after,
.header01 .site-branding:after,
.our-features-layout3:hover > .wpb_column:after {
    border-left-color: #FBD232;
}

.our-services.list-layout > .wpb_column:first-child > .wpb_wrapper .thememove-icon:before,
.our-services.list-layout > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .thememove-icon:before,
.pagination.posts-pagination .page-numbers.next:before,
.pagination.loop-pagination .page-numbers.next:before,
.pagination.posts-pagination .page-numbers.prev:before,
.pagination.loop-pagination .page-numbers.prev:before,
.call-us .thememove-icon:before,
.our-services.style3 .wpb_column:hover .thememove-icon:before,
.our-services.style2 .thememove-icon:before,
.be-a-piece-of-us .thememove-icon:before,
.eg-renovation-shop-wrapper .eg-renovation-shop-element-32:before,
.eg-renovation-project-wrapper .eg-renovation-project-element-17:before,
.eg-renovation-project-new-wrapper .eg-renovation-project-new-element-17:before,
.renovation .esg-navigationbutton:before,
.our-services .wpb_column:hover .btn span:before,
.our-features > div > .wpb_wrapper:before,
.our-features > div > .vc_column-inner > .wpb_wrapper:before,
.header02 .extra-info i + div:before {
    border-right-color: #FBD232;
}

.header01 #site-navigation .menu > ul > li:hover,
.header01 #site-navigation .menu > ul > li.current_page_item,
.header01 #site-navigation .menu > li.current-menu-item,
.header01 #site-navigation .menu > li:hover,
.header01 #site-navigation .menu > ul > li > a:after,
.header01 #site-navigation .menu > li > a:after {
    border-bottom-color: #FBD232;
}

.left-menu .menu-item:hover + li > a,
.introducing-our-team .vc_custom_heading:before {
    border-top-color: #FBD232;
}

.hot-line.style2 .wpb_text_column:last-child h4,
.eg-renovation-member-wrapper .esg-entry-content strong,
.eg-renovation-member-2-wrapper .esg-entry-content strong,
.left-menu .menu-item:hover a:after,
.left-menu .menu-item:hover a,
.sidebar .widget_tag_cloud .tagcloud a,
.wpb_widgetised_column .widget_tag_cloud .tagcloud a,
.sidebar .widget_rss .rsswidget,
.wpb_widgetised_column .widget_rss .rsswidget,
.sidebar .widget_recent_comments .comment-author-link a,
.wpb_widgetised_column .widget_recent_comments .comment-author-link a,
.archive.projects .project h3,
.comments-area .comment .metadata .fn,
.post .entry-meta i,
.post .entry-meta a:hover,
.post .entry-meta,
.post-share-buttons span,
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon,
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-icon,
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-title-text,
.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text,
.vc_tta-accordion .vc_tta-panel-body table th,
.our-services .thememove-btn,
.our-services .thememove-btn:hover,
.our-services .wpb_column:hover .btn i {
    color: #111111;
}

.our-services.style3 .wpb_column:hover .thememove-icon i,
.renovation .esg-filterbutton {
    color: #111111!important;
}

.site-maintenance:before,
.renovation#dark-filter .esg-filters .esg-filter-wrapper:before,
.renovation#dark-filter .esg-filters .esg-filter-wrapper:after,
.our-services.list-layout .wpb_column:first-child > .wpb_wrapper .wpb_text_column:before,
.our-services.list-layout .wpb_column:first-child > .vc_column-inner > .wpb_wrapper .wpb_text_column:before,
.hot-line > .wpb_wrapper:before,
.hot-line > .vc_column-inner > .wpb_wrapper:before,
.we-are-layout2 .wpb_column:last-child .thememove-btn,
.single-project .gallery a:before,
.pagination.posts-pagination .page-numbers.current,
.pagination.loop-pagination .page-numbers.current,
.pagination.posts-pagination .page-numbers:hover,
.pagination.loop-pagination .page-numbers:hover,
.about-us-page-title:before,
.our-services.style3 .wpb_column .thememove-icon i,
.our-services .thememove-btn i,
.quick-quote .wpb_column:nth-child(2) > .wpb_wrapper:before,
.quick-quote .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper:before,
.quick-quote .wpb_column:nth-child(2):after,
.header02 .mini-cart,
.header02 .search-box,
.our-features-layout3:hover > .wpb_column {
    background-color: #111111;
}

.renovation .esg-pagination .esg-pagination-button.selected,
.renovation .esg-pagination .esg-pagination-button:hover,
.renovation .esg-navigationbutton:hover {
    background-color: #111111!important;
}

.we-are-layout2 .wpb_column:last-child .thememove-btn,
.header02 .mini-cart .widget_shopping_cart_content,
.header02 .search-box input[type="search"] {
    border-color: #111111;
}

.pagination.posts-pagination .page-numbers.current:before,
.pagination.loop-pagination .page-numbers.current:before,
.pagination.posts-pagination .page-numbers:hover:before,
.pagination.loop-pagination .page-numbers:hover:before,
.our-services.style3 .wpb_column .thememove-icon:before,
.our-services .thememove-btn span:before,
.renovation .esg-navigationbutton:hover:before,
.header02 .mini-cart:before,
.header02 .search-box:before {
    border-right-color: #111111;
}

.renovation .esg-pagination .esg-pagination-button.selected:before,
.renovation .esg-pagination .esg-pagination-button:hover:before {
    border-right-color: #111111!important;
}

.pagination.posts-pagination .page-numbers.current:after,
.pagination.loop-pagination .page-numbers.current:after,
.pagination.posts-pagination .page-numbers:hover:after,
.pagination.loop-pagination .page-numbers:hover:after,
.our-services.style3 .wpb_column .thememove-icon:after,
.our-services .thememove-btn span:after,
.renovation .esg-navigationbutton:hover:after,
.header02 .mini-cart:after,
.header02 .search-box:after {
    border-left-color: #111111;
}

.renovation .esg-pagination .esg-pagination-button.selected:after,
.renovation .esg-pagination .esg-pagination-button:hover:after {
    border-left-color: #111111!important;
}

.main-navigation,
.header02 #site-navigation .menu,
.header02 #site-navigation .primary-menu:before {
    background-color: rgba(255, 255, 255, 1);
}

#site-navigation .menu > ul > li > a,
#site-navigation .menu > li > a {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 0em;
    color: #666;
}

#site-navigation .menu > ul > li,
#site-navigation .menu > li {
    padding-top: 27px;
    padding-bottom: 23px;
    padding-left: 20px;
    padding-right: 20px;
}

#site-navigation .menu > ul > li:hover > a,
#site-navigation .menu > ul > li.current_page_item > a,
#site-navigation .menu > li.current-menu-item > a,
#site-navigation .menu > li:hover > a {
    color: #111111;
}

#site-navigation .menu > ul > li,
#site-navigation .menu > li {
    /*background-color: rgba(255, 255, 255, 1);*/
}

.header02 #site-navigation .menu:before,
.header02 #site-navigation .menu > ul > li:before,
.header02 #site-navigation .menu > li:before {
    border-left-color: rgba(255, 255, 255, 1);
}

#site-navigation .menu > ul > li.current-menu-item,
#site-navigation .menu > li.current-menu-item,
#site-navigation .menu > ul > li:hover,
#site-navigation .menu > li:hover {
    background-color: #fff;
}

.header02 #site-navigation .menu > ul > li.current-menu-item:before,
.header02 #site-navigation .menu > li.current-menu-item:before,
.header02 #site-navigation .menu > ul > li:hover:before,
.header02 #site-navigation .menu > li:hover:before {
    border-left-color: #fff;
}

#site-navigation .sub-menu,
#site-navigation .children {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0em;
}

#site-navigation .sub-menu li > a,
#site-navigation .children li > a {
    padding-top: 15px;
    padding-bottom: 17px;
    padding-left: 20px;
    padding-right: 20px;
}

#site-navigation .sub-menu li a,
#site-navigation .children li a {
    color: #666;
}

#site-navigation .sub-menu li:hover > a,
#site-navigation .children li:hover > a {
    color: #111111;
}

#site-navigation .sub-menu li,
#site-navigation .children li {
    /*background-color: #fff;*/
}

#site-navigation .sub-menu li:hover,
#site-navigation .children li:hover {
    background-color: #FBD232;
}

#open-left {
    color: #111111;
}

.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
a.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn,
.thememove-btn {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    line-height: 1.2;
    letter-spacing: 0em;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn,
.thememove-btn {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    border-width: 2px;
}
a.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn,
.thememove-btn {
    border-style: solid;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a.btn,
a.thememove-btn {
    /*color: #111111;*/
}

.tp-caption.Renovation-Button > a {
    color: #111111!important;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.btn:hover,
a.thememove-btn:hover {
    color: #fff;
}

.tp-caption.Renovation-Button:hover > a,
.tp-caption.Renovation-Button > a:hover {
    color: #fff!important;
}

a.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn,
.thememove-btn {

}

.tp-caption.Renovation-Button {
    background-color: #FBD232!important;
}

a.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.btn:hover,
.thememove-btn:hover {
    background-color: #111111;
}

.tp-caption.Renovation-Button:hover {
    background-color: #111111!important;
}

a.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.btn:hover,
.thememove-btn:hover {
    border-color: #111111;
}

.site-top,
.header01 .top-right-menu .sub-menu li {
    background-color: #222;
}

.site-top a {
    font-size: 14px;
}

.site-top a,
.header03 .site-top {
    /*color: rgba(255, 255, 255, .6);*/
}

.site-top a:hover {
    color: rgba(255, 255, 255, 1);
}

.header01 .site-top,
.header03 .site-top ul li {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.site-top {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    border-width: 0px;
    border-style: solid;
    border-color: #222;
}

.site-header {
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 0em;
    background-color: #111111;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    border-width: 0px;
    border-style: solid;
    border-color: #000;
}

.search-box i {
    color: #FBD232;
}

.mini-cart .mini-cart__button .mini-cart-icon:before {
    color: #FBD232;
}

.mini-cart {
    color: #111111;
}

.mini-cart .mini-cart__button .mini-cart-icon:after {
    color: #fff;
    background-color: #2e2e2e;
}

.site-footer .social-menu .menu-item > a {
    color: #111111;
}

.site-footer .social-menu .menu-item:hover > a {
    color: #FBD232;
}

.site-footer .social-menu,
.site-footer .social-menu:after,
.site-footer .social-menu .menu-item {
    background-color: #FBD232;
}

.site-footer .social-menu .menu:after,
.site-footer .social-menu .menu .menu-item:after {
    border-left-color: #FBD232;
}

.site-footer .social-menu .menu .menu-item:hover {
    background-color: #111111;
}

.site-footer .social-menu .menu .menu-item:hover:before,
.site-footer .social-menu .menu .menu-item:hover:after {
    border-left-color: #111111;
}

#social-menu-top-mobile > li > a {
    color: #111111;
}

#social-menu-top-mobile > li > a:hover {
    color: #FBD232;
}

.site-footer {
    font-weight: 400;
    font-style: normal;
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    border-width: 0px;
}

.site-footer a {

}

.site-footer a:hover {

}

.site-footer .widget-title {

}

.site-footer:before {
    background-color: rgba(17, 17, 17, 0.9);
}

.copyright {
    padding-top: 50px;
    padding-bottom: 40px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    color: rgba(255, 255, 255, 0.6);
    background-color: #111111;
}

.copyright a {
    color: rgba(255, 255, 255, 0.6);
}

.copyright a:hover {
    color: rgba(254, 215, 0, 1);
}

.big-title .entry-title {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 0px;
    padding-right: 0px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
    letter-spacing: -0.025em;
    color: #FFFFFF!important;
}

.big-title {
    background-color: #111111!important;
}

.big-title.image-bg:after {
    background-color: rgba(17, 17, 17, 0.7)!important;
}

.big-title.image-bg {
    background-image: url("data/images/page_heading_bg01.jpg");
}

.big-title--single .entry-title {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 0px;
    padding-right: 0px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
    letter-spacing: ;
    color: #fff!important;
}

.big-title--single {
    background-color: #111111!important;
}

.big-title--single.image-bg:after {
    background-color: rgba(29, 39, 54, 0.9)!important;
}

.big-title--single.image-bg {
    background-image: url("data/images/page_heading_bg01.jpg");
}

.woocommerce.single .product .woocommerce-tabs ul.tabs li.active,
.woocommerce.single .product .woocommerce-tabs ul.tabs li:hover,
.sidebar .widget_product_tag_cloud .tagcloud a:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
p.demo_store,
.woocommerce a.button.alt.disabled,
.woocommerce button.button.alt.disabled,
.woocommerce input.button.alt.disabled,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce button.button.alt:disabled,
.woocommerce input.button.alt:disabled,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled],
background-color {
    background-color: #FBD232;
}

.woocommerce-checkout form.woocommerce-checkout .select2-container.select2-container-active .select2-choice,
.select2-drop-active,
.woocommerce.single .product .woocommerce-tabs ul.tabs li.active,
.woocommerce.single .product .woocommerce-tabs ul.tabs li:hover,
.sidebar .widget_product_tag_cloud .tagcloud a:hover {
    border-color: #FBD232;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
    border-top-color: #FBD232;
}

.woocommerce-checkout .showlogin,
.woocommerce-checkout .showcoupon,
.woocommerce ul.product_list_widget li a:hover,
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before {
    color: #FBD232;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
    background: #111111;
}

.woocommerce.single .product .woocommerce-tabs ul.tabs li.active a,
.woocommerce.single .product .woocommerce-tabs ul.tabs li:hover a,
.widget_product_tag_cloud .tagcloud a,
.woocommerce-checkout .woocommerce-checkout #payment label,
.woocommerce ul.product_list_widget li a {
    color: #111111;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total {
    border-top-color: #111111;
}

.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce div.product .stock,
.woocommerce div.product span.price,
.woocommerce div.product p.price {
    color: #000;
}

.woocommerce span.onsale {
    background-color: #000;
}

{
    color: #000;
}

.woocommerce-checkout #payment div.payment_box span.help,
.woocommerce-checkout .checkout .create-account small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce #reviews #comments ol.commentlist li .meta,
.woocommerce #reviews h2 small a,
.woocommerce #reviews h2 small,
.woocommerce .woocommerce-breadcrumb a,
.woocommerce small.note,
.woocommerce .woocommerce-breadcrumb {
    color: #000;
}

.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
    color: #111111;
    background-color: #FBD232;
    border-color: #FBD232!important;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    color: #fff;
}

.woocommerce a.button.alt.disabled:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce input.button.alt.disabled:hover,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce a.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #111111;
    border-color: #111111!important;
}

@media (min-width: 75rem) {
    .header03 #site-navigation .menu > ul > li.current-menu-ancestor > a:before,
    .header03 #site-navigation .menu > li.current-menu-ancestor > a:before,
    .header03 #site-navigation .menu > ul > li:hover > a:before,
    .header03 #site-navigation .menu > li:hover > a:before {
        background-color: #FBD232;
    }
    .social-menu .menu-item > a {
        color: #111111;
    }
    .social-menu .menu-item:hover > a {
        color: #FBD232;
    }
    .header01 .social-menu,
    .header01 .social-menu .menu-item {
        background-color: #FBD232;
    }
    .header01 .site-header .social-menu ul.menu:after,
    .header01 .site-header .social-menu .menu-item:after {
        border-right-color: #FBD232;
    }
    .header01 .site-header .social-menu:after {
        background-color: #FBD232;
    }
}

@media ( max-width: 74.9375rem) {
    .header01 .site-header,
    .header03 .site-header {
    }
    .snap-drawers {
        background-color: #fff;
    }
}

@media (max-width: 74.9375rem) {
    .header01 .search-box i,
    .header01 .mini-cart .mini-cart__button .mini-cart-icon:before {
        color: #111111;
    }
    .quick-quote .wpb_column:nth-child(2) > .wpb_wrapper:after,
    .quick-quote .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper:after {
        background-color: #111111;
    }
}

@media ( min-width: 75rem) {
    .quick-quote .wpb_column:nth-child(2) > .wpb_wrapper:after,
    .quick-quote .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper:after {
        border-left-color: #111111;
    }
    .site-header,
    .extra-info h3 {
        color: #fff;
    }
    .header01 .site-header .social-menu .menu-item:hover {
        background-color: #111111;
    }
    .header01 .site-header .social-menu .menu-item:hover:before,
    .header01 .site-header .social-menu .menu-item:hover:after {
        border-right-color: #111111;
    }
}

@media ( min-width: 48rem) {
    .contact-info li:before {
        border-left-color: #111111;
    }
    .contact-info:before,
    .contact-info li {
        background-color: #111111;
    }
}

@media (min-width: 62rem) {
    .header02 .top-right-menu li:first-child:before {
        border-left-color: #222;
    }
}
.min_he130 {
    min-height: 130px;
}
.header_contact {
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: normal;
}
.welcome_title{
  font-weight: 700;
  font-style: normal;
  line-height: 1.2;
  padding-bottom: 20px;
}
#home_aboutsection{
  width: 100%;
}
.products_pagetitle{
   padding-bottom:1px;
}
.clear{
  clear: both;
}
.alignnone{
  width: 100%;
  height: 200px !important;
  vertical-align: middle;
}
.vc_custom_1438936121266 {
    margin-bottom: 70px !important;
    padding-top: 30px !important;
    padding-bottom: 35px !important;
}
.services_title{
  padding-bottom: 20px;
}
.left{
  float:left;
}
.mar_bot20{
  margin-bottom: 20px;
}
.gallery_img{
  width: 100%;
  height: 250px !important;
  vertical-align: middle;
  webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.gallery_img:hover{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
#abou_idsection{
  position: relative;
  left: -67px;
  box-sizing: border-box;
  width: 1304px;
  padding-left: 67px;
  padding-right: 67px;
}
.vc_custom_1439023689188 {
  padding-top: 70px !important;
}
.about_title{
  padding: 0px;
  margin:70px 0px 15px 0px;
}
.pad_full0{
  padding: 0px;
}
#menu-information li{
  margin:0px;
}
#menu-information li a{
  border-bottom:1px solid #d1d1d1;
  display: block;
  padding: 5px 0px;
}
#menu-information li:last-child a{
  border-bottom:0px solid #d1d1d1;
}
.about_pagetitle,
.services_pagetitle,
.prod_pagetitle{
  padding: 30px 0px 20px 0px;
}
#subscribe_section{
  background: #EEEEEE;
  padding:65px 0px 65px 0px;
}
.left{
  float: left;
}
.extra_pagesection{
  padding:20px 5px;
  background: #fff;
  box-shadow: 0px 0px 2px #ccc;
  border-radius: 3px;
  margin-bottom: 20px;
}
.product_pagecontent{
  padding-bottom: 30px;
}
.pro_title{
  padding-bottom: 15px;
}
.gallery_content{
  padding-top:30px;
}
.message_title{
    margin:20px 0px 35px 0px;
    font-size: 30px;
    font-family: inherit;
    color: #555;
}
#contact_form input[type="text"],
#contact_form input[type="tel"],
#contact_form input[type="email"]{
  font-family: inherit;
  font-size: 15px;
  color:#000;
}
#contact_form textarea{
  resize: none;
  font-family: inherit;
  font-size: 15px;
  color:#555;
}
.contact_details{
  padding-top: 30px;
}
.extra_pagesection1{
  padding:20px 5px;
  background: #fff;
  box-shadow: 0px 0px 2px #ccc;
  border-radius: 3px;
  margin:30px 0px;
}
.search-box,
#search_form{
  position: relative;
}
.lg_color{
  font-size: 32px;
margin-top: 5px;
margin-right:5px;
float:left;
}
.lft{
  float: left;
}
.header_title{
  text-align: left;
}
