.elementor-17518 .elementor-element.elementor-element-fa66b8c{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17518 .elementor-element.elementor-element-e17a54a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17518 .elementor-element.elementor-element-e17a54a .tp-image-filter .logo-1 img{filter:none;}.elementor-17518 .elementor-element.elementor-element-e17a54a .tp-image-filter .logo-2 img{filter:none;}.elementor-17518 .elementor-element.elementor-element-e17a54a .tp-menu-icon button span{background-color:#CEC3DF !important;}.elementor-17518 .elementor-element.elementor-element-e17a54a .tp-menu-cta-btn span{color:#B88A8A !important;}.elementor-17518 .elementor-element.elementor-element-e17a54a .tp-menu-cta-btn a{border-color:#9FE658 !important;}.elementor-17518 .elementor-element.elementor-element-e17a54a .tp-menu-cta-btn span::before{background-color:#879BE9 !important;}@media(max-width:767px){.elementor-17518 .elementor-element.elementor-element-fa66b8c{--content-width:100%;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17518 .elementor-element.elementor-element-fa66b8c.e-con{--align-self:center;}.elementor-17518 .elementor-element.elementor-element-e17a54a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17518 .elementor-element.elementor-element-e17a54a.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-17518 .elementor-element.elementor-element-fa66b8c{--content-width:55%;}}/* Start custom CSS for tp-header-02, class: .elementor-element-e17a54a *//* Ensure elements do not overflow on mobile */
body {
    max-width: 100%;
    overflow-x: hidden;
}

/* Make images responsive */
img {
    max-width: 100%;
    height: auto;
}

/* Adjust text size */
h1, h2, h3, h4, h5, h6 {
    font-size: 4vw; /* Adjust based on need */
}

/* Make videos responsive */
iframe, embed, object, video {
    max-width: 100%;
    height: auto;
}

/* Responsive Navigation Menu */
@media screen and (max-width: 768px) {
    .menu {
        display: block;
        width: 100%;
    }

    .menu ul {
        flex-direction: column;
        text-align: center;
    }
}/* End custom CSS */