body {
    font-family: "superclarendon", serif;
}

.hfe-nav-menu .menu-item.parent a.hfe-menu-item:after {
    display: none;
}

.elementor-8 .elementor-element.elementor-element-169a7b6 img {
    margin-bottom: -100px !important;
}

.bs-auto-100 {
    background-size: auto 100% !important;
}


/* Contact form css -------------------------------------*/
.custom-contact-form {
    width: 100%;
}

.custom-contact-form .form-row {
    display: flex;
    gap: 15px;
}

.custom-contact-form .form-row-full {
    display: block;
}

.custom-contact-form .form-field {
    width: 100%;
}

.custom-contact-form .form-input {
    width: 100%;
    padding: 18px 20px;
    border: 2px solid #ffffff;
    background: #dcda80;
    font-size: 16px;
    color: #2e8b57;
    outline: none;
    transition: .4s;
}

.custom-contact-form textarea.form-input {
    min-height: 160px;
    resize: none;
}

.custom-contact-form .form-input:focus {
    background: #fff;
}

/* Placeholder color */

.custom-contact-form .form-input::placeholder {
    color: #2e8b57;
    opacity: 1;
}

/* Submit button */

.custom-contact-form .form-submit-row {
    display: flex;
    justify-content: flex-end;
}

.form-row.form-submit-row p {
    flex-direction: column !important;
    display: flex;
    gap: 10px;
}

.custom-contact-form .form-submit {
    background: var(--e-global-color-secondary) !important;
    color: #ffffff !important;
    padding: 8px 25px;
    border: 2px solid #ffffff;
    cursor: pointer;
    font-weight: 300 !important;
    letter-spacing: 2px !important;
    font-family: 'Poppins';
    transition: .4s;
}

.custom-contact-form .form-submit:hover {
    background: #fff !important;
    color: var(--e-global-color-secondary) !important;
}

/* Responsive */
/* Tab */
@media (max-width: 991px) {
.elementor-element.elementor-element-21876f4 img {
    margin-bottom: -176px !important;
    z-index: 4;
}

.custom-contact-form textarea.form-input {
    min-height: 140px;
    height: 150px;
}
	
	
.elementor-8 .elementor-element.elementor-element-169a7b6 img {
    margin-bottom: 0px !important;
}

}
/* Mobile */
@media (max-width: 768px) {

    .custom-contact-form .form-row {
        flex-direction: column;
        gap: 0px;
    }

    .custom-contact-form .form-submit-row {
        justify-content: center;
    }

    .custom-contact-form .form-submit {
        width: 100%;
    }
	
	.elementor-8 .elementor-element.elementor-element-c3cb62c > .e-con-inner {
		padding: 0 !important;
		max-width: 100%;
	}
	
	.elementor-element.elementor-element-21876f4 img {
        margin-bottom: -250px !important;
        z-index: 4;
    }

}

/* ENd --------------------------------------------------------*/
