.elementor-6580 .elementor-element.elementor-element-d8324fb{margin-top:0px;margin-bottom:0px;padding:0px 35px 0px 35px;}.elementor-6580 .elementor-element.elementor-element-3202538{animation-delay:500ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-6580 .elementor-element.elementor-element-3202538 .elementor-button{font-size:var( --e-global-typography-bb96fea-font-size );font-weight:var( --e-global-typography-bb96fea-font-weight );text-transform:var( --e-global-typography-bb96fea-text-transform );line-height:var( --e-global-typography-bb96fea-line-height );letter-spacing:var( --e-global-typography-bb96fea-letter-spacing );}.elementor-6580 .elementor-element.elementor-element-60bcfd3{animation-delay:500ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-6580 .elementor-element.elementor-element-60bcfd3 .elementor-button{font-size:var( --e-global-typography-bb96fea-font-size );font-weight:var( --e-global-typography-bb96fea-font-weight );text-transform:var( --e-global-typography-bb96fea-text-transform );line-height:var( --e-global-typography-bb96fea-line-height );letter-spacing:var( --e-global-typography-bb96fea-letter-spacing );}.elementor-6580 .elementor-element.elementor-element-0eee222{animation-delay:500ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-6580 .elementor-element.elementor-element-0eee222 .elementor-button{font-size:var( --e-global-typography-bb96fea-font-size );font-weight:var( --e-global-typography-bb96fea-font-weight );text-transform:var( --e-global-typography-bb96fea-text-transform );line-height:var( --e-global-typography-bb96fea-line-height );letter-spacing:var( --e-global-typography-bb96fea-letter-spacing );}.elementor-6580 .elementor-element.elementor-element-61a46a0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6580 .elementor-element.elementor-element-61a46a0{margin-top:60px;margin-bottom:40px;padding:0px 35px 0px 35px;}.elementor-6580 .elementor-element.elementor-element-3ced86b > .elementor-element-populated{border-style:solid;border-width:0px 9px 0px 0px;padding:0px 80px 0px 0px;}.elementor-6580 .elementor-element.elementor-element-0797ccb{animation-duration:2000ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-6580 .elementor-element.elementor-element-cbc593e > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-6580 .elementor-element.elementor-element-cf0f920{animation-duration:2000ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-6580 .elementor-element.elementor-element-52ff32a > .elementor-element-populated{padding:0px 100px 0px 0px;}.elementor-6580 .elementor-element.elementor-element-7d7d03c{animation-duration:2000ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}@media(max-width:1024px){.elementor-6580 .elementor-element.elementor-element-d8324fb{margin-top:20px;margin-bottom:100px;padding:0px 25px 0px 25px;}.elementor-bc-flex-widget .elementor-6580 .elementor-element.elementor-element-4129521.elementor-column .elementor-widget-wrap{align-items:space-evenly;}.elementor-6580 .elementor-element.elementor-element-4129521.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-evenly;align-items:space-evenly;}.elementor-6580 .elementor-element.elementor-element-4129521.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6580 .elementor-element.elementor-element-4129521 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-6580 .elementor-element.elementor-element-3202538 .elementor-button{font-size:var( --e-global-typography-bb96fea-font-size );line-height:var( --e-global-typography-bb96fea-line-height );letter-spacing:var( --e-global-typography-bb96fea-letter-spacing );}.elementor-6580 .elementor-element.elementor-element-60bcfd3 .elementor-button{font-size:var( --e-global-typography-bb96fea-font-size );line-height:var( --e-global-typography-bb96fea-line-height );letter-spacing:var( --e-global-typography-bb96fea-letter-spacing );}.elementor-6580 .elementor-element.elementor-element-0eee222 .elementor-button{font-size:var( --e-global-typography-bb96fea-font-size );line-height:var( --e-global-typography-bb96fea-line-height );letter-spacing:var( --e-global-typography-bb96fea-letter-spacing );}.elementor-6580 .elementor-element.elementor-element-61a46a0{margin-top:20px;margin-bottom:250px;padding:0px 25px 0px 25px;}.elementor-6580 .elementor-element.elementor-element-3ced86b > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6580 .elementor-element.elementor-element-0797ccb .aux-modern-heading-secondary{max-width:100%;}.elementor-6580 .elementor-element.elementor-element-cbc593e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6580 .elementor-element.elementor-element-cf0f920 .aux-modern-heading-secondary{max-width:100%;}.elementor-6580 .elementor-element.elementor-element-52ff32a > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6580 .elementor-element.elementor-element-7d7d03c .aux-modern-heading-secondary{max-width:100%;}}@media(max-width:767px){.elementor-6580 .elementor-element.elementor-element-d8324fb{margin-top:0px;margin-bottom:50px;padding:0px 20px 0px 20px;}.elementor-6580 .elementor-element.elementor-element-4129521.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6580 .elementor-element.elementor-element-4129521 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6580 .elementor-element.elementor-element-3202538 .elementor-button{font-size:var( --e-global-typography-bb96fea-font-size );line-height:var( --e-global-typography-bb96fea-line-height );letter-spacing:var( --e-global-typography-bb96fea-letter-spacing );}.elementor-6580 .elementor-element.elementor-element-60bcfd3 .elementor-button{font-size:var( --e-global-typography-bb96fea-font-size );line-height:var( --e-global-typography-bb96fea-line-height );letter-spacing:var( --e-global-typography-bb96fea-letter-spacing );}.elementor-6580 .elementor-element.elementor-element-0eee222 .elementor-button{font-size:var( --e-global-typography-bb96fea-font-size );line-height:var( --e-global-typography-bb96fea-line-height );letter-spacing:var( --e-global-typography-bb96fea-letter-spacing );}.elementor-6580 .elementor-element.elementor-element-61a46a0{margin-top:0px;margin-bottom:150px;padding:0px 20px 0px 20px;}.elementor-6580 .elementor-element.elementor-element-3ced86b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6580 .elementor-element.elementor-element-0797ccb .aux-modern-heading-secondary{max-width:100%;}.elementor-6580 .elementor-element.elementor-element-cbc593e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6580 .elementor-element.elementor-element-cf0f920 .aux-modern-heading-secondary{max-width:100%;}.elementor-6580 .elementor-element.elementor-element-cf0f920 .aux-modern-heading-description{max-width:95%;}.elementor-6580 .elementor-element.elementor-element-52ff32a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6580 .elementor-element.elementor-element-7d7d03c .aux-modern-heading-secondary{max-width:100%;}.elementor-6580 .elementor-element.elementor-element-7d7d03c .aux-modern-heading-description{max-width:95%;}}@media(min-width:768px){.elementor-6580 .elementor-element.elementor-element-4129521{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6580 .elementor-element.elementor-element-3ced86b{width:100%;}.elementor-6580 .elementor-element.elementor-element-cbc593e{width:100%;}.elementor-6580 .elementor-element.elementor-element-52ff32a{width:100%;}}/* Start custom CSS for section, class: .elementor-element-d8324fb */.elementor-6580 .elementor-element.elementor-element-d8324fb .elementor-widget-wrap{
    justify-content: space-between;
    gap: 20px
}

/*-- Title Hover . Gradient--*/ 
.elementor-6580 .elementor-element.elementor-element-d8324fb .elementor-button-text  {
    background-image: linear-gradient(225deg,#EF7905 0%,#ffd25f 49%,#3482ff 50%,#054fc4 100%);
    background-size: 100% 1400%;
    background-position: left top;
    background-repeat: no-repeat;
    transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: tranxsparent;
}

.elementor-6580 .elementor-element.elementor-element-d8324fb .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-button {
    flex:1;
    min-width:26%;
    background-color: #FFFFFF;
    border-radius: 25px;
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.04);
    transition: ease-in-out 600ms;
}

.elementor-6580 .elementor-element.elementor-element-d8324fb .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-button:hover {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(#fff 0%,#fcfcfc 80%);
}

.elementor-6580 .elementor-element.elementor-element-d8324fb .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-button:hover .elementor-button-icon.elementor-align-icon-left{
    transform: scale(1.2);
    color:#aaa;
}

.elementor-6580 .elementor-element.elementor-element-d8324fb .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-button a {
    background:none;
    padding:100px 80px 70px 80px;
    width:-webkit-fill-available;
}

@media (max-width:768px) {
    .elementor-6580 .elementor-element.elementor-element-d8324fb .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-button {
    min-width:40%;
    font-size:1.25em
}
    .elementor-6580 .elementor-element.elementor-element-d8324fb .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-button a {
        padding:60px 40px;
    }
    .elementor-6580 .elementor-element.elementor-element-d8324fb .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-button {
        margin:15px;
        }
}

@media (max-width:528px) {
    .elementor-6580 .elementor-element.elementor-element-d8324fb .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-button {
    min-width:100%;
}
    .elementor-6580 .elementor-element.elementor-element-d8324fb .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-button a {
        padding:40px 20px;
        font-size:1.1em;
    }
}
.elementor-6580 .elementor-element.elementor-element-d8324fb .elementor-button-wrapper:hover .elementor-button-text {
    background-position: 0 100%;
}
.elementor-6580 .elementor-element.elementor-element-d8324fb .elementor-button-content-wrapper {
    flex-direction:column;
}

.elementor-6580 .elementor-element.elementor-element-d8324fb .elementor-button .elementor-button-icon.elementor-align-icon-left {
    margin-bottom:18px;
    font-size: 48px;
    transition: ease-in-out 400ms;
}
.elementor-6580 .elementor-element.elementor-element-d8324fb .elementor-button-icon {
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-0797ccb */@media only screen and (min-width: 1025px) and (max-width: 1366px) {
    .elementor-6580 .elementor-element.elementor-element-0797ccb .aux-widget-modern-heading .aux-head-highlight {
        font-size: 35px;
        line-height: 1.2em;
        letter-spacing: -1.5px;
    }
}
@media only screen and (max-width: 1024px) {
    .elementor-6580 .elementor-element.elementor-element-0797ccb .aux-modern-heading-secondary {
        line-height: 1.2em;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3ced86b */@media only screen and (min-width: 1024px) and (max-width: 1366px) {
    .elementor-6580 .elementor-element.elementor-element-3ced86b .elementor-column-wrap {
    padding-right: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-cf0f920 */@media only screen and (min-width: 1025px) and (max-width: 1366px) {
    .elementor-6580 .elementor-element.elementor-element-cf0f920 .aux-widget-modern-heading .aux-head-highlight {
        font-size: 35px;
        line-height: 1.2em;
        letter-spacing: -1.5px;
    }
}
@media only screen and (max-width: 1024px) {
    .elementor-6580 .elementor-element.elementor-element-cf0f920 .aux-modern-heading-secondary {
        line-height: 1.2em;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cbc593e */@media only screen and (min-width: 1024px) and (max-width: 1366px) {
    .elementor-6580 .elementor-element.elementor-element-cbc593e .elementor-column-wrap {
    padding-right: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-7d7d03c */@media only screen and (min-width: 1025px) and (max-width: 1366px) {
    .elementor-6580 .elementor-element.elementor-element-7d7d03c .aux-widget-modern-heading .aux-head-highlight {
        font-size: 35px;
        line-height: 1.2em;
        letter-spacing: -1.5px;
    }
}
@media only screen and (max-width: 1024px) {
    .elementor-6580 .elementor-element.elementor-element-7d7d03c .aux-modern-heading-secondary {
        line-height: 1.2em;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-52ff32a */@media only screen and (min-width: 1024px) and (max-width: 1366px) {
    .elementor-6580 .elementor-element.elementor-element-52ff32a .elementor-column-wrap {
    padding-right: 50px;
    }
}/* End custom CSS */