.elementor-240 .elementor-element.elementor-element-50a113b{--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;--margin-top:0em;--margin-bottom:-7em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:2.5em;--padding-right:2.5em;--z-index:16;}.elementor-240 .elementor-element.elementor-element-50a113b:not(.elementor-motion-effects-element-type-background), .elementor-240 .elementor-element.elementor-element-50a113b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000099 0%, #00000000 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-240 .elementor-element.elementor-element-55bf24f{width:var( --container-widget-width, 12.25em );max-width:12.25em;--container-widget-width:12.25em;--container-widget-flex-grow:0;}.elementor-240 .elementor-element.elementor-element-55bf24f img{width:100%;}.elementor-240 .elementor-element.elementor-element-ee0ca0b{--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:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-240 .elementor-element.elementor-element-4e50b11 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:0.75em;font-weight:600;text-transform:uppercase;letter-spacing:0.15em;color:#FFFFFF;}.elementor-240 .elementor-element.elementor-element-f497b39{margin:-0.125em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-240 .elementor-element.elementor-element-f497b39 img{width:1.5em;filter:brightness( 200% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.2s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-240 .elementor-element.elementor-element-ee0ca0b{--width:5.6em;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-240 .elementor-element.elementor-element-55bf24f{--container-widget-width:13em;--container-widget-flex-grow:0;width:var( --container-widget-width, 13em );max-width:13em;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-240 .elementor-element.elementor-element-50a113b{--padding-top:2em;--padding-bottom:2em;--padding-left:7vw;--padding-right:7vw;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-240 .elementor-element.elementor-element-55bf24f{--container-widget-width:9em;--container-widget-flex-grow:0;width:var( --container-widget-width, 9em );max-width:9em;}.elementor-240 .elementor-element.elementor-element-ee0ca0b{--width:5.6em;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS */.elementor-240{
   transition:background-color 0.3s ease, padding 0.5s ease!important;
}


.myButton span,
.myButton .elementor-widget-image img {
    transition:0.2s;
}

.myButton:hover span {
    color:#D5C3AA!important;
}

.myButton:hover .elementor-widget-image img {
    filter: unset!important;
}



.myHeader {
    width:100%!important;
    transition:0.3s;
}

.myHeader.elementor-sticky--effects{
    transition:0.3s;
   background-color:#000000!important;
}

.elementor-sticky--effects .myLogo {
   transform:scale(0.75)!important;
   margin-left:-2em;
 
}

.myLinks .elementor-button-text,
.myLogo,
.floatingContainer{
    transition:0.3s!important;
}



.myHeader.elementor-sticky--effects .floatingContainer {
    margin-top:-1.5em;
    margin-bottom:-1.5em;
}



 .elementor-sticky--effects .myIcon .elementor-widget-container {
    transition:0.3s;
 }
 
 .elementor-sticky--effects .stickyButton .elementor-button:hover {
     color:#D5C3AA!important;
 }

@media screen and (min-width:1025px) {
    .myHeader.elementor-sticky--effects{
    padding:1.125em 2em;
}

}

@media screen and (max-width:1024px) {
.elementor-sticky--effects .myLogo {
   transform:scale(0.75)!important;
   margin-left:-2em;
}

.myHeader.elementor-sticky--effects .floatingContainer {
    margin-top:1em;
    margin-bottom:1em;
}
   .myHeader.elementor-sticky--effects{
       padding-top:1.25em;
        padding-bottom:1.25em;
}

}
@media screen and (max-width:767px) {
.elementor-sticky--effects .myLogo {
     transform:scale(0.85)!important;
   margin-left:-1em;
}

}/* End custom CSS */