.elementor-1143 .elementor-element.elementor-element-19c0a56:not(.elementor-motion-effects-element-type-background), .elementor-1143 .elementor-element.elementor-element-19c0a56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#31473A;}.elementor-1143 .elementor-element.elementor-element-19c0a56 > .elementor-container{max-width:1300px;}.elementor-1143 .elementor-element.elementor-element-19c0a56{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:0px;}.elementor-1143 .elementor-element.elementor-element-19c0a56 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1143 .elementor-element.elementor-element-026dce3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1143 .elementor-element.elementor-element-026dce3{z-index:1;}.elementor-1143 .elementor-element.elementor-element-12e5db8{z-index:1;}.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-1143 .elementor-element.elementor-element-8566ca0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1143 .elementor-element.elementor-element-8566ca0{z-index:7;text-align:center;}.elementor-1143 .elementor-element.elementor-element-8566ca0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:85px;font-weight:800;color:#FFFFFF;}.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-1143 .elementor-element.elementor-element-de82f71 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1143 .elementor-element.elementor-element-de82f71{z-index:0;text-align:center;}.elementor-1143 .elementor-element.elementor-element-de82f71 img{width:50%;border-radius:50px 50px 50px 50px;}.elementor-1143 .elementor-element.elementor-element-ebd24eb:not(.elementor-motion-effects-element-type-background), .elementor-1143 .elementor-element.elementor-element-ebd24eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#31473A;}.elementor-1143 .elementor-element.elementor-element-ebd24eb > .elementor-container{max-width:1200px;}.elementor-1143 .elementor-element.elementor-element-ebd24eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;}.elementor-1143 .elementor-element.elementor-element-ebd24eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1143 .elementor-element.elementor-element-0717bb8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1143 .elementor-element.elementor-element-0717bb8{z-index:1;}.elementor-1143 .elementor-element.elementor-element-4c9f96c .elementor-heading-title{font-family:"Shippori Antique", Sans-serif;font-size:34px;font-weight:600;color:#9DBE55;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-1143 .elementor-element.elementor-element-435c0fa > .elementor-widget-container{padding:50px 0px 100px 0px;}.elementor-1143 .elementor-element.elementor-element-435c0fa .elementor-accordion-item{border-width:1px;}.elementor-1143 .elementor-element.elementor-element-435c0fa .elementor-accordion-item .elementor-tab-content{border-width:1px;}.elementor-1143 .elementor-element.elementor-element-435c0fa .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;}.elementor-1143 .elementor-element.elementor-element-435c0fa .elementor-accordion-icon, .elementor-1143 .elementor-element.elementor-element-435c0fa .elementor-accordion-title{color:#9DBE55;}.elementor-1143 .elementor-element.elementor-element-435c0fa .elementor-accordion-icon svg{fill:#9DBE55;}.elementor-1143 .elementor-element.elementor-element-435c0fa .elementor-active .elementor-accordion-icon, .elementor-1143 .elementor-element.elementor-element-435c0fa .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-1143 .elementor-element.elementor-element-435c0fa .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-1143 .elementor-element.elementor-element-435c0fa .elementor-accordion-title{font-family:"Shippori Antique B1", Sans-serif;font-size:20px;font-weight:600;}.elementor-1143 .elementor-element.elementor-element-435c0fa .elementor-tab-title{padding:20px 20px 20px 20px;}.elementor-1143 .elementor-element.elementor-element-435c0fa .elementor-tab-content{color:#FFFFFF;font-family:"Shippori Antique B1", Sans-serif;font-size:18px;font-weight:400;padding:30px 30px 0px 30px;}@media(max-width:767px){.elementor-1143 .elementor-element.elementor-element-026dce3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1143 .elementor-element.elementor-element-a5b87b0 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-1143 .elementor-element.elementor-element-ad823cd{width:100%;}.elementor-1143 .elementor-element.elementor-element-ad823cd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1143 .elementor-element.elementor-element-8566ca0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1143 .elementor-element.elementor-element-8566ca0{z-index:0;text-align:center;}.elementor-1143 .elementor-element.elementor-element-8566ca0 .elementor-heading-title{font-size:50px;line-height:1em;}.elementor-1143 .elementor-element.elementor-element-ebd24eb > .elementor-container{max-width:1600px;}.elementor-1143 .elementor-element.elementor-element-ebd24eb{margin-top:0px;margin-bottom:0px;}}/* Start custom CSS for heading, class: .elementor-element-8566ca0 */.break {
    margin-left: 300px;
}

/* For mobile devices */
@media (max-width: 768px) { /* Adjust the max-width as needed */
    .break {
        margin-left: 0; /* Disable margin-left for mobile screens */
    }
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-f5af989 *//* Form container styles */
.wpforms-field-container {
    display: grid; /* Enable CSS Grid */
    grid-template-columns: 1fr 1fr; /* Two columns: left (fields), right (textarea) */
    gap: 15px; /* Spacing between the columns and rows */
    align-items: center; /* Center all items vertically */
}

/* Field containers for specific fields */
#wpforms-1167-field_1-container, /* Name */
#wpforms-1167-field_3-container, /* Email */
#wpforms-1167-field_2-container, /* Phone */
#wpforms-1167-field_7-container {
    grid-column: 1; /* First column */
    width: 80%; /* Ensure full width inside the grid */
}

#wpforms-1167-field_1-container {
    grid-row: 1; /* First row */
}

#wpforms-1167-field_3-container {
    grid-row: 2; /* Second row */
}

#wpforms-1167-field_2-container {
    grid-row: 3; /* Third row */
}

#wpforms-1167-field_4-container { /* Text Area */
    grid-column: 2; /* Second column */
    grid-row: 1 / span 3; /* Span across all rows in the second column */
    display: flex; /* Enable Flexbox for the Text Area container */
    justify-content: center; /* Center horizontally if needed */
    align-items: center; /* Center vertically */
    width: 100%; /* Ensure the textarea takes full width */
    margin-top: 30px;
}

#wpforms-1167-field_5-container {
    display: flex; /* Enable Flexbox */
    justify-content: center; /* Horizontally center the checkbox */
    align-items: center; /* Vertically center the checkbox */
    height: 100%; /* Ensure it takes full height of parent */
    grid-column: 1 / span 2; /* Ensure checkbox spans across both columns if needed */
    grid-row: 4; /* Place it after the textarea */
    margin-top: 20px; /* Optional: Add spacing if it’s too close to other fields */
}

/* Submit button container styles */
.wpforms-submit-container {
    display: flex; /* Enable Flexbox */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically (optional, based on the height of the container) */
    width: 100%; /* Ensure it takes full width */
    margin-top: 20px; /* Optional: Add spacing if needed */
}

/* Input field styles */
.wpforms-field-large {
    background: transparent !important; /* Remove background */
    border: none !important; /* Remove all other borders */
    border-bottom: 1px solid #9DBE55 !important; /* Only bottom border */
    color: #FFFFFF !important; /* Ensure entered text is white */
}

/* Placeholder style */
.wpforms-field-large::placeholder {
    color: #FFFFFF !important; /* Ensure placeholder text color is white */
    opacity: 1 !important;
    font-weight: 600;
}

/* When input is focused */
.wpforms-container .wpforms-field-large:focus {
    border: none !important;
    border-bottom: 1px solid #9DBE55 !important;
    font-weight: 600;
    box-shadow: none !important;
}

/* When input is focused, change placeholder color */
.wpforms-field-large:focus::placeholder {
    color: #FFFFFF !important; /* Ensure placeholder color remains white */
}

.wpforms-field-medium {
    color: #FFFFFF !important;
    height: 300px !important;
    background: none !important;
    border: 1px solid #9DBE55 !important;
    border-radius: 20px !important; /* Corrected colon to semicolon */
}

.wpforms-field-medium::placeholder {
    color: #fff !important;
    opacity: 1 !important;
    font-weight: 600;
}

.wpforms-container .wpforms-field-medium:focus {
    border: 1px solid #242424 !important;
    font-weight: 600;
    box-shadow: none !important;
}

.wpforms-field-label-inline {
    color: #FFFFFF !important;
    font-weight: 600 !important;
}
.wpforms-container .wpforms-field{
    padding: 40px 0px !important;
}
/* Button styles */
.wpforms-submit {
    padding: 30px 40px !important; /* Add padding to top/bottom and left/right */
    border-radius: 12px !important; /* Make the button corners round */
    background-color: #9DBE55 !important; /* Set the background color */
    color: white !important; /* Text color */
    font-weight: bold !important; /* Make the font bold */
    display: flex !important; /* Use flexbox for centering */
    justify-content: center !important; /* Center horizontally */
    align-items: center !important; /* Center vertically */
    text-align: center !important; /* Ensure text is centered */
    transition: background-color 0.3s ease, transform 0.3s ease !important; /* Smooth transition for hover effects */
}

/* Button hover state */
.wpforms-submit:hover {
    background-color: #242424; !important; /* Set the background color on hover */
    color: #FFFFFF !important;
    transform: scale(1.05) !important; /* Slightly scale the button on hover */
}
/* Responsive mobile styles */
@media (max-width: 767px) {
    /* Form container styles */
    .wpforms-field-container {
        display: block; /* Stack elements vertically on mobile */
    }

    /* Reset the field containers for specific fields */
    #wpforms-1167-field_1-container, /* Name */
    #wpforms-1167-field_3-container, /* Email */
    #wpforms-1167-field_2-container, /* Phone */
    #wpforms-1167-field_7-container {
        grid-column: 1; /* Ensure fields take full width */
        width: 100%; /* Full width for each input */
    }

    /* Move the text area back to the left side */
    #wpforms-1167-field_4-container { /* Text Area */
        grid-column: 1 !important; /* Force the text area to the left column */
        margin-top: 0px !important; /* Optional: Adjust margin for spacing */
    }

    /* Checkbox container */
    #wpforms-1167-field_5-container {
        grid-column: 1 !important; /* Ensure checkbox is in the left column */
        grid-row: 5 !important; /* Adjust to appear after fields */
        margin-top: 15px !important; /* Adjust margin for spacing */
    }

    /* Submit button container */
    .wpforms-submit-container {
        margin-top: 20px !important; /* Ensure there is space on mobile */
    }
}/* End custom CSS */
/* Start custom CSS */body{
    background-color:#31473A !important;
}/* End custom CSS */