.elementor-kit-6{--e-global-color-primary:#BEA17A;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#F7F6F1;--e-global-color-7e3018d:#FFFFFF;--e-global-color-b2d3013:#000000;--e-global-color-a0cdcd2:#E4DCD1;--e-global-color-4d17bd8:#F4F0EF;--e-global-color-c0fbb84:#2E2C2B;--e-global-color-c463d5f:#FAF9F6;--e-global-color-17c31b1:#E3DFD3;--e-global-color-2721aef:#E1C49D;--e-global-typography-primary-font-family:"Mongolian Baiti";--e-global-typography-secondary-font-family:"Mongolian Baiti";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-5a5926c-font-family:"Montserrat";--e-global-typography-5a5926c-font-size:14px;--e-global-typography-5a5926c-font-weight:500;--e-global-typography-5a5926c-text-transform:uppercase;--e-global-typography-5a5926c-line-height:1.2em;--e-global-typography-5a5926c-letter-spacing:4px;--e-global-typography-36daae3-font-family:"Mongolian Baiti";--e-global-typography-36daae3-font-size:15.5px;--e-global-typography-bc582d6-font-size:clamp(2.1875rem, 1.9389rem + 1.105vw, 2.8125rem);--e-global-typography-def10f0-font-size:clamp(2.375rem, 2.0269rem + 1.547vw, 3.25rem);--e-global-typography-617a967-font-size:15px;--e-global-typography-8bb48a5-font-family:"Mongolian Baiti";--e-global-typography-8bb48a5-font-size:clamp(2.25rem, 1.9019rem + 1.547vw, 3.125rem);background-color:var( --e-global-color-7e3018d );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 );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.2em;color:var( --e-global-color-7e3018d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:1000px 1000px 1000px 1000px;padding:16px 20px 16px 20px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-7e3018d );color:var( --e-global-color-primary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:"Mongolian Baiti", Sans-serif;font-size:clamp(3.125rem, 2.6278rem + 2.2099vw, 4.375rem);font-weight:400;}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:"Mongolian Baiti", Sans-serif;font-size:clamp(2.1875rem, 1.9389rem + 1.105vw, 2.8125rem);text-transform:capitalize;}.elementor-kit-6 h3{font-family:"Mongolian Baiti", Sans-serif;font-size:26px;}.elementor-kit-6 h5{font-family:"Mongolian Baiti", Sans-serif;font-size:24px;}.elementor-kit-6 h6{font-family:"Mongolian Baiti", Sans-serif;font-size:20px;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{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 );color:var( --e-global-color-c0fbb84 );background-color:var( --e-global-color-c463d5f );border-style:none;padding:19px 28px 19px 28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1265px;}.e-con{--container-max-width:1265px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-5a5926c-line-height:1.5em;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-widget-text-editor p:last-child {
    margin-bottom:0px!important;
}

.elementor-icon-box-wrapper h5, .elementor-icon-box-wrapper h3{
    margin: 0px;
}


/* Accrodion Styles */

.faq-section.elementor-widget-n-accordion details {
    background-color: var(--e-global-color-c463d5f);
    padding: 25px 34px;
    border-radius: 40px;
}


.gradient-border {

border-radius: 100px;
  background: 
    linear-gradient(#E4DCD1, #E4DCD1) padding-box, 
    linear-gradient(to right, #BEA17A, #584B39) border-box;
    
  border: 1px solid transparent; /* Required to make space for the gradient */
}

.elementor-widget .elementor-icon-list-item a {
    display: inline!important;
}


@media (min-width:767px) {
    .enquiry-form form .elementor-form-fields-wrapper{
    display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(3, 1fr);
grid-column-gap: 0px;
grid-row-gap: 0px;
align-items: start;
}

.enquiry-form form .elementor-form-fields-wrapper div:nth-child(1){
    grid-area: 1 / 1 / 2 / 3;
}

.enquiry-form form .elementor-form-fields-wrapper div:nth-child(2){
    grid-area: 2 / 1 / 3 / 3;
}


.enquiry-form form .elementor-form-fields-wrapper div:nth-child(3){
    grid-area: 3 / 1 / 4 / 3;
}


.enquiry-form form .elementor-form-fields-wrapper div:nth-child(4){
    grid-area: 1 / 3 / 4 / 5;
}

.enquiry-form form .elementor-form-fields-wrapper div:nth-child(5){
    grid-area: 4 / 1 / 5 / 5;
    margin-top: 20px;
    font-size: 13px;

}

.enquiry-form form .elementor-form-fields-wrapper div:nth-child(6){
    grid-area: 5 / 1 / 6 / 5;
    margin-bottom: 30px!important;
    font-size: 13px;
}

}




.scroll-wrapper {
    display: flex;
    width: 100%;
    overflow: hidden;
    /* Wrapper behaves as a mask/track for the groups */
}

.marquee-group {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    min-width: 100%;
    /* Key change: animate the GROUP, moving it fully out of view */
    animation: scroll-group linear infinite;
}

.scroll-item {
    cursor: default;
    padding: 0 2rem;
    white-space: nowrap;
    /* Ensure text doesn't wrap */
}

@keyframes scroll-group {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}


@media (max-width:767px){
    .custom-bg-overlay::before {
        background-image: linear-gradient(90deg, var(--e-global-color-text) 0%, #000000 35%)!important;
    opacity: 0.5;
}
}/* End custom CSS */