body { color: #1e1e1e; background-color: #fff; }
p { color: #1e1e1e; }

.header { background-color: #fff; }
.header .nav > li:after, .media-detail-content .social-col ul li a:hover { background-color: #8d8d8d; }
.header .nav > li > a { color:#1e1e1e; }
.header .nav > li.active > a,
.header .nav > li > a:hover { color:#218000; }
.header .nav > li > a:after { background: #218000; }
.header.sticky { box-shadow: 0px 0px 10px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3); -ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}

.header .dropdown-menu { background-color: #218000; }
.header .dropdown-menu ul li { border-bottom-color: #4e9b34; }
.header .dropdown-menu ul li a { color: #fff; }
.header .dropdown-menu ul li.active:after { background-color: #4e9b34; width: 100%; left: 0; }
.header .dropdown-menu ul li:after { background-color: #4e9b34; }

.home-banner .slick-arrow { background-color: rgba(0,0,0,0.7); }
.home-banner .slick-arrow:hover { background-color: rgba(33,128,0,0.7); }
.banner-image .banner-contentblock { background-color: rgba(0,0,0,0.7); }
.banner-image .banner-content { color: #fff; }
.home-banner .slick-prev:after,
.home-banner .slick-next:after { color: #fff; }

.twocol-section .list-row .first-col .image-col img { background-color: #fff;  border-color: #adadad; }
.twocol-section .list-row .first-col .image-col img:hover { background-color: #fff;  border-color: #686868; }
.twocol-section .list-row .first-col .image-col.pattern:before,
.twocol-section .list-row .first-col .image-col.pattern:after { background-color: #adadad; }
.twocol-section .list-row .first-col .image-col.pattern:hover:before,
.twocol-section .list-row .first-col .image-col.pattern:hover:after { background-color: #686868; }

.twocol-section .list-row .second-col .content-col .content { border-left-color: #c8c8c8; }
.twocol-section .list-row:nth-child(2n) .second-col .content-col .content { border-right-color: #c8c8c8; }
.twocol-section .list-row .second-col .content-col .content:before,
.twocol-section .list-row .second-col .content-col .content:after { background-color: #c8c8c8; }
.twocol-section .list-row .second-col .content-col:hover .content { border-left-color: #686868; }
.twocol-section .list-row:nth-child(2n) .second-col .content-col:hover .content { border-right-color: #686868; }
.twocol-section .list-row .second-col .content-col:hover .content:before,
.twocol-section .list-row .second-col .content-col:hover .content:after { background-color: #686868; }

.link-button { color: #1e1e1e; background-color: #fff; }
.link-button:hover { color: #fff; }
.link-button span { border-color: #686868; }
.link-button:hover span { border-color: #218000; }
.link-button:hover:after { background-color: #218000; }

.twocol-section .list-row .first-col .image-col .image .view-large { background-color: rgba(0,0,0,0.8); }
.twocol-section .list-row .first-col .image-col .image .view-large:hover { background-color: rgba(33,128,0,0.6); }
.twocol-section .list-row .first-col .image-col .image .view-large:after,
.twocol-section .list-row .first-col .image-col .image .view-large:before { background-color: #fff; }

.fullimage-section .large-image .view-large { background-color: rgba(0,0,0,0.8); }
.fullimage-section .large-image .view-large:after,
.fullimage-section .large-image .view-large:before { background-color: #fff; }
.fullimage-section .large-image .view-large:hover { background-color: rgba(33,128,0,0.6); }

.fullimage-section .large-image:after { border-color: #fff; }
.fullimage-section .large-image:hover:after { border-color: #fff; background-color: rgba(255,255,255,0.4); }

.footer { border-top-color: #505050; }
.footer h4 { color: #fff; }
.footer:after { background-color: rgba(0,0,0,0.9); }
.footer .footer-one .footer-socials li a,
.media-detail-content .social-col ul li a { color: #fff; background-color: #377024; }
.footer .footer-one .footer-socials li a:hover { background-color: #fff; color: #377024; }
.footer .footer-one .footer-nav ul li a { color: #fff; }
.footer .footer-one .footer-nav ul li a:hover { color: #6dd14b; }
.footer .footer-one .address li { color: #fff; }
.footer .footer-one .address li a { color: #fff; }
.footer .footer-one .address li a:hover { color: #6dd14b; }
.footer .footer-one .address p { color: #fff;}
.footer .footer-last { border-top-color: #505050; }
.footer .footer-last p { color: #fff; }
.backto-top { color: #fff; background-color: #616161; }
.backto-top:hover { background-color: #377024; color: #fff; }

.style-box .box-icon { background:#fff; border-color:#ccc; color: #218000; }
.style-box .box-icon .fa { width:100%; text-align:center; font-size:25px; line-height:44px; }
.style-box .inner-box { background:#fff; border-color: #ccc; }
.style-box .inner-box h3 { color: #1e1e1e; }
.style-box .color-box ul li a { color: #1e1e1e; }
.style-box .color-box ul li.light-theme .box { background-color:#fff; border-color: #ccc; }
.style-box .color-box ul li.dark-theme .box { background-color:#000; border-color:#000; }


/*--About Start--*/
.inner-banner .innerbanner-contentblock h1 { color: #fff; }
.title.line h2:after { background-color: #377024; }
.gray-bg { background-color: #f5f5f5; }
.leadership-section { border-top-color: #c8c8c8; border-bottom-color: #c8c8c8; }
.inner-banner .innerbanner-image:after { background-color: rgba(0,0,0,0.5); }
.leadership-row .leadership-col .leadership-colinner .image-col img { border-color: #c8c8c8; background-color: #f5f5f5; }
.leadership-row .leadership-col .leadership-colinner .image-col.pattern:before { background-color: #f5f5f5; border-color: #c8c8c8; }
.leadership-row .leadership-col .leadership-colinner .image-col.pattern:hover:before { background-color: #686868; border-color: #686868; }
.leadership-row .leadership-col .leadership-colinner .image-col:hover img { border-color: #686868; }
.leadership-row .leadership-col .leadership-colinner .image-col.pattern:hover { -webkit-box-shadow: 5px 5px 0px #686868; -moz-box-shadow: 5px 5px 0px #686868;
    box-shadow: 5px 5px 0px #686868; -ms-box-shadow: 5px 5px 0px #686868;
}
.leadership-row .leadership-col .leadership-colinner .content-col { background-color: #fff; border-color: #c8c8c8 #c8c8c8 #c8c8c8 transparent;
    background-image: url(../../images/leadership-line.png); background-position: left top; background-repeat: repeat;
}
.leadership-row .leadership-col .leadership-colinner .content-col:hover { border-color: #686868 #686868 #686868 transparent;
    -webkit-box-shadow: 10px 10px 0px #686868; -moz-box-shadow: 10px 10px 0px #686868; box-shadow: 10px 10px 0px #686868; -ms-box-shadow: 10px 10px 0px #686868;
}
.leadership-row .leadership-col .leadership-colinner .content-col span { color: #5e5e5e; }
.leadership-row .leadership-col .leadership-colinner .content-col .mail { color: #1e1e1e; }
.leadership-row .leadership-col .leadership-colinner .content-col .mail:hover { color: #5e5e5e; }
.heading.pattern:after { border-color: #adadad; }
.heading.pattern:hover:after { background-color: #adadad; }
.testimonial-slider .item .designation { color: #377024; }
.testimonial-slider .slick-dots li button { background-color: #b1b1b1; }
.testimonial-slider .slick-dots li button:hover,
.testimonial-slider .slick-dots li.slick-active button { background-color: #377024; }
.certifications-logosection .logo-col .image { background-color: #fff; border-color: #c8c8c8; }
.slideimg ul li .image { border-color: #c8c8c8; background-color: #fff; }
/*--About End--*/


/*--service Start--*/
.expertise-section .expertise-imagecol .expertise-image img { background-color: #fff; border-color: #adadad; }
.expertise-section .expertise-imagecol .expertise-image img:hover { background-color: #fff; border-color: #686868; }
.expertise-section .expertise-imagecol .expertise-image .labels { background-color: rgba(12,12,12,0.8); }
.expertise-section .expertise-imagecol .expertise-image .labels .icon { color: #fff; }
.expertise-section .expertise-imagecol .expertise-image .labels .text span { color: #cd9574; }
.expertise-section .expertise-imagecol .expertise-image .labels .text p { color: #fff; }
.expertise-section .expertise-imagecol .expertise-image:hover .labels { background-color: rgba(0,0,0,0.9);
    -webkit-box-shadow: 10px 10px 0px #686868; -moz-box-shadow: 10px 10px 0px #686868; box-shadow: 10px 10px 0px #686868; -ms-box-shadow: 10px 10px 0px #686868;
}
.expertise-section .expertise-imagecol .expertise-image .view-large { background-color: rgba(0,0,0,0.8); }
.expertise-section .expertise-imagecol .expertise-image .view-large:after,
.expertise-section .expertise-imagecol .expertise-image .view-large:before { background-color: #fff; }
.expertise-section .expertise-imagecol .expertise-image .view-large:hover { background-color: rgba(33,128,0,0.6); }
/*--service End--*/


/*--projectype Start--*/
.projectype-detailimage .image .content-col { background-color: rgba(0,0,0,0.8); border-color: #000; }
.projectype-detailimage .image .content-col p { color: #fff; }
.projectype-detailimage .image:hover .content-col { background-color: rgba(0,0,0,0.9); border-color: #757575; }
.projectype-detailimage .top-left { background-color: #fff; }
.projectype-detailimage .top-left:before,
.projectype-detailimage .top-left:after { background-color: #c8c8c8; }
.projectype-detailimage .bottom-right { background-color: #fff; }
.projectype-detailimage .bottom-right:before,
.projectype-detailimage .bottom-right:after { background-color: #c8c8c8; }

.media-card .image-col .top-left,
.media-card .image-col .bottom-right { background-color: #fff; }
.media-card .image-col .top-left:before,
.media-card .image-col .top-left:after,
.media-card .image-col .bottom-right:before,
.media-card .image-col .bottom-right:after { background-color: #c8c8c8; }

.projectype-detailimage:hover .top-left,
.media-card .image-col:hover .top-left,
.media-card .image-col:hover .bottom-right { background-color: #686868; }
.projectype-detailimage:hover .top-left:before,
.projectype-detailimage:hover .top-left:after,
.projectype-detailimage:hover .bottom-right:before,
.projectype-detailimage:hover .bottom-right:after,
.media-card .image-col:hover .top-left:before,
.media-card .image-col:hover .top-left:after,
.media-card .image-col:hover .bottom-right:before,
.media-card .image-col:hover .bottom-right:after { background-color: #686868; }
.projectype-detailimage:hover .bottom-right { background-color: #686868; }
.projectype-content.line h3 a { color: #1e1e1e; }
.projectype-content.line h3 a:after,
.media-card .content-col .date:after { background-color: #218000; }
.gallery-slidersection { border-top-color: #cbcbcb; }
.gallery-slidersection h3:after { background-color: #218000; }
.gallery-slider .slick-slide .item img { background-color: #fff; border-color: #adadad; }
.gallery-slider .slick-slide .item:hover img { border-color: #686868; }
.gallery-slider .slick-arrow { background-color: rgba(17,17,17,1); }
.gallery-slider .slick-arrow:hover { background-color: rgba(33,128,0,0.8); }
.gallery-slider .slick-prev:after,
.gallery-slider .slick-next:after { color: #fff; }
.gallery-slider .slick-slide .item:after { background-color: rgba(0,0,0,0.5); }
.gallery-slider .slick-slide .view-large { background-color: rgba(0,0,0,0.8); }
.gallery-slider .slick-slide .view-large:after { background-color: #fff; }
.gallery-slider .slick-slide .view-large:before { background-color: #fff; }
.gallery-slider .slick-slide .view-large:hover { background-color: rgba(33,128,0,0.6); }
/*--projectype End--*/


/*--contact Start--*/
.contact-column { border-color: #dcdcdc; background-color: #fff; }
.contact-column .icon { color: #fff; background-color: #343434; }
.contact-column .icon:after { border-right-color: transparent; border-bottom-color: #111111; }
.contact-column .content p { color: #595959; }
.contact-column .content p a { color: #595959; }
.contact-column .content p a:hover,
.contact-column:hover .content p a:hover { color: #dbdbdb; }
.contact-column:before {  border-color: transparent #dcdcdc #dcdcdc transparent; }
.contact-column:after {  border-color: #dcdcdc transparent transparent #dcdcdc; }
.contact-column:hover { background-color: #343434; border-color: #343434; }
.contact-column:hover:before { border-color: transparent #343434 #343434 transparent; }
.contact-column:hover:after { border-color: #343434 transparent transparent #343434; }
.contact-column:hover .content h5 { color: #fff; }
.contact-column:hover .content p { color: #dbdbdb;}
.contact-column:hover .content p a { color: #b7b7b7;}
.contact-column:hover .icon { background-color: #6d6d6d; }
.contact-column:hover .icon:after { border-bottom-color: #535353; }
.contact-column .icon:hover { background-color: #218000; }
.contact-column .icon:hover:after { border-bottom-color: #196000; }
.contact-form .form-group .form-control { background-color: #fff; border-color: #dcdcdc; color: #595959; }
.contact-form .form-group .form-control:focus { border-color: #111; }
.contact-form .form-group .submit-btn { color: #fff; background-color: #175800; }
.map-section { border-color: #dcdcdc transparent #dcdcdc transparent; }
/*--contact End--*/


/*--modal Start--*/
.bio-modal .modal-content { border-color: #c8c8c8; background-color: #fff; }
.bio-modal .modal-content .close { background-color: #fff; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    box-shadow: 0 0 10px rgba(0,0,0,0.3); -ms-box-shadow: 0 0 10px rgba(0,0,0,0.3); border-color: #fff;
}
.bio-modal .modal-content .close:after { background-color: #1e1e1e; }
.bio-modal .modal-content .close:before { background-color: #1e1e1e; }
.bio-modal .modal-content .close:hover { background-color: #1e1e1e; }
.bio-modal .modal-content .close:hover:after,
.bio-modal .modal-content .close:hover:before { background-color: #fff; }
.bio-modal .modal-body .image-col .image img { border-color: #c8c8c8; background-color: #fff;}
.bio-modal .modal-body .image-col .image:hover img { border-color: #686868; }
.bio-modal .modal-body .contents-col .designation { color: #5e5e5e; }
/*--modal End--*/

.media-card .content-col .date { color: #000; }
.media-card .content-col .date span { color: #545454; }



@media (max-width: 991px) {
    .leadership-row .row [class*="col-"]:nth-child(2n) .leadership-colinner .content-col { border-color: #c8c8c8 transparent #c8c8c8 #c8c8c8; }
    .leadership-row .row [class*="col-"]:nth-child(2n) .leadership-colinner .content-col:hover {
        border-color: #686868 transparent #686868 #686868;
        -webkit-box-shadow: -10px 10px 0px #686868; -moz-box-shadow: -10px 10px 0px #686868; box-shadow: -10px 10px 0px #686868; -ms-box-shadow: -10px 10px 0px #686868;
    }
    .leadership-row .row [class*="col-"]:nth-child(2n) .leadership-colinner .image-col.pattern:hover {
        -webkit-box-shadow: -5px 5px 0px #686868; -moz-box-shadow: -5px 5px 0px #686868;
        box-shadow: -5px 5px 0px #686868; -ms-box-shadow: -5px 5px 0px #686868;
    }
}
@media (max-width: 767px) {
    .header .header-row .header-navigation { background: #f2f2f2; }
    .nav-toggle span,
    .nav-toggle span:after,
    .nav-toggle span:before { background-color: #777; }

    .header .nav > li.dropdown .arrow:after { background-color: #1e1e1e; }
    .header .nav > li.dropdown .arrow:before { background-color: #1e1e1e; }
}

@media (max-width: 575px) {
    .leadership-row .leadership-col .leadership-colinner .content-col { border-color: #c8c8c8 #c8c8c8 #c8c8c8 #c8c8c8; }
    .leadership-row .leadership-col .leadership-colinner .content-col:hover { border-color: #686868 #686868 #686868 #686868; }
    .leadership-row .row [class*="col-"]:nth-child(2n) .leadership-colinner .content-col { border-color: #c8c8c8 #c8c8c8 #c8c8c8 #c8c8c8; }
    .leadership-row .row [class*="col-"]:nth-child(2n) .leadership-colinner .content-col:hover {
        border-color: #686868 #686868 #686868 #686868;
        -webkit-box-shadow: 10px 10px 0px #686868; -moz-box-shadow: 10px 10px 0px #686868; box-shadow: 10px 10px 0px #686868; -ms-box-shadow: 10px 10px 0px #686868;
    }
    .projectype-detailimage .image:hover .content-col { background-color: rgba(0,0,0,1); }
    .leadership-row .row [class*="col-"]:nth-child(2n) .leadership-colinner .image-col.pattern:hover {
        -webkit-box-shadow: 5px 5px 0px #686868; -moz-box-shadow: 5px 5px 0px #686868;
        box-shadow: 5px 5px 0px #686868; -ms-box-shadow: 5px 5px 0px #686868;
    }
}