.elementor-4186 .elementor-element.elementor-element-45cebb64 > .elementor-container{max-width:1450px;}.elementor-4186 .elementor-element.elementor-element-1fc95cba.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4186 .elementor-element.elementor-element-1fc95cba > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-4186 .elementor-element.elementor-element-4eb1ab7e img{height:410px;border-radius:500px 500px 500px 500px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4186 .elementor-element.elementor-element-40bda1ad > .elementor-widget-container{margin:-70px 0px 0px 0px;}.elementor-4186 .elementor-element.elementor-element-40bda1ad{text-align:center;}.elementor-4186 .elementor-element.elementor-element-40bda1ad .elementor-heading-title{font-family:var( --e-global-typography-ff9b9ad-font-family ), Sans-serif;font-size:var( --e-global-typography-ff9b9ad-font-size );font-weight:var( --e-global-typography-ff9b9ad-font-weight );text-transform:var( --e-global-typography-ff9b9ad-text-transform );font-style:var( --e-global-typography-ff9b9ad-font-style );text-decoration:var( --e-global-typography-ff9b9ad-text-decoration );line-height:var( --e-global-typography-ff9b9ad-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );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-4186 .elementor-element.elementor-element-52b6cba3{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Questrial", Sans-serif;font-size:22px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;color:var( --e-global-color-text );}.elementor-4186 .elementor-element.elementor-element-52b6cba3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4186 .elementor-element.elementor-element-52b6cba3 a{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4186 .elementor-element.elementor-element-40bda1ad .elementor-heading-title{font-size:var( --e-global-typography-ff9b9ad-font-size );line-height:var( --e-global-typography-ff9b9ad-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4186 .elementor-element.elementor-element-52b6cba3{font-size:17px;line-height:1.4em;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4186 .elementor-element.elementor-element-4eb1ab7e img{height:315px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4186 .elementor-element.elementor-element-40bda1ad .elementor-heading-title{font-size:var( --e-global-typography-ff9b9ad-font-size );line-height:var( --e-global-typography-ff9b9ad-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4186 .elementor-element.elementor-element-52b6cba3{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;font-size:16px;line-height:1.4em;}}/* Start custom CSS */.banner .elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper:after {
    background-color: white;
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
}


.change-col img{
    filter: invert(100%);
}

.icon-set span.elementor-icon {
    margin-top: 13px !important;
}

.head-sec{
    display:none !important;
}


.hov-u li:hover span.elementor-icon-list-text {
    border-bottom: 2px solid black;
}


.logo, .menu-icon {
    transition: filter 0.3s ease-in-out;
}

/* Default White Color (For Transparent Header) */
.logo {
    filter: invert(0); /* White Logo */
}

.menu-icon {
    filter: invert(0); /* White Icon */
}

/* Change to Black When Scrolled */
.scrolled  {
    background-color: white; /* Add background if needed */
}

.black-logo {
    filter: invert(1); /* Change logo to black */
}

.black-menu {
    filter: invert(1); /* Change menu icon to black */
}

.circle {
    width: 100%;  /* Full size */
    height: auto;
    transition: transform 0.45s ease-in-out;
}

.circle-hov:hover .circle {
    transform: scale(0.85); /* Reduce size to 75% on hover */
}

.circle-hov:hover .hide-heading{
    display:block;
    margin-top: 40px !important;
    margin-bottom: -35px !important;
}


.circle-hov:hover .hide-text{
    display:block;
}


.marquee {
            width: 100%;
            overflow: hidden;
            white-space: nowrap;
        }

        .marquee p {
            display: inline-block;
            animation: scroll-left 5s linear infinite; /* Faster speed */
        }

        .marquee p span {
            padding-right: 50px; /* space between headings */
            font-size: 54px;
            font-weight: bold;
            color: white;
        }

        @keyframes scroll-left {
            from {
                transform: translateX(100%); /* Start from right edge */
            }
            to {
                transform: translateX(-100%); /* End at left edge */
            }
        }/* End custom CSS */