.elementor-5221675 .elementor-element.elementor-element-15c56f17{--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;--overflow:hidden;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5221675 .elementor-element.elementor-element-15c56f17:not(.elementor-motion-effects-element-type-background), .elementor-5221675 .elementor-element.elementor-element-15c56f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5221675 .elementor-element.elementor-element-2d48b04d{--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-5221675 .elementor-element.elementor-element-5198a40b{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5221675 .elementor-element.elementor-element-e109892 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:55px;font-weight:700;letter-spacing:-1px;word-spacing:3px;color:#FFFFFF;}.elementor-5221675 .elementor-element.elementor-element-51c29f0a{--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-5221675 .elementor-element.elementor-element-4ef21ae{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5221675 .elementor-element.elementor-element-4455a8a7{--display:flex;--min-height:230px;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5221675 .elementor-element.elementor-element-18f2127f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#363636;}.elementor-5221675 .elementor-element.elementor-element-b9dd148{--display:flex;--min-height:230px;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5221675 .elementor-element.elementor-element-0b6e801{--display:flex;}.elementor-5221675 .elementor-element.elementor-element-f08d241{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#363636;}.elementor-5221675 .elementor-element.elementor-element-fc23c5d{--display:flex;}.elementor-5221675 .elementor-element.elementor-element-45cedd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#363636;}.elementor-5221675 .elementor-element.elementor-element-ea719c3{--display:flex;}.elementor-5221675 .elementor-element.elementor-element-6a8761d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#363636;}.elementor-5221675 .elementor-element.elementor-element-b1f16d0{--display:flex;}.elementor-5221675 .elementor-element.elementor-element-f9b3563{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#363636;}.elementor-5221675 .elementor-element.elementor-element-1b676bd{--n-accordion-title-font-size:24px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#000000;--n-accordion-title-active-color:#000000;--n-accordion-icon-size:15px;}:where( .elementor-5221675 .elementor-element.elementor-element-1b676bd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Playfair Display", Sans-serif;font-weight:700;letter-spacing:-1px;word-spacing:3px;}:where( .elementor-5221675 .elementor-element.elementor-element-1b676bd > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:10px 10px 10px 10px;}.elementor-5221675 .elementor-element.elementor-element-4d80b2a5{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5221675 .elementor-element.elementor-element-38d955f{--display:flex;--min-height:230px;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5221675 .elementor-element.elementor-element-29dc9228 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:700;letter-spacing:-1px;word-spacing:3px;color:#000000;}.elementor-5221675 .elementor-element.elementor-element-4c864223{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#363636;}.elementor-5221675 .elementor-element.elementor-element-6ab67002{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5221675 .elementor-element.elementor-element-6ab67002 .elementor-button{font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;border-radius:10px 10px 10px 10px;padding:16px 45px 16px 45px;}.elementor-5221675 .elementor-element.elementor-element-6ab67002 .elementor-button:hover, .elementor-5221675 .elementor-element.elementor-element-6ab67002 .elementor-button:focus{color:#FFFFFF;}.elementor-5221675 .elementor-element.elementor-element-6ab67002 .elementor-button:hover svg, .elementor-5221675 .elementor-element.elementor-element-6ab67002 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5221675 .elementor-element.elementor-element-41eaa12c{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5221675 .elementor-element.elementor-element-5cc2e2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;color:#363636;}.elementor-5221675 .elementor-element.elementor-element-3a891e9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5221675 .elementor-element.elementor-element-96516d9{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.26;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5221675 .elementor-element.elementor-element-96516d9::before, .elementor-5221675 .elementor-element.elementor-element-96516d9 > .elementor-background-video-container::before, .elementor-5221675 .elementor-element.elementor-element-96516d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-5221675 .elementor-element.elementor-element-96516d9 > .elementor-background-slideshow::before, .elementor-5221675 .elementor-element.elementor-element-96516d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5221675 .elementor-element.elementor-element-96516d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#141414;--background-overlay:'';}.elementor-5221675 .elementor-element.elementor-element-96516d9:not(.elementor-motion-effects-element-type-background), .elementor-5221675 .elementor-element.elementor-element-96516d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-5221675 .elementor-element.elementor-element-feb0755 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:55px;font-weight:500;line-height:60px;color:#FFFFFF;}.elementor-5221675 .elementor-element.elementor-element-120b46f{padding:0px 0px 0px 0px;font-family:"Lato", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-5221675 .elementor-element.elementor-element-9f0462e{--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-5221675 .elementor-element.elementor-element-15eacf3 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:18px;color:#FFFFFF;}@media(min-width:768px){.elementor-5221675 .elementor-element.elementor-element-15c56f17{--content-width:1440px;}.elementor-5221675 .elementor-element.elementor-element-4d80b2a5{--width:40%;}.elementor-5221675 .elementor-element.elementor-element-3a891e9{--content-width:1440px;}.elementor-5221675 .elementor-element.elementor-element-9f0462e{--width:15%;}}@media(min-width:1367px){.elementor-5221675 .elementor-element.elementor-element-96516d9:not(.elementor-motion-effects-element-type-background), .elementor-5221675 .elementor-element.elementor-element-96516d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-5221675 .elementor-element.elementor-element-15c56f17{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5221675 .elementor-element.elementor-element-e109892 .elementor-heading-title{font-size:24px;}.elementor-5221675 .elementor-element.elementor-element-18f2127f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5221675 .elementor-element.elementor-element-f08d241{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5221675 .elementor-element.elementor-element-45cedd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5221675 .elementor-element.elementor-element-6a8761d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5221675 .elementor-element.elementor-element-f9b3563{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5221675 .elementor-element.elementor-element-1b676bd{--n-accordion-title-font-size:18px;}.elementor-5221675 .elementor-element.elementor-element-29dc9228 .elementor-heading-title{font-size:18px;}.elementor-5221675 .elementor-element.elementor-element-4c864223{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5221675 .elementor-element.elementor-element-6ab67002 .elementor-button{font-size:12px;padding:12px 12px 12px 12px;}.elementor-5221675 .elementor-element.elementor-element-5cc2e2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for container, class: .elementor-element-5198a40b */.container {
    background-color: #5BD5D80D;
    transition: all 0.3s ease-in-out;
}


.container:hover {
    background-color: #3ab3b6;
}

.before-text {
  display: flex;
  align-items: center;
  gap: 10px; /* Space between the line and the text */
}

.before-text::before {
  content: "";
  display: block;
  width: 30px; /* Adjust the line's length */
  height: 2px; /* Adjust the line's thickness */
  background-color: #2f4f4f; /* Adjust the color */
}

.heading h3 {
    color: #000000; !important;
    transition: all 0.3s ease-in-out;
}


.container:hover .heading h3 {
    color: #FFFFFF !important;
}


.icon svg {
    fill: #3ab3b6 !important;
    transition: all 0.3s ease-in-out;
}


.container:hover .icon svg {
    fill: #FFFFFF !important;
}


.text {
    color: #111111 !important;
    transition: all 0.3s ease-in-out;
}


.container:hover .text {
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef21ae */.container {
    background-color: #5BD5D80D;
    transition: all 0.3s ease-in-out;
}


.container:hover {
    background-color: #3ab3b6;
}


.heading h3 {
    color: #000000; !important;
    transition: all 0.3s ease-in-out;
}


.container:hover .heading h3 {
    color: #FFFFFF !important;
}


.icon svg {
    fill: #3ab3b6 !important;
    transition: all 0.3s ease-in-out;
}


.container:hover .icon svg {
    fill: #FFFFFF !important;
}


.text {
    color: #111111 !important;
    transition: all 0.3s ease-in-out;
}


.container:hover .text {
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d80b2a5 */.container {
    background-color: #5BD5D80D;
    transition: all 0.3s ease-in-out;
}


.container:hover {
    background-color: #3ab3b6;
}


.heading h3 {
    color: #000000; !important;
    transition: all 0.3s ease-in-out;
}


.container:hover .heading h3 {
    color: #FFFFFF !important;
}


.icon svg {
    fill: #3ab3b6 !important;
    transition: all 0.3s ease-in-out;
}


.container:hover .icon svg {
    fill: #FFFFFF !important;
}


.text {
    color: #111111 !important;
    transition: all 0.3s ease-in-out;
}


.container:hover .text {
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f0462e */.elementor-5221675 .elementor-element.elementor-element-9f0462e{
    
    background: rgba(255, 255, 255, 0.5); /* Semi-transparent white */
    backdrop-filter: blur(10px); /* Blurs the background */
    
}/* End custom CSS */