.woodmart-prefooter {
    padding-bottom: 0 !important;
}

.site-content {
    margin-bottom: 0 !important;
}

.section1 {
    background-color: #f6e519;
    background-blend-mode: multiply;
    overflow: visible !important;
    z-index: 1;
}

/***************************** SECTION 1 **************************************/

.section1 .row1 {
    overflow: visible;
}

.section1 .heading1 {
    color: #fff;
    /*font-family: 'Uni Neue' !important;*/
    font-weight: 300;
    font-size: 3.8em;
}

.section1 .row1 .column2 {
    z-index: 0;
    transform: translateY(30%);
}


/***************************** SECTION 2 **************************************/

.section2 {
    overflow: visible;
}

.section2 .text1 span {
    /*font-family: 'Uni Neue' !important;*/
    font-weight: 400;
    color: #484848;
    font-size: 1.2em;
    letter-spacing: 0.3px;
}

.section2 .nf-form-cont {
    max-width: 740px;
    margin: 0 auto;
}

.section2 .column1 {
    width: 5%;
}

.section2 .column2 {
    width: 57%;
    padding-left: 3vw;
}

.section2 .column3 {
    width: 32%;
}

.section2 .column1 .vc_column-inner {
    padding: 0;
}

.section2 .column3 {
    padding-left: 1.5vw;
}

.section2 .section-title {
    /*font-family: 'Uni Neue' !important;*/
    font-weight: 600;
    font-size: 1.1em;
    color: #fff;
    position: absolute;
    left: -110px;
    width: 400px;
    transform: rotate(-90deg);
    padding-left: 146%;
}

.section2 .section-title:before {
    content: "";
    position: absolute;
    left: 210px;
    top: 50%;
    width: 0;
    height: 1px;
    background-color: #fff;
    transition: all 0.5s ease-in-out;
    transform: translateY(-50%);
    transition-delay: 0.5s;
}

.section2.inview .section-title:before {
    width: 100px;
}

.section2 .column3 {
    z-index: 99;
}

.section2 .blog-post-loop .entry-title a {
    /*font-family: 'Uni Neue';*/
    font-size: 16px;
}

.section2 .blog-post-loop .read-more-section {
    display: none;
}

/*.section2 .blog-post-loop .woodmart-entry-content {*/
/*    /*font-family: 'Uni Neue';*/*/
/*    text-overflow: ellipsis;*/
/*    white-space: nowrap;*/
/*    overflow: hidden;*/
/*    color: #484848;*/
/*}*/

.section2 .blog-post-loop .entry-header {
    display: none !important;
}

.section2 .blog-post-loop {
    margin-bottom: 0;
}

.section2 .blog-post-loop:first-child {
    border-bottom: 2px solid #000;
}

.section2 .blog-post-loop:nth-child(2) {
    border-bottom: 2px solid #000;
}

.section2 .blog-post-loop .article-body-container {
    background-color: transparent;
    max-width: 100% !important;
    text-align: left;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
    margin-left: 0 !important;
}

.section2 .blog-style-shadow:hover .article-body-container {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
}

.section2 .heading2 {
    /*font-family: 'Uni Neue' !important;*/
    font-weight: 500;
    font-size: 23px;
    background-color: #23282d;
    color: #fff;
    margin-bottom: 0;
    padding: 5px 20px;
}

.section2 .blog-post-loop .entry-title {
    margin-bottom: 0;
}

.section2 .blog-post-loop .entry-title:before {
    /*font-family: 'Uni Neue' !important;*/
    font-size: 16px;
    color: #8c8c8c;
    margin-bottom: 0;
    position: absolute;
    left: 1px;
}

.section2 .blog-post-loop:nth-child(1) .entry-title:before {
    content: "01";
}

.section2 .blog-post-loop:nth-child(2) .entry-title:before {
    content: "02";
}

.section2 .blog-post-loop:nth-child(3) .entry-title:before {
    content: "03";
}

/****************************** REGISTRATION FORMS **********************************/

.section2 .nf-form-cont input,
.section2 .nf-form-cont input:focus,
.section2 .nf-form-cont textarea,
.section2 .nf-form-cont textarea:focus {
    padding: 10px 15px;
    border-bottom: 1px solid #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    color: #fff;
    /*font-family: 'Uni Neue';*/
}

.section2 .nf-form-cont textarea {
    width: 100% !important
}

.section2 .heading1 {
    color: #b11c1f;
}

.section2 .nf-form-fields-required {
    color: #fff;
    /*font-family: 'Uni Neue';*/
    margin-bottom: 5px;
}

.section2 .nf-form-title h3 {
    font-size: 2.5em;
    font-weight: 600 !important;
    color: #fff;
}

.section2 .submit-wrap input {
    background-color: transparent;
    border: none;
    padding: 12px 17.2vw;
    border: 1px solid #fff;
    transition: 0.3s all;
}

.section2 .submit-wrap input:hover {
    background-color: #fff;
    color: #b92025;
}

.section2 .files_uploaded p {
    /*font-family: 'Uni Neue' !important;*/
    font-weight: 400;
    color: #b5b5b9;
    font-size: 1em;
    letter-spacing: 0.3px;
    margin: 0;
    margin-top: -20px;
}

.section2 .files_uploaded a {
    color: #fff;
}

.section2 .nf-error-msg,
.section2 .ninja-forms-req-symbol {
    color: #fff;
    /*font-family: 'Uni Neue';*/
}

.section2 .file_upload-wrap .btn-success {
    padding: 10px 8.1vw;
    margin-top: 5px;
}

.section2 .checkbox-wrap .nf-field-label label {
    color: #fff !important;
    /*font-family: 'Uni Neue';*/
    font-weight: 400;
    font-size: 13px;
}

.section2 .submit-wrap {
    text-align: center;
}

.section2 .ninja-forms-req-symbol {
    color: #fff;
}

.section2 .nf-fu-progress {
    display: none;
}

.section2 .field-wrap select {
    color: #fff;
    /*font-family: 'Uni Neue';*/
    border-bottom: 1px solid #fff;
    border-top: none;
    border-left: none;
    border-radius: none;
    border-right: none;
    padding: 10px 15px;
}

.section2 .nf-form-cont input::placeholder,
.section2 .nf-field-element textarea::placeholder {
    color: #fff;
    /*font-family: 'Uni Neue';*/
}

.section2:before {
    content: "";
    width: 61.1vw;
    height: 100vh;
    height: 100%;
    background-color: #B11C1F;
    position: absolute;
    left: 0;
    top: 0;
    display: block !important;
}

.section2:after {
    content: "";
    width: 38vw;
    height: 100vh;
    height: 100%;
    background-color: #f4f4f6;
    position: absolute;
    right: 0;
    top: 0;
    display: block !important;
    z-index: 0;
}

@media (max-wixth: 1600px) {
    .section2:before {
        width: 62vw;
    }
}


@media (min-width: 768px) {
    .section2 {
        margin-top: 100px;
    }
}

@media (max-width: 1880px) {
    .section2:before {
        width: 62.1vw;
    }
}

@media (max-width: 1440px) {
    .section2 .wpb_single_image img {
        width: 100vw;
        height: 50vw;
        object-fit: cover;
    }

    .section2 .title {
        left: -140px;
        padding-left: 190%;
    }

    .section2 .column3 {
        padding-left: 2.5vw;
    }
}

@media (max-width: 1360px) {
    .section2 .column2 {
        padding-left: 5vw;
    }
}

@media (max-width: 1280px) {
    .section2 .wpb_single_image img {
        width: 100vw;
        height: 42vw;
        object-fit: cover;
    }
}

@media (max-width: 1140px) {
    .section2 .wpb_single_image img {
        width: 100vw;
        object-fit: cover;
    }

    .section2 .column2 {
        padding-left: 5vw;
    }
}

@media (max-width: 1024px) {
    .section2 .column1 {
        display: none !important
    }

    .section2 .column3 {
        padding-left: 8.5vw;
        width: 43%;
    }
}

@media (max-width: 960px) {
    .section2 .wpb_single_image img {
        height: 50vw;
    }

    .section2 .column2 {
        padding-left: 1vw;
    }

    .section2 .column3 {
        padding-left: 1vw;
    }

    .section2:after {
        width: 42.3vw;
    }

    .section2 .nf-form-cont {
        max-width: 425px;
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .section2 .column2 {
        padding-left: 0;
        width: 100%;
    }

    .section2 .column3 {
        padding-left: 0;
        width: 100%;
    }

    .woodmart-prefooter {
        padding-bottom: 0 !important;
    }

    .section1 .heading1 {
        margin-top: 20px;
    }

    .section2 {
        flex-direction: column-reverse;
    }

    .section2 .nf-form-cont {
        text-align: center;
    }

    .section2:before {
        width: 100vw;
        height: 100vh;
        height: 100%;
    }

    .section2:after {
        width: 100vw;
        height: 37%;
    }
}

@media (max-width: 600px) {
    .section2:after {
        height: 32%;
    }

    .section2 .file_upload-container {
        margin-bottom: 0;
    }
}

@media (max-width: 500px) {
    .section2:after {
        height: 36%;
    }
}

@media (max-width: 404px) {
    .section2:after {
        height: 39%;
    }
}
