/**************************************/
/***** Header - Section *****/
/*************************************/
/*** Banner ***/
.header-section-banner{
    background-color: #34495e;
}
.header-info a{
    color: #fff;
}
.header-info a:hover{
    color: #e2fff7;
}
.header-info a::after{
    color: #fafafa ;
}
.header-info i{
    color: #BCE350;
}
.header-info span{
    color: #fff;
}
/*Header icon*/
.social-icons li a i {
    color: #BCE350;
    border: 2px solid #BCE350;
}
.social-icons li a i:hover {
    color: #c7e86d;
    border-color: #c7e86d;
}
/*** Menu section***/
.header-section-main-menu {
    background: #fff;
}
.main-menu-logo a h1 {
    border: 2px solid #34495E;
    color: #34495E;
}
.header-section-main-menu #cssmenu > ul > li:hover,.header-section-main-menu #cssmenu ul li.active:hover,.header-section-main-menu #cssmenu ul li.active,.header-section-main-menu #cssmenu ul li.has-sub.active:hover{
    background:#BCE350;
}
.header-section-main-menu #cssmenu ul ul li {
    background:#BCE350;
}
.header-section-main-menu #cssmenu ul ul li a {
    border-top: 1px solid #b1de33;
    color: #fff;
}
.header-section-main-menu #cssmenu ul ul li:hover {
    background-color: #c7e86d;
}
.header-section-main-menu #cssmenu ul ul li.has-sub:hover,.header-section-main-menu #cssmenu ul li.has-sub ul li.has-sub ul li:hover {
    background: #c7e86d;
}
/* Search button */
.header-section-main-menu .btn-primary{
    color: #848484;
}
.header-section-main-menu .btn-primary:hover,.header-section-main-menu .btn-primary:focus:active,
.header-section-main-menu .btn-primary:active,.header-section-main-menu .btn-primary:focus{
    color: #a3a3a3;
}
.search-modal{
    background-color: rgba(0,0,0,0.8);
}
.search-modal .modal-dialog .close{
    color: #fff;
    text-shadow: 0 1px 0 #fff;
}
.search-modal .modal-dialog .close:hover{
    color: #fff;
}
.search-modal .form-control{
    color: #BCE350;
    background: rgba(0, 0, 0, 0) none;
    border: none;
    border-bottom: 1px solid #fff;
}
.form-control:focus {
    border-color: #BCE350;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(199,232,109,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(199,232,109,.6);
}
.search-modal .btn-default{
    color:#fff;
}
.search-modal .btn-default:hover{
    color:#BCE350;
}
/**************************************/
/***** Hero - Section *****/
/*************************************/
/* Hero Section Slide */
.hero-section-slide h2 {
    color: #fff;
}
.hero-section-slide p {
    color: #fff;
}
.hero-section-slide a {
    background-color: #BCE350;
    color: #fff;
    border: 1px solid #BCE350;
}
.hero-section-slide a:hover {
    color: #BCE350;
}
/* Hero Section Owl-nav */
.hero-section .owl-nav div {
    color: #fff;
}
.hero-section .owl-nav div.owl-prev{
    color: #BCE350;
    border-color: #BCE350;
}
.hero-section .owl-nav div.owl-next{
    color: #BCE350;
    border-color: #BCE350;
}
.hero-section .owl-nav div.owl-next:hover,
.hero-section .owl-nav div.owl-prev:hover{
    background-color: #BCE350;
    color: #ffffff;
    border-color: #BCE350;
}
/**************************************/
/***** About - Section *****/
/*************************************/
/*about-section-image left image*/
.left-image::before {
    border-top: 3px solid #BCE350;
    content: '';
}
.left-image::after{
    border-left: 3px solid #BCE350;
    content: '';
}
/*about-section-image right image*/
.right-image::before {
    border-bottom: 3px solid #BCE350;
    content: '';
}
.right-image::after{
    border-right: 3px solid #BCE350;
    content: '';
}
/* Images Border */
.side-text-shape i{
    background-color: #BCE350;
    border-top: 2px solid #BCE350;
}
/* Features Icon */
.about-section .features-icon{
    color: #fff;
    box-shadow: 0 0 0 4px #BCE350;
}
.about-section .features-icon::after {
    background: #BCE350;;
}
.about-section .features-icon:hover{
    color: #BCE350;
}
.about-section #features .nav > li > a:hover{
    color: #fff;
}
/* Features Description */
.about-section .about-section-more a{
    color: #000;
}
.about-section .about-section-more a:hover{
    color: #BCE350;
}
.about-section .about-section-more a:hover i{
    color: #BCE350;
}
.about-section-features > .nav-tabs li.active > a .features-icon{
    color: #BCE350;
}
.about-section-features > .nav-tabs li.active > a .features-icon:after{
    content: '';
    background: #fff;
    border: 4px solid #BCE350;
}
/**************************************/
/***** Banner - Section *****/
/*************************************/
#banner-section{
    color: #fff;
}
.banner-section-click a {
    background-color: #BCE350;
    color: #fff;
    border: 1px solid #BCE350;
}
.banner-section-click a:hover {
    color: #BCE350;
}
/***************************************/
/***** Services - Section *****/
/**************************************/
.services-section-content h2{
    color: #000;
}
.services-section-content i{
    color: #BCE350;
}
.services-section-content p{
    color: #000;
}
/* Frame */
.services-section-sly-slider .frame ul li {
    background: #fff;
    color: #444;
    -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.55);
    -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,0.55);
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.55);
}
.services-section-sly-slider .frame ul li.active,
.services-section-sly-slider .frame ul li:hover{
    color: #fff;
    background: rgba(177,222,51,1);/* Old Browsers */
    background: -moz-linear-gradient(top, rgba(177,222,51,1) 0%, rgba(177,222,51,1) 24%, rgba(199,232,109,1) 80%, rgba(199,232,109,1) 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, rgba(177,222,51,1) 0%, rgba(177,222,51,1) 24%, rgba(199,232,109,1) 80%, rgba(199,232,109,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(177,222,51,1) 0%, rgba(177,222,51,1) 24%, rgba(199,232,109,1) 80%, rgba(199,232,109,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(177,222,51,1) 0%, rgba(177,222,51,1) 24%, rgba(199,232,109,1) 80%, rgba(199,232,109,1) 100%); /* IE 10+ */
    background: linear-gradient(to bottom, rgba(177,222,51,1) 0%, rgba(177,222,51,1) 24%, rgba(199,232,109,1) 80%, rgba(199,232,109,1) 100%);/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eba432', endColorstr='#f5d365', GradientType=0 );/* IE6-9 */
}
/* Scroll Bar */
.services-section-sly-slider .scrollbar {
    background: #706C77;
}
.services-section-sly-slider .scrollbar .handle {
    background: #c2e55f;
}
/****************************************/
/***** Portfolio - Section *****/
/***************************************/
.portfolio-item {
    border: 1px solid white;
}
.portfolio-section-content h2{
    color: #000;
}
.portfolio-section-content i{
    color: #BCE350;
}
.portfolio-section-content p{
    color: #000;
}
.portfolio-filters-container ul li a{
    color: #848484;
}
.portfolio-filters-container ul li a:active,
.portfolio-filters-container ul li a:hover,
.portfolio-filters-container ul li.active a{
    color: #BCE350;
}
.portfolio-overlay {
    background-color: rgba(34,34,34,0.4);
}
.portfolio-overlay::before{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.portfolio-overlay::after{
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}
.portfolio-overlay h3 {
    color: #fff;
}
.portfolio-overlay p{
    color: #fff;
}
.portfolio-overlay a i{
    color: #fff;
}
.portfolio-overlay a i:hover{
    color: #BCE350;
}
/*******************************************/
/***** Price Table - Section *****/
/******************************************/
/* Price Table */
.price-table-section-content h2{
    color: #000;
}
.price-table-section-content i{
    color: #BCE350;
}
.price-table-section-content p{
    color: #000;
}
.price-table-section-box {
    background-color: #fff;
    color: #000;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.2);
}
.price-table-section-box:hover , .active-div{
    background-color: #BCE350;
}
.price-table-section-box:hover .price , .price-table-section-box:hover a , .price-table-section-columns .active-div .price , .price-table-section-columns .active-div a{
    background-color: #fff ;
}
.price-table-section-box .price {
    background-color: #BCE350;
    color: #000;;
}
.price-table-section-box a {
    background-color: #BCE350;
    color: #000;
}
/********************************************/
/***** Testimonials - Section *****/
/*******************************************/
.testimonials-section-content h2{
    color: #fff;
}
.testimonials-section-content i{
    color: #BCE350;
}
.testimonial-items {
    color: #fff;
}
.testimonial-item .testimonial-quote {
    color: #fff;
}
.testimonial-item .testimonial-quote:before{
    color: #BCE350;
}
.testimonial-item .testimonial-meta {
    color: #fff;
}
.testimonial-item .testimonial-meta .speaker-job{
    color: #ddd;
}
#testimonials .owl-carousel .owl-dot.active span {
    border: 2px solid #BCE350;
}
/**************************************/
/***** Blog - Section *****/
/*************************************/
.blog-section-content h2{
    color: #000;
}
.blog-section-content i{
    color: #BCE350;
}
.blog-section-content p{
    color: #000;
}
.blog-section-author span{
    color: #9a9a9a;
}
.blog-section-author span a{
    color: #000000;
}
.blog-section-author span a:hover{
    color: #BCE350;
}
.blog-section-more a{
    color: #000;
}
.blog-section-more a:hover{
    color: #BCE350;
}
.blog-section-more a:hover i{
    color: #BCE350;
}
/**************************************/
/***** Footer - Section *****/
/*************************************/
#footer{
    background-color: #191919;
    color: #ffffff;
}
.footer-section-logo a {
    color: #BCE350;
}
.footer-section-newsletter .newsletter-btn{
    background-color: #BCE350;
    color: #fff;
}
.footer-section-newsletter input.newsletter,.footer-section-newsletter input.search {
    color: #aaa;
}
.footer-section-links ul li a{
    color: #fff;
}
.footer-section-links ul li a::before{
    content: '\f101';
    color: #b1de33;
}
.footer-section-links ul li a:hover{
    color: #b1de33;
}
.footer-section-information ul li span{
    color: #b1de33;
}
.footer-section-information ul li a{
    color: #b1de33;
}
/* Footer Socials */
.footer-copy-right{
    background-color: #121212;
}
.footer-copy-right-text a{
    color: #b1de33;
}
/**************************************/
/***** Back To Top Button *****/
/*************************************/
.back-to-top {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    border: 1px solid #BCE350;
}
.back-to-top i {
    color: #BCE350;
}
.back-to-top:hover{
    background-color: #BCE350;
}
.back-to-top:hover i{
    color: #fff;
}
/********************************************************************************/
@media screen and (max-width: 991px) {
    .hero-section .owl-nav div {
        color: #333;
    }
}
/********************************************************************************/
@media screen and (max-width: 767px) {
    .header-section-main-menu .button::before {
        background: #222;
    }
    .header-section-main-menu .button::after {
        border-top: 2px solid #222;
        border-bottom: 2px solid #222;
    }
    .header-section-main-menu .menu-opened::before {
        background: #222;
    }
    .header-section-main-menu .menu-opened::after {
        background: #222;
    }
    .header-section-main-menu #cssmenu ul ul li {
        background: #fff !important;
        border-top: 1px solid #b1de33;
    }
    .header-section-main-menu #cssmenu ul ul li:hover {
        background-color: #BCE350 !important;
    }
    .header-section-main-menu #cssmenu ul ul li a {
        color: #848484;
    }
    .header-section-main-menu #cssmenu > ul > li:hover > .btn-primary {
        color: #fff;
    }
    .header-section-main-menu #cssmenu ul li:hover {
        background-color: #BCE350;
    }
    .header-section-main-menu .btn-primary:hover, .header-section-main-menu .btn-primary:focus:active,
    .header-section-main-menu .btn-primary:active, .header-section-main-menu .btn-primary:focus {
        color: #a3a3a3;
    }
    .header-section-main-menu #cssmenu ul li.search-btn:hover {
        background-color: #BCE350 !important;
    }
}
/************************************/
/***** PAGES *****/
/************************************/
/* Index 01*/
.second-hero-section{
    color: #fff;
}
.second-hero-section-button a {
    background-color: #BCE350;;
    color: #fff;
    border: 1px solid #BCE350;
}
.second-hero-section-button a:hover {
    color: #BCE350;
}
/* Pages Hero section */
.pages-hero-section{
    color: #fff;
}
.hero-section-page ul{
    background-color: rgba(255,255,255,.5);
}
.hero-section-page ul li a{
    color: #fff;
}
.hero-section-page ul li a:hover{
    color: #BCE350;
}
/* Portfolio Item 2 */
.portfolio-item-2 .grid figure figcaption {
    color: #fff;
}
.portfolio-item-2 figure.effect-zoe:hover div.icon-links a:hover, figure.effect-zoe:hover div.icon-links a:focus {
    color: #252d31;
}
.portfolio-item-2 figure.effect-zoe figcaption {
    background: #BCE350;
    color: #3c4a50;
}
.portfolio-item-2 .effect-zoe figcaption .icon-links a i:hover {
    color: #555;
}
.portfolio-item-2 figure.effect-zoe h4 {
    color: #fff;
}
.portfolio-item-2 figcaption .icon-links a {
    color: #fff;
}
/* Portfolio Item 3 */
.portfolio-item-3 .grid figure figcaption {
    color: #fff;
}
.portfolio-item-3 figure.effect-kira p a {
    color: #BCE350;
}
.portfolio-item-3 figure.effect-kira figcaption::before {
    background: #fff;
}
/* Single Portfolio */
.portfolio-detail::after {
    content: "";
    border-right: 1px solid #000;
}
.portfolio-detail a{
    color: #BCE350;
}
.portfolio-detail a:hover{
    color: #a6a6a6;
}
.portfolio-detail p{
    color: #a6a6a6;
}
/* Contact Page */
.contact-info div i {
    color: #BCE350;
}
.contact-form .form-submit .submit{
    background-color: #BCE350;
    color: #fff;
    border: 1px solid #BCE350;
}
.contact-form .form-submit .submit:hover{
    background-color: #FFF;
    color: #BCE350;
}
/* About Page */
/* About Page Slider */
.about-page-item .about-section-more a{
    color: #000;
}
.about-page-item .about-section-more a:hover{
    color: #BCE350;
}
.about-page-item .about-section-more a:hover i{
    color: #BCE350;
}
/* About Page Video */
.about-page-video {
    color: #fff;
}
.about-page-video-link span::before {
    content: "";
    border-top: 1px solid #BCE350;
}
.about-page-video-link span::after{
    content: "";
    border-top: 1px solid #BCE350;
}
.about-page-video-link  a i{
    background-color: #BCE350;
    color: #fff;
}
.about-page-video-link  a i:hover{
    color: #34495e;
}
/* About Page Skill Section */
.our-skills-section .skillbar {
    background: #eee;
}
.our-skills-section .skillbar-title {
    color:#fff;
    background:#BCE350;
}
.our-skills-section .skillbar-title span {
    background:rgba(0, 0, 0, 0.1);
}
.our-skills-section .skillbar-bar {
    background:#BCE350;
}
.our-skills-section .skill-bar-percent {
    color:#444;
    color:rgba(0, 0, 0, 0.4);
}
.our-team-section-item .grid figure {
    background: #BCE350;
}
.our-team-section-item figure.effect-winston h2 {
    color: #fff;
}
.our-team-section-item figure.effect-winston a {
    color: #5d504f;
}
.our-team-section-item figure.effect-winston a:hover,
.our-team-section-item figure.effect-winston a:focus {
    color: #BCE350;
}
/* Services Page */
.services-section-services {
    background: #fff;
    color: #444;
    -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.55);
    -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,0.55);
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.55);
}
.services-section-services:hover{
    color: #fff;
    background: rgba(177,222,51,1);/* Old Browsers */
    background: -moz-linear-gradient(top, rgba(177,222,51,1) 0%, rgba(177,222,51,1) 24%, rgba(199,232,109,1) 80%, rgba(199,232,109,1) 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, rgba(177,222,51,1) 0%, rgba(177,222,51,1) 24%, rgba(199,232,109,1) 80%, rgba(199,232,109,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(177,222,51,1) 0%, rgba(177,222,51,1) 24%, rgba(199,232,109,1) 80%, rgba(199,232,109,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(177,222,51,1) 0%, rgba(177,222,51,1) 24%, rgba(199,232,109,1) 80%, rgba(199,232,109,1) 100%); /* IE 10+ */
    background: linear-gradient(to bottom, rgba(177,222,51,1) 0%, rgba(177,222,51,1) 24%, rgba(199,232,109,1) 80%, rgba(199,232,109,1) 100%);/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eba432', endColorstr='#f5d365', GradientType=0 );/* IE6-9 */
}
/* Blog Page */
.blog-page-title h3 {
    background-color: #BCE350;
    color: #fff;
}
.blog-page-title span {
    background-color: #BCE350;
}
.blog-page-items{
    border-right: 1px solid #d6d6d6;
}
.blog-page-items-right{
    border-left: 1px solid #d6d6d6;
}
.blog-section-navigation{
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
    color: #555;
}
.blog-section-navigation span{
    color: #adadad;
}
.blog-section-navigation a{
    color: #000;
}
.blog-section-navigation a:hover{
    color: #BCE350;
}
.single-blog-comments li span span a {
    color: #BCE350;
}
.sidebar-section i{
    color: #BCE350;
}
.sidebar-section ul li a{
    color: #434343;
}
.sidebar-section .sidebar-category ul li a:hover , .sidebar-section .sidebar-archive ul li a:hover{
    color: #BCE350;
}
.sidebar-recent-caption .sidebar-recent-caption-date{
    color: #7c7c7c;
}
.sidebar-recent-caption h4 a{
    color: #434343;
}
.sidebar-recent-caption h4 a:hover{
    color: #BCE350;
}
.sidebar-tags ul li a{
    background-color: #BCE350;
    border: 1px solid #BCE350;
    color: #fff;
}
.sidebar-tags ul li a:hover{
    color: #BCE350;
    background-color: #fff;
}
/* Calendar */
.calendar .date:not(.disabled):active,
.calendar .pMDate:not(.disabled):active,
.calendar .nMDate:not(.disabled):active,
.calendar .month:active {
    background-color: #BCE350;;
}
.calendar .selected {
    background-color: #BCE350 !important;
}
.calendar tr:first-child th:hover {
    color:#BCE350;
}
.calendar tr:first-child th:active {
    color: #BCE350;
}
.calendar #today {
    color: #BCE350; padding: 10px 6px;
}
.calendar #today:hover {
    color: #b1de33;
}
.calendar #currDay {
    color:#BCE350;
}
.calendar .date:hover:not(.disabled), .calendar .pMDate:hover:not(.disabled), .calendar .nMDate:hover:not(.disabled), .calendar .month:hover {
    background-color: #e7ff73;
}
/* Coming Soon */
.coming-soon{
    color: #fff;
}
.coming-soon-page-content h2{
    color: #BCE350;
}
.coming-soon-page-content h2 span{
    color: #ffffff;
}
.coming-soon-page-counter div span{
    border-bottom: 1px solid #BCE350;
}
#cpToggle i{
    color: #BCE350;
}
/* Contact Page */
.contact-page-map-title h3 {
    background-color: #BCE350;
    color: #fff;
}
.contact-page-map-title span {
    background-color: #BCE350;
}