.elementor-14 .elementor-element.elementor-element-d94a85a{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-14 .elementor-element.elementor-element-d94a85a:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d94a85a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004643;}.elementor-14 .elementor-element.elementor-element-d94a85a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-3662ab0{--display:flex;--margin-top:-8px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-650273a > .elementor-widget-container{margin:-60px 0px 0px 130px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-943c8c6{--display:flex;--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-14 .elementor-element.elementor-element-943c8c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-e2b9030{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-e2b9030 > .elementor-widget-container{padding:20px 0px 0px 33px;}.elementor-14 .elementor-element.elementor-element-e2b9030.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-53776fa .wpr-lottie-animations svg{width:100% !important;height:100% !important;}.elementor-14 .elementor-element.elementor-element-53776fa .wpr-lottie-animations{width:100% !important;height:100% !important;transform:rotate(0deg);transition-duration:0.3s;}.elementor-14 .elementor-element.elementor-element-53776fa > .elementor-widget-container{margin:-100px 0px -73px -19px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-53776fa .wpr-lottie-animations-wrapper{display:flex;justify-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-2f356d7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-2f356d7 > .elementor-widget-container{margin:0px 0px 0px 150px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-2f356d7.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-d94a85a{--width:100%;}.elementor-14 .elementor-element.elementor-element-943c8c6{--width:41.758%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-d94a85a{--min-height:896px;}.elementor-14 .elementor-element.elementor-element-3662ab0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-650273a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-53776fa .wpr-lottie-animations svg{width:100% !important;height:100% !important;}.elementor-14 .elementor-element.elementor-element-2f356d7 > .elementor-widget-container{margin:0px 0px 0px 050px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-3662ab0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-650273a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-e2b9030 > .elementor-widget-container{padding:027px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-53776fa .wpr-lottie-animations svg{width:100% !important;height:100% !important;}.elementor-14 .elementor-element.elementor-element-2f356d7 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-14 .elementor-element.elementor-element-2f356d7{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;}.elementor-14 .elementor-element.elementor-element-2f356d7.elementor-element{--align-self:center;}}/* Start custom CSS for shortcode, class: .elementor-element-650273a *//* Contact Form Section */
.contact-form-section {
    background-color: #004643; /* Dark Teal */
    padding: 40px;
    border-radius: 10px;
    max-width: 800px;
    margin: 40px auto;
    box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.1);
    color: #fffffe; /* White */
    font-family: Arial, sans-serif;
}

/* Heading for Contact Form */
.contact-form-heading {
    text-align: center;
    font-size: 3rem!important;
    color: #13DFAE !important; /* Vibrant Teal */
    margin-bottom: 15px;
    border-bottom: 3px solid #13DFAE; /* Underline with Vibrant Teal */
    letter-spacing: 3px;
}

/* Description */
.contact-form-description {
    text-align: center;
    font-size: 1.6rem;
    color: #fffffe; /* White */
    margin-bottom: 30px;
}

/* Form Group (Input fields and labels) */
.form-group {
    margin-bottom: 20px;
}

.form-group label {
    font-size: 1.5rem;
    color: #fffffe; /* White */
    margin-bottom: 5px;
    display: block;
    line-height:  50px;
}

.form-group input, .form-group textarea {
    width: 100%;
    padding: 12px;
    font-size: 1.3rem;
    border: 2px solid #13DFAE; /* Vibrant Teal */
    border-radius: 5px;
    background-color: #004643; /* Dark Teal */
    color: #fffffe; /* White */
}

/* Input Fields Focus Effect */
.form-group input:focus, .form-group textarea:focus {
    outline: none;
    border-color: #F9BC60; /* Yellowish Orange */
    box-shadow: 0 0 10px rgba(249, 188, 96, 0.7);
}

/* Submit Button */
.submit-btn {
    background-color: #13DFAE !important; /* Vibrant Teal */
    color: #004643 !important; /* Dark Teal */
    font-size: 1.8rem;
    font-weight: bold;
    padding: 12px 20px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    width: 100%;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

/* Button Hover Effect */
.submit-btn:hover {
    background-color: #F9BC60 !important; /* Yellowish Orange */
    color: #004643 !important; /* Dark Teal */
}

/* Remove Default Blue Click/Focus Effect */
.submit-btn:focus, 
.submit-btn:active {
    outline: none !important;
    background-color: #13DFAE !important;
    color: #004643 !important;
    box-shadow: 0px 0px 12px rgba(19, 223, 174, 0.6);
}

/* Reset Default Browser Styles */
button, input[type="submit"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/* Responsive Design */
@media (max-width: 768px) {
    .contact-form-section {
        padding: 20px;
    }

    .contact-form-heading {
        font-size: 2rem;
    }

    .submit-btn {
        font-size: 1rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e2b9030 *//* Contact Animated Section */
.contact-animated-section {
    text-align: center;
    padding: 20px;
    background: transparent;
    color: #fffffe; /* White */
}

/* Animated Icon */
.contact-icon i {
    font-size: 60px;
    color: #13DFAE;
    animation: bounce 1.5s infinite;
}

/* Heading */
.elementor-14 .elementor-element.elementor-element-e2b9030 .contact-animated-section .contact-heading {
    color: #F9BC60 !important;
    font-size: 40px;
}


/* Contact Text */
.contact-text {
    font-size: 25px;
    color: #fffffe;
}

/* Animation - Bouncing Icon */
@keyframes bounce {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f356d7 *//* Contact Info Section */
.contact-info-container {
    max-width: 350px;
    padding: 20px;
    background: #004643; /* Dark Teal */
    color: #fffffe; /* White */
    border-radius: 8px;
    text-align: left;
}

/* Heading Style */
.contact-info-heading {
    font-size: 40px!important;
    font-weight: bold;
    color: #13DFAE!important; /* Vibrant Teal */
    margin-bottom: 20px;
}

/* Contact Info Items */
.contact-info-item {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

/* Icons */
.contact-info-item i {
    font-size: 30px;
    color: #13DFAE; /* Vibrant Teal */
    margin-right: 12px;
}

/* Contact Info Text */
.contact-info-item p {
    font-size: 25px;
    margin: 0;
}

/* Links Style */
.contact-info-item a {
    color: #F9BC60; /* Orange */
    text-decoration: none;
    font-weight: bold;
}

/* Hover Effect */
.contact-info-item a:hover {
    color: #13DFAE; /* Vibrant Teal */
}
@media (min-width: 1024px) and (max-width: 1500px) {
  .cont {
    margin-left: -60px;
   
    
     
  }
}/* End custom CSS */