body {
    color: #5a5a5a
}

.pageFade, body {
    background-color: #fbfbfb
}

.loading_2x .text {
    color: #ccc
}

.loading_2x .track {
    border: 2px solid rgba(0, 0, 0, .1)
}

.loading_2x .ball, .loading_x .ball {
    border-left: 2px solid rgba(32, 185, 235, 1)
}

.footer, .header {
    background-color: #fff
}

.header ul.nav>li a {
    color: #5a5a5a !important;
    background-color: transparent
}

.header ul.nav>li.btn-green a {
    color: #fff !important;
    background-color: #439203
}

.header ul.nav>li:hover>a {
    color: #000 !important;
    border: 1px solid #000;
    background: 0 0
}

.header ul.nav>li a.active {
    color: #439203 !important;
    border: 1px solid #439203
}

.header ul.nav>li a.active:hover {
    color: #439203 !important;
    border: 1px solid #439203
}

.header ul.nav li ul li a {
    color: #5a5a5a !important;
    border: none;
    background-color: #fff
}

.header ul.nav li ul li a:hover {
    color: #000 !important;
    background-color: #eee
}

.header ul.nav li ul li a.active {
    color: #439203 !important;
    background-color: #fff;
    border: none
}

.header ul.nav li ul li a.active:hover {
    color: #439203 !important;
    background-color: #fff;
    border: none
}

.header ul li a {
    border: 1px solid #ccc
}

.header_content>ul>li .stroke {
    background-color: #fff
}

.header.menuType2 .header_content>ul>li>a:before {
    background-color: #eee
}

.header.menuType2 ul.nav li a:hover {
    color: #000
}

.header.menuType2 ul.nav li ul li a, .header.menuType2 ul.nav li ul li a.active, .header.menuType2 ul.nav li ul li a.active:hover {
    border: none;
    border-left: 1px solid #eee;
    border-left-spacing: 25px !important
}

@media only screen and (max-width:991px) {
    .footer, .header {
        background-color: #fff;
        background-color: rgba(255, 255, 255, 1)
    }

    .header ul.nav li a, .header ul.nav>li>a, .header ul.nav>li>a.active, .header.menuType2 .header_content ul>li>a, .header.menuType2 .header_content>ul>li>a.active {
        border: none !important;
        border-top: 1px #eee solid !important
    }

    .header ul.nav>li:hover>a, .header.menuType2 ul.nav>li:hover>a {
        border: none;
        background-color: #eee
    }

    .header ul.nav>li a.active, .header ul.nav>li a.active:hover, .header.menuType2 ul.nav>li a.active, .header.menuType2 ul.nav>li a.active:hover {
        color: #439203 !important;
        background-color: #fbfbfb
    }

    .header ul.nav li ul li a, .header.menuType2 ul.nav li ul li a {
        background-color: #fbfbfb
    }

    .header ul.nav li ul li a:hover, .header.menuType2 ul.nav li ul li a:hover {
        color: #000 !important;
        background-color: #eee
    }

    .header ul.nav li ul li a.active, .header ul.nav li ul li a.active:hover {
        color: #439203 !important;
        background-color: #fbfbfb;
        border: none
    }
}

@media only screen and (max-width:1150px) {
    .header .nav ul li ul {
        background-color: #ccc;
        border-left: none
    }
}

@media only screen and (max-width:979px) {
    .header.white_nav ul.nav li a:hover {
        background-color: #fbfbfb !important
    }
}

.header.noborder.menuType2 .header_content>ul>li>a:before {
    background-color: transparent !important
}

h1, h2, h3, h4, h5, h6, p, span.btn_icon {
    color: #5a5a5a
}

.page-header {
    border-bottom: 1px solid #ccc !important
}

.font_awesome li a, .font_awesome_2x li a {
    border: 1px solid #5a5a5a
}

.font_awesome li a i, .font_awesome_2x li a i {
    color: #5a5a5a
}

.font_awesome li a:hover i, .font_awesome_2x li a:hover i {
    color: #fff !important
}

a, a:visited {
    color: #439203
}

a:hover {
    color: #5a5a5a
}

a:focus {
    color: #439203
}

.normal_over a, a.normal {
    color: #5a5a5a
}

.normal_over a:hover, a.normal:hover {
    color: #439203
}

a.white_color:hover {
    color: #439203 !important
}

a.white_color.normal:hover {
    color: #439203 !important
}

::selection {
    background: #fefac7;
    color: #5a5a5a
}

.green {
    color: #439203
}

.separator_bar {
    border: 0;
    border-top: 1px solid #aaa
}

.separator_bar_mini {
    border-top: dotted 2px #000 !important
}

.separator_bar_mini.light {
    border-top: dotted 2px #fff !important
}

.light_color {
    color: #aaa !important
}

.white_color {
    color: #fff !important
}

.supersized-nav li a {
    border: 1px solid #000
}

.supersized-nav li a:hover {
    border: 1px solid #439203;
    background-color: #439203
}

.supersized-nav li a:before {
    background-color: #333
}

.supersized-nav li a.active {
    border: 1px solid #439203
}

.supersized-nav li a.active:before {
    background-color: #439203
}

.comment-list {
    border-bottom-color: #aaa
}

.comment {
    border-top-color: #aaa
}

#vid {
    background-color: #fff
}

.addBackgroundColor {
    background-color: #fff !important
}

.addBackgroundColor.bright {
    background-color: #fff
}

.backGround {
    background-color: #fbfbfb
}

.overlayBg.light {
    background-color: #fff
}

.overlay.content {
    background: #eee
}

.overlay_img {
    background-color: #fff
}

.img_place img {
    border: #ccc 1px solid
}

.comment-list {
    border-bottom: 1px solid #ccc
}

.comment .comment-area {
    background-color: #f4f4f4
}

.view h2 {
    color: #5a5a5a;
    background-color: #e1e1e1;
    background-color: rgba(255, 255, 255, .65)
}

.item.active {
    background-color: #439203
}

.button, a.button, button {
    color: #5a5a5a !important;
    border: 1px solid #5a5a5a !important
}

.button:hover, a.button:hover, button:hover {
    color: #439203 !important;
    border: 1px solid #439203 !important
}

.stroke-line {
    background-color: #5a5a5a
}

.circular_icon {
    color: #2b3034;
    -webkit-box-shadow: 0 0 0 0 #439203;
    -moz-box-shadow: 0 0 0 0 #439203;
    box-shadow: 0 0 0 0 #439203
}

.circular_icon {
    background: #eee;
    border: 2px solid #fff
}

.circular_icon:hover {
    color: #439203;
    -webkit-box-shadow: 0 0 0 5px #439203;
    -moz-box-shadow: 0 0 0 5px #439203;
    box-shadow: 0 0 0 5px #439203
}

.services_list .rectangle_icon {
    border: 5px solid #fff
}

.services_list .rectangle_icon i {
    color: #16191c
}

.rectangle_icon {
    background-color: #eee
}

.rectangle_icon:after {
    border-top: 5px solid #eee
}

.itemOver:hover {
    background-color: #f0faff
}

.removeHover .itemOver:hover {
    background-color: transparent
}

.itemOver .overlay {
    background-color: rgba(32, 185, 235, .75)
}

.itemOver .popup_overlay .popup_head h4 {
    color: #fff
}

.itemOver .popup_overlay .popup_head a {
    color: #222
}

.itemOver .popup_overlay .popup_head a:hover {
    color: #fff
}

.largeText_boxed {
    border: 5px #000 solid;
    color: #000 !important
}

.largeText_boxed.light {
    border: 5px #fff solid;
    color: #fff !important
}

a.largeText_boxed.light:hover, a.largeText_boxed:hover {
    border: 5px #439203 solid !important;
    color: #439203 !important
}

.page_header {
    border-bottom: 1px #ccc solid
}

.page_header.mini {
    border-bottom: 1px #ccc solid
}

.services_list:hover .circular_icon {
    color: #439203;
    -webkit-box-shadow: 0 0 0 5px #439203;
    -moz-box-shadow: 0 0 0 5px #439203;
    box-shadow: 0 0 0 5px #439203
}

.services_list3 .circular_icon {
    border: 1px #439203 solid
}

.services_list3:after {
    border-bottom: 1px #439203 dashed
}

.services_list3:hover .circular_icon {
    color: #439203;
    -webkit-box-shadow: 0 0 0 5px #439203;
    -moz-box-shadow: 0 0 0 5px #439203;
    box-shadow: 0 0 0 5px #439203
}

@media screen and (max-width:991px) {
    .services_list3:after {
        border-bottom: none
    }
}

/* #Scroll bar */
.mCSB_dragger_bar{
	background:#439203 !important;
	}

.mCSB_draggerRail{
	background:none !important;
	}
 .nicescroll-rails div{
	background-color:#439203 !important;
	}
