/*====================
Core Elements
====================*/
h1, h2, h3, h4, h5, h6 {font-family: 'Avenir';}

/*====================
Helper Classes
====================*/
.margin-b-15 {margin-bottom: 15px !important;}
.margin-b-20 {margin-bottom: 20px !important;}
.margin-t-20 {margin-top: 20px !important;}
.margin-b-25 {margin-bottom: 25px !important;}
.margin-b-30 {margin-bottom: 30px !important;}
.margin-b-40 {margin-bottom: 40px !important;}
.margin-b-50 {margin-bottom: 50px !important;}
.text-center {text-align: center;}

/*====================
Header
====================*/
/* Topbar */
.at_top .at_left {order: 3;justify-content: flex-end;}
.at_top .at_left .w-text:last-of-type {margin-right: 0;}
.at_top .at_left .w-text-h {font-family: 'Avenir';color: #4a4a4a;font-size: 20px;line-height: 27px;}
.at_top .at_left .w-text-h i {color: #70B844;}
.at_top .at_left .w-text-h i.fa-phone {transform: rotate(90deg);-webkit-transform: rotate(90deg);font-size: 28px;position: relative;left: 5px;}
.at_top .at_left .w-text {margin-right: 35px;}
.at_top .at_left .w-text-h i.fa-envelope {position: relative;left: 5px;top: 2px;}
.at_top .at_left .w-text-h i.fa-envelope:before {content: "\f1d8";font-size: 29px;}
.l-subheader.at_top .l-subheader-h {position: relative;}
.l-subheader.at_top .l-subheader-h:after {content: "";width: 924px;height: 2px;background: #F5F5F5;position: absolute;right: 0;bottom: -1px;}

/* Nav */
.l-header .w-image-h {position: relative;top: -21px;}
.l-header.shadow_thin .l-subheader.at_middle {box-shadow: none !important;}
.w-nav-anchor {font-family: 'Avenir';}
.w-cart {display: none;}
.l-subheader .l-subheader-h .w-nav-anchor {position: relative;}
.l-subheader .l-subheader-h .w-nav-anchor:after {content: "";position: absolute;left: 50%;bottom: 0;width: 72px;height: 10px;background-image: url('/wp-content/uploads/2019/04/hover-stripe.png');transform: translateX(-50%);-webkit-transform: translateX(-50%);transition: all 0.2s linear;opacity: 0;}
.l-subheader .l-subheader-h .w-nav-anchor:hover:after {opacity: 1;}
.pos_fixed.sticky .w-image-h img {max-height: 80px;}
.pos_fixed.sticky .w-image-h {height: auto;top: auto;bottom: 0;}
.pos_fixed.sticky .l-subheader .ush_image_1 {height: auto;}
.type_desktop .menu-item-6834 a:hover:after {display: none;}
.type_desktop .menu-item-6834 .w-nav-title {background: #70B844;color: #fff;padding: 10px 17px;border-radius: 30px;transition: all 0.2s linear;}
.type_desktop .menu-item-6834 a:hover .w-nav-title {background: #4a4a4a;}

/*====================
Body
====================*/
/* Section */
.section-title h4 {text-transform: uppercase;font-size: 24px;line-height: 33px;margin-bottom: 0;}
.section-title h1, .section-title h2 {padding-top: 0;}
.section-title h2 b {font-weight: 700;color: #70B844;}
.section-title-text {padding-left: 80px;padding-right: 80px;}
.site-section .w-btn {padding-left: 60px;padding-right: 60px;}
.g-cols.type_boxes>div>.vc_column-inner {padding-top: 0;padding-bottom: 0;}
.l-canvas {overflow: visible;z-index: 33;}

/* Home Banner */
.site-form .form-group {margin-bottom: 20px;}
.form-group .wpcf7-form-control {padding: 15px 10px;margin-top: 0 !important;background: #FEFEFE;border-radius: 0;box-shadow: none;font-family: 'Avenir';}
.form-group .wpcf7-form-control.wpcf7-submit {background: #70B844;color: #fff;font-weight: 900;font-size: 18px;padding: 14px 15px 11px;width: 100%;transition: all 0.2s linear;letter-spacing: 0.5px;}
.form-group .wpcf7-form-control.wpcf7-submit:hover, .form-group .wpcf7-form-control.wpcf7-submit:active, .form-group .wpcf7-form-control.wpcf7-submit:focus {background: #4a4a4a;}
.site-form.hb-form {max-width: 430px;border: 7px solid #70B844;padding: 20px;position: relative;}
.form-group.form-group-btn .wpcf7-submit {margin-bottom: 0;}
.form-group.form-group-btn {margin-bottom: 0;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);width: 376px;bottom: -95px;}
.form-group .wpcf7-form-control-wrap .wpcf7-not-valid-tip {font-size: 12px;font-family: 'Avenir';float: right;}
.site-form .wpcf7-response-output {font-family: 'Avenir';font-size: 12px;border-radius: 0;padding: 5px;margin-bottom: 20px;}
.site-form.hb-form:after {content: "";position: absolute;left: -90px;top: -40px;background-image: url('/wp-content/uploads/2019/04/dot-on-contact-form-slider.svg');width: 146px;height: 124px;background-size: contain;background-repeat: no-repeat;z-index: 1;}
.site-form.hb-form .wpcf7 {position: relative;z-index: 2;}

/* Service Section */
.h-services-section {padding-top: 100px;padding-bottom: 80px;}
.h-services-section .service-box {text-align: center;position: relative;padding-top: 0;padding-bottom: 0;}
.h-services-section .service-box .w-image-h img {width: 100%;height: auto;}
.h-services-section .service-box h3 {font-size: 30px;line-height: 41px;margin-bottom: 0;margin-top: 10px;z-index: 2;position: relative;}
.h-services-section .service-box p {line-height: 22px;position: relative;z-index: 2;}
.h-services-section .service-box:after {content: "";position: absolute;left: 50%;bottom: -25px;width: 194px;height: 257px;background-image: url('/wp-content/uploads/2019/04/service-hover-shape.png');background-size: contain;background-repeat: no-repeat;transform: translateX(-50%);transition: all 0.2s linear;z-index: 1;opacity: 0;}
.h-services-section .service-box:hover:after {opacity: 1;}
.h-services-section .service-box .vc_column-link {z-index: 2;}

/* Commercial Painting Section */
.comm-painting-section {padding-top: 60px;padding-bottom: 60px;}
.comm-painting-section:before {content: "";position: absolute;left: 0;top: 0;width: 50%;height: 462px;background-image: url('/wp-content/uploads/2019/04/commercial-painting.png');background-size: cover;background-repeat: no-repeat;}

/* Professional Painting Section */
.pro-painting-section {padding-top: 80px;z-index: 2;}
.pro-painting-section:before {content: "";position: absolute;left: 0;top: -60px;width: 100%;height: 130px;background-image: url('/wp-content/uploads/2019/04/shape-overlay-under-commercial-section.png');background-position: top center;}
.pro-painting-section .w-image-h {margin-right: -150px;top: -30px;position: relative;margin-bottom: -30px;}

/* Gallery Section */
.h-gallery-section {padding-top: 100px;padding-bottom: 60px;margin-top: -40px;z-index: 1;}
.h-gallery-section h2.post_title {position: absolute;top: 0;left: 0;font-size: 24px !important;line-height: 60px;color: #fff !important;z-index: 2;font-weight: 400;transition: all 0.2s linear;opacity: 0;}
.h-gallery-section h2.post_title:after {content: "";position: absolute;top: -70px;left: -30px;background-image: url('/wp-content/uploads/2019/04/img-hover-shape.svg');background-position: left center;background-size: cover;width: 457px;height: 148px;background-repeat: no-repeat;z-index: -1;}
.h-gallery-section h2.post_title a:hover {color: #fff;}
.h-gallery-section article.w-grid-item:hover h2.post_title {opacity: 1;}
.h-gallery-section h2.post_title a {display: block;}

/* Photo Gallery */
.pi-gallery {margin: 0 -11px;}
.pi-gallery .w-gallery-item-meta {position: absolute;left: 15px;padding: 0;top: 0;line-height: 60px;opacity: 0;transition: all 0.3s linear;}
.pi-gallery .w-gallery-item-meta .w-gallery-item-title {color: #fff;z-index: 2;position: relative;font-size: 24px;font-family: 'Avenir';top: 2px;}
.pi-gallery .w-gallery-item-meta:after {content: "";position: absolute;top: -70px;left: -30px;background-image: url('/wp-content/uploads/2019/04/img-hover-shape.svg');background-position: left top;background-size: cover;width: 457px;height: 150px;background-repeat: no-repeat;}
.pi-gallery .w-gallery-item:hover .w-gallery-item-meta {opacity: 1;}
.pi-gallery .w-gallery-item:hover {cursor: pointer;}
.no-touch .pi-gallery a.w-gallery-item .w-gallery-item-img:after {background: none;}
.pi-gallery .w-gallery.with_indents .w-gallery-item {padding: 15px;}


/* Testimonials Section */
.h-testimonials-section {padding-top: 55px;padding-bottom: 55px; overflow: hidden;}
.h-testimonials-section .l-section-h {max-width: 800px;}
.h-testimonials-section .owl-carousel .owl-stage-outer {overflow: visible;}
.h-testimonials-section .ht-testimonials-row.type_carousel .w-grid-item {margin: 0 20px;box-shadow: 0 1px 20px rgba(0,0,0,0.2);background: #fff url('/wp-content/uploads/2019/04/testimonial-left-shape.png');background-repeat: no-repeat;background-size: contain;padding-left: 200px;position: relative;}
.h-testimonials-section #us_grid_2.ht-testimonials-row .w-vwrapper {border: none;border-radius: 0;}
.h-testimonials-section .owl-nav {position: absolute;left: 50%;bottom: -3px;width: 240px !important;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.h-testimonials-section .owl-dots {padding-top: 50px;}
.h-testimonials-section .owl-dot span {width: 20px;height: 20px;background: none;border: 1px solid #70B844;}
.h-testimonials-section .owl-dot.active span {background: #70B844 !important;}
.h-testimonials-section .owl-carousel.navpos_inside .owl-nav div:hover {background: none;}
.h-testimonials-section .owl-prev:before, .h-testimonials-section .owl-next:before {content: "";width: 42px;height: 33px;background-size: contain;background-repeat: no-repeat;background-position: center;}
.h-testimonials-section .owl-prev:before {background-image: url('/wp-content/uploads/2019/04/left-arrow.svg');}
.h-testimonials-section .owl-next:before {background-image: url('/wp-content/uploads/2019/04/right-arrow.svg');}
.h-testimonials-section .ht-testimonials-row.type_carousel .w-grid-item:before {content: "";position: absolute;left: 50px;top: 50%;width: 147px;height: 195px;background-image: url('/wp-content/uploads/2019/04/testimonial-quote-img.png');background-size: contain;background-repeat: no-repeat;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.h-testimonials-section:after, .h-testimonials-section:before {content: "";position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);height: 400px;width: 300px;z-index: 2;}
.h-testimonials-section:before {background-image: linear-gradient(to right, #f5f5f5, rgba(0,0,0,0));left: 0;}
.h-testimonials-section:after {background-image: linear-gradient(to right, rgba(0,0,0,0), #f5f5f5);right: 0;}
.h-testimonials-section .usg_vwrapper_1 {border: none !important;}


/* Contact Section */
.h-contact-section {padding-top: 80px;padding-bottom: 100px;}
.contact-section-inner {background-position: 13px 0;background-repeat: no-repeat;margin-top: 20px !important;position: relative;}
.contact-section-img {position: relative;top: -121px;margin-bottom: -48px;}
.contact-section-form.site-form {z-index: 2;max-width: 550px;border: 7px solid #70B844;padding: 30px;position: relative;align-self: flex-start;top: 70px;}
.contact-section-form .form-group.form-group-btn {width: 476px;bottom: -52px;}
.contact-section-img .w-image-h {margin-left: -70px;}
.section-title {z-index: 2;}
.contact-section-inner:after {content: "";position: absolute;right: -136px;top: -80px;width: 323px;height: 274px;background-image: url('/wp-content/uploads/2016/12/shape-on-footer-contact-form.svg');z-index: 1;}

/* Footer */
footer.l-footer {z-index: 33;overflow: visible;}
.site-footer-section h4 {font-size: 20px;line-height: 27px;font-weight: 900;margin-bottom: 10px;}
.f-copyright-bar {text-align: center;}
.f-copyright-bar p {font-size: 12px;line-height: 15px;letter-spacing: 0.3px;padding-top: 12px;padding-bottom: 13px;}
.f-phone i {transform: rotate(90deg);}
.site-footer-section .w-iconbox .w-iconbox-icon {margin-right: 14px;}
.site-footer-section .vc_column_container {padding: 0;}
.site-footer-section .menu-footer-menu-container ul {width: 100%;margin: 0 !important;display: inline-block !important;text-align: left;}
.site-footer-section .menu-footer-menu-container ul li {float: left;width: calc(100% / 2);margin-bottom: 8px !important;}
.site-footer-section .menu-footer-menu-container ul li a {padding: 0 !important;color: #4a4a4a;}
.site-footer-section {padding-top: 200px;padding-bottom: 40px;}
.site-footer-section:before {width: 189px;height: 250px;content: "";position: absolute;left: 50%;background-image: url('/wp-content/uploads/2022/11/Dynacoat_logo.svg');top: -70px;z-index: 2;background-repeat: no-repeat;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.site-footer-section .w-iconbox-link:hover, .site-footer-section .menu-footer-menu-container ul li a:hover {color: #70B844;}

/*====================
Inner Pages
====================*/
.inner-banner-caption {position: absolute;bottom: -320px;z-index: 2;min-height: 240px;}
.inner-banner-caption h1 {margin-bottom: 15px;}
.inner-banner-caption p {margin-bottom: 20px;}
.inner-page-slider .inner-banner-caption .w-btn {padding: 20px 63px;}
.inner-page-slider .inner-banner-caption .w-btn-wrapper {margin: 0;}
.inner-page-slider .inner-banner-caption > .vc_column-inner {padding: 30px 55px 40px 15px !important;}
.inner-banner-caption:after {content: "";position: absolute;right: -86px;bottom: -34px;background-image: url('/wp-content/uploads/2019/04/dot-on-contact-form-slider.svg');width: 182px;height: 154px;transform: rotate(60deg) scale(1.21);}
.inner-page-slider {margin-bottom: 70px;height: 580px;position: relative;}
.inner-banner-caption:before {content: "";width: 68px;height: 268px;position: absolute;left: -68px;top: -1px;background-image: url('/wp-content/uploads/2019/04/brush-DC.png');background-size: 100%;background-repeat: no-repeat;}

/* Gallery Page */
.h-gallery-section .pagination .page-numbers {box-shadow: none;width: auto;height: auto;margin: 0 8px;padding: 10px;line-height: normal;font-family: 'Avenir';font-size: 30px;color: #4a4a4a;}
.h-gallery-section .pagination .page-numbers:before {display: none;}
.h-gallery-section .pagination .page-numbers.current {background: none;color: #70B844 !important;font-weight: 500;}
.h-gallery-section .pagination .page-numbers:hover {color: #70B844;cursor: pointer;}
.h-gallery-section nav.pagination {margin-top: 0;margin-bottom: 115px;}
.h-gallery-section .pagination .page-numbers.next, .h-gallery-section .pagination .page-numbers.prev  {text-indent: -172px;width: 58px;background-repeat: no-repeat;background-size: contain;background-position: center;}
.h-gallery-section .pagination .page-numbers.next:hover, .h-gallery-section .pagination .page-numbers.prev:hover {opacity: 0.8;}
.h-gallery-section .pagination .page-numbers.next:after, .h-gallery-section .pagination .page-numbers.prev:after {display: none;}
.h-gallery-section .pagination .page-numbers.next {background-image: url('/wp-content/uploads/2019/04/right-arrow.svg');margin-left: 30px;}
.h-gallery-section .pagination .page-numbers.prev {background-image: url('/wp-content/uploads/2019/04/left-arrow.svg');margin-right: 30px;}
.h-gallery-section.recent-projects .l-section-img {background-position: 40px 185px;}
.h-gallery-section.recent-projects .w-grid-item-anchor {cursor: pointer;}
.page-id-6757 .l-canvas {z-index: 34;}

/* Commercial Page */
.why-choose-us-section {padding-top: 120px;}
.why-choose-us-section .w-image-h {margin-left: -150px;margin-bottom: -120px;position: relative;top: -80px;}
.h-gallery-section.recent-projects {margin-top: 0;padding-bottom: 80px;padding-top: 80px;}
.h-services-section.inner-services {padding-top: 80px;}

/* About Us Page */
.about-us-section {padding-top: 130px;padding-bottom: 100px;}
.about-us-section .au-img {position: relative;top: -90px;margin-bottom: -90px;}
.about-us-section .au-img .w-image-h {margin-left: -150px;}
.about-services-inner.g-cols .au-service-block > .vc_column-inner {padding-left: 0;padding-right: 0;}
.au-service-content {background: #fff;text-align: center;padding: 65px 25px 25px;margin-top: -50px;}
.au-service-content h3 {font-size: 24px;line-height: 33px;margin: 0 0 10px;font-weight: 900;}
.about-services {padding-top: 50px;padding-bottom: 80px;}

/* Painting Pages */
.a-intro-img .w-image-h {margin-left: -100px;}
.paint-intro-section {padding-top: 125px;}
.paint-services {padding-top: 70px;padding-bottom: 40px;}
.paint-services-inner.g-cols .au-service-block > .vc_column-inner {padding-left: 0;padding-right: 0;}
.paint-services-inner .au-service-content {padding: 65px 10px 30px;}
.paint-services-inner .au-service-content h3 {font-size: 20px;color: #70B844 !important;margin-bottom: 0;}

/* 404 Page */
.error-404-graphic {margin-bottom: 20px;}
.error-404-text {text-align: center;}
.error-404-text h1 {margin-bottom: 0;font-weight: 900;color: #333333;}
.error-404-text p {font-family: 'Avenir';font-size: 30px;line-height: 41px;color: #333333;margin-bottom: 20px;}
.error-404-section {margin-bottom: 80px;}

/*====================
Media Queries
====================*/
@media (max-width: 767px) {
p {font-size: 16px;}
.pos_fixed.sticky .w-image-h img {max-height: 60px;}
.l-header .w-image-h {top: 10px;max-width: 80px;}
.pro-painting-section .w-image-h {margin-right: 0;}
.section-title h1, .section-title h2 {line-height: normal;}
.form-group.form-group-btn {width: 100%;bottom: -85px;}
.h-services-section, .h-gallery-section, .h-testimonials-section {padding-top: 40px;padding-bottom: 40px;}
.comm-painting-section:before, .h-testimonials-section:after, .h-testimonials-section:before, .h-testimonials-section .ht-testimonials-row.type_carousel .w-grid-item:before, .contact-section-inner:after {display: none;}
.comm-painting-section {padding-top: 40px;padding-bottom: 80px;}
.pro-painting-section {padding-top: 10px;padding-bottom: 30px;}
.pro-painting-section .w-image-h {top: 0;margin-bottom: 0;}
.h-gallery-section h2.post_title:after {width: 320px;background-size: contain;left: -20px;height: 110px;top: -45px;}
.h-gallery-section h2.post_title {font-size: 18px !important;}
.h-gallery-section {margin-top: 0;}
.h-testimonials-section .owl-carousel .owl-stage-outer {overflow: hidden;}
.h-testimonials-section .ht-testimonials-row.type_carousel .w-grid-item {box-shadow: none;padding: 30px;background: #fff;}
.h-testimonials-section #us_grid_2.ht-testimonials-row .w-vwrapper {padding: 0;}
.h-contact-section {padding-top: 40px;padding-bottom: 130px;}
.contact-section-img .w-image-h {margin-left: -30px;}
.contact-section-img {top: -55px;margin-bottom: -15px !important;}
.contact-section-inner {margin-top: 0 !important;background-position: 0;background: #f5f5f5;padding-bottom: 58px;}
.contact-section-form.site-form {max-width: 90%;top: 0;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.contact-section-form .form-group.form-group-btn {width: 85%;bottom: -45px;}
.site-footer-section .menu-footer-menu-container ul li {text-align: left;}
.site-footer-section .vc_column-gap-15 {margin: 0 -24px !important;}
.l-section.home-banner-section .l-section-img {background-image: none !important;background: #f5f5f5;}
.service-box:not(:last-of-type) {margin-bottom: 30px !important;}
.comm-painting-section .vc_col-sm-6:first-of-type {margin: 0;}
.order-sec {order: 2;}
.ht-author-info .usg_post_custom_field_1 {margin-bottom: -8px !important;}
.inner-page-slider {height: 480px;}
.inner-banner-caption {bottom: -420px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.inner-banner-caption:after {display: none;}
.inner-banner-caption:before {display: none;}
.inner-page-slider .inner-banner-caption > .vc_column-inner {padding: 30px !important;text-align: center;}
.inner-banner-caption h1 {text-align: center !important;line-height: normal;}
.about-us-section .au-img .w-image-h {margin: 0;}
.about-us-section {padding-top: 80px;padding-bottom: 40px;}
.about-services {padding-bottom: 40px;}
.h-gallery-section.recent-projects {padding-top: 40px;padding-bottom: 40px;}
.section-title-text {padding: 0;}
.paint-services {padding-top: 40px;}
.paint-intro-section {padding-top: 30px;padding-bottom: 10px;}
.a-intro-img .w-image-h {margin: 0;}
.a-intro-img {margin-bottom: -30px;}
.h-services-section.inner-services {padding-top: 40px;}
.why-choose-us-section {padding-top: 40px;padding-bottom: 30px;}
.why-choose-us-section .w-image-h {margin-left: 0;top: -10px;margin-bottom: -10px;}
.h-gallery-section .pagination .page-numbers {font-size: 24px;}
.h-gallery-section .pagination .page-numbers.next, .h-gallery-section .pagination .page-numbers.prev {width: 36px;}
.error-404-text h1 {line-height: normal;}
.error-404-text p {font-size: 24px;line-height: normal;}
}

@media (min-width: 768px) and (max-width: 1023px) {
.pos_fixed.sticky .w-image-h img {max-height: 60px;}
.l-section.home-banner-section .l-section-img {background-position-x: 30% !important;}
.l-header .w-image-h {top: 0;max-width: 80px;}
.pro-painting-section .w-image-h {margin-right: 0;}
.section-title h1, .section-title h2 {line-height: normal;}
.form-group.form-group-btn {width: 100%;bottom: -85px;}
.h-services-section, .h-gallery-section, .h-testimonials-section {padding-top: 40px;padding-bottom: 40px;}
.comm-painting-section:before, .h-testimonials-section:after, .h-testimonials-section:before, .h-testimonials-section .ht-testimonials-row.type_carousel .w-grid-item:before, .contact-section-inner:after {display: none;}
.comm-painting-section {padding-top: 40px;padding-bottom: 80px;}
.pro-painting-section {padding-top: 10px;padding-bottom: 30px;}
.pro-painting-section .w-image-h {top: 0;margin-bottom: 0;}
.h-gallery-section h2.post_title:after {width: 320px;background-size: contain;left: -20px;height: 110px;top: -45px;}
.h-gallery-section h2.post_title {font-size: 18px !important;}
.h-gallery-section {margin-top: 0;}
.h-testimonials-section .owl-carousel .owl-stage-outer {overflow: hidden;}
.h-testimonials-section .ht-testimonials-row.type_carousel .w-grid-item {box-shadow: none;padding: 30px;background: #fff;}
.h-testimonials-section #us_grid_2.ht-testimonials-row .w-vwrapper {padding: 0;}
.h-contact-section {padding-top: 40px;padding-bottom: 130px;}
.h-services-section .g-cols .vc_col-sm-4 {width: calc(100% / 3);}
.h-services-section .service-box h3 {font-size: 18px;font-weight: 700;}
.order-sec {order: 2;}
.l-section.home-banner-section {min-height: 70vh;}
.h-contact-section .g-cols .vc_col-sm-6 {width: calc(100% / 2);}
.contact-section-img {top: -96px;}
.contact-section-form.site-form {top: 16px;right: 14px;}
.contact-section-inner {padding-bottom: 40px;}
.contact-section-form .form-group.form-group-btn {width: 84%;}
.h-contact-section {padding-top: 40px;padding-bottom: 110px;}
.inner-banner-caption:before, .inner-banner-caption:after {display: none;}
.inner-banner-caption {bottom: -420px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.inner-page-slider .inner-banner-caption > .vc_column-inner {padding: 30px !important;text-align: center;}
.inner-banner-caption h1 {text-align: center !important;line-height: normal;}
.about-us-section {padding-top: 90px;padding-bottom: 40px;}
.about-us-section .au-img .w-image-h {margin-left: 0;}
.about-services {padding-bottom: 40px;}
.h-gallery-section.recent-projects {padding-top: 40px;padding-bottom: 40px;}
.paint-intro-section {padding-top: 30px;padding-bottom: 20px;}
.a-intro-img .w-image-h {margin-left: 0;margin-bottom: -50px;}
.section-title-text {padding-left: 60px;padding-right: 60px;}
.h-services-section.inner-services {padding-top: 40px;}
.why-choose-us-section {padding-top: 40px;padding-bottom: 30px;}
.why-choose-us-section .w-image-h {margin-left: -50px;top: -41px;margin-bottom: -40px;}
.paint-services {padding-top: 50px;}
}

@media (min-width: 1024px) and (max-width: 1279px) {
.l-subheader.at_top .l-subheader-h:after {width: 740px;}
.h-testimonials-section .owl-carousel .owl-stage-outer {overflow: hidden;}
.h-testimonials-section .ht-testimonials-row.type_carousel .w-grid-item {box-shadow: none;}
.h-testimonials-section:after, .h-testimonials-section:before, .contact-section-inner:after {display: none;}
.pro-painting-section .w-image-h, .h-gallery-section {margin: 0;}
.pro-painting-section {padding-bottom: 60px;}
.contact-section-form.site-form {max-width: 450px;}
.contact-section-form .form-group.form-group-btn {width: 86%;}
.contact-section-inner {padding-bottom: 40px;}
.h-services-section .service-box h3 {font-size: 24px;}
.inner-banner-caption {bottom: -380px;}
.about-us-section {padding-bottom: 40px;}
.why-choose-us-section {padding-bottom: 40px;}
.section-title h2 br {display: none;}
}

.grid-layout { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); grid-gap: 30px; grid-auto-rows: minmax(400px, auto); grid-auto-flow: dense; max-width: 1140px; margin: 0 auto;}
.grid-item img { display: block; margin: 0 auto;}
.span-2 { grid-column-end: span 2;}
.modula .items .item .jtg-title, .modula .modula-items .modula-item h2.jtg-title { z-index: 2; position: absolute; left: 10px; top: 0; text-align: left; right: 0; font-size: 24px; font-family: 'Avenir'; background: url(/wp-content/uploads/2019/04/img-hover-shape.svg) 0 -45px no-repeat; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); padding: 10px 20px 10px 40px; opacity: 0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; min-height: 110px; display: flex; align-items: center; line-height: 1;}
.modula .items .item:hover .jtg-title { opacity: 1;}
.modula .items .item .jtg-title:after, .modula .modula-items .modula-item .jtg-title:after { content: none;}
.modula .modula-items .modula-item .jtg-title:hover h2 {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.modula .modula-items .modula-item:hover .jtg-title {
    opacity: 1;
}
.modula .modula-items .modula-item:hover h2.jtg-title:after {
    display: none;
}