.elementor-400 .elementor-element.elementor-element-1e8a2b4e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:1000;}.elementor-400 .elementor-element.elementor-element-1e8a2b4e:not(.elementor-motion-effects-element-type-background), .elementor-400 .elementor-element.elementor-element-1e8a2b4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b8e4a7e );}.elementor-400 .elementor-element.elementor-element-851a1e1{--display:flex;--min-height:54px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;}.elementor-400 .elementor-element.elementor-element-851a1e1:not(.elementor-motion-effects-element-type-background), .elementor-400 .elementor-element.elementor-element-851a1e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-400 .elementor-element.elementor-element-14f96c96 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-400 .elementor-element.elementor-element-14f96c96{font-family:var( --e-global-typography-b719b73-font-family ), Sans-serif;font-size:var( --e-global-typography-b719b73-font-size );font-weight:var( --e-global-typography-b719b73-font-weight );line-height:var( --e-global-typography-b719b73-line-height );letter-spacing:var( --e-global-typography-b719b73-letter-spacing );word-spacing:var( --e-global-typography-b719b73-word-spacing );}.elementor-400 .elementor-element.elementor-element-17254789{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:28px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-400 .elementor-element.elementor-element-17254789:not(.elementor-motion-effects-element-type-background), .elementor-400 .elementor-element.elementor-element-17254789 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b8e4a7e );}.elementor-400 .elementor-element.elementor-element-7fa719e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-548c8692{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-400 .elementor-element.elementor-element-37dff7ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-400 .elementor-element.elementor-global-401 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-49ff62b-font-family ), Sans-serif;font-size:var( --e-global-typography-49ff62b-font-size );line-height:var( --e-global-typography-49ff62b-line-height );word-spacing:var( --e-global-typography-49ff62b-word-spacing );}.elementor-400 .elementor-element.elementor-global-401{--e-nav-menu-horizontal-menu-item-margin:calc( 60px / 2 );}.elementor-400 .elementor-element.elementor-global-401 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:60px;}.elementor-400 .elementor-element.elementor-element-7325237e .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-b719b73-font-family ), Sans-serif;font-size:var( --e-global-typography-b719b73-font-size );font-weight:var( --e-global-typography-b719b73-font-weight );line-height:var( --e-global-typography-b719b73-line-height );letter-spacing:var( --e-global-typography-b719b73-letter-spacing );word-spacing:var( --e-global-typography-b719b73-word-spacing );fill:#000000;color:#000000;transition-duration:0.3s;border-style:none;border-radius:50px 50px 50px 50px;padding:25px 60px 25px 60px;}.elementor-400 .elementor-element.elementor-element-7325237e .elementor-button:hover, .elementor-400 .elementor-element.elementor-element-7325237e .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-400 .elementor-element.elementor-element-7325237e .elementor-button:hover svg, .elementor-400 .elementor-element.elementor-element-7325237e .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-400 .elementor-element.elementor-element-5ca21976 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-400 .elementor-element.elementor-element-61a9513f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;--z-index:9000;}.elementor-400 .elementor-element.elementor-element-5e354a0{--display:flex;}.elementor-400 .elementor-element.elementor-element-758f929{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-400 .elementor-element.elementor-element-28627a3e .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-b719b73-font-family ), Sans-serif;font-size:var( --e-global-typography-b719b73-font-size );font-weight:var( --e-global-typography-b719b73-font-weight );line-height:var( --e-global-typography-b719b73-line-height );letter-spacing:var( --e-global-typography-b719b73-letter-spacing );word-spacing:var( --e-global-typography-b719b73-word-spacing );fill:#000000;color:#000000;transition-duration:0.3s;border-style:none;border-radius:50px 50px 50px 50px;padding:25px 60px 25px 60px;}.elementor-400 .elementor-element.elementor-element-28627a3e .elementor-button:hover, .elementor-400 .elementor-element.elementor-element-28627a3e .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-400 .elementor-element.elementor-element-28627a3e .elementor-button:hover svg, .elementor-400 .elementor-element.elementor-element-28627a3e .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-400 .elementor-element.elementor-element-7bd19d9 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-400 .elementor-element.elementor-element-14f96c96{font-size:var( --e-global-typography-b719b73-font-size );line-height:var( --e-global-typography-b719b73-line-height );letter-spacing:var( --e-global-typography-b719b73-letter-spacing );word-spacing:var( --e-global-typography-b719b73-word-spacing );}.elementor-400 .elementor-element.elementor-global-401 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-49ff62b-font-size );line-height:var( --e-global-typography-49ff62b-line-height );word-spacing:var( --e-global-typography-49ff62b-word-spacing );}.elementor-400 .elementor-element.elementor-global-401 .elementor-nav-menu--main .elementor-item{padding-left:9px;padding-right:9px;}.elementor-400 .elementor-element.elementor-global-401{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-400 .elementor-element.elementor-global-401 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-400 .elementor-element.elementor-element-7325237e .elementor-button{font-size:var( --e-global-typography-b719b73-font-size );line-height:var( --e-global-typography-b719b73-line-height );letter-spacing:var( --e-global-typography-b719b73-letter-spacing );word-spacing:var( --e-global-typography-b719b73-word-spacing );}.elementor-400 .elementor-element.elementor-element-5ca21976 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-400 .elementor-element.elementor-element-28627a3e .elementor-button{font-size:var( --e-global-typography-b719b73-font-size );line-height:var( --e-global-typography-b719b73-line-height );letter-spacing:var( --e-global-typography-b719b73-letter-spacing );word-spacing:var( --e-global-typography-b719b73-word-spacing );}.elementor-400 .elementor-element.elementor-element-7bd19d9 > .elementor-widget-container{margin:0px 0px 0px 30px;}}@media(max-width:1024px){.elementor-400 .elementor-element.elementor-element-851a1e1{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-400 .elementor-element.elementor-element-14f96c96{font-size:var( --e-global-typography-b719b73-font-size );line-height:var( --e-global-typography-b719b73-line-height );letter-spacing:var( --e-global-typography-b719b73-letter-spacing );word-spacing:var( --e-global-typography-b719b73-word-spacing );}.elementor-400 .elementor-element.elementor-element-17254789{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-400 .elementor-element.elementor-element-37dff7ea{--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-400 .elementor-element.elementor-global-401 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-49ff62b-font-size );line-height:var( --e-global-typography-49ff62b-line-height );word-spacing:var( --e-global-typography-49ff62b-word-spacing );}.elementor-400 .elementor-element.elementor-element-7325237e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-400 .elementor-element.elementor-element-7325237e .elementor-button{font-size:var( --e-global-typography-b719b73-font-size );line-height:var( --e-global-typography-b719b73-line-height );letter-spacing:var( --e-global-typography-b719b73-letter-spacing );word-spacing:var( --e-global-typography-b719b73-word-spacing );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-400 .elementor-element.elementor-element-5ca21976 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-400 .elementor-element.elementor-element-61a9513f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-400 .elementor-element.elementor-element-758f929{--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-400 .elementor-element.elementor-element-28627a3e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-400 .elementor-element.elementor-element-28627a3e .elementor-button{font-size:var( --e-global-typography-b719b73-font-size );line-height:var( --e-global-typography-b719b73-line-height );letter-spacing:var( --e-global-typography-b719b73-letter-spacing );word-spacing:var( --e-global-typography-b719b73-word-spacing );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-400 .elementor-element.elementor-element-7bd19d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-400 .elementor-element.elementor-element-1e8a2b4e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-851a1e1{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-400 .elementor-element.elementor-element-14f96c96{font-size:var( --e-global-typography-b719b73-font-size );line-height:var( --e-global-typography-b719b73-line-height );letter-spacing:var( --e-global-typography-b719b73-letter-spacing );word-spacing:var( --e-global-typography-b719b73-word-spacing );}.elementor-400 .elementor-element.elementor-element-17254789{--min-height:74px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--padding-top:23px;--padding-bottom:010px;--padding-left:0px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-7fa719e0{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:23px;--padding-left:0px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-548c8692{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-400 .elementor-element.elementor-element-37dff7ea{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-400 .elementor-element.elementor-global-401 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-49ff62b-font-size );line-height:var( --e-global-typography-49ff62b-line-height );word-spacing:var( --e-global-typography-49ff62b-word-spacing );}.elementor-400 .elementor-element.elementor-element-7325237e .elementor-button{font-size:var( --e-global-typography-b719b73-font-size );line-height:var( --e-global-typography-b719b73-line-height );letter-spacing:var( --e-global-typography-b719b73-letter-spacing );word-spacing:var( --e-global-typography-b719b73-word-spacing );}.elementor-400 .elementor-element.elementor-element-61a9513f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-400 .elementor-element.elementor-element-5e354a0{--width:33%;}.elementor-400 .elementor-element.elementor-element-758f929{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:wrap;}.elementor-400 .elementor-element.elementor-element-28627a3e .elementor-button{font-size:var( --e-global-typography-b719b73-font-size );line-height:var( --e-global-typography-b719b73-line-height );letter-spacing:var( --e-global-typography-b719b73-letter-spacing );word-spacing:var( --e-global-typography-b719b73-word-spacing );}}@media(min-width:768px){.elementor-400 .elementor-element.elementor-element-548c8692{--width:25%;}.elementor-400 .elementor-element.elementor-element-37dff7ea{--width:75%;}.elementor-400 .elementor-element.elementor-element-5e354a0{--width:25%;}.elementor-400 .elementor-element.elementor-element-758f929{--width:75%;}}@media(max-width:1366px) and (min-width:768px){.elementor-400 .elementor-element.elementor-element-548c8692{--width:25%;}.elementor-400 .elementor-element.elementor-element-37dff7ea{--width:75%;}}/* Start custom CSS for text-editor, class: .elementor-element-14f96c96 */.elementor-400 .elementor-element.elementor-element-14f96c96 p {
    margin-bottom: 0;
    text-wrap: balance;
}

@media (max-width: 767px) {
    .elementor-400 .elementor-element.elementor-element-14f96c96 .elementor-widget-container {
        overflow-x: auto!important;
        overflow-y: none!important;
    }
    
    .elementor-400 .elementor-element.elementor-element-14f96c96 p {
        white-space: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-851a1e1 */.elementor-400 .elementor-element.elementor-element-851a1e1 {
    background-blend-mode: multiply, normal;
    box-shadow: 0px -1px 1px 0px #FFF inset, 0px -4px 11px 0px #B7781C inset;
}

.page-id-133 .elementor-400 .elementor-element.elementor-element-851a1e1, .page-id-273 .elementor-400 .elementor-element.elementor-element-851a1e1 {
    box-shadow: 0px -1px 1px 0px var(--leather) inset, 0px -4px 11px 0px #B7781C inset;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-524c2d54 */@media (min-width: 1025px) {
    body:not(.page-id-124) .site-logo-with-no-tag {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26a78ba5 */body:not(.page-id-124) .site-logo-with-tag {
    display: flex;
}

@media (max-width: 1024px) {
    .elementor-400 .elementor-element.elementor-element-26a78ba5 {
        display: none;
    }
}

@media (min-width: 1025px) {
    .page-id-124 .elementor-400 .elementor-element.elementor-element-26a78ba5 {
        display: none;
    }
    .page-id-124 .visible .elementor-400 .elementor-element.elementor-element-26a78ba5 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-548c8692 */.elementor-400 .elementor-element.elementor-element-548c8692 svg {
    display: block;
    height: auto;
    max-width: 100%;
}

.theme-light .site-logo svg path {
    fill: var(--cream)!important;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-401 */.elementor-400 .elementor-element.elementor-global-401 a {
    margin-right: 0!Important;
}

.elementor-400 .elementor-element.elementor-global-401 .current-menu-item:after {
    opacity: 0;
}

.elementor-400 .elementor-element.elementor-global-401 .current-menu-item:after, .elementor-400 .elementor-element.elementor-global-401 .menu-item:hover:after, .elementor-400 .elementor-element.elementor-global-401 .menu-item:active:after {
    background-color: var(--charcoal);
    border-color: transparent;
    border-radius: 50%;
    content: '';
    height: 7px!important;
    right: 0px!important;
    left: auto!important;
    top: calc(50% - 3px)!important;
    opacity: 1;
    position: absolute;
    transition: opacity 0.3s;
    width: 7px!important;
}


   .theme-light .elementor-400 .elementor-element.elementor-global-401 .current-menu-item:after, .theme-light .elementor-400 .elementor-element.elementor-global-401 .menu-item:hover:after, .theme-light .elementor-400 .elementor-element.elementor-global-401 .menu-item:active:after {
        background-color: var(--cream);
    }


.theme-light .site-header-menu ul a {
    color: var(--cream);
} 

@media (min-width: 1025px) {
   .elementor-400 .elementor-element.elementor-global-401 a {
       margin-left: 1.6vw!important;
   }
}

@media (min-width: 1025px) and (max-width: 1249px) {
    .elementor-400 .elementor-element.elementor-global-401 ul a {
        font-size: 15px!important;
    }
}

@media (min-width:1025px) and (max-width: 1366px) {
    .elementor-400 .elementor-element.elementor-global-401 .current-menu-item:after, .elementor-400 .elementor-element.elementor-global-401 .menu-item:hover:after, .elementor-400 .elementor-element.elementor-global-401 .menu-item:active:after {
        right: -6px!important;
    }
}

@media (min-width: 1367px) {
    /*.elementor-400 .elementor-element.elementor-global-401 ul {*/
    /*    column-gap: 33px;*/
    /*}*/
}

@media (min-width: 1367px) and (max-width: 1499px) {
    .elementor-400 .elementor-element.elementor-global-401 ul a {
        font-size: 15px!important;
    }
}

@media (min-width: 1500) {
    .elementor-400 .elementor-element.elementor-global-401 ul a {
        font-size: 19px!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7325237e */.elementor-400 .elementor-element.elementor-element-7325237e span {
    text-transform: none!important;
}
.elementor-400 .elementor-element.elementor-element-7325237e a {
    display: flex;
}

.elementor-400 .elementor-element.elementor-element-7325237e a:after {
    background-color: black;
    content: '';
    display: flex;
    height: 35px;
    margin-left: 20px;
    width: 1px;
}

.theme-light .elementor-400 .elementor-element.elementor-element-7325237e a:after {
    background-color: var(--cream);
}

.elementor-400 .elementor-element.elementor-element-7325237e .elementor-button-text {
    align-self: center;
}

.theme-light .elementor-400 .elementor-element.elementor-element-7325237e .elementor-button-text {
    color: var(--cream);
}

@media (min-width: 768px) {
    .elementor-400 .elementor-element.elementor-element-7325237e a:after {
        margin-left: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5ca21976 */.theme-light .elementor-400 .elementor-element.elementor-element-5ca21976 svg path {
    stroke: var(--cream);
}

.theme-light .elementor-400 .elementor-element.elementor-element-5ca21976 svg text {
    fill: var(--cream);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fa719e0 */.page-id-133 .elementor-400 .elementor-element.elementor-element-7fa719e0, .page-id-273 .elementor-400 .elementor-element.elementor-element-7fa719e0 {
    border-bottom: 1px solid var(--cream);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17254789 */.page-id-133 .elementor-400 .elementor-element.elementor-element-17254789 {
    background: var(--denim);
}

.page-id-273 .elementor-400 .elementor-element.elementor-element-17254789 {
    background: var(--leather);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e8a2b4e */.elementor-element-17254789  {
    background-image: none!Important;
    background: var(--paper)!important;
}

.page-id-133 .elementor-element-17254789 {
    background-color: var(--denim)!important;
}

.page-id-273 .elementor-element-17254789 {
    background-color: var(--leather)!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7fe8d312 */.elementor-400 .elementor-element.elementor-element-7fe8d312 svg {
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-401 */.elementor-400 .elementor-element.elementor-global-401 a {
    margin-right: 0!Important;
}

.elementor-400 .elementor-element.elementor-global-401 .current-menu-item:after {
    opacity: 0;
}

.elementor-400 .elementor-element.elementor-global-401 .current-menu-item:after, .elementor-400 .elementor-element.elementor-global-401 .menu-item:hover:after, .elementor-400 .elementor-element.elementor-global-401 .menu-item:active:after {
    background-color: var(--charcoal);
    border-color: transparent;
    border-radius: 50%;
    content: '';
    height: 7px!important;
    right: 0px!important;
    left: auto!important;
    top: calc(50% - 3px)!important;
    opacity: 1;
    position: absolute;
    transition: opacity 0.3s;
    width: 7px!important;
}


   .theme-light .elementor-400 .elementor-element.elementor-global-401 .current-menu-item:after, .theme-light .elementor-400 .elementor-element.elementor-global-401 .menu-item:hover:after, .theme-light .elementor-400 .elementor-element.elementor-global-401 .menu-item:active:after {
        background-color: var(--cream);
    }


.theme-light .site-header-menu ul a {
    color: var(--cream);
} 

@media (min-width: 1025px) {
   .elementor-400 .elementor-element.elementor-global-401 a {
       margin-left: 1.6vw!important;
   }
}

@media (min-width: 1025px) and (max-width: 1249px) {
    .elementor-400 .elementor-element.elementor-global-401 ul a {
        font-size: 15px!important;
    }
}

@media (min-width:1025px) and (max-width: 1366px) {
    .elementor-400 .elementor-element.elementor-global-401 .current-menu-item:after, .elementor-400 .elementor-element.elementor-global-401 .menu-item:hover:after, .elementor-400 .elementor-element.elementor-global-401 .menu-item:active:after {
        right: -6px!important;
    }
}

@media (min-width: 1367px) {
    /*.elementor-400 .elementor-element.elementor-global-401 ul {*/
    /*    column-gap: 33px;*/
    /*}*/
}

@media (min-width: 1367px) and (max-width: 1499px) {
    .elementor-400 .elementor-element.elementor-global-401 ul a {
        font-size: 15px!important;
    }
}

@media (min-width: 1500) {
    .elementor-400 .elementor-element.elementor-global-401 ul a {
        font-size: 19px!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28627a3e */.elementor-400 .elementor-element.elementor-element-28627a3e span {
    text-transform: none!important;
}
.elementor-400 .elementor-element.elementor-element-28627a3e a {
    display: flex;
}

.elementor-400 .elementor-element.elementor-element-28627a3e a:after {
    background-color: black;
    content: '';
    display: flex;
    height: 35px;
    margin-left: 20px;
    width: 1px;
}

.theme-light .elementor-400 .elementor-element.elementor-element-28627a3e a:after {
    background-color: var(--cream);
}

.elementor-400 .elementor-element.elementor-element-28627a3e .elementor-button-text {
    align-self: center;
}

.theme-light .elementor-400 .elementor-element.elementor-element-28627a3e .elementor-button-text {
    color: var(--cream);
}

@media (min-width: 768px) {
    .elementor-400 .elementor-element.elementor-element-28627a3e a:after {
        margin-left: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7bd19d9 */.theme-light .elementor-400 .elementor-element.elementor-element-7bd19d9 svg path {
    stroke: var(--cream);
}

.theme-light .elementor-400 .elementor-element.elementor-element-7bd19d9 svg text {
    fill: var(--cream);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61a9513f */.sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  transform: translateY(-100%);
  transition: transform 0.3s ease-in-out;
}

.admin-bar .sticky-header {
    top: 45px;
}

.sticky-header.visible {
  transform: translateY(0);
}

@media (min-width: 1025px) {
    .admin-bar .sticky-header {
        top: 32px;
    }
}/* End custom CSS */
/* Start custom CSS *//*.elementor-400 header {*/
/*    background-image: url(https://www.abcofficeok.com/wp-content/uploads/2023/08/paper-bg-cropped.jpg);*/
/*    background-position: center center;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*}*//* End custom CSS */