@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Black.woff2') format('woff2'),
        url('fonts/Gilroy-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-BlackItalic.woff2') format('woff2'),
        url('fonts/Gilroy-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Bold.woff2') format('woff2'),
        url('fonts/Gilroy-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-BoldItalic.woff2') format('woff2'),
        url('fonts/Gilroy-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-ExtraBold.woff2') format('woff2'),
        url('fonts/Gilroy-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Gilroy-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Heavy.woff2') format('woff2'),
        url('fonts/Gilroy-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-HeavyItalic.woff2') format('woff2'),
        url('fonts/Gilroy-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Light.woff2') format('woff2'),
        url('fonts/Gilroy-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-LightItalic.woff2') format('woff2'),
        url('fonts/Gilroy-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Medium.woff2') format('woff2'),
        url('fonts/Gilroy-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-MediumItalic.woff2') format('woff2'),
        url('fonts/Gilroy-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Regular.woff2') format('woff2'),
        url('fonts/Gilroy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-RegularItalic.woff2') format('woff2'),
        url('fonts/Gilroy-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-SemiBold.woff2') format('woff2'),
        url('fonts/Gilroy-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Gilroy-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Thin.woff2') format('woff2'),
        url('fonts/Gilroy-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-ThinItalic.woff2') format('woff2'),
        url('fonts/Gilroy-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-UltraLight.woff2') format('woff2'),
        url('fonts/Gilroy-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-UltraLightItalic.woff2') format('woff2'),
        url('fonts/Gilroy-UltraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
body
{
    font-family: "Gilroy" !important;
}
p
{
        font-size: 13pt;
    line-height: 22px;
}
.text-accent,
.accent {
    color: #78be20;
    font-family: "baskerville-urw", serif;
}
h2
{
font-size: 24pt;
    font-weight: bold;
    text-transform: uppercase;
    color: #52565a;
    margin-top: 26pt;
    line-height: 30pt;
}
.rs-layer
{
        font-family: "Gilroy" !important;
}
.header-navigation-menu-item a.current-page
{
         color: #53565a !important;
}
.header-navigation-menu-item a {
      color: #78be21 !important;
    font-weight: bold;
}

.header-cta a
{
        background: #e4f2d3;
      color: #53565a;
        font-size: 1.375rem;
            padding: 0px 40px 0px 40px;
}
.hidden_div
{
    background: #e4f2d3;
}

.hidden_div a
{
        margin-top: 44px;
    display: inline-block;
    padding-right: 35px;
    border-left: 2px solid #000;
 
    line-height: 10px;
        padding: 0px 40px 0px 40px;
}
.top_boxes .wpb_single_image
{
    width: 100%;
}
.top_boxes .wpb_single_image img
{
      width: 100%;
}
.top_boxes .vc_figure
{
        width: 100%;
}
.top_boxes .vc_figure a
{
        width: 100%;
}
.top_boxes .wpb_single_image  h2
{
    padding: 20px;
        text-align: left;
    font-size: 18pt;
    text-transform: capitalize;
}
.product_top_boxes
{
    background:transparent;
}
@media screen and (max-width: 1600px) {
    .hidden_div a
    {
    margin-top: 30px;
    }
}
.hidden_div a img
{
        width: 20px;
}
.search_bar
{
           background: #78be20d9 !important;
}

.new_homepage_content .wpb_text_column h3
{
        color: #78be20;
    font-size: 22.5pt;
     font-family: 'Gilroy';
    font-weight: 700;
}
.new_homepage_content .wpb_text_column strong
{
        line-height: 20px;
    font-size: 14pt;
    display: inline-block;
        font-weight: normal;
}
.new_homepage_content .wpb_text_column p
{
        font-size: 13pt;
            line-height: 22px;
}
.testimonials_new
{
font-family: "baskerville-urw", serif;
}
.testimonials_new .ult-content-box
{
        background: #ddefc7;
    padding: 50px;
    /* display: inline-block; */
    position: relative;
        min-height: 600px;
        font-weight:600;
        
}
.testimonials_new  .ult-item-wrap .testi_content
{
    display: flex;
    vertical-align: middle;
    align-content: center;
    justify-content: center;
    align-items: center;
    height: 400px;
}
.testimonials_new .wpb_text_column p
{
    font-size: 14pt;
    text-align: center;
    line-height: 36pt;
}
.testimonials_new .wpb_text_column p strong
{
        color: #78be20;
}

.testimonials_new .testi_footer
{
    background: #78be21;
    padding: 50px;
    width: 100% !important;
    /* display: inline-block; */
    position: absolute;
    bottom: 0px;
    left: 0px;
        border-top: 2px solid #242424;

}
.testimonials_new .testi_footer h3
{
        color:#FFF;
            font-size: 14pt;
            font-family: "baskerville-urw", serif !important;
    text-align: center;
    font-weight: 700;
}
.testimonials_new .testi_footer h3 strong 
{
     color: #53565a ;
      text-transform: capitalize;
}
.testimonials_new .slick-prev
{
        left: -90px;
}
.testimonials_new .slick-prev
{
        left: -90px;
}
.testimonials_new .slick-next
{
        right: -90px;
}
.testimonials_new  .slick-next, .slick-prev
{
    font-weight:bold;
}
footer .footer-cta
{
    padding: 500px 0px;
        margin-top: 20px;
}
footer .footer-cta-inner
{
        background: #78be21;
    display: inline-block;
    width: 100%;
        border-bottom: 2px solid #FFF;
}
footer .footer-cta-content
{
        padding: 50px;
    min-height: auto;
}
 
.footer-cta-content p
{
    margin-bottom:0px;
    font-size: 18pt;
    font-weight: bold;
}
footer .footer { 
    background: #53565a;
    padding-top: 40px;
        margin-top: 0px;
}
footer .footer-menu
{
    border-bottom:0px;
}
footer .footer-menu-column-title
{
        color: #78be21;
}
footer .footer-menu-column-link
{
    color:#FFF;
}
footer .footer-bottom
{
       background: #53565a;
    color: #FFF;
}
.footer-social .social-icon
{
        border: 1px solid #ffffff;
}
.footer-social .social-icon svg
{
      fill: #ffffff !important;
}
/*Abbout page*/
.about_top_banner
{
        min-height: 710px;
}
.about_new_content_row
{
     background-position: top right !important;

}
h1, h1, h2, h3, h4, h5, h6
{
            font-family: "Gilroy" !important;
}
h3
{
    font-size: 22.5pt;
    font-weight: bold;
    color: #78be20;
}
.page-heading
{
        height: 610px;
}
.product-main-description
{
        padding-top: 100px;
}
.product-main-description .product-title
{
        margin: 0px;
}
.product-main-description-image
{
        padding: 0px
}
.magnifier-thumb-wrapper
{
    padding:20px;
        text-align: center;
            background-image: url(../images/single-productbg.jpg);
}
.title_below_image
{
    background: #78be20;
    padding: 20px;
    border-top: 2px solid #000;
 font-family: "baskerville-urw", serif;
    font-size: 18pt;
    font-weight: bold;
    color: #53565a;
        text-align: center;
}
.title_below_image a
{
    margin-left: 10px;
    color:#FFF;
}
.image-popup img
{
    height: 500px;
}
.product-main-description-screws {
    position: relative;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    padding: 40px 40px;
}
.product-main-description-content .headline
{
        line-height: 22px;
    font-size: 14pt;
    display: inline-block;
    font-weight: normal;
    text-transform: uppercase;
    width: 82%;
}
.product-main-description-content h2
{
        line-height: 22px;
    font-size: 14pt;
    display: inline-block;
    font-weight: normal;
    text-transform: uppercase;
    width: 82%;
}
.product-main-description-screws-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    font-size: 16.66pt;
    /* line-height: 1; */
    /* letter-spacing: 0.01em; */
    font-weight: bold;
    margin-bottom: 0px;
}
.product-main-description-screws-link {
    color: #78be20 !important;
    font-size: 23px;
    font-size: 13pt;
     text-decoration: none !important;
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 0px;
    display: inline-block;
    line-height: 16pt !important; 
}
.product-main-description-screws .compatible_screws_link
{
    display: inline-block;
    width: 100%;
    padding-right: 98px;
}
.product_left_side
{
font-family: "baskerville-urw", serif;
      margin-top: 10px;
    margin-left: 26px;
}
.product_left_side p
{
            font-size: 18pt;
    color: #53565a;
    font-weight: bold;
}
.product_left_side p strong
{
     color:#78be20;
}
.product-main-specifications .new_bg
{
        background: #e4f2d2;
        padding-bottom: 30px;
}
.product-main-specifications .tabs-navigation
{
        margin: 0px;
            margin-bottom: 30px;
}
.product-main-specifications .tabs-navigation li.ui-state-active:after
{
        z-index: 1;
        background: #52555a;
            transition: none !important;
}
.product-main-specifications .tabs-navigation
{
        background: #78be20;
}

.product-main-specifications .tabs-navigation li.ui-state-active
{
        background: #52555a;
            transition: none !important;
}
.product-main-specifications .tabs-navigation li
{
    border-right: 1px solid #78be20;
        transition: none !important;
}
.table-responsive table caption
{
        background: none;
}
.product-main-specifications .table-responsive
{
        box-shadow: none;
}
.table-responsive table caption
{
    border: none;
}
.tab-content-text h4
{
        font-weight: 600;
}
.table-responsive table th
{
      background: #78be20;
    color: #fff;
    text-align: left; 
    font-size: 1.1475rem;
    border: none;
    font-weight: normal;
}
.table-responsive table td
{
        background: #f1f8e8;
}
.table-responsive tbody
{
        box-shadow: 0px 10px 20px 1px rgb(0 0 0 / 10%);
}
.top_boxes .wpb_single_image 
{
       position: relative;
       margin-bottom:0px;
       background:#78be20;
       overflow:hidden;
}
.wpb_singleimage_heading
{
position: absolute;
    bottom: 20px;
    z-index: 1111;
    color: #FFF;
    background: none;
    display: inline-block;
    left: 4%;
    font-size: 18px;
}
.top_boxes .vc_column-inner
{
padding-top: 0px !important;
}
.top_boxes .wpb_single_image .vc_single_image-wrapper:after
{
    content:" ";
    position: absolute;
    width: 100%;
    height: 100%;
}
.top_boxes .wpb_single_image:hover .vc_single_image-wrapper:after
{
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0px;
    left: 0px;
    top: 0px;
    color: #FFF;
    background: #529d00ba;
    margin: 0px; 
        display:inline-block;
}
.top_boxes .wpb_single_image:hover img
{

}
.top_boxes .wpb_single_image  figcaption
{
display:none;
}
.top_content_head_product_main_page h2
{
    font-size: 44pt;
    font-weight: bold;
    text-transform: uppercase;
    color: #52565a;
    margin-top: 56px;
}
.top_content_head_product_main_page h3
{
        line-height: 22pt;
    font-size: 22.5pt;
}
.top_content_head_product_main_page h3 strong
{
        font-size: 15pt;
    color: #53565a;
    font-weight: 400;
}
.products_boxes .wpb_single_image 
{
    background: #ffffff;
    text-align: center;
    padding: 25px 10px;
    border: 1px solid #e9e9e9;
    box-sizing: border-box;
    overflow: hidden;
height: 400px;
    margin-bottom: 0px;
    background-image: url(../images/bg-product-main.png);
    background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
}
.products_boxes img
{
    height: auto;
    width: 90%;
}
.products_boxes img:hover
{
}
.products_boxes .wpb_text_column 
{
       font-weight: normal;
    background: #78be21;
    text-align: center; 
        font-family: "baskerville-urw", serif;
        color:#FFF;
}
.products_boxes .wpb_text_column 
{
    line-height: 25px;
    padding: 12px
}
.products_boxes .wpb_text_column a
{

 
   
}
.products_boxes .wpb_text_column strong
{    font-size: 11pt;
 
          color:#53565a;
}
.application_top_text_area h2
{
        font-size: 44pt;
    font-weight: 700;
    color: #53565a;
}
.application_top_text_area p
{
    font-size: 17.5pt;
    color: #53565a;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 20pt;
        margin-top: 38pt;
}
.filter-block-sidebar
{
    padding:0px;
}
.filter-block-result-heading
{
    display:none;
}
.filter_heading_block
{
background: #53565a;
    padding: 30px 120px;
}
.filter-block-sidebar-heading
{
color: #FFF;
    font-size: 18pt;
      padding: 32px 90px;
    background: #53565a;
    text-align: left;
}
.filter_heading_block h3
{
     color:#FFF;
}
.filter-applications-list
{

    background: #f1f8e8;
    margin-top: 0px !important;
    padding-top: 30px;
    font-family: "baskerville-urw", serif;
    font-size: 13pt;
    font-weight: bold; 
}
.filter-block-result-item p
{
    display:none;
}
.filter-applications-list-item
{
         padding: 20px 120px 20px 90px !important;
    text-transform: uppercase;
}
.filter-block-sidebar .filter-applications-list-item
{
    
}
.filter-block-result-item-model
{
        font-family: "baskerville-urw", serif;
}
.filter-block-sidebar .filter-applications-list-item.active
{
       background:#78be21;
       color:#FFF;
}
.filter-block-result-item
{
        margin: 5px 1% 20px 1%;
}
.filter-block-result-item-image
{
    background-image: url(../images/bg-product-main.png);
    background-size: contain;
}
.filter-block-result-item-model
{
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 25px 15px;
    border-top: 1px solid #e6e6e6;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    background: #78be21;
    color: #000;
    border-top: 2px solid #000;
}
.filter-block-result-item-model .brochure_link
{
    color:#FFF;
        text-transform: capitalize;
    font-size: 14pt;
    font-family: "baskerville-urw", serif;
}
.filter-block-result-item a
{
        height: 75%;
}
.filter-block
{
    padding-bottom:50px;
}
.image-text .left-col.image-border:before
{
    border: 15px solid rgb(116 188 31 / 67%);
}
.applications-tools-item-image img
{
        max-height: 300px;
}
.submenu-product-items .model
{
       font-family: "baskerville-urw", serif;
       color:#53565a;
           font-family: "baskerville-urw", serif;
    text-transform: capitalize;
    font-size: 1rem !important;
}
.submenu-product-items .title
{
    font-family: "baskerville-urw", serif;
    text-transform: capitalize;
    font-size: 1rem !important;
}
.product-main-specifications  ul li::after {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    background: #66a21b;
    left: 6px;
    top: 15px;
    border-radius: 50%;
    overflow: hidden;
}
.main-description-text ul li::after {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    background: #66a21b;
    left: 6px;
    top: 10px;
    border-radius: 50%;
    overflow: hidden;
}
.main-description-text ul li::before {
display:none;
}
.product-main-specifications  ul li::before {
display:none;
}
.main-description-text li
{
        line-height: 1.5em;
}
.product-main-description-applications-list-item::before
{
    display:none;
}
.product-main-description-applications-list-item::after
{
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    background: #66a21b;
    left: 6px;
    top: 6px;
    border-radius: 50%;
    overflow: hidden;
}
.header-navigation-menu-item a:before {
  background: #54565a;
}
.ult-content-box .wpb_text_column 
{
        display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;
}
footer .footer-logo img
{
        width: 130px;
            height: auto;
}
footer .footer-social .social-icon
{
    border: none;
    padding: 0px;
    margin: 10px;
    width: auto;
    height: auto;
}
.footer-bottom p
{
        font-size: 1.0625rem;
    line-height: inherit;
}
footer .footer-bottom-links
{
    margin-left:0px;
}
.main-description-text h2
{
    margin-top:0px;
}
.header-navigation-menu-item .submenu-item.product img, .header-navigation-menu-item .submenu-item.application img
{
    border:none;
}
footer .footer-social
{
    margin-top:10px;
        margin-left: 14px;
}
footer .footer-social .social-icon:hover
{
        padding: 0;
}
h1.rs-layer
{
       font-family: "Gilroy" !important;
}
.footer-bottom .accent
{
        margin-right: -3px;
}
.header-navigation-menu-item .submenu
{
        background: #ffffff;
}
.submenu .submenu-product-items .submenu-item
{
        width: 17%;
    margin: 1%;   
}
.submenu .submenu-product-items .submenu-item .image_box
{
background-image: url(../images/bg-product-main.png);
    background-size: cover;
    padding: 20px 0px;
    background-position: 0px;
    border-bottom: 2px solid #54565a;
    margin-bottom: 10px;
        height: 225px;
}
.header-navigation-menu-item a
{
        width: 100%;
}
.header-navigation-menu-item .submenu-item.product img {
    max-height: 180px !important;
}
.submenu-item img
{
    height: auto;
}
.header-navigation-menu-item .submenu-product-items-large .submenu-item.application img
{
    max-height: inherit;
    height: 190px;
    width: 100%;
    border-bottom: 2px solid #54565a;
}
.header-navigation-menu-item .submenu-product-items-large .submenu-item.application {
    width: 16%;
}
.product-main-content li:before
{
    display:none;
}
.product-main-content li:after
{
content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    background: #66a21b;
    left: 6px;
    top: 15px;
    border-radius: 50%;
    overflow: hidden;
}
.main-description-text h3
{
        font-size: 1.375rem;
}
.filter-block-result-item:last-child
{
    margin: 5px 1% 20px 1% !important;
}
@media (min-width: 320px) and (max-width: 920px) {
    .faq-block-item-answer
    {
        padding:30px !important;
    }
    .faq-block-item-title
    {
            padding-bottom: 10px;
    padding-top: 10px;
    }
    .application_top_text_area h2
    {
        font-size: 25pt;
    }
    .application_top_text_area p
    {
            font-size: 17.5pt;
    text-align: center;
    line-height: 25pt;

    }
    .products_boxes img
    {
            width: 58%;
    }
    .filter-block-result-item
    {
            width: 100%;
    max-width: 100%;
    }
    .submenu .submenu-product-items .submenu-item {
    width: 100% !important;
    margin: 1%;
        background: #f1f8e8;
}
.submenu .submenu-product-items .submenu-item .image_box {
    background-image: url(../images/bg-product-main.png);
    background-size: cover;
    padding: 0px 0px;
    background-position: 0px;
    border-bottom: 2px solid #54565a;
    margin-bottom: 0px;
    height: 77px;
    display: inline-block;
    width: 50px;
    margin-right: 20px;
}
.header-navigation-menu-item .submenu-item.product img {
    max-height: 78px !important;
}
    .hidden_div
    {
            background: #ffffff;
    }
    .hidden_div a
    {
        padding: 0px 10px 0px 10px;
    }
    .search_bar .new_stylingss h2
    {
      font-size: 25px !important;
    }
    .search_bar .close_main_serching img {
    margin-left: 30px !important;
    width: 40% !important;
}
    footer .footer-cta
    {
            padding: 100px 0px;
    margin-top: 0px;
    }
    .new_homepage_content .wpb_text_column h3
    {
        line-height: 1;
    }
    .hamburger--elastic .hamburger-inner
    {
        top: 4.5px;
    }
    .submenu .submenu-product-items .submenu-item {
    width: 44%;
    margin: 2%;
}
.header-navigation-menu-item .submenu-product-items-large .submenu-item.application {
    width: 46%;
}
.about_top_banner {
    min-height: 200px;
}
.product-main-description-screws .background
{
    display:none;
}
.product-main-description-screws {
    position: relative;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
 padding: 10px;
    background: #52555a;
}
.product_left_side
{
    margin:0px;
}
.product_left_side p
{
        font-size: 14pt;
}
.product-main-description-screws-title
{
        font-weight: bold;
    margin-bottom: 0px;
    padding-top: 0px !important;
    margin-top: 0px;
}
.product-main-description-screws .compatible_screws_link
{
        padding-right: 0;
}
.product-main-description-screws-link
{
    
}
}
.block-accessories-item-info-applying span
{
    color:#000 !important;
}
.open-entry__hours-closed
{
      color: #78be20 !important;
    font-weight: bold !important;
}
.stripe-to-left
{
    color: #54565a;
}
.stripe-to-left:before
{
    display:none !important;
}
.stripe-to-right
{
    color: #54565a;
}
.stripe-to-right:after
{
    display:none !important;
}
.page-id-899 .open_overview_shortcode {
    width: 100%;
    display: none;
}
.read-more-content ul li:before
{
    display:none;
}
.read-more-content ul li:after
{
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    background: #66a21b;
    left: 6px;
    top: 15px;
    border-radius: 50%;
    overflow: hidden;
}
.image-text h2
{
    font-size: 24pt !important;
    font-weight: bold !important;
    text-transform: uppercase;
    color: #52565a;
    margin-top: 26pt !important;
    line-height: 30pt;
}
.btn.btn-video:after
{
    background: url(../images/btn-arrow-right.png);
    background-repeat: no-repeat;
}
.search_bar .close_main_serching
{
        width: 120px !important;
            border-left: none !important;
}
.block-driver-bits-item-image
{
        margin-right: 0px;
}
.block-driver-bits-item
{
        min-height: 59px;
}
.applications-video-text
{
    margin-top:14px;
}
.header{
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.applications-tools-item
{
    margin-top:0px;
        padding: 30px 20px;
}
.header-navigation-menu-item:nth-last-child(2)
{
	    width: 175px;
    text-align: center;
    background: #78be20;
    color: #FFF;
    margin: 0;
    padding: 0px 20px;
}
.header-navigation-menu-item:nth-last-child(2) a
{
color: #FFF !important;
    line-height: 26px;
}
.header-navigation-menu-item:last-child
{
	    margin: 0px;
    padding: 0px 20px;
    background: #e4f2d3;
}
.header-navigation-menu-item:last-child a
{
	    display: inline-block;
    height: 100%;
    line-height: 110px;
}
.header-cta
{
	margin-left:0px;
	display:none !important;
}
.header-navigation-menu-item .submenu.default
{
	    right: 335px;
}
.header-navigation-menu-item:last-child .submenu.default
{
	       right: 0px;
}
.pum-theme-2842 .pum-title, .pum-theme-lightbox .pum-title
{
       color: #78be20 !important;
    text-align: center !important;
}
.pum-theme-2842 .pum-content, .pum-theme-lightbox .pum-content
{
     text-align: center;
}
.pum-content .form-control
{
padding: 10px;
    border: 1px solid #CCC;
}
.pum-content .wpcf7-submit
{
        width: 100px;
    border: 1px solid #78be20;
    background: #78be20;
    padding: 7px;
    margin-left: 60px;
    margin-top: 10px;
    color: #FFF;
}
@media (max-width: 1600px) {
    .header {
        height: 100%;
    }
}