.elementor-3005 .elementor-element.elementor-element-1cde47cf:not(.elementor-motion-effects-element-type-background), .elementor-3005 .elementor-element.elementor-element-1cde47cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3005 .elementor-element.elementor-element-1cde47cf > .elementor-container{min-height:510px;}.elementor-3005 .elementor-element.elementor-element-1cde47cf > .elementor-background-overlay{opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3005 .elementor-element.elementor-element-1cde47cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:145px 0px 0px 50px;}.elementor-3005 .elementor-element.elementor-element-1cde47cf > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-3005 .elementor-element.elementor-element-1cde47cf > .elementor-shape-bottom svg{height:50px;}.elementor-3005 .elementor-element.elementor-element-3f96153a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3005 .elementor-element.elementor-element-3f96153a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 40px 0px 0px;}.elementor-3005 .elementor-element.elementor-element-13617be0 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-3005 .elementor-element.elementor-element-13617be0{text-align:start;}.elementor-3005 .elementor-element.elementor-element-13617be0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:700;color:var( --e-global-color-5f373847 );}.elementor-3005 .elementor-element.elementor-element-5895100 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-3005 .elementor-element.elementor-element-5895100{text-align:start;}.elementor-3005 .elementor-element.elementor-element-5895100 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:700;color:var( --e-global-color-5f373847 );}.elementor-3005 .elementor-element.elementor-element-99db802 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-3005 .elementor-element.elementor-element-99db802{text-align:start;}.elementor-3005 .elementor-element.elementor-element-99db802 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:700;color:var( --e-global-color-5f373847 );}.elementor-3005 .elementor-element.elementor-element-2c772373.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3005 .elementor-element.elementor-element-2c772373 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3005 .elementor-element.elementor-element-15cef12f{width:auto;max-width:auto;top:0px;}body:not(.rtl) .elementor-3005 .elementor-element.elementor-element-15cef12f{right:0px;}body.rtl .elementor-3005 .elementor-element.elementor-element-15cef12f{left:0px;}.elementor-3005 .elementor-element.elementor-element-486bb8a3 img{width:100%;}.elementor-3005 .elementor-element.elementor-element-f99acb2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3005 .elementor-element.elementor-element-1bad6a0e{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-3005 .elementor-element.elementor-element-1cde47cf > .elementor-container{min-height:0px;}.elementor-3005 .elementor-element.elementor-element-1cde47cf{margin-top:0px;margin-bottom:0px;padding:150px 0px 80px 30px;}.elementor-3005 .elementor-element.elementor-element-13617be0 .elementor-heading-title{font-size:36px;}.elementor-3005 .elementor-element.elementor-element-5895100 .elementor-heading-title{font-size:36px;}.elementor-3005 .elementor-element.elementor-element-99db802 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-3005 .elementor-element.elementor-element-1cde47cf > .elementor-container{min-height:0px;}.elementor-3005 .elementor-element.elementor-element-1cde47cf{margin-top:0px;margin-bottom:0px;padding:130px 0px 30px 0px;}.elementor-3005 .elementor-element.elementor-element-3f96153a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-3005 .elementor-element.elementor-element-486bb8a3 img{width:100%;}}@media(min-width:768px){.elementor-3005 .elementor-element.elementor-element-3f96153a{width:45%;}.elementor-3005 .elementor-element.elementor-element-2c772373{width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3005 .elementor-element.elementor-element-3f96153a{width:45%;}.elementor-3005 .elementor-element.elementor-element-2c772373{width:55%;}}/* Start custom CSS for heading, class: .elementor-element-13617be0 */.elementor-3005 .elementor-element.elementor-element-13617be0 small{ 
    display: block;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    margin-top: 10px;
    color: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5895100 */.elementor-3005 .elementor-element.elementor-element-5895100 small{ 
    display: block;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    margin-top: 10px;
    color: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99db802 */.elementor-3005 .elementor-element.elementor-element-99db802 small{ 
    display: block;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    margin-top: 10px;
    color: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-486bb8a3 */.elementor-3005 .elementor-element.elementor-element-486bb8a3 img {
    clip-path: url(#banner-clip) !important;
    aspect-ratio: 1.5;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-1bad6a0e */.elementor-3005 .elementor-element.elementor-element-1bad6a0e h2, .elementor-3005 .elementor-element.elementor-element-1bad6a0e h3, .elementor-3005 .elementor-element.elementor-element-1bad6a0e h4, .elementor-3005 .elementor-element.elementor-element-1bad6a0e h5, .elementor-3005 .elementor-element.elementor-element-1bad6a0e h6 {
    text-wrap: balance; 
    margin-bottom: 10px;
}

.elementor-3005 .elementor-element.elementor-element-1bad6a0e p:last-child, .elementor-3005 .elementor-element.elementor-element-1bad6a0e ol:last-child, .elementor-3005 .elementor-element.elementor-element-1bad6a0e ul:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS */.footer-section .elementor-shape-top path {
    fill: var(--e-global-color-accent) !important
}/* End custom CSS */