
/* Helper Classes & Shorcodes */

.bglight {
    background: #f8f8f8;
}
.bgdefault {
    background: #22A794;
}
.whitecolor {
    color: #ffffff;
}
.darkcolor {
    color: #414141;
}
.blackcolor{
    color: #000000;
}
.defaultcolor {
    color: #22A794;
}


/*heading text / intro blocks */
.heading-title{
    color: #22A794;
}
.whitecolor.heading-title{
    color: #fff;
}
.heading-title::before {
  background: #22A794;
}
.whitecolor.heading-title::before{
    background:#fff; 
}

/*Video Player button*/
.video-btn {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.video-btn:before{
    border: #22A794 solid 4px;
}
.video-btn:hover, .video-btn:focus{
	color:#fff;
    background: #22A794;
}

/*Back To Top*/
.back-top {
	color: #fff;
	background: #22A794;
}
.back-top:before {
    border: #22A794 solid 4px;
}
.back-top:hover, .back-top:focus{
	color:#fff;
}

/* Social Icons */
ul.social_simple li a,
ul.social li a{
    color: #676767;
}
ul.social li a {
  border: 1px solid #979797;
}
ul.social.white li a{
    color: #fff;
    border: 1px solid #fff;
}
ul.social_simple.white li a,
ul.social.white li a{
    color: #fff;
}
ul.social_simple li a:hover, 
ul.social_simple li a:focus{
    color: #22A794;
}
ul.social li a:hover, 
ul.social li a:focus{
    background: #22A794;
    border: 1px solid #22A794;
    color: #fff;
}
ul.social.white li a:hover, 
ul.social.white li a:focus{
    background: #fff;
    border: 1px solid #fff;
    color: #22A794;
}


/*Buttons*/
.button.default{
    background: #22A794;
    color: #fff;
}
.button.default:hover, .button.default:focus{
    background: transparent;
    border:2px solid #22A794;
    color: #22A794;
}
.button.dark{
    background: #414141;
   border:2px solid #414141;
    color: #414141;
}
.button.dark:hover, .button.dark:focus{
    background: #22A794;
    border:2px solid #22A794;
    color: #fff;
}
.button.white{
    background: #fff;
    color: #22A794;
}
.button.white:hover, .button.white:focus{
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
}
.button.whitehole{
    border: 2px solid #fff;
    color: #fff;
}
.button.whitehole:hover, .button.whitehole:focus{
    background: #fff;
    color: #414141;
}
.button.darkhole{
    border: 2px solid #414141;
    color: #414141;
}
.button.darkhole:hover, .button.darkhole:focus{
    background: #414141;
    color: #fff;
}
.button.defaulthole{
    border: 2px solid #22A794;
    color: #22A794;
}
.button.defaulthole:hover, .button.defaulthole:focus,
.button.defaulthole.active{
    background: #22A794;
    color: #fff;
}


/*View More*/
.viewmore::after{
    background: #414141;  
}
.viewmore.whitecolor::after{
    background: #fff;   
}

/*Decorated button*/
.underlined::after{
    background: #979797;  
}
.darkcolor .underlined::after,
.darkcolor.underlined::after{
    background: #414141;
}
.whitecolor .underlined::after,
.whitecolor.underlined::after{
    background: #ffffff;
}
.defaultcolor .underlined::after,
.defaultcolor.underlined::after{
    background: #22A794;
}
.blackcolor .underlined::after,
.blackcolor.underlined::after{
    background: #000;
}


/*Video Box popup*/
#html5-close > img {
   background: #414141;
}

/*divider*/
.divider{
    background: #22A794;
}

/* ------ Intro Styles ------ */
.heading-title{
    color: #22A794;
}
.heading-title::before {
  background: #22A794;
}

/*-----  Intro Style & two Ends ------ */


/* Helper Classes ends */





/*-------------------------------*/
    /*Navigation Starts */
/*-------------------------------*/	
#navigation.fixed {
  background-color: #fff;
}
.dark #navigation.fixed {
    background-color: #414141;
}
.navbar-default {
  background-color: transparent;
  border-color: transparent;
}
/*menu items*/
.navbar-default .navbar-nav > li > a,
.list-slides li a{
  color: #fff;
}
#navigation.fixed .navbar-default .navbar-nav > li > a{
    color: #414141;
}
.dark #navigation.fixed .navbar-default .navbar-nav > li > a{
    color: #fff;
}
.navbar-default .navbar-nav > li > a::before{
    background: #fff;
}
.lighttransparent .navbar-default .navbar-nav > li > a::before,
.lightheader .navbar-default .navbar-nav > li > a::before,
#navigation.fixed .navbar-default .navbar-nav > li > a::before{
    background: #22A794;
}
.dark #navigation.fixed .navbar-default .navbar-nav > li > a::before{
    background: #fff;
}

.navbar-default .navbar-nav li.dropdown > .dropdown-toggle::after {
	border-bottom: 10px solid #22A794;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > li.active > a:focus,
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover{
	color:#fff;
}
.lightheader .navbar-default .navbar-nav > li > a:hover,
.lightheader .navbar-default .navbar-nav > li > a:focus,
.lightheader .navbar-default .navbar-nav > li.active > a,
.lightheader .navbar-default .navbar-nav > li.active > a:hover,
.lightheader .navbar-default .navbar-nav > li.active > a:focus,
.lightheader .navbar-default .navbar-nav > .open > a, 
.lightheader .navbar-default .navbar-nav > .open > a:focus, 
.lightheader .navbar-default .navbar-nav > .open > a:hover,

.lighttransparent .navbar-default .navbar-nav > li > a:hover,
.lighttransparent .navbar-default .navbar-nav > li > a:focus,
.lighttransparent .navbar-default .navbar-nav > li.active > a,
.lighttransparent .navbar-default .navbar-nav > li.active > a:hover,
.lighttransparent .navbar-default .navbar-nav > li.active > a:focus,
.lighttransparent .navbar-default .navbar-nav > .open > a, 
.lighttransparent .navbar-default .navbar-nav > .open > a:focus, 
.lighttransparent .navbar-default .navbar-nav > .open > a:hover {
	color:#22A794;
}

/*DropDowns*/
.navbar-nav > li > .dropdown-menu,
.navbar-nav .open .dropdown-menu{
	background: #22A794;
}
.navbar-nav > li > .dropdown-menu li a:hover, 
.navbar-nav > li > .dropdown-menu li a:focus{
	color: #fff;
}
.navbar-nav > li > .megamenu-content h5 {
	color: #414141;
}


/*Toggle on responsive*/
.navbar-toggle:hover {
  background: transparent !important;
}
.navbar-toggle .icon-bar {
  background-color:#fff !important;
}
#navigation.fixed .navbar-toggle .icon-bar{
    background-color: #414141 !important;
}

/*Social Icons On Headers*/
ul.top-right li a {
  color:#fff;
  background:transparent;
}
ul.top-right li a:hover{
	background:#fff;
}
ul.top-right li a:hover.facebook{
	  color:#3B5998;
}
ul.top-right li a:hover.twitter{
	color:#55acee;
}
ul.top-right li a:hover.instagram{
	color:#2C6A93;
}
#navigation.fixed  ul.top-right li a{
   background:#414141;
}
#navigation.fixed  ul.top-right li a:hover{
	color:#fff;
}
#navigation.fixed ul.top-right li a:hover.facebook{
	  background:#3b5998;
}
#navigation.fixed ul.top-right li a:hover.twitter{
	background:#55acee;
}
#navigation.fixed ul.top-right li a:hover.instagram{
	background:#2C6A93;
}

/* ------ Side Navigation Click ------ */
.navbar-default.sidebar-nav {
	background: #fff;
}

/*SideNav Toggle Buttons*/
#toggle-slide::before,
#toggle-slide::after,
#toggle-slide i {
   background: #fff;
}
.dark #navigation.fixed #toggle-slide::before,
.dark #navigation.fixed #toggle-slide::after,
.dark #navigation.fixed #toggle-slide i {
   background: #fff;
}
.lighttransparent #toggle-slide::before,
.lighttransparent #toggle-slide::after,
.lighttransparentd #toggle-slide i,
.lightheader #toggle-slide::before,
.lightheader #toggle-slide::after,
.lightheader #toggle-slide i,
.dark #navigation.fixed #toggle-slide.open::before,
.dark #navigation.fixed #toggle-slide.open::after,
.dark #navigation.fixed #toggle-slide.open i,
#navigation #toggle-slide.open::before,
#navigation #toggle-slide.open::after,
#navigation #toggle-slide.open i,
#navigation.fixed #toggle-slide::before,
#navigation.fixed #toggle-slide::after,
#navigation.fixed #toggle-slide i {
   background: #414141;
}
#toggle-slide:hover::before,
#toggle-slide:hover::after,
#toggle-slide:hover i {
   background: #22A794;
}

/*sidenav list items*/
.navbar-default.sidebar-nav .navbar-nav li a,
#navigation.fixed .navbar-default.sidebar-nav .navbar-nav li a{
   color: #414141;
}
.navbar-default.sidebar-nav .navbar-nav li a::before,
#navigation.fixed .navbar-default.sidebar-nav .navbar-nav li a::before{
   background: #22A794;
}
.navbar-default.sidebar-nav .navbar-nav li a:hover,
.navbar-default.sidebar-nav .navbar-nav li a:focus,
.navbar-default.sidebar-nav .navbar-nav li.active > a,
.navbar-default.sidebar-nav .navbar-nav li.active > a:hover, 
.navbar-default.sidebar-nav .navbar-nav li.active > a:focus,
#navigation.fixed .navbar-default.sidebar-nav .navbar-nav li a:hover,
#navigation.fixed .navbar-default.sidebar-nav .navbar-nav li a:focus,
#navigation.fixed .navbar-default.sidebar-nav .navbar-nav li.active > a,
#navigation.fixed .navbar-default.sidebar-nav .navbar-nav li.active > a:hover,
#navigation.fixed .navbar-default.sidebar-nav .navbar-nav li.active > a:focus{
   color: #22A794;
}
/*-------------------------------*/
    /*Navigation Ends */
/*-------------------------------*/	



/*-------------------------------*/
    /*video BAnner Starts */
/*-------------------------------*/
.caption-video{
    background: url(../images/bg-video3.jpg) no-repeat;
}
.caption-video-five{
    background: url(../images/bg-video-five.jpg) no-repeat;
}


/*-------------------------------*/
    /*video BAnner ends*/
/*-------------------------------*/



/*-------------------------------*/
    /*Page BAnner Starts */
/*-------------------------------*/
#page-banner{
    background: url(../images/bg-video3.jpg) no-repeat;
}

/*breadcrumbs*/
.breadcrumbsli a:hover,
.breadcrumbs li a:focus{
    color: #22A794;
}
/*-------------------------------*/
    /*Page BAnner ends*/
/*-------------------------------*/



/*-------------------------------*/
    /*Swiper & OWl  Slider*/
/*-------------------------------*/
/*pagination*/
.swiper-pagination-bullet,
.owl-dots .owl-dot{
    background: rgba(155,210,48,.8);
}
.owl-dots .owl-dot{
    background: rgba(155,210,48,.25);
}
.swiper-pagination-bullet::after,
.owl-dots .owl-dot::after{
  background-color: #22A794;
}

/*Buttons*/
.owl-nav .owl-prev, .owl-nav .owl-next{
    color: #fff;
}
.owl-nav .owl-prev, .owl-nav .owl-next,
.swiper-button-prev, .swiper-button-next {
	background: #22A794;
    color: #fff;
}
.owl-nav .owl-prev:hover, .owl-nav .owl-next:hover,
.swiper-button-prev:hover, .swiper-button-next:hover{
    background: #414141;
}

/*-------------------------------*/
    /*Swiper Slider ends*/
/*-------------------------------*/

/*-------------------------------*/
    /*Revolution Slider*/
/*-------------------------------*/
.tp-bullet {
	background: rgba(255,255,255,.5);
}
.tp-bullet.selected, .tp-bullet:hover{
   background: #22A794;
}
/*-------------------------------*/
    /*Revolution Slider ends*/
/*-------------------------------*/

/*-------------------------------*/
   /* Background Textfade slider */
/*-------------------------------*/
.textfade-bg{
    background: url(../images/bg-textfade.jpg) no-repeat;
}
/*-------------------------------*/
    /*  Background Textfade */
/*-------------------------------*/



/*-------------------------------*/
   /* Progress Bars */
/*-------------------------------*/
.barwrapper .tooltip > .tooltip-inner {
	background-color: transparent;
	color: #686868;
}
.barwrapper .progress {
  background-color: #d3d3d3;
}

.barwrapper .progress-bar {
  background:-webkit-gradient(linear,left top, right top,from(#22A794) , to(#e68a56));
  background:-webkit-linear-gradient(left,#22A794 , #e68a56);
  background:-o-linear-gradient(left,#22A794 , #e68a56);
  background:linear-gradient(90deg,#22A794 , #e68a56);
}
.barwrappe .progressText {
  color: #686868;
}
/*-------------------------------*/
    /*  Progress Bars */
/*-------------------------------*/


/*-------------------------------*/
    /* Circle Progress*/
/*-------------------------------*/
.circle strong {
	color: #414141;
}
/*-------------------------------*/
    /* Circle Progress ends*/
/*-------------------------------*/


/*-------------------------------*/
    /*Single Parallax */
/*-------------------------------*/
#single-parallx{
    background: url(../images/single-parallax-green.jpg) no-repeat;
}
/*-------------------------------*/
    /*Single Parallax ends */
/*-------------------------------*/


/*-------------------------------*/
    /* Team Slider */
/*-------------------------------*/
.team-slide .team-text{
    background: #fbfbfb;
}
.team-slide .team-text::before{ 
    background: #22A794;
}
.team-slide .team-text h3{
    color: #414141;
} 
.team-slide .team-text span{
    color: #22A794;
}
.team-slide:hover .team-text h3,
.team-slide:hover .team-text p,
.team-slide:hover .team-text span,
.team-slide:hover ul.social li a,
#team-cols .swiper-button-prev, 
#team-cols .swiper-button-next{
    color: #fff;
}
.team-slide:hover ul.social li a{
    border: 1px solid #fff;
}
.team-slide ul.social li a:hover, 
.team-slide ul.social li a:focus{
    background: #fff;
    border: 1px solid #fff;
    color: #22A794;
}
#team-cols .swiper-button-prev, 
#team-cols .swiper-button-next {
	background: #414141;
}
#team-cols .swiper-button-prev:hover, 
#team-cols .swiper-button-prev:focus,
#team-cols .swiper-button-next:hover, 
#team-cols .swiper-button-next:focus{
	background: #22A794;
}

/*tree row team view*/
#teamrow-slider .swiper-button-prev,
#teamrow-slider .swiper-button-next{
    background: transparent;
}
#teamrow-slider .swiper-button-prev::before,
#teamrow-slider .swiper-button-next::before,
.teamrow:hover .teamrow-text h4{
   color: #22A794;
}

/*-------------------------------*/
    /* Team ends */
/*-------------------------------*/


/*-------------------------------*/
    /*  Counter Styels  */
/*-------------------------------*/
/*hover box counters*/
#bg-counter{
    background: url(../images/bg-counter.jpg) no-repeat;
}
.count_nums,.counter-center h6{
    color: #414141;
}

/*Counter Floated On left*/
.floated-counter .counters .count_nums, 
.floated-counter .counters sup{
    color: #fff;
}

/*centered align counters*/
.counter-center:hover h6,
.counter-center:hover .count_nums{
    color: #22A794;
}

/*-------------------------------*/
    /*  Counter ends */
/*-------------------------------*/


/*-------------------------------*/
    /*  CountDown Timer */
/*-------------------------------*/
#countdown-cols .center-block{
   background: #000; 
} 
.our-countdown.whitecolor .ds-element-title,
.our-countdown.whitecolor .ds-element-value {
   color: #fff;
}

/*News Letter */
.newsletter-simple  .footer_email {
	background: #fff;
}
.newsletter-simple .footer_email input.email {
	background: #fff;
}
.newsletter-simple .footer_email .btn-newes {
	background: #22A794;
}
.newsletter-simple .footer_email .btn-newes:hover,
.newsletter-simple .footer_email .btn-newes:focus{
   background: #fff;
   color: #414141;
}

/*Newsletter with background*/
.bgnewsletter .widget_search .input-group-addon {
   background-color: #22A794;
} 

/*-------------------------------*/
    /*  CountDown Timer ends */
/*-------------------------------*/

/*-------------------------------*/
    /* Pricing Grey Style & white */
/*-------------------------------*/
.pricing-grey::before{
    background: #edf2f4;
}
.pricing-stars.fill .price-table{
    background: #fff;
}
.pricing-stars.fill .price-table:first-child,
.pricing-stars.fill .price-table:last-child{
    background: transparent;
}
.price-table .price-plan,
.pricing-grey .price-table:nth-child(2) .price-plan{
    background: #edf2f4;
}
.pricing-grey .price-table:nth-child(3) .price-plan{
    background: #f6f9fa;
}
.pricing-stars .stars,
.pricing-white .price-plan,
.pricing-stars .price-plan{
   color: #414141;
}
.pricing-white .price-plan,
.pricing-stars .price-plan{
    background: transparent;
}
.pricing-white  .price-table ul li{
    color: #414141;
}
.price-table ul li > span::before{
    color: #979797;
}
.pricing-grey .price-table.active .price-plan{
    background: #22A794;
    color: #fff; 
}
.pricing-white .price-table.active,
.pricing-stars .price-table.active{
    background: #fff;
}
.pricing-stars.fill .price-table.active{
    background: #22A794;
}
.pricing-white .price-table.active .price-plan,
.pricing-stars .price-table.active .price-plan, 
.pricing-stars  .price-table.active .stars{
    color: #22A794; 
}
.pricing-stars.fill .price-table.active .price-plan, 
.pricing-stars.fill  .price-table.active .stars,
.pricing-stars.fill .price-table.active *{
    color: #fff; 
}

.price-table.active ul li{
    color: #414141;
}

/*-------------------------------*/
    /* Pricing ends */
/*-------------------------------*/


/*-------------------------------*/
   /* Portfolio grid ends */
/*-------------------------------*/
/*(masonry) */
.overlay{
    background: rgba(155,210,48,.95);
}
.cbp-item .overlay{
   background: rgba(0,0,0,.95);
}

/*filters*/
.cbp-l-filters .cbp-filter-item span::after {
	background: #22A794;
}


/*load more*/
.load-more, .loadmore-dark,
.cbp-l-loadMore-button .cbp-l-loadMore-link, 
.cbp-l-loadMore-button .cbp-l-loadMore-button-link{
    color: #fff;
}
.loadmore-dark,
.cbp-l-loadMore-button .cbp-l-loadMore-link, 
.cbp-l-loadMore-button .cbp-l-loadMore-button-link {
     background: #22A794;
}
.load-more:hover, .load-more:focus,
.loadmore-dark:hover, .loadmore-dark:focus,
.cbp-l-loadMore-button .cbp-l-loadMore-link:hover,
.cbp-l-loadMore-button .cbp-l-loadMore-link:focus,
.cbp-l-loadMore-button .cbp-l-loadMore-button-link:hover,
.cbp-l-loadMore-button .cbp-l-loadMore-button-link:focus{
    color: #fff;
}

/*-------------------------------*/
   /* Portfolio grid ends */
/*-------------------------------*/


/*-------------------------------*/
    /*Services*/ 
/*-------------------------------*/
.section-wrapper{
    background: url(../images/bg-hallf-section.jpg) no-repeat;
}
/*floated services icon on left side*/
.floated-service i {
  color: #414141;
}
.floated-service:hover h4,
.floated-service:hover i,
.floated-service:hover .underlined{
    color: #22A794;
}
.floated-service:hover .underlined::after{
    background: #22A794;
}

/*service left bg image with text*/
.service-central > span{
    background-image: -webkit-gradient(linear, right top, left bottom, from(#22A794), to(#6755a3));
    background-image: -webkit-linear-gradient(top right, #22A794 0%, #6755a3 100%);
    background-image: -o-linear-gradient(top right, #22A794 0%, #6755a3 100%);
    background-image: linear-gradient(to bottom left, #22A794 0%, #6755a3 100%);
}
.service-central > span::after {
  background: #fff;
}
.service-central > span > i {
   background-image: -webkit-gradient(linear, right top, left bottom, from(#22A794), to(#6755a3));
   background-image: -webkit-linear-gradient(top right, #22A794 0%, #6755a3 100%);
   background-image: -o-linear-gradient(top right, #22A794 0%, #6755a3 100%);
   background-image: linear-gradient(to bottom left, #22A794 0%, #6755a3 100%);
}
.service-central:hover .underlined{
    color: #22A794;
}
.service-central:hover .underlined::after{
    background: #22A794;
}

/*underlined title services*/
.icon_box hr {
	background: #414141;
}
.icon_box:hover i,  .icon_box:hover h4{
	color:#22A794;
}

/*-------------------------------*/
        /*Services ends*/
/*-------------------------------*/


/*-------------------------------*/
    /* logos / Partners */
/*-------------------------------*/

/*colored logos with gradient bg & white transparent logos*/
.gradient-bg{
    background:-webkit-gradient(linear, left top, left bottom, from(#c6e0e4) , to(#fff) );
    background:-webkit-linear-gradient(top, #c6e0e4 , #fff );    
    background:-o-linear-gradient(top, #c6e0e4 , #fff );    
    background:-webkit-gradient(linear, left top, left bottom, from(#c6e0e4) , to(#fff) );    
    background:-webkit-linear-gradient(top, #c6e0e4 , #fff );    
    background:linear-gradient(180deg, #c6e0e4 , #fff );
}

/*dark bg on white logos*/
.logo-white{
    background: url(../images/bg-logos-white.jpg) no-repeat;
}
/*-------------------------------*/
    /* logos / Partners ends */
/*-------------------------------*/


/*-------------------------------*/
    /* Testminials slider */
/*-------------------------------*/
#testimonial-single{
    background: url(../images/bg-testimonial-single.jpg) no-repeat;
}
#testimonial-single::before {
	background: rgba(155,210,48,.85);
}
#testimonial-single blockquote{

}
.single-testi h3{
    color: #251b1b;
}

  /*Testimonial thumbnails*/
.feedback-thumbs{
    border-bottom: 5px solid #dedede;
}
.feedback-thumbs .item::before{
    background: #22A794;
}

/*testimonial image */
#bg-testimonial{
    background: url(../images/bg-testimonial.jpg) no-repeat;
}
#owl-thumbs.owl-dots .owl-dot {
	background: transparent;
	color: transparent;
}
.testimonial-text  .item p,
.testimonial-text .owl-nav .owl-prev,
.testimonial-text .owl-nav .owl-next{
    color: #414141;
}
.testimonial-text .owl-nav .owl-prev,
.testimonial-text .owl-nav .owl-next {
  border: 1px solid #141414;
  background: transparent;  
}
.testimonial-text .owl-nav .owl-prev:hover,
.testimonial-text .owl-nav .owl-prev:focus,
.testimonial-text .owl-nav .owl-next:hover,
.testimonial-text .owl-nav .owl-next:focus{
    background: #fff;
    border: 1px solid #fff;
}


/*-------------------------------*/
    /* Testminials ends */
/*-------------------------------*/


/*-------------------------------*/
    /* Our Blog */
/*-------------------------------*/
/*sidebar*/
/*search form*/
.widget_search .form-control,
.widget_search .input-group-addon{
   border-color: #d6d5d5;
}
.widget_search .input-group-addon{
   background-color: #414141;
   color: #fff;
}
.widget_search .form-control:focus{
   border: 1px solid #414141;
}
.widget .media-body > a {
	color: #414141;
}

/*Categories*/
.category li {
    border-bottom: 1px solid #e8ecf0;
}
.category li a:hover, .category li a:focus,
.widget .media-body > a:hover, .widget .media-body > a:focus{
    color: #22A794;  
}

/*Tags*/
ul.web_tags li a {
    background: #414141;
    color: #fff;
}
ul.web_tags li a::before {
    background-color: inherit;
}
ul.web_tags li a::after {
    background: #ffffff;
}

/*tweets*/
.tweet_box .twee_inner {
	background: #c4f0ff;
}
.tweet_box  a{
    color: #414141;
}
.tweet_box .twee_inner:after{
	border-color: transparent transparent transparent #c4f0ff;
}

/*Pagination*/
ul.pagination li a {
    border: 1px solid #414141;
    color: #fff;
    background: #414141;
}
ul.pagination li a:hover,
ul.pagination li a:focus,
ul.pagination li.active a,
ul.pagination li.active a:hover,
ul.pagination li.active a:focus {
    background: #22A794;
    border: 1px solid #22A794;
    color: #fff;
}

/*next prev buttons post*/
.postanchor{
    border-top: 1px solid #d6d5d5;
    border-bottom: 1px solid #d6d5d5;
}
.postanchor .previous > a, 
.postanchor .nextpost > a {
	color: #414141;
}
.postanchor .share {
	color: #ffffff;
}
.postanchor .share, .share_purpose{
    position: absolute;
    background: #414141;
}
.share_purpose::before {
	background: #414141;
}

/*Comment Profile*/
.eny_profile {
    border-bottom: 1px solid #e4e4e4;
}

/*blog posts*/
.blogpost .blogpost-text {
	background: #f0f0f0;
}
.blogpost .blogpost-text h3{
    color: #414141;
}
.blogpost .blogpost-text:hover h3{
    color: #22A794;
}
.blogpost-wrapp .blogpost:nth-child(even) .blogpost-text,
.metabox-wrapp .metabox{
    background: #22A794;
}
.blogpost-wrapp .blogpost:nth-child(even) .blogpost-text *,
.metabox-wrapp .metabox{ 
    color: #fff;
}
.blogpost-wrapp .blogpost:nth-child(even) .blogpost-text:hover h3{
   color: #414141;
}
.blogpost-wrapp .blogpost:nth-child(even) .metabox{
    background: #fff;
    color: #22A794;
}
.blogpost .video-btn{
    background: #ffffff;
    color: #414141;
}
.blogpost .video-btn:hover,
.blogpost .video-btn:focus{
    background: #22A794;
    color: #fff !important;
}

/*blog boxs*/
.box-info .whitecolor:hover{
   color: #414141;
}
.box-info p.whitecolor:hover{
   color: #fff;
}
.box-info .darkcolor:hover{
   color: #22A794;
}

/*-------------------------------*/
    /* Our Blog ends */
/*-------------------------------*/


/*-------------------------------*/
    /* Map + Address 01 */
/*-------------------------------*/
.map-bg{
    background: url(../images/map-bg.jpg) no-repeat;
}
.address-bg{
    background: #fff;
}
.our-address .swiper-button-prev, 
.our-address .swiper-button-next {
	background: transparent;
}
.our-address .swiper-button-prev::before, 
.our-address .swiper-button-next::before {
    color: #979797;
}
.our-address .swiper-button-prev::after {
    color: #979797;
}
.our-address .swiper-button-prev:hover::before, 
.our-address .swiper-button-next:hover::before{
    color: #22A794;
}

/*location bars*/
.location-cell .icon {
   color: #fff;
   background: #22A794;
}

/*-------------------------------*/
    /* Map + Address 01 ends */
/*-------------------------------*/


/*-------------------------------*/
    /* Contact Form 01 */
/*-------------------------------*/
.contactus .form-control{
    border-bottom: 1px solid #d6d5d5;
}
.contactus .form-control,
.getin_form .form-control{
   background: #fff;
    color: #414141;
}
.getin_form .form-control {
	border: 2px solid #d6d5d5;
}
.contactus .form-control:focus{
    border-bottom: 1px solid #414141;
}
.getin_form .form-control:focus{
    border: 2px solid #a3a1a1;
}

/* Form general- */
::-webkit-input-placeholder, .form-control::-webkit-input-placeholder{
   color:#414141;
}
:-moz-placeholder, .form-control:-moz-placeholder{ /* Firefox 18- */
   color:#414141;  
}
::-moz-placeholder, .form-control::-moz-placeholder{  /* Firefox 19+ */
   color:#414141;  
}
:-ms-input-placeholder, .form-control:-ms-input-placeholder{  
   color:#414141;  
}
textarea::-webkit-input-placeholder,
textarea:-moz-placeholder, 
textarea::-moz-placeholder, 
textarea:-ms-input-placeholder {
   color:#414141;
}

/*Dark layout contact section*/ 
.find-us .addr {
    color: #22A794;
}

/*-------------------------------*/
    /* Contact Form ends */
/*-------------------------------*/


/*-------------------------------*/
    /* Error */
/*-------------------------------*/
 .error h1 {
	color:#ebebeb;
}
.error h2 {
  color:#414141;
}

/*-------------------------------*/
    /* Error ends */
/*-------------------------------*/

 
/*-------------------------------*/
    /* Food & Resturant*/
/*-------------------------------*/
.foodbox:hover .foodbox-text h3 {
   color: #22A794;
}

/*-------------------------------*/
    /* Food & Resturant ends*/
/*-------------------------------*/


/*-------------------------------*/
  /* Constructions & Builders*/
/*-------------------------------*/
.constructbox:hover .constructbox-text h3 {
   color: #22A794;
}

/*-------------------------------*/
 /*Constructions & Builders ends*/
/*-------------------------------*/

 
/*-------------------------------*/
    /* Copyright*/
/*-------------------------------*/
.copyright ul li a:hover,
.copyright ul li a:focus {
    color: #22A794;
}

/*-------------------------------*/
    /*PreLoader*/
/*-------------------------------*/
.loader {
  background:#fff;
}

/*----Animated Bars-----*/
.spinner-eff.spinner-eff-4 .bar {
    background-color: #22A794;
}

/*----Animated Bars ends-----*/


/*----- Spinner Dark -----*/
.container1 > div, .container2 > div, .container3 > div {
  border: 5px solid #22A794;
}
.container2 .circle1,
.container2 .circle2,
.container2 .circle3,
.container2 .circle4{
  border-color: #414141;
}

/*----- Spinner Dark ends -----*/


/*----- Loading Dots -----*/
[role="cssload-progressbar"] {
	background-color: #22A794;
}
/*----- Loading Dots Ends -----*/


/*----- BOX Spiners -----*/
.boxSpin{
  background-color: #22A794;
  border: 5px solid #22A794;
  -webkit-box-shadow: 10px 0px #22A794, 10px 0px #22A794;
  box-shadow: 10px 0px #22A794, 10px 0px #22A794;
}

@-webkit-keyframes shadowSpin{
  0%{
    -webkit-box-shadow: 10px -10px #22A794, -10px 10px #22A794;
    box-shadow: 10px -10px #22A794, -10px 10px #22A794;
  }
  25%{
    -webkit-box-shadow: 10px 10px #22A794, -10px -10px #22A794;
    box-shadow: 10px 10px #22A794, -10px -10px #22A794;
  }
  50%{
    -webkit-box-shadow: -10px 10px #22A794, 10px -10px #22A794;
    box-shadow: -10px 10px #22A794, 10px -10px #22A794;
  }
  75%{
    -webkit-box-shadow: -10px -10px #22A794, 10px 10px #22A794;
    box-shadow: -10px -10px #22A794, 10px 10px #22A794;
  }
  100%{
    -webkit-box-shadow: 10px -10px #22A794, -10px 10px #22A794;
    box-shadow: 10px -10px #22A794, -10px 10px #22A794;
  }
}
@-o-keyframes shadowSpin{
  0%{
    box-shadow: 10px -10px #22A794, -10px 10px #22A794;
  }
  25%{
    box-shadow: 10px 10px #22A794, -10px -10px #22A794;
  }
  50%{
    box-shadow: -10px 10px #22A794, 10px -10px #22A794;
  }
  75%{
    box-shadow: -10px -10px #22A794, 10px 10px #22A794;
  }
  100%{
    box-shadow: 10px -10px #22A794, -10px 10px #22A794;
  }
}
@keyframes shadowSpin{
  0%{
    -webkit-box-shadow: 10px -10px #22A794, -10px 10px #22A794;
    box-shadow: 10px -10px #22A794, -10px 10px #22A794;
  }
  25%{
    -webkit-box-shadow: 10px 10px #22A794, -10px -10px #22A794;
    box-shadow: 10px 10px #22A794, -10px -10px #22A794;
  }
  50%{
    -webkit-box-shadow: -10px 10px #22A794, 10px -10px #22A794;
    box-shadow: -10px 10px #22A794, 10px -10px #22A794;
  }
  75%{
    -webkit-box-shadow: -10px -10px #22A794, 10px 10px #22A794;
    box-shadow: -10px -10px #22A794, 10px 10px #22A794;
  }
  100%{
    -webkit-box-shadow: 10px -10px #22A794, -10px 10px #22A794;
    box-shadow: 10px -10px #22A794, -10px 10px #22A794;
  }
}
/*----- BOX Spiners Ends -----*/


/* ----- Diamond Loading ------*/
.diamond-wrap .diamond {
  background: #22A794;
}

/* ----- Diamond Loading ends ------*/


/* ------Cubes Loading -----*/
.thecube .cube:before {
  background-color: #22A794;
}
/*---- Cubes Loading ends -----*/



/*-------------------------------*/
      /*Loader ends*/
/*-------------------------------*/

