.content-wrapper--vertical-spacing,
.dnd-section {
  padding-bottom: 45px;
  padding-top: 45px;
}
.contact-banner .cm_lb_svg,
.landing-banner .cm_lb_svg {
  margin-bottom: -45px;
}
.col_padd,
.dnd-section > .row-fluid .dnd-column,
.dnd-section > .row-fluid > [class*="span"].dnd-module,
.flex_row .col1,
.flex_row .col10,
.flex_row .col11,
.flex_row .col12,
.flex_row .col2,
.flex_row .col20,
.flex_row .col3,
.flex_row .col4,
.flex_row .col5,
.flex_row .col6,
.flex_row .col7,
.flex_row .col8,
.flex_row .col9 {
  padding-left: 20px;
  padding-right: 20px;
}
.content-wrapper,
.dnd-section > .row-fluid,
.page-center {
  max-width: 1140px;
}
.footer .page-center,
.header .page-center,
.header .primary-section .page-center {
  max-width: 1360px;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fff;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.4;
}
body,
form#email-prefs-form .subscribe-options label {
  color: #000;
  font-size: 25px;
}
a {
  color: #77be4d;
}
a:active,
a:focus,
a:hover {
  color: #000;
}
.h1,
h1 {
  font-size: 60px;
  font-weight: 400;
  line-height: 1.167;
}
.h1,
.h2,
h1,
h2 {
  color: #000;
  letter-spacing: 0;
}
.h2,
h2 {
  font-size: 45px;
  font-weight: 900;
  line-height: 1.556;
}
.h3,
h3 {
  color: #000;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.25;
}
.blog-main-post .comment-from h4,
.h4,
.systems-page .hs-search-results__title,
h4 {
  color: #000;
  font-size: 35px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.428;
}
.blog-comments button.comment-reply-to.hs-button.secondary,
.h5,
h5 {
  color: #000;
  font-size: 30px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.367;
}
.h6,
h6 {
  color: #000;
  font-size: 25px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.4;
}
blockquote {
  border-left-color: #000;
}
.bnr_wrp .pg_number_item:not(.glide__bullet--active) .cm_dots {
  color: #d8d8d8;
}
ul.splide__pagination button {
  background: #d8d8d8;
}
ul.splide__pagination .splide__pagination__page.is-active {
  background: #77be4d;
}
.splide .splide__arrow svg {
  fill: #77be4d;
}
@media (max-width: 767px) {
  body {
    font-size: 16px;
  }
  h1 {
    font-size: 35px;
  }
  h2 {
    font-size: 30px;
  }
  h3 {
    font-size: 28px;
  }
  h4 {
    font-size: 22px;
  }
  h5 {
    font-size: 20px;
  }
  h6 {
    font-size: 18px;
  }
}
.hs-search-field__bar,
.hs_cos_wrapper_type_email_subscriptions,
.hs_cos_wrapper_type_member_login,
.hs_cos_wrapper_type_member_register,
.hs_cos_wrapper_type_password_prompt,
.hs_cos_wrapper_type_password_reset,
.hs_cos_wrapper_type_password_reset_request,
.section.post-footer form,
.widget-type-blog_subscribe,
.widget-type-email_simple_subscription,
.widget-type-form,
.widget-type-google_search,
.widget-type-password_prompt.custom_error_message {
  background-color: #000;
  display: block;
  padding: 5%;
}
.cm_team_wrp .team_trigger.second_font {
  color: #77be4d;
}
.hs_service .widget-type-form {
  background-color: #77be4d;
}
.form-title {
  background-color: hsla(0, 0%, 100%, 0);
  color: #fff;
}
form label,
form legend {
  color: #fff;
}
.tabber .media-col .form-wrap .hs-input,
form input[type="email"],
form input[type="file"],
form input[type="number"],
form input[type="password"],
form input[type="search"],
form input[type="tel"],
form input[type="text"],
form select,
form textarea {
  background-color: #77be4d;
  border-color: #77be4d;
  border-radius: 25px;
  color: #fff;
}
::-webkit-input-placeholder {
  color: #fff;
}
:-moz-placeholder,
:-ms-input-placeholder,
::-moz-placeholder,
::-webkit-input-placeholder,
::placeholder {
  color: #fff;
}
form input[type="email"]:focus,
form input[type="file"]:focus,
form input[type="number"]:focus,
form input[type="password"]:focus,
form input[type="search"]:focus,
form input[type="tel"]:focus,
form input[type="text"]:focus,
form select:focus,
form textarea:focus {
  border-color: #77be4d;
}
.actions .hs-button {
  margin-bottom: 0;
}
.hs-fieldtype-date .input .hs-dateinput:before {
  color: #000;
}
.fn-date-picker td.is-selected .pika-button {
  background: #000;
}
.fn-date-picker td .pika-button:hover {
  background-color: #000 !important;
}
.fn-date-picker td.is-today .pika-button {
  color: #000;
}
.hs_fillter_wrp .type_2 .hs_fil_cat_item {
  border-radius: 95px;
  border-width: 1px;
  padding: 6px 24px;
}
.cm_nv_wrp .cm_nv_inner .custom,
.hs-button,
.tabber .media-col .form-wrap input.hs-button,
form input[type="submit"] {
  background-color: #000;
  border-color: #fff;
  border-radius: 95px;
  border-width: 1px;
  color: #fff;
  font-size: 28.125px;
  padding: 6px 24px;
}
.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button,
.span5 .hs-button,
.span6 .hs-button {
  padding: 4px 16px;
}
.popupBtn.hs-button svg,
.popupBtn.hs-button svg path {
  fill: #fff;
}
.cm_pg_wrp .social-share-icon ul a {
  border-radius: 95px;
}
.hs-button:focus,
.tabber .media-col .form-wrap input.hs-button:focus,
form input[type="submit"]:focus {
  background-color: #000;
  border-color: #fff;
  color: #fff;
}
.popupBtn.hs-button:focus svg,
.popupBtn.hs-button:focus svg path,
.popupBtn.hs-button:hover svg,
.popupBtn.hs-button:hover svg path {
  fill: #fff;
}
.hs-button:hover,
.tabber .media-col .form-wrap input.hs-button:hover,
form input[type="submit"]:hover {
  background-color: #77be4d;
  border-color: #77be4d;
  color: #fff;
}
.hs-button:active,
.tabber .media-col .form-wrap input.hs-button:active,
form input[type="submit"]:active {
  background-color: #000;
  border-color: #fff;
  color: #fff;
}
.cm_pg_wrp .left-col a.custom,
.cm_pg_wrp .right-col .social-share a.custom {
  font-size: 28.125px;
}
.button:focus,
button:focus {
  background-color: #000;
  border-color: #fff;
  color: #fff;
}
.button:hover,
button:hover {
  background-color: #77be4d;
  border-color: #77be4d;
  color: #fff;
}
.hs-button.hoverDisable {
  background-color: #000;
  border-color: #fff;
  color: #fff;
}
.popupBtn.hs-button.hoverDisable:focus svg,
.popupBtn.hs-button.hoverDisable:focus svg path,
.popupBtn.hs-button.hoverDisable:hover svg,
.popupBtn.hs-button.hoverDisable:hover svg path {
  fill: #fff;
}
.contact-banner .form-row.hs-secondary .hs-button,
.contact-banner .form-row.hs-secondary input.hs-button,
.form-row.secondary input[type="submit"],
.hs-sec-btn,
.hs_service .widget-type-form .hs-button,
.landing-banner .form-row.hs-secondary .hs-button,
.landing-banner .form-row.hs-secondary input.hs-button,
.popup_modal_box.bg_primary .hs-button,
.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page {
  background-color: #fff;
  border-color: #77be4d;
  border-radius: 95px;
  border-width: 1px;
  color: #7ebf42;
  font-size: 28.125px;
  padding: 10px 40px;
}
.span2 .hs-sec-btn,
.span3 .hs-sec-btn,
.span4 .hs-sec-btn,
.span5 .hs-sec-btn,
.span6 .hs-sec-btn {
  padding: 6.666666666666667px 26.666666666666668px;
}
.popupBtn.hs-sec-btn svg,
.popupBtn.hs-sec-btn svg path {
  fill: #7ebf42;
}
.popup_modal_box.bg_primary .hs-button:focus,
.popup_modal_box.bg_primary .hs-button:hover {
  background-color: #fff;
  border-color: #77be4d;
  color: #7ebf42;
}
.contact-banner .form-row.hs-secondary .hs-button:focus,
.contact-banner .form-row.hs-secondary .hs-button:hover,
.contact-banner .form-row.hs-secondary input.hs-button:focus,
.contact-banner .form-row.hs-secondary input.hs-button:hover,
.form-row.secondary input[type="submit"]:focus,
.form-row.secondary input[type="submit"]:hover,
.hs-sec-btn:focus,
.hs-sec-btn:hover,
.landing-banner .form-row.hs-secondary .hs-button:focus,
.landing-banner .form-row.hs-secondary .hs-button:hover,
.landing-banner .form-row.hs-secondary input.hs-button:focus,
.landing-banner .form-row.hs-secondary input.hs-button:hover,
.systems-page .hs-search-results__next-page:focus,
.systems-page .hs-search-results__next-page:hover,
.systems-page .hs-search-results__prev-page:focus,
.systems-page .hs-search-results__prev-page:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.popupBtn.hs-sec-btn:focus svg,
.popupBtn.hs-sec-btn:focus svg path,
.popupBtn.hs-sec-btn:hover svg,
.popupBtn.hs-sec-btn:hover svg path {
  fill: #fff;
}
.pricing-table-gp .pricing-area.popular-item a.hs-sec-btn:focus,
.pricing-table-gp .pricing-area.popular-item a.hs-sec-btn:hover {
  border-color: #fff;
}
.hs_service .widget-type-form .hs-button:hover {
  background-color: #000;
  border-color: #fff;
  color: #fff;
}
.hs-sec-btn.hoverDisable {
  background-color: #fff;
  border-color: #77be4d;
  color: #7ebf42;
}
.popupBtn.hs-sec-btn.hoverDisable:focus svg,
.popupBtn.hs-sec-btn.hoverDisable:focus svg path,
.popupBtn.hs-sec-btn.hoverDisable:hover svg,
.popupBtn.hs-sec-btn.hoverDisable:hover svg path {
  fill: #7ebf42;
}
.hs-trans-btn {
  background-color: transparent;
  border-color: #fff;
  border-radius: 95px;
  border-width: 2px;
  color: #fff;
  padding: 4.85714285712px 24px;
}
.hs-trans-btn:focus,
.hs-trans-btn:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
@media (max-width: 767px) {
  .cm_nv_wrp .cm_nv_inner .custom,
  .cm_pg_wrp .left-col a.custom,
  .cm_pg_wrp .right-col .social-share a.custom,
  .hs-button,
  form input[type="submit"] {
    padding: 3.3913043478000002px 19.07692307688px;
  }
  .hs-sec-btn,
  .hs-trans-btn {
    padding: 5.652173913px 19.07692307688px 3.3913043478000002px;
  }
}
.accordion_wrap .acc-item .acc-content .acc-btn-wrap a,
.blog-feed .recent-post-item .post-btm .read-more a,
.card_gallery .card_inner .card_box .btn_item a,
.career-opportunities .career_popup .popup-btn .btn_row a,
.cnt-wit-tp-img-wrp .col-btn-grp a,
.feat-wrap .feat-item-wrp .right-content .btn_row a,
.sidebar .hs_small_btn a,
.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page,
.testimonials_slider .testmn_item .btn_item a,
body .hs_small_btn .btn_item a {
  font-size: 21.875px;
  padding: 8.2608695652px 18.1818181816px;
}
table {
  background-color: #fff;
}
td,
th {
  border-color: #000;
  color: #000;
}
thead td,
thead th {
  background-color: #77be4d;
  border-color: #000;
  color: #fff;
}
tfoot td,
tfoot th {
  background-color: #fff;
  border-color: #000;
  color: #000;
}
.header .alert-section {
  background-color: #f2fcff;
}
.header .alert-section .text-alert {
  color: #77be4d;
}
.header .close-icon svg path {
  fill: #000;
}
.header .alert-section a {
  color: #495057;
}
.header .alert-section a:hover {
  color: #77be4d;
}
.header .top-section {
  background-color: #fff;
}
header.header .cst-inner-wrapper .text h4 {
  color: #000;
}
.header .social-share ul li > a,
header.header .section-icon {
  background-color: rgba(2, 103, 128, 0.04);
}
.header .social-share ul li > a svg path,
header.header .section-icon svg path {
  fill: #77be4d;
}
.header .contact-section a:hover svg path,
.header .social-share ul li > a:hover svg path {
  fill: #fff;
}
.header .contact-section a:hover .section-icon,
.header .social-share ul li > a:hover {
  background-color: #77be4d;
}
.header .primary-section {
  background-color: #fff;
  border-bottom-color: hsla(0, 0%, 84.7%, 0);
}
.header .search .search-icon-container svg rect {
  fill: #fff;
}
.header hr {
  background-color: hsla(0, 0%, 84.7%, 0);
}
.nav > nav > ul .header__menu-item--depth-1 > a {
  color: #000;
}
.nav > nav > ul .header__menu-item--depth-1 > a svg path {
  fill: #000;
}
.nav > nav > ul .header__menu-item--depth-1 > a:hover {
  color: #77be4d;
}
.nav > nav > ul .header__menu-item--depth-1 > a:hover .child-trigger svg path {
  fill: #77be4d;
}
.nav > nav > ul .header__menu-item--depth-1.active-branch > a,
.nav > nav > ul .header__menu-item--depth-1.active > a {
  color: #77be4d;
}
.nav > nav > ul .header__menu-item--depth-1.active-branch > a .child-trigger svg path,
.nav > nav > ul .header__menu-item--depth-1.active > a .child-trigger svg path {
  fill: #77be4d;
}
.header__menu--desktop > .header__menu-wrapper .header__menu-submenu ul,
.nav .header__menu--desktop > .header__menu-wrapper .header__menu-submenu--level-2 {
  background-color: #fff;
}
.nav > nav > ul .header__menu-submenu--level-2 > .header__menu-item a {
  color: #000;
}
.nav > nav > ul .header__menu-submenu--level-2 > .header__menu-item a:hover,
.nav > nav > ul .header__menu-submenu--level-2 > .header__menu-item ul li.active-branch > a,
.nav > nav > ul .header__menu-submenu--level-2 > .header__menu-item ul li.active > a {
  color: #77be4d;
}
.header .primary-section {
  box-shadow: 0 6px 24px 0 rgba(0, 0, 0, 0.06);
}
.nav > nav > ul .header__menu-item--depth-1 ul > li a,
.nav > nav > ul .header__menu-item--depth-1 ul > li a:hover,
.nav > nav > ul .header__menu-item--depth-1.active-branch > a,
.nav > nav > ul .header__menu-item--depth-1.active > a,
.nav > nav > ul .header__menu-item--depth-1 > a,
.nav > nav > ul .header__menu-item--depth-1 > a:hover,
.nav > nav > ul .header__menu-item--depth-1 > ul li.active-branch > a,
.nav > nav > ul .header__menu-item--depth-1 > ul li.active > a {
  background-color: rgba(2, 103, 128, 0);
}
.header .cst-humburger-icon .trigger {
  background-color: #77be4d;
  border-color: #fff;
}
@media (max-width: 991px) {
  header.header .nav {
    background-color: #77be4d;
  }
}
header.header .hs-button {
  padding-left: 25.36363636368px;
  padding-right: 25.36363636368px;
}
.header .search .search-icon-container:after {
  color: #000;
}
.header .right-section .globe_class ul.lang_list_class > li {
  background-color: #fff;
}
.header .right-section .globe_class ul.lang_list_class > li > a {
  color: #000;
}
.header .right-section .globe_class ul.lang_list_class > li > a:hover {
  color: #77be4d;
}
.header .sticky_header_active .primary-section {
  background-color: #fff;
  border-bottom-color: hsla(0, 0%, 84.7%, 0);
}
.header .header .sticky_header_active hr {
  background-color: rgba(0, 0, 0, 0.06);
}
.header .sticky_header_active .primary-section {
  box-shadow: 0 6px 24px 0 rgba(0, 0, 0, 0.06);
}
.header .sticky_header_active .search .search-icon-container svg rect {
  fill: #fff;
}
.header .btn-section.popup-open .popup-wrapper,
.search-open .header-search-inner {
  background-color: rgba(0, 0, 0, 0.8);
}
.header-search-inner .hs-search-field__bar,
.header-search-inner .hs-search-field__bar form {
  background-color: #fff;
}
.header .search .search-icon-container svg path,
.header-search-inner button svg,
.header-search-inner button svg path {
  fill: #000;
}
.header-search-inner .header-search-close svg path {
  fill: #fff;
}
.header ul.hs-search-field__suggestions {
  background-color: #fff;
}
.nav.megamenu > nav > ul .header__menu-item--depth-1 > ul > li > a,
.nav > nav > ul .header__menu-item--depth-1 > a {
  font-size: 15px;
  font-weight: 500;
}
@media (max-width: 991px) {
  header.header .nav {
    background-color: #77be4d;
  }
  header.header .container-wrapper.mobile-open .cst-inner-wrapper .text h4:last-child,
  header.header .nav .header__menu.header__menu--desktop > ul ul > li a:hover,
  header.header .nav .header__menu.header__menu--desktop > ul ul > li.active-branch > a,
  header.header .nav .header__menu.header__menu--desktop > ul ul > li.active > a,
  header.header .nav .header__menu.header__menu--desktop > ul ul > li > a,
  header.header
    .nav
    .header__menu.header__menu--desktop
    > ul
    ul
    > li
    > a.header__menu-link--active-link,
  header.header .nav .header__menu.header__menu--desktop > ul > li.active-branch:hover > a,
  header.header
    .nav
    .header__menu.header__menu--desktop
    > ul
    > li.active-branch
    > .mobile-child-trigger,
  header.header .nav .header__menu.header__menu--desktop > ul > li.active-branch > a,
  header.header .nav .header__menu.header__menu--desktop > ul > li.active:hover > a,
  header.header .nav .header__menu.header__menu--desktop > ul > li.active > .mobile-child-trigger,
  header.header .nav .header__menu.header__menu--desktop > ul > li.active > a,
  header.header .nav .header__menu.header__menu--desktop > ul > li:hover > .mobile-child-trigger,
  header.header .nav .header__menu.header__menu--desktop > ul > li:hover > a,
  header.header
    .nav
    .header__menu.header__menu--desktop
    > ul
    > li:hover
    > a.header__menu-link--active-link,
  header.header .nav .header__menu.header__menu--desktop > ul > li > .mobile-child-trigger,
  header.header .nav .header__menu.header__menu--desktop > ul > li > a,
  header.header
    .nav
    .header__menu.header__menu--desktop
    > ul
    > li
    > a.header__menu-link--active-link {
    color: #fff;
  }
  .header .container-wrapper.mobile-open .section-icon svg path,
  .header .container-wrapper.mobile-open .social-share li svg path {
    fill: #fff;
  }
  header.header .nav:after,
  header.header .nav:before {
    background-color: #fff;
  }
  header.header .mobile-close-icon svg path {
    fill: #fff;
  }
  header.header .nav .header__menu.header__menu--desktop ul > li:not(:last-child) {
    border-bottom-color: #fff;
  }
  header.header .nav .header__menu.header__menu--desktop > ul > li:first-child {
    border-top-color: #fff;
  }
  header.header
    .nav
    .header__menu.header__menu--desktop
    > ul
    > li
    a.header__menu-link--active-link {
    color: #fff;
  }
}
header.header .hs-button {
  background-color: #77be4d;
  border-color: #77be4d;
  border-radius: 25px;
  border-width: 1px;
  color: #fff;
  font-size: 28.125px;
  padding: 6px 19px;
}
header.header .popupBtn.hs-button svg {
  color: #fff;
  fill: #fff;
}
header.header .hs-button:focus {
  background-color: #77be4d;
  border-color: #77be4d;
  color: #fff;
}
header.header .hs-button:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
header.header .hs-button:active {
  background-color: #77be4d;
  border-color: #77be4d;
  color: #fff;
}
@media (max-width: 991px) {
  header.header .hs-button {
    padding: 3.3913043478000002px 15.102564102530001px;
  }
}
header.header .hs-sec-btn {
  background-color: #fff;
  border-color: #77be4d;
  border-radius: 25px;
  border-width: 1px;
  color: #7ebf42;
  font-size: 28.125px;
  padding: 6px 19px;
}
@media (min-width: 992px) {
  header.header .hs-sec-btn {
    font-size: 21.87499999978125px;
    padding: 4.85714285712px 9.5px;
  }
}
header.header .popupBtn.hs-sec-btn svg,
header.header .popupBtn.hs-sec-btn svg path {
  fill: #7ebf42;
}
header.header .hs-sec-btn:focus,
header.header .hs-sec-btn:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
header.header .popupBtn.hs-sec-btn:focus svg,
header.header .popupBtn.hs-sec-btn:focus svg path,
header.header .popupBtn.hs-sec-btn:hover svg,
header.header .popupBtn.hs-sec-btn:hover svg path {
  fill: #fff;
}
header.header .hs-sec-btn.hoverDisable {
  background-color: #fff;
  border-color: #77be4d;
  color: #7ebf42;
}
header.header .popupBtn.hs-sec-btn.hoverDisable:focus svg,
header.header .popupBtn.hs-sec-btn.hoverDisable:focus svg path,
header.header .popupBtn.hs-sec-btn.hoverDisable:hover svg,
header.header .popupBtn.hs-sec-btn.hoverDisable:hover svg path {
  fill: #7ebf42;
}
@media (max-width: 767px) {
  header.header .hs-sec-btn,
  header.header .hs-trans-btn {
    padding: 3.3913043478000002px 15.102564102530001px;
  }
}
.ftr_btn_item.ftr-search-open .popup-wrapper,
.ftr_btn_item.hdr-search-open .popup-wrapper {
  background-color: rgba(0, 0, 0, 0.8);
}
.footer .popup-wrapper .popup-inner-wrapper,
.header .popup-wrapper .popup-inner-wrapper {
  background-color: #fff;
}
.footer .close-icon {
  color: #000;
}
.popup-type-video .close-icon.popup-ftr svg path,
.popup-wrapper.popup-type-video .close-icon.popup-hdr svg path {
  fill: #fff;
}
.footer .close-icon svg path,
.header .close-icon svg.svg-icon path {
  fill: #000;
}
@media (max-width: 991px) {
  header.header .hs-sec-btn {
    background-color: #fff;
    border-color: #77be4d;
    border-radius: 25px;
    border-width: 1px;
    color: #7ebf42;
  }
  header.header .hs-sec-btn:focus,
  header.header .hs-sec-btn:hover {
    background-color: #fff;
    border-color: #77be4d;
    color: #7ebf42;
  }
  header.header .hs-button {
    background-color: #fff;
    border-color: #77be4d;
    border-radius: 25px;
    border-width: 1px;
    color: #7ebf42;
  }
  header.header .hs-button:focus,
  header.header .hs-button:hover {
    background-color: #fff;
    border-color: #77be4d;
    color: #7ebf42;
  }
}
.footer_partial_wrapper {
  background-image: url();
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.footer,
.footer-content,
footer form .form-title {
  color: #fff;
}
footer .hs_cos_wrapper_type_form {
  background-color: hsla(0, 0%, 100%, 0);
}
footer form label,
footer form legend {
  color: #fff;
}
footer form .hs-error-msg,
footer form .hs_error_rollup label {
  color: #ef6b51 !important;
}
footer form input[type="email"],
footer form input[type="file"],
footer form input[type="number"],
footer form input[type="password"],
footer form input[type="search"],
footer form input[type="tel"],
footer form input[type="text"],
footer form select,
footer form textarea {
  background-color: #77be4d;
  border-color: #77be4d;
  border-radius: 25px;
  color: #fff;
}
footer form input[type="email"]:focus,
footer form input[type="file"]:focus,
footer form input[type="number"]:focus,
footer form input[type="password"]:focus,
footer form input[type="search"]:focus,
footer form input[type="tel"]:focus,
footer form input[type="text"]:focus,
footer form select:focus,
footer form textarea:focus {
  border-color: #77be4d;
}
footer .hs-sec-btn {
  background-color: #fff;
  border-color: #77be4d;
  border-radius: 95px;
  border-width: 1px;
  color: #7ebf42;
  font-size: 28.125px;
  padding: 10px 40px;
}
footer .popupBtn.hs-sec-btn svg,
footer .popupBtn.hs-sec-btn svg path {
  fill: #7ebf42;
}
footer .hs-sec-btn:focus,
footer .hs-sec-btn:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
footer .popupBtn.hs-sec-btn:focus svg,
footer .popupBtn.hs-sec-btn:focus svg path,
footer .popupBtn.hs-sec-btn:hover svg,
footer .popupBtn.hs-sec-btn:hover svg path {
  fill: #fff;
}
footer .hs-sec-btn.hoverDisable {
  background-color: #fff;
  border-color: #77be4d;
  color: #7ebf42;
}
footer .popupBtn.hs-sec-btn.hoverDisable:focus svg,
footer .popupBtn.hs-sec-btn.hoverDisable:focus svg path,
footer .popupBtn.hs-sec-btn.hoverDisable:hover svg,
footer .popupBtn.hs-sec-btn.hoverDisable:hover svg path {
  fill: #7ebf42;
}
@media (max-width: 767px) {
  footer .hs-sec-btn {
    padding: 5.652173913px 19.07692307688px 3.3913043478000002px;
  }
}
footer .hs-button,
footer form input[type="submit"] {
  background-color: #000;
  border-color: #fff;
  border-radius: 95px;
  border-width: 1px;
  color: #fff;
  font-size: 28.125px;
  padding: 6px 24px;
}
footer .popupBtn.hs-button svg,
footer .popupBtn.hs-button svg path {
  fill: #fff;
}
footer .hs-button:focus,
footer form input[type="submit"]:focus {
  background-color: #000;
  border-color: #fff;
  color: #fff;
}
footer .popupBtn.hs-button:focus svg,
footer .popupBtn.hs-button:focus svg path,
footer .popupBtn.hs-button:hover svg,
footer .popupBtn.hs-button:hover svg path {
  fill: #fff;
}
footer .hs-button:hover,
footer form input[type="submit"]:hover {
  background-color: #77be4d;
  border-color: #77be4d;
  color: #fff;
}
footer .hs-button:active,
footer form input[type="submit"]:active {
  background-color: #000;
  border-color: #fff;
  color: #fff;
}
.button,
button {
  background-color: #000;
  border-color: #fff;
  border-radius: 95px;
  border-width: 1px;
  color: #fff;
  font-size: 28.125px;
  padding: 6px 24px;
}
footer .hs-button.hoverDisable {
  background-color: #000;
  border-color: #fff;
  color: #fff;
}
footer .popupBtn.hs-button.hoverDisable:focus svg,
footer .popupBtn.hs-button.hoverDisable:focus svg path,
footer .popupBtn.hs-button.hoverDisable:hover svg,
footer .popupBtn.hs-button.hoverDisable:hover svg path {
  fill: #fff;
}
@media (max-width: 767px) {
  footer .hs-button,
  footer form input[type="submit"] {
    padding: 3.3913043478000002px 19.07692307688px;
  }
}
.footer a:not([class]),
.footer-heading h2,
.footer-heading h3,
.footer-heading h4,
.footer-heading h5,
.footer-heading h6,
.ml-content h1,
.ml-content h2,
.ml-content h3,
.ml-content h4,
.ml-content h5,
.ml-content h6 {
  color: #fff;
}
.footer a:not([class]):hover {
  color: #77be4d;
}
.footer-section {
  background-color: #222944;
}
.footer .footer-social .footer-social-item i,
.footer .footer-social .footer-social-item svg {
  color: #77be4d;
  fill: #77be4d;
}
.footer .footer_contact_section_item svg,
.footer .footer_contact_section_item svg path,
.footer svg,
.footer svg path {
  fill: #fff;
}
.footer .footer_contact_section_item i {
  color: #fff;
}
.backtotop_show .back_to_top:hover {
  background-color: #fff;
  border-color: #77be4d;
}
.back_to_top.bg_pri_color {
  background-color: #77be4d;
}
.back_to_top.bg_sec_color {
  background-color: #d8d8d8;
}
.back_to_top.bg__hvr_pri_color:hover,
.backtotop_show .back_to_top.bg__hvr_pri_color:hover {
  background-color: #77be4d;
}
.back_to_top.bg__hvr_sec_color:hover,
.backtotop_show .back_to_top.bg__hvr_sec_color:hover {
  background-color: #d8d8d8;
}
.back_to_top.colr_theme,
.back_to_top.colr_theme svg {
  color: #fff;
  fill: #fff;
}
.back_to_top.colr_hvr_theme:hover,
.back_to_top.colr_hvr_theme:hover svg {
  color: #77be4d;
  fill: #77be4d;
}
.back_to_top.bord_pri_color {
  border-color: #77be4d;
}
.back_to_top.bord_sec_color {
  border-color: #d8d8d8;
}
.back_to_top.bord_hvr_pri_color:hover,
.backtotop_show .back_to_top.bord_hvr_pri_color:hover {
  border-color: #77be4d;
}
.back_to_top.bord_hvr_sec_color:hover,
.backtotop_show .back_to_top.bord_hvr_sec_color:hover {
  border-color: #d8d8d8;
}
.blog-card__tag-link,
.blog-card__tag-link:active,
.blog-card__tag-link:focus,
.blog-card__tag-link:hover,
.blog-card__title a,
.blog-card__title a:active,
.blog-card__title a:focus,
.blog-card__title a:hover,
.blog-post__author-name,
.blog-post__author-name:active,
.blog-post__author-name:focus,
.blog-post__author-name:hover,
.blog-post__tag-link,
.blog-post__tag-link:active,
.blog-post__tag-link:focus,
.blog-post__tag-link:hover,
.blog-tag-filter__menu-link,
.blog-tag-filter__menu-link:active,
.blog-tag-filter__menu-link:focus,
.blog-tag-filter__menu-link:hover {
  color: #000;
}
.blog-tag-filter__menu-link--active-item:after {
  background-color: #000;
}
.blog-pagination__link {
  color: #000;
}
.blog-pagination__link--active:after,
.blog-pagination__next-link:after,
.blog-pagination__prev-link:after {
  background-color: #000;
}
.blog-post__title {
  color: #000;
}
.blog-post__author {
  background-color: #000;
}
.blog-index__post-content a:hover,
.blog-post__back-to-blog:hover,
.blog-post__meta a:hover,
.blog-sidebar a:hover {
  color: #000;
}
.blog-post__read-more a:hover svg,
a.blog-post__back-to-blog:hover svg {
  fill: #000;
}
.blog-sidebar ul.hs-search-field__suggestions a {
  color: #77be4d;
}
.blog-index__post-content--small h2 {
  font-size: 40px;
}
.blog-index__post-content a,
.blog-sidebar a {
  color: #000;
}
.post-featured-image {
  max-height: px;
}
.blog-post__back-to-blog,
.blog-post__meta a,
.blog-post__meta a:hover {
  color: #000;
}
.blog-post__back-to-blog svg {
  fill: #000;
}
.blog-pagination a.blog-pagination__link {
  background-color: #fff;
  color: #77be4d;
}
.blog-pagination a.blog-pagination__link:hover {
  background: #77be4d;
  color: #fff;
}
nav.blog-pagination path {
  fill: #000;
}
.without-sidebar .blog-index__post-inner-card.no-image {
  background-color: #77be4d;
  background-color: transparent;
}
.card__price {
  color: #000;
  font-size: 40px;
  font-weight: 500;
}
.hs-error-msg,
.hs_error_rollup label,
.systems-page ul.no-list.hs-error-msgs label {
  color: #ef6b51 !important;
}
.dnd_padd {
  padding-bottom: 45px;
  padding-top: 45px;
}
.cm_comp_wrp .before_after.bg_primary {
  border-right-color: #77be4d;
}
.cm_comp_wrp .before_after.bg_secondary {
  border-right-color: #d8d8d8;
}
.bg_primary {
  background-color: #77be4d;
}
.bg_secondary,
.mem_imng.bg_secondary_svg {
  background-color: #d8d8d8;
}
.mem_imng.bg_primary_svg {
  background-color: #77be4d;
}
.hs_fil_t2_read a,
.hs_fil_t2_read a h4 {
  color: #77be4d;
}
.bg_primary_svg,
.hs_fil_t2_read a svg {
  color: #77be4d;
  fill: #77be4d;
}
.bg_secondary_svg {
  color: #d8d8d8;
  fill: #d8d8d8;
}
.icon-wrap.bg_primary_svg :not(a[class]):not(input):not(.popup_modal *) {
  color: #77be4d;
}
.icon-wrap.bg_secondary_svg :not(a[class]):not(input):not(.popup_modal *) {
  color: #d8d8d8;
}
.primary_font,
.second_font {
  color: #000;
}
.primary_acc_font {
  color: #77be4d;
}
.second_acc_font {
  color: #d8d8d8;
}
.card_item.hoverAdde .card_inner:hover a.hs-sec-btn {
  background-color: #000;
  border-color: #fff;
  color: #fff;
}
.card_item.hoverAdde .card_inner:hover a.hs-button {
  background-color: #77be4d;
  border-color: #77be4d;
  color: #fff;
}
.cm_nv_wrp .hs-sec-btn:hover {
  border-color: #77be4d;
}
.cm_nv_wrp .hs-button {
  border-color: #fff;
}
.glide .glide__arrow svg path {
  fill: #77be4d;
}
.glide .glide__arrow:hover svg path {
  fill: #d8d8d8;
}
.glide__bullets .glide__bullet {
  background-color: #d8d8d8;
}
.glide__bullet.glide__bullet--active,
.glide__bullet.glide__bullet:hover {
  background-color: #77be4d;
}
.bnr_wrp .glide .glide__arrow--disabled {
  fill: #d8d8d8;
}
.closeIcon svg path,
.cm_team_icons a * {
  fill: #77be4d;
}
.card_inner:hover .hoverAdde .hvrFontColr_theme :not(a[class]) {
  color: #77be4d;
}
.card_gallery.styleChanges .icBg_bg_primary {
  background-color: #77be4d;
}
.card_gallery.styleChanges .icBg_bg_secondary {
  background-color: #d8d8d8;
}
.card_gallery.styleChanges .hoverAdde .card_inner:hover .icBgHvr_primary_color {
  background-color: #77be4d;
}
.card_gallery.styleChanges .hoverAdde .card_inner:hover .icBgHvr_secondary_color {
  background-color: #d8d8d8;
}
.card_gallery.styleChanges .icColr_bg_primary,
.card_gallery.styleChanges .icColr_bg_primary svg {
  color: #77be4d;
  fill: #77be4d;
}
.card_gallery.styleChanges .hoverAdde .icColr_bg_secondary,
.card_gallery.styleChanges .hoverAdde .icColr_bg_secondary svg,
.card_gallery.styleChanges .icColr_bg_secondary,
.card_gallery.styleChanges .icColr_bg_secondary svg {
  color: #d8d8d8;
  fill: #d8d8d8;
}
.card_gallery.styleChanges .hoverAdde .card_inner:hover .icColrHvr_bg_primary,
.card_gallery.styleChanges .hoverAdde .card_inner:hover .icColrHvr_bg_primary svg {
  color: #77be4d;
  fill: #77be4d;
}
.card_gallery.styleChanges .hoverAdde .card_inner:hover .icColrHvr_bg_secondary,
.card_gallery.styleChanges .hoverAdde .card_inner:hover .icColrHvr_bg_secondary svg {
  color: #d8d8d8;
  fill: #d8d8d8;
}
.pricing-table-gp .pricing-area.brd_primary,
.pricing-table-gp .pricing-area.popular-item.brd_primary {
  border-color: #77be4d;
}
.pricing-table-gp .pricing-area.brd_secondary,
.pricing-table-gp .pricing-area.popular-item.brd_secondary {
  border-color: #d8d8d8;
}
.blog-feed .tags_wrap:after {
  background-color: rgba(0, 0, 0, 0.15);
}
.blog-feed.theme2 .overlay_icon.bg_el {
  background-color: rgba(0, 0, 0, 0.5);
}
.blog-feed.theme2 .meta_wrap > span,
.blog-feedv3.theme2 .meta_wrap > span,
.cm-btm-tags a {
  background-color: #000;
  background-color: #d8d8d8;
}
.blog-feedV2 .overlay_bg.bg_primary,
.blog-index__post-inner-card .overlay_bg.bg_primary {
  background: linear-gradient(180deg, rgba(21, 192, 234, 0.1), #77be4d);
}
.blog-feedV2 .overlay_bg.bg_secondary,
.blog-index__post-inner-card .overlay_bg.bg_secondary {
  background: linear-gradient(180deg, rgba(21, 192, 234, 0.1), #d8d8d8);
}
.blog-feedv3 .read-more a,
.blog-index__post-inner-card .read-more a {
  color: #77be4d;
}
.pricing-table-gp .slider:before {
  background-color: #77be4d;
}
.glide__bullets.numberBullets .glide__bullet {
  color: #d8d8d8;
}
.glide__bullets.numberBullets .glide__bullet:after {
  background: #d8d8d8;
}
.blog-wit-sidbr span.icon_svg svg,
.body-container--blog-post .blog-post-container .meta_wrap svg,
.related-content-col svg {
  fill: #000;
}
.blog-post__body ul li:before,
.glide__bullets.numberBullets .glide__bullet.glide__bullet--active,
.landing_pg_v3 .two-col-content .content-col .description > ul > li:before,
.portfolio-detail-pg .hs_cos_wrapper_type_rich_text > ul > li:before {
  color: #77be4d;
}
.glide__bullets.numberBullets .glide__bullet--active.glide__bullet:after,
.post_banner.simple-banner {
  background: #77be4d;
}
.blog-comments button.comment-reply-to:before,
.cm-btm-tags a,
.hs_fillter_wrp .type_3 .hs_fil_cat_item.is-checked {
  color: #77be4d;
}
.hs_fillter_wrp .hs_fil_cat_item.is-checked,
.hs_fillter_wrp .type_1 .hs_fil_cat_item {
  color: #000;
}
body .hs_fillter_wrp .hs_fil_cat_item.primary_font_def {
  color: #77be4d;
}
body .hs_fillter_wrp .hs_fil_cat_item.second_font_def {
  color: #d8d8d8;
}
body .hs_fillter_wrp .hs_fil_cat_item.is-checked.primary_font_active {
  border-color: #77be4d !important;
  color: #77be4d !important;
}
body .hs_fillter_wrp .hs_fil_cat_item.is-checked.second_font_active {
  border-color: #d8d8d8 !important;
  color: #d8d8d8 !important;
}
body .hs_fillter_wrp .hs_fil_cat_item.is-checked.bg_primary_active {
  background-color: #77be4d;
}
body .hs_fillter_wrp .hs_fil_cat_item.is-checked.bg_secondary_active {
  background-color: #d8d8d8;
}
.blog-wit-sidbr .largeCard .meta_wrap > div span,
.blog-wit-sidbr .largeCard .meta_wrap > span,
.blog-wit-sidbr .smallCard .meta_wrap > div span,
.blog-wit-sidbr .smallCard .meta_wrap > span {
  font-size: 21.875px;
}
@media (max-width: 767px) {
  .blog-wit-sidbr .largeCard .meta_wrap > div span,
  .blog-wit-sidbr .largeCard .meta_wrap > span {
    font-size: 19.234375px;
  }
}
.related-content-col .meta_wrap {
  font-size: 21.875px;
}
.blog-sidebar .hs_cos_wrapper_type_post_filter > .block ul > li > a:after {
  color: #77be4d;
}
.blog-header__author-social-links svg,
.social_share_inner svg {
  fill: #77be4d;
}
.blog-post__read-minutes span.meta_time.h5,
.body-container--blog-post .blog-post-container .meta_wrap a,
.cm_bread_menu a {
  color: #000;
}
.blog-header__author-social-links > a,
.social_share_inner ul > li > a {
  background-color: rgba(2, 103, 128, 0.04);
}
.clipborad_text {
  background-color: #000;
  color: #fff;
}
.social_share_inner ul > li > a span.clipborad_text:after {
  border-color: transparent #000 #000 transparent;
  border-style: solid;
  border-width: 5px;
}
.cm_tmw_col.primary svg {
  color: #77be4d !important;
}
.cm_tmw_col.secondary svg {
  color: #d8d8d8 !important;
}
circle.hs_circle.bg_primary {
  fill: #77be4d;
}
circle.hs_circle.bg_secondary {
  fill: #d8d8d8;
}
.error-page:before {
  color: #d8d8d8;
}
.career-opportunities .modal__box:not([class*="bg"]),
.cm_team_wrp .team_popup-modal .modal__box:not([class*="bg"]),
.cm_tm_wrp .team_popup-modal .modal__box:not([class*="bg"]) {
  background-color: #fff;
}
.cm_social_follows
  .icon_cont.hs-button
  :not(a[class]):not(input):not(.hs-input):not(option):not(.popup_modal *),
.cm_social_follows
  .icon_cont.hs-button:hover
  :not(a[class]):not(input):not(.hs-input):not(option):not(.popup_modal *) {
  color: #fff;
}
.cm_social_follows
  .icon_cont.hs-sec-btn
  :not(a[class]):not(input):not(.hs-input):not(option):not(.popup_modal *) {
  color: #7ebf42;
}
.cm_social_follows
  .icon_cont.hs-sec-btn:hover
  :not(a[class]):not(input):not(.hs-input):not(option):not(.popup_modal *) {
  color: #fff;
}
.systems-page .success {
  background: rgba(119, 190, 77, 0.25);
  border-color: #77be4d;
  color: #77be4d;
}
