.elementor-27636 .elementor-element.elementor-element-964918b{--display:flex;--min-height:80px;--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-27636 .elementor-element.elementor-element-92e57d1{--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-27636 .elementor-element.elementor-element-b728337{--display:flex;--min-height:550px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27636 .elementor-element.elementor-element-b728337:not(.elementor-motion-effects-element-type-background), .elementor-27636 .elementor-element.elementor-element-b728337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27636 .elementor-element.elementor-element-074e0ba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27636 .elementor-element.elementor-element-603bc61 .elementor-heading-title{color:#FFFFFF;}.elementor-27636 .elementor-element.elementor-element-a5f5375 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-27636 .elementor-element.elementor-element-a5f5375 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-27636 .elementor-element.elementor-element-a5f5375{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-27636 .elementor-element.elementor-element-a5f5375 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-27636 .elementor-element.elementor-element-4059b4da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27636 .elementor-element.elementor-element-26228462{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27636 .elementor-element.elementor-element-26228462.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27636 .elementor-element.elementor-element-2047bde{--display:flex;}.elementor-27636 .elementor-element.elementor-element-2192c15b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-27636 .elementor-element.elementor-element-2192c15b{text-align:right;}.elementor-27636 .elementor-element.elementor-element-2192c15b .elementor-heading-title{font-size:28px;color:#242424;}.elementor-27636 .elementor-element.elementor-element-3088941f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-27636 .elementor-element.elementor-element-3088941f{text-align:right;font-size:17px;color:#4A5568;}.elementor-27636 .elementor-element.elementor-element-2546772{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27636 .elementor-element.elementor-element-c48df7a .elementor-button{background-color:var( --e-global-color-primary );font-weight:600;fill:var( --e-global-color-8e7f65b );color:var( --e-global-color-8e7f65b );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-27636 .elementor-element.elementor-element-4dfe555 .elementor-button{background-color:#E9685200;font-weight:600;fill:var( --e-global-color-8e7f65b );color:var( --e-global-color-8e7f65b );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-8e7f65b );border-radius:12px 12px 12px 12px;}.elementor-27636 .elementor-element.elementor-element-86ebd73{--display:flex;}.elementor-27636 .elementor-element.elementor-element-01fd75a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-27636 .elementor-element.elementor-element-01fd75a{text-align:right;}.elementor-27636 .elementor-element.elementor-element-01fd75a .elementor-heading-title{font-size:28px;color:#242424;}.elementor-27636 .elementor-element.elementor-element-3e45915{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-27636 .elementor-element.elementor-element-5bcb81c .elementor-heading-title{font-weight:600;color:#242424;}.elementor-27636 .elementor-element.elementor-element-6931761 .elementor-heading-title{font-weight:500;color:var( --e-global-color-8e7f65b );}.elementor-27636 .elementor-element.elementor-element-c1256b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-27636 .elementor-element.elementor-element-37fea7c .elementor-heading-title{font-weight:600;color:#242424;}.elementor-27636 .elementor-element.elementor-element-204b11a .elementor-heading-title{font-weight:500;color:var( --e-global-color-8e7f65b );}.elementor-27636 .elementor-element.elementor-element-12f1917{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-27636 .elementor-element.elementor-element-3b0e4f4 .elementor-heading-title{font-weight:600;color:#242424;}.elementor-27636 .elementor-element.elementor-element-831bf55 .elementor-heading-title{font-weight:500;color:var( --e-global-color-8e7f65b );}.elementor-27636 .elementor-element.elementor-element-268c0e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-27636 .elementor-element.elementor-element-63173f8 .elementor-heading-title{font-weight:600;color:#242424;}.elementor-27636 .elementor-element.elementor-element-839c298 .elementor-heading-title{font-weight:500;color:var( --e-global-color-8e7f65b );}.elementor-27636 .elementor-element.elementor-element-5201385{--display:flex;}.elementor-27636 .elementor-element.elementor-element-5201385.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27636 .elementor-element.elementor-element-8f72e40 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-27636 .elementor-element.elementor-element-8f72e40{text-align:right;}.elementor-27636 .elementor-element.elementor-element-8f72e40 .elementor-heading-title{font-size:28px;color:#242424;}.elementor-27636 .elementor-element.elementor-element-0bc059a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-27636 .elementor-element.elementor-element-0bc059a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-27636 .elementor-element.elementor-element-0bc059a{--image-border-radius:12px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(min-width:768px){.elementor-27636 .elementor-element.elementor-element-26228462{--width:70%;}}@media(max-width:767px){.elementor-27636 .elementor-element.elementor-element-964918b{--min-height:60px;}.elementor-27636 .elementor-element.elementor-element-92e57d1{--flex-wrap:nowrap;}.elementor-27636 .elementor-element.elementor-element-b728337{--min-height:200px;}.elementor-27636 .elementor-element.elementor-element-603bc61 .elementor-heading-title{font-size:18px;}.elementor-27636 .elementor-element.elementor-element-4059b4da{--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-27636 .elementor-element.elementor-element-2192c15b .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-27636 .elementor-element.elementor-element-01fd75a .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-27636 .elementor-element.elementor-element-8f72e40 .elementor-heading-title{font-size:22px;line-height:1.2em;}}/* Start custom CSS for html, class: .elementor-element-267110d */.elementor-27636 .elementor-element.elementor-element-267110d a {
    /*color: #f7e600;*/
}
.elementor-27636 .elementor-element.elementor-element-267110d span {
    color: #a0a8b3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b3fb21 */.elementor-27636 .elementor-element.elementor-element-6b3fb21 h3 {
        display: inline-block;
    background: #f7e600;
    color: #221e1f;
    padding: 0.5rem 1rem;
    border-radius: 25px;
    font-size: 0.85rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 1rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-603bc61 */.elementor-27636 .elementor-element.elementor-element-603bc61 h1 {
        font-size: 3rem;
    font-weight: 700;
    margin-bottom: 1rem;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-074e0ba */.elementor-27636 .elementor-element.elementor-element-074e0ba {
        position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
    padding: 3rem 2rem 2rem;
}
@media(max-width: 767px) {
    .elementor-27636 .elementor-element.elementor-element-074e0ba {
        padding: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b728337 */.elementor-27636 .elementor-element.elementor-element-b728337 {
        position: relative;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 3rem;
    /*box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2192c15b */.elementor-27636 .elementor-element.elementor-element-2192c15b h3 {
    position: relative;
    width: fit-content;
}
.elementor-27636 .elementor-element.elementor-element-2192c15b h3::before {
    content: '';
    position: absolute;
    bottom: -15px;
    right: 0;
    width: 70%;
    height: 4px;
    background: linear-gradient(90deg, #f1c40f 0%, #f39c12 100%);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c48df7a */@media(max-width: 767px) {
    .elementor-27636 .elementor-element.elementor-element-c48df7a.elementor-widget-button{
    width: 100% !important;
}
.elementor-27636 .elementor-element.elementor-element-c48df7a a {
    width: 100% !important
    ;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4dfe555 */@media(max-width: 767px) {
    .elementor-27636 .elementor-element.elementor-element-4dfe555.elementor-widget-button{
    width: 100% !important;
}
.elementor-27636 .elementor-element.elementor-element-4dfe555 a {
    width: 100% !important
    ;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2047bde */.elementor-27636 .elementor-element.elementor-element-2047bde {
        background: white;
    border-radius: 16px;
    padding: 2.5rem;
    border: 1px solid white;
    0 4px 20px rgba(18, 66, 102, 0.1)

}
@media(max-width: 767px) {
    .elementor-27636 .elementor-element.elementor-element-2047bde {
        padding: 24px;
    }
}

.elementor-27636 .elementor-element.elementor-element-2047bde {
        background: white;
    padding: 3rem;
    border-radius: 16px;
    /*margin-bottom: 3rem;*/
    border: 1px solid white;
}
@media(max-width: 767px) {
    .elementor-27636 .elementor-element.elementor-element-2047bde {
        padding: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01fd75a */.elementor-27636 .elementor-element.elementor-element-01fd75a h3 {
    position: relative;
    width: fit-content;
}
.elementor-27636 .elementor-element.elementor-element-01fd75a h3::before {
    content: '';
    position: absolute;
    bottom: -15px;
    right: 0;
    width: 70%;
    height: 4px;
    background: linear-gradient(90deg, #f1c40f 0%, #f39c12 100%);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e45915 */.elementor-27636 .elementor-element.elementor-element-3e45915 {
    border-bottom: 1px solid #2d374826;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1256b7 */.elementor-27636 .elementor-element.elementor-element-c1256b7 {
    border-bottom: 1px solid #2d374826;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12f1917 */.elementor-27636 .elementor-element.elementor-element-12f1917 {
    border-bottom: 1px solid #2d374826;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86ebd73 */.elementor-27636 .elementor-element.elementor-element-86ebd73 {
        background: white;
    border-radius: 16px;
    padding: 2rem;
    border: 1px solid white;
    0 4px 20px rgba(18, 66, 102, 0.1)
    box-shadow: 0 4px 20px rgba(18, 66, 102, 0.1);

}
@media(max-width: 767px) {
    .elementor-27636 .elementor-element.elementor-element-86ebd73 {
        padding: 24px;
    }
}
.elementor-27636 .elementor-element.elementor-element-86ebd73 {
        background: white;
    padding: 2rem;
    border-radius: 16px;
    border: 1px solid white;
    /*margin-bottom: 1.5rem;*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f72e40 */.elementor-27636 .elementor-element.elementor-element-8f72e40 h3 {
    position: relative;
    width: fit-content;
}
.elementor-27636 .elementor-element.elementor-element-8f72e40 h3::before {
    content: '';
    position: absolute;
    bottom: -15px;
    right: 0;
    width: 70%;
    height: 4px;
    background: linear-gradient(90deg, #f1c40f 0%, #f39c12 100%);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5201385 */.elementor-27636 .elementor-element.elementor-element-5201385 {
        background: white;
    border-radius: 16px;
    padding: 2.5rem;
    border: 1px solid white;
}
@media(max-width: 767px) {
    .elementor-27636 .elementor-element.elementor-element-5201385 {
        padding: 24px;
    }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-27636 .wd-page-content {

    /*background: linear-gradient(135deg, #0f1419 0%, #1a202c 100%);*/
    /*background: #f6f6f6;*/
    background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
}/* End custom CSS */