.elementor-8543 .elementor-element.elementor-element-f96e814{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8543 .elementor-element.elementor-element-8d6c2d2{width:initial;max-width:initial;text-align:start;font-size:16px;color:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-8543 .elementor-element.elementor-element-f96e814{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-8543 .elementor-element.elementor-element-f96e814{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-8543 .elementor-element.elementor-element-8d6c2d2{width:100%;max-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-8d6c2d2 */.elementor-8543 .elementor-element.elementor-element-8d6c2d2 a {
    color: #fff;
    transition: .3s;
}

.elementor-8543 .elementor-element.elementor-element-8d6c2d2 a strong {
    border: 1px solid #808080;
    border-radius: 5px;
    margin: 5px;
    padding: 4px 15px 2px;
    color: #CCC;
    transition: .3s;
}

.elementor-8543 .elementor-element.elementor-element-8d6c2d2 a:hover strong {
    color: #f88400;
}

.elementor-8543 .elementor-element.elementor-element-8d6c2d2 a:hover {
    color: #f88400;
}

@media screen and (min-width: 600px)  {
    .mobile-only { display: none; }
}
@media screen and (max-width: 640px) {
    .desktop-only { display: none; }
}/* End custom CSS */