.demo-item {
  box-shadow: 0 23px 49px 0 rgba(24, 171, 99, 0.15);
}
.demo-item .demo-img .demo-btn a {
  background: #18ab63;
}
.demo-item .demo-img .demo-btn a:hover {
  color: #18ab63 !important;
}

.demo-features-item {
  box-shadow: 0 23px 49px 0 rgba(24, 171, 99, 0.2);
}

.section .section-heading h6 {
  color: #18ab63;
  background: rgba(24, 171, 99, 0.1);
}
.section .section-heading h3:before {
  background: #18ab63;
}
.section .section-heading h3:after {
  background: rgba(24, 171, 99, 0.1);
}
.section .section-heading h3 span {
  color: #18ab63;
}

.inner-header-title:before {
  background: #18ab63;
}

.bg-primary-light {
  background: rgba(24, 171, 99, 0.05);
}

#colorOptionsSidebar .color-options-wrap {
  box-shadow: 0 23px 49px 0 rgba(24, 171, 99, 0.1);
}

::-moz-selection {
  background: #18ab63;
}

::selection {
  background: #18ab63;
}

.default-primary-btn {
  background: #18ab63;
}
.default-primary-btn:hover {
  background: #127e49;
}

.primary-icon-btn {
  background: #18ab63;
}
.primary-icon-btn:hover {
  background: #127e49;
}

.get-offer-modal-btn {
  background: #18ab63;
}
.get-offer-modal-btn:hover {
  background: #127e49;
}

.scroll-top-btn,
.scroll-facebook-btn,
.scroll-phone-btn {
  background: #18ab63;
}
.scroll-top-btn:hover,
.scroll-facebook-btn:hover,
.scroll-phone-btn:hover {
  background: #127e49;
}

.custom-modal .modal-content .modal-header {
  background: #18ab63;
}
.custom-modal .modal-content .modal-body .popup-form-group .popup-form-control {
  background: rgba(24, 171, 99, 0.1);
}
.custom-modal .modal-content .modal-body .popup-form-group > span {
  color: #18ab63;
}
.custom-modal .modal-content .search-button {
  background: #18ab63;
}
.custom-modal .modal-content .search-button:hover {
  background: #127e49;
}
.custom-modal .modal-content .login-button {
  background: #18ab63;
}
.custom-modal .modal-content .login-button:hover {
  background: #127e49;
}

.comment-item .comment-meta span i {
  color: #18ab63;
}
.comment-item .reply-btn:hover {
  color: #18ab63;
}
.comment-item .reply-btn i {
  color: #18ab63;
}

.comment-form-group span {
  color: #18ab63;
}

.contact-form-wrap .form-group i {
  color: #18ab63;
}

.pagination-wrap .pagination-link:hover, .pagination-wrap .pagination-link.active {
  background: #18ab63;
}

#preloader-wrap {
  background: #18ab63;
}

.about-inner {
  margin-bottom: 30px;
}
.about-inner h6 {
  color: #18ab63;
  background: rgba(24, 171, 99, 0.1);
}
.about-inner blockquote {
  border-left: 4px solid #18ab63;
  box-shadow: 0 23px 49px 0 rgba(24, 171, 99, 0.15);
}
.about-inner blockquote span {
  color: #18ab63;
}

.about-img .video-btn {
  background: #18ab63;
}
.about-img .video-btn:hover {
  background: #127e49;
}
.about-img .experience-badge {
  background: #18ab63;
  box-shadow: 0 23px 49px 0 rgba(24, 171, 99, 0.15);
}
.about-img .experience-badge::after {
  border-color: transparent transparent #18ab63 transparent;
}

#latest-blog {
  background: rgba(24, 171, 99, 0.05);
}

.blog-grid .blog-item, .blog-sidebar .blog-item {
  box-shadow: 0 20px 35px 0 rgba(24, 171, 99, 0.15);
}

.blog-item .blog-body .blog-meta span i {
  color: #18ab63;
}
.blog-item .blog-body h6 a:hover {
  color: #18ab63;
}
.blog-item .blog-body .blog-more-link {
  background: #18ab63;
}
.blog-item .blog-body .blog-more-link:hover {
  background: #127e49;
}

.latest-blog-slider.owl-carousel button.owl-next, .latest-blog-slider.owl-carousel button.owl-prev {
  box-shadow: 0 20px 35px 0 rgba(24, 171, 99, 0.15);
}
.latest-blog-slider.owl-carousel button.owl-next:hover, .latest-blog-slider.owl-carousel button.owl-prev:hover {
  background: #18ab63;
}

.breadcrumb-section .breadcrumb-inner .breadcrumb-links li.active:before {
  color: #18ab63;
}
.breadcrumb-section .breadcrumb-inner .breadcrumb-links li a:hover {
  color: #18ab63;
}

#our-clients {
  background: rgba(24, 171, 99, 0.05);
}

.clients-item .clients-body span {
  color: #18ab63;
}

.clients-img .client-img {
  box-shadow: 0 20px 35px 0 rgba(24, 171, 99, 0.15);
}

.our-clients-slider.owl-carousel button.owl-next, .our-clients-slider.owl-carousel button.owl-prev {
  box-shadow: 0 20px 35px 0 rgba(24, 171, 99, 0.15);
}
.our-clients-slider.owl-carousel button.owl-next:hover, .our-clients-slider.owl-carousel button.owl-prev:hover {
  background: #18ab63;
}

.counter-item .counter-icon span:before {
  color: #18ab63;
}
.counter-item .counter-body span {
  color: #18ab63;
}

#footer #footer-top .footer-widget h5:after {
  background: #18ab63;
}
#footer #footer-top .footer-widget ul.footer-links li a:hover {
  color: #18ab63;
}
#footer #footer-top .footer-widget ul.footer-links li a:hover:before {
  color: #18ab63;
}
#footer #footer-top .footer-widget .newsletter-form-wrap .newsletter-form-btn {
  background: #18ab63;
}
#footer #footer-top .footer-widget .newsletter-form-wrap .newsletter-form-btn:hover {
  background: #127e49;
}

.header #top-bar .social-links li a:hover {
  color: #18ab63;
}
.header #top-bar .nav-info .nav-info-item i {
  color: #18ab63;
}
.header .nav-item.dropdown .dropdown-menu {
  box-shadow: 0 6px 20px 0 rgba(24, 171, 99, 0.15);
}
.header .nav-item.dropdown .dropdown-menu .dropdown-item:hover {
  background: #18ab63;
  border-bottom-color: #18ab63;
}

/* Header Shrink */
.header-shrink .nav-item:hover .nav-link {
  color: #18ab63;
}
.header-shrink .nav-item .nav-link.active, .header-shrink .nav-item .nav-link:hover {
  color: #18ab63;
}
.header-shrink .nav-item .nav-link:after {
  background: #18ab63;
}
.header-shrink .nav-item .nav-link:not(.active):after {
  background: #18ab63;
}

@media only screen and (max-width: 991.98px) {
  .header .main-menu .navbar-nav .nav-link.active {
    background: #18ab63;
    border-color: #18ab63;
  }
  .header .main-menu .navbar-nav .nav-link:not(.active):hover {
    background: #18ab63;
    border-color: #18ab63;
  }
  .header .main-menu .nav-item .dropdown-menu {
    background: rgba(24, 171, 99, 0.1);
  }
  .header .main-menu .nav-item .dropdown-menu .dropdown-item:hover {
    background: #18ab63;
  }
  .header .popup-form-wrap {
    box-shadow: 0px 23px 49px 0 rgba(24, 171, 99, 0.15);
  }
  /* Header Shrink */
  .header-shrink .nav-item:hover .nav-link {
    color: #18ab63;
  }
  .header-shrink .nav-item .nav-link.active, .header-shrink .nav-item .nav-link:hover {
    color: #18ab63;
  }
  .header-shrink .nav-item .nav-link:after {
    background: #18ab63;
  }
  .header-shrink .nav-item .nav-link:not(.active):after {
    background: #18ab63;
  }
}
.portfolio-filter-wrap {
  text-align: center;
}
.portfolio-filter-wrap .portfolio-filter {
  display: inline-block;
  margin: 0 auto 60px auto;
}
.portfolio-filter-wrap .portfolio-filter:after {
  content: "";
  display: block;
  clear: both;
}
.portfolio-filter-wrap .portfolio-filter a {
  color: inherit;
  padding: 10px 20px;
  border-radius: 5px;
  position: relative;
  margin-right: 10px;
  text-align: center;
  text-transform: capitalize;
  border: 1px solid rgba(0, 0, 0, 0.1);
  float: left;
  transition: all 0.25s ease;
  font-weight: 500;
}
.portfolio-filter-wrap .portfolio-filter a:last-child {
  margin-right: 0;
}
.portfolio-filter-wrap .portfolio-filter a:hover, .portfolio-filter-wrap .portfolio-filter a.current {
  background: #18ab63;
  color: #fff;
  border-color: #18ab63;
}
.portfolio-filter-wrap .portfolio-filter a.current {
  transition-duration: initial !important;
}

.portfolio-item:hover {
  box-shadow: 0 23px 49px 0 rgba(24, 171, 99, 0.2);
}
.portfolio-item .portfolio-text a:hover {
  color: #18ab63;
}
.portfolio-item .portfolio-links a {
  background: #18ab63;
}
.portfolio-item .portfolio-links a:hover {
  box-shadow: 0 0 0 10px rgba(24, 171, 99, 0.15), 0 0 0 20px rgba(24, 171, 99, 0.2);
}

.price-toggle-wrap {
  box-shadow: 0 10px 28px 0 rgba(24, 171, 99, 0.15);
}
.price-toggle-wrap a {
  background-color: rgba(24, 171, 99, 0.1);
  color: #18ab63;
}
.price-toggle-wrap a.active {
  background: #18ab63;
}

.price-table .price-icon {
  display: inline-block;
}
.price-table .price-icon i {
  color: #18ab63;
  background: rgba(24, 171, 99, 0.05);
}
.price-table.popular {
  box-shadow: 0 23px 49px 0 rgba(24, 171, 99, 0.15);
}
.price-table.popular .price-icon i {
  background: #18ab63;
}
.price-table .price-badge {
  background: #18ab63;
}
.price-table .price-badge:after {
  border-color: #18ab63 transparent #18ab63 #18ab63;
}

.services-box {
  box-shadow: 0 23px 49px 0 rgba(24, 171, 99, 0.15);
}
.services-box .services-icon span:before {
  color: #18ab63;
}

.blog-sidebar .blog-widgets .blog-search-btn {
  background: #18ab63;
}
.blog-sidebar .blog-widgets .blog-search-bar .search-form-control {
  box-shadow: 0 13px 30px 0 rgba(24, 171, 99, 0.15);
}
.blog-sidebar .recent-post-item .recent-post-body .recent-post-title:hover {
  color: #18ab63;
}
.blog-sidebar .recent-post-item .recent-post-body .recent-post-date i {
  color: #18ab63;
}
.blog-sidebar .blog-archive-list li a:hover, .blog-sidebar .blog-archive-list li a.active, .blog-sidebar .blog-category-list li a:hover, .blog-sidebar .blog-category-list li a.active {
  color: #18ab63;
}
.blog-sidebar .blog-archive-list li a.active:before, .blog-sidebar .blog-archive-list li a:hover:before, .blog-sidebar .blog-category-list li a.active:before, .blog-sidebar .blog-category-list li a:hover:before {
  background: #18ab63;
}
.blog-sidebar .blog-archive-list li a:before {
  height: 5px;
  width: 5px;
}
.blog-sidebar .blog-tags li a {
  box-shadow: 0 10px 20px 0 rgba(24, 171, 99, 0.15);
}
.blog-sidebar .blog-tags li a:hover, .blog-sidebar .blog-tags li a.active {
  background: #18ab63;
}

.team-item {
  box-shadow: 0 23px 49px 0 rgba(24, 171, 99, 0.15);
}
.team-item .team-img img {
  box-shadow: 0 23px 49px 0 rgba(24, 171, 99, 0.15);
}
.team-item .team-body h6 {
  color: #18ab63;
}
.team-item .team-body span {
  color: #18ab63;
}
.team-item ul.team-social li a {
  box-shadow: 0 10px 25px 0 rgba(24, 171, 99, 0.15);
}

.work-process-item.active {
  box-shadow: 0 23px 49px 0 rgba(24, 171, 99, 0.15);
}
.work-process-item .work-process-icon {
  color: #18ab63;
}
.work-process-item .work-process-body span {
  color: #18ab63;
}

#about-skills {
  background: #f2f2fe;
}

.skills-inner > h6 {
  color: #18ab63;
  background: rgba(24, 171, 99, 0.1);
}

.skills-progress .skills-progress-item .progress-value span {
  background: #18ab63;
}

.blog-text .author-meta a:after {
  border-left: 1px solid #18ab63;
}
.blog-text .author-meta a:hover {
  color: #18ab63;
}
.blog-text .author-meta a span {
  color: #18ab63;
}
.blog-text blockquote {
  border-left: 5px solid #18ab63;
  box-shadow: 0 23px 49px 0 rgba(24, 171, 99, 0.15);
}
.blog-text .blog-meta ul.blog-share-links li a {
  box-shadow: 0 10px 25px 0 rgba(24, 171, 99, 0.15);
}
.blog-text .blog-meta ul.blog-post-tag li a {
  box-shadow: 0 10px 25px 0 rgba(24, 171, 99, 0.15);
}
.blog-text .blog-meta ul.blog-post-tag li a:hover {
  background: #18ab63;
}
.blog-text .blog-page-btn a {
  background: #18ab63;
}
.blog-text .blog-page-btn a:hover {
  background: #127e49;
}

.blog-title:after {
  border-bottom: 2px solid #18ab63;
}

.contact-info-box {
  box-shadow: 0 23px 49px 0 rgba(24, 171, 99, 0.15);
}
.contact-info-box .contact-info-icon span:before {
  color: #18ab63;
}
.contact-info-box .contact-info-body a:hover {
  color: #18ab63;
}

.custom-select-wrapper .select-selected {
  box-shadow: 0 23px 49px rgba(24, 171, 99, 0.15);
}
.custom-select-wrapper .select-selected:focus {
  box-shadow: 0px 23px 49px 0px rgba(24, 171, 99, 0.15);
}
.custom-select-wrapper .select-selected:after {
  color: #18ab63;
  background: rgba(24, 171, 99, 0.1);
}
.custom-select-wrapper .select-items {
  box-shadow: 0px 23px 49px 0px rgba(24, 171, 99, 0.15);
}
.custom-select-wrapper .select-items .same-as-selected {
  background-color: #18ab63;
  border-bottom-color: #18ab63;
}
.custom-select-wrapper .select-items div:focus {
  box-shadow: 0 23px 49px 0 rgba(24, 171, 99, 0.15);
}
.custom-select-wrapper .select-items div:hover {
  background-color: #18ab63;
  border-bottom-color: #18ab63;
}

.error-page .page-404-body .page-error-form-group .page-error-form-control {
  box-shadow: 0 10px 28px 0 rgba(24, 171, 99, 0.15);
}
.error-page .page-404-body .page-error-form-group .page-error-form-control:focus {
  box-shadow: 0 23px 49px 0 rgba(24, 171, 99, 0.15);
}
.error-page .page-404-body .page-error-form-group span {
  color: #18ab63;
}
.error-page .page-404-body .page-error-search-btn {
  background: #18ab63;
}
.error-page .page-404-body .page-error-search-btn:hover {
  background: #127e49;
}

#hero-slider-two .hero-slider.owl-carousel button.owl-next, #hero-slider-two .hero-slider.owl-carousel button.owl-prev {
  background: #18ab63;
}
#hero-slider-two .hero-slider.owl-carousel button.owl-next:hover, #hero-slider-two .hero-slider.owl-carousel button.owl-prev:hover {
  background: #127e49;
}
#hero-slider-two .hero-slider.owl-carousel .owl-dots .owl-dot.active span {
  background: #18ab63;
}

.portfolio-single-slider .owl-nav .owl-prev, .portfolio-single-slider .owl-nav .owl-next {
  background: #18ab63 !important;
}

.portfolio-page-details {
  box-shadow: 0 23px 49px 0 rgba(24, 171, 99, 0.15);
}

.project-details-widget .project-share li a {
  box-shadow: 0 10px 25px 0 rgba(24, 171, 99, 0.15);
}

.services-detail-inner .services-detail-text span {
  color: #18ab63;
  background: rgba(24, 171, 99, 0.1);
}
.services-detail-inner ul.services-list {
  border-top: 3px solid #18ab63;
  box-shadow: 0 10px 28px 0 rgba(24, 171, 99, 0.15);
}
.services-detail-inner ul.services-list li i {
  color: #18ab63;
}

.faq-accordion .section-icon, .faq-form-wrap .section-icon {
  color: #18ab63;
  background: rgba(24, 171, 99, 0.1);
}

.faq-form-wrap .faq-form .faq-form-group .faq-form-control {
  box-shadow: 0 10px 28px 0 rgba(24, 171, 99, 0.15);
}
.faq-form-wrap .faq-form .faq-form-group span {
  color: #18ab63;
}

.accordion-item {
  box-shadow: 0 10px 28px 0 rgba(24, 171, 99, 0.15);
}
.accordion-item .accordion-header a {
  border-top: 3px solid #18ab63;
}
.accordion-item .accordion-header a[aria-expanded=true] {
  background: #18ab63;
}
.accordion-item .accordion-header a i {
  color: #18ab63;
  background: rgba(24, 171, 99, 0.1);
}

body.rtl-mode .about-inner blockquote {
  border-right: 4px solid #18ab63;
}
body.rtl-mode .blog-text .author-meta a:after {
  border-right: 1px solid #18ab63;
}
body.rtl-mode .blog-text blockquote {
  border-right: 5px solid #18ab63;
}/*# sourceMappingURL=default-color.css.map */