.elementor-14104 .elementor-element.elementor-element-1e0e508{--display:flex;--justify-content:flex-start;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14104 .elementor-element.elementor-element-eab37d9{text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;color:#000000;}.elementor-14104 .elementor-element.elementor-element-cd90871{--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;--margin-top:35px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-14104 .elementor-element.elementor-element-cd90871:not(.elementor-motion-effects-element-type-background), .elementor-14104 .elementor-element.elementor-element-cd90871 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D7BB0;}.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-14104 .elementor-element.elementor-element-6ab5282{text-align:center;}.elementor-14104 .elementor-element.elementor-element-6ab5282 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14104 .elementor-element.elementor-element-8e7106e{--e-rating-justify-content:center;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-14104 .elementor-element.elementor-element-ea53995 .elementor-swiper-button{font-size:20px;}.elementor-14104 .elementor-element.elementor-element-ea53995 .elementor-testimonial__text{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-14104 .elementor-element.elementor-element-ea53995 .elementor-testimonial__name{color:#FFFFFF;}.elementor-14104 .elementor-element.elementor-element-b769933{color:#FFFFFF;}.elementor-14104 .elementor-element.elementor-element-efeec9c{--display:flex;--justify-content:flex-start;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14104 .elementor-element.elementor-element-1542209{text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-14104 .elementor-element.elementor-element-3c5db27{--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;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-19px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14104 .elementor-element.elementor-element-3c5db27:not(.elementor-motion-effects-element-type-background), .elementor-14104 .elementor-element.elementor-element-3c5db27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14104 .elementor-element.elementor-element-62a13a5{--spacer-size:50px;}.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-14104 .elementor-element.elementor-element-27b0d7d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14104 .elementor-element.elementor-element-27b0d7d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-14104 .elementor-element.elementor-element-27b0d7d img{width:100%;max-width:78%;}.elementor-14104 .elementor-element.elementor-element-b1bcc7b{text-align:center;}.elementor-14104 .elementor-element.elementor-element-b1bcc7b .elementor-heading-title{color:#FF2D3B;}.elementor-14104 .elementor-element.elementor-element-d882016 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14104 .elementor-element.elementor-element-d882016{text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-14104 .elementor-element.elementor-element-ad7a389 img{width:78%;}.elementor-14104 .elementor-element.elementor-element-f7c3c64{text-align:center;}.elementor-14104 .elementor-element.elementor-element-f7c3c64 .elementor-heading-title{color:#FF2D3B;}.elementor-14104 .elementor-element.elementor-element-2b0302a > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-14104 .elementor-element.elementor-element-2b0302a{text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-14104 .elementor-element.elementor-element-0d1cd73{--display:flex;--padding-top:55px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14104 .elementor-element.elementor-element-d4a8812{text-align:center;font-family:"Arial", Sans-serif;font-size:19px;font-weight:bold;letter-spacing:0px;color:#000000;}.elementor-14104 .elementor-element.elementor-element-3ecdbda{--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-14104 .elementor-element.elementor-element-6b6ea15{text-align:center;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:#000000;}.elementor-14104 .elementor-element.elementor-element-c08bab2{--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:55px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-14104 .elementor-element.elementor-element-e5d8a2a{text-align:center;}.elementor-14104 .elementor-element.elementor-element-e5d8a2a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FF2D3B;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-14104 .elementor-element.elementor-element-1e0e508{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14104 .elementor-element.elementor-element-eab37d9{font-size:15px;}.elementor-14104 .elementor-element.elementor-element-cd90871{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-14104 .elementor-element.elementor-element-6ab5282 .elementor-heading-title{font-size:21px;}.elementor-14104 .elementor-element.elementor-element-ea53995 .elementor-testimonial__text{font-size:16px;}.elementor-14104 .elementor-element.elementor-element-efeec9c{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14104 .elementor-element.elementor-element-1542209{font-size:15px;}.elementor-14104 .elementor-element.elementor-element-3c5db27{--justify-content:center;--margin-top:-6px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-14104 .elementor-element.elementor-element-27b0d7d > .elementor-widget-container{margin:-100px 0px 0px 0px;padding:180px 1px 1px 1px;}.elementor-14104 .elementor-element.elementor-element-d882016{font-size:16px;}.elementor-14104 .elementor-element.elementor-element-2b0302a{font-size:16px;}.elementor-14104 .elementor-element.elementor-element-0d1cd73{--padding-top:55px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-14104 .elementor-element.elementor-element-d4a8812{font-size:13px;line-height:18px;}.elementor-14104 .elementor-element.elementor-element-6b6ea15{font-size:15px;}.elementor-14104 .elementor-element.elementor-element-c08bab2{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-14104 .elementor-element.elementor-element-e5d8a2a .elementor-heading-title{font-size:21px;}}/* Start custom CSS for text-editor, class: .elementor-element-eab37d9 *//* Video Container */
.video-container {
    position: relative;
    width: 100%; /* Ensure it fits within its parent */
    padding-top: 56.25%; /* 16:9 Aspect Ratio (height = 9/16 * width) */
    height: 0; /* Height is determined by padding-top */
    overflow: hidden; /* Prevents content from spilling out */
}

/* Embedded Video (iframe) */
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none; /* Remove iframe borders for a cleaner look */
}

/* Optional: Adjust for specific breakpoints if needed */
@media (max-width: 768px) {
    .video-container {
        padding-top: 62.5%; /* Slightly taller aspect ratio for mobile (e.g., 10:16) */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1542209 *//* Video Container */
.video-container {
    position: relative;
    width: 100%; /* Ensure it fits within its parent */
    padding-top: 56.25%; /* 16:9 Aspect Ratio (height = 9/16 * width) */
    height: 0; /* Height is determined by padding-top */
    overflow: hidden; /* Prevents content from spilling out */
}

/* Embedded Video (iframe) */
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none; /* Remove iframe borders for a cleaner look */
}

/* Optional: Adjust for specific breakpoints if needed */
@media (max-width: 768px) {
    .video-container {
        padding-top: 62.5%; /* Slightly taller aspect ratio for mobile (e.g., 10:16) */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27b0d7d *//* Base Styles */
.video-container {
    position: relative;
    width: 100%; /* Default width for mobile */
    max-width: 100%; /* Ensures it doesn't exceed its parent's width */
    padding-top: 56.25%; /* 16:9 Aspect Ratio */
    height: 0;
    overflow: hidden;
    margin: 0 auto; /* Center the container */
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none; /* Remove iframe borders */
}

/* Reduce Size for Desktop */
@media (min-width: 769px) {
    .video-container {
        max-width: 80%; /* Reduce width to 80% of the parent container */
        margin: 0 auto; /* Center the container */
    }
}

/* Optional: Adjust Height for Mobile */
@media (max-width: 768px) {
    .video-container {
        padding-top: 62.5%; /* Slightly taller aspect ratio for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b6ea15 *//* Video Container */
.video-container {
    position: relative;
    width: 100%; /* Ensure it fits within its parent */
    padding-top: 56.25%; /* 16:9 Aspect Ratio (height = 9/16 * width) */
    height: 0; /* Height is determined by padding-top */
    overflow: hidden; /* Prevents content from spilling out */
}

/* Embedded Video (iframe) */
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none; /* Remove iframe borders for a cleaner look */
}

/* Optional: Adjust for specific breakpoints if needed */
@media (max-width: 768px) {
    .video-container {
        padding-top: 62.5%; /* Slightly taller aspect ratio for mobile (e.g., 10:16) */
    }
}/* End custom CSS */