.elementor-1007 .elementor-element.elementor-element-1ea833b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1007 .elementor-element.elementor-element-1ea833b{margin-top:0px;margin-bottom:0px;padding:0px 35px 0px 35px;}.elementor-1007 .elementor-element.elementor-element-4d607b5 .aux-modern-heading-primary{font-size:50px;font-weight:900;line-height:1.3em;letter-spacing:1.5px;margin:0px 0px 15px 0px;}.elementor-1007 .elementor-element.elementor-element-4d607b5 .aux-modern-heading-secondary{margin:0px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-4d607b5 .aux-modern-heading-secondary .aux-head-highlight{font-size:45px;line-height:1.2em;letter-spacing:1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-1007 .elementor-element.elementor-element-4d607b5 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1007 .elementor-element.elementor-element-4d607b5{z-index:1;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-1007 .elementor-element.elementor-element-57e549d{margin-top:30px;margin-bottom:0px;position:relative;}.elementor-1007 .elementor-element.elementor-element-eab8e6c{width:var( --container-widget-width, 99.677% );max-width:99.677%;--container-widget-width:99.677%;--container-widget-flex-grow:0;}.elementor-1007 .elementor-element.elementor-element-03c70d0{margin-top:0px;margin-bottom:0px;padding:0px 35px 0px 35px;}.elementor-1007 .elementor-element.elementor-element-d2c5a35 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-839c836{margin-top:0px;margin-bottom:0px;}.elementor-1007 .elementor-element.elementor-element-243dfbe .aux-modern-heading-primary{font-size:18px;font-weight:700;line-height:1.5em;}.elementor-1007 .elementor-element.elementor-element-243dfbe .aux-modern-heading-divider{width:57px;margin:0px 0px 16px 0px;}.elementor-1007 .elementor-element.elementor-element-243dfbe .aux-modern-heading-description{font-size:15px;line-height:1.5em;margin:0px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-243dfbe{animation-delay:650ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-1007 .elementor-element.elementor-element-e8f26bf{padding:0px 35px 0px 35px;}.elementor-1007 .elementor-element.elementor-element-1043d4d{text-align:center;}.elementor-1007 .elementor-element.elementor-element-97c3f78 .aux-modern-button-wrapper{text-align:center;}.elementor-1007 .elementor-element.elementor-element-97c3f78 .aux-modern-button{padding:30px 115px 30px 45px;}.elementor-1007 .elementor-element.elementor-element-97c3f78 .aux-text{font-size:16px;font-weight:bold;text-transform:uppercase;line-height:1.2em;letter-spacing:2.4px;}@media(max-width:1024px){.elementor-1007 .elementor-element.elementor-element-1ea833b{margin-top:0px;margin-bottom:0px;}.elementor-1007 .elementor-element.elementor-element-c3ebcde > .elementor-element-populated{margin:35px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1007 .elementor-element.elementor-element-4d607b5 .aux-modern-heading-primary{font-size:64px;margin:0px 0px 0px 0px;max-width:100%;}.elementor-1007 .elementor-element.elementor-element-4d607b5 .aux-modern-heading-secondary .aux-head-highlight{font-size:64px;line-height:75px;max-width:100%;}.elementor-1007 .elementor-element.elementor-element-4d607b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-4d607b5{position:relative;}.elementor-1007 .elementor-element.elementor-element-57e549d{margin-top:0px;margin-bottom:0px;}.elementor-1007 .elementor-element.elementor-element-97c3f78 .aux-modern-button{padding:18px 70px 18px 30px;}.elementor-1007 .elementor-element.elementor-element-97c3f78 .aux-text{font-size:14px;}}@media(max-width:767px){.elementor-1007 .elementor-element.elementor-element-1ea833b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-4d607b5 .aux-modern-heading-primary{font-size:50px;line-height:1.1em;max-width:100%;}.elementor-1007 .elementor-element.elementor-element-4d607b5 .aux-modern-heading-secondary .aux-head-highlight{font-size:48px;line-height:1.2em;max-width:100%;}.elementor-1007 .elementor-element.elementor-element-4d607b5{min-width:100%;}.elementor-1007 .elementor-element.elementor-element-57e549d{margin-top:0px;margin-bottom:0px;}.elementor-1007 .elementor-element.elementor-element-624af6e{width:50%;}.elementor-1007 .elementor-element.elementor-element-243dfbe .aux-modern-heading-description{max-width:350px;}.elementor-1007 .elementor-element.elementor-element-243dfbe{max-width:100%;}.elementor-1007 .elementor-element.elementor-element-97c3f78 .aux-modern-button-wrapper{text-align:left;}}@media(min-width:768px){.elementor-1007 .elementor-element.elementor-element-c3ebcde{width:50%;}.elementor-1007 .elementor-element.elementor-element-ee22ea1{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1007 .elementor-element.elementor-element-c3ebcde{width:100%;}.elementor-1007 .elementor-element.elementor-element-ee22ea1{width:100%;}.elementor-1007 .elementor-element.elementor-element-624af6e{width:50%;}}/* Start custom CSS for aux_modern_heading, class: .elementor-element-4d607b5 */.elementor-1007 .elementor-element.elementor-element-4d607b5 .aux-modern-heading-primary {
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: white;
}

@media screen and (min-width: 1250px) {
    .elementor-1007 .elementor-element.elementor-element-4d607b5 {
        min-width: 650px;
    }
}

@media screen and (max-width: 1250px) and (min-width: 1024px) {
 
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ee22ea1 */@media screen and (max-width: 1024px) {
    .elementor-1007 .elementor-element.elementor-element-ee22ea1 .elementor-widget-wrap {
    display: flex;
    flex-flow: column-reverse wrap;
    }
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-97c3f78 */.elementor-1007 .elementor-element.elementor-element-97c3f78 .aux-text:after {
    content: "";
    height: 1px;
    display: inline-block;
    background-color: #000;
    margin-left: 60px;
    margin-bottom: 3px;
    width: 40%;
    transition: width 0.6s ease;
}

.elementor-1007 .elementor-element.elementor-element-97c3f78:hover .aux-text:after {
    width: 75%;
}

@media only screen and (max-width: 1024px) {
    .elementor-1007 .elementor-element.elementor-element-97c3f78 .aux-text:after {
        margin-left: 20px;
    }
    .elementor-1007 .elementor-element.elementor-element-97c3f78:hover .aux-text:after {
    width: 67%;
    }
}/* End custom CSS */