/*
Theme Name: Aukland Tarphire
Author: The Digital Web Solutions team
Description: Aukland Tarphire brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.2
Text Domain: Aukland Tarphire
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}




article,
aside,
footer,
header,
nav,
section {
    display: block;
}


p { font-size: 16px; letter-spacing: 1px; }

h1, h2, h3, h4, h5 {font-weight: 700; margin: 0px; letter-spacing: 1px;text-align: left }
h4{margin-bottom: 10px;margin-top:15px }

body { font-family: 'Nimbus Sans L','sans-serif'; letter-spacing: 1px; line-height: 25px;}


.slick-testimonial-slider { display: none; }
.slick-testimonial-slider.slick-initialized { display: block; }






.no-padding { padding: 0px; }

.container-fluid { padding: 0px; }

.container { padding: 0px; }


::-webkit-scrollbar {
    width: 5px;
    color: #000;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #000; 

    border-radius: 10px;

    border-color: #000;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px #000; 
}


a:hover { transition: 0.5s all linear;  }

a { transition: 0.5s all linear; }


.header-top-main {
    padding: 20px 0px;
}

.navbar-nav > li {
    float: none;
    display: inline-block;
}
.header-menu {
    width: 100%;
    text-align: right;
}



.navbar-default .header-menu > li > a {
    color: #1e1e1e;
    font-size: 14px;
    padding: 0px;
    text-transform: uppercase;
}

.navbar-default .header-menu > li >a {
    padding: 10px 10px;
}


/*.navbar-default .header-menu > .current-menu-item > a {
    border-bottom: 2px solid #7f8f5b;
}*/





.navbar-default {
   background-color: transparent;
   border: 0px solid #fff;
   margin: 0px;
}


.top-header-right {
    color: #7f8f5b;
    font-size: 21px;
    padding: 15px 0px;
    text-align: right;
    font-weight: bold;
}

.header_tel_link {
    color: #7f8f5b;
}

.carousel-indicators li {
    background-color: #7f8f5b;
    height: 8px; width: 8px;

}


.home-about-section-button-link:hover {
    background-color: #7f8f5b;
    color: #fff;
    text-decoration: none;
}


.top-header-center .submenu-main .sub-menu .footer_menu_link {
    color: #fff;
}

.top-header-center .current-menu-item .sub-menu .footer_menu_link:after {
    display: none;
}



.carousel-indicators .active { background-color: #f3b06e; height: 14px; width: 14px;  }

.banner-wall-image {
    height: 528px;
    background-size: cover;
    background-repeat: no-repeat;
}



.home_product_image_section_main { overflow: hidden; }
.banner-wall-image:before {
    content: '';
    background-image: url(../images/banner-shadow.png);
    height: 100%;
    width: 100%;
    position: absolute;
   background-size: cover;
    background-repeat: no-repeat;
}

.home_product_image:hover {
    transform: scale(1.1);
    transition: 0.5s all linear;
}




.banner-main {
    padding: 0px 25px;
}




.banner-caption-section-main {
    height: 100%;
}



.banner-caption-section {
    display: table;
    height: 100%;
    width: 100%;
}



.banner-caption {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 100%;
    text-align: center;
}


.banner-caption-content-style span {
    color: #fff;
    font-size: 36px;
    width: 100%;
    display: inline-block;
}



.banner-button.button-colour {
    padding: 18px 22px;
    background-color: #7f8f5b;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
}



.home_product_image {
    height: 175px;
    background-size: cover;
    background-repeat: no-repeat;
        position: relative;
        transition: 0.5s all linear; 
}



.home-product-main {
    padding: 25px 20px;
}


.home_product_image_main {
    padding: 5px 5px;
}



.carousel-indicators {
    position: absolute;
    bottom: 20px;
    margin: 0px;
    left: 0px;
    width: 100%;
}


.home_product_name_main {
    display: table;
    height: 100%;
}




.home_product_name {
    display: table-cell;
    height: 100%;
    float: none;
    vertical-align: middle;
    text-align: center;
    font-size: 17px;
        color: #fff;
}
.home_product_name span {
    display: inline-block;
    width: 100%;
}


.home-product-link { color: #fff;     text-decoration: underline;}




.home_product_image:before {
    content: '';
    background-color: #000;
    height: 100%;
    position: absolute;
    width: 100%;
    opacity: 0.3;
}





.home-section-title {
    font-size: 36px;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding-bottom: 25px;
    position: relative;
        margin-bottom: 30px;
}


.home-about-section-main {
    margin: 0px 0px 70px;
    position: relative;
}
.home-about-section {
    padding: 0px;
}

.home-about-section-content {
    padding: 0px 20px 20px;
        text-align: center;
    font-size: 16px;
}

.slick-prev.slick-arrow {
    z-index: 9;
}


.header-top-main { position: relative; }
.header-top-main:before {
    content: '';
    background-image: url(../images/top-header-before.png);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
        background-repeat: no-repeat;
    width: 100%;
}




.home-about-section-button-link {
    padding: 10px 20px;
    border: 1px solid #7f8f5b;
    color: #7f8f5b;
    border-radius: 3px;
    font-size: 16px;
}

.home-about-section-button {
    text-align: center;
}

.banner-button.button-colour:hover {
    background-color: #fff;
    color: #7f8f5b;
}


.home_about_banner_wrapper {
    height: 430px;
    background-size: cover;
    background-repeat: no-repeat;
}




.home-testimonial-main {
    margin: 70px 0px;
    position: relative;
}


.copyright_menu .menu-item-object-page:nth-child(3n) a {
    border-right: 0px solid #fff;
}

.testimonial_title_main .home-section-title {
    font-size: 26px;
}

.home-about-section .home-section-title {
    font-size: 28px;
}



.testimonial-section:nth-child(3n+1) .testimonial-section-wrapper{
    border-top: 10px solid #e5edd5;
     border-right: 10px solid #e5edd5;
}



.testimonial-section:nth-child(3n-1) .testimonial-section-top-border .testimonial-section-wrapper{
    border-top: 10px solid #fbe7d3;
    border-right: 10px solid #fbe7d3;
}


.testimonial-section:nth-child(3n-1) .testimonial-section-top-border {
    margin-top: 60px;
    background-color: #f8f8f8;
    padding: 0px 0px 15px 15px;
}




.testimonial-section-wrapper {
    padding: 25px 17px 20px;
    background-color: #f8f8f8;
    line-height: 25px;
}



.testimonial-section-top-border {
    background-color: #f8f8f8;
        padding: 0px 0px 15px 15px;
}


.testimonial-section:nth-child(3n-0) .testimonial-section-wrapper {
    border-top: 10px solid #bad8ed;
    border-right: 10px solid #bad8ed;
}
.testimonial-section {
    font-style: italic;
}








.testimonial-section:focus { outline: none }


.footer-section-main-wrapper .current-menu-item .footer_menu_link {
    color: #000;
}


.slick-prev:before, .slick-next:before {
    color: #000;
}

.testi-client-name {
    font-size: 18px;
    padding-top: 15px;
    display: inline-block;
}


.carousel-indicators li { border: 0px solid #fff; }
.submit-button {
    padding: 10px 30px;
    background-color: #000;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
        height: 45px;
    text-transform: uppercase;
    transition:0.5s all linear;
    border: 1px solid #000;
        border-radius: 8px;
}

.form-submit-main {
    margin-top: 20px;
    text-align: center;
}

.form-horizontal .form-group {
    margin: 0px; 
}
.form-group {
    margin-bottom: 10px;
}

.contact-form-wrapper-main label {
    margin-bottom: 0px;
}


.form-field-section {
    margin-bottom: 0px;
}

.submit-button:hover { transition:0.5s all linear;  background-color: #a6bf74; border-color: #a6bf74;     }


.form-control {
    border: 1px solid #a6bf74;
    box-shadow: 0px 1px 15px -1px grey;
    color: #000;
    font-size: 16px;
    padding: 0px 10px;
}

#form_product {
    pointer-events: none;
}

.contact-form-main:before {
    content: '';
    background-image: url(../images/contact-before.png);
    position: absolute;
    height: 70px;
    background-size: 100% 100%;
    width: 100%;
    top: 0;
    background-repeat: no-repeat;
}






.home-section-title:after {
    content: '';
    background-image: url(../images/title-after.png);
    position: absolute;
    height: 4px;
    width: 100%;
    background-size: 100% 100%;
    left: 0;
    background-repeat: no-repeat;
    bottom: 0;
}

.contact-form-main {
    background-image: url(../images/contact-background.png);
    padding: 60px 0px;
    position: relative;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}


.slick-prev:before {
    content: '';
    background-image: url(../images/left-arrow.png);
    height: 40px;
    background-size: 100% 100%;
    width: 25px;
    display: block;
}


.slick-next:before{
    content: '';
    background-image: url(../images/right-arrow.png);
    height: 40px;
    background-size: 100% 100%;
    width: 25px;
    display: block;
}



.contact-form-wrapper-main {
    padding: 0px 80px;
}




.testi-client-views-main:before {
    content: '\f10d';
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: -20px;
    top: 3px;
}


.testimonial-section:nth-child(3n+1) .testimonial-section-wrapper .testi-client-views-main:before { color: #e5edd5;   }

.testimonial-section:nth-child(3n-1) .testimonial-section-wrapper .testi-client-views-main:before { color: #fbe7d3;   }

.testimonial-section:nth-child(3n-0) .testimonial-section-wrapper .testi-client-views-main:before { color: #bad8ed;   }





.footer-section-main:before {
    content: '';
    background-color: #91ac54;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    display: block;
}

.footer-menu-title-main {
    margin-bottom: 20px;
}



.footer_left_section_main ul {
    float: left;
    padding: 0px;
    list-style: none;
    width: 100%;

    
}


.footer-section-main-wrapper {
    font-size: 16px;
    color: #fff;
        line-height: 30px;
        height: 100%;
}

.footer_left_section_main {
    height: 100%;
    z-index: 9;
}
.footer_right_section_main {
    height: 100%;
    z-index: 9;

}


.testimonial-page-content-section .testimonial-section-top-border {
    padding: 0px 0px;
}






.testimonial-page-content-section .testi-client-views-main:before {

    left: -10px;
}
.testimonial-page-content-section .testimonial-section-wrapper {
    background-color: #bad8ed;
}



.footer .footer_menu_link {
    color: #fff;
    padding-left: 15px;
    position: relative;
        display: table;

}

.footer-menu-title {
    font-size: 21px;
    font-weight: bold;
    color: #fff;
}



.footer-social-title {     font-size: 21px;
    font-weight: 500;
    color: #fff; }



.footer .footer_menu_link:before {
    content: '\f105';
    font: normal normal normal 16px/1 FontAwesome;
    position: absolute;
        left: 0;
    top: -2px;
    
}

.footer-menu-left {
    padding: 60px 0px 0px;
    height: 100%;
}

.footer-menu-right {
    /*border-right: 1px solid #abbd7f;*/
    /*border-left: 1px solid #abbd7f;*/
    padding: 60px 0px 30px 50px;
        height: 100%;
}

.slick-prev, .slick-next {
    top: 40%;
}



.footer-address-main {
    padding: 60px 10px 50px 50px;
    /*border-right: 1px solid #abbd7f;*/
    height: 100%;
}


.footer-address-section {
    padding-left: 30px;
}

.footer-address-section:before {
    content: '\f041';
    font: normal normal normal 25px/1 FontAwesome;
    position: absolute;
    left: 0px;
    top: 0px;
}





.social_icon_link .fa {
    height: 50px;
    width: 50px;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%;
    font-size: 30px;
    text-align: center;
    float: none;
    margin-right: 10px;
    color: #fff;
    margin-bottom: 5px;
    transition: 0.5s all linear; 
}

.footer-social-main {
    padding: 60px 0px 0px 30px;
    text-align: center;
}
.social_icon_link .fa:before {
    margin: 8px 0px;
    display: block;
}

.social_icon_link .fa:hover { transition: 0.5s all linear;  }



.social_icon_link .fa-linkedin:before { margin: 6px 0px; }

.social_icon_link .fa-facebook:hover {
    color: #3b5998;
    border-color: #3b5998;
}


.social_icon_link .fa-twitter:hover {
    color: #55acee;
    border-color: #55acee;
}




.social_icon_link .fa-linkedin:hover {
    color: #007bb5;
    border-color: #007bb5;
}



.social_icon_link .fa-google-plus:hover {
    color: #dd4b39;
    border-color: #dd4b39;
}


.social_icon_link .fa-youtube:hover {
    color: #bb0000;
    border-color: #bb0000;
}



.footer-email:before {
    content: '';
    background-image: url(../images/email-before.png);
    height: 25px;
    width: 25px;
    background-size: 100% 100%;
    position: absolute;
    left: -5px;
    background-repeat: no-repeat;
}

.footer-phone:before {
    content: '';
    background-image: url(../images/mob-before.png);
    height: 25px;
    width: 20px;
    background-size: 100% 100%;
    position: absolute;
    left: -5px;
    background-repeat: no-repeat;
}

.footer-phone-section {
    padding: 15px 0px 15px 30px;
}

.footer-address-main a {
    color: #fff;
}


.footer-email-section {
    padding-left: 30px;
}

.footer-section-main:after {
    content: '';
    background-image: url(../images/footer-bg-after.png);
    position: absolute;
    height: 100%;
    background-size: cover;
    width: 100%;
    display: block;
    top: 0;
    background-repeat: no-repeat;
}



.footer-section-main {
    position: relative;
}




/*.footer:after {
    content: '';
    background-image: url(../images/footer-after.png);
    position: absolute;
    bottom: 0;
    height: 70px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}*/

.footer {
    position: relative;
    border-top: 2px solid #fff;
}


.copyright-right ul li {
    display: inline-block;
    list-style: none;
}

.copyright-right {
    text-align: right;
}

.copyright_menu a {
    padding-right: 10px;
    border-right: 1px solid #222222;
    margin-right: 10px;
    color: #222222;
}
.copyright-main {
    padding: 20px 0px 20px 0px;
}




.home-testimonial-main:before {
    content: '';
    background-image: url(../images/client-before.png);
    position: absolute;
    height: 90%;
    width: 20%;
    bottom: -150px;
    display: block;
    right: 0px;
    z-index: 1;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}



.home-testimonial-main:after {
    content: '';
    background-image: url(../images/client-after.png);
    position: absolute;
    height: 90%;
    width: 20%;
    bottom: -150px;
    display: block;
    left: 0;
    z-index: 1;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

/*.home-about-section-main:after{
    content: '';
    background-image: url(../images/client-after.png);
    position: absolute;
    height: 100%;
    width: 20%;
    bottom: 0px;
    display: block;
    left: 0;
    z-index: 999;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}*/




.page-banner {
    height: 275px;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    width: 100%;
}

.page-banner-wrapper {
    height: 100%;
    display: table;
}


.page-banner-title {
    color: #fff;
    height: 100%;
    margin: 0;
    display: table-cell;
    float: none;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
}



.page-inner-content {
    margin: 60px 0px 0px 0px;
        text-align: center;
}
.page-content {
    margin: 50px 0px 25px;
}

.why-choose-aukland-section ul li {
    display: inline-block;
    list-style: none;
    position: relative;
    padding: 0px 20px;
        font-size: 16px;
}

.why-choose-aukland-section ul { 
    padding: 0px;
    margin: 0px;
}

.why-choose-aukland-section ul li:before {
    content: '\f00c';
    font: 16px FontAwesome;
    position: absolute;
    left: 0px;
    color: #7f8f5b;
    top: 4px;
}

.why-choose-aukland-section {
    padding: 25px 0px;
    text-align: center;
}



.page-content-heading {
    font-size: 36px;
    text-align: center;
    width: 100%;
    display: inline-block;
}


.website-url {
    text-align: center;
    padding: 20px 0px;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    background-color: #869f4d;
}

.website-url a {
    color: #fff;
}


.slick-list {
    z-index: 9;
}

.archive-product-quote-button {
    float: left;
    margin-bottom: 70px;
    width: 100%;
}


.page-inner-button {
    padding: 15px 30px;
    background-color: #7f8f5b;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    border: 1px solid #7f8f5b;
    border-radius: 8px;
}
.page-inner-button:hover, .page-inner-button:focus { background-color: #fff; color:#7f8f5b; text-decoration: none;   }

.page-inner-button-section {
    display: inline-block;
    margin: 40px 0px 20px;

    text-align: center;
}

.carousel .why-choose-aukland-section {
    background-color: #ebebeb;
}



.contact-map-section {
    height: 440px;
}




.common-page-main {
    margin: 0px 25px;
}

.common-page-title {
    text-transform: uppercase;
}

.common-page-title-section {
    background-color: #7f8f5b;
    text-align: center;
    color: #fff;
    padding: 30px 20px;
}



.contact-page-content {
    background-color: #595a56;
}



.contact-detail-heading {
    margin: 50px 0px;
}


.contact-page-contact-detail-wrapper {
    padding: 0px 0px 0px 40px;
        color: #fff;
}




.contact-phone {
    margin: 25px 0px;
}

.contact-page-contact-detail-wrapper span {
    font-size: 17px;
}



.contact-page-contact-detail-wrapper a { font-size: 16px; color: #fff; }


.contact-location p {
    padding-right: 100px;
}








.product-inner-image {
    height: 265px;
    background-size: cover;
    background-repeat: no-repeat;
    display: table;
    width: 100%;
    transition: 0.5s all linear;
        position: relative;
        z-index: 1;
}

.archive-product-content {
    margin-top: 20px;
    text-align: center; 
}


.product-section-main-div {
    padding: 50px 75px 50px;
}

.home-product-main .product-section-main-div { padding: 40px 75px 50px; }




.product-inner-image-main {
    padding: 0px 5px;
}




.product-detail-main {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    z-index: 9;
    position: relative;
}


.product-inner-image:before {
    content: '';
    background-color: #000;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0.2;
    transition: 0.5s all linear;
}


.product-inner-image:hover:before {
    height: 100%;
    transition: 0.5s;
    bottom: 100%;
}

.product-inner-image:hover:after {
    content: '';
    background-color: #939765;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0%;
    z-index: 1;
    opacity: 0.5;
    transition: 0.5s all linear;
}

.product-inner-image:after {
    content: '';
    background-color: #000;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: 1;
    opacity: 0.2;
    transition: 0.5s all linear;
}



/*
.top-header-center .footer_menu_link:hover {
    border-bottom: 2px solid #7f8f5b;
    transition: 0s all linear;
}*/


.top-header-center .footer_menu_link { position: relative; }
.top-header-center .footer_menu_link:hover:after {
    content: '';
    background-color: #7f8f5b;
    height: 2px;
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    left: 0;
    right: 0;
    transition: 0.3s all linear;
}
.top-header-center .footer_menu_link:after {
    content: '';
    background-color: #7f8f5b;
    height: 2px;
    position: absolute;
    bottom: 0;
    display: block;
    width: 0%;
    left: 40%;
    right: 40%;
    transition: 0.3s all linear;
}

.top-header-center .current-menu-item .footer_menu_link:after {
    content: '';
    background-color: #7f8f5b;
    height: 2px;
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    left: 0;
    right: 0; }
/*
.top-header-center .current-menu-item .footer_menu_link:hover:after { display: none; }*/



.product-name-link {
    height: 132px;
    width: 100%;
    background-color: #7f8f5b;
    text-align: center;
    border-radius: 50%;
    display: table-cell;
    color: #fff;
    vertical-align: middle;
    position: relative;
    z-index: 9;

}

.product-name-link:hover { color: #7f8f5b;  background-color: #fff; }


.product-name-link .product-name {
    width: 70%;
    display: inline-block;
    font-size: 18px;
}

.product-detail-main-section {
    width: 132px;
    margin: 0 auto;
    display: table;
}



.product-inner-image-main-section:hover .product-inner-image {
    transform: scale(1.1);
    transition: 0.5s all linear;
}

.product-inner-image-main-section {
    overflow: hidden;
    width: 100%;
    display: table;
}


.single-product-section {
    margin: 70px 0px 50px;
}



.product-single-image {
    height: 340px;
}


.single-product-title {
    font-size: 26px;
    color: #7f8f5b;
}


.single-product-content {
    padding-top: 40px;
}

.single-product-contact-button {
    margin-top: 35px;
}




.single-product-popup-main .modal-content {
    float: left;
    background-color: #7f8f5b;
    padding: 15px 0px 40px;
    margin: 0px 70px;
}

.single-product-popup-main .close {

    opacity: 1;
    font-size: 30px;
}




.single-product-popup-main .modal-title {
    color: #fff;
    text-align: center;
    font-size: 21px;
}

.single-product-popup-main label {
    margin: 6px 0px 0px;
}


.footer .footer_menu_link:hover {
    color: #000;
    text-decoration: none;
}


.contact-page-content {
    margin-bottom: 60px;
}

.error-page-content {     margin: 60px 0px 60px 0px; }

/*.home_about_banner_wrapper:after {
    content: '';
    background-color: #96a480;
    height: 100%;
    width: 17%;
    position: absolute;
    right: 0;
    opacity: 0.5;
}

.home_about_banner_wrapper:before {
    content: '';
    background-color: #96a480;
    height: 100%;
    width: 17%;
    position: absolute;
    left: 0;
    opacity: 0.5;
}


.home_about_banner_wrapper { position: relative; }
*/



.top-header-center .icon-angle-down {
    display: none;
}


.submenu-main:hover .sub-menu {
    display: block;
}


.navbar-default .header-menu .submenu-main  >.footer_menu_link {
    padding: 10px 20px 0px 0px;
}
.submenu-main > .footer_menu_link:before {
    content: "\f0d7";
    font-family: FontAwesome;
    position: absolute;
    right: 5px;
    font-size: 18px;
}
.top-header-center .footer_menu_link {
    text-decoration: none;
}

.slick-testimonial-slider {
    z-index: 9;
}



.view-all-testimonial-button {
    text-align: center;
}

.view-all-testimonial-button-link {
    padding: 16px 22px;
    background-color: #7f8f5b;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    border : 1px solid #7f8f5b;
}

.view-all-testimonial-button-link:hover { 
background-color: #fff;
color: #7f8f5b;
text-decoration: none;
 }



.footer-menu-right ul li .current-menu-item { color: #000; }


.top-header-center .submenu-main .footer_menu_link {
    text-decoration: none;
    color: #1e1e1e;
    font-size: 14px;
    padding: 0px;
    line-height: 40px;
    /*text-transform: uppercase;*/
    padding-bottom: 8px;
}


.page-banner-main {
    margin: 0px 25px;
}

.top-header-center .submenu-main .sub-menu .menu-item { 
transition: 0.5s all linear; 
    border-top: 1px solid #fff;
}


.top-header-center .submenu-main .sub-menu .menu-item:hover { 
background-color: #475624;
transition: 0.5s all linear; 
}


.top-header-center .submenu-main .sub-menu .current-menu-item {
    background-color: #475624;
}


.sub-menu .menu-item > .footer_menu_link:hover:after { display: none;
}



.top-header-center .sub-menu .current-menu-item .footer_menu_link:after { display: none; }

.testimonial-page-content-section {
    margin-bottom: 10px;
    padding: 0px 10px 0px 0px;
}


.testimonial-page-content-section:nth-child(4n+1) .testimonial-section-wrapper {
    background-color: #e5edd5;
}


.testimonial-page-content-section:nth-child(4n-2) .testimonial-section-top-border .testimonial-section-wrapper {
    background-color: #fbe7d3;
}



.testimonial-page-content-section .testimonial-section-top-border { background-color: transparent; }


.sub-menu .menu-item {
    padding: 0px 0px 0px 15px;
}

.sub-menu {
    position: absolute;
    top: 95%;
    left: -25px;
    z-index: 1000;
    float: left;
    padding: 0px 0px;
    margin: 2px 0 0;
    display: none;

    min-width: 200px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #7f8f5b;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}




ul {
    font-size: 16px;
    padding-left: 15px;
        list-style-type: disc; 
}