.elementor-27326 .elementor-element.elementor-element-a511d1a{--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;}.elementor-27326 .elementor-element.elementor-element-afb50f1{--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;--align-items:flex-end;}.elementor-27326 .elementor-element.elementor-element-4bb1f89c{--display:flex;}.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 );color:var( --e-global-color-primary );}.elementor-27326 .elementor-element.elementor-element-280af5d8 .elementor-heading-title{font-family:"ArticulatCF", Sans-serif;font-weight:700;color:var( --e-global-color-1c0883a );}.elementor-27326 .elementor-element.elementor-element-64029487{--display:flex;}/* Start custom CSS for container, class: .elementor-element-a511d1a */#footer-cta {
    background: #17171a;
    padding-top: 80px;
    padding-bottom: 90px;
    margin-bottom: -10px;
}

#footer-cta .fcta-wrap>.e-con-inner {
    justify-content: space-between;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 30px;
}

#footer-cta .fcta-col.col-left {
    width: 50%;
}

#footer-cta .fcta-col.col-right {
    width: fit-content;
}

#footer-cta h6 {
    font-size: 40px;
    line-height: 1.25;
}

#footer-cta p {
    font-size: 16px
}

#fbtn-start span,#fbtn-start span:before,#fbtn-start:hover span,#fbtn-start:hover span:before {
    transition: all .25s ease-in-out;
}

#fbtn-start {
    font-size: 16px; /*20px*/
    font-weight: 600;
    letter-spacing: 1px;
    display: block;
    min-width: 180px; /*232px*/
    background: #ff5000;
    border-radius: 30px;
    text-align: center;
    color: #fff;
    min-height: 48px; /*62px*/
    gap: 20px;
    margin-left: auto;
    padding: 3px 1.5rem 0;
}

#fbtn-start,#fbtn-start span,#fbtn-start span:before {
    display: flex;
    justify-content: center;
    align-items: center;
}

#fbtn-start span {
    gap: 10px;
}

#fbtn-start span:before {
    content: url('/wp-content/uploads/2023/02/icon-button-arrow-right.svg');
    width: 15px;
    height: 23px;
}

#fbtn-start:hover span:before {
    transform: rotate(-45deg);
}

@media (max-width:1480px) {
    #footer-cta h6 {
        font-size: 38px;
    }
}

@media (max-width:1280px) {
    #footer-cta {
        padding-bottom: 65px;
    }
    #footer-cta .fcta-wrap>.e-con-inner {
        max-width: 85%;
    }
    #footer-cta h6 {
        font-size: 36px;
    }
    #fbtn-start {
        font-size: 19px;
    }
}

@media (max-width:1180px) {
    #footer-cta .fcta-wrap>.e-con-inner {
        max-width: 90%;
    }
    #footer-cta h6 {
        font-size: 34px;
        line-height: 1.35;
    }
    /*#fbtn-start {
        font-size: 18px;
        min-height: 58px;
    }*/
}

@media (max-width:1080px) {
    #footer-cta {
        padding-bottom: 50px;
    }
    #footer-cta h6 {
        font-size: 32px;
    }
}

@media (max-width:1024px) {
    #footer-cta h6 {
        font-size: 30px;
    }
    /*#fbtn-start {
        font-size: 17px;
    }*/
}

@media (max-width:980px) {
    #footer-cta .fcta-wrap>.e-con-inner {
        max-width: 85%;
    }
    #footer-cta .fcta-col.col-left {
        width: 70%;
    }
    #footer-cta-btn-long #footer-cta .fcta-col.col-left {
        width: 50%;
    }
    #fbtn-start {
        font-size: 15px;
    }
}

@media (max-width:800px) {
    #footer-cta .fcta-wrap>.e-con-inner {
        flex-direction: column;
    }
    #footer-cta-btn-long #footer-cta .fcta-col.col-left, #footer-cta .fcta-col.col-left {
        width: 100%;
    }
    #footer-cta .fcta-col.col-right {
        width: fit-content;
        margin-left: 0;
        margin-right: auto;
    }
    /*#fbtn-start {
        font-size: 16px;
        min-height: 60px;
    }*/
    #fbtn-start img {
        width: 12px;
        height: initial;
    }
}

@media (max-width:680px) {
    #fbtn-start {
        min-width: initial;
        /*min-height: 55px;*/
    }
}

@media (max-width:580px) {
    #footer-cta h6 {
        font-size: 28px;
    }
    #fbtn-start {
        font-size: 14px; /*15px*/
    }
}

@media (max-width:480px) {
    #footer-cta h6 {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */