.elementor-504 .elementor-element.elementor-element-43a1018 > .elementor-widget-container{margin:70px 0px 50px 0px;}.elementor-504 .elementor-element.elementor-element-43a1018{text-align:center;}.elementor-504 .elementor-element.elementor-element-43a1018 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:45px;font-weight:800;color:var( --e-global-color-215968e );}.elementor-504 .elementor-element.elementor-element-4d661a1 .elementor-heading-title{font-weight:600;}.elementor-504 .elementor-element.elementor-element-b69c08f .elementor-heading-title{font-weight:600;}@media(max-width:1024px){.elementor-504 .elementor-element.elementor-element-43a1018{text-align:left;}}@media(max-width:767px){.elementor-504 .elementor-element.elementor-element-43a1018{text-align:left;}}/* Start custom CSS for heading, class: .elementor-element-43a1018 */.gradient-1 {
    background: -webkit-linear-gradient(135deg, #F56772 20%,#7280FF 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.gradient-pink {
    background: -webkit-linear-gradient(135deg, #5A9AD3, #BC70FF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.highlight-yellow {
    border-radius: 0 0 1em 0;
    background-image: linear-gradient( -100deg, rgba(255, 224, 0, 0.2), rgba(255, 224, 0, 0.7) 95%, rgba(255, 224, 0, 0.1) );
}

.gradient-underline {
    background: linear-gradient(to left, #f69ec4, #f9dd94 100%);
    background-position: 0 100%;
    background-size: 100% 2px;
    background-repeat: repeat-x;
}/* End custom CSS */