.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4791 .elementor-element.elementor-element-42cb11a{--e-transform-scale:1.6;z-index:1;}.elementor-4791 .elementor-element.elementor-element-42cb11a img{width:100%;height:100%;object-fit:cover;object-position:center center;}.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-4791 .elementor-element.elementor-element-f31e20f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4791 .elementor-element.elementor-element-f31e20f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:clamp(58px, 7.1vw, 108px);font-weight:800;text-transform:uppercase;line-height:86%;letter-spacing:-0.04em;color:var( --e-global-color-0d4873d );}.elementor-4791 .elementor-element.elementor-element-4427440{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4791 .elementor-element.elementor-element-4427440 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:600;text-transform:uppercase;line-height:96%;color:var( --e-global-color-ef8b6d4 );}.elementor-4791 .elementor-element.elementor-element-f9647b3{--e-transform-scale:1.4;}.elementor-4791 .elementor-element.elementor-element-f9647b3 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-4791 .elementor-element.elementor-element-1df3bdb .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:clamp(45px, 5.5vw, 60px);font-weight:600;text-transform:uppercase;line-height:96%;color:var( --e-global-color-0d4873d );}.elementor-4791 .elementor-element.elementor-element-9027233 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:600;text-transform:uppercase;line-height:96%;letter-spacing:-0.055px;color:var( --e-global-color-ef8b6d4 );}.elementor-4791 .elementor-element.elementor-element-4282c1a{--e-transform-scale:1.4;}.elementor-4791 .elementor-element.elementor-element-4282c1a img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-4791 .elementor-element.elementor-element-3366979 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:clamp(52px, 7vw, 106px);font-weight:600;color:var( --e-global-color-0d4873d );}.elementor-4791 .elementor-element.elementor-element-7b88282{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}@media(max-width:1024px){.elementor-4791 .elementor-element.elementor-element-42cb11a{width:100%;max-width:100%;}.elementor-4791 .elementor-element.elementor-element-1df3bdb .elementor-heading-title{font-size:43px;}}@media(max-width:768px){.elementor-4791 .elementor-element.elementor-element-f31e20f .elementor-heading-title{font-size:clamp(52px, 15vw, 78px);line-height:89%;}.elementor-4791 .elementor-element.elementor-element-4427440.elementor-element{--align-self:flex-start;}}@media(max-width:480px){.elementor-4791 .elementor-element.elementor-element-f31e20f .elementor-heading-title{font-size:54px;}}/* Start custom CSS for image, class: .elementor-element-42cb11a */.elementor-4791 .elementor-element.elementor-element-42cb11a{
    width: 100%;
    height: 100%;
}
/*.elementor-4791 .elementor-element.elementor-element-42cb11a img{*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    object-fit: cover;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f31e20f */.elementor-4791 .elementor-element.elementor-element-f31e20f h1 {
    max-width: 680px;
    
}

h1 strong {
    display: block;
    color: #44a8ec;
    font: inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4427440 */.elementor-4791 .elementor-element.elementor-element-4427440 h2{
    grid-area: title;
    font-size: clamp(45px, 5.5vw, 82px);
}

.elementor-4791 .elementor-element.elementor-element-4427440 em {
    color: #237bbd;
    font: inherit;
}

@media (min-width: 768px) {
    .elementor-4791 .elementor-element.elementor-element-4427440 h2 {
        align-self: flex-start !important;
    }  
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9647b3 */.elementor-4791 .elementor-element.elementor-element-f9647b3 {
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1df3bdb */.elementor-4791 .elementor-element.elementor-element-1df3bdb {
    grid-area: title;
}
.elementor-4791 .elementor-element.elementor-element-1df3bdb h2 {
    /*font-size: clamp(45px, 5.5vw, 82px);*/
}

.elementor-4791 .elementor-element.elementor-element-1df3bdb h2 em {
    color: #237bbd;
    font: inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9027233 */.elementor-4791 .elementor-element.elementor-element-9027233 h2 {
    font-size: clamp(44px, 5vw, 76px);
    grid-area: title;
}

h2 em {
    color: #237bbd;
    font: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4282c1a */.elementor-4791 .elementor-element.elementor-element-4282c1a {
    object-fit: cover !important;
    width: 100%;
    height: 100%;
}
.elementor-4791 .elementor-element.elementor-element-4282c1a::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, transparent 65%, rgba(7, 10, 14, 0.7));
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b294b53 */.elementor-4791 .elementor-element.elementor-element-b294b53 h2 {
    color: white !important;
    grid-area: title;
    margin: 0;
    font-size: clamp(42px, 4.9vw, 76px);
    line-height: .96;
    letter-spacing: -.055em;
    text-transform: uppercase;
}


.elementor-4791 .elementor-element.elementor-element-b294b53 h2 em {
    color: #48a7e8;
    font: inherit;
}/* End custom CSS */
/* Start custom CSS */.html {
    scroll-behavior: smooth;
}/* End custom CSS */