.contact-section {
    overflow: hidden;
}

.contact-section .entry-content-section {
    position: relative;
}

.contact-section .detail-content p:last-child {
    margin-bottom: 0px;
}

.contact-section .entry-content-section::before {
    position: absolute;
    content: "";
    height: 1px;
    left: -300%;
    right: -300%;
    background-color: var(--secondaryColor);
    bottom: 0;
}

.contact-section .entry-content-section:last-child .detail-content {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.contact-section .entry-content-section:last-child::before {
    display: none;
}

.entry-content-section .contact-sec-content {
    margin-bottom: 50px;
}

.contact-sec {
    padding-bottom: 0;
    padding-top: 0;
}

.detail-content {
    font-size: 16px;
    line-height: 2;
    margin-bottom: 50px;
    text-align: left;
    color: #000;
}

.detail-content p {
    font-size: 16px;
    line-height: 2;
    margin-bottom: 20px;
}


.detail-content a {
    color: #0000ff;
    word-break: break-word;
}

.contact-form.blue-bg {
    background-color: #2F4169;
    padding: 20px;
    border-radius: 10px;
}

.contact-form,
.job-form {
    color: #fff;
    text-align: center;
}

.contact-title {
    margin-bottom: 25px;
}

.contact-sec-content .input-group p {
    width: 100%;
}

.contact-sec-content .input-group,
.tradesman-form .input-group {
    margin-bottom: 0;
}

.wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
}

.right-contact-form .input-group input[type=text],
.right-contact-form .input-group input[type=email],
.right-contact-form .input-group textarea {
    border-radius: 0;
    font-weight: 400;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
}

.input-group input[type=text],
.input-group input[type=email],
.input-group textarea {
    font-size: 16px;
}

.input-group input[type=text],
.input-group input[type=email],
.input-group textarea {
    width: 100%;
    padding: 5px 10px;
}

.input-group input[type="text"],
.input-group input[type="email"] {
    height: 40px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    font-size: 16px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    border: 1px solid #dbdbdb;
    background: #FFF;
    position: relative;
    line-height: 100%;
    display: block;
    width: 100%;
    margin: 0;
    color: #666666;
    font-size: 14px;
}

textarea {
    height: 95px;
}

textarea {
    overflow: auto;
    resize: vertical;
}

.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-top: 10px;
}

.input-group input[type="submit"] {
    padding: 12px 30px;
    width: 100%;
    margin-top: 15px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 34px;
    line-height: 1;
    background-color: var(--secondaryColor);
    color: var(--btnTextColor);
    border: 2px solid var(--secondaryColor);
}


.contact-form .wpcf7-spinner {
    margin: auto;
    display: none;
    margin-top: 10px;
}

.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    color: white;
}

.tradesman-form .wpcf7 form .wpcf7-response-output {
	margin-bottom : 0; 
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
    display: none;
}

.privacy-content {
    text-align: justify;
    font-size: 13px;
    color: #666666;
    margin-top: 20px;
    font-weight: 500;
}

.privacy-content p {
    font-size: 13px;
}

.privacy-content a {
    color: #0000ff;
}

.contact-section .entry-content-section>.detail-content {
    padding-bottom: 50px;
}

.contact-section .detail-content .detail-content {
    margin-bottom: 0;
}

.input-group ::placeholder {
    color: #cbc9c9;
    font-weight: 400;
}


.comtact-section a:hover {
    color: #0000ff;
}

.input-group input[type="submit"]:hover {
    background-color: var(--btnHoverColor);
    border-color: var(--btnHoverColor);
    box-shadow: none;
    color: #fff !important;
}


.contact-form.blue-bg {
    background-color: #2F4169;
    padding: 20px;
    border-radius: 10px;
}

.contact-form,
.job-form {
    color: #fff;
    text-align: center;
}

.contact-title {
    margin-bottom: 25px;
}

.h6,
h6 {
    font-size: 26px;
}

.privacy-content {
    text-align: justify;
    font-size: 13px;
    color: #666666;
    margin-top: 20px;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    line-height: 2;
}

.privacy-content a {
    color: #0000ff;
}

.privacy-content p {
    font-size: 13px;
}

.contact-section .contact-sec-content .contact-sec{
     padding-bottom : 50px;

}

.contact-section .contact-sec-content .detail-content{
	margin-bottom : 0px
}


@media (min-width: 1200px) {
    .contact-section .entry-content-wrap .container {
        max-width: 1200px;
    }
}


@media (max-width: 767px) {
    .entry-content-section .contact-sec-content {
        padding-bottom: 40px;
        margin-bottom: 40px;
    }

    input.wpcf7-form-control.has-spinner.wpcf7-submit {
        margin-top: 0;
    }

     .contact-section .contact-sec-content .detail-content{
	margin-bottom : 50px
     }

    .contact-section .contact-sec-content .contact-sec{
     padding-bottom : 0px;

    }

}




     

