/* Enter Your Custom CSS Here */

.border-custom, .border-custom-after:after, .border-custom-before:before, .kl-blog-item-overlay-inner .kl-blog-item-overlay-more:hover, .acc--style4, .acc--style4 .acc-tgg-button .acc-icon, .kl-ioscaption--style4 .more:before, .zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more::before, .btn-lined.lined-custom, .btn.btn-bordered {
    border-color: #2f85c8 !important;
}
.kl-ioscaption--style4 .more:before, .zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more::before {
    background: rgba(47, 133, 199, 0.71) !important;
}

.page-id-3434 .kl-ptf-catlist-img {
    width: auto;
    max-height: 218px;
    margin: auto;
    overflow: hidden;
}

.eluidae917aea .zn-bgSource-overlay {
    background: linear-gradient(135deg, #a6adb8 0%,#ffffffc2 50%,#ffffff 100%);
}


body p span {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 22px;
}

.page span.grid-ibx__icon {
    font-size: 43px !important;
}
.page .grid-ibx__item:hover .grid-ibx__icon {
    color: #ffffff !important;
}
.page .grid-ibx__title {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 21px !important;
}
.page .grid-ibx__desc {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 17px !important;
}
.page .grid-ibx__item:hover {
    background-color: #5eaf42 !important;
}
.page .grid-ibx__item:hover .grid-ibx__title, .page  .grid-ibx__item:hover .grid-ibx__desc {
    color: #ffffff !important;
}
  
.page .kl-ioscaption--style4 .main_title::before {
    background: linear-gradient(to right,rgba(0, 0, 0, 0.5) 40%,rgba(0, 0, 0, 0.21) 100%) !important;
}

.main-nav > ul > .menu-item > a {
    font-size: 17px !important;
}
.kl-iconbox__inner .kl-iconbox__desc {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 15px !important;}

.header--is-sticked .site-logo {
  max-width: 100px; }
.nlbox--style-normal .elm-nlbox__submit {
  background-color: #5EAF42 !important;
}
.ts-pt-testimonials__img {
  display: none;}
#logo > a > img {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

#footer > div > div > div > div > div.copyright.footer-copyright > p {
  padding-top: 25px !important;
}

#footer > div > div > div > div > div.zn_footer_nav-wrapper {
  padding-top: 25px !important;
}

#footer > div > div > div > div {
  padding-top: 20px !important;
}

.kl-ioscaption--style4 .main_title::before {
  background: linear-gradient(to right,rgba(0, 0, 0, 0.3) 40%,rgba(0, 0, 0, 0.01) 100%) !important;
}

#eluidb30b6db8 > div > div > div > p > img {
  border-radius: 10px;
}

#eluid1dc53a82 > div > div > div > a > div > span {
  font-size: 26px !important;
}

#header > div > div > div > div > div:nth-child(2) > div.fxb-row.site-header-row.site-header-top > div.fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.site-header-col-right.site-header-top-right > div.sh-component.kl-header-toptext.kl-font-alt > a {
    background-color: #5EAF42;
    color: white;
    font-size: 17px;
    line-height: 22px;
    padding: 3px 12px 3px 12px;
    border-radius: 3px;
}

#header > div > div > div > div > div:nth-child(2) > div.fxb-row.site-header-row.site-header-top > div.fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.site-header-col-right.site-header-top-right > div.sh-component.kl-header-toptext.kl-font-alt {
  padding-top: 3px;
}

.header--sticky.header--not-sticked.site-header .site-header-row .main-nav > ul > .menu-item > a {
    color: #1174C0 !important;
}

.sh--dark .main-nav.mainnav--active-bg>ul>li.active>a, .sh--dark .main-nav.mainnav--active-bg>ul>li:hover>a, .sh--dark .main-nav.mainnav--active-bg>ul>li>a:hover {
    color: #1174C0 !important;
}

.sh--dark .main-nav>ul>li.active>a, .sh--dark .main-nav>ul>li:hover>a, .sh--dark .main-nav>ul>li>a:hover {
    color: #1174C0 !important;
}

.sh--dark .main-nav>ul>li>a {
    color: #1174C0 !important;
}

.main-nav .zn_mega_container .menu-item a, .main-nav ul ul.sub-menu .menu-item a {
      color: #1174C0 !important;
  }

.action_box.style3 .action_box-inner {
      padding: 15px 35px 15px 35px !important;
}

.action_box, .action_box.style3:before, .action_box.style3 .action_box-inner:before {
    background-color: #1174C0 !important;
}

#eluid2ed10931 > div > div.kl-iconbox__icon-wrapper > img, #eluidbfd8fa06 > div > div.kl-iconbox__icon-wrapper > img {
  padding-top: 20px !important;
}