.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ca15ee8:#472267;--e-global-color-293f9ff:#698F11;--e-global-color-2cd8172:#4C4D9F;--e-global-color-7bb2c8a:#609C42;color:#1D1D1D;font-family:"Open Sans", Sans-serif;font-size:16px;background-color:#FFFFFF;}.elementor-kit-11 a{color:#80B308;text-decoration:underline;}.elementor-kit-11 h1{color:#1D1D1D;font-family:"Open Sans", Sans-serif;font-size:45px;font-style:normal;letter-spacing:-1.3px;}.elementor-kit-11 h2{color:var( --e-global-color-7bb2c8a );font-family:"Playfair Display", Sans-serif;font-weight:300;font-style:italic;}.elementor-kit-11 h3{color:#1D1D1D;}.elementor-kit-11 h4{color:#1D1D1D;}.elementor-kit-11 h5{color:#1D1D1D;}.elementor-kit-11 h6{color:#1D1D1D;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:18px;text-transform:uppercase;text-decoration:none;color:#FFFFFF;background-color:#80B408;border-radius:10px 10px 10px 10px;padding:18px 20px 18px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-header-icons-size:39px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1025px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}}/* Start custom CSS */body {
    overflow-x: hidden; /* Only for Accessibility bar */
}

body.home .subpage-only {
    display: none;
}

body.page-template-default .homepage-only, body.post-template-default .homepage-only {
    display: none;
}
.elementor-location-header {
    box-shadow: 0 4px 10px -2px #DDD;
}
body.home .elementor-location-header {
    box-shadow: none;
}
@media (min-width: 768px) {
    .elementor-12 .elementor-element.elementor-element-5180c0c {
        width: 33.666% !important;
    }
    
    .elementor-12 .elementor-element.elementor-element-b12846d {
        width: 25.172% !important;
    }
    .elementor-748 .elementor-element.elementor-element-28813b0 {
        width: 15.179%;
    }
}

@media (max-width: 1699px) and (min-width: 1025px) {
    .elementor-12 .elementor-element.elementor-element-5180c0c {
        width: 6% !important;
    }
    
    .elementor-12 .elementor-element.elementor-element-b12846d {
        width: 20.172% !important;
    }
    
    .elementor-12 .elementor-element.elementor-element-626d226 {
        width: 15.667% !important;
    }
}

@media (min-width: 1025px) {
/*.elementor-12 .elementor-element.elementor-element-626d226 .elementor-align-left {
        text-align: right !important;
}*/
/*.elementor-12 .elementor-element.elementor-element-5180c0c {
        width: 41.75% !important;
}*/
/*.elementor-element-626d226 {
    width: 8% !important;
}*/
    #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    background-color: #472267 !important;
    color: #ffffff;
    padding: 7px !important;
    margin-right: 0 !important;
    font-size: 200%;
    line-height: 0;
    text-decoration: none;
}
.pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link {
    min-height: 50px;
    display: flex !important;
    align-items: center;
    box-shadow: none !important;
}
a.pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link::before {
    content: "Accessibility";
    font-size: 16px;
    margin-right: 0px;
    padding: 10px;
    font-weight: bold;
}
body.logged-in #pojo-a11y-toolbar {
    top: 32px !important;
}
#pojo-a11y-toolbar {
    position:absolute !important;
    z-index:99999 !important;
}
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-right {
    z-index: 10001;
}
a.mwwp-site-credits {
    position: relative;
    bottom: 7px;
    text-decoration: none !important;
    color:#a2a2a2 !important;
}
a.mwwp-site-credits img {
    position: relative;
    top: 12px;
    margin-left: 5px;
}
.grecaptcha-badge {
    z-index: 10000 !important;
    left: -1000px !important;
}
.elementor-icon-list-item a {
    text-decoration: none !important;
}
ul.elementor-nav-menu li a {
    text-decoration: none !important;
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    border-left:0 !important;
}
.elementor-12 .elementor-nav-menu--dropdown {
    min-width: 17em !important;
}
@media (max-width: 767px) {
    .elementor .elementor-hidden-phone {
        display: none !important;
        width: auto !important;
    }
    
    .elementor-12 .elementor-element.elementor-element-5eb1e66 .elementor-icon-list-items.elementor-inline-items {
        justify-content: space-between;
    }
    .elementor-12 .elementor-element.elementor-element-d54675d {
        width: 100% !important;
    }
}
@media (max-width: 1024px) {
    .elementor .elementor-hidden-tablet {
        display: none !important;
        width: auto !important;
    }
    
    .elementor-12 .elementor-element.elementor-element-47d79cf:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-47d79cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    position: relative;
    z-index: 10000;
}
.elementor-12 .elementor-element.elementor-element-47d79cf:not(.elementor-motion-effects-element-type-background) {
    z-index: 100000;
}   
    #pojo-a11y-toolbar.pojo-a11y-toolbar-right {
        top: initial !important;
        bottom: 100px !important;
    }
    #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
        bottom: 0;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-12 .elementor-element.elementor-element-d54675d {
    width: 42% !important;
}   
}
header .topbar-only {
    display: none !important;
}

.page-template-default .elementor-12 .elementor-element.elementor-element-27411b89 .elementor-nav-menu--main .elementor-item, .post-template-default .elementor-12 .elementor-element.elementor-element-27411b89 .elementor-nav-menu--main .elementor-item  {
    color: #000000;
    text-shadow: none;
}/* End custom CSS */