













/* Default look & feel variables */












/* Body */




 








/* Main borders */



/* Main corners */



/* Automatic menu item corners */




/* Main shadows */







/* Buttons */

/* Primary */

















































/* Forms Deleted for now*/


/* Paddings and margins */



























.content-wrapper {
  max-width: 1240px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 0px 20px 100px 20px;
}

.dnd-section > .row-fluid {
  max-width: 1240px;
}

header .dnd-section > .row-fluid,
footer .dnd-section > .row-fluid {
  max-width: 100%;
}









html {
  font-size: 18px;
}

body, main {
  background: #FFFFFF;
}

body {
  Lora Regular, Georgia, Times New Roman, Times, serif
  color: #202225;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.764;
}


/* Borders, corners and shadows */

.mat_pri_bor {
  border: 5px none #000000;

}

.mat_pri_cor {
  border-radius: 10px;
}

.mat_pri_sha {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
}









/* Paragraphs */

p, ul, ol, pre {  
    margin: 0 0  0;
}

/* Anchors */

a {
    text-decoration:none;
    color: #003087;
}

a:hover,
a:focus,
a:active {
    text-decoration:none;
    color: #003087;
}

/* Headings */


@media(max-width: 767px) {

    h1, h2 {
        font-size: 30px;
    }

}









/* Primary */

button,
button:active,
.button,
.button:active,
.hs-button,
.hs-button:active,
form input[type=submit],
form input[type=submit]:active,
form .hs-button,
form .hs-button:active,
.comment-reply-to.hs-button.secondary,
.comment-reply-to.hs-button.secondary:active {
    
    ;
    font-size: 15px;
    text-transform: none;
    background: #84bd00;
    color: #000000;
    padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;
    
    
    border: none;
    border-radius: 12px;
    box-shadow: 0px 0px 0px 0px #d3d3d3;
    justify-content: center;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus,
.comment-reply-to.hs-button.secondary:hover,
.comment-reply-to.hs-button.secondary:focus {
    ;
    background: #003087;
    color: #ffffff;
    padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;
    border: none;
    border-radius: 12px;
    box-shadow: 0px 0px 0px 0px #d3d3d3;
}

button:disabled,
.button:disabled,
.hs-button:disabled {
    background: #003087;
    color: #ffffff;
}

/* Secondary */

button.focus_secondary_button,
button.focus_secondary_button:active,
.button.focus_secondary_button,
.button.focus_secondary_button:active,
.hs-button.focus_secondary_button,
.hs-button.focus_secondary_button:active,
.cta_button,
.cta_button:active {
    ;
    font-size: 15px;
    text-transform: none;
    background: #000000;
    color: #84bd00;
    padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;
    
    
    border: none;
    border-radius: 12px;
    box-shadow: 0px 0px 0px 0px #d3d3d3;
    justify-content: center;
}

button.focus_secondary_button:hover,
button.focus_secondary_button:focus,
.button.focus_secondary_button:hover,
.button.focus_secondary_button:focus,
.hs-button.focus_secondary_button:hover,
.hs-button.focus_secondary_button:focus,
.cta_button:hover,
.cta_button:focus {
    ;
    background: #003087;
    color: #000000;
    padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;
    border: none;
    border-radius: ='12px';
    box-shadow: 0px 0px 0px 0px #d3d3d3;
}

button.focus_secondary_button:disabled,
.button.focus_secondary_button:disabled,
.hs-button.focus_secondary_button:disabled {
    background: #003087;
    color: #ffffff;
}

















/* Table */

table {
  border: 5px none #000000;

  background-color: ;
}

/* Table cells */

td,
th {
  border: 5px none #000000;

  color: ;
}

/* Table header */

thead th,
thead td {
  background-color: ;
  color: ;
}

/* Table footer */

tfoot td {
  background-color: ;
  color: ;
}









/* Container */

.focus_module_website_h {
  background: #FFFFFF;
}

.header.header--no-navigation {
  background: #FFFFFF;
}

/* Primary menu */



.focus_header_menu .menu__link {
  color: #000000;
}

.focus_header_menu .menu__child-toggle-icon {
  border-color: #000000;
}

.focus_header_menu .menu__link--active-link,
.focus_header_menu .menu__link--active-branch {
  color: #999999;
}

.focus_header_menu .menu__link--active-link + .menu__child-toggle .menu__child-toggle-icon,
.focus_header_menu .menu__link--active-branch + .menu__child-toggle .menu__child-toggle-icon {
  border-color: #999999;
}

.focus_header_menu .menu-item-container:hover a,
.focus_header_menu .menu-item-container:hover span {
  color: #202225;
}

.focus_header_menu .menu-item-container:hover .menu__child-toggle-icon {
  border-color: #202225;
}



.focus_header_menu .menu__submenu {
  background: #84bd00;
  box-shadow: 0px 0px 0px 0px #202225;
}

.focus_header_menu .menu__submenu.menu__submenu--level-3 {
  background: #8ec70a;
}

.focus_header_menu .menu__submenu .menu__link {
  color: #000000;
}

.focus_sticky_bar .focus_header_menu .menu__child-toggle-icon {
  border-color: #FFFFFF;
}

.focus_header_menu .menu__submenu .menu__child-toggle-icon {
  border-color: #000000;
}

.focus_header_menu .menu__submenu .menu__link--active-link,
.focus_header_menu .menu__submenu .menu__link--active-branch {
  color: #999999;
}

.focus_header_menu .menu__submenu .menu__link--active-link + .menu__child-toggle .menu__child-toggle-icon,
.focus_header_menu .menu__submenu .menu__link--active-branch + .menu__child-toggle .menu__child-toggle-icon {
  border-color: #999999;
}

.focus_header_menu .menu__submenu .menu-item-container:hover {
  background: #000000;
}

.focus_header_menu .menu__submenu .menu-item-container:hover a,
.focus_header_menu .menu__submenu .menu-item-container:hover span {
  background: #000000;
  color: #202225;
}

.focus_header_menu .menu__submenu .menu-item-container:hover .menu__child-toggle-icon {
  border-color: #202225;
}

/* Secondary menu */

.focus_header_menu.mwh_el_secondary_menu .menu__link {
  color: #000000;
}

.focus_header_menu.mwh_el_secondary_menu .menu__link--active-link,
.focus_header_menu.mwh_el_secondary_menu .menu__link--active-branch,
.focus_header_menu.mwh_el_secondary_menu .menu-item-container:hover a,
.focus_header_menu.mwh_el_secondary_menu .menu-item-container:hover span {
  color: #202225;
}

/* Social accounts */

.mwh_el_social .msi_icon svg {
  fill: #000000;
}

.mwh_el_social .focus_social_icons a:hover svg,
.mwh_el_social .focus_social_icons a:focus svg,
.mwh_el_social .focus_social_icons a:active svg {
  fill: #202225;
}

/* Language switcher */

.mwh_lang_toggle {
  color: #000000;
}

.mwh_lang_toggle:hover,
.mwh_lang_toggle:focus {
  color: #202225;
}

/* Search */

.mwh_search_toggle svg,
.mwh_el_search button svg {
  fill: #000000;
}

.mwh_search_toggle:hover svg,
.mwh_search_toggle:active svg,
.mwh_search_toggle:focus svg,
.mwh_el_search button:hover svg,
.mwh_el_search button:active svg,
.mwh_el_search button:focus svg {
  fill: #202225;
}

.mwh_el_search .hs-search-field__input {
  color: #000000;
  border-color: #000000;
}

.mwh_el_search .hs-search-field__input:focus {
  border-color: #202225;
}

.mwh_el_search .hs-search-field__input::-webkit-input-placeholder {
  color: #000000;
}

.mwh_el_search .hs-search-field__input::-moz-placeholder {
  color: #000000;
}

.mwh_el_search .hs-search-field__input:-ms-input-placeholder {
  color: #000000;
}

.mwh_el_search .hs-search-field__input:-moz-placeholder {
  color: #000000;
}

.mwh_el_search .hs-search-field__input::placeholder {
  color: #000000;
}

/* Overlay window */

.focus_window {
	background: #E87722;
  color: #000000;
}

.focus_window a,
.mwh_languages .lang_list_class li a {
  color: #003087;
}

.focus_window a:hover,
.focus_window a:focus,
.focus_window a:active,
.mwh_languages .lang_list_class li a:hover,
.mwh_languages .lang_list_class li a:focus,
.mwh_languages .lang_list_class li a:active {
  color: #ffffff;
}

/* Overlay search */

.m_w_search .mwh_el_search button {
  background: #84bd00;
  border: none;
  border-radius: 12px;
  box-shadow: 0px 0px 0px 0px #d3d3d3;
}

.m_w_search .mwh_el_search button svg {
  fill: #000000;
}

.m_w_search .mwh_el_search button:hover {
  background: #003087;
  border: none;
  border-radius: 12px;
  box-shadow: 0px 0px 0px 0px #d3d3d3;
}

.m_w_search .mwh_el_search button:hover svg,
.m_w_search .mwh_el_search button:active svg,
.m_w_search .mwh_el_search button:focus svg {
  fill: #ffffff;
}

.m_w_search .mwh_el_search .hs-search-field__input {
  color: #000000;
  border-color: #000000;
}

.m_w_search .mwh_el_search .hs-search-field__input:focus {
  border-color: #ffffff;
}

.m_w_search .mwh_el_search .hs-search-field__input::-webkit-input-placeholder {
  color: #000000;
}

.m_w_search .mwh_el_search .hs-search-field__input::-moz-placeholder {
  color: #000000;
}

.m_w_search .mwh_el_search .hs-search-field__input:-ms-input-placeholder {
   color: #000000;
}

.m_w_search .mwh_el_search .hs-search-field__input:-moz-placeholder {
  color: #000000;
}

.m_w_search .mwh_el_search .hs-search-field__input::placeholder {
  color: #000000;
}

/* Overlay close button */

.header__close--toggle {
  background: #84bd00;
  border-radius: 12px;
  border: none;
  box-shadow: 0px 0px 0px 0px #d3d3d3;
}

.header__close--toggle:before,
.header__close--toggle:after {
  background-color: #000000;
}

.header__close--toggle:hover {
  background: #003087;
  border-radius: 12px;
  border: none;
  box-shadow: 0px 0px 0px 0px #d3d3d3;
}

.header__close--toggle:hover::before,
.header__close--toggle:hover::after {
  background-color: #ffffff;
}

/* Back to top button */

#goTop {
  background: #84bd00;
  border: none;
  border-radius: 12px;
  box-shadow: 0px 0px 0px 0px #d3d3d3;
}

#goTop svg {
  fill: #000000;
}

#goTop:hover {
  background: #003087;
  border: none;
  border-radius: 12px;
  box-shadow: 0px 0px 0px 0px #d3d3d3;
}

#goTop:hover svg {
  fill: #ffffff;
}

/* Mobile */

.focus_mobile_bar,
.focus_mobile_nav_container {
	background: #000000;
	color: #FFFFFF;
}

.focus_sticky_bar {
	background: #ffffff;
	color: #ffffff;
}

.focus_mobile_nav_container .menu__submenu,
.focus_mobile_nav_container .menu__submenu.menu__submenu--level-3 {
  background: #000000;
}

.focus_mobile_bar svg,
.focus_mobile_nav_container svg,
.focus_mobile_nav_container .mwh_el_social .msi_icon svg,
.focus_sticky_bar svg {
	fill: #FFFFFF;
}

.focus_mobile_bar .mwh_search_toggle:hover svg,
.focus_mobile_nav_container .mwh_el_social .msi_icon:hover svg,
.focus_sticky_bar .mwh_search_toggle:hover svg {
	fill: #202225;
}

.focus_mobile_bar .mwh_lang_toggle,
.focus_mobile_nav_container a.menu__link,
.focus_mobile_nav_container span.menu__link,
.focus_mobile_nav_container .menu__submenu a.menu__link,
.focus_mobile_nav_container .focus_header_menu.mwh_el_secondary_menu .menu__link,
.focus_sticky_bar .mwh_lang_toggle,
.focus_sticky_bar a.menu__link,
.focus_sticky_bar span.menu__link {
  color: #FFFFFF;
}

.focus_mobile_bar .mwh_lang_toggle:hover,
.focus_mobile_nav_container a.menu__link:hover,
.focus_mobile_nav_container .menu-item-container:hover a.menu__link,
.focus_mobile_nav_container .focus_header_menu.mwh_el_secondary_menu .menu-item-container:hover a,
.focus_mobile_nav_container .focus_header_menu.mwh_el_secondary_menu .menu-item-container:hover span,
.focus_sticky_bar .mwh_lang_toggle:hover {
  color: #202225;
}

.focus_mobile_nav_container .focus_header_menu .menu__submenu .menu-item-container:hover,
.focus_mobile_nav_container .focus_header_menu .menu__submenu .menu-item-container:hover a,
.focus_mobile_nav_container .focus_header_menu .menu__submenu .menu-item-container:hover span {
  background: #000000;
}

.focus_mobile_nav_container .focus_header_menu .menu__child-toggle-icon {
  border-color: #FFFFFF;
}

.focus_mobile_nav_container .focus_header_menu .menu-item-container:hover .menu__child-toggle-icon {
  border-color: #202225;
}

.focus_mob_nav_icon label span {
  background: #FFFFFF;
}

.focus_mob_nav_icon:hover label span {
  background: #202225;
}









/* Container */

.focus_module_website_f {
  background: #000000;
}

/* Menu */

.mwf_el_menu-title {
  color: #999999;
}

.mwf_el_menu .menu__link {
  color: #FFFFFF;
}

.mwf_el_menu .menu__link--active-link,
.mwf_el_menu .menu__link--active-branch,
.mwf_el_menu .menu-item-container:hover a,
.mwf_el_menu .menu-item-container:hover span {
  color: #202225;
}

/* Social accounts */

.mwf_el_social .msi_icon svg {
  fill: #FFFFFF;
}

.mwf_el_social .focus_social_icons a:hover svg,
.mwf_el_social .focus_social_icons a:focus svg,
.mwf_el_social .focus_social_icons a:active svg {
  fill: #444444;
}

/* Text */

.mwf_el_text,
.mwf_image_text {
  color: #999999;
}









.blog-header__inner {
  max-width: 1240px;
}

.blog-header_author_container,
.blog-header_tag_container {
  background: #E87722;
}

.mblog-next-post,
.mblog-previous-post {
  color: #202225;;
}

blockquote {
  border-left-color: #003087;
}









/* Success message */

.systems-page .success {
  background-color: #E87722;
}









/* Menu */


  .menu__submenu .menu-item-container,
  .menu__submenu .menu-item-container a {
    border-radius: 5px;
  }


/* Blog listings */

.pagination__link-icon svg {
  fill: #202225;;
}

.pagination__link-icon:hover svg {
  fill: #003087;
}

.pagination__link--disabled .pagination__link-icon svg,
.pagination__link--disabled .pagination__link-icon svg {
  fill: #202225;;
  opacity: 0.3;
}

.pagination__link--active {
  color: #202225;;
}

/* Cards */

.focus_module_icon_card .card_icon svg {
    fill: #003087;
}

/* Number counters */

.focus_module_number_counters .counter_icon svg {
    fill: #003087;
}

/* Quote */


/* List */

.focus_module_list_arrow svg {
  fill: #003087;
}

.focus_module_list_arrow.circle {
  border-color: #003087;
}

.focus_module_list_arrow.line {
  background: #003087;
}

/* Accordion */

.focus_module_accordion_q svg {
  fill: #202225;;
}

/* Pricing Card */

.focus_module_pricing_card.hmpc_badged {
  background-color: #202225;;
  color: #FFFFFF;
}

.focus_module_pricing_card.hmpc_badged .focus_module_pricing_card_heading,
.focus_module_pricing_card.hmpc_badged .focus_module_pricing_card_price,
.focus_module_pricing_card.hmpc_badged .focus_module_pricing_card_features_hdr {
  color: #FFFFFF;
}

.focus_module_pricing_card_badge {
  background-color: #FFFFFF;
  color: #202225;;
}

/* Social Accounts */

.msi_icon svg {
  fill: #202225;;
}

.focus_social_icons a:hover svg,
.focus_social_icons a:focus svg,
.focus_social_icons a:active svg {
  fill: #003087;
}

/* Single Letter/Number */

.focus_module_single_letter_number {
  color: #202225;;
}

.focus_module_single_letter_number:after {
  background-color: #202225;;
}

/* Testimonials */

.focus_module_testimonial_score {
  color: #FFFFFF;
  background-color: #ffffff;
  box-shadow: 0px 0px 0px 0px #003087;
}

/* Video */

button.oembed_custom-thumbnail .oembed_custom-thumbnail_icon {
  background: #84bd00;
  border: none;
  border-radius: 12px;
  box-shadow: 0px 0px 0px 0px #d3d3d3;
}    

button.oembed_custom-thumbnail .oembed_custom-thumbnail_icon svg {
  fill: #000000 !important;
}

button.oembed_custom-thumbnail:hover .oembed_custom-thumbnail_icon {
  background: #003087;
  border: none;
  border-radius: 12px;
  box-shadow: 0px 0px 0px 0px #d3d3d3;
}

button.oembed_custom-thumbnail:hover .oembed_custom-thumbnail_icon svg {
  fill: #ffffff !important;
}

/* Team members */

.focus_module_team_members_job {
    background: #202225;;
    color: #FFFFFF;
}

/* Tabs */

.focus_module_tabs_link {
  border-radius: 12px;
}

.focus_module_tabs_link.active {
  background: #E87722;
}

/* Events */

.focus_module_calendar_item:after {
  background-color: #202225;;
}









button.splide__pagination__page {
  background-color: #202225;;
}

.splide__arrows button.splide__arrow svg {
  fill: #202225;;
}

.splide__arrows button.splide__arrow:hover svg,
.splide__arrows button.splide__arrow:focus svg,
.splide__arrows button.splide__arrow:active svg {
  fill: #202225;
}

button.splide__pagination__page.is-active,
button.splide__pagination__page:hover,
button.splide__pagination__page:focus {
  background-color: #202225;
}











  
/* Forms */





/* Blog comments */



/* Pricing cards */


  .focus_module_pricing_card {
    padding: calc(20px * 1 + 30px);
    
      background: #E87722;
    
  }


/* Accordion */


  .focus_module_accordion {
    padding: calc(50px * 1);
    
      background: #E87722;
    
  }


/* Cards */


  .focus_module_icon_card {
    padding: calc(50px * 1);
    
      background: #E87722;
    
  }


/* List */



/* Team members */


  .focus_module_team_members_item {
    padding: calc(50px * 1);
    
      background: #E87722;
    
  }


/* Number counters */


  .focus_module_number_counters {
    padding: calc(50px * 1) calc(30px * 1);
    
      background: #E87722;
    
  }










/* Pricing cards */

.focus_module_pricing_card_header,
.focus_module_pricing_card_desc,
.pricing_icon,
.focus_module_pricing_card_features_hdr,
.focus_module_pricing_card_price,
.focus_module_pricing_card_badge {
  margin-bottom: calc(30px * 1);
}

.focus_module_pricing_card_features ul {
  margin-bottom: calc(60px * 1);
}

.focus_module_pricing_card_features li {
  margin: 0 0 calc(15px * 1) 0;
}

/* Accordion */

.focus_module_accordion_item,
.focus_module_accordion_title {
  margin-bottom: calc(30px * 1);
}

/* Cards */

.focus_module_icon_card {
  margin-bottom: calc(20px * 1);
}

.focus_module_icon_card .card_icon svg {
  margin-bottom: calc(30px * 1);
}

.focus_module_icon_card_title,
.focus_module_icon_card p {
  margin-bottom: calc(30px * 1);
}

/* List */

.focus_module_list {
  gap: calc(30px * 1);
}

/* Team members */

.focus_module_team_members_img {
  width: 100%;
  height: auto;
  display: block;
  font-size: 0;
  border-radius: 50%;
}

.focus_module_team_members_text {
  text-align: left;
}

.focus_module_team_members_text .focus_social_icons {
  justify-content: center;
}

.focus_module_team_members_title {
  font-size: 30px;
}

.focus_module_team_members_job {
  font-size: 18px;
  border-radius: 20px;
  display: inline-block;
  padding: 20px;
}



.focus_module_team_members_img,
.focus_module_team_members_bio {
  margin-bottom: calc(30px * 1);
}

.focus_module_team_members_title,
.focus_module_team_members_job {
  margin-bottom: calc(20px * 1);
}

/* Events */

.focus_module_calendar_title {
  margin-top: calc(6px * 1);
  margin-bottom: calc(10px * 1);
}

.focus_module_calendar_item {
  gap: calc(30px * 1) 30px;
}

/* Quote */

.focus_module_quote {
  gap: calc(30px * 1);
}

/* Text with image */

.focus_module_image_text {
  gap: calc(50px * 1) 70px;
}









/* Show/Hide '\' icons under titles */

