.elementor-14 .elementor-element.elementor-element-c50813f > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-c50813f > .elementor-container{max-width:1500px;}.elementor-14 .elementor-element.elementor-element-c50813f .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-14 .elementor-element.elementor-element-c50813f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-11em;margin-bottom:0em;padding:160px 0px 30px 0px;}.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-14 .elementor-element.elementor-element-0a381ef{text-align:center;}.elementor-14 .elementor-element.elementor-element-0a381ef .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-6d92d65 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-6d92d65 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-6d92d65{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-6d92d65 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-6d92d65 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:800;}.elementor-14 .elementor-element.elementor-element-6d92d65 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-6d92d65 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B2883B;}.elementor-14 .elementor-element.elementor-element-2aa59ad:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-2aa59ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A1A;}.elementor-14 .elementor-element.elementor-element-2aa59ad > .elementor-container{max-width:1400px;}.elementor-14 .elementor-element.elementor-element-2aa59ad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-14 .elementor-element.elementor-element-2aa59ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-dd4d0ba{background-color:#1A2D2D;padding:48px 48px 48px 48px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B2883B;border-radius:35px 35px 35px 35px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-field-group.recaptcha_v3-bottomleft, .elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-labels-inline .elementor-field-group > label{padding-left:18px;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-labels-inline .elementor-field-group > label{padding-right:18px;}body .elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-labels-above .elementor-field-group > label{padding-bottom:18px;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-field-group > label, .elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-field-subgroup label{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-field-type-html{padding-bottom:0px;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-field-group .elementor-field, .elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:18px 18px 18px 18px;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:18px 18px 18px 18px;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;border-radius:18px 18px 18px 18px;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .e-form__buttons__wrapper__button-next{background-color:#B2883B;color:#ffffff;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-button[type="submit"]{background-color:#B2883B;color:#ffffff;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-14 .elementor-element.elementor-element-dd4d0ba .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-14 .elementor-element.elementor-element-ece0a6e{border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-ece0a6e iframe{height:470px;}.elementor-14 .elementor-element.elementor-element-9b380ec:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9b380ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A1A;}.elementor-14 .elementor-element.elementor-element-9b380ec > .elementor-container{max-width:1500px;}.elementor-14 .elementor-element.elementor-element-9b380ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 50px 0px;}.elementor-14 .elementor-element.elementor-element-9b380ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-3238691 > .elementor-container{max-width:1500px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-14 .elementor-element.elementor-element-3e905b5{padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B2883B;border-radius:17px 17px 17px 17px;}.elementor-14 .elementor-element.elementor-element-3e905b5 .elementor-icon-box-wrapper{gap:15px;}.elementor-14 .elementor-element.elementor-element-3e905b5.elementor-view-stacked .elementor-icon{background-color:#B2883B;fill:#000000;color:#000000;}.elementor-14 .elementor-element.elementor-element-3e905b5.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-3e905b5.elementor-view-default .elementor-icon{fill:#B2883B;color:#B2883B;border-color:#B2883B;}.elementor-14 .elementor-element.elementor-element-3e905b5.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-3e905b5 .elementor-icon{font-size:30px;}.elementor-14 .elementor-element.elementor-element-3e905b5 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-3e905b5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-14 .elementor-element.elementor-element-3e905b5 .elementor-icon-box-title{color:#B2883B;}.elementor-14 .elementor-element.elementor-element-3e905b5:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-3e905b5:has(:focus) .elementor-icon-box-title{color:#B2883B;}.elementor-14 .elementor-element.elementor-element-3e905b5 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#DBDBDB;}.elementor-14 .elementor-element.elementor-element-659e91c{padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B2883B;border-radius:17px 17px 17px 17px;}.elementor-14 .elementor-element.elementor-element-659e91c .elementor-icon-box-wrapper{gap:15px;}.elementor-14 .elementor-element.elementor-element-659e91c.elementor-view-stacked .elementor-icon{background-color:#B2883B;fill:#000000;color:#000000;}.elementor-14 .elementor-element.elementor-element-659e91c.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-659e91c.elementor-view-default .elementor-icon{fill:#B2883B;color:#B2883B;border-color:#B2883B;}.elementor-14 .elementor-element.elementor-element-659e91c.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-659e91c .elementor-icon{font-size:30px;}.elementor-14 .elementor-element.elementor-element-659e91c .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-659e91c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-14 .elementor-element.elementor-element-659e91c .elementor-icon-box-title{color:#B2883B;}.elementor-14 .elementor-element.elementor-element-659e91c:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-659e91c:has(:focus) .elementor-icon-box-title{color:#B2883B;}.elementor-14 .elementor-element.elementor-element-659e91c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#DBDBDB;}.elementor-14 .elementor-element.elementor-element-5f0642e{padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B2883B;border-radius:17px 17px 17px 17px;}.elementor-14 .elementor-element.elementor-element-5f0642e .elementor-icon-box-wrapper{gap:15px;}.elementor-14 .elementor-element.elementor-element-5f0642e.elementor-view-stacked .elementor-icon{background-color:#B2883B;fill:#000000;color:#000000;}.elementor-14 .elementor-element.elementor-element-5f0642e.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-5f0642e.elementor-view-default .elementor-icon{fill:#B2883B;color:#B2883B;border-color:#B2883B;}.elementor-14 .elementor-element.elementor-element-5f0642e.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-5f0642e .elementor-icon{font-size:30px;}.elementor-14 .elementor-element.elementor-element-5f0642e .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-5f0642e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-14 .elementor-element.elementor-element-5f0642e .elementor-icon-box-title{color:#B2883B;}.elementor-14 .elementor-element.elementor-element-5f0642e:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-5f0642e:has(:focus) .elementor-icon-box-title{color:#B2883B;}.elementor-14 .elementor-element.elementor-element-5f0642e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#DBDBDB;}.elementor-14 .elementor-element.elementor-element-a6e6c5c{padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B2883B;border-radius:17px 17px 17px 17px;}.elementor-14 .elementor-element.elementor-element-a6e6c5c .elementor-icon-box-wrapper{gap:15px;}.elementor-14 .elementor-element.elementor-element-a6e6c5c.elementor-view-stacked .elementor-icon{background-color:#B2883B;fill:#000000;color:#000000;}.elementor-14 .elementor-element.elementor-element-a6e6c5c.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-a6e6c5c.elementor-view-default .elementor-icon{fill:#B2883B;color:#B2883B;border-color:#B2883B;}.elementor-14 .elementor-element.elementor-element-a6e6c5c.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-a6e6c5c .elementor-icon{font-size:30px;}.elementor-14 .elementor-element.elementor-element-a6e6c5c .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-a6e6c5c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-14 .elementor-element.elementor-element-a6e6c5c .elementor-icon-box-title{color:#B2883B;}.elementor-14 .elementor-element.elementor-element-a6e6c5c:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-a6e6c5c:has(:focus) .elementor-icon-box-title{color:#B2883B;}.elementor-14 .elementor-element.elementor-element-a6e6c5c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#DBDBDB;}.elementor-14 .elementor-element.elementor-element-128a243{padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B2883B;border-radius:17px 17px 17px 17px;}.elementor-14 .elementor-element.elementor-element-128a243 .elementor-icon-box-wrapper{gap:15px;}.elementor-14 .elementor-element.elementor-element-128a243.elementor-view-stacked .elementor-icon{background-color:#B2883B;fill:#000000;color:#000000;}.elementor-14 .elementor-element.elementor-element-128a243.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-128a243.elementor-view-default .elementor-icon{fill:#B2883B;color:#B2883B;border-color:#B2883B;}.elementor-14 .elementor-element.elementor-element-128a243.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-128a243 .elementor-icon{font-size:30px;}.elementor-14 .elementor-element.elementor-element-128a243 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-128a243 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-14 .elementor-element.elementor-element-128a243 .elementor-icon-box-title{color:#B2883B;}.elementor-14 .elementor-element.elementor-element-128a243:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-128a243:has(:focus) .elementor-icon-box-title{color:#B2883B;}.elementor-14 .elementor-element.elementor-element-128a243 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#DBDBDB;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-14 .elementor-element.elementor-element-60aae88{width:50%;}.elementor-14 .elementor-element.elementor-element-08c528c{width:50%;}.elementor-14 .elementor-element.elementor-element-8913ff9{width:50%;}.elementor-14 .elementor-element.elementor-element-fb24a13{width:50%;}.elementor-14 .elementor-element.elementor-element-bca3667{width:50%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-c50813f{margin-top:-8em;margin-bottom:0em;padding:30px 0px 30px 0px;}.elementor-14 .elementor-element.elementor-element-0a381ef .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-c50813f{margin-top:-7em;margin-bottom:0em;padding:160px 0px 80px 0px;}.elementor-14 .elementor-element.elementor-element-0a381ef .elementor-heading-title{font-size:28px;}}/* Start custom CSS for section, class: .elementor-element-c50813f *//* =========================================================
   PREMIUM CATERING CONTACT US SECTION
   APPLY ONLY TO CONTACT SECTION
   HEADER WILL NOT BE AFFECTED
========================================================= */

.elementor-14 .elementor-element.elementor-element-c50813f {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    z-index: 1;

    /* Indian Catering Contact Image */
    background-image: url("https://i.pinimg.com/736x/60/80/91/608091dc5dc3d6079348a6ee8d47c3ab.jpg");

    background-size: cover;
    background-position: 75% center;
    background-repeat: no-repeat;

    /* Smooth Image Animation */
    animation: contactCateringZoom 10s ease-in-out infinite alternate;

    transition: all 0.6s ease;
}


/* =========================================================
   DARK PREMIUM OVERLAY
   LEFT SIDE DARK - RIGHT SIDE IMAGE VISIBLE
========================================================= */

.elementor-14 .elementor-element.elementor-element-c50813f::before {
    content: "";
    position: absolute;
    inset: 0;

    z-index: -1;
    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            rgba(5, 15, 14, 0.97) 0%,
            rgba(5, 15, 14, 0.91) 28%,
            rgba(5, 15, 14, 0.72) 50%,
            rgba(5, 15, 14, 0.40) 72%,
            rgba(5, 15, 14, 0.18) 100%
        );

    transition: all 0.7s ease;
}


/* =========================================================
   RIGHT SIDE GOLD LIGHT
========================================================= */

.elementor-14 .elementor-element.elementor-element-c50813f::after {
    content: "";

    position: absolute;

    width: 600px;
    height: 600px;

    right: -250px;
    top: -180px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(215, 183, 109, 0.28) 0%,
            rgba(181, 138, 56, 0.12) 35%,
            transparent 72%
        );

    z-index: -1;
    pointer-events: none;

    animation:
        contactGoldGlow 6s ease-in-out infinite alternate;
}


/* =========================================================
   BACKGROUND IMAGE ZOOM
========================================================= */

@keyframes contactCateringZoom {

    0% {
        background-size: 100% auto;
        background-position: 75% center;
    }

    100% {
        background-size: 110% auto;
        background-position: 70% center;
    }
}


/* =========================================================
   GOLD GLOW ANIMATION
========================================================= */

@keyframes contactGoldGlow {

    0% {
        transform: scale(0.80);
        opacity: 0.35;
    }

    50% {
        transform: scale(1);
        opacity: 0.65;
    }

    100% {
        transform: scale(1.25);
        opacity: 1;
    }
}


/* =========================================================
   CONTENT ABOVE BACKGROUND
========================================================= */

.elementor-14 .elementor-element.elementor-element-c50813f > .e-con-inner,
.elementor-14 .elementor-element.elementor-element-c50813f > .elementor-container,
.elementor-14 .elementor-element.elementor-element-c50813f .elementor-widget-wrap {
    position: relative;
    z-index: 5;
}


/* =========================================================
   CONTENT ANIMATION
========================================================= */

.elementor-14 .elementor-element.elementor-element-c50813f .elementor-widget {
    animation: contactContentReveal 1s ease both;
}

.elementor-14 .elementor-element.elementor-element-c50813f .elementor-widget:nth-child(1) {
    animation-delay: 0.10s;
}

.elementor-14 .elementor-element.elementor-element-c50813f .elementor-widget:nth-child(2) {
    animation-delay: 0.25s;
}

.elementor-14 .elementor-element.elementor-element-c50813f .elementor-widget:nth-child(3) {
    animation-delay: 0.40s;
}

.elementor-14 .elementor-element.elementor-element-c50813f .elementor-widget:nth-child(4) {
    animation-delay: 0.55s;
}

.elementor-14 .elementor-element.elementor-element-c50813f .elementor-widget:nth-child(5) {
    animation-delay: 0.70s;
}

@keyframes contactContentReveal {

    from {
        opacity: 0;
        transform: translateY(30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


/* =========================================================
   CONTACT HEADING EFFECT
========================================================= */

.elementor-14 .elementor-element.elementor-element-c50813f .elementor-heading-title {
    position: relative;
    z-index: 5;

    text-shadow:
        0 4px 25px rgba(0, 0, 0, 0.55);

    transition:
        transform 0.5s ease,
        text-shadow 0.5s ease;
}

.elementor-14 .elementor-element.elementor-element-c50813f:hover .elementor-heading-title {

    transform: translateX(5px);

    text-shadow:
        0 8px 30px rgba(0, 0, 0, 0.70),
        0 0 20px rgba(215, 183, 109, 0.20);
}


/* =========================================================
   CONTACT FORM PREMIUM EFFECT
========================================================= */

.elementor-14 .elementor-element.elementor-element-c50813f .elementor-form input,
.elementor-14 .elementor-element.elementor-element-c50813f .elementor-form textarea,
.elementor-14 .elementor-element.elementor-element-c50813f .elementor-form select {

    transition:
        all 0.4s ease;

    backdrop-filter: blur(5px);
}


.elementor-14 .elementor-element.elementor-element-c50813f .elementor-form input:focus,
.elementor-14 .elementor-element.elementor-element-c50813f .elementor-form textarea:focus,
.elementor-14 .elementor-element.elementor-element-c50813f .elementor-form select:focus {

    transform: translateY(-2px);

    box-shadow:
        0 8px 25px rgba(0, 0, 0, 0.25),
        0 0 15px rgba(181, 138, 56, 0.20);
}


/* =========================================================
   CONTACT BUTTON SHINE
========================================================= */

.elementor-14 .elementor-element.elementor-element-c50813f .elementor-button {
    position: relative;
    overflow: hidden;

    transition:
        all 0.4s ease;
}


.elementor-14 .elementor-element.elementor-element-c50813f .elementor-button::before {

    content: "";

    position: absolute;

    top: 0;
    left: -130%;

    width: 80%;
    height: 100%;

    background:
        linear-gradient(
            110deg,
            transparent,
            rgba(255, 255, 255, 0.45),
            transparent
        );

    transform: skewX(-20deg);

    transition:
        left 0.8s ease;

    pointer-events: none;
}


.elementor-14 .elementor-element.elementor-element-c50813f .elementor-button:hover::before {
    left: 150%;
}


.elementor-14 .elementor-element.elementor-element-c50813f .elementor-button:hover {

    transform: translateY(-4px);

    box-shadow:
        0 15px 35px rgba(0, 0, 0, 0.35),
        0 0 25px rgba(181, 138, 56, 0.35);
}


/* =========================================================
   FLOATING GOLD DECORATION
========================================================= */

.elementor-14 .elementor-element.elementor-element-c50813f .elementor-container::before,
.elementor-14 .elementor-element.elementor-element-c50813f > .e-con-inner::before {

    content: "";

    position: absolute;

    width: 14px;
    height: 14px;

    right: 10%;
    top: 22%;

    background: #d7b76d;

    transform: rotate(45deg);

    opacity: 0.65;

    animation:
        contactDiamond 4s ease-in-out infinite;
}


@keyframes contactDiamond {

    0%,
    100% {
        transform:
            rotate(45deg)
            translateY(0);

        opacity: 0.35;
    }

    50% {
        transform:
            rotate(135deg)
            translateY(-18px);

        opacity: 1;
    }
}


/* =========================================================
   FLOATING CIRCLE
========================================================= */

.elementor-14 .elementor-element.elementor-element-c50813f .elementor-container::after,
.elementor-14 .elementor-element.elementor-element-c50813f > .e-con-inner::after {

    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    right: -70px;
    bottom: -70px;

    border:
        1px solid
        rgba(215, 183, 109, 0.30);

    border-radius: 50%;

    animation:
        contactCircle 15s linear infinite;
}


@keyframes contactCircle {

    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


/* =========================================================
   HOVER IMAGE LIGHT
========================================================= */

.elementor-14 .elementor-element.elementor-element-c50813f:hover::before {

    background:
        linear-gradient(
            90deg,
            rgba(5, 15, 14, 0.95) 0%,
            rgba(5, 15, 14, 0.86) 30%,
            rgba(5, 15, 14, 0.65) 52%,
            rgba(5, 15, 14, 0.32) 75%,
            rgba(5, 15, 14, 0.12) 100%
        );
}


/* =========================================================
   TABLET RESPONSIVE
========================================================= */

@media (max-width: 1024px) {

    .elementor-14 .elementor-element.elementor-element-c50813f {

        background-position:
            72% center;

        animation-duration:
            12s;
    }

    .elementor-14 .elementor-element.elementor-element-c50813f::before {

        background:
            linear-gradient(
                90deg,
                rgba(5, 15, 14, 0.96) 0%,
                rgba(5, 15, 14, 0.86) 32%,
                rgba(5, 15, 14, 0.60) 60%,
                rgba(5, 15, 14, 0.25) 100%
            );
    }

    .elementor-14 .elementor-element.elementor-element-c50813f::after {

        width: 450px;
        height: 450px;

        right: -200px;
        top: -130px;
    }

    .elementor-14 .elementor-element.elementor-element-c50813f .elementor-heading-title:hover {
        transform: none;
    }
}


/* =========================================================
   MOBILE RESPONSIVE
========================================================= */

@media (max-width: 767px) {

    .elementor-14 .elementor-element.elementor-element-c50813f {

        min-height: 650px;

        background-position:
            72% center;

        animation:
            contactMobileZoom
            10s
            ease-in-out
            infinite
            alternate;
    }


    /* Mobile image visible in upper/right area */

    .elementor-14 .elementor-element.elementor-element-c50813f::before {

        background:
            linear-gradient(
                180deg,
                rgba(5, 15, 14, 0.48) 0%,
                rgba(5, 15, 14, 0.68) 38%,
                rgba(5, 15, 14, 0.90) 72%,
                rgba(5, 15, 14, 0.97) 100%
            );
    }


    .elementor-14 .elementor-element.elementor-element-c50813f::after {

        width: 320px;
        height: 320px;

        right: -150px;
        top: -80px;
    }


    .elementor-14 .elementor-element.elementor-element-c50813f .elementor-heading-title:hover {

        transform: none;

        text-shadow:
            0 4px 20px
            rgba(0, 0, 0, 0.55);
    }


    .elementor-14 .elementor-element.elementor-element-c50813f .elementor-button:hover {

        transform:
            translateY(-2px);
    }


    .elementor-14 .elementor-element.elementor-element-c50813f .elementor-container::before,
    .elementor-14 .elementor-element.elementor-element-c50813f > .e-con-inner::before {

        width: 9px;
        height: 9px;

        right: 10%;
        top: 15%;
    }
}


/* =========================================================
   MOBILE IMAGE ZOOM
========================================================= */

@keyframes contactMobileZoom {

    0% {
        background-size: cover;
        background-position: 72% center;
    }

    100% {
        background-size: 115% auto;
        background-position: 68% center;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-14 .elementor-element.elementor-element-c50813f {

        min-height: 680px;

        background-position:
            68% center;
    }

    .elementor-14 .elementor-element.elementor-element-c50813f::before {

        background:
            linear-gradient(
                180deg,
                rgba(5, 15, 14, 0.55) 0%,
                rgba(5, 15, 14, 0.78) 45%,
                rgba(5, 15, 14, 0.97) 100%
            );
    }

    .elementor-14 .elementor-element.elementor-element-c50813f::after {

        width: 250px;
        height: 250px;

        right: -120px;
        top: -70px;
    }

}/* End custom CSS */