* {
    padding: 0;
    margin: 0
}
.input-bus-cn {margin-bottom: 0;}
/* COntact Form 1 */
.contact-form-1 .contact-inner {
    display: flex;
}

.contact-form-1 .contact-inner .contact-form-img,
.contact-form-1 .contact-inner .contact-form-content {
    width: 100%;
}

.contact-form-1 .contact-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contact-form-1 .contact-inner .contact-form-content .form-heading {
    color: #000;
    font-weight: 700;
}

.contact-form-1 .contact-inner .contact-form-content p {
    color: #000;
}

.contact-form-1 .contact_form .contInput {
    background-color: #fff;
    margin-bottom: 10px;
    padding: 20px 20px;
    height: auto;
    box-sizing: border-box;
    border: none;
}

.contact-form-1 .contact_form .btn {
    background: #000;
    color: #fff;
    width: 100%;
    border-radius: 0;
    padding: 20px;
}

.contact-form-1 .contact_form .input-control:focus {
    box-shadow: none;
    border: none;
}

.contact-form-1 .contact-inner .contact-form-img .bgCover,
.contact-form-1 .contact-inner .contact-form-img .bgCover .de-add-new-element-empty,
.contact-form-1 .contact-inner .contact-form-img .bgCover .de-add-new-element-empty .wp,
.contact-form-1 .contact-inner .contact-form-img .bgCover .de-add-new-element-empty .wp .add_myrow {
    height: 100%;
}


/* Form 2 */
.contact-form-2 .form-heading {
    font-weight: 700;
    font-family: futura_hv_btheavy, 'open_sansregular';
}

.contact-form-2 p {
    font-family: futura_bk_btbold, 'open_sansregular';
}

.contact-form-2 .contact_form {
    padding: 0;
    max-width: 400px;
    margin: 0 auto 55px;
}

.contact-form-2 .contact_form .contact_form_all .contInput {
    background: #f2f2f2;
    border: none;
    border-radius: 4px;
    padding: 20px 20px;
    height: auto;
    box-sizing: border-box;
    margin: 0 0 20px;
}

.contact-form-2 .contact_form .btn {
    background: red;
    width: 100%;
    padding: 20px;
    color: #fff;
}


/* contect Form 3 */
.contact-form-3 {
    padding: 200px 0;
}

.contact-form-3 .contact_form {
    padding: 0;
}

.contact-form-3 .contact_form .rest1-input {
    display: inline-block;
    vertical-align: top;
}

.contact-form-3 .contact_form .contact_form_all {
    width: calc(100% - 215px);
    display: inline-block;
}

.contact-form-3 .rest1-input.hall-rest1-cont {
    width: calc(50% - 20px);
    margin-right: 10px;
}

.contact-form-3 .contact_form .contInput {
    margin-right: 20px;
    margin-bottom: 0;
    border: none;
    background-color: #ffffff;
    border: none;
    height: auto;
    padding: 20px;
    font-family: futura_bk_btbold, 'open_sansregular';
    box-sizing: border-box;
}

.contact-form-3 .contact_form .input-control:focus {
    border: none;
    box-shadow: none;
}

.contact-form-3 .contact_form .btn {
    border-radius: 0;
    padding: 20px 50px;
    background: #df4938;
    color: #fff;
    font-family: futura_hv_btheavy, 'open_sansregular';
}

.contact-form-3 .form-heading {
    font-family: futura_hv_btheavy, 'open_sansregular';
    margin-bottom: 0;
}

.contact-form-3 p {
    font-family: futura_bk_btbold, 'open_sansregular';
}

/* contect Form 4 */
.contact-form-4 img {
    max-width: 100%;
    border-radius: 70px;
}

.contact-form-4 .contact-inner {
    background-color: #fff;
    float: left;
    width: 100%;
    border-radius: 30px;
    box-shadow: 0 70px 60px -15px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 70px 60px -15px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 70px 60px -15px rgb(0 0 0 / 20%);
}

.contact-form-4 .contact-inner .form-heading {
    margin-bottom: 0;
    font-family: futura_hv_btheavy, 'open_sansregular';
}

.contact-form-4 .contact-inner .contact_form {
    padding: 0;
}

.contact-form-4 .contact-inner .contact_form .contact_form_all .input-control {
    background-color: #eeeeee;
    height: auto;
    padding: 20px;
    border: none;
    box-sizing: border-box;
    margin: 0 0 20px;
}

.contact-form-4 .contact-inner .contact_form .input-control:focus {
    box-shadow: none;
}

.contact-form-4 .contact-inner .contact_form .btn {
    background-color: #0ba9ff;
    color: #fff;
    font-family: futura_hv_btheavy, 'open_sansregular';
    padding: 15px 30px;
    border-radius: 0;
}

/* contect Form 5 */
.contact-form-5 .form-heading {
    font-family: ralewayextrabold, open_sansregular;
    margin-top: 0;
    color: #31261f;
}

.contact-form-5 .strip-bottom {
    display: inline-block;
    width: 65px;
    height: 6px;
    background: #31261f;
    margin-bottom: 10px;
}

.contact-form-5 p {
    font-family: ralewayregular, open_sansregular;
    color: #000;
}

.contact-form-5 .contact_form {
    padding: 0;
}

.contact-form-5 .contact_form .contInput {
    border: 1px solid #ffb2d6;
    background: #fff;
    height: auto;
    padding: 20px 15px;
    font-family: ralewayregular, open_sansregular;
    box-sizing: border-box;
}

.contact-form-5 .contact_form .contInput:focus {
    box-shadow: none;
    outline: none;
}

.contact-form-5 .contact_form .contInput::placeholder {
    color: #31261f;
}

.contact-form-5 .contact_form .btn {
    background: #31261f;
    color: #fff;
    font-family: ralewayregular, open_sansregular;
    border-radius: 0;
    height: auto;
    padding: 20px 50px;
}

/*Contact Form 6 */
.contact-form-6 {
    font-family: futura_bk_btbook, open_sansregular;
}

.contact-form-6 .form-heading {
    font-family: futura_hv_btheavy, 'open_sansregular';
    margin-top: 0;
}

.contact-form-6 .text {
    margin-bottom: 40px;
}

.contact-form-6 .mobile-responsive-paragraph {
    margin-top: 5px;
}

.contact-form-6 .contact-inner {
    background: #fff;
    padding: 30px;
}

.contact-form-6 .contact-form-img {
    height: 550px;
}

.contact-form-6 .contact-form-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.contact-form-6 .contact-inner .form-heading {
    line-height: 1 !important;
    margin-top: 0;
    margin-bottom: 10px;
}

.contact-form-6 .contact-inner .contact_form {
    padding: 20px 0 0;
}

.contact-form-2 .contact_form .contact_form_all,
.contact-form-4 .contact_form .contact_form_all,
.contact-form-5 .contact_form .contact_form_all,
.contact-form-6 .contact-inner .contact_form .contact_form_all,
.contact-form-7 .contact_form .contact_form_all {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -0.6%;
}

.contact-form-2 .contact_form .rest1-input,
.contact-form-4 .contact_form .rest1-input,
.contact-form-5 .contact_form .rest1-input,
.contact-form-6 .contact-inner .contact_form .rest1-input,
.contact-form-7 .contact_form .rest1-input {
    width: 100%;
}

.contact-form-6 .contact-inner .contact_form .contInput {
    border: 1px solid #000;
    padding: 15px;
    height: auto;
    margin-bottom: 15px;
    box-sizing: border-box;
}

.contact-form-6 .contact-inner .contact_form .btn {
    border-radius: 0;
    padding: 15px 30px;
    background: #002bff;
    color: #fff;
}

/* Contact Form 7 */
.contact-form-7 .footer_map {
    filter: grayscale(1);
}

.contact-form-7 .form-heading {
    margin-top: 0;
    font-family: futura_hv_btheavy, 'open_sansregular';
}

.contact-form-7 .input-control {
    height: auto;
    padding: 15px 20px;
    border: 1px solid #ececec;
    box-sizing: border-box;
    border-radius: 30px;
    margin-bottom: 10px;
}

.contact-form-7 .input-control:focus {
    box-shadow: none !important;
    outline: none;
    border: 1px solid #ececec !important;
}

.contact-form-7 .btn {
    border-radius: 40px;
    padding: 15px 30px;
    margin-top: 5px;
    font-family: futura_hv_btheavy, 'open_sansregular';
    background: #00b8ff;
    color: #fff;
}

.contact-form-7 .rest1-input.hall-rest1-cont {
    margin: 0 0 10px;
}

.contact-form-7 .rest1-input.hall-rest1-cont input,
.contact-form-7 .rest1-input.hall-rest1-cont textarea {
    border: 1px solid #e6e6e6 !important;
}

input:not([type]):focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=datetime]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=text]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {    
    border-bottom: none !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;
}

/* Contact Form 8 */
.contact-form-8 .flex-wrap {
    display: flex;
    min-height: 155px;
    align-items: center;
}

.contact-form-8 .flex-wrap p {
    word-break: break-word;
}

.contact-form-8 .flex-wrap .socialicons {
    margin-right: 20px;
    display: inherit;
}

.contact-form-8 .flex-wrap .content {
    flex: 1;
}

.contact-form-8 .flex-wrap .icon {
    flex: 0;
    display: inherit;
}



/* contact form 9 estate */
.contact-form-9 .contact-9-flex {
    display: flex;
    flex-direction: row-reverse;
}

.contact-form-9 .half-img .bgCover,
.contact-form-9 .half-img .de-add-new-element-empty,
.contact-form-9 .half-img .wp,
.contact-form-9 .half-img .left-img {
    height: 100%;
}

.contact-form-9 .half-img .left-img img {
    width: 100%;
    height: 100%;
    vertical-align: top;
    object-fit: cover;
}

.contact-form-9 .contact_form_all .rest1-input {
    float: left;
    width: 100%;
    margin-right: 0;
}

.contact-form-9 .rest1-input.btn-form button {
    width: 100%;
}

.contact-form-9 .rest1-input input:focus{
    border-bottom: 1px solid #ccc !important
}

.contact-form-7 .rest1-input.btn-form, .contact-form-9 .rest1-input.btn-form, .contact-form-10 .rest1-input.btn-form, 
.contact-form-14 .rest1-input.btn-form, .furniture-contact-us-page .arrow-leftBtn .style-btn {
    margin-top: 0;
}

.contact-form-9 .contact_form_all .contInput {
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid #ccc !important;
    margin: 0;
}
.rest1-input.btn-form

.contact-form-9 .contact_form_all .contInput:active {
    outline: none;
}

/* contact form 10 */
.contact-form-10 .contact_form .rest1-input {
    display: inline-block;
    width: 100%;
    margin-right: 0;
}

.contact-form-10 .contact-9-flex {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.contact-form-10 .contact-9-flex .bgCover,
.contact-form-10 .contact-9-flex .de-add-new-element-empty,
.contact-form-10 .contact-9-flex .wp,
.contact-form-10 .contact-9-flex .bgCover .left-img {
    height: 100%;
}

.contact-form-10 .half-img img {
    width: 100%;
    height: 100%;
    vertical-align: top;
    object-fit: cover;
}

.contact-form-11 .contact_form .contact_form_all {
    width: calc(100% - 180px);
    display: block;
}

.contact-form-11 .contact_form .ftr_new_btn {
    display: inline-block;
}

.contact-form-11 .contact_form .contInput {
    border-radius: 30px 0 0 30px;
}

.contact-form-11 .contact_form .contInput:focus {
    outline: none;
}

.contact-form-11 .contact_form_all .rest1-input {
    width: 100%;
}


.contact-9 {
    padding: 20px 0;
}

.contact-9 .col-md-4 {
    width: calc(33% - 20px);
    margin: 5px 10px;
    background-color: #fff;
    box-shadow: 0 0 18px #e6e6e6;
    border-radius: 5px;
}

/* contact form 13 */
.contact-form-13 .form-flex-13 {
    display: flex;
}

.contact-form-13 .form-flex-13 .left-wrapper {
    width: 50%;
    padding-left: 20%;
    align-self: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.contact-form-13 .form-flex-13 .map-wrapper {
    width: 50%;
}

.contact-form-13 .form-flex-13 .left-wrapper .flex-wrap {
    display: flex;
    margin: 10px 0;
}

.contact-form-13 .form-flex-13 .left-wrapper .icon {
    width: auto;
    margin-right: 16px;
}

.contact_form_all .contInput {
    background: #fff;
    border: none;
    padding: 15px;
    height: auto;
    box-sizing: border-box;
    /* margin: 0;  */
}


/* Contact Form 14 */
.contact-form-14 .flx .icon {
    width: auto;
}

.contact-form-14 .rest1-input input,
.contact-form-14 .rest1-input textarea {
    border: none !important;
    margin-bottom: 0;
}

.contact-form-14 .contact_form_all {
    float: left;
    width: 100%;
}

.contact-form-14 .contact_form_all .contInput {
    width: 100%;
    box-sizing: border-box;
    background-color: #f8f7f3;
    border: 1px solid #efefef !important;
    border-radius: 3px;
}

.contact-form-14 .contact_form_all .rest1-input {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-right: 0;
}

.contact-form-14 .btn-lg {
    float: right;
}

.contact-form-14 .btn-lg i {
    font-size: inherit !important;
}

/* contact form 15 */
.contact-15 {
    padding: 20px 0;
}

.contact-15 .col-md-4 {
    width: calc(33% - 20px);
    margin: 5px 10px;
    background-color: #fff;
    box-shadow: 0 0 18px rgb(40 40 40 / 18%);
    border-radius: 5px;
}

/* contact form 16 */
.contact-form-16 .form-flex-13 {
    display: flex;
    flex-direction: row-reverse;
}

.contact-form-16 .form-flex-13 .left-wrapper {
    width: 50%;
    padding-left: 40px;
    align-self: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.contact-form-16 .form-flex-13 .map-wrapper {
    width: 50%;
}

.contact-form-16 .form-flex-13 .left-wrapper .flex-wrap {
    display: flex;
    margin: 10px 0;
}

.contact-form-16 .form-flex-13 .left-wrapper .icon {
    width: auto;
    margin-right: 16px;
}

.form_16_portion {
    display: flex;
    width: 100%;
}

.contact-form-10 .contact_form_all .contInput {
    border: 1px solid #ddd !important;
    border-radius: 3px;
}

.contact-form-10 .contact_form_all .contInput {margin: 0;}

/* contact-form-18 */

.contactForm-18 .contact_form_all {
    float: left;
    width: 100%;
}

.contactForm-18 .contact_form_all .input-bus-cn input,
.contactForm-18 .contact_form_all .input-bus-cn textarea {
    border: 1px solid #134c5f;
    width: 100%;
    border-radius: 8px;
    font-size: 17px;
}

.contactForm-18 .contact_form_all .input-bus-cn input:focus {
    border: 2px solid #134c5f !important;
}

.contactForm-18 .contact_form_all .input-bus-cn {
    margin-bottom: 15px;
}

.contactForm-18 .contact_form {
    padding-top: 10px;
}

.pet_consult_form {
    padding: 10px 30px 45px;
    border-radius: 10px !important;
    box-shadow: 0 0 10px #ccc;
    width: 428px;
    margin: 40px 0;
}
    


@media screen and (max-width: 1199px) {
    .form_16_portion {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 991px) {
    .pet_consult_form {
        width: 100%;
    }

    .contact-form-3 {
        padding: 100px 10px;
    }

    .contact-form-10 .contact_form .rest1-input {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .contact-form-13 .form-flex-13 .left-wrapper,
    .contact-form-16 .form-flex-13 .left-wrapper {
        width: 40%;
        padding-left: 30px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .contact-form-13 .form-flex-13 .map-wrapper,
    .contact-form-16 .form-flex-13 .map-wrapper {
        width: 60%;
    }
}

@media screen and (max-width: 920px) {
    .contact-form-8 .flex-wrap {
        min-height: 200px;
    }
}

@media screen and (max-width: 768px) {
    .contact-form-8 .flex-wrap {
        margin-bottom: 10px !important;
        min-height: auto;
    }
}

@media screen and (max-width: 767px) {
    .pet_consult_form {
        padding: 10px 10px 25px;
    }

    .contact-form-1 .contact-inner {
        flex-direction: column;
    }

    .contact-form-1 .contact-inner img {
        vertical-align: top;
    }

    .contact-form-1 .contact-inner .contact-form-content .add_myrow {
        padding: 20px 20px 0 20px !important;
    }

    .contact-form-1 .contact_form {
        padding-top: 0;
        padding-bottom: 30px;
    }

    .contact-form-1 .form-heading {
        font-size: 32px;
    }   

    .contact-form-3 {
        padding: 60px 10px;
    }

    .contact-form-3 .contact_form {
        flex-direction: column;
    }

    .contact-form-3 .contact_form .input-control {
        margin-right: 0;
        margin-bottom: 10px;
        box-sizing: border-box;
    }

    .contact-form-4 img {
        margin-top: 30px;
    }

    .contact-form-6 .contact-form-img {
        display: none;
    }

    .contact-form-7 .form-heading {
        margin-top: 20px;
    }

    .contact-form-3 .contact_form .contact_form_all {
        width: 100%;
    }

    .contact-form-3 .rest1-input.hall-rest1-cont {
        width: 100%;
        margin-right: 0;
    }

    .contact-form-3 .contact_form .rest1-input.ftr_new_btn {
        width: 100%;
    }

    .contact-form-3 .contact_form .rest1-input.ftr_new_btn .btn {
        width: inherit;
        font-size: 16px;
    }

    .contact-form-9 .contact-9-flex {
        display: flex;
        flex-direction: column;
    }

    .contact-form-11 .contact_form .contact_form_all {
        width: 100%;
    }

    .contact-form-11 .contact_form .contInput {
        border-radius: 50px;
    }

    .contact-form-11 .contact_form .rest1-input .btn {
        border-radius: 50px !important;
        margin-top: 15px;
    }

    .contact-form-13 .form-flex-13,
    .contact-form-16 .form-flex-13 {
        flex-wrap: wrap;
    }

    .contact-form-13 .form-flex-13 .left-wrapper,
    .contact-form-16 .form-flex-13 .left-wrapper {
        width: 100%;
        padding: 20px;
    }

    .contact-form-13 .form-flex-13 .map-wrapper,
    .contact-form-16 .form-flex-13 .map-wrapper {
        width: 100%;
        padding: 0 20px 20px;
    }

    .contact_form_all .rest1-input.hall-rest1-cont {
        margin-right: 0 !important;
        width: 100% !important;
    }

    .contact-form-14 .add_new_elements_rapify {
        margin: 0 !important;
    }

    .contact-form-14 .btn-lg {
        float: none;
        font-size: 24px !important;
        margin-bottom: 20px;
    }
}
