.fusion-arrow-svg, .fusion-header-wrapper, #side-header {
    --header_sticky_bg_color: #ffffff;
}
div#home {
    min-height: calc(100vh - 147px);
}
.fusion-header-wrapper, #side-header {
    --header_border_color: #eeeeee;
}
header label {
    margin-bottom: 0;
    width:100%;
}
header .fusion-header {
    background: #ffffff;
}
header .fusion-social-networks.boxed-icons .fusion-social-network-icon {
    margin: 0 5px 10px;
    padding: 8px;
    border-radius: 3px;
    background-clip: inherit;
    border: 1px solid #6684c2;
    color: #fff;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center
}
header .fusion-caret .fusion-dropdown-indicator {
    vertical-align: middle;
}

header .fusion-search-button.search-button  input[type="submit"] {
  color: transparent;
}

header  .fusion-search-button.search-button {
    cursor: pointer;
}

header .fusion-search-button.search-button:hover>input {
    background: #0e9e1f;
}
header  .search-button i.fa.fa-search {
    position: absolute;
    left: 0;
    top: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 19px;
    transform: translate(-50%, -50%);
    color: #fff;
}

header  .fusion-search-button.search-button {
    position: relative;
}

header  input.fusion-search-submit.searchsubmit {
    background: #000;
    border-radius: 0 6px 6px 0;
    width: 40px;
    height: 40px;
    border: 0;
}
.fusion-header-wrapper {
    position: relative;
    z-index: 10011;
}
.fusion-header-shadow>div {
    box-shadow: 0 10px 50px -2px rgba(0,0,0,.14);
}
header   .fusion-secondary-header{
padding-left: 30px;
    padding-right: 30px;
}
header .fusion-secondary-header {
    background: #6684c2;
    color: #ffffff;
font-size:18px
}

.fusion-secondary-header, .fusion-secondary-main-menu {
    border-bottom-color: #eeeeee;
}
.fusion-secondary-header {
    border-bottom: 1px solid transparent;
    background-color: #6684c2;
}

.layout-wide-mode.avada-has-header-100-width .fusion-header-wrapper .fusion-row {
    max-width: 100%;
}
header .fusion-header-v3 .fusion-header{
border-bottom: 1px solid transparent;
border-bottom-color: #eeeeee;
}
header .fusion-secondary-header {
    border-bottom: 1px solid transparent;
    border-bottom-color: #eeeeee;
}
.fusion-header-wrapper .fusion-row {
    padding-left: 1%;
    padding-right: 1%;
}
.fusion-row {
    margin: 0 auto;
}
.fusion-secondary-header .fusion-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.fusion-secondary-header .fusion-alignleft {
    float: left;
    margin-right: 0;
    flex-grow: 1;
}

 .fusion-alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}

.fusion-social-links-header {
    margin-top: 10px;
}

.fusion-social-networks {
    overflow: hidden;
}

.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
    margin: 0 -5px;
}
.fusion-social-links-header .fusion-social-networks.boxed-icons a {
    padding: 3px;
    width: 16px + (2 * 3px + 2px);
}
.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}
.fusion-secondary-header .fusion-alignright>* {
    float: right;
}
.fusion-contact-info {
    line-height: 24px;
}
.fusion-secondary-header a {
    color: #fff;
}

.fusion-secondary-header {
    font-size: 18px !important;
    font-family: Barlow;
}

.fusion-header-sticky-height {
    display: none;
}

.fusion-header {
    padding-left: 30px;
    padding-right: 30px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: background-color .25s ease-in-out;
    overflow:hidden;
}

header .fusion-top-header .fusion-header {
    background:#fff !important;
}

.layout-wide-mode.avada-has-header-100-width .fusion-header-wrapper .fusion-row {
    max-width: 100%;
}

.fusion-mobile-menu-design-modern .fusion-header>.fusion-row {
    position: relative;
}

#side-header .fusion-main-menu>ul>li>a, #side-header .side-header-content, .fusion-header-wrapper .fusion-row {
    padding-left: 1%;
    padding-right: 1%;
}
.fusion-logo {
    display: block;
    float: left;
    max-width: 100%;
}

.fusion-main-menu {
    float: right;
    position: relative;
    z-index: 200;
    overflow: hidden;
}

.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search {
    display: flex;
    visibility: hidden;
    align-items: center;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-150%);
    width: 100%;
    transition: opacity .8s cubic-bezier(.8,0,.25,1),transform .8s cubic-bezier(.8,0,.25,1);
}

.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-menu {
    display: flex;
    flex-wrap: wrap;
    transition: opacity .8s cubic-bezier(.8,0,.25,1),transform .8s cubic-bezier(.8,0,.25,1);
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul {
    line-height: 1;
}

.fusion-main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.fusion-main-menu li {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li {
    padding-right: 0;
}

.fusion-main-menu .sub-menu {
    position: absolute;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    transition: opacity .2s ease-in;
}

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
    padding-left: calc(20px / 2);
    padding-right: calc(20px/ 2);
}
.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a{

justify-content: center;
}
.fusion-main-menu>ul>li>a {
    display: flex;
    align-items: center;
    line-height: 1;
    -webkit-font-smoothing: subpixel-antialiased;
}
.fusion-mobile-logo {
    display: none;
}


.fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo{
 display: none;
}

.fusion-overlay-search {
    display: none;
}
.fusion-main-menu>.fusion-menu {
    display: flex;
    flex-wrap: wrap;
    transition: opacity .8s cubic-bezier(.8,0,.25,1),transform .8s cubic-bezier(.8,0,.25,1);
}

.fusion-is-sticky .fusion-main-menu>ul>li>a {
    padding-left: calc(35px / 2);
    padding-right: calc(35px/ 2);
    font-size: 12px;
}

span.menu-text {
    font-family: Barlow, Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.fusion-main-menu li.fusion-active-link>.sub-menu, .fusion-main-menu li:hover>.fusion-megamenu-wrapper, .fusion-main-menu li:hover>.sub-menu {
    visibility: visible;
    opacity: 1;
}

.fusion-is-sticky .fusion-header-v1 .fusion-header, .fusion-is-sticky .fusion-header-v2 .fusion-header, .fusion-is-sticky .fusion-header-v3 .fusion-header, .fusion-is-sticky .fusion-header-v6 .fusion-header, .fusion-is-sticky .fusion-header-v7 .fusion-header {
    position: fixed;
    top: 0;
    z-index: 210;
    max-width: 100%;
    width: 100%;
    border-bottom: 0;
}

.fusion-is-sticky.fusion-header-wrapper .fusion-header, .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: #fff;
}
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo{
display: inline-block;
}
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-standard-logo{
display: none;
}

.fusion-caret {
    margin-left: 9px;
}

i.fa.fa-chevron-down {
    font-size: 8.8px;
}
.fusion-is-sticky .fusion-main-menu-search>a {
    padding-left:calc(35px/ 2);
    padding-right:calc(35px/ 2);
    font-size: 11px;
}

#header .fusion-is-sticky .fusion-main-menu>ul>li>a {
    font-size: 12px;
}

.fusion-main-menu .sub-menu {
     font-family: Barlow;
     font-weight: 400;
    width: 225px;
    background-color: #43bc66;
}
.fusion-main-menu .sub-menu li {
    float: none;
    margin: 0;
    padding: 0;
}
.fusion-main-menu li {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
}

 .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    line-height: 1.3 !important;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    font-family: Barlow;
   font-weight: 400;
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom-color: rgba(238,238,238,1);
    color: #fff;
    font-size: 14px;
}

.fusion-main-menu ul a {
    display: block;
    box-sizing: content-box;
}

.fusion-main-menu .fusion-overlay-search {
    display: flex;
    visibility: hidden;
    align-items: center;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-150%);
    width: 100%;
    transition: opacity .8s cubic-bezier(.8,0,.25,1),transform .8s cubic-bezier(.8,0,.25,1);
}
 .fusion-main-menu.search-open>.fusion-overlay-search {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%,-50%);
}
.fusion-overlay-search .fusion-search-form {
    flex-grow: 2;
}
.searchform .fusion-search-form-content {
    display: flex;
    align-items: center;
    overflow: hidden;
    width: 100%;
}

 .fusion-search-form-classic .searchform:not(.fusion-search-form-clean) .fusion-search-form-content, input[type=tel] {
}
.searchform .fusion-search-form-content .fusion-search-field {
    flex-grow: 1;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}

.searchform .fusion-search-form-content .fusion-search-field input{
background-color: #f2faff;
    font-size: 18px;

    color: #000;
}
.searchform .fusion-search-form-content .fusion-search-field input{
border-width: 6px;
    border-color: rgba(255,255,255,0.63);
    border-radius: 6px;
}
.fusion-search-form-classic .searchform:not(.fusion-search-form-clean) .fusion-search-form-content .fusion-search-field input {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.searchform .fusion-search-form-content .fusion-search-field input{
    height: 40px;
    color: #000;
    padding: 8px 15px;
    width: 100%;
    border: 2px solid #ffffffa8;
    box-sizing: border-box;
    margin: 0;
    outline: 0;
}

.fusion-main-menu.search-open>.fusion-menu {
    opacity: 0;
    transform: translateY(100%);
    visibility: hidden;
}
.fusion-overlay-search .fusion-search-spacer {
    width: calc(40px * .4);
}

.fusion-main-menu  .fusion-overlay-search .fusion-close-search {
    overflow: hidden;
    position: relative;
    display: inline-block;
}
.fusion-overlay-search .fusion-close-search {
    width: 18px;
    font-size: 21px;
}
.fusion-social-networks.boxed-icons .fusion-social-network-icon {
    margin: 0 5px 10px;
    padding: 8px;
    background-clip: inherit;
    color: #fff;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
width: calc(16px + (2 * 3px) + 2px);

}

.fusion-social-links-header .fusion-social-networks a {
    font-size: 16px;
}

.fusion-main-menu>ul>li>a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
    font-size:14px;
    letter-spacing: 0;
}
.fusion-main-menu>ul>li>a {
    padding-left: calc(20px/ 2);
    padding-right: calc(20px/ 2);
}


.awb-icon-linkedin:before {
    content: "\e60f";
}
.fusion-main-menu .sub-menu a {
    border: 0;
    padding: 7px 20px;
    line-height: 19px;
    text-indent: 0;
    height: auto;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,height 0s,line-height 0s;
}

li#menu-item-18 {
    background: rgba(103,224,42,0.14);
    color: #0e9e1f;
}
li#menu-item-18 a {
   border-color: #65bc7b;
    color: #65bc7b !important;
    
}
.fusion-main-menu>ul>li>a {
    display: flex;
    align-items: center;
    line-height: 1;
    -webkit-font-smoothing: subpixel-antialiased;
}
.fusion-main-menu .fusion-main-menu-search a {
    font-family: awb-icons;
    cursor: pointer;
}
.fusion-main-menu .fusion-main-menu-search a:after {
    border-radius: 50% 50% 50% 50%;
    content: "\f002";
}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom) > a {
    font-family: awb-icons;
    cursor: pointer;
}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom) > a:after {
    border-radius: 50% 50% 50% 50%;
    content: "\f07a";
}
.fusion-main-menu .fusion-widget-cart-counter > a {
    font-family: awb-icons;
    cursor: pointer;
}
.fusion-caret .fusion-dropdown-indicator:before {
    content: "\f107";
    font-family: awb-icons;
    font-style: normal;
}
.fusion-main-menu {
    --header_sticky_menu_color: #78889e;
    --header_sticky_nav_font_size: 12px;
    --nav_height: 120px;
    --mobile_nav_padding: 21px;
    --menu_text_align: center;
    --menu_thumbnail_size-width: 26px;
    --menu_thumbnail_size-height: 13px;
}

input.fusion-search-submit.searchsubmit:hover {
    background: #0e9e1f;
}




@media only screen and (max-width: 320px){
.searchform .fusion-search-form-content .fusion-search-field input {
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;}
    
}
.fusion-main-menu .sub-menu li a:hover {
    background-color:#6684c2 ;
}
@media screen and (max-width: 991px) {

.fusion-column.fusion-column-last.col-lg-2.col-md-2.col-sm-2 {
    margin: 0 0 50px;
}

.fusion-column {
    margin: 0 0 50px;
}

}

@media (min-width:768px) and (max-width: 1024px){

#footer .fusion-column.col-lg-2.col-md-2.col-sm-2 {
    width: 33.33%!important;
    float: left!important;
}

#footer .fusion-footer-widget-column {
    margin: 52px;
}

#footer .fusion-columns .fusion-column {
    width: 100%!important;
    float: none;
    box-sizing: border-box;
}

#footer .fusion-columns-6 .fusion-column:nth-of-type(3n+1) {
    clear: both;
}
#footer .fusion-columns .fusion-column:not(.fusion-column-last) {
    margin: 0 0 50px;
}
}


@media screen and (max-width: 767px) {
    
    
#footer section {
    display: none;
}

}
i.fa-solid.fa-xmark:hover {
    color: #0e9e1f;
}
.fusion-mobile-menu-icons a {
    color: #3a4ea8;
}

@media only screen and (max-width: 1000px){
    
    
.fusion-copyright-notice {
    padding: 0 0 15px;
}
.fusion-copyright-notice:after , .fusion-social-networks:after {
    content: "";
    display: block;
    clear: both;
}

.fusion-social-networks-wrapper {
    margin-bottom: 8px;
}
#footer .fusion-social-links-footer .fusion-social-networks {
    margin-top: 10px;
}


ul#mobile-menu-kfs-main-nav-menu {
    background: #fff;
}
 ul#mobile-menu-kfs-main-nav-menu {
    
    border-top: 1px solid #dbdbdb;
}

a.fusion-background-highlight {
    line-height: 24px;
    font-family: Barlow;
}

    .fusion-search-form-content div {
    margin: 15px 0 0 0;
}
    .fusion-contact-info {
    line-height: 27px;
}span.fusion-contact-info-phone-number {
    line-height: 27px;
}

.fusion-social-links-header {
    line-height: 32px;
}
    .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft{
    border-bottom-color: #eeeeee;
}

.fusion-mobile-menu-design-modern .fusion-alignleft {
    border-bottom: 1px solid transparent;
}

.fusion-contact-info {
    padding: 0.6em 30px;
    line-height: 1.5em;
}
.fusion-social-network-icon {

    line-height: 1;
}

.fusion-logo:after, .fusion-logo:before {
    content: " ";
    display: table;
}
.fusion-contact-info {
    padding: 0.6em 30px;
    line-height: 1.5em;
}

.fusion-mobile-menu-design-modern .fusion-social-links-header {
    max-width: 100%;
    text-align: center;
}
.fusion-mobile-menu-design-flyout .fusion-alignleft, .fusion-mobile-menu-design-flyout .fusion-alignright, .fusion-mobile-menu-design-modern .fusion-alignleft, .fusion-mobile-menu-design-modern .fusion-alignright {
    width: 100%;
    float: none;
    display: block;
}

 #header .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {
    text-align: center;
}

 .fusion-secondary-header .fusion-alignright>* {
    float: none;
}
 .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {
    text-align: center;
}
.fusion-mobile-menu-design-flyout .fusion-alignleft, .fusion-mobile-menu-design-flyout .fusion-alignright, .fusion-mobile-menu-design-modern .fusion-alignleft, .fusion-mobile-menu-design-modern .fusion-alignright {
    width: 100%;
    float: none;
    display: block;
}
 .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {
    text-align: center;
}
.fusion-secondary-header .fusion-row {
    display: block;
}
.fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-row, .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-row {
    padding-left: 0;
    padding-right: 0;
}
.fusion-mobile-menu-design-modern .fusion-secondary-header {
    padding-left: 0!important;
    padding-right: 0!important;
}
.fusion-social-links-header {
    margin-top: 0px;
}

.fusion-mobile-menu-design-flyout .fusion-social-links-header, .fusion-mobile-menu-design-modern .fusion-social-links-header {
    max-width: 100%;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 8px;
    background: #6684c2;
}

.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header .fusion-row{
    width: 100%;
}
.fusion-header-wrapper .fusion-row {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}

.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header{
    padding-top: 20px;
    padding-bottom: 20px;
}
.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-logo{
margin: 0!important;
}
.fusion-standard-logo , .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-main-menu {
    display: none;
}
#side-header .fusion-mobile-logo, .fusion-mobile-logo {
    display: inline-block;
}
.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-menu-icons{
display: block;
}
.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder{
    padding-top: 20px;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: calc(-20px - 0px);

    padding-top: 20px;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: calc(-20px - var(--header_padding-bottom))
}
 .fusion-mobile-nav-holder>#mobile-menu-kfs-main-nav-menu{display:block;margin: 0;padding: 0;}

.fusion-mobile-nav-item {
    position: relative;
    font-size: 12px;
    line-height: normal;
}
.fusion-mobile-nav-holder{
padding-top: 20px;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: calc(-20px - 0px);
}
.fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
    justify-content: left;
    padding-left: 12px;
}
}
.fusion-mobile-nav-item a {
    color: #333;
    padding: 0 12px;
    font-size: 12px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid transparent;
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
    padding-left: 30px;
}

body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {
    height: 40px;
    background-color: #fff;
    border-color: #000;
}

.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
    border: none;
    border-top: 1px solid transparent;
}

header .fusion-main-menu>ul>li:hover>a{
    color:#65bc7b
}
header  .fusion-dropdown-menu:hover{
    background:#eafbe1
}


[class*=" awb-icon-"],[class^=awb-icon-] {
    font-family: awb-icons!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.awb-icon-facebook:before {
    content: "\e604"
}

.awb-icon-twitter:before {
    content: "\e605"
}

.awb-icon-youtube:before {
    content: "\e622"
}


.awb-icon-search:before {
    content: "\f002"
}



.awb-icon-bars:before {
    content: "\f0c9"
}



.awb-icon-instagram:before {
    content: "\ea92"
}
.fusion-mobile-nav-holder {
    display: none;
    clear: both;
    color: #333
}


.fusion-mobile-menu-design-modern .fusion-header>.fusion-row {
    position: relative
}

.fusion-mobile-nav-item {
    position: relative;
    font-size: 12px;
    line-height: normal
}

.fusion-mobile-nav-item a {
    color: #333;
    padding: 0 12px;
    font-size: 12px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid transparent
}

.fusion-mobile-nav-item .iclflag {
    vertical-align: middle;
    margin-right: 5px
}

.fusion-mobile-menu-icons {
    display: none;
    position: relative;
    top: 0;
    right: 0;
    vertical-align: middle;
    text-align: right
}

.fusion-mobile-menu-icons a {
    float: right;
    font-size: 21px;
    margin-left: 20px
}


.fusion-open-submenu {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: 0;
    background: 0 0;
    min-width: 50px;
    border: none;
    line-height: 15px;
    font-size: 13px;
    text-align: center
}

.fusion-open-submenu:hover {
    color: #65bc7b
}

.fusion-open-submenu:before {
    display: block;
    margin: 0;
    content: "\e61f";
    font-family: awb-icons;
    color: #013a96;
    top: 1px;
    position: relative;
}

.fusion-open-submenu:focus {
    outline: revert
}

.fusion-has-highlight-label .menu-text {
    display: flex;
    align-items: center
}

.fusion-menu-highlight-label {
    padding: .35em .55em;
    line-height: 1;
    margin-left: .75em;
    font-size: .7em;
    border: .1em solid transparent
}

.fusion-header-shadow:after,body.side-header-left #side-header.header-shadow .side-header-border:after,body.side-header-right #side-header.header-shadow .side-header-border:before {
    content: "";
    z-index: 99996;
    position: absolute;
    top: 0;
    height: 100%;
    pointer-events: none
}

.fusion-header-shadow:after {
    left: 0;
    width: 100%
}

.fusion-header-shadow>div {
    box-shadow: 0 10px 50px -2px rgba(0,0,0,.14)
}

body:not(.fusion-header-layout-v6) .fusion-header {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: none
}

body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li>a.fusion-bar-highlight {
    box-sizing: border-box
}


body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {
    height: var(--mobile_menu_nav_height);
    background-color: var(--mobile_menu_background_color);
    border-color: var(--mobile_menu_border_color)
}
.fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {
    font-size: var(--mobile_menu_typography-font-size);
    letter-spacing: var(--mobile_menu_typography-letter-spacing);
    text-transform: var(--mobile_menu_typography-text-transform)
}

.fusion-mobile-nav-item span.menu-text {
    font-weight: 600;
}
.fusion-contact-info {
    line-height: var(--sec_menu_lh)
}

.side-header.menu-text-align-right:not(.avada-menu-icon-position-left) .fusion-main-menu>ul>li>a.fusion-flex-link,.side-header.menu-text-align-right:not(.avada-menu-icon-position-right) .fusion-main-menu>ul>li>a.fusion-flex-link {
    align-items: flex-end
}
.fusion-is-sticky .fusion-main-menu>ul>li>a{
color:#78889e;
}

.fusion-main-menu>ul>li>a {
    color: #20668e;
}
.fusion-main-menu>ul>li>a {
    border-color: transparent;
}

.fusion-mobile-nav-holder .menu-text {
    -webkit-font-smoothing: auto;
}

#mobile-menu-kfs-main-nav-menu .fusion-mobile-nav-item a:hover {
    background-color: rgba(1,140,186,0.17);
    color: #b2011c;
}
:root {
    --awb-color1: rgba(255,255,255,1);
    --awb-color1-h: 0;
    --awb-color1-s: 0%;
    --awb-color1-l: 100%;
    --awb-color1-a: 100%;
    --awb-color2: rgba(247,247,247,1);
    --awb-color2-h: 0;
    --awb-color2-s: 0%;
    --awb-color2-l: 97%;
    --awb-color2-a: 100%;
    --awb-color3: rgba(238,238,238,1);
    --awb-color3-h: 0;
    --awb-color3-s: 0%;
    --awb-color3-l: 93%;
    --awb-color3-a: 100%;
    --awb-color4: rgba(74,213,117,1);
    --awb-color4-h: 139;
    --awb-color4-s: 62%;
    --awb-color4-l: 56%;
    --awb-color4-a: 100%;
    --awb-color5: rgba(123,131,139,1);
    --awb-color5-h: 210;
    --awb-color5-s: 6%;
    --awb-color5-l: 51%;
    --awb-color5-a: 100%;
    --awb-color6: rgba(14,158,31,1);
    --awb-color6-h: 127;
    --awb-color6-s: 84%;
    --awb-color6-l: 34%;
    --awb-color6-a: 100%;
    --awb-color7: rgba(58,65,73,1);
    --awb-color7-h: 212;
    --awb-color7-s: 11%;
    --awb-color7-l: 26%;
    --awb-color7-a: 100%;
    --awb-color8: rgba(51,51,51,1);
    --awb-color8-h: 0;
    --awb-color8-s: 0%;
    --awb-color8-l: 20%;
    --awb-color8-a: 100%;
    --awb-custom10: rgba(101,188,123,1);
    --awb-custom10-h: 135;
    --awb-custom10-s: 39%;
    --awb-custom10-l: 57%;
    --awb-custom10-a: 100%;
    --awb-custom11: rgba(68,68,68,1);
    --awb-custom11-h: 0;
    --awb-custom11-s: 0%;
    --awb-custom11-l: 27%;
    --awb-custom11-a: 100%;
    --awb-custom12: rgba(67,188,102,1);
    --awb-custom12-h: 137;
    --awb-custom12-s: 47%;
    --awb-custom12-l: 50%;
    --awb-custom12-a: 100%;
    --awb-custom13: rgba(102,132,194,1);
    --awb-custom13-h: 220;
    --awb-custom13-s: 43%;
    --awb-custom13-l: 58%;
    --awb-custom13-a: 100%;
    --awb-custom14: rgba(66,72,81,1);
    --awb-custom14-h: 216;
    --awb-custom14-s: 10%;
    --awb-custom14-l: 29%;
    --awb-custom14-a: 100%;
    --awb-custom15: rgba(238,238,238,0.8);
    --awb-custom15-h: 0;
    --awb-custom15-s: 0%;
    --awb-custom15-l: 93%;
    --awb-custom15-a: 80%;
    --awb-typography1-font-family: Inter, Arial, Helvetica, sans-serif;
    --awb-typography1-font-size: 46px;
    --awb-typography1-font-weight: 600;
    --awb-typography1-font-style: normal;
    --awb-typography1-line-height: 1.2;
    --awb-typography1-letter-spacing: -0.015em;
    --awb-typography1-text-transform: none;
    --awb-typography2-font-family: Inter, Arial, Helvetica, sans-serif;
    --awb-typography2-font-size: 24px;
    --awb-typography2-font-weight: 600;
    --awb-typography2-font-style: normal;
    --awb-typography2-line-height: 1.1;
    --awb-typography2-letter-spacing: 0px;
    --awb-typography2-text-transform: none;
    --awb-typography3-font-family: Inter, Arial, Helvetica, sans-serif;
    --awb-typography3-font-size: 16px;
    --awb-typography3-font-weight: 500;
    --awb-typography3-font-style: normal;
    --awb-typography3-line-height: 1.2;
    --awb-typography3-letter-spacing: 0.015em;
    --awb-typography3-text-transform: none;
    --awb-typography4-font-family: Inter, Arial, Helvetica, sans-serif;
    --awb-typography4-font-size: 16px;
    --awb-typography4-font-weight: 400;
    --awb-typography4-font-style: normal;
    --awb-typography4-line-height: 1.72;
    --awb-typography4-letter-spacing: 0.015em;
    --awb-typography4-text-transform: none;
    --awb-typography5-font-family: Inter, Arial, Helvetica, sans-serif;
    --awb-typography5-font-size: 13px;
    --awb-typography5-font-weight: 400;
    --awb-typography5-font-style: normal;
    --awb-typography5-line-height: 1.72;
    --awb-typography5-letter-spacing: 0.015em;
    --awb-typography5-text-transform: none;
    --site_width: 1170px;
    --site_width-int: 1170;
    --margin_offset-top: 0px;
    --margin_offset-bottom: 0px;
    --margin_offset-top-no-percent: 0px;
    --margin_offset-bottom-no-percent: 0px;
    --main_padding-top: 0px;
    --main_padding-top-or-55px: 0px;
    --main_padding-bottom: 0px;
    --hundredp_padding: 0px;
    --hundredp_padding-fallback_to_zero: 0px;
    --hundredp_padding-fallback_to_zero_px: 0px;
    --hundredp_padding-hundred_percent_negative_margin: -0px;
    --sidebar_width: 20%;
    --sidebar_gutter: 80px;
    --sidebar_2_1_width: 18%;
    --sidebar_2_2_width: 18%;
    --dual_sidebar_gutter: 40px;
    --grid_main_break_point: 1200;
    --side_header_break_point: 1000;
    --content_break_point: 1000;
    --typography_sensitivity: 0.81;
    --typography_factor: 1.50;
    --primary_color: #0e9e1f;
    --primary_color-85a: rgba(14,158,31,0.85);
    --primary_color-7a: rgba(14,158,31,0.7);
    --primary_color-5a: rgba(14,158,31,0.5);
    --primary_color-35a: rgba(14,158,31,0.35);
    --primary_color-2a: rgba(14,158,31,0.2);
    --header_bg_repeat: no-repeat;
    --side_header_width: 280px;
    --side_header_width-int: 280;
    --header_padding-top: 0px;
    --header_padding-bottom: 0px;
    --header_padding-left: 1%;
    --header_padding-right: 1%;
    --menu_highlight_background: rgba(103,224,42,0.14);
    --menu_arrow_size-width: 23px;
    --menu_arrow_size-height: 12px;
    --nav_highlight_border: 0px;
    --nav_padding: 20px;
    --nav_padding-no-zero: 20px;
    --dropdown_menu_top_border_size: 3px;
    --dropdown_menu_width: 225px;
    --mainmenu_dropdown_vertical_padding: 7px;
    --menu_sub_bg_color: #43bc66;
    --menu_bg_hover_color: #6684c2;
    --menu_sub_sep_color: var(--awb-color3);
    --menu_h45_bg_color: #ffffff;
    --nav_typography-font-family: Barlow, Arial, Helvetica, sans-serif;
    --nav_typography-font-weight: 500;
    --nav_typography-font-size: 14px;
    --nav_typography-letter-spacing: 0px;
    --nav_typography-color: #20668e;
    --nav_typography-color-65a: rgba(32,102,142,0.65);
    --nav_typography-color-35a: rgba(32,102,142,0.35);
    --menu_hover_first_color: #65bc7b;
    --menu_hover_first_color-65a: rgba(101,188,123,0.65);
    --menu_sub_color: #ffffff;
    --nav_dropdown_font_size: 14px;
    --flyout_menu_icon_font_size: 20px;
    --flyout_menu_icon_font_size_px: 20px;
    --snav_font_size: 18px;
    --sec_menu_lh: 24px;
    --header_top_menu_sub_color: #66d300;
    --mobile_menu_icons_top_margin: 0px;
    --mobile_menu_nav_height: 40px;
    --mobile_header_bg_color: #ffffff;
    --mobile_menu_background_color: #ededed;
    --mobile_menu_hover_color: rgba(1,140,186,0.17);
    --mobile_menu_border_color: #dbdbdb;
    --mobile_menu_toggle_color: #3a4ea8;
    --mobile_menu_typography-font-family: Barlow;
    --mobile_menu_typography-font-size: 14px;
    --mobile_menu_typography-font-weight: 600;
    --mobile_menu_typography-line-height: 20px;
    --mobile_menu_typography-letter-spacing: 1px;
    --mobile_menu_typography-color: #013a96;
    --mobile_menu_typography-font-size-30-or-24px: 24px;
    --mobile_menu_typography-font-size-open-submenu: var(--mobile_menu_typography-font-size, 13px);
    --mobile_menu_font_hover_color: #b2011c;
    --menu_icon_size: 13px;
    --logo_alignment: left;
    --logo_background_color: #65bc7b;
    --slidingbar_width: 300px;
    --slidingbar_width-percent_to_vw: 300px;
    --slidingbar_content_padding-top: 35px;
    --slidingbar_content_padding-bottom: 35px;
    --slidingbar_content_padding-left: 30px;
    --slidingbar_content_padding-right: 30px;
    --slidingbar_bg_color: #3a4149;
    --slidingbar_divider_color: #464d56;
    --slidingbar_link_color: #4ad575;
    --slidingbar_link_color_hover: #65bc7b;
    --footer_divider_color: #bfbfbf;
    --footer_headings_typography-font-family: "Barlow Condensed";
    --footer_headings_typography-font-size: 14px;
    --footer_headings_typography-font-weight: 700;
    --footer_headings_typography-line-height: 1em;
    --footer_headings_typography-color: #ffffff;
    --footer_text_color: #ffffff;
    --sidebar_bg_color: rgba(255,255,255,0);
    --bg_image: none;
    --bg_repeat: no-repeat;
    --bg_color: #ffffff;
    --bg-color-overlay: normal;
    --bg_pattern: url("//www.kfamilysolutions.org/wp-content/themes/Avada/assets/images/patterns/pattern1.png");
    --content_bg_color: #ffffff;
    --content_bg_image: none;
    --content_bg_repeat: no-repeat;
    --body_typography-font-family: Barlow;
    --body_typography-font-size: 20px;
    --base-font-size: 20;
    --body_typography-font-weight: 400;
    --body_typography-line-height: 32px;
    --body_typography-letter-spacing: 0px;
    --body_typography-color: #424851;
    --link_color: #f9a200;
    --link_color-8a: rgba(249,162,0,0.8);
    --h1_typography-font-family: "Barlow Semi Condensed";
    --h1_typography-font-weight: 300;
    --h1_typography-line-height: 1;
    --h1_typography-letter-spacing: -1px;
    --h1_typography-font-size: 2.6em;
    --h1_typography-color: #6684c2;
    --h1_typography-margin-top: 0.40em;
    --h1_typography-margin-bottom: 0.40em;
    --h2_typography-font-family: "Barlow Semi Condensed";
    --h2_typography-font-weight: 400;
    --h2_typography-line-height: 1.2;
    --h2_typography-font-size: 1.8em;
    --h2_typography-color: #636a70;
    --h2_typography-margin-top: 0.35em;
    --h2_typography-margin-bottom: 0.35em;
    --h3_typography-font-family: "Barlow Semi Condensed";
    --h3_typography-font-weight: 500;
    --h3_typography-line-height: 1;
    --h3_typography-font-size: 1.8em;
    --h3_typography-color: #43bc66;
    --h3_typography-margin-top: 0.43em;
    --h3_typography-margin-bottom: 0.43em;
    --h4_typography-font-family: "Barlow Condensed";
    --h4_typography-font-weight: 500;
    --h4_typography-line-height: 1;
    --h4_typography-letter-spacing: 0px;
    --h4_typography-font-size: 1.75em;
    --h4_typography-color: #ffffff;
    --h4_typography-margin-top: 0.55em;
    --h4_typography-margin-bottom: 0.55em;
    --h5_typography-font-family: Barlow;
    --h5_typography-font-weight: 300;
    --h5_typography-line-height: 1.2;
    --h5_typography-letter-spacing: .25px;
    --h5_typography-font-size: 2.5em;
    --h5_typography-color: #6684c2;
    --h5_typography-margin-top: 0.30em;
    --h5_typography-margin-bottom: 0.65em;
    --h6_typography-font-family: Barlow;
    --h6_typography-font-weight: 300;
    --h6_typography-line-height: 1.6;
    --h6_typography-letter-spacing: -1px;
    --h6_typography-font-size: 1.5em;
    --h6_typography-color: #43bc66;
    --h6_typography-margin-top: 0.15em;
    --h6_typography-margin-bottom: .10em;
    --post_title_typography-font-family: "Barlow Condensed";
    --post_title_typography-font-weight: 700;
    --post_title_typography-line-height: 34px;
    --post_title_typography-font-size: 2em;
    --post_title_typography-color: #3a4149;
    --post_titles_extras_typography-font-family: "Barlow Condensed";
    --post_titles_extras_typography-font-weight: 700;
    --post_titles_extras_typography-line-height: 0.97;
    --post_titles_extras_typography-font-size: 1.55em;
    --post_titles_extras_typography-color: #3a4149;
    --blog_archive_grid_column_spacing: 40px;
    --dates_box_color: #f7f7f7;
    --meta_font_size: 12px;
    --portfolio_archive_column_spacing: 0px;
    --portfolio_meta_font_size: 18px;
    --social_bg_color: rgba(246,246,246,0);
    --social_bg_color-0-transparent: 0px;
    --sharing_social_links_icon_color: #ffffff;
    --sharing_social_links_box_color: #4ad575;
    --slider_nav_box_dimensions-width: 20px;
    --slider_nav_box_dimensions-height: 20px;
    --slider_arrow_size: 10px;
    --es_caption_font_size: 20px;
    --form_input_height: 40px;
    --form_input_height-main-menu-search-width: calc(250px + 1.43 * 40px);
    --form_text_size: 18px;
    --form_bg_color: #f2faff;
    --form_text_color: #353535;
    --form_text_color-35a: rgba(53,53,53,0.35);
    --form_border_width-top: 2px;
    --form_border_width-bottom: 2px;
    --form_border_width-left: 2px;
    --form_border_width-right: 2px;
    --form_border_color: rgba(255,255,255,0.63);
    --form_focus_border_color: rgba(255,255,255,0.63);
    --form_focus_border_color-5a: rgba(255,255,255,0.5);
    --form_border_radius: 6px;
    --privacy_bg_color: rgba(0,0,0,0.1);
    --privacy_color: rgba(0,0,0,0.3);
    --privacy_bar_padding-top: 15px;
    --privacy_bar_padding-bottom: 15px;
    --privacy_bar_padding-left: 30px;
    --privacy_bar_padding-right: 30px;
    --privacy_bar_bg_color: #363839;
    --privacy_bar_font_size: 13px;
    --privacy_bar_color: #8c8989;
    --privacy_bar_link_color: #bfbfbf;
    --privacy_bar_link_hover_color: #65bc7b;
    --privacy_bar_headings_color: #dddddd;
    --scrollbar_background: #f2f3f5;
    --scrollbar_handle: #65bc7b;
    --image_rollover_icon_size: 48px;
    --image_rollover_text_color: #ffffff;
    --pagination_width_height: 30px;
    --pagination_box_padding-width: 6px;
    --pagination_box_padding-height: 2px;
    --pagination_border_width: 1px;
    --pagination_border_radius: 0px;
    --pagination_font_size: 12px;
    --timeline_bg_color: #ffffff;
    --timeline_bg_color-20px-transparent: 20px;
    --timeline_bg_color-not-transparent: rgba(255,255,255,1);
    --timeline_color: #f7f7f7;
    --grid_separator_color: #eeeeee;
    --carousel_nav_color: rgba(123,131,139,0.6);
    --carousel_hover_color: rgba(123,131,139,0.7);
    --button_padding-top: 13px;
    --button_padding-bottom: 13px;
    --button_padding-left: 29px;
    --button_padding-right: 29px;
    --button_typography-font-family: Barlow;
    --button_typography-font-weight: 700;
    --button_typography-letter-spacing: 1px;
    --button_font_size: 16px;
    --button_line_height: 17px;
    --button_text_transform: uppercase;
    --button_gradient_top_color: #43bc66;
    --button_gradient_bottom_color: #43bc66;
    --button_gradient_top_color_hover: var(--awb-custom13);
    --button_gradient_bottom_color_hover: var(--awb-custom13);
    --button_gradient_start: 0%;
    --button_gradient_end: 100%;
    --button_gradient_angle: 180deg;
    --button_radial_direction: center center;
    --button_accent_color: #ffffff;
    --button_accent_hover_color: #ffffff;
    --button_bevel_color: #54770f;
    --button_box_shadow: none;
    --button_bevel_color_hover: #54770f;
    --button_border_width-top: 2px;
    --button_border_width-right: 2px;
    --button_border_width-bottom: 2px;
    --button_border_width-left: 2px;
    --button_border_color: #f29d00;
    --button_border_hover_color: #f7732c;
    --checklist_icons_color: #4ad575;
    --checklist_circle_color: #65bc7b;
    --checklist_text_color: #424851;
    --checklist_item_padding-top: 0.35em;
    --checklist_item_padding-bottom: 0.35em;
    --checklist_item_padding-left: 0;
    --checklist_item_padding-right: 0;
    --checklist_divider_color: #eeeeee;
    --checklist_odd_row_bgcolor: rgba(255,255,255,0);
    --checklist_even_row_bgcolor: rgba(255,255,255,0);
    --icon_color: #ffffff;
    --icon_color_hover: #ffffff;
    --icon_circle_color: #4ad575;
    --icon_circle_color_hover: #4ad575;
    --icon_border_size: #ffffff;
    --icon_border_color: #4ad575;
    --icon_border_color_hover: #4ad575;
    --sep_color: #eeeeee;
    --tabs_bg_color: #ffffff;
    --tabs_inactive_color: #eeeeee;
    --tabs_border_color: #eeeeee;
    --title_border_color: #eeeeee;
    --accordion_divider_color: #eeeeee;
    --accordion_divider_hover_color: #eeeeee;
    --accordian_inactive_color: #3a4149;
    --accordian_active_color: #65bc7b;
    --faq_accordion_divider_color: #eeeeee;
    --faq_accordion_divider_hover_color: #eeeeee;
    --faq_accordion_title_typography-font-family: "Barlow Condensed";
    --faq_accordion_title_typography-font-size: 1.55em;
    --faq_accordion_title_typography-font-weight: 500;
    --faq_accordion_title_typography-color: #f9a200;
    --faq_accordion_content_typography-font-family: Barlow;
    --faq_accordion_content_typography-font-size: 22px;
    --faq_accordion_content_typography-font-weight: 400;
    --faq_accordion_content_typography-color: #424851;
}

@font-face {
    font-family: "awb-icons";
    src: url('//www.kfamilysolutions.org/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/awb-icons.woff') format('woff'),url('//www.kfamilysolutions.org/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/awb-icons.ttf') format('truetype'),url('//www.kfamilysolutions.org/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/awb-icons.svg#awb-icons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
input.s::placeholder {
  font-weight: 400;
    font-family: "Barlow";
    font-size: 18px;
       opacity: 1;
    color: #000;
    top:1px;
position:relative;
}

input.s {
    padding: 8px 15px !important;
    border-width: 2px;
    border-radius: 6px;
}


.fusion-social-networks .fusion-social-network-icon:before {
    color: inherit
}

.fusion-mobile-menu-text-align-left .fusion-open-submenu {
    right: 0;
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-open-submenu {
    padding-right: 35px;
}
.fusion-open-submenu {
    height: var(--mobile_menu_nav_height)
}

 .fusion-mobile-current-nav-item > a, .fusion-mobile-nav-item.current-menu-item > a {
    background-color: rgba(1,140,186,0.17)
}

#mobile-menu-item-18 a.fusion-background-highlight {
    background: rgba(1,140,186,0.17) !important;
}

#mobile-menu-item-18  a {
    color: #b2011c;
    font-weight: 600;
}
.fusion-mobile-nav-holder ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
    padding-left: 39px;
}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
    content: "-";
    margin-right: 2px;
}
.fusion-mobile-nav-item a {font-size: 14px;font-family: Barlow;font-weight: 600;color:#013a96;letter-spacing: 1px;}
.fusion-mobile-nav-item {list-style-type: none;}

