.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#404040;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-7128ce9:#176A4C;--e-global-color-f9655a4:#262626;--e-global-color-17fc0c3:#D4F3E5;--e-global-color-4e02e34:#FFFFFF;--e-global-color-5140461:#FFFFFFBF;--e-global-color-468ea0d:#EC5800;--e-global-typography-primary-font-family:"Cabin";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Cabin";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Cabin";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-57b2346-font-family:"Cabin";}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.header-logo-col {
    background: #fff;
}
.header-logo-col .elementor-widget-wrap {
    height: 140px;
    width: 197px;
    position: absolute;
    top: 7px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.header-logo-col .elementor-widget-wrap .logo:before {
    content: "";
    display: block;
    position: absolute;
    background: #fff;
    width: 170px;
    height: 85px;
    opacity: 1;
    top: 15px;
    left: 5px;
    right: 0;
    margin: 0 auto;
    border-radius: 0 0 100px 100px /0 0 100px 100px;
    box-shadow: 0px 2px 23px 0px rgba(0, 0, 0, 0.06);
    z-index: -1;
}
.header-search-icon a svg, .header-mobile-menu-icon a svg {
    transition: 0.3s all ease;
}
.header-search-icon, .header-mobile-menu-icon {
    width: 45px!important;
}
.header-search-icon a, .header-mobile-menu-icon a {
    padding: 10px;
}
.elementor-nav-menu--main .menu-item:hover .elementor-item {
    color: var(--e-global-color-27d103b) !important;
    fill: var(--e-global-color-27d103b) !important;
}
.elementor-nav-menu--main:not(.e--pointer-framed) .menu-item:hover .elementor-item:after {
    opacity: 1 !important;
}
@media screen and (max-width: 1024px){
    .header-logo-col .elementor-widget-wrap {
        top: 0;
    }
    .header-logo-col .elementor-widget-wrap {
        margin: 0;
    }
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    justify-content: space-between;
}
.elementor-nav-menu--main > .elementor-nav-menu > li .elementor-item .sub-arrow{
    transform: rotate(0deg);
    transform-origin: center center;
    width: 30px;
    transition: 0.3s transform ease;
}
.elementor-nav-menu--main > .elementor-nav-menu > li:hover .elementor-item .sub-arrow{
    transform: rotate(180deg);
}
/*@media screen and (min-width: 1025px) and (max-width: 1140px) {
    .header-logo-col .elementor-widget-wrap {
        width: 100%;
    }    
}*/
@media screen and (min-width: 1025px) and (max-width: 1140px){
    .desktop-menu .elementor-nav-menu--main .elementor-nav-menu a {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }    
}
@media screen and (min-width:1025px) and (max-width: 1242px){
    .header-main .elementor-nav-menu .elementor-item, .header-main .elementor-nav-menu .elementor-item:hover, .header-sticky .elementor-nav-menu .elementor-item, .header-sticky .elementor-nav-menu .elementor-item:hover {
        font-size: 15px !important;
        padding: 13px 12px;
    }
}
@media screen and (min-width: 1025px){
    ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
        border-left: 0px !important;
    }
    .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
        min-width: 17em !important;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    /*
    .elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
        opacity: 0;
        visibility: hidden;
        transform: translateX(25px);
        transition: all 0.3s ease;   
    }
    .elementor-nav-menu--main .elementor-nav-menu--dropdown > li:hover > .elementor-nav-menu--dropdown {
        opacity: 1;
        visibility: visible;
        transform: translateX(15px);
    }*/
    .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
        display: block !important;
        opacity: 0;
        visibility: hidden;
        transform: translateY(15px);
        transition: all 0.3s ease;
    }
    .elementor-nav-menu--main > .elementor-nav-menu > li:hover > .elementor-nav-menu--dropdown {
        opacity: 1;
        visibility: visible;
        transform: translate(0);
    }
    .elementor-nav-menu--dropdown > li > .elementor-sub-item {
        margin-left: 0px;
        transition: 0.2s all ease !important;
    }
    /*.elementor-nav-menu--dropdown > li:hover > .elementor-sub-item {
        margin-left: 7px;
    }*/
    .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
        min-width: 20em !important;
    }
}
.gform_button.button {
    background-color: #176a4c;
    border-color: transparent;
    text-decoration: inherit;
    flex-grow: 0.1;
    order: 10;
    display: inline-block;
    color: white;
}/* End custom CSS */