.page-id-5717 header.elementor.elementor-5706.elementor-location-header{
display: none;
}
.page-id-5717 footer.elementor.elementor-5709.elementor-location-footer{
display: none;
}
.text-gold{
color: #ecbb3d;
}
/*********** Contact Form Css ***********************/
.gah-form-header {
    width: 100%;
    min-height: 122px;
    padding: 0 48px;
    background: #000000;
    display: flex;
    align-items: center;
    position: relative;
    box-sizing: border-box;
}

/**************************************/

/* =========================================================
   GET AHEAD REAL ESTATE
   STRATEGY SESSION FORM
   FINAL CLEAN CSS
========================================================= */


/* =========================================================
   MAIN FORM
========================================================= */

.gah-booking-form {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;

    background: #ffffff;

    border-radius: 20px;
    overflow: hidden;

    box-shadow: 0 18px 50px rgba(10, 25, 50, 0.10);

    font-family: Arial, Helvetica, sans-serif;
    color: #101c37;

    box-sizing: border-box;
}


/* =========================================================
   HEADER
========================================================= */

.gah-form-header {
    width: 100%;
    min-height: 122px;

    padding: 0 48px;

    background: #0d1933;

    display: flex;
    align-items: center;

    position: relative;

    box-sizing: border-box;
}


.gah-form-header::after {
    content: "";

    position: absolute;
    left: 0;
    bottom: 0;

    width: 100%;
    height: 3px;

    background: #dfa331;
}


/* =========================================================
   HEADER CONTENT
========================================================= */

.gah-header-content {
    width: 100%;
    margin: 0;
    padding: 0;
}


.gah-header-content h2 {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 30px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: -0.5px !important;
}


.gah-header-content h2 span {
    color: #dfa331 !important;
}


.gah-header-content p {
    margin: 7px 0 0 !important;
    padding: 0 !important;

    color: rgba(255, 255, 255, 0.78) !important;

    font-size: 14px !important;
    line-height: 1.4 !important;

    font-weight: 400 !important;
}


/* =========================================================
   FORM CONTENT
========================================================= */

.gah-form-content {
    width: 100%;

    padding: 42px 48px 35px;

    box-sizing: border-box;
}


.gah-section {
    width: 100%;

    margin: 0 0 35px;
    padding: 0;
}


.gah-section:last-child {
    margin-bottom: 0;
}


/* =========================================================
   SECTION TITLE
========================================================= */

.gah-section-title {
    width: 100%;

    margin: 0 0 18px;
    padding: 0;

    display: block;
}


.gah-section-title h3 {
    margin: 0 !important;
    padding: 0 !important;

    color: #101c37 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 16px !important;
    line-height: 1.3 !important;

    font-weight: 700 !important;
}


.gah-section-title p {
    margin: 5px 0 0 !important;
    padding: 0 !important;

    color: #718096 !important;

    font-size: 12px !important;
    line-height: 1.4 !important;

    font-weight: 400 !important;
}


/* =========================================================
   CONTACT FIELDS
========================================================= */

.gah-contact-grid {
    width: 100%;

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 25px;
}


.gah-field {
    width: 100%;
    min-width: 0;
}


.gah-field > label {
    display: block !important;

    margin: 0 0 8px !important;
    padding: 0 !important;

    color: #15203a !important;

    font-size: 12px !important;
    line-height: 1.3 !important;

    font-weight: 500 !important;
}


/* =========================================================
   INPUTS
========================================================= */

.gah-input {
    width: 100% !important;
    height: 52px !important;
    min-height: 52px !important;

    margin: 0 !important;
    padding: 0 14px !important;

    box-sizing: border-box !important;

    border: 1px solid #d6dce6 !important;
    border-radius: 7px !important;

    background: #ffffff !important;

    color: #101c37 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    outline: none !important;
    box-shadow: none !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}


.gah-input::placeholder {
    color: #9aa5b7 !important;
    opacity: 1 !important;
}


.gah-input:hover {
    border-color: #c7cfdb !important;
}


.gah-input:focus {
    border-color: #dfa331 !important;

    box-shadow:
        0 0 0 2px rgba(223, 163, 49, 0.10) !important;
}


/* =========================================================
   SUPER BALANCE
   IMPORTANT CF7 SELECTOR
========================================================= */

.gah-balance-options {
    width: 100%;
}


/*
   Contact Form 7 generates:

   .wpcf7-radio
       .wpcf7-list-item
           label
               input
               span

   So we target .wpcf7-radio directly.
*/

.gah-balance-options .wpcf7-radio {
    width: 100% !important;

    display: grid !important;

    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;

    gap: 10px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   BALANCE ITEM
========================================================= */

.gah-balance-options .wpcf7-list-item {
    width: 100% !important;

    height: 75px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BALANCE CARD / LABEL
========================================================= */

.gah-balance-options .wpcf7-list-item > label {
    width: 100% !important;
    height: 75px !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    border: 1px solid #d6dce6 !important;

    border-radius: 8px !important;

    background: #ffffff !important;

    cursor: pointer !important;

    transition:
        border-color 0.2s ease,
        background 0.2s ease,
        box-shadow 0.2s ease !important;
}


.gah-balance-options .wpcf7-list-item > label:hover {
    border-color: #dfa331 !important;

    background: #fffdf8 !important;
}


/* =========================================================
   BALANCE RADIO
========================================================= */

.gah-balance-options input[type="radio"] {
    position: absolute !important;

    left: 15px !important;
    top: 50% !important;

    transform: translateY(-50%) !important;

    width: 20px !important;
    height: 20px !important;

    min-width: 20px !important;
    min-height: 20px !important;

    margin: 0 !important;
    padding: 0 !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    border: 1px solid #8993a3 !important;

    border-radius: 50% !important;

    background: #ffffff !important;

    cursor: pointer !important;

    box-sizing: border-box !important;

    opacity: 1 !important;
    visibility: visible !important;

    z-index: 5 !important;
}


.gah-balance-options input[type="radio"]:checked {
    border-color: #dfa331 !important;
}


.gah-balance-options input[type="radio"]:checked::after {
    content: "";

    position: absolute;

    width: 10px;
    height: 10px;

    top: 4px;
    left: 4px;

    border-radius: 50%;

    background: #dfa331;
}


/* =========================================================
   BALANCE TEXT
========================================================= */

.gah-balance-options .wpcf7-list-item-label {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 15px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    color: #101c37 !important;

    font-size: 13px !important;
    line-height: 1 !important;

    font-weight: 600 !important;

    text-align: center !important;

    cursor: pointer !important;
}


/* =========================================================
   SELECTED BALANCE CARD
========================================================= */

.gah-balance-options .wpcf7-list-item:has(input[type="radio"]:checked)> label {

    border-color: #dfa331 !important;

    background: #fffdf8 !important;

    box-shadow:
        0 4px 12px rgba(223, 163, 49, 0.07) !important;
}


/* =========================================================
   SMSF OPTIONS
========================================================= */

.gah-smsf-options {
    width: 100%;
}


/*
   Again target the actual CF7 radio wrapper.
*/

.gah-smsf-options .wpcf7-radio {
    width: 100% !important;

    display: flex !important;

    flex-direction: column !important;

    gap: 10px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   SMSF ITEM
========================================================= */

.gah-smsf-options .wpcf7-list-item {
    width: 100% !important;

    height: 48px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SMSF ROW
========================================================= */

.gah-smsf-options .wpcf7-list-item > label {
    width: 100% !important;
    height: 48px !important;

    margin: 0 !important;
    padding: 0 14px !important;

    display: flex !important;

    align-items: center !important;

    box-sizing: border-box !important;

    border: 1px solid #d6dce6 !important;

    border-radius: 8px !important;

    background: #ffffff !important;

    cursor: pointer !important;

    transition:
        border-color 0.2s ease,
        background 0.2s ease !important;
}


.gah-smsf-options .wpcf7-list-item > label:hover {
    border-color: #dfa331 !important;

    background: #fffdf8 !important;
}


/* =========================================================
   SMSF RADIO
========================================================= */

.gah-smsf-options input[type="radio"] {
    position: relative !important;

    width: 20px !important;
    height: 20px !important;

    min-width: 20px !important;
    min-height: 20px !important;

    margin: 0 14px 0 0 !important;
    padding: 0 !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    border: 1px solid #8993a3 !important;

    border-radius: 50% !important;

    background: #ffffff !important;

    cursor: pointer !important;

    flex: 0 0 20px !important;

    box-sizing: border-box !important;

    opacity: 1 !important;
    visibility: visible !important;
}


.gah-smsf-options input[type="radio"]:checked {
    border-color: #dfa331 !important;
}


.gah-smsf-options input[type="radio"]:checked::after {
    content: "";

    position: absolute;

    width: 10px;
    height: 10px;

    top: 4px;
    left: 4px;

    border-radius: 50%;

    background: #dfa331;
}


/* =========================================================
   SMSF TEXT
========================================================= */

.gah-smsf-options .wpcf7-list-item-label {
    margin: 0 !important;
    padding: 0 !important;

    color: #15203a !important;

    font-size: 13px !important;

    line-height: 1 !important;

    font-weight: 500 !important;

    cursor: pointer !important;
}


/* =========================================================
   SELECTED SMSF ROW
========================================================= */

.gah-smsf-options
.wpcf7-list-item:has(input[type="radio"]:checked)
> label {

    border-color: #dfa331 !important;

    background: #fffdf8 !important;
}


/* =========================================================
   FOOTER
========================================================= */

.gah-form-footer {
    width: 100%;

    min-height: 80px;

    padding: 14px 48px;

    border-top: 1px solid #e1e5eb;

    display: flex;

    align-items: center;

    justify-content: space-between;

    box-sizing: border-box;
}


/* =========================================================
   SECURITY TEXT
========================================================= */

.gah-security {
    margin: 0 !important;
    padding: 0 !important;

    color: #7b879a !important;

    font-size: 11px !important;

    line-height: 1.3 !important;

    font-weight: 400 !important;
}


/* =========================================================
   BUTTON
========================================================= */

.gah-submit-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}


.gah-submit-button {
    width: 225px !important;
    height: 52px !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 20px !important;
    border: 0 !important;
    border-radius: 50px !important;
    background: #dfa331 !important;
    color: #00000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    text-align: center !important;
    cursor: pointer !important;
    box-shadow: none !important;
    transition:
        background 0.2s ease,
        transform 0.2s ease !important;
}

.gah-submit-button:hover {
    background: #000000 !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
  /*  border: 2px solid #d5ae3c !important;   */
		box-shadow: inset 1px 1px 2px #EDC654, inset -1px -1px 2px rgba(88, 70, 18, 0.25) !important;
}

.gah-submit-button:focus {
    outline: none !important;

    box-shadow:
        0 0 0 3px rgba(223,163,49,0.20) !important;
}


/* =========================================================
   CF7 VALIDATION
========================================================= */

.gah-booking-form .wpcf7-not-valid {
    border-color: #d9534f !important;
}


.gah-booking-form .wpcf7-not-valid-tip {
    margin: 4px 0 0 !important;

    padding: 0 !important;

    color: #d9534f !important;

    font-size: 10px !important;

    line-height: 1.3 !important;
}


.gah-booking-form .wpcf7-response-output {
    margin: 15px 48px !important;

    padding: 10px 14px !important;

    border-radius: 6px !important;

    font-size: 12px !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .gah-form-header {
        padding: 0 30px;
    }


    .gah-form-content {
        padding: 35px 30px;
    }


    .gah-form-footer {
        padding: 15px 30px;
    }


    .gah-contact-grid {
        gap: 16px;
    }


    .gah-balance-options .wpcf7-radio {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .gah-booking-form {
        border-radius: 12px;
    }


    .gah-form-header {
        min-height: 105px;

        padding: 25px 20px;
    }


    .gah-header-content h2 {
        font-size: 21px !important;
    }


    .gah-header-content p {
        font-size: 11px !important;
    }


    .gah-form-content {
        padding: 30px 20px;
    }


    .gah-contact-grid {
        grid-template-columns: 1fr;

        gap: 16px;
    }


    /* Balance becomes 2 columns */

    .gah-balance-options .wpcf7-radio {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        gap: 10px !important;
    }


    .gah-balance-options .wpcf7-list-item,
    .gah-balance-options .wpcf7-list-item > label {
        height: 70px !important;
    }


    /* SMSF stays compact */

    .gah-smsf-options .wpcf7-radio {
        gap: 10px !important;
    }


    .gah-smsf-options .wpcf7-list-item,
    .gah-smsf-options .wpcf7-list-item > label {
        height: 46px !important;
    }


    .gah-form-footer {
        padding: 18px 20px;

        flex-direction: column;

        align-items: stretch;

        gap: 15px;
    }


    .gah-security {
        text-align: center;
    }


    .gah-submit-button {
        width: 100% !important;
    }

}


/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media (max-width: 400px) {

    .gah-balance-options .wpcf7-radio {
        grid-template-columns: 1fr !important;
    }


    .gah-balance-options .wpcf7-list-item,
    .gah-balance-options .wpcf7-list-item > label {
        height: 65px !important;
    }

}

















.elementor-51 .elementor-element.elementor-element-f33b404:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-f33b404 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   background-color: #fff !important;
}
.elementor-element.elementor-element-c842075.elementor-widget.elementor-widget-shortcode{ display: none;
}
.elementor-element.elementor-element-7c6191f.elementor-widget.elementor-widget-text-editor p {
	color: #d5ae3c;
}
/*** import css **/
#wpcf7-f3438-p5388-o1 label {
    color: #fff;
}

.page-id-5212 .footer-width-fixer {
    display: none;
}

.page-id-5212 .elementor-element.elementor-element-02a3bb8.e-con-full.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con.e-parent {
    display: none;
}

span.wpcf7-form-control-wrap label {
    padding-top: 15px !important;
}
@media (max-width: 440px) {
    label {
        font-size: 20px;
        margin: 0px 0 !important;
        margin-bottom: 0px !important;
    }
}

.buttoneffect {
    animation: wiggle 3s infinite;
}

.wpcf7-response-output {
    color: white !important;
}

@keyframes wiggle {
    0% { transform: rotate(0deg); }
   80% { transform: rotate(0deg); }
   85% { transform: rotate(5deg); }
   95% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}


.page-id-4211 .wpcf7-response-output {
    color: black !important;
}

/** Slider **/

@media only screen and (max-width: 767px){
	.n2-ss-slide {
	height: 400px !important;
}
	
	.n2-ss-layer.n2-ow.n-uc-Cvm4KI74re9J {
    margin-top: -120px !important;
}
	div#n2-ss-3item8 {
    font-size: 32px !important;
}
	
	.n2-ss-button-container div {
    font-size: 14px !important;
}
.es-field.es-field--checkbox .es-field__label {
    color: #000 !important;
}	
}

input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label {
    background: #1c1c1c;
    border: 1px solid #d5ae3c;
    color: #fff;
    padding: 10px 20px;
    border-radius: 30px;
    margin-right: 10px;
	  cursor:pointer;
}
/* #wpcf7-f4213-p4211-o1 label {
    color: #fff;
} */
.wpcf7 js label {
    color: #fff;
}
/* #wpcf7-f4213-p4211-o1 label {
    color: #000;
} */
#wpcf7-f3438-p3222-o1 label {
    color: #fff;
}
#wpcf7-f3438-p5418-o1 label {
    color: #fff;
}
input[type="checkbox"]:checked + .wpcf7-list-item-label {
    background-color: #D5AE3C;
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #000;
    border-radius: 30px;
    margin-right: 10px;
	  cursor:pointer;
}
div#n2-ss-3 .n2-style-840dba5d74d2b3da647ba6ebe2a6b864-heading {
    background: #baa33c;
    opacity: 1;
    padding: 20px 30px 20px 30px;
    box-shadow: none;
    border: 0px solid RGBA(0,0,0,1);
    border-radius: 50px;
    background-image: linear-gradient(180deg, #B18F28 0%, #EEE293 100%) !important;
    border: 1px solid #5a470d;
}
div#n2-ss-3 .n2-font-85e98abb7858c5d89d076a10a87e239b-link a {
		font-family:Poppins !important;
    color: #000000 !important;
}
div#n2-ss-3 .n2-font-54d169f5aa52bfa1333ff002cb84abcc-hover {
    font-family: poppins !important;
}
.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    max-width: 1140px;
    margin-top: 8%;
    margin-bottom: 5%;
}
/* Newsletter */

.elementor-element-09d7340 label {
    width: 100%;
}
form.wpcf7-form.init label {
    width: 100% !important;
}

.elementor-element-09d7340 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    height: 60px;
    font-size: 22px;
}

/* Registration page css start here */

.page-id-5388 input[type="checkbox"], .page-id-3222 input[type="checkbox"]{
  display: none;
}
.page-id-5418 input[type="checkbox"], .page-id-3222 input[type="checkbox"]{
  display: none;
}
.elementor-element-76a4b38 label {
    font-size: 18px;
    margin: 15px 0;
    margin-bottom: 10px;
	  color: #fff;
}
.page-id-3439 input[type="checkbox"] {
    height: 25px;
    width: 25px;
    accent-color: #D5AE3C;
}

/* form response */

.elementor-element-76a4b38 .wpcf7 form.sent .wpcf7-response-output {
    border-color: #d5ae3c;
    color: #fff;
}

.elementor-element-76a4b38 .wpcf7-list-item-label {
    display: inline-block;
    padding: 10px 20px;
    margin-right: 10px;
    background-color: #d5ae3c;
    border: 1px solid #d5ae3c;
    border-radius: 50px;
    cursor: pointer;
}

input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label {
    background: #000;
    border: 1px solid #d5ae3c;
}

.page-id-3439 input[type="checkbox"]:checked + .wpcf7-list-item-label {
  background-color: #D5AE3C;
  color: #fff;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff;
    background-color: #000;
    text-decoration: none;
}
[type=button], [type=submit], button {
    background-color: black;
    border: 1px solid #000000;
    padding: 0.5rem 2rem;
    border-radius: 5px;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    margin: 10px 0;
	  border-radius:5px !important;
}


[type=button], [type=submit], button {
    background-color: #D5AE3C;
    border: 1px solid #D5AE3C;
    padding: 0.5rem 2rem;
    border-radius: 5px;
}

[type=submit] {
	    width: 100%;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    margin: 10px 0;
    border-radius: 5px!important;
    padding: 12px;
    background-color: #fff;
    outline: none;
    border: 1px solid #ddd;
}
span.wpcf7-list-item label {
    display: flex;
    align-items: center;
}
span.wpcf7-list-item span {
    margin-left: 10px;
}
span.wpcf7-list-item.first label {
    display: flex;
    align-items: center;
}
span.wpcf7-list-item.last label {
    display: flex;
    align-items: center;
}
span.wpcf7-list-item.first span {
    margin-left: 12px;
}
span.wpcf7-list-item.last span {
    margin-left: 12px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus {
    border: 1px solid #D5AE3C;
}

/* Registration page css end */

.elementor-1647 .elementor-element.elementor-element-bbf8b2c .uc_quote_item {
    border: 1px solid #000 !important;
}


.es-request-form.es-request-form--section {
    max-width: 100% !important;
    margin: 0 auto;
}

.input-group {
    display: flex;
    align-items: center;
}
[type=button], [type=submit], button {
    color: #000 !important;
}
[type=button], [type=submit], button {
    color: #fff;
}
.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}
@media(max-width:991px){
}
@media(max-width:767px){
	button.es-btn.es-btn--primary {
    margin-top: 10px;
}	
	div#wpcf7-f3438-p3439-o1 label {
    font-size: 16px;
    text-align: left;
}
label {
    font-size: 16px;
    margin: 15px 0;
    margin-bottom: 20px;
}
	span.wpcf7-list-item.first span {
    margin-left: 0 !important;
}
	span.wpcf7-list-item span {
    margin-left: 0 !important;
}
}
@media(max-width:440px){
div#wpcf7-f3438-p3439-o1 label {
    font-size: 16px;
    text-align: left;
}
label {
    font-size: 20px;
    margin: 15px 0;
    margin-bottom: 20px;
}
	span.wpcf7-list-item.first span {
    margin-left: 0 !important;
}
	span.wpcf7-list-item span {
    margin-left: 0 !important;
}
	
}
@media(max-width:1440px){
	.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0 !important;
}
span.wpcf7-list-item.first span {
    margin-left: 0 !important;
}
	span.wpcf7-list-item span {
    margin-left: 0 !important;
}
	.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0 !important;
}
	span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-exclusive-checkbox {
    margin-top: 20px;
    display: block;
}
}
@media(max-width:2300px){
	.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0 !important;
}
span.wpcf7-list-item.first span {
    margin-left: 0 !important;
}
	span.wpcf7-list-item span {
    margin-left: 0 !important;
}
	.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0 !important;
}
	span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-exclusive-checkbox {
    margin-top: 20px;
    display: block;
}
}

.page-id-5171 .wpcf7-response-output {
    color: #000000 !important; 
}


.elementor-element-a52692d form.wpcf7-form.init p {
    margin: 0;
}

.elementor-element-a52692d input.wpcf7-form-control, .elementor-element-a52692d textarea.wpcf7-form-control {
    background: transparent;
}

.elementor-slide-description {
	padding-top: 40px;
}
p.red {
    color: #d5ae3c;
}

.elementor-slide-description a {
	 background: #baa33c;
    opacity: 1;
    padding: 20px 30px 20px 30px;
    box-shadow: none;
    border: 0px solid RGBA(0, 0, 0, 1);
    border-radius: 50px;
    background-image: linear-gradient(180deg, #B18F28 0%, #EEE293 100%) !important;
    border: 1px solid #5a470d;
	color: #000;
	margin: 0 10px;
}

.elementor-element-02b19c6 button.elementor-button.elementor-size-md.elementor-animation-grow:hover {
    background: #d5ae3c !important;
}