:root{

    --primary-color: #033929;
    --secondary-color: #cbd485;
    --accent-color: #a3b984;
    --highlight-color: #f2c14e;
    --community-color: #0d8ea3;
    --dark-text: black;
    --light-text: white;
    --light-background: #e2e8da;
    --error-color-bright: #E63946;
    --error-color: #D62828;
    --information-color: rgb(119, 149, 158);
}

::selection {
    background: var(--accent-color);
    color: var(--dark-text);
    text-shadow: none;
}


#toolbar-bar{

    z-index: 1000;
}

label {

    cursor: auto;
    margin-bottom: 0;
}

span.required{

    color:red;
}

#sticky-header.sticky, #sticky-header a.dtbtn{

    background: var(--primary-color)!important;
}

#sticky-header a.dtbtn{

    background: var(--primary-color)!important;
    color: var(--secondary-color)!important;
    border: none;
}

#sticky-header.sticky{

    background-color: white!important;
}

#sticky-header.sticky a.dtbtn{

    color: var(--primary-color)!important;
    background: var(--light-background)!important; 
}

.menu ul li ul.normal-sub li a:before{

    background: var(--primary-color)!important;
}

.mean-container .mean-bar{

    background-color: var(--light-background)!important;
}
/* .mean-container .mean-bar{

    background-color: var(--primary-color)!important;
} */

.mean-container a.meanmenu-reveal{

    color: var(--primary-color);
}
.mean-container a.meanmenu-reveal span{
    background: var(--primary-color);
}

.mean-container .mean-bar::before {
    content: "";
    /* display: block;
    width: 100px;
    height: 50px;
    background-image: url('/sites/default/files/pdf_headers/logo.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 8px; */
}

.mean-container .mean-nav ul li a:hover{

    color: var(--primary-color)!important;
}

.menu a.logo {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0;
}

.menu img {
    max-height: 60px;
}

.button--primary,
.button--secondary,
.button--danger{
    font-size:16px;
    border:none;
    line-height: 1.5;
    height: calc(1.5em + 1.625rem + 2px);
    padding: .8125rem 1rem;
    font-weight:700;
    border-radius: 5px;
}

.button--primary{

    background: var(--primary-color) !important;
    color:white!important;
}

.button--secondary{

    background: var(--accent-color) !important;
    color:white !important;
}

.button--danger{

    background: var(--error-color) !important;
    color:white !important;
}

.button--small{

    padding: 4px 10px !important;
    height: auto !important;
    line-height: 27px !important;
}

#block-greenpak-primary-local-tasks ul{
    padding:0;
    list-style-type: none;
    margin-bottom: 0px;
}

#block-greenpak-primary-local-tasks ul li{
    background: var(--primary-color);
    border-radius: 4px;
    display:inline-block;
    margin-right:4px;
    padding:5px 10px;
}

#block-greenpak-primary-local-tasks ul li a{
    color: var(--light-text);
}



.em_slider_inner .withput-active{

    background-color: var(--primary-color)!important;
    border-color: var(--primary-color)!important;
}

.nivo-directionNav a{

    color: var(--primary-color)!important;
}

.nivo-directionNav a:hover{

    background-color: var(--primary-color)!important;
    color: var(--secondary-color)!important;
}


.breatcome_area {
    background-repeat: no-repeat;
    background-size: cover!important;
    background-position: center center;
    height: 400px;
    position: relative;
}

.breatcome_area:before {
    position: absolute;
    content: "";
    opacity: 0.4;
    background-image: linear-gradient(to right,var(--primary-color), var(--primary-color));
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}




.feature_style_five_cion i{

    color: var(--secondary-color)!important;
    background-color: var(--primary-color)!important;
}

.feature_style_five:hover{

    background-color: var(--light-background);
    
}

.feature_style_five_title h4, .feature_style_five_text p{

    color: var(--dark-text)!important;
}

.feature_style_five::after{

    content: none;
}

.counter_area{

    background-color: var(--light-background);
}

.counter_style_three_icon .icon{

    background-color: var(--primary-color)!important;
    color: var(--secondary-color)!important;
}

.counter_style_three{

    background-color: var(--light-background)!important;
    border-color: var(--primary-color)!important;
}

.counter_style_three:hover{

    background-color: var(--accent-color)!important;
}






.service_area .service_style_one_title h4{

    color: var(--primary-color)!important;
}

.service_area .service_style_one{

    background-color: var(--accent-color);
}

.service_area .service_style_one_icon i,
 .service_area .service_style_one_button a{

    color: var(--primary-color)!important;
    background-color: var(--light-background)!important;
}

.service_area .service_style_one:hover .service_style_one_icon i,
 .service_area .service_style_one:hover .service_style_one_button a{

    color: var(--light-background)!important;
    background-color: var(--primary-color)!important;
    border: none;
}






.single_blog_thumb img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.page-content a:hover{

    color: var(--primary-color)!important;
    text-decoration: underline;
}

.paginations a.current{

    background: var(--primary-color);
    border-color: var(--primary-color);
    color: var(--light-text);
}

.paginations a:hover{

    background: var(--accent-color);
    border-color: var(--secondary-color);
    color: var(--dark-text);
}

.news-community{

    border-color: var(--community-color);
    border-width: 2px;
}

.news-business{

    border-color: var(--highlight-color);
    border-width: 2px;
}



.form-box label{

    color: var(--primary-color)!important;
}

.form-box input{

    width: 100%;
    height: 50px;
    padding-left: 15px;
    background: transparent;
    border: 1px solid var(--primary-color)!important;
    border-radius: 5px;
    color: var(--primary-color)!important;
    transition: 0.5s;
    margin-bottom: 20px;
}

.form-box textarea{

    border: 1px solid var(--primary-color)!important;
    border-radius: 5px;
    color: var(--primary-color)!important;
    transition: 0.5s;
    margin-bottom: 20px;
}

/* .greenpak-form .form-submit-btn{
    background: var(--primary-color)!important;
    color: var(--light-text)!important;
    border: 0;
    display: inline-block;
    text-align: center;
    padding: 14px 39px;
    border-radius: 7px;
    transition: 0.3s;
} */

.form-box input:focus{

    border: 1px solid var(--secondary-color)!important;
}



.footer-middle{

    background-color: var(--light-background)!important;
    color: var(--dark-text)!important;
}

.footer-middle .widget-title,
.footer-middle .menu-quick-link-container ul li a,
.footer-middle .company-info-desc p,
.footer-middle .follow-company-text a p,
.footer-middle .follow-company-icon a,
.footer-middle .footer-bottom-content-copy p,
.footer-middle .footer-bottom-right-text a  {

    color: var(--primary-color)!important;
}

.footer-middle .menu-quick-link-container ul li a:before{

    background-color: var(--primary-color)!important;
}

.footer-bottom{

    border: none;
}

.divider{

    border-top: 1px solid var(--primary-color)!important;
    margin: 0 -20px;
}

.footer-middle a:hover{

    color: var(--primary-color)!important;
    text-decoration: underline;
}

.footer-middle img {
    max-height: 60px;
}

#scrollUp{

    background-color: var(--primary-color)!important;
}

.webform-button--submit{

    background: var(--primary-color) !important;
    color: var(--secondary-color) !important;
    border: none;
    border-radius: 4px;
    padding: 5px 10px;
    margin-left: 15px;
}

.nivoSlider {

    max-height: 700px;
}

input[type="checkbox"]{

    width: 25px!important;
    height: 25px!important;
    margin-bottom: 0px;
}

fieldset{

    width: 100%;
}

div.js-form-type-checkbox{

    display: flex;
}

div.js-form-type-checkbox label{

    margin-left: 10px;
}

.form-email{

    display: block;
    margin-top: .25rem;
}

.toolbar-tray-horizontal ul li.menu-item--expanded.hover-intent ul li{
    width: 200px!important;
}



.call_do_action .text{

    color: var(--primary-color) !important;
}

.call_do_action .button a{

    background: var(--primary-color) !important;
    color: white !important;
    border: none;
}

.call_do_action .button a:hover{

    background: var(--primary-color) !important;
    color: white !important;
    border: none;
}

.call_do_action .button a::before{

    display: none!important;
}

.cta_white{

    background-color: white!important;
}

.cta_light{

    background-color: var(--light-background)!important;
}

.cta_dark{

    /* background-color: var(--light-background)!important; */
    background-color: var(--accent-color)!important;
}

.text_right {
    text-align: right;
}

span.required{

    color:red;
}

.service_style_one_title h4:before {

	display: none;
}