footer {
    width: 100%;
}

#about_us_page {
    width: 100%;
    background: #fff;
}

#about_us_page .about_us_banner {
    width: 100%;
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-color: #f2f1ef;
}

@media (max-width: 767px) {
    #about_us_page .about_us_banner {
        background-size: 180%;
        background-position: top right;
    }
}

#about_us_page .about_us_banner .about_banner_content {
    width: 500px;
}

#about_us_page .about_us_banner .about_banner_content h1 {
    color: #756d63;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 65px 0 6px 0;
}

@media (max-width: 767px) {
    #about_us_page .about_us_banner .about_banner_content h1 {
        padding: 60% 0 6px 0;
        font-size: 22px;
    }
}

#about_us_page .about_us_banner .about_banner_content p {
    font-size: 16px;
    word-spacing: 5px;
    font-weight: 300;
}

#about_us_page .about_us_banner .about_banner_content .about_watch_video {
    width: 100%;
    padding: 43px 0 118px 0;
}

@media (max-width: 767px) {
    #about_us_page .about_us_banner .about_banner_content .about_watch_video {
        padding: 25px 0 75px 0;
    }
}

#about_us_page .about_us_banner .about_banner_content .about_watch_video a {
    background-color: var(--primary-orange-color);
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    padding: 16px 40px 15px 40px;
    font-weight: 500;
}

#about_us_page .about_us_banner .about_banner_content .about_watch_video a:hover {
    background: #000;
}

#about_us_page .about_us_banner .about_banner_content .about_watch_video a:before {
    content: "\f144";
    font-family: "Font Awesome 5 Free";
    font-size: 21px;
    position: relative;
    left: -5px;
    top: 3px;
}

@media (max-width: 767px) {
    #about_us_page .about_us_banner .about_banner_content {
        width: 100%;
    }
}

#about_us_page .about_slider {
    width: 100%;
    position: relative;
    padding: 100px 0 0 0;
}

@media (max-width: 767px) {
    #about_us_page .about_slider {
        padding: 60px 0 0 0;
    }
}

@media only screen and (min-width: 1200px) {
    #about_us_page .about_slider .about_slider_img img {
        height: 490px;
    }
}

#about_us_page .about_slider .owl-nav {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 57%;
}

@media (max-width: 767px) {
    #about_us_page .about_slider .owl-nav {
        top: inherit;
        width: 80%;
    }
}

#about_us_page .about_slider .owl-nav .owl-prev {
    right: 47%;
    position: relative;
}

#about_us_page .about_slider .owl-nav .owl-prev:hover {
    background: transparent;
    color: #000;
}

#about_us_page .about_slider .owl-nav .owl-next {
    position: relative;
    left: 47%;
    outline: none;
}

#about_us_page .about_slider .owl-nav .owl-next:hover {
    background: transparent;
    color: #000;
}

#about_us_page .about_slider .owl-nav span {
    font-size: 60px;
    font-weight: 300;
}

#about_us_page .about_slider .owl-nav span:focus {
    outline: none;
}

#about_us_page .about_our_ser {
    width: 100%;
    padding: 100px 0;
}

@media (max-width: 767px) {
    #about_us_page .about_our_ser {
        padding: 85px 0;
    }
}

#about_us_page .about_our_ser .about_our_inner {
    width: 100%;
    border: 2px solid var(--primary-orange-color);
    padding: 76px 100px 86px 100px;
}

@media (max-width: 767px) {
    #about_us_page .about_our_ser .about_our_inner {
        padding: 0 15px 20px 15px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    #about_us_page .about_our_ser .about_our_inner {
        padding: 26px 50px 46px 50px;
    }
}

#about_us_page .about_our_ser .about_our_inner h2 {
    color: #756d63;
    font-weight: 600;
    padding: 0 0 15px 0;
}

@media (max-width: 767px) {
    #about_us_page .about_our_ser .about_our_inner h2 {
        font-size: 22px;
    }
}

#about_us_page .about_our_ser .about_our_inner p {
    font-size: 16px;
    padding: 0 0 15px 0;
    font-weight: 300;
    text-align: justify;
}

#about_us_page .about_our_ser .about_our_inner h4 {
    font-size: 16px;
    font-weight: 300;
}

#about_us_page .about_our_ser .about_our_inner img {
    padding: 12px 0 20px 0;
}

#about_us_page .meet_our_mn {
    width: 100%;
    background-color: #f2f0ee;
    text-align: center;
    padding: 75px 0 58px 0;
}

@media (max-width: 767px) {
    #about_us_page .meet_our_mn {
        padding: 37px 15px 0px 15px;
    }
}

#about_us_page .meet_our_mn h2 {
    color: #756d63;
    font-size: 36px;
    font-weight: 600;
}

@media (max-width: 767px) {
    #about_us_page .meet_our_mn h2 {
        font-size: 22px;
    }
}

#about_us_page .meet_our_mn p {
    color: #756d63;
    font-size: 18px;
    padding: 0 0 10px 0;
}

@media (max-width: 767px) {
    #about_us_page .meet_our_mn p {
        font-size: 16px;
    }
}

#about_us_page .meet_our_mn .divi_der {
    width: 58px;
    height: 3px;
    background-color: #d5d5d5;
    margin: 0 auto 48px auto;
}

#about_us_page .meet_our_mn .meet_team_mem {
    width: 100%;
}

@media (max-width: 767px) {
    #about_us_page .meet_our_mn .meet_team_mem {
        width: 100%;
    }
}

#about_us_page .meet_our_mn .meet_team_mem .meet_team_1 {
    width: 460px;
    display: inline-block;
    margin: 3px;
}

#about_us_page .meet_our_mn .meet_team_mem .meet_team_1 a:focus {
    text-decoration: none;
}

#about_us_page .meet_our_mn .meet_team_mem .meet_team_1:hover h3 {
    color: var(--primary-orange-color);
}

@media (max-width: 767px) {
    #about_us_page .meet_our_mn .meet_team_mem .meet_team_1 {
        width: 100%;
        padding-bottom: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #about_us_page .meet_our_mn .meet_team_mem .meet_team_1 {
        width: 330px;
        margin: 10px;
    }
}

@media (max-width: 767px) {
    #about_us_page .meet_our_mn .meet_team_mem .meet_team_1 img {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #about_us_page .meet_our_mn .meet_team_mem .meet_team_1 img {
        width: 100%;
    }
}

#about_us_page .meet_our_mn .meet_team_mem .meet_team_1 h3 {
    font-size: 18px;
    color: #756d63;
    font-weight: 600;
    text-transform: uppercase;
    padding: 12px 0 0 0;
}

#about_us_page .meet_our_mn .meet_team_mem .meet_team_1 h4 {
    font-size: 16px;
    color: #756d63;
    font-weight: 400;
}

#about_us_page .helping_comm {
    width: 100%;
    text-align: center;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 10px 0;
}

#about_us_page .helping_comm h2 {
    font-size: 45px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 70px 0 15px 0;
}

@media (max-width: 767px) {
    #about_us_page .helping_comm h2 {
        font-size: 22px;
        padding: 34px 0 15px 0;
    }
}

#about_us_page .helping_comm p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    text-align: justify;
    padding: 0 100px;
}

@media (max-width: 767px) {
    #about_us_page .helping_comm p {
        padding: 0 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #about_us_page .helping_comm p {
        padding: 0 50px;
    }
}

#about_us_page .helping_comm .more_ab_pr {
    width: 100%;
    padding: 47px 0 96px 0;
}

@media (max-width: 767px) {
    #about_us_page .helping_comm .more_ab_pr {
        padding: 47px 0 75px 0;
    }
}

#about_us_page .helping_comm .more_ab_pr a {
    background-color: var(--primary-orange-color);
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 17px 40px;
}

#about_us_page .helping_comm .more_ab_pr a:hover {
    background: #000;
}

@media (max-width: 767px) {
    #about_us_page .helping_comm .more_ab_pr a {
        padding: 17px 20px;
    }
}

#about_us_page #ab_slide .owl-item:last-child {
    display: none;
}

.ab_foun {
    width: 100%;
    background-color: #f5f5f4;
    margin: 0 0 15px 0;
}

.ab_foun h1 {
    font-size: 25px;
    font-weight: 600;
    color: var(--primary-orange-color);
    padding: 12px 0 0px 0;
    margin-bottom: 0;
}

.ab_foun img {
    width: 340px;
    float: right;
    margin: 0 0 20px 60px;
}

@media (max-width: 767px) {
    .ab_foun img {
        width: 100%;
        margin: 20px 0 00px 0;
        max-width: 280px;
    }
}

.ab_foun p {
    color: #787167;
    font-size: 21px;
    font-weight: 300;
    padding: 0 0 20px 0;
}

@media (max-width: 767px) {
    .ab_foun p {
        padding: 0 0 20px 0;
        width: 100%;
        font-size: 18px;
    }
}

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

@media (max-width: 767px) {
    .free_kit {
        display: block;
    }
}

.free_kit .free_kit_left {
    width: 50%;
    background: #f8f7f5;
}

@media (max-width: 767px) {
    .free_kit .free_kit_left {
        width: 100%;
    }
}

.free_kit .free_kit_left .free_kit_con {
    max-width: 50em;
    padding: 60px;
}
.free_kit_con h2,
.free_kit_con p {
    color: var(--primary-black-color);
}

@media (max-width: 767px) {
    .free_kit .free_kit_left .free_kit_con {
        margin-right: 0px;
        padding: 0 15px;
        max-width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .free_kit .free_kit_left .free_kit_con {
        max-width: 100%;
        margin: 0 20px;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1260px) {
    .free_kit .free_kit_left .free_kit_con {
        max-width: 100%;
        margin-right: 0;
        padding: 0 15px;
    }
}

.free_kit .free_kit_left .free_kit_con h2 {
    font-size: 26px;
    font-weight: 600;
    color: #756d63;
    padding: 40px 0 14px 0;
}

@media (max-width: 767px) {
    .free_kit .free_kit_left .free_kit_con h2 {
        font-size: 22px;
    }
}

.free_kit .free_kit_left .free_kit_con p {
    font-size: 16px;
    font-weight: 300;
    text-align: justify;
    padding: 0 0 12px 0;
}

.free_kit .free_kit_left .free_kit_con p span {
    font-weight: 500;
}

.free_kit .free_kit_left .free_kit_con .get_started_bt {
    width: 100%;
    padding: 18px 0 65px 0;
}

.free_kit .free_kit_left .free_kit_con .get_started_bt a {
    background-color: var(--primary-orange-color);
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    padding: 17px 40px;
    border: 2px solid var(--primary-orange-color);
}

.free_kit .free_kit_left .free_kit_con .get_started_bt a:hover {
    background: transparent;
    color: var(--primary-orange-color);
}

.free_kit .free_kit_right {
    width: 50%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .free_kit .free_kit_right {
        width: 100%;
        height: 250px;
    }
}

.lets_get_s {
    width: 100%;
    text-align: center;
    padding: 53px 0 55px 0;
}

@media (max-width: 767px) {
    .lets_get_s {
        padding: 32px 0 32px 0;
    }
}

.lets_get_s h2 {
    font-size: 36px;
    font-weight: 600;
    color: #756d63;
    padding: 0 0 5px 0;
}

@media (max-width: 767px) {
    .lets_get_s h2 {
        font-size: 22px;
    }
}

.lets_get_s h4 {
    font-size: 18px;
    font-weight: 300;
    color: #756d63;
    padding: 0 0 6px 0;
}

@media (max-width: 767px) {
    .lets_get_s h4 {
        font-size: 16px;
    }
}

.lets_get_s .divi_der {
    width: 58px;
    height: 3px;
    background-color: #d5d5d5;
    margin: 0 auto 70px auto;
}

@media (max-width: 767px) {
    .lets_get_s .divi_der {
        margin: 0 auto 30px auto;
    }
}

.lets_get_s .lets_get_form_s {
    width: 100%;
    position: relative;
}

.lets_get_s .lets_get_form_s div.wpcf7-validation-errors {
    display: none !important;
}

.lets_get_s .lets_get_form_s div.wpcf7-response-output {
    position: absolute;
    bottom: -15px;
    font-size: 12px;
}

@media (max-width: 767px) {
    .lets_get_s .lets_get_form_s {
        font-size: 12px;
    }
}

.lets_get_s .l_get {
    width: 100%;
}

.lets_get_s .l_get .w_25 {
    width: 24%;
    margin: 0.5%;
    position: relative;
}

@media (max-width: 767px) {
    .lets_get_s .l_get .w_25 {
        width: 100%;
        margin: 0 0 25px 0;
    }
}

.lets_get_s .l_get .w_25 input {
    width: 100%;
    border: 1px solid #e5e6eb;
    padding: 13px 20px;
}

.lets_get_s .l_get .w_25 .lets_get_sub {
    background-color: var(--primary-orange-color);
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    outline: none;
}

.lets_get_s .l_get .w_25 .lets_get_sub:hover {
    background: #000;
}

.lets_get_s .l_get .w_25 span.wpcf7-not-valid-tip {
    font-size: 12px;
    position: absolute;
    top: 50px;
    width: 100%;
    left: 5px;
}

.lets_get_s .l_get .w_25 .wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
    text-align: left;
}

.lets_get_s .lets_get_brief {
    width: 100%;
}

.lets_get_s .lets_get_brief p {
    font-size: 12px;
    color: #666;
    padding: 10px 0 0 0;
}

.lets_get_s .lets_get_brief p span {
    color: red;
}

.cab_asse {
    width: 100%;
    text-align: center;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.cab_asse:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.cab_asse .container {
    position: relative;
}

.cab_asse .banner_text {
    width: 100%;
    padding: 130px 0;
}

@media (max-width: 767px) {
    .cab_asse .banner_text {
        padding: 100px 0;
    }
}

.cab_asse .banner_text h1 {
    color: #fff;
    font-size: 78px;
    font-weight: bold;
    max-width: 12em;
    float: none;
    margin: auto;
    text-shadow: 1px 2px 0px #000;
}

@media (max-width: 767px) {
    .cab_asse .banner_text h1 {
        font-size: 45px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cab_asse .banner_text h1 {
        font-size: 60px;
    }
}

.cab_assem_con {
    width: 100%;
}

.cab_assem_con .cab_assem_con_inner {
    padding: 80px 0 0 0;
}

@media (max-width: 767px) {
    .cab_assem_con .cab_assem_con_inner {
        padding: 50px 0 0 0;
    }
}

.cab_assem_con .cab_assem_con_inner .cab_cards {
    padding: 0 10px 65px 10px;
}

@media (max-width: 767px) {
    .cab_assem_con .cab_assem_con_inner .cab_cards {
        padding: 0 0px 30px 0px;
    }
}

.cab_assem_con .cab_assem_con_inner .cab_cards .col-md-12 {
    padding: 0;
}

.cab_assem_con .cab_assem_con_inner .cab_cards .cab_video iframe {
    width: 100%;
    height: 240px;
}

.cab_assem_con .cab_assem_con_inner .cab_cards .cab_heads {
    background-color: #d4984d;
    margin: 0 0 18px 0;
}

.cab_assem_con .cab_assem_con_inner .cab_cards .cab_heads h2 {
    color: #fff;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    padding: 10px;
    opacity: 0.8;
}

.zero_risk_sec {
    width: 100%;
    background: #f1f0ef;
}

.zero_risk_sec .inner_zero_risk_sec {
    padding: 55px 0 45px 0;
}

.zero_risk_sec .inner_zero_risk_sec .zero_logo {
    text-align: center;
}

.zero_risk_sec .inner_zero_risk_sec .zero_logo .inner_zero_logo h1 {
    font-size: 25px;
    font-weight: 600;
    color: var(--primary-orange-color);
}

.zero_risk_sec .inner_zero_risk_sec .zero_logo .inner_zero_logo p {
    font-size: 22px;
    color: #756d63;
    font-weight: 400;
}

@media (max-width: 767px) {
    .zero_risk_sec .inner_zero_risk_sec .zero_logo .inner_zero_logo p {
        font-size: 18px;
        padding-bottom: 20px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .zero_risk_sec .inner_zero_risk_sec .zero_logo .inner_zero_logo p {
        margin-bottom: 30px;
    }
}

.zero_risk_sec .inner_zero_risk_sec .inner_zero_video {
    width: 100%;
}

.zero_risk_sec .inner_zero_risk_sec .inner_zero_video iframe {
    width: 100%;
}

.zero_cont_sec {
    width: 100%;
}

.zero_cont_sec .zero_content_heading {
    width: 100%;
    padding: 50px 0 0 0;
}

.zero_cont_sec .zero_content_heading .zero_con_inner_head p {
    font-size: 21px;
}

@media (max-width: 767px) {
    .zero_cont_sec .zero_content_heading .zero_con_inner_head p {
        font-size: 18px;
    }
}

.zero_cont_sec .zero_content_heading img {
    width: 600px;
    margin-right: 50px;
    height: 420px;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .zero_cont_sec .zero_content_heading img {
        width: 100%;
        height: auto;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .zero_cont_sec .zero_content_heading img {
        width: 400px;
        height: 280px;
    }
}

.zero_cont_sec .zero_content_heading p {
    font-size: 18px;
    color: #756d63;
    font-weight: 300;
}

.zero_cont_sec .zero_content_heading p span {
    font-weight: 500;
}

.zero_cont_sec .zero_content_heading h2 {
    color: var(--primary-orange-color);
    font-size: 21px;
}

.zero_cont_sec .zero_download {
    width: 100%;
    text-align: center;
    padding: 60px 0 80px 0;
}

.zero_cont_sec .zero_download a {
    background-color: var(--primary-orange-color);
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    padding: 16px 40px 15px 40px;
    font-weight: 500;
}

.zero_cont_sec .zero_download a:hover {
    background: #000;
}

.bathroom_vanity {
    width: 100%;
}

.bathroom_vanity .bv_heading .bv_head_card {
    width: 100%;
}

.bathroom_vanity .bv_heading .bv_head_card h1 {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    margin: 0;
    padding: 13px 0;
}

@media (max-width: 767px) {
    .bathroom_vanity .bv_heading .bv_head_card h1 {
        font-size: 26px;
        padding: 13px 00px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .bathroom_vanity .bv_heading .bv_head_card h1 {
        padding: 13px 0 13px 30px;
    }
}

.bathroom_vanity .bv_heading .bv_head_card:before {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 66px;
    background: #000;
    transform-origin: bottom left;
    -ms-transform: skew(40deg, 0deg);
    -webkit-transform: skew(40deg, 0deg);
    transform: skew(40deg, 0deg);
    z-index: -1;
}

@media (max-width: 767px) {
    .bathroom_vanity .bv_heading .bv_head_card:before {
        -ms-transform: skew(0deg, 0deg);
        -webkit-transform: skew(0deg, 0deg);
        transform: skew(0deg, 0deg);
        left: 0px;
    }
}

.bathroom_vanity .bv_heading .rb_brief p {
    font-size: 16px;
    color: #787167;
    padding: 45px 0 40px 0;
    word-spacing: 5px;
    font-weight: 300;
}

@media (max-width: 767px) {
    .bathroom_vanity .bv_heading .rb_brief p {
        padding: 45px 0 40px 0;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .bathroom_vanity .bv_heading .rb_brief p {
        padding: 45px 0 40px 0;
    }
}

.bathroom_vanity .bv_heading .inner_bv_cab_card {
    padding: 0;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg {
    background-color: #f2f1f0;
    padding: 40px 30px 20px 30px;
    position: relative;
    margin: 0 0 30px 0;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg .bc_img {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 250px;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg .bc_img a {
    font-size: 15px;
    background: var(--primary-orange-color);
    color: #fff;
    font-weight: 600;
    padding: 10px;
    position: absolute;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg .bc_img a:hover {
    background: #000;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg .bc_img-content {
    text-align: center;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg .bc_img-content h2 {
    font-size: 18px;
    color: #787167;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    padding: 15px 0 3px 0;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg .bc_img-content p {
    font-size: 14px;
    color: #787167;
    margin: 0 0 25px 0;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg .bc_img-content a {
    color: var(--primary-orange-color);
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
}

.bathroom_vanity .bv_heading .inner_bv_cab_card .bv_bg .inner_bv_bg .bc_img-content a:hover {
    color: #000;
}

.financing_sec {
    width: 100%;
}

.financing_sec .container {
    position: relative;
}

.financing_sec .financing_rta_head {
    width: 100%;
    text-align: center;
    background-color: #000;
}

.financing_sec .financing_rta_head h2 {
    margin: 0;
    color: #fff;
    padding: 22px 0;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 3px;
    font-size: 24px;
}

@media (max-width: 767px) {
    .financing_sec .financing_rta_head h2 {
        font-size: 16px;
    }
}

.financing_sec .financing_banner {
    width: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.financing_sec .financing_banner:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.financing_sec .fin_get_my_rate {
    width: 100%;
    text-align: center;
    padding: 118px 0 95px 0;
}

@media (max-width: 767px) {
    .financing_sec .fin_get_my_rate {
        padding: 45px 0 86px 0;
    }
}

.financing_sec .fin_get_my_rate h1 {
    color: #fff;
    font-size: 60px;
    text-shadow: 1px 2px 0px #000;
    padding: 0 15px 76px 15px;
    font-weight: 600;
}

@media (max-width: 767px) {
    .financing_sec .fin_get_my_rate h1 {
        font-size: 28px;
        padding-bottom: 40px;
    }
}

.financing_sec .fin_get_my_rate a {
    font-size: 14px;
    font-weight: 500;
    background-color: var(--primary-orange-color);
    border: 3px solid #fff;
    color: #fff;
    padding: 14px 29px;
}

.financing_sec .fin_get_my_rate a:hover {
    background: #000;
}

.financing_sec .fin_aval {
    width: 100%;
}

.financing_sec .fin_aval .inner_fin_aval {
    width: 100%;
    text-align: center;
    padding: 65px 0 0 0;
}

@media (max-width: 767px) {
    .financing_sec .fin_aval .inner_fin_aval {
        padding: 45px 15px 0 15px;
    }
}

.financing_sec .fin_aval .inner_fin_aval h2 {
    color: #707070;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
}

.financing_sec .fin_aval .inner_fin_aval p {
    font-size: 18px;
    color: #969390;
    font-weight: 300;
}

.financing_sec .fin_aval .inner_fin_aval .s_sm {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 5px;
}

.financing_sec .fin_aval .finance_feat {
    width: 100%;
    text-align: center;
    padding: 63px 0 35px 0;
    border-bottom: 1px dashed #ededed;
}

@media (max-width: 767px) {
    .financing_sec .fin_aval .finance_feat {
        padding: 53px 0 35px 0;
    }
}

@media (max-width: 767px) {
    .financing_sec .fin_aval .finance_feat .cf_crd {
        padding-bottom: 30px;
    }
}

.financing_sec .fin_aval .finance_feat i {
    color: #949494;
    font-size: 36px;
}

.financing_sec .fin_aval .finance_feat h3 {
    font-size: 20px;
    color: #707070;
}

.financing_sec .fin_aval .finance_feat p {
    color: #969390;
}

.financing_sec .fin_aval .fin_get_rate {
    width: 100%;
    text-align: center;
    padding: 0 0 75px 0;
}

.financing_sec .fin_aval .fin_get_rate h3 {
    font-size: 20px;
    color: #707070;
    margin: 0;
    padding: 48px 0 52px 0;
}

.financing_sec .fin_aval .fin_get_rate a {
    background-color: var(--primary-orange-color);
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 17px 40px;
}

.financing_sec .fin_aval .fin_get_rate a:hover {
    background: #000;
}

.financing_sec .fin_aval .finan_que {
    width: 100%;
    background-color: #f1f0ef;
    text-align: center;
    padding: 30px 0 53px 0;
}

@media (max-width: 767px) {
    .financing_sec .fin_aval .finan_que {
        padding: 30px 15px 53px 15px;
    }
}

.financing_sec .fin_aval .finan_que h3 {
    font-size: 18px;
    color: var(--primary-orange-color);
    font-weight: 600;
}

.financing_sec .fin_aval .finan_que p {
    font-size: 18px;
    color: #787167;
    font-weight: 300;
}

.financing_sec .fin_aval .finan_que p a {
    text-decoration: underline;
}

.cab_cate {
    width: 100%;
}

.cab_cate h1 {
    text-align: center;
    color: #756d63;
    font-size: 38px;
    font-weight: 700;
    padding-bottom: 34px;
}

@media (max-width: 767px) {
    .cab_cate h1 {
        font-size: 26px;
    }
}

.cab_cate .cab_choice .cab_choice_heading {
    width: 100%;
}

.cab_cate .cab_choice .cab_choice_heading :before {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 66px;
    background: #000;
    transform-origin: bottom left;
    -ms-transform: skew(40deg, 0deg);
    -webkit-transform: skew(40deg, 0deg);
    transform: skew(40deg, 0deg);
    z-index: -1;
}

@media (max-width: 767px) {
    .cab_cate .cab_choice .cab_choice_heading :before {
        -ms-transform: skew(0deg, 0deg);
        -webkit-transform: skew(0deg, 0deg);
        transform: skew(0deg, 0deg);
        left: 0px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cab_cate .cab_choice .cab_choice_heading :before {
        -ms-transform: skew(0deg, 0deg);
        -webkit-transform: skew(0deg, 0deg);
        transform: skew(0deg, 0deg);
        left: 0px;
    }
}

.cab_cate .cab_choice .cab_choice_heading h2 {
    font-size: 28px;
    color: #fff;
    margin: 14px 0;
    font-weight: 300;
}

@media (max-width: 767px) {
    .cab_cate .cab_choice .cab_choice_heading h2 {
        font-size: 22px;
    }
}

.cab_cate .cab_choice .cab_choice_heading h2 span {
    font-size: 30px;
    font-weight: 600;
    padding: 0 15px 0 0;
}

@media (max-width: 767px) {
    .cab_cate .cab_choice .cab_choice_heading h2 span {
        font-size: 26px;
    }
}

.cab_cate .cab_btn {
    padding: 66px 0;
}

@media (max-width: 767px) {
    .cab_cate .cab_btn {
        padding: 35px 0;
    }
}

.cab_cate .cab_btn .inner_cab_btn {
    width: 100%;
    text-align: center;
}

@media (max-width: 767px) {
    .cab_cate .cab_btn .inner_cab_btn .cab_btn_sl {
        width: 280px;
        float: none;
        margin: auto;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cab_cate .cab_btn .inner_cab_btn .cab_btn_sl {
        width: 350px;
        float: none;
        margin: auto;
    }
}

.cab_cate .cab_btn .inner_cab_btn .cab_btn_sl a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    background-color: var(--primary-orange-color);
    color: #fff;
    padding: 16px 40px;
}

@media (max-width: 767px) {
    .cab_cate .cab_btn .inner_cab_btn .cab_btn_sl a {
        margin: 10px 0;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cab_cate .cab_btn .inner_cab_btn .cab_btn_sl a {
        margin: 10px 0;
        width: 100%;
    }
}

.cab_cate .cab_btn .inner_cab_btn .cab_btn_sl a:hover {
    background: #000;
}

.cab_cate .cab_clr_c {
    padding: 60px 0;
}

@media (max-width: 767px) {
    .cab_cate .cab_clr_c {
        padding: 50px 0 40px 0;
    }
}

.cab_cate .cab_clr_c .inner_cab_clr_c {
    width: 100%;
}

.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style {
    width: 100%;
    padding: 0;
}

.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul {
    margin: 0;
    padding: 0;
}

.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li {
    display: inline-block;
    list-style: none;
    padding-right: 16px;
}

@media (max-width: 767px) {
    .cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li {
        display: block;
        list-style: none;
        padding: 5px 15px;
    }

    .cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li:first-child {
        padding-bottom: 15px;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li {
        padding: 15px;
    }
}

.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li a {
    color: #000;
    font-size: 15px;
    font-weight: 400;
}

.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li a span {
    height: 15px;
    width: 15px;
    position: relative;
    top: 4px;
    left: -5px;
    border-radius: 50%;
    border: 1px solid #6363636e;
}

@media (max-width: 767px) {
    .cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li a span {
        left: 0px;
        margin-right: 10px;
    }
}

.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li:first-child a {
    border: 1px solid #000;
    padding: 10px;
    border-radius: 4px;
    font-weight: 500;
}

.cab_cate .cab_clr_c .inner_cab_clr_c .cab_clr_style ul li:last-child {
    padding-right: 00px;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir {
    width: 100%;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style {
    padding: 70px 0 0 0;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style {
    padding-bottom: 30px;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style {
    background-color: #f2f1f0;
    padding: 50px 0 10px 0;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style .cp_img_s {
    height: 250px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style .cp_img_s a {
    font-size: 15px;
    position: absolute;
    top: -60px;
    color: #fff;
    background-color: var(--primary-orange-color);
    padding: 4px 10px 6px 10px;
    font-weight: 600;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style .cp_img_s a:hover {
    background: #000;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style .cp_img_cont {
    text-align: center;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style .cp_img_cont p {
    color: #756d63;
    font-size: 18px;
    margin: 0;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style .cp_img_cont p span {
    font-weight: 600;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style .cp_img_cont a {
    font-size: 18px;
    color: var(--primary-orange-color);
    font-weight: 600;
}

.cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style .cp_style .inner_cp_style .cp_img_cont a:hover {
    color: #000;
}

.cab_cate .vir_con p {
    font-size: 15.24px;
    padding: 28px 0 0 0;
}

@media (max-width: 767px) {
    .cab_cate .vir_con p {
        padding: 10px 0 0px 0;
    }
}

.cab_cate .cc_pop {
    width: 100%;
    height: 100%;
    background: rgba(120, 113, 103, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    display: none;
}

.cab_cate .cc_pop.show_add_to_cart_popup h2 {
    text-align: center;
    font-size: 24px !important;
    margin-bottom: 0;
    line-height: 1.3;
    padding: 5px 10px;
}

.cab_cate .cc_pop.show_add_to_cart_popup .inner_cc_pop .cc_con .cc_addcart {
    padding: 15px 0 20px 0px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.cab_cate .cc_pop.show_add_to_cart_popup .inner_cc_pop .cc_con .cc_addcart a {
    margin: 6px;
}

.cab_cate .cc_pop .inner_cc_pop {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 700px;
    background: #fff;
    padding: 15px;
}

@media (max-width: 767px) {
    .cab_cate .cc_pop .inner_cc_pop {
        width: 90%;
    }
}

.cab_cate .cc_pop .inner_cc_pop .cc_img {
    width: 25%;
}

@media (max-width: 767px) {
    .cab_cate .cc_pop .inner_cc_pop .cc_img {
        width: 100%;
        text-align: center;
    }
}

.cab_cate .cc_pop .inner_cc_pop .cc_img img {
    width: 100%;
    padding: 15px;
}

@media (max-width: 767px) {
    .cab_cate .cc_pop .inner_cc_pop .cc_img img {
        width: 160px;
    }
}

.cab_cate .cc_pop .inner_cc_pop .cc_con {
    width: 75%;
}

@media (max-width: 767px) {
    .cab_cate .cc_pop .inner_cc_pop .cc_con {
        width: 100%;
    }
}

.cab_cate .cc_pop .inner_cc_pop .cc_con h2 {
    font-size: 30px;
    color: #000;
    font-weight: 600;
}

@media (max-width: 767px) {
    .cab_cate .cc_pop .inner_cc_pop .cc_con h2 {
        font-size: 22px;
    }
}

.cab_cate .cc_pop .inner_cc_pop .cc_con h4 {
    text-align: center;
    color: #756d6c;
}

.cab_cate .cc_pop .inner_cc_pop .cc_con p {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 300;
    color: #756d63;
}

@media (max-width: 767px) {
    .cab_cate .cc_pop .inner_cc_pop .cc_con p {
        font-size: 16px;
    }
}

.cab_cate .cc_pop .inner_cc_pop .cc_con .cc_addcart {
    padding: 40px 0 0 0;
    width: 100%;
}

@media (max-width: 767px) {
    .cab_cate .cc_pop .inner_cc_pop .cc_con .cc_addcart {
        text-align: center;
        padding: 30px 0 20px 0;
    }
}

.cab_cate .cc_pop .inner_cc_pop .cc_con .cc_addcart a {
    font-size: 16px;
    font-weight: 500;
    background-color: var(--primary-orange-color);
    color: #fff;
    padding: 14px 36px;
}

.cab_cate .cc_pop .inner_cc_pop .cc_con .cc_addcart a:hover {
    background: #000;
}

.cab_cate .cc_pop .inner_cc_pop i {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #756d63;
    cursor: pointer;
}

.cab_cate .cc_pop .inner_cc_pop i.fa-times {
    font-size: 18px;
}

.del_package_row.dpr6 {
    padding-bottom: 0px !important;
}

.del_package_row.dpr6 span {
    padding-left: 45px;
    color: #787167;
    padding-top: 20px;
}

@media (max-width: 767px) {
    .del_package_row.dpr6 span {
        padding-left: 0px;
    }
}

.cab_dr_ki .inner_cab_dr_ki {
    padding: 50px 0px 80px 0;
}

@media (max-width: 767px) {
    .cab_dr_ki .inner_cab_dr_ki {
        padding: 20px 0px 20px 0;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cab_dr_ki .inner_cab_dr_ki .dr_kit_rec {
        margin: 0 0 30px 0;
    }
}

.cab_dr_ki .inner_cab_dr_ki .inner_dr_kit_rec {
    background: #dcdbd8;
}

@media (max-width: 767px) {
    .cab_dr_ki .inner_cab_dr_ki .inner_dr_kit_rec {
        margin: 0 0 30px 0;
    }
}

.cab_dr_ki .inner_cab_dr_ki .inner_dr_kit_rec .kit_diff_img {
    height: 226px;
    background-position: top center;
    background-size: contain;
    background-repeat: no-repeat;
}

.cab_dr_ki .inner_cab_dr_ki .inner_dr_kit_rec .kit_diff_img .card_btn_diff {
    text-align: center;
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 100%;
}

.cab_dr_ki .inner_cab_dr_ki .inner_dr_kit_rec .kit_diff_img .card_btn_diff a {
    font-size: 14px;
    font-weight: 500;
    background-color: var(--primary-orange-color);
    border: 3px solid #fff;
    color: #fff;
    padding: 10px 20px;
}

.cab_dr_ki .inner_cab_dr_ki .inner_dr_kit_rec .kit_diff_img .card_btn_diff a:hover {
    background: #000;
}

.cabi_pro {
    width: 100%;
}

.cabi_pro .cabi_pro_heading {
    width: 100%;
    background-color: #000;
}

.cabi_pro .cabi_pro_heading h1 {
    color: #fff;
    font-size: 27px;
    margin: 0;
    font-weight: 300;
    padding: 19px 0;
}

@media (max-width: 767px) {
    .cabi_pro .cabi_pro_heading h1 {
        padding: 19px 15px;
        font-size: 22px;
    }
}

.cabi_pro .cabi_pro_heading h1 span {
    font-weight: 700;
}

.cabi_pro .cab_pr_var {
    width: 100%;
    background-color: #f1f0ef;
    padding: 50px 0 0 0;
}

.cabi_pro .cab_pr_var .cab_pr_desc_img {
    width: 100%;
    padding-right: 30px;
}

@media (max-width: 767px) {
    .cabi_pro .cab_pr_var .cab_pr_desc_img {
        padding-right: 00px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cabi_pro .cab_pr_var .cab_pr_desc_img {
        padding-right: 00px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .cabi_pro .cab_pr_var .cab_pr_desc_img {
        padding-right: 20px;
    }
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .inner_cab_p_d_img {
    height: 450px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .cabi_pro .cab_pr_var .cab_pr_desc_img .inner_cab_p_d_img {
        height: 250px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cabi_pro .cab_pr_var .cab_pr_desc_img .inner_cab_p_d_img {
        height: 400px;
    }
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .love_beau {
    width: 100%;
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .love_beau h2 {
    text-align: center;
    font-size: 35px;
    color: var(--primary-orange-color);
    padding: 19px 0 0 0;
}

@media (max-width: 767px) {
    .cabi_pro .cab_pr_var .cab_pr_desc_img .love_beau h2 {
        font-size: 26px;
        padding: 19px 15px 0 15px;
    }
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh {
    width: 100%;
    padding: 47px 0 30px 0;
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_le {
    width: 48%;
    text-align: right;
    padding: 10px 0 0 0;
}

@media (max-width: 767px) {
    .cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_le {
        width: 100%;
        padding: 10px 15px 0 15px;
        text-align: center;
    }
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_le a {
    font-size: 14px;
    font-weight: 500;
    background-color: var(--primary-orange-color);
    color: #fff;
    padding: 15px;
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_le a:hover {
    background: #000;
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh {
    width: 52%;
    text-align: left;
}

@media (max-width: 767px) {
    .cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh {
        width: 100%;
        text-align: center;
        padding: 0 0 10px 0;
    }
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh ul {
    padding: 0 0 0 30px;
}

@media (max-width: 767px) {
    .cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh ul {
        padding: 40px 15px 0 15px;
    }
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh ul li {
    list-style: none;
    display: inline-block;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    position: relative;
    padding-right: 70px;
}

@media (max-width: 767px) {
    .cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh ul li {
        padding-right: 58px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh ul li {
        padding-right: 58px;
    }
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh ul li a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: #a09a92;
    height: 50px;
    width: 50px;
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh ul li a:hover {
    opacity: 0.8;
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cl_cp_sh_rh ul li a i {
    font-size: 26px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cat_pr_red {
    width: 320px;
    float: none;
    text-align: center;
    margin: 100px auto 190px auto;
}

@media (max-width: 767px) {
    .cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cat_pr_red {
        width: 300px;
    }
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cat_pr_red a {
    background: #fff;
    width: 100%;
    font-size: 14px;
    margin: auto;
    padding: 7px 0;
    color: var(--primary-orange-color);
    border: 1px solid var(--primary-orange-color);
}

.cabi_pro .cab_pr_var .cab_pr_desc_img .cl_cp_sh .cat_pr_red a span {
    font-weight: 500;
}

.cabi_pro .cab_pr_var .pro_dif_vaa {
    width: 100%;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t {
    width: 100%;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .ro_c_title {
    width: 100%;
    background: var(--primary-orange-color);
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .ro_c_title h3 {
    margin: 0;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    padding: 0 0;
    line-height: 34px;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .ro_c_title h3 span {
    background: #000;
    padding: 0;
    margin: 0;
    width: 35px;
    text-align: center;
    color: #fff;
    margin-right: 25px;
    font-size: 23px;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp {
    width: 100%;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp ul {
    margin: 0;
    padding: 0;
    width: 80%;
}

@media (max-width: 767px) {
    .cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp ul {
        width: 100%;
    }
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp ul li {
    list-style: none;
    display: inline-block;
    width: 19%;
    padding: 25px 12px 15px 12px;
    text-align: center;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp ul li {
        width: 15%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp ul li {
        width: 18%;
    }
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp ul li:hover p {
    color: var(--primary-orange-color) !important;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp ul li a img {
    width: 100%;
    padding-bottom: 3px;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp ul li a p {
    font-size: 11px;
    color: #756d63;
    line-height: 12px;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp .p_vieew {
    width: 20%;
}

@media (max-width: 767px) {
    .cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp .p_vieew {
        width: 100%;
    }
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp .p_vieew .p_v_con {
    width: 100%;
    text-align: center;
    color: #c5c5c5;
    position: relative;
    top: 28px;
}

@media (max-width: 767px) {
    .cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp .p_vieew .p_v_con {
        position: unset;
        padding: 0 0 20px 0;
    }
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp .p_vieew .p_v_con:hover i {
    color: var(--primary-orange-color) !important;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp .p_vieew .p_v_con:hover a {
    color: var(--primary-orange-color) !important;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .pro_cab_card_t .cabinet_pro_cp .p_vieew .p_v_con a {
    width: 100%;
    color: #c5c5c5;
    font-size: 11px;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .cabinet_pro_cp.countertop_sc ul {
    width: 100%;
}

.cabi_pro .cab_pr_var .pro_dif_vaa .cabinet_pro_cp.countertop_sc ul li a img {
    border-radius: 50%;
    border: 2px solid #fff;
    padding: 0;
    margin: 0 0 3px 0;
}

.cabi_pro .cp_intro {
    width: 100%;
}

.cabi_pro .cp_intro .cp_intro_head {
    width: 100%;
    text-align: center;
    padding: 0 0 30px 0;
}

.cabi_pro .cp_intro .cp_intro_head h2 {
    color: #756d63;
    font-weight: 700;
    font-size: 38px;
    margin: 0;
    padding: 38px 0 6px 0;
}

@media (max-width: 767px) {
    .cabi_pro .cp_intro .cp_intro_head h2 {
        font-size: 26px;
    }
}

.cabi_pro .cp_intro .cp_intro_head p {
    color: #756d63;
    font-size: 20px;
}

@media (max-width: 767px) {
    .cabi_pro .cp_intro .cp_intro_head p {
        font-size: 18px;
    }
}

.cabi_pro .cp_intro .intro_vid_img {
    width: 100%;
}

.cabi_pro .cp_intro .intro_vid_img .intro_vid_screen {
    width: 100%;
}

.cabi_pro .cp_intro .intro_vid_img .intro_vid_screen iframe {
    width: 100%;
    height: 373px;
}

@media (max-width: 767px) {
    .cabi_pro .cp_intro .intro_vid_img .intro_vid_screen iframe {
        height: 250px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cabi_pro .cp_intro .intro_vid_img .intro_vid_screen iframe {
        height: 373px;
    }
}

.cabi_pro .cp_intro .intro_speci {
    width: 100%;
    padding-left: 20px;
}

@media (max-width: 767px) {
    .cabi_pro .cp_intro .intro_speci {
        padding-left: 00px;
    }
}

.cabi_pro .cp_intro .intro_speci .intro_speci_head {
    width: 100%;
}

.cabi_pro .cp_intro .intro_speci .intro_speci_head h2 {
    font-size: 24px;
    color: var(--primary-orange-color);
    font-weight: 300;
    padding: 0 0 15px 0;
}

@media (min-width: 992px) {
    .cabi_pro .cp_intro .intro_speci .intro_speci_head h2 {
        margin-top: -2px;
    }
}

.cabi_pro .cp_intro .intro_speci .intro_speci_head h2 span {
    font-weight: 600;
}

.cabi_pro .cp_intro .intro_speci .intro_speci_head a {
    font-size: 14px;
    color: #fff;
    background: var(--primary-orange-color);
    font-weight: 500;
    padding: 10px 20px;
}

.cabi_pro .cp_intro .intro_speci .intro_speci_head a:hover {
    background: #000;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec {
    width: 100%;
    margin: 30px 0 0 0;
    /* Style the buttons inside the tab */
    /* Change background color of buttons on hover */
    /* Create an active/current tablink class */
    /* Style the tab content */
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tab {
    overflow: hidden;
    background-color: #fff;
    width: 100%;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cabi_pro .cp_intro .intro_speci .intro_tab_spec .tab {
        overflow: hidden;
        background-color: #fff;
        width: 100%;
        display: flex;
        flex-flow: row;
        justify-content: space-between;
    }
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tab button {
    background-color: #fff;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 5.592px;
    transition: 0.3s;
    font-size: 12px;
    width: auto;
    font-weight: 500;
    color: #787167;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tab button:hover {
    font-weight: 500;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tab button.active {
    font-weight: 500;
    background-color: #f1f0ef;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent {
    display: none;
    padding: 12px 12px;
    border-top: none;
    width: 100%;
    background-color: #f1f0ef;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent.tab_text {
    padding-top: 23px;
    padding-bottom: 19px;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent.tab_text h3 {
    font-weight: bold;
    font-size: 24px;
    color: #787167;
    margin: 0;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent.tab_text p,
.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent.tab_text li {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 20px;
    color: #787167;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent.tab_text ul {
    padding-left: 20px;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent.tab_text ul li {
    padding: 2px 0;
}

@media (max-width: 767px) {
    .cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent {
        padding: 6px 5px;
    }

    .cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent img {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent {
        height: auto;
    }
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent p {
    font-size: 14px;
    font-weight: 300;
    color: #787167;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tabcontent img {
    max-width: 100%;
}

.cabi_pro .cp_intro .intro_speci .intro_tab_spec .tab .active:after {
    content: "";
}

.cabi_pro .cp_intro .intr_t_btn {
    width: 100%;
}

.cabi_pro .cp_intro .intr_t_btn .inner_itb {
    width: 100%;
    padding: 20px 0 60px 0;
}

.cabi_pro .cp_intro .intr_t_btn .inner_itb ul {
    padding: 0;
    margin: 0;
    text-align: center;
}

@media (max-width: 767px) {
    .cabi_pro .cp_intro .intr_t_btn .inner_itb ul {
        padding: 30px 0 0 0;
    }
}

.cabi_pro .cp_intro .intr_t_btn .inner_itb ul li {
    padding: 0;
    margin: 0;
    display: inline-block;
}

@media (max-width: 767px) {
    .cabi_pro .cp_intro .intr_t_btn .inner_itb ul li {
        margin: 0 0 30px 0;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cabi_pro .cp_intro .intr_t_btn .inner_itb ul li {
        margin: 20px 0;
    }
}

.cabi_pro .cp_intro .intr_t_btn .inner_itb ul li a {
    font-size: 14px;
    color: #fff;
    background: var(--primary-orange-color);
    font-weight: 500;
    padding: 10px 20px;
    text-transform: uppercase;
    margin: 0 2px;
}

.cabi_pro .cp_intro .intr_t_btn .inner_itb ul li a:hover {
    background: #756d63;
}

.free_kitchen_form_sec {
    width: 100%;
    background: #f4f4f3;
}

.free_kitchen_form_sec .free_k_form {
    width: 100%;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form {
    width: 320px;
    margin: auto;
    border: 5px solid var(--primary-orange-color);
    padding: 0 15px;
    position: relative;
    top: -70px;
    background: #fff;
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .free_kitchen_form_sec .free_k_form .inner_free_k_form {
        width: 100%;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .free_kitchen_form_sec .free_k_form .inner_free_k_form {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .free_kitchen_form_sec .free_k_form .inner_free_k_form {
        width: 100%;
    }
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form h1 {
    font-size: 28px;
    font-weight: bold;
    color: #6a6a6a;
}

@media (max-width: 767px) {
    .free_kitchen_form_sec .free_k_form .inner_free_k_form h1 {
        font-size: 25px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .free_kitchen_form_sec .free_k_form .inner_free_k_form h1 {
        font-size: 24px;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .free_kitchen_form_sec .free_k_form .inner_free_k_form h1 {
        font-size: 24px;
    }
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form p {
    font-size: 22px;
    font-weight: 300;
    color: #6a6a6a;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form p span {
    font-size: 25px;
    color: var(--primary-orange-color);
    font-weight: 600;
}

@media (max-width: 767px) {
    .free_kitchen_form_sec .free_k_form .inner_free_k_form p span {
        font-size: 23px;
    }
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .free_kit_ofrm {
    width: 100%;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .free_kit_ofrm .full_wid {
    width: 100%;
    padding: 0 0 15px 0;
    position: relative;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .free_kit_ofrm .full_wid input {
    width: 100%;
    border: 1px solid #ccc;
    padding: 5px;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .free_kit_ofrm .full_wid input:focus {
    border: 3px solid var(--primary-orange-color);
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .free_kit_ofrm .full_wid textarea {
    width: 100%;
    border: 1px solid #ccc;
    padding: 5px;
    height: 60px;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .free_kit_ofrm .full_wid textarea:focus {
    border: 3px solid var(--primary-orange-color);
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .free_kit_ofrm .full_wid .wpcf7-not-valid-tip {
    position: absolute;
    bottom: -20px;
    font-size: 11px !important;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .free_kit_ofrm .full_wid .wpcf7-submit {
    background-color: var(--primary-orange-color);
    font-size: 15.24px;
    font-weight: 600;
    color: #fff;
    border: 1px solid var(--primary-orange-color) !important;
}

.free_kitchen_form_sec .free_k_form .inner_free_k_form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
.free_kitchen_form_sec .free_k_form .inner_free_k_form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
    position: absolute;
    bottom: -7px;
    font-size: 10px;
    line-height: 10px;
    left: 0;
}

.free_kitchen_form_sec .free_k_form_brief {
    width: 100%;
    padding: 45px 0;
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .free_kitchen_form_sec .free_k_form_brief {
        padding: 20px 0;
    }
}

@media (max-width: 767px) {
    .free_kitchen_form_sec .free_k_form_brief {
        padding: 0px 0 20px 0;
        margin-top: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kitchen_form_sec .free_k_form_brief {
        padding: 0px 0 20px 0;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .free_kitchen_form_sec .free_k_form_brief {
        padding: 20px 0 50px 0;
    }
}

.free_kitchen_form_sec .free_k_form_brief h1 {
    font-size: 27px;
    font-weight: 600;
    color: var(--primary-orange-color);
}

.free_kitchen_form_sec .free_k_form_brief p {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    padding: 15px 0 0 0;
}

.free_kit_accord {
    width: 100%;
    background: #f4f4f3;
}

.free_kit_accord .panel_pad {
    width: 100%;
    background: #f4f4f3;
    margin: 0 !important;
    padding: 0 0 50px 0 !important;
}

.free_kit_accord .panel {
    border: 0px;
    border-radius: 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
    margin-top: 0 !important;
}

.free_kit_accord .panel .panel-heading {
    padding: 0;
    background: #000;
    border-radius: 0;
}

.free_kit_accord .acc_con {
    width: 100%;
}

.free_kit_accord .acc_con .acop_cont {
    width: 100%;
}

.free_kit_accord .acc_con .acop_cont .jus_ce {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 65px 0 0 0;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kit_accord .acc_con .acop_cont .jus_ce {
        padding: 20px 0 0 0;
        display: block;
    }
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .jus_ce {
        padding: 0 0 0 0;
    }
}

.free_kit_accord .acc_con .acop_cont .jus_ce .ser_rep {
    width: auto;
    text-align: center;
    margin: auto;
    padding: 20px 0;
    position: relative;
}

.free_kit_accord .acc_con .acop_cont .jus_ce .ser_rep .ser_rep_img {
    height: 260px;
    width: 260px;
    margin: auto;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

.free_kit_accord .acc_con .acop_cont .jus_ce .ser_rep .ser_rep_img .zoom {
    width: 35px;
    height: 35px;
    position: absolute;
    background-image: url(../cabinet/assets/images/zoom-plus-sign.png);
    z-index: 99;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 3px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transition: 0.2s all ease-in-out;
    right: -30px;
    bottom: 50px;
    cursor: pointer;
}

.free_kit_accord .acc_con .acop_cont .jus_ce .ser_rep .ser_rep_img:hover .zoom {
    opacity: 1;
    right: 50px;
}

.free_kit_accord .acc_con .acop_cont .jus_ce .ser_rep .ser_rep_img img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    cursor: pointer;
}

.free_kit_accord .acc_con .acop_cont .jus_ce .ser_rep p {
    font-size: 20px;
    font-weight: 500;
    padding: 20px 00px 0 0px;
    color: #58534c;
}

.free_kit_accord .acc_con .acop_cont .op1_steps {
    width: 100%;
    display: flex;
    background: #fff;
    border: 1px solid #ccc;
    margin: 60px 0;
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps {
        display: block;
        margin: 00px 0;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps {
        display: block;
        margin: 00px auto;
        width: 100%;
    }
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc {
    width: 60%;
    box-shadow: 1px 0 0px 0 #ccc;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .steps_sec_fl {
    width: 100%;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .steps_sec_fl .steps_in_sec {
    width: 100%;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .steps_sec_fl .steps_in_sec img {
    width: auto;
    margin-right: 15px;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .steps_sec_fl .steps_in_sec span {}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .steps_sec_fl .steps_in_sec .panel-heading {
    height: 100px;
    display: flex;
    align-items: center;
    flex-flow: column;
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc {
        width: 100%;
    }
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel:last-child .panel-heading {
    border-bottom: 0px solid #ccc;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-heading {
    background: transparent;
    padding: 20px;
    border-bottom: 1px solid #ccc;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-heading a {
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    color: #756d63;
    outline: none;
    display: flex;
    align-items: center;
    word-break: break-word;
}

@media (max-width: 991px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-heading a {
        flex-flow: row;
    }
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-heading a {
        font-size: 20px;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 1px;
    }
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-heading a span:not(.op-contents) {
    font-size: 35px;
    color: var(--primary-orange-color);
    padding: 0 10px 0 0px;
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-heading a span:not(.op-contents) {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-heading a img {
        width: 35px;
        padding: 0 0 10px 0;
    }
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-title {
    position: relative;
    height: 100%;
    display: flex;
    width: 100%;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-body {
    border: 0px solid #fff;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .panel-group {
    margin: 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec {
    width: 100%;
    height: 100vh;
    background: #0000005c;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    overflow-y: scroll;
    display: none;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow-y: auto;
    height: 85%;
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card {
        width: 90%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card {
        width: 95%;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card {
        width: 95%;
    }
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card {
    width: 1140px;
    background: #fff;
    position: relative;
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card {
        width: 100%;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card {
        width: 100%;
    }
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card .cs_card_head {
    width: 100%;
    padding: 30px 18px;
    border-bottom: 1px solid #ccc;
    position: relative;
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card .cs_card_head {
        padding: 15px;
    }
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card .cs_card_head h2 {
    font-size: 20px;
    text-transform: uppercase;
    margin: 0;
    font-weight: 700;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card .cs_card_head i {
    position: absolute;
    right: 20px;
    top: 34px;
    cursor: pointer;
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card .cs_card_head i {
        top: 39%;
    }
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card .tab button p {
    margin: 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cab_s_popsec .cab_s_card .c_s_card .qb_img {
    width: 100%;
    height: 369px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st {
    height: 415px;
    overflow-y: scroll;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .get-sample {
    text-align: center;
    margin: 20px 0px;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .get-sample span {
    color: var(--primary-orange-color);
    border: 1px solid var(--primary-orange-color);
    padding: 8px 20px;
    font-weight: 500;
    width: 100%;
    cursor: pointer;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .get-sample span:hover,
.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .get-sample span.active-get-sample {
    outline: 2px solid var(--primary-orange-color);
    color: #fff !important;
    background: var(--primary-orange-color);
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con {
    text-align: center;
    padding-bottom: 20px;
    padding-top: 5px;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con .qui_p:hover+.get-sample .collection-add-to-cart {
    color: #fff;
    background: var(--primary-orange-color);
    outline: 2px solid var(--primary-orange-color);
    color: #fff !important;
    background: var(--primary-orange-color);
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con:hover .overlay_btn {
    visibility: visible;
    justify-content: center;
    display: flex;
    align-items: center;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con:hover .overlay_btn span.qui_p {
    font-size: 15px;
    color: #fff;
    background-color: var(--primary-orange-color);
    padding: 4px 10px 6px 10px;
    font-weight: 600;
    display: inline-block !important;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con:hover .overlay_btn span.qui_p:hover {
    background: #000;
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con {}
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con .cab-st-img {
    height: 150px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con .cab-st-img {
        height: 19 0px;
    }
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con .cab-st-img i {
    position: absolute;
    left: 10px;
    top: 10px;
    font-size: 16px;
    color: var(--primary-orange-color);
    background: #fff;
    border-radius: 58%;
    display: none;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con p {
    font-size: 12px;
    font-weight: 600;
    color: #000;
    padding: 10px 0 0 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con a {
    width: 100%;
    text-decoration: none;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con a:hover {
    outline: 2px solid var(--primary-orange-color);
    outline-offset: 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con a:hover .cab-st-img i {
    display: block;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con .active_cab {
    outline: 2px solid var(--primary-orange-color);
    outline-offset: 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc .cb_con-st .cb-con .active_cab .cab-st-img i {
    display: block;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con {
    width: 40%;
    padding: 40px;
    position: relative;
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con {
        width: 100%;
        padding: 0px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con {
        width: 100%;
        background-color: #fff;
    }
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con h2 {
    font-size: 29px;
    color: var(--primary-orange-color);
    margin: 0;
    padding: 0 0 15px 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con p {
    font-size: 15px;
    color: #756d63;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge {
    display: none;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .return-to-cart {
    font-size: 12px;
    color: var(--primary-orange-color);
    border: 1px solid var(--primary-orange-color);
    padding: 5px 6px;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 10px;
    display: inline-block;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .return-to-cart:hover,
.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .return-to-cart:focus {
    color: var(--primary-orange-color);
    text-decoration: none;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .p-title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    flex-wrap: wrap;
}

@media (max-width: 480px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .p-title {
        justify-content: center;
        flex-flow: column;
        align-items: center;
    }

    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .p-title a {
        margin: 0;
    }

    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .p-title .cab-title {
        margin-bottom: 20px !important;
        padding: 0 !important;
        margin: 0;
        position: relative;
        top: 5px;
    }
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge h2 {
    font-size: 16px;
    font-weight: 600;
    color: #58534c;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge p {
    font-size: 15px;
    font-weight: 400;
    color: #58534c;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge ul {
    padding: 30px 0 0 15px;
    margin: 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge li {
    font-size: 15px;
    font-weight: 300;
    color: #58534c;
    padding: 0 0 10px 0px;
    list-style: none;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge li:before {
    content: "\f111";
    font-family: "Font Awesome 5 Free";
    color: var(--primary-orange-color);
    background: var(--primary-orange-color);
    border-radius: 50%;
    font-size: 8px;
    position: relative;
    top: -2px;
    left: -12px;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns {
    width: 100%;
    padding: 60px 0 10px 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns a {
    font-size: 14px;
    color: var(--primary-orange-color);
    border: 1px solid var(--primary-orange-color);
    padding: 10px 15px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns a {
        width: 100%;
        text-align: center;
        margin: 10px 0;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns a {
        width: 100%;
        text-align: center;
        margin: 10px 0;
    }
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns .cab-specs {}

@media (min-width: 1025px) and (max-width: 1200px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns .cab-specs {
        width: 100%;
        text-align: center;
    }
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns .cab-specs:hover,
.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns .cab-specs.active-get-sample {
    outline: 2px solid var(--primary-orange-color);
    color: #fff !important;
    background: var(--primary-orange-color);
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns .door-samp {
    float: right;
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns .door-samp {
        width: 100%;
        text-align: center;
        margin: 20px 0 0 0;
    }
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns .door-samp:hover,
.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .opt-btns .door-samp.active-get-sample {
    outline: 2px solid var(--primary-orange-color);
    color: #fff !important;
    background: var(--primary-orange-color);
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .cab-description .kitchen-image img {
    width: 100%;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .cab-description p.free-text {
    color: var(--primary-orange-color);
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .cab-description .get-sample {
    text-align: center;
    margin: 20px 0px;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .cab-description .get-sample span {
    color: var(--primary-orange-color);
    border: 1px solid var(--primary-orange-color);
    padding: 8px 20px;
    font-weight: 500;
    width: 100%;
    cursor: pointer;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge .cab-description .get-sample span:hover {
    outline: 2px solid var(--primary-orange-color);
    color: #fff !important;
    background: var(--primary-orange-color);
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 {
    display: none;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .cabinet-cart-table {
    width: 100%;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .cabinet-cart-table td {
    border-bottom: 1px solid #c7c7c7;
    padding: 4px;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .cabinet-cart-table label {
    font-weight: normal;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .cabinet-cart-table .cabinet_qty {
    width: 3.631em;
    text-align: center;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 h2 {
    font-size: 16px;
    font-weight: 600;
    color: #58534c;
    text-transform: uppercase;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .cbst_title {
    background: #f1f1f1;
    padding: 10px;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .cbst_title p {
    font-size: 16px;
    font-weight: 600;
    color: #58534c;
    padding: 0;
    margin: 0;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .cbst_title p span {
    color: var(--primary-orange-color);
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns {
    width: 100%;
    position: absolute;
    bottom: 30px;
    left: 0;
    padding: 0 20px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns {
        position: relative;
        bottom: 0;
        left: 0;
        padding: 40px 20px;
    }
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns a {
    font-size: 14px;
    color: var(--primary-orange-color);
    border: 1px solid var(--primary-orange-color);
    padding: 10px 15px;
    text-transform: uppercase;
    text-decoration: none;
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns .cab-specs {}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns .cab-specs {
        width: 100%;
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns .cab-specs {
        width: 100%;
        text-align: center;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns .cab-specs {
        width: 100%;
        text-align: center;
    }
}

.free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns .door-samp {
    float: right;
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns .door-samp {
        width: 100%;
        text-align: center;
        margin: 15px 0 0 0;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns .door-samp {
        width: 100%;
        text-align: center;
        margin: 15px 0 0 0;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns .door-samp {
        width: 100%;
        text-align: center;
        margin: 15px 0 0 0;
    }
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op1_steps .opt_acc_con .opt-chnge2 .opt-btns {
        position: relative;
        padding: 50px 0 0 0;
    }
}

.free_kit_accord .acc_con .acop_cont .op_l_more {
    width: 100%;
    text-align: center;
    padding: 60px 0 0 0;
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .acop_cont .op_l_more {
        padding: 20px 0 0 0;
    }
}

.free_kit_accord .acc_con .acop_cont .op_l_more a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    background-color: var(--primary-orange-color);
    color: #fff;
    padding: 16px 30px;
}

.free_kit_accord .acc_con #choose_step1 .or_fr_do {
    overflow: auto;
}

.free_kit_accord .acc_con .or_fr_do {
    height: 520px;
    overflow-y: scroll;
}

.free_kit_accord .acc_con .or_fr_do .order_filter {
    width: 100%;
}

.free_kit_accord .acc_con .or_fr_do .order_filter ul {
    margin: 10px 0 20px 0;
    padding: 0;
    display: block;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kit_accord .acc_con .or_fr_do .order_filter ul {
        margin: 10px 0 20px 10px;
    }
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .or_fr_do .order_filter ul {
        display: flex;
        flex-wrap: wrap;
    }
}

.free_kit_accord .acc_con .or_fr_do .order_filter ul li {
    display: inline-block;
    list-style: none;
    padding-right: 16px;
    padding: 12px 16px 12px 0;
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .or_fr_do .order_filter ul li {
        display: block;
        padding-bottom: 10px;
    }

    .free_kit_accord .acc_con .or_fr_do .order_filter ul li:first-child {
        width: 100%;
    }
}

.free_kit_accord .acc_con .or_fr_do .order_filter ul li a {
    color: #000;
    font-size: 15px;
    font-weight: 400;
}

.free_kit_accord .acc_con .or_fr_do .order_filter ul li a span {
    height: 15px;
    width: 15px;
    position: relative;
    top: 4px;
    left: -5px;
    border-radius: 50%;
    border: 1px solid #6363636e;
}

.free_kit_accord .acc_con .or_fr_do .order_filter ul li:first-child a {
    border: 1px solid #000;
    padding: 10px;
    border-radius: 4px;
    font-weight: 500;
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .or_fr_do .order_filter ul li:first-child {
        padding-bottom: 20px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kit_accord .acc_con .or_fr_do .order_filter ul li {
        padding-bottom: 20px;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .free_kit_accord .acc_con .or_fr_do .order_filter ul li {
        padding-bottom: 20px;
    }
}

.free_kit_accord .acc_con .or_fr_do .orf_con {
    text-align: center;
    padding-bottom: 20px;
    padding-top: 5px;
}

@media (max-width: 767px) {
    .free_kit_accord .acc_con .or_fr_do .orf_con {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kit_accord .acc_con .or_fr_do .orf_con {
        width: 100%;
    }
}

.free_kit_accord .acc_con .or_fr_do .orf_con a {
    width: 100%;
    text-decoration: none;
    border: 1px solid #e5e6eb;
    padding: 20px 0 5px 0;
}

.free_kit_accord .acc_con .or_fr_do .orf_con a .orf_img {
    height: 150px;
    width: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

.free_kit_accord .acc_con .or_fr_do .orf_con a .orf_img i {
    right: 10px;
    left: auto;
    position: absolute;
    left: 10px;
    top: -10px;
    font-size: 16px;
    color: transparent;
    background: #fff;
    border-radius: 58%;
    border: 1px solid #ccc;
}

.free_kit_accord .acc_con .or_fr_do .orf_con a p {
    font-size: 12px;
    font-weight: 600;
    color: #000;
    padding: 10px 0 0 0;
}

.free_kit_accord .acc_con .or_fr_do .orf_con a:hover i {
    color: var(--primary-orange-color);
    border: 0px;
}

.free_kit_accord .acc_con .or_fr_do .orf_con a:hover {
    outline: 2px solid var(--primary-orange-color);
    outline-offset: 0;
}

.free_kit_accord .acc_con .or_fr_do .orf_con .active_cab {
    outline: 2px solid var(--primary-orange-color);
    outline-offset: 0;
}

.free_kit_accord .acc_con .or_fr_do .orf_con .active_cab .orf_img i {
    color: var(--primary-orange-color);
    border: 0px;
}

.free_kit_accord .free_acco_tit.fat_ti {
    width: 100%;
    position: relative;
    background: #756d63;
}

.free_kit_accord .free_acco_tit.fat_ti:before {
    content: " ";
    height: 52px;
    width: 94px;
    background: #fff;
    position: absolute;
    transform: rotate(51deg);
    left: -41px;
    top: 25px;
}

@media (max-width: 767px) {
    .free_kit_accord .free_acco_tit.fat_ti:before {
        content: none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kit_accord .free_acco_tit.fat_ti:before {
        content: none;
    }
}

.free_kit_accord .free_acco_tit.fat_ti a {
    padding: 7px 0 7px 0;
    width: 100%;
    font-size: 28px;
    color: #fff;
    font-weight: 300;
    outline: none;
    text-decoration: none !important;
    display: flex;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .free_kit_accord .free_acco_tit.fat_ti a {
        padding: 7px 20px 7px 0px;
    }
}

.free_kit_accord .free_acco_tit.fat_ti a:hover,
.free_kit_accord .free_acco_tit.fat_ti a:focus {
    outline: none;
    text-decoration: none;
}

.free_kit_accord .free_acco_tit.fat_ti a span {
    font-weight: 600;
    font-size: 30px;
    padding: 0 15px 0 0;
}

@media (max-width: 767px) {
    .free_kit_accord .free_acco_tit.fat_ti a {
        font-size: 20px;
    }
}

.free_kit_accord .free_acco_tit.fat_ti .free_kit_op_lt {
    width: 65%;
    margin: 0 0 0px 0;
}

@media (max-width: 767px) {
    .free_kit_accord .free_acco_tit.fat_ti .free_kit_op_lt {
        width: 100%;
        padding-right: 10px;
    }
}

.free_kit_accord .free_acco_tit.fat_ti .free_kit_op_rt {
    width: 35%;
    text-align: right;
}

@media (max-width: 767px) {
    .free_kit_accord .free_acco_tit.fat_ti .free_kit_op_rt {
        width: 100%;
        padding-top: 5px;
    }
}

.free_kit_accord .free_acco_tit.fat_ti .free_kit_op_rt label {
    font-size: 14px;
    padding: 10px 10px;
    background: #fff;
    color: red;
    border-radius: 3px;
    position: relative;
    top: -6px;
    margin: 0 0 0 20px;
}

@media (max-width: 767px) {
    .free_kit_accord .free_acco_tit.fat_ti .free_kit_op_rt label {
        top: 0px;
    }
}

.products-listing .opt-btns {
    /* display: none; */
    width: 100%;
    margin: 30px auto !important;
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap;
}

@media (min-width: 1025px) {
    .products-listing .opt-btns {
        margin-left: 25% !important;
    }
}

.products-listing .opt-btns a {
    margin: 2px;
    text-align: center;
}

.design_cust {
    width: 100%;
    background: #f4f4f3;
    padding: 40px 0 0 0;
}

.design_cust .inner_design_cust {
    width: 100%;
    text-align: center;
    border-top: 2px solid #cfccc9;
    padding: 50px 0 0 0;
}

@media (max-width: 767px) {
    .design_cust .inner_design_cust {
        padding: 40px 0 0 0;
    }
}

.design_cust .inner_design_cust h2 {
    font-size: 36px;
    color: #756d63;
    font-weight: 600;
}

@media (max-width: 767px) {
    .design_cust .inner_design_cust h2 {
        font-size: 26px;
    }
}

.design_cust .inner_design_cust p {
    font-size: 25px;
    color: #756d63;
    max-width: 32em;
    margin: auto;
    font-weight: 300;
}

@media (max-width: 767px) {
    .design_cust .inner_design_cust p {
        font-size: 18px;
        max-width: 100%;
    }
}

.design_cust .inner_design_cust_video {
    width: 100%;
    padding: 65px 0 0px 0;
}

@media (max-width: 767px) {
    .design_cust .inner_design_cust_video {
        padding: 35px 0 0px 0;
    }
}

.design_cust .inner_design_cust_video .dc_vid_sec {
    width: 50%;
}

@media (max-width: 767px) {
    .design_cust .inner_design_cust_video .dc_vid_sec {
        width: 100%;
    }
}

.design_cust .inner_design_cust_video .dc_vid_sec .dc_vid_if_lt {
    width: 100%;
    padding: 0 30px;
}

@media (max-width: 767px) {
    .design_cust .inner_design_cust_video .dc_vid_sec .dc_vid_if_lt {
        padding: 0 00px;
    }
}

.design_cust .inner_design_cust_video .dc_vid_sec .dc_vid_if_lt iframe {
    width: 100%;
}

.design_cust .inner_design_cust_video .dc_vid_sec .dc_vid_if_rt {
    width: 100%;
    padding: 0 30px;
}

@media (max-width: 767px) {
    .design_cust .inner_design_cust_video .dc_vid_sec .dc_vid_if_rt {
        padding: 25px 0 0 0;
    }
}

.design_cust .inner_design_cust_video .dc_vid_sec .dc_vid_if_rt iframe {
    width: 100%;
}

.free_let_gt {
    background: #f4f4f3;
    width: 100%;
}

.step2modal {
    width: 100%;
    position: relative;
    z-index: 99999;
}

.step2modal .modal .modal-dialog {
    width: 1140px;
}

@media (max-width: 767px) {
    .step2modal .modal .modal-dialog {
        width: 95%;
        padding: 0 !important;
        margin: 0 auto 0 auto;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .step2modal .modal .modal-dialog {
        width: 90%;
    }
}

.step2modal .modal .modal-dialog .modal-content {
    width: 100%;
}

.step2modal .modal .modal-dialog .modal-content button.close {
    cursor: pointer;
    z-index: 99999;
    position: relative;
    right: 10px;
    top: 10px;
    font-size: 26px;
}

.step2modal .modal .modal-dialog .modal-body {
    padding: 40px;
}

@media (max-width: 767px) {
    .step2modal .modal .modal-dialog .modal-body {
        padding: 20px;
    }
}

.step2modal .modal .modal-dialog .modal-body .wpcf7-form {
    width: 100%;
    position: relative;
}

.step2modal .modal .modal-dialog .modal-body .wpcf7-form div.wpcf7-validation-errors,
.step2modal .modal .modal-dialog .modal-body .wpcf7-form div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 20px;
}

.step2modal .modal .modal-dialog .modal-body .wpcf7-form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
    position: absolute;
    bottom: 10px;
    left: -6px;
}

.step2modal .modal .modal-dialog .modal-body h2 {
    margin: 0;
    font-size: 25px;
    color: #756d63;
    padding: 0 0 60px 0;
}

.step2modal .modal .modal-dialog .modal-body h2 span {
    color: var(--primary-orange-color);
}

@media (max-width: 767px) {
    .step2modal .modal .modal-dialog .modal-body h2 {
        font-size: 20px;
        padding: 0 0 30px 0;
    }
}

.step2modal .modal .modal-dialog .modal-body .full_width {
    width: 100%;
    padding: 0 0 20px 0;
}

.step2modal .modal .modal-dialog .modal-body .full_width .one_third {
    width: 32%;
}

@media (max-width: 767px) {
    .step2modal .modal .modal-dialog .modal-body .full_width .one_third {
        width: 100%;
    }
}

.step2modal .modal .modal-dialog .modal-body .full_width .one_third .lnames {
    opacity: 0;
}

@media (max-width: 767px) {
    .step2modal .modal .modal-dialog .modal-body .full_width .one_third .lnames {
        display: none;
    }
}

.step2modal .modal .modal-dialog .modal-body .full_width .s_clr {
    color: var(--primary-orange-color);
}

.step2modal .modal .modal-dialog .modal-body .full_width .mpset {
    margin: 0 2%;
}

@media (max-width: 767px) {
    .step2modal .modal .modal-dialog .modal-body .full_width .mpset {
        margin: 20px 0;
    }
}

.step2modal .modal .modal-dialog .modal-body .full_width .mpset select {
    width: 100%;
    border: 1px solid #e5e6eb;
    padding: 10px;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("assets/sortdown.png") 96%/3% no-repeat #fff;
}

.step2modal .modal .modal-dialog .modal-body .full_width input {
    width: 100%;
    padding: 10px;
    border: 1px solid #e5e6eb;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    z-index: 9999;
}

.step2modal .modal .modal-dialog .modal-body .full_width p {
    font-size: 16px;
    font-weight: 600;
    color: #756d63;
}

.step2modal .modal .modal-dialog .modal-body .full_width .wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
}

.step2modal .modal .modal-dialog .modal-body .full_width span.wpcf7-not-valid-tip {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -17px;
    font-size: 12px;
}

.step2modal .modal .modal-dialog .modal-body .full_width.mailaddr .one_third {
    padding: 20px 0 0px 0;
}

.step2modal .modal .modal-dialog .modal-body .fact-add input {
    width: auto !important;
}

.step2modal .modal .modal-dialog .modal-body .fact-add .wpcf7-list-item-label {
    padding: 0 0 0 10px;
    font-size: 13px;
    font-weight: 400;
}

.step2modal .modal .modal-dialog .modal-body .fact-add .wpcf7-list-item {
    width: 100%;
    padding: 5px 0;
    position: relative;
}

.step2modal .modal .modal-dialog .modal-body .hearus input {
    width: auto !important;
    margin: 5px 10px 0 0;
}

.step2modal .modal .modal-dialog .modal-body .hearus .wpcf7-list-item-label {
    font-size: 13px;
    font-weight: 400;
}

.step2modal .modal .modal-dialog .modal-body .hearus .wpcf7-list-item {
    width: 100%;
    padding: 5px 0;
    position: relative;
}

.step2modal .modal .modal-dialog .modal-body .full_width.f_subm input {
    width: 160px !important;
    padding: 11px 0px !important;
    border: 0px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    background: var(--primary-orange-color);
    color: #fff !important;
}

.step2modal .modal .modal-dialog .modal-body .full_width.f_subm {
    padding: 0 0 70px 0;
}

.step3_kit {
    width: 100%;
}

.step3_kit h2 {
    font-size: 16px;
    font-weight: 700;
    color: #010101;
}

.step3_kit .s3_resources {
    width: 100%;
}

.step3_kit .s3_resources a {
    font-size: 16px;
    font-weight: 400;
    color: #010101;
    text-decoration: underline;
}

.step3_kit .s3_resources a:before {
    content: url("assets/pdf.png");
    position: relative;
    top: 12px;
    padding: 0 15px 0 0;
}

@media (max-width: 767px) {
    .step3_kit .s3_resources a:before {
        top: 0px;
    }
}

.step3_kit .s3_measure {
    width: 100%;
    padding: 40px 0 0 0;
}

.step3_kit .s3_measure .s3_videos .s3_v_frames {
    width: 100%;
    padding: 30px 0;
}

.step3_kit .s3_measure .s3_videos .s3_v_frames iframe {
    width: 100%;
    border: 2px solid #000;
}

.s3_from {
    width: 100%;
    display: none;
}

.s3_from .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    position: absolute;
    bottom: 11px;
    font-size: 11px;
    left: 33px;
    display: none !important;
}

.s3_from .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
    position: absolute;
    bottom: 11px;
    font-size: 11px;
    left: 33px;
}

@media (max-width: 767px) {
    .s3_from .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
        left: 0px;
    }
}

.s3_from h2 {
    font-size: 29px;
    color: var(--primary-orange-color);
    margin: 0;
    padding: 0 0 15px 0;
}

.s3_from .s3_lets_form {
    width: 100%;
}

.s3_from .s3_lets_form .f_wid {
    width: 100%;
}

.s3_from .s3_lets_form .f_wid p {
    font-size: 16px !important;
    font-weight: 600;
    color: #747474;
}

.s3_from .s3_lets_form .f_wid p .impfact .wpcf7-list-item-label,
.s3_from .s3_lets_form .f_wid p .cabstyle .wpcf7-list-item-label {
    font-size: 13px;
    font-weight: 400;
}

.s3_from .s3_lets_form .f_wid p .impfact input,
.s3_from .s3_lets_form .f_wid p .cabstyle input {
    width: auto;
}

.s3_from .s3_lets_form .f_wid p .cabstyle .wpcf7-list-item {
    width: 45% !important;
    float: left !important;
}

.s3_from .s3_lets_form .f_wid p span.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 11px;
    z-index: 9999;
    bottom: -26px;
}

.s3_from .s3_lets_form .f_wid .offers_exc input {
    width: auto !important;
}

.s3_from .s3_lets_form .f_wid input {
    font-size: 13px;
    font-weight: 500;
    color: #737373;
    border: 1px solid #c7c7c7;
    padding: 10px;
    margin: 0 0 15px 0;
    width: 100%;
}

.s3_from .s3_lets_form .f_wid input::placeholder {
    color: #737373;
    opacity: 1;
}

.s3_from .s3_lets_form .f_wid textarea {
    font-size: 13px;
    font-weight: 500;
    color: #737373;
    border: 1px solid #c7c7c7;
    padding: 10px;
    margin: 0 0 15px 0;
    width: 100%;
    height: 150px;
    resize: none;
}

.s3_from .s3_lets_form .f_wid select {
    font-size: 13px;
    font-weight: 500;
    color: #737373;
    border: 1px solid #c7c7c7;
    padding: 10px;
    margin: 0 0 15px 0;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("assets/sortdown.png") 96%/3% no-repeat #fff;
}

.s3_from .s3_lets_form .f_wid select::placeholder {
    color: #737373;
}

.s3_from .s3_lets_form .f_wid .ab_fnt {
    font-size: 12px !important;
    font-weight: 400;
}

.s3_from .s3_lets_form .f_wid .if_nt {
    font-size: 14px !important;
    font-weight: 400;
}

.s3_from .s3_lets_form .f_wid .ex_off .wpcf7-list-item-label {
    font-size: 11px !important;
    font-weight: 600;
    color: #000;
}

.s3_from .s3_lets_form .f_wid .sub_lets_s3 {
    width: 150px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    background: var(--primary-orange-color);
    color: #fff !important;
    border: none !important;
}

@media (max-width: 767px) {
    .s3_from .s3_lets_form .f_wid .sub_lets_s3 {
        width: 100% !important;
    }
}

.s3_from .s3_lets_form .f_wid .sub_lets_s3_1 {
    font-size: 12px;
    border: 1px solid var(--primary-orange-color);
    padding: 11px 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: var(--primary-orange-color);
}

@media (max-width: 767px) {
    .s3_from .s3_lets_form .f_wid .sub_lets_s3_1 {
        width: 100%;
        margin: 0 0 60px 0;
        text-align: center;
    }
}

.s3_from .s3_lets_form .f_wid .dnd-upload-details .name {
    font-size: 12px;
    color: #756d63 !important;
    text-transform: uppercase;
    font-weight: 500;
}

.s3_from .s3_lets_form .f_wid .remove-file {
    color: var(--primary-orange-color);
}

.s3_from .s3_lets_form .f_wid .complete {
    background: var(--primary-orange-color);
}

.s3_from .s3_lets_form .f_wid .codedropz-upload-inner h3 {
    font-size: 15px;
    color: #756d63;
}

.s3_from .s3_lets_form .f_wid .cd-upload-btn {
    color: var(--primary-orange-color);
}

.help_comm {
    width: 100%;
    background-color: #f5f5f4;
    margin: 10px 0 0 0;
}

.help_comm .inner_help_comm {
    width: 100%;
    padding: 18px 0 18px 0;
}

.help_comm .inner_help_comm h1 {
    font-size: 25px;
    font-weight: 500;
    color: var(--primary-orange-color);
}

.help_comm .inner_help_comm p {
    font-size: 21px;
    font-weight: 300;
    color: #787167;
    padding: 0 0 15px 0;
}

.proj_begin {
    width: 100%;
}

.proj_begin .inner_proj_begin {
    width: 100%;
    padding: 65px 0;
}

@media (min-width: 992px) {
    .proj_begin .inner_proj_begin {
        padding: 65px 0 65px 0;
        display: flex;
    }

    .proj_begin .inner_proj_begin div[class^="col-"] {
        display: flex;
        align-items: center;
    }
}

@media (max-width: 991px) {
    .proj_begin .inner_proj_begin {
        padding: 65px 0 65px 0;
    }
}

@media (max-width: 767px) {
    .proj_begin .inner_proj_begin {
        padding: 65px 0 65px 0;
    }
}

.proj_begin .inner_proj_begin .proj_begin_vid {
    width: 100%;
}

.proj_begin .inner_proj_begin .proj_begin_vid iframe {
    width: 100%;
}

.proj_begin .inner_proj_begin .proj_begin_con {
    width: 100%;
}

.proj_begin .inner_proj_begin .proj_begin_con p {
    font-size: 21px;
    font-weight: 300;
    margin: 0;
    padding: 65px 0 0px 0px;
    color: #787167;
}

@media (min-width: 992px) {
    .proj_begin .inner_proj_begin .proj_begin_con p {
        padding: 0;
    }
}

.proj_begin .inner_proj_begin .proj_begin_con p span {
    font-weight: 600;
    color: var(--primary-orange-color);
}

@media (max-width: 767px) {
    .proj_begin .inner_proj_begin .proj_begin_con p {
        padding: 50px 0 0px 0px;
    }
}

.opt_kit {
    width: 100%;
}

.opt_kit .inner_opt_kit {
    width: 100%;
    border-top: 1px solid #000;
    padding: 60px 0 50px 0;
}

.opt_kit .inner_opt_kit .kit_pack {
    width: 100%;
    padding: 0 50px 0 0;
}

@media (max-width: 767px) {
    .opt_kit .inner_opt_kit .kit_pack {
        padding: 0 15px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .opt_kit .inner_opt_kit .kit_pack {
        padding: 0px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .opt_kit .inner_opt_kit .kit_pack {
        padding: 0px 15px 0 0px;
    }
}

.opt_kit .inner_opt_kit .kit_pack h1 {
    font-size: 21px;
    color: var(--primary-orange-color);
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit {
    width: 100%;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .fname .name_first,
.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .fname .name_last {
    width: 100% !important;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .name_last input {
    margin-bottom: 0 !important;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gfield_label {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #737373;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .up_im h3 {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #737373;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .up_im ul li {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #737373;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gfield_description {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #737373;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .ser_appr p {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #737373;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_body li {
    width: 100%;
    padding: 0 0 15px 0;
    position: relative;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_body input,
.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_body textarea {
    border: 1px solid #e5e6eb;
    padding: 15px !important;
    font-size: 13px !important;
    font-weight: 500;
    width: 100%;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_drop_instructions {
    display: none !important;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_drop_area {
    background: rgba(0, 0, 0, 0) !important;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .up_drw .gform_button_select_files,
.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .upimg_sl .gform_button_select_files {
    background: var(--primary-orange-color);
    color: #fff;
    padding: 10px 50px !important;
    border: none;
    font-size: 14px !important;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .ginput_preview strong {
    color: var(--primary-orange-color);
    font-weight: 500;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_save_link {
    color: var(--primary-orange-color);
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 500;
    border: 1px solid var(--primary-orange-color);
    padding: 10px 20px;
    margin-top: 16px;
    margin-left: 0 !important;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_button {
    font-size: 14px !important;
    font-weight: 500;
    border: none;
    background: var(--primary-orange-color);
    color: #fff;
    text-transform: uppercase;
    padding: 11px 30px;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .up_im li {
    padding: 0 !important;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .validation_error {
    display: none;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_wrapper li.gfield.gfield_error,
.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255, 223, 224, 0);
    margin-bottom: 0px !important;
    border-top: 0px solid #c89797;
    border-bottom: 0px solid #c89797;
    padding-bottom: 0px;
    padding-top: 0px;
    box-sizing: border-box;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .gform_body .validation_message {
    padding: 0 !important;
    position: absolute;
    bottom: -22px;
    color: red !important;
    font-size: 12px !important;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .instruction.validation_message {
    display: none;
}

.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .fin_cab .validation_message,
.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .up_drw .validation_message,
.opt_kit .inner_opt_kit .kit_pack .gf_opt_kit .upimg_sl .validation_message {
    bottom: -14px;
}

.opt_kit .inner_opt_kit .kit_pack .gform_confirmation_message {
    width: 100%;
    padding: 20px 0;
    font-size: 22px;
    text-align: center;
    font-weight: 600;
}

.opt_kit .inner_opt_kit .kit_mea_video {
    width: 100%;
}

@media (max-width: 767px) {
    .opt_kit .inner_opt_kit .kit_mea_video {
        padding: 30px 15px 0 15px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .opt_kit .inner_opt_kit .kit_mea_video {
        padding: 50px 0px 0 0px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .opt_kit .inner_opt_kit .kit_mea_video {
        padding: 0px 0 0 15px;
    }
}

.opt_kit .inner_opt_kit .kit_mea_video h1 {
    font-size: 16px;
    font-weight: 600;
    color: #747474;
    text-transform: uppercase;
    margin: 2px 0 10px 0;
}

.opt_kit .inner_opt_kit .kit_mea_video .kit_mea_link {
    width: 100%;
}

.opt_kit .inner_opt_kit .kit_mea_video .kit_mea_link a {
    font-size: 16px;
    font-weight: 400;
    color: #010101;
    text-decoration: underline;
}

.opt_kit .inner_opt_kit .kit_mea_video .kit_mea_link a:before {
    content: url("assets/pdf.png");
    position: relative;
    top: 12px;
    padding: 0 15px 0 0;
}

@media (max-width: 767px) {
    .opt_kit .inner_opt_kit .kit_mea_video .kit_mea_link a:before {
        top: 2px;
    }
}

.opt_kit .inner_opt_kit .kit_mea_video .kit_videos {
    width: 100%;
}

.opt_kit .inner_opt_kit .kit_mea_video .kit_videos h1 {
    margin-top: 60px;
    margin-bottom: 50px;
}

.opt_kit .inner_opt_kit .kit_mea_video .kit_videos .kit_v_frm {
    width: 100%;
}

.opt_kit .inner_opt_kit .kit_mea_video .kit_videos .kit_v_frm iframe {
    width: 100%;
    margin-bottom: 65px;
    border: 2px solid #000;
}

.pro_ecom {
    width: 100%;
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .pro_ecom .container {
        width: 750px;
    }

    .pro_ecom .ipl_set {
        width: 100%;
    }
}

.pro_ecom .pro_e_heading {
    width: 100%;
    background: #000;
    padding: 24px 0;
}

.pro_ecom .pro_e_heading .inner_pro_e_h {}

@media (max-width: 767px) {
    .pro_ecom .pro_e_heading .inner_pro_e_h {
        padding: 0 15px;
    }
}

.pro_ecom .pro_e_heading .inner_pro_e_h h1 {
    margin: 0;
    font-size: 27px;
    color: #fff;
    font-weight: 300;
}

@media (max-width: 767px) {
    .pro_ecom .pro_e_heading .inner_pro_e_h h1 {
        font-size: 26px;
    }
}

.pro_ecom .pro_e_heading .inner_pro_e_h h1 span {
    font-weight: 600;
    padding-right: 15px;
}

.pro_ecom .ecom_sl {
    width: 100%;
    padding: 30px 0;
}

.pro_ecom .ecom_sl .ecom_silder {
    width: 100%;
}

.pro_ecom .ecom_sl .ecom_silder .es_img {
    width: 100%;
    height: 350px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .pro_ecom .ecom_sl .ecom_silder .es_img {
        height: 200px;
    }
}

.pro_ecom .ecom_sl .slider-nav {
    width: 100%;
}

.pro_ecom .ecom_sl .slider-nav .es_img {
    width: 100%;
    height: 100px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 10px;
}

@media (max-width: 767px) {
    .pro_ecom .ecom_sl .slider-nav .es_img {
        height: 70px;
        margin: 5px;
    }
}

.pro_ecom .ecom_sl .ecom_feat {
    width: 100%;
    padding-left: 15px;
    /* Style the tab */
    /* Style the buttons inside the tab */
    /* Change background color of buttons on hover */
    /* Create an active/current tablink class */
    /* Style the tab content */
}

@media (max-width: 767px) {
    .pro_ecom .ecom_sl .ecom_feat {
        padding-right: 15px;
    }
}

.pro_ecom .ecom_sl .ecom_feat .tab {
    overflow: hidden;
    width: 100%;
}

.pro_ecom .ecom_sl .ecom_feat .tab button {
    background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 14px;
    width: auto;
    font-weight: 500;
}

@media (max-width: 767px) {
    .pro_ecom .ecom_sl .ecom_feat .tab button {
        padding: 12px 14px;
    }
}

.pro_ecom .ecom_sl .ecom_feat .tab button:hover {
    background-color: #ebebeb;
}

.pro_ecom .ecom_sl .ecom_feat .tab button.active {
    background-color: #ebebeb;
}

.pro_ecom .ecom_sl .ecom_feat .tabcontent {
    display: none;
    padding: 15px;
    border-top: none;
    width: 100%;
    background: #ebebeb;
    height: 442px;
}

.pro_ecom .ecom_sl .ecom_feat .tabcontent table {
    width: 100%;
}

.pro_ecom .ecom_sl .ecom_feat .tabcontent table td {
    background: #f4f4f4;
    padding: 4px 10px;
    border-bottom: 1px solid #ebebeb;
    white-space: pre;
    font-size: 14px;
}

.pro_ecom .ecom_sl .ecom_feat .tabcontent table td:first-child {
    background: #dddddd;
    width: 22%;
    font-weight: 500;
}

.pro_ecom .e_find {
    width: 100%;
}

.pro_ecom .e_find .inner_e_find {
    width: 100%;
    padding: 0 0 30px 0;
}

.pro_ecom .e_find .inner_e_find .efind_cab {
    width: 100%;
}

@media (max-width: 767px) {
    .pro_ecom .e_find .inner_e_find .efind_cab {
        padding: 0 15px;
    }
}

.pro_ecom .e_find .inner_e_find .efind_cab h2 {
    margin: 0;
    color: #756d63;
    font-size: 27px;
    font-weight: 600;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab {
    width: 100%;
    padding: 15px 0 35px 0;
    /* Style the tab */
    /* Style the buttons inside the tab */
    /* Change background color of buttons on hover */
    /* Create an active/current tablink class */
    /* Style the tab content */
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabs {
    overflow: hidden;
    width: 100%;
    background: #f5f7f9;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabs.change_tabs_bg {
    background: #ffffff;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabs button {
    background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 12px 12px;
    transition: 0.3s;
    font-size: 14px;
    width: auto;
    font-weight: 500;
    text-transform: uppercase;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabs button:hover {
    background-color: #ebebeb;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabs button.active {
    background-color: #ebebeb;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents {
    display: none;
    padding: 15px;
    border-top: none;
    width: 100%;
    background: #ebebeb;
    height: 260px;
}

@media (max-width: 767px) {
    .pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents {
        height: auto;
    }
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents.dynamic_tab_contents {
    height: auto;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari {
    width: 100%;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul {
    padding: 0;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul.prod_ul_inner_parent {
    display: inline-block;
    width: 100%;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul.prod_ul_inner_parent li ul.prod_ul_inner_child li {
    width: 100%;
    padding-left: 10px;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul.prod_ul_inner_parent li ul.prod_ul_inner_child li a {
    text-decoration: none;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul.prod_ul_inner_parent li::before {
    content: "";
    padding: 0;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul.prod_ul_inner_parent li span {
    color: #756d63;
    font-weight: bold;
    margin-bottom: 5px;
    display: inline-block;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul li {
    width: 33%;
    list-style: none;
    padding: 0 0 5px 0;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul li:before {
    content: "-";
    padding: 0 5px 0 0;
}

.pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul li a {
    color: #333333;
    font-size: 14px;
    text-decoration: underline;
}

@media (max-width: 767px) {
    .pro_ecom .e_find .inner_e_find .efind_cab .find-tab .tabcontents .cabs_vari ul li {
        width: 100%;
    }
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab {
    width: 100%;
    padding: 10px 0 0 0;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .e_prod_heading {
    width: 100%;
    position: relative;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .e_prod_heading h2 {
    background: #756d63;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding: 10px 20px;
}

@media (max-width: 767px) {
    .pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .e_prod_heading h2 {
        padding: 10px 15px 25px 15px;
        font-size: 26px;
    }
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .e_prod_heading a {
    position: absolute;
    right: 30px;
    top: 12px;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline;
    opacity: 0.5;
}

@media (max-width: 767px) {
    .pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .e_prod_heading a {
        right: 7px;
        bottom: 5px;
        top: auto;
    }
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .e_prod_heading a:after {
    content: "\f3bf";
    font-family: "Font Awesome 5 Free";
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants {
    width: 100%;
    padding: 25px 0;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-img {
    width: 25%;
    box-shadow: 0 0 3px 0px inset rgba(0, 0, 0, 0.25);
}

@media (max-width: 767px) {
    .pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-img {
        width: 100%;
        text-align: center;
    }
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-img img {
    width: 100%;
    padding: 10px;
}

@media (max-width: 767px) {
    .pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-img img {
        width: 200px;
        float: none;
    }
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con {
    width: 75%;
    padding: 0 0 0 15px;
}

@media (max-width: 767px) {
    .pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con {
        width: 100%;
        padding: 0px;
        margin: 20px 0 0 0;
    }
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes {
    width: 100%;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title {
    border-top: 1px solid #ededed;
    padding: 15px 0 2px 0;
}

@media (min-width: 481px) {
    .pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title {
        display: flex;
    }
}

@media (max-width: 480px) {
    .pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title {
        text-align: center;
    }
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_name {
    width: 60%;
}

@media (max-width: 767px) {
    .pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_name {
        width: 100%;
        padding: 0 10px 5px 0;
    }
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_name h2 {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    text-transform: capitalize;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add {
    width: 40%;
    color: var(--primary-orange-color);
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    display: flex;
    justify-content: flex-end;
}

@media (max-width: 480px) {
    .pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add {
        margin: auto;
    }
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add a {
    background: var(--primary-orange-color);
    color: #fff;
    padding: 5px 10px;
    margin: 0 0 0 10px;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add a:after {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    padding: 0 0 0 5px;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add a:hover {
    background: #756d63;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .qty_wrapper {
    position: relative;
    margin-right: 10px;
}

@media (min-width: 768px) {
    .pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .qty_wrapper {
        width: 35%;
    }
}

@media (max-width: 767px) {
    .pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .qty_wrapper {
        margin-right: 5px;
    }
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .qty_wrapper input {
    width: 100%;
    height: 35px;
    padding: 8px;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .qty_wrapper .qty_changer a {
    position: absolute;
    top: 0;
    right: 8px;
    background: none !important;
    color: #000 !important;
    margin: 0;
    padding: 0;
    line-height: 0;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .qty_wrapper .qty_changer a:after {
    display: none;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .qty_wrapper .qty_changer a:first-child {
    top: 2px;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .qty_wrapper .qty_changer a:last-child {
    top: 14px;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title .con_tit_p_add .items_info_qty_wrapper .price_show {
    width: 60%;
}

.pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title p {
    font-weight: 500;
    color: #a5a5a5;
}

@media (max-width: 767px) {
    .pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .con_sizes_title p {
        padding: 5px 0 0 0;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .pro_ecom .e_find .inner_e_find .efind_cab .ewall_cab .ewall_variants .ewal-var-con .ewal_con_sizes .pp-prices {
        justify-content: center;
    }
}

.pro_ecom .e_find .inner_e_find .sample_get {
    width: 100%;
    padding: 0 0 0 20px;
}

@media (max-width: 767px) {
    .pro_ecom .e_find .inner_e_find .sample_get {
        padding: 0 15px 0 15px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .pro_ecom .e_find .inner_e_find .sample_get {
        padding: 0 0;
    }
}

.pro_ecom .e_find .inner_e_find .sample_get .free_door {
    width: 100%;
    height: 230px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
    margin: 0 0 20px 0;
}

@media (max-width: 767px) {
    .pro_ecom .e_find .inner_e_find .sample_get .free_door {
        width: 280px;
        float: none;
        margin: 0 auto 20px auto;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .pro_ecom .e_find .inner_e_find .sample_get .free_door {
        width: 48%;
        margin: 1%;
    }
}

.pro_ecom .e_find .inner_e_find .sample_get .free_door a {
    position: absolute;
    bottom: 20px;
    background: var(--primary-orange-color);
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    padding: 10px 0;
    width: 70%;
    left: 50%;
    transform: translate(-50%);
    border: 2px solid #fff;
}

.pro_ecom .e_find .inner_e_find .sample_get .free_door a:hover {
    background: #756d63;
}

@media (max-width: 767px) {
    .pro_ecom .e_find .inner_e_find .sample_get .free_door a {
        width: 85%;
    }
}

body .rtacab_parent .free_kit_op_lt {
    width: 100% !important;
    font-size: 23px;
}

body .rtacab_parent .free_kit_op_lt .rt_pad {
    font-size: 24px !important;
}

body .rtacab_parent .rta_pad {
    padding: 0 0 0 0 !important;
}

body .rtacab_parent .rt_nd_head {
    padding: 30px 0 0 0 !important;
}

body .rtacab_parent .rt_nd_head h2 {
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0 0 20px 0;
    font-size: 30px;
    font-weight: 600;
    color: #756d63;
}

body .rtacab_parent .rt_nd_head .rta_rep h3 {
    font-size: 19px;
    color: var(--primary-orange-color);
    font-weight: 600;
}

body .rtacab_parent .rt_nd_head .rta_rep p {
    font-size: 16px !important;
    color: #756d63 !important;
    padding: 0 20px !important;
    font-weight: 300 !important;
}

body .rtacab_parent .rt_nd_head .rta_rep .rta_l_more {
    width: 100%;
    margin: 20px 0 0 0;
}

body .rtacab_parent .rt_nd_head .rta_rep .rta_l_more a {
    font-size: 14px;
    font-weight: 500;
    background: var(--primary-orange-color);
    color: #fff;
    padding: 10px 20px;
}

body .rtacab_parent .rt_nd_head .rta_rep .rta_l_more a:hover {
    background: #756d63;
}

@media (min-width: 768px) and (max-width: 1024px) {
    body .rtacab_parent .rt_nd_head .ser_rep.rta_rep {
        width: 100% !important;
    }
}

body .rtacab_parent .rt_nd_head .rta_virt_showroom {
    width: 100%;
}

body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr {
    width: 450px;
    margin: auto;
    text-align: center;
}

@media (max-width: 767px) {
    body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr {
        width: 100%;
    }
}

body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr .rta_vir_sr_btn {
    width: 100%;
    padding: 35px 0 0 0;
}

body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr .rta_vir_sr_btn a {
    font-size: 14px;
    font-weight: 500;
    background: var(--primary-orange-color);
    color: #fff;
    padding: 10px 20px;
}

body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr .virt_video {
    width: 100%;
}

body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr .virt_video iframe,
body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr .virt_video video {
    width: 100%;
    height: 350px;
}

@media (max-width: 767px) {

    body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr .virt_video iframe,
    body .rtacab_parent .rt_nd_head .rta_virt_showroom .inner_rta_sr .virt_video video {
        height: auto;
    }
}

body .rtacab_parent .read_desc {
    width: 100%;
    text-align: center;
}

body .rtacab_parent .read_desc p {
    font-size: 22px;
    font-weight: 400;
    color: #756d63;
}

body .rtacab_parent .panel-heading .accordion-toggle::after {
    content: " ";
}

.wel_kit {
    width: 100%;
}

.wel_kit .inner_wel_kit {
    width: 100%;
}

.wel_kit .inner_wel_kit p {
    font-size: 20px;
    font-weight: 300;
    padding: 15px 15px;
}

@media (max-width: 767px) {
    .wel_kit .inner_wel_kit p {
        padding: 10px 0px;
        font-size: 16px;
    }
}

.wel_kit .inner_wel_kit .welcome-to-kitchen_inner {
    width: 100%;
}

.wel_kit .inner_wel_kit .welcome-to-kitchen_inner .course_block {
    padding-bottom: 50px;
}

@media (max-width: 767px) {
    .wel_kit .inner_wel_kit .welcome-to-kitchen_inner .course_block {
        padding: 0 0 80px 0;
    }
}

.wel_kit .inner_wel_kit .welcome-to-kitchen_inner .course_block img {
    width: 100%;
}

.wel_kit .inner_wel_kit .welcome-to-kitchen_inner .course_block h1 {
    font-size: 18px;
    font-weight: 600;
    color: var(--primary-orange-color);
}

.wel_kit .inner_wel_kit .welcome-to-kitchen_inner .course_block p {
    font-size: 16px;
    padding: 0 0 5px 0;
}

.wel_kit .inner_wel_kit .welcome-to-kitchen_inner .course_block a {
    background-color: var(--primary-orange-color);
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 10px 0;
}

.get_inspired {
    width: 100%;
}

.get_inspired .get_ins_con {
    background-color: #f2f0ee;
}

.get_inspired .get_ins_con .get_content {
    display: flex;
    position: relative;
    padding: 60px 0;
}

@media (max-width: 767px) {
    .get_inspired .get_ins_con .get_content {
        display: block;
    }
}

.get_inspired .get_ins_con .get_content .gi_con {
    align-items: center;
    display: flex;
}

.get_inspired .get_ins_con .get_content .gi_con .gi_con_sec h2 {
    width: 100%;
    font-size: 21px;
    color: #756d63;
    font-weight: 600;
}

.get_inspired .get_ins_con .get_content .gi_con .gi_con_sec p {
    width: 100%;
    font-size: 16px;
}

.get_inspired .get_ins_con:nth-child(even) {
    background-color: #fff;
}

.get_inspired .get_ins_con:nth-child(even) .gi_con {}

@media (max-width: 767px) {
    .get_inspired .get_ins_con:nth-child(even) .gi_con {
        float: none;
    }
}

.get_inspired .get_ins_con:nth-child(even) .gi_img {
    float: right;
}

.get_inspired .get_ins_con:nth-child(even) .get_content {
    flex-flow: row-reverse;
    position: relative;
}

.get_inspired .get_ins_con iframe,
.get_inspired .get_ins_con img {
    width: 100%;
    height: 350px;
}

@media (max-width: 767px) {

    .get_inspired .get_ins_con iframe,
    .get_inspired .get_ins_con img {
        height: auto;
    }
}

.get_inspired .get_ins_con:last-child .get_content {
    display: block;
}

.get_inspired .get_ins_con:last-child .get_content .gi_img {
    width: 100%;
}

.get_inspired .get_ins_con:last-child .get_content .gi_img img {
    height: auto;
}

.get_inspired .get_ins_con:last-child .get_content .gi_con {
    width: 100%;
}

.foot_head_mid img {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    #menu-main-menu {
        margin: 0;
    }

    footer.site-footer .footer_head_wrap .foot_head_left,
    footer.site-footer .footer_head_wrap .foot_head_mid {
        width: 100% !important;
    }

    .foot_head_mid img {
        width: 100%;
        padding: 30px 0;
    }

    footer.site-footer .footer_head_wrap .foot_head_right {
        width: 100% !important;
    }

    .foot_head_right ul {
        float: left !important;
    }

    footer.site-footer .footer_row2_wrap {
        padding: 20px 0 25px 0 !important;
    }

    .footer_row2_wrap div {
        padding: 0;
    }

    .menu-about-menu-container,
    .menu-resources-menu-container,
    .menu-cabinetry-menu-container,
    .menu-style-menu-container,
    .menu-color-menu-container {
        padding: 0 15px !important;
    }

    footer.site-footer .footer_row3_wrap .footer_row3_left {
        width: 100% !important;
    }

    .footer_row3_left .row {
        padding: 0;
    }

    footer.site-footer .footer_row3_wrap .footer_row3_right {
        text-align: left !important;
        width: 100% !important;
    }

    footer.site-footer .footer_row3_wrap .footer_row3_right .copyright_sec {
        position: relative !important;
    }

    footer.site-footer .footer_row3_wrap {
        margin-bottom: 50px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .header_set {
        width: 70%;
    }

    .top_right_wrap {
        width: 30%;
    }

    .nav_menu_wrap {
        display: none;
    }

    .mobile_menu {
        display: block !important;
    }

    #menu-main-menu {
        margin: 0;
    }

    footer.site-footer .footer_head_wrap .foot_head_left {
        width: 35% !important;
    }

    footer.site-footer .footer_head_wrap .foot_head_mid {
        width: 65% !important;
    }

    .foot_head_mid img {
        width: 100%;
    }

    footer.site-footer .footer_head_wrap .foot_head_right {
        width: 100% !important;
        padding: 20px 0 0 0;
    }

    .foot_head_right ul {
        float: left !important;
    }

    footer.site-footer .footer_row2_wrap {
        padding: 0 0 25px 0 !important;
    }

    .footer_row2_wrap div {
        width: 50%;
        padding: 0 0 10px 0;
    }

    .menu-about-menu-container,
    .menu-resources-menu-container,
    .menu-cabinetry-menu-container,
    .menu-style-menu-container,
    .menu-color-menu-container {
        width: 100% !important;
    }

    footer.site-footer .footer_row3_wrap .footer_row3_left {
        width: 100% !important;
    }

    footer.site-footer .footer_row3_wrap .footer_row3_right {
        text-align: left !important;
        width: 100% !important;
        padding: 30px 0 0 0;
    }

    .footer_row3_left .row div {
        width: 50%;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
    header.site-header .head_right .nav_menu_wrap ul li a {
        font-size: 13.5px !important;
        padding: 16px 8px 0 8px !important;
    }

    header.site-header .head_right .nav_menu_wrap ul li.start_here a {
        margin-left: 10px !important;
        padding: 8px 10px !important;
    }
}

#back2Top {
    width: 40px;
    line-height: 40px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    position: fixed;
    bottom: 50px;
    right: 0;
    background-color: var(--primary-orange-color);
    color: #fff;
    text-align: center;
    font-size: 20px;
    text-decoration: none;
}

#back2Top:hover {
    background-color: #666;
    color: #fff;
}

.fixed_head {
    position: fixed;
    background: #fff;
    z-index: 99999;
    width: 100%;
    top: 0;
    padding: 10px 0 20px !important;
    box-shadow: 0 1px 2px var(--primary-orange-color);
}

.bodymarg {
    margin-top: 142px;
}

#masthead {
    transition: 0.3s all ease;
}

.topremove {
    display: none;
}

.fixed_head .icon {
    top: 15px;
}

.dull_star {
    color: #d5d8d3;
}

.pagination {
    padding: 0 0 50px 0;
    margin: 0;
    text-align: center;
    width: 100%;
}

.pagination,
.pagination * {
    user-select: none;
}

.pagination a {
    display: inline-block;
    padding: 0 10px;
    cursor: pointer;
    color: var(--primary-orange-color);
    font-weight: 500;
}

.pagination a.disabled {
    opacity: 0.3;
    pointer-events: none;
    cursor: not-allowed;
}

.pagination a.current {
    background: var(--primary-orange-color);
    color: #fff;
}

.single-featured-image-header {
    display: none;
}

.pad_0 {
    padding: 0;
}

.contact_us_ban h1 {
    max-width: 100% !important;
}

.contact_us_sec {
    width: 100%;
    padding: 55px 0 65px 0;
}

@media (max-width: 767px) {
    .contact_us_sec {
        padding: 25px 0 65px 0;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .contact_us_sec {
        padding: 35px 0 65px 0;
    }
}

.contact_us_sec .con_heading {
    padding-bottom: 66px;
}

@media (max-width: 767px) {
    .contact_us_sec .con_heading {
        padding-bottom: 25px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .contact_us_sec .con_heading {
        padding-bottom: 46px;
    }
}

.contact_us_sec .con_heading h2 {
    font-size: 31px;
    font-weight: 600;
    color: #756d63;
    letter-spacing: -1px;
}

@media (max-width: 767px) {
    .contact_us_sec .con_heading h2 {
        font-size: 26px;
    }
}

.contact_us_sec .con_heading h3 {
    font-size: 30px;
    font-weight: 300;
    color: #756d63;
    letter-spacing: -1px;
    margin: 0;
}

@media (max-width: 767px) {
    .contact_us_sec .con_heading h3 {
        font-size: 25px;
    }
}

.contact_us_sec .con_pho {
    padding-bottom: 47px;
    position: relative;
}

@media (max-width: 767px) {
    .contact_us_sec .con_pho {
        padding-bottom: 10px;
        padding-left: 40px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .contact_us_sec .con_pho {
        padding-bottom: 20px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .contact_us_sec .con_pho {
        padding-left: 50px;
    }
}

.contact_us_sec .con_pho:before {
    content: "\f095 ";
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
    position: absolute;
    left: -18px;
    font-size: 25px;
    color: var(--primary-orange-color);
    transform: rotate(90deg);
    top: -10px;
}

@media (max-width: 767px) {
    .contact_us_sec .con_pho:before {
        top: -6px;
        left: 18px;
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .contact_us_sec .con_pho:before {
        top: -15px;
        left: 15px;
    }
}

.contact_us_sec .con_pho h5 {
    font-size: 18px;
    color: #756d63;
    margin: 0;
}

.contact_us_sec .con_pho p {
    font-size: 20px;
    margin: 0;
    padding: 0;
    color: #756d63;
}

@media (max-width: 767px) {
    .contact_us_sec .con_pho p {
        font-size: 18px;
    }
}

.contact_us_sec .con_pho p span {
    font-size: 26px;
}

@media (max-width: 767px) {
    .contact_us_sec .con_pho p span {
        font-size: 22px;
    }
}

.contact_us_sec .con_pho p span a {
    color: #756d63;
}

@media (max-width: 767px) {
    .contact_us_sec .con_em {
        padding-left: 40px;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .contact_us_sec .con_em {
        padding-left: 50px;
        position: relative;
    }
}

.contact_us_sec .con_em .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
.contact_us_sec .con_em div.wpcf7-response-output,
.contact_us_sec .con_em div.wpcf7-mail-sent-ng,
.contact_us_sec .con_em div.wpcf7-aborted {
    position: absolute;
    bottom: -28px;
    left: 8px;
    font-size: 12px;
}

@media (max-width: 767px) {

    .contact_us_sec .con_em .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
    .contact_us_sec .con_em div.wpcf7-response-output,
    .contact_us_sec .con_em div.wpcf7-mail-sent-ng,
    .contact_us_sec .con_em div.wpcf7-aborted {
        bottom: -60px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {

    .contact_us_sec .con_em .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
    .contact_us_sec .con_em div.wpcf7-response-output,
    .contact_us_sec .con_em div.wpcf7-mail-sent-ng,
    .contact_us_sec .con_em div.wpcf7-aborted {
        left: 45px;
    }
}

.contact_us_sec .con_em:before {
    content: "\f0e0 ";
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
    position: absolute;
    left: -18px;
    font-size: 25px;
    color: var(--primary-orange-color);
    top: 0;
}

@media (max-width: 767px) {
    .contact_us_sec .con_em:before {
        top: 5px;
        left: 18px;
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .contact_us_sec .con_em:before {
        top: -10px;
        left: 15px;
    }
}

.contact_us_sec .con_em h5 {
    font-size: 18px;
    color: #756d63;
}

.contact_us_sec .con_em .contact_us_form {
    width: 100%;
}

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

.contact_us_sec .con_em .contact_us_form .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
    font-size: 14px;
    position: absolute;
    bottom: -20px;
}

.contact_us_sec .con_em .contact_us_form p {
    font-size: 18px;
    color: #756d63;
}

.contact_us_sec .con_em .contact_us_form .full_width {
    width: 100%;
    margin: 0 0 20px 0;
}

@media (max-width: 767px) {
    .contact_us_sec .con_em .contact_us_form .full_width {
        margin: 0 0 00px 0;
    }
}

.contact_us_sec .con_em .contact_us_form .full_width .half_width {
    width: 50%;
}

@media (max-width: 767px) {
    .contact_us_sec .con_em .contact_us_form .full_width .half_width .half_width:nth-child(2) {
        margin: 0 0 0px 0;
    }
}

@media (max-width: 767px) {
    .contact_us_sec .con_em .contact_us_form .full_width .half_width .half_width {
        margin: 0 0 15px 0;
    }
}

@media (max-width: 767px) {
    .contact_us_sec .con_em .contact_us_form .full_width .half_width {
        width: 100%;
        margin: 0 0 15px 0;
    }
}

.contact_us_sec .con_em .contact_us_form .full_width .half_width input {
    width: 90%;
    border: 1px solid #000;
    font-size: 18px;
    padding: 10px;
}

.contact_us_sec .con_em .contact_us_form .full_width .pref_meth input {
    width: auto !important;
}

.contact_us_sec .con_em .contact_us_form .full_width #Cf_subs {
    background-color: var(--primary-orange-color);
    font-size: 14px;
    padding: 16px 80px;
    font-weight: 500;
    color: #fff;
    border: none;
}

@media (max-width: 767px) {
    .contact_us_sec .con_em .contact_us_form .full_width #Cf_subs {
        margin: 30px 0 0 0;
    }
}

.contact_us_sec .con_em .contact_us_form .full_width #Cf_subs:hover {
    background: #000;
}

@media (max-width: 767px) {
    .contact_us_sec .con_em .contact_us_form .full_width.mess_con {
        margin: 0 0 15px 0 !important;
    }
}

.contact_us_sec .con_em .contact_us_form .mess_con textarea {
    width: 95%;
    border: 1px solid #000;
    font-size: 18px;
    padding: 10px;
    height: 200px;
    resize: none;
}

.contact_us_sec .cont_pers img {
    width: 100%;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .contact_us_sec .cont_pers img {
        width: 60%;
        margin: 40px 0 0 0;
    }
}

.contact_us_sec .cont_live .con_li_btn {
    width: 100%;
    padding: 48px 0 0 0;
}

.contact_us_sec .cont_live .con_li_btn .con_spek {
    width: 100%;
    padding: 36px 0 0 0;
}

.contact_us_sec .cont_live .con_li_btn .con_spek a {
    color: #756d63;
    font-size: 20px;
    text-decoration: underline;
}

.contact_us_sec .cont_live .con_li_btn .c_l_chat {
    background-color: var(--primary-orange-color);
    font-size: 14px;
    padding: 16px 80px;
    font-weight: 500;
    color: #fff;
}

.contact_us_sec .cont_live .con_li_btn .c_l_chat:hover {
    background: #000;
}

.contact_us_sec .cont_live .con_after_hrs {
    width: 100%;
    padding: 96px 0 0 0;
}

@media (max-width: 767px) {
    .contact_us_sec .cont_live .con_after_hrs {
        padding: 20px 0 0 0;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .contact_us_sec .cont_live .con_after_hrs {
        padding: 25px 0 0 0;
    }
}

.contact_us_sec .cont_live .con_after_hrs h5 {
    font-size: 20px;
    color: #756d63;
    font-weight: 600;
    margin: 0;
}

.contact_us_sec .cont_live .con_after_hrs p {
    font-size: 20px;
    color: #756d63;
}

.contact_us_sec .cont_pers {
    width: 100%;
}

@media (max-width: 767px) {
    .contact_us_sec .cont_pers {
        padding: 50px 0 0 0;
    }
}

.page-template-contact-us .wpcf7 .wpcf7-list-item {
    display: inline-block;
    margin-bottom: 10px;
}

.page-template-contact-us .wpcf7-form .wpcf7-radio label {
    position: relative;
    cursor: pointer;
    font-weight: 400;
    margin: 0;
}

.page-template-contact-us .wpcf7-form .wpcf7-radio input[type="radio"] {
    position: relative;
    visibility: hidden;
    /*opacity: 0;
  z-index: 99;
  top: 4px;
  left: 5px;*/
}

.page-template-contact-us .wpcf7-form .wpcf7-radio input[type="radio"]+span {
    /*   border: 3px solid red;  */
    padding-left: 18px;
}

.page-template-contact-us .wpcf7-form .wpcf7-radio input[type="radio"]+span:before {
    display: block;
    position: absolute;
    content: "";
    border-radius: 100%;
    height: 18px;
    width: 18px;
    top: 4px;
    left: 2px;
    border: 1px solid #b0b0b0;
}

.page-template-contact-us .wpcf7-form .wpcf7-radio input[type="radio"]+span:after {
    display: block;
    position: absolute;
    content: "";
    border-radius: 100%;
    height: 6px;
    width: 6px;
    top: 10px;
    left: 8px;
    visibility: hidden;
}

.page-template-contact-us .wpcf7-form .wpcf7-radio input[type="radio"]:checked+span:before {
    background: var(--primary-orange-color);
    border-color: var(--primary-orange-color);
}

.page-template-contact-us .wpcf7-form .wpcf7-radio input[type="radio"]:checked+span:after {
    background: #fff;
    visibility: visible;
}

.cab-projects {
    width: 100%;
    position: relative;
    height: auto;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    content: "\f077";
    /* adjust as needed, taken from bootstrap.css */
    float: right;
    /* adjust as needed */
    color: #fff;
    /* adjust as needed */
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    right: 2%;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .panel-heading .accordion-toggle:after {
        right: 8px;
    }
}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f078";
    /* adjust as needed, taken from bootstrap.css */
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
}

.opt_acc .panel .panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    content: "\f077";
    /* adjust as needed, taken from bootstrap.css */
    float: right;
    /* adjust as needed */
    color: #000;
    /* adjust as needed */
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    right: 2%;
}

@media (max-width: 767px) {
    .opt_acc .panel .panel-heading .accordion-toggle:after {
        right: -15px;
        top: 20px;
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .opt_acc .panel .panel-heading .accordion-toggle:after {
        right: -8px;
    }
}

.opt_acc .panel .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f078";
    /* adjust as needed, taken from bootstrap.css */
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
}

/* Style the tab */
.tab {
    width: 35%;
}

@media (max-width: 767px) {
    .tab {
        width: 100%;
    }
}

/* Style the buttons that are used to open the tab content */
.tab button {
    display: block;
    background-color: inherit;
    color: black;
    padding: 15px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .tab button {
        padding: 5px 10px;
    }
}

/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current "tab button" class */
.tab button.active {
    font-size: 21px;
    font-weight: bold;
}

/* Style the tab content */
.tabcontent {
    padding: 0px 0px 0px 12px;
    width: 65%;
    border-left: none;
    height: auto;
    transition: 0.2s all ease-in-out;
}

@media (max-width: 767px) {
    .tabcontent {
        padding: 0 10px 10px 10px;
        width: 100%;
        overflow: auto;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .tabcontent {
        overflow: auto;
    }
}

.tabcontent p {
    padding-right: 10px;
}

.im1,
.im3 {
    width: 38px !important;
    left: 5px !important;
}

.im4 {
    top: -8px;
}

.page-template-free-kitchen-design .wpcf7 .wpcf7-list-item {
    display: block;
    margin-bottom: 10px;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-radio label {
    position: relative;
    cursor: pointer;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-radio input[type="radio"] {
    position: relative;
    opacity: 0;
    z-index: 9999;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-radio input[type="radio"]+span {
    /*   border: 3px solid red;  */
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-radio input[type="radio"]+span::before {
    display: block;
    position: absolute;
    content: "";
    border-radius: 100%;
    height: 18px;
    width: 18px;
    top: 8px;
    border: 1px solid #ccc;
    left: -3px;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-radio input[type="radio"]+span:after {
    display: block;
    position: absolute;
    content: "";
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: 12px;
    left: 1px;
    visibility: hidden;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-radio input[type="radio"]:checked+span:before {
    background: transparent;
    /*     border-color: red; */
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-radio input[type="radio"]:checked+span::after {
    background: #ccc;
    visibility: visible;
    z-index: 999999;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-checkbox label {
    position: relative;
    cursor: pointer;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-checkbox input[type="checkbox"] {
    position: relative;
    opacity: 0;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-checkbox input[type="checkbox"]+span {
    /*   border: 3px solid red;  */
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-checkbox input[type="checkbox"]+span::before {
    display: block;
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    top: 7px;
    border: 1px solid #ccc;
    left: -2px;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-checkbox input[type="checkbox"]+span::after {
    display: block;
    position: absolute;
    /* border-radius: 100%; */
    height: 12px;
    width: 12px;
    top: 10px;
    left: 1px;
    visibility: hidden;
    font-size: 16px;
    background: #ccc;
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked+span:before {
    background: transparent;
    /*     border-color: red; */
}

.page-template-free-kitchen-design .wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked+span:after {
    /*    background: #222; */
    visibility: visible;
}

.page-template-free-kitchen-design .s3_from .wpcf7 .wpcf7-list-item {
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .wpcf7-checkbox label {
    position: relative;
    cursor: pointer;
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .wpcf7-checkbox input[type="checkbox"] {
    position: relative;
    opacity: 0;
    z-index: 9999;
    top: 2px;
    left: -10px;
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .wpcf7-checkbox input[type="checkbox"]+span {
    /*   border: 3px solid red;  */
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .wpcf7-checkbox input[type="checkbox"]+span::before {
    display: block;
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    top: 4px;
    border: 1px solid #ccc;
    left: -12px;
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .wpcf7-checkbox input[type="checkbox"]+span::after {
    display: block;
    position: absolute;
    /* border-radius: 100%; */
    height: 12px;
    width: 12px;
    top: 7px;
    left: -9px;
    visibility: hidden;
    font-size: 16px;
    background: #ccc;
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked+span:before {
    background: transparent;
    /*     border-color: red; */
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked+span:after {
    /*    background: #222; */
    visibility: visible;
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .offers_exc .wpcf7-checkbox input[type="checkbox"]+span::after {
    display: block;
    position: absolute;
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    height: 12px;
    width: 12px;
    top: 4px;
    left: -10px;
    visibility: hidden;
    background: transparent;
    color: var(--primary-orange-color);
    font-size: 13px;
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .offers_exc .wpcf7-checkbox input[type="checkbox"]:checked+span:before {
    background: transparent;
    /*     border-color: red; */
}

.page-template-free-kitchen-design .s3_from .wpcf7-form .offers_exc .wpcf7-checkbox input[type="checkbox"]:checked+span:after {
    /*    background: #222; */
    visibility: visible;
}

.custom_extra_padding {
    padding: 10px 0 0 0;
}

.loader_sec {
    width: 100%;
    background: #ffffffc4;
    position: fixed;
    z-index: 999999;
    height: 100%;
    display: none;
    top: 0;
    left: 0;
}

.loader_sec .lds-dual-ring {
    display: inline-block;
    width: 64px;
    height: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.loader_sec .lds-dual-ring::after {
    content: " ";
    display: block;
    width: 46px;
    height: 46px;
    margin: 1px;
    border-radius: 50%;
    border: 5px solid var(--primary-orange-color);
    border-color: var(--primary-orange-color) transparent var(--primary-orange-color) transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.ajax-lds-dual-ring {
    display: inline-block;
    width: 64px;
    height: 64px;
}

.ajax-loader .ajax-lds-dual-ring {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ajax-lds-dual-ring:after {
    content: " ";
    display: block;
    width: 46px;
    height: 46px;
    margin: 1px;
    border-radius: 50%;
    border: 5px solid var(--primary-orange-color);
    border-color: var(--primary-orange-color) transparent var(--primary-orange-color) transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes ajax-lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.ajax-loader {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    height: 100%;
    background: #ffffffc4;
    display: none;
}

.ajax-loader_1 {
    text-align: center;
}

.opt_acc_con {
    position: relative;
}

.no-post-found {
    padding: 10px;
}

.custom_item_ajax_total.remove_span_margin {
    margin-left: 0 !important;
}

.success-message-custom {
    display: none;
    background: #fff;
    height: auto;
    width: auto;
    position: fixed;
    top: 28%;
    left: 50%;
    margin-left: -110px;
    padding: 10px 20px;
    color: var(--primary-orange-color);
    text-transform: capitalize;
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    z-index: 999;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.34);
}

section.emp-cart {
    min-height: 360px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 20px 0 60px 0;
}

section.emp-cart .woocommerce-notices-wrapper {
    display: none;
}

section.emp-cart .cart-empty {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 20px;
}
.modal-body section.emp-cart .cart-empty{
	font-size: 16px;
}

@media (max-width: 767px) {
    section.emp-cart .cart-empty {
        font-size: 18px;
        font-weight: 300;
        margin-bottom: 20px;
    }
}

section.emp-cart .button.wc-backward {
    background-color: #000;
}

section.emp-cart .button.wc-backward {
    background-color: var(--primary-orange-color);
    color: #fff;
    padding: 12px 18px;
    transition: 0.2s all ease-in-out;
}

section.emp-cart .empty-img {
    max-height: 55vh;
}

.modal.virtual-showroom,
.modal.fabuwood-cab {
    z-index: 999999;
    width: 100%;
    max-width: 100%;
    overflow-y: scroll;
    background-color: transparent;
}

.modal.virtual-showroom .modal-body,
.modal.fabuwood-cab .modal-body {
    padding: 15px 20px;
}

@media (max-width: 767px) {

    .modal.virtual-showroom .modal-body,
    .modal.fabuwood-cab .modal-body {
        padding: 0;
    }
}

.modal.virtual-showroom .modal-dialog,
.modal.fabuwood-cab .modal-dialog {
    width: 100%;
    max-width: 978px;
    background-color: #ffffff;
    padding: 50px 45px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.3);
    margin: 5% auto;
}

@media (max-width: 1024px) {

    .modal.virtual-showroom .modal-dialog,
    .modal.fabuwood-cab .modal-dialog {
        margin: 10% auto;
        padding: 40px 10px 0px 10px;
        max-width: 90%;
    }
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper {
    background: transparent !important;
    color: #c08342;
    box-shadow: none !important;
    max-width: 100% !important;
    width: 100% !important;
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header {
    border-bottom: none;
}

@media (max-width: 767px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header {
        padding: 10px;
    }
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header h4,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header h4 {
    color: #c08342;
    font-size: 43px;
    font-weight: bold;
    line-height: 42px;
}

@media (max-width: 767px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header h4,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header h4 {
        font-size: 24px;
        line-height: 28px;
    }
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header p,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header p {
    font-size: 30px;
    font-weight: 400;
}

@media (max-width: 767px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header p,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header p {
        font-size: 16px;
        margin-top: 10px;
    }
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header .close,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header .close {
    font-weight: normal;
    background: none;
    font-size: 48px;
    margin-right: 30px;
    color: #7e7973;
    margin-top: 30px;
    z-index: 9999;
    display: flex;
    align-items: center;
}

@media (max-width: 1024px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header .close,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header .close {
        margin-top: 20px;
        font-size: 40px;
        margin-right: 20px;
    }
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .modal-header .close:hover,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .modal-header .close:hover {
    opacity: 1;
    color: #7e7973 !important;
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs {
    display: flex;
    flex-flow: column;
}

@media (max-width: 1024px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs {
        flex-flow: column;
        padding: 20px 0;
    }
}

@media (max-width: 767px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs {
        padding-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs {
        padding: 0;
    }
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .steps-row,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .steps-row {
    display: flex;
    align-items: flex-start;
    padding: 38px 0;
}

@media (max-width: 767px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .steps-row,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .steps-row {
        flex-flow: column !important;
        align-items: center;
        padding: 5px 0;
    }
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .img-wrapper,
.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .step_div,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .img-wrapper,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .step_div {
    display: flex;
    align-items: flex-start;
    flex-flow: row;
}

@media (max-width: 1024px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .img-wrapper,
    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .step_div,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .img-wrapper,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .step_div {
        flex-flow: column;
    }

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .img-wrapper img,
    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .step_div img,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .img-wrapper img,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .step_div img {
        max-width: 100%;
        margin: auto;
    }
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .img-wrapper h2,
.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .step_div h2,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .img-wrapper h2,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .step_div h2 {
    font-size: 32px;
    margin-top: 0;
    font-weight: 400;
}

@media (max-width: 767px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .img-wrapper h2,
    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .step_div h2,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .img-wrapper h2,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .step_div h2 {
        font-size: 28px;
    }
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .img-wrapper span.count,
.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .step_div span.count,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .img-wrapper span.count,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .step_div span.count {
    color: #c08342;
    font-size: 55px !important;
    font-weight: 600 !important;
}

@media (max-width: 767px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .img-wrapper span.count,
    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .step_div span.count,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .img-wrapper span.count,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .step_div span.count {
        font-size: 36px !important;
    }
}

@media (max-width: 1024px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .img-wrapper span.count,
    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .step_div span.count,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .img-wrapper span.count,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .step_div span.count {
        margin: auto;
        padding-bottom: 10px;
    }
}

@media (max-width: 767px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper {
        text-align: center;
    }
}

@media (min-width: 992px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper {
        padding-left: 30px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper {
        padding-left: 20px;
    }
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper h3,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper h3 {
    margin-top: 69px;
    font-size: 34px;
    line-height: 43px;
}

@media (max-width: 1024px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper h3,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper h3 {
        margin-top: 40px;
        font-size: 24px;
        line-height: 33px;
    }
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper p,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper p {
    font-size: 30px;
    padding-top: 20px;
    font-weight: 400;
    line-height: 40px;
}

@media (max-width: 767px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper p,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper p {
        font-size: 14px;
        padding-top: 0;
        font-weight: 400;
        line-height: 21px;
    }
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield {
    position: relative;
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield span.start,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield span.start {
    color: #c08342;
    font-weight: bolder;
    font-size: 27px;
    text-transform: uppercase;
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield span.start:after,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield span.start:after {
    content: "";
    width: 75px;
    height: 90px;
    position: absolute;
    background-image: url(/cabinet-built-homes/wp-content/themes/cabinet/assets/images/arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(360deg);
}

@media (max-width: 1024px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield span.start:after,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield span.start:after {
        display: none;
    }
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield .sel_field,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield .sel_field {
    text-align: left;
    margin-top: 40px;
    margin-left: 245px;
}

@media (max-width: 1024px) {

    .modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield .sel_field,
    .modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield .sel_field {
        margin-left: 0;
        margin-top: 20px;
        text-align: center;
    }
}

.modal.virtual-showroom .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield .sel_field select,
.modal.fabuwood-cab .modal-dialog .modal-content-wrapper .step_divs .descript-wrapper .in-s_ield .sel_field select {
    color: #000;
    height: 36px;
    padding: 0 10px;
    min-width: 240px;
    font-size: 18px;
    font-weight: 600;
}

@media (max-width: 991px) {
    body:not(.page-template-cabinet_category_page_rta_wishlist) select.choose_cabinet_color_cat.show_only_on_mobile {
        display: block;
        width: 70%;
        max-width: 350px;
        margin: auto;
        height: 50px;
        background: var(--primary-orange-color);
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 600;
        border: none;
        border-radius: 2px;
        padding: 0 10px;
    }
}

.cab_product_ajax_styling {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}

@media (max-width: 767px) {

    .cab_cate .cab_choice .cab_choice_heading h2,
    .cab_cate .cab_choice .cab_choice_heading h2 span {
        font-size: 22px !important;
    }

    .cab_cate .cab_btn {
        padding: 10px 0 !important;
    }

    .cab_cate .cab_clr_c {
        padding: 20px 0 20px 0 !important;
    }

    .cab_cate .cab_prod_vir .inner_cab_prod_vir .cab_prod_style {
        padding: 30px 0 0 0 !important;
    }

    ul.desk_filter {
        display: none;
    }

    select.choose_cabinet_color_cat.show_only_on_mobile {
        display: block;
        width: 70%;
        margin: auto;
        height: 50px;
        background: var(--primary-orange-color);
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 600;
        border: none;
        border-radius: 2px;
        padding: 0 10px;
    }
}

/* === Fabwood page styles === */
.fabuwood_wrapper .fabuwood_inner_wrapper .hero_banner {
    text-align: center;
    min-height: 500px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-wrap: wrap;
    flex-flow: column !important;
}

@media (max-width: 767px) {
    .fabuwood_wrapper .fabuwood_inner_wrapper .hero_banner {
        min-height: 340px;
    }
}

.fabuwood_wrapper .fabuwood_inner_wrapper .hero_banner .banner_inner {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.fabuwood_wrapper .fabuwood_inner_wrapper .hero_banner .banner_inner h1 {
    margin: 0;
    font-size: 60px;
    color: #fff;
    font-weight: 700;
    text-shadow: 1px 2px 0px #000;
}

@media (max-width: 767px) {
    .fabuwood_wrapper .fabuwood_inner_wrapper .hero_banner .banner_inner h1 {
        font-size: 42px;
    }
}

.fabuwood_wrapper .fabuwood_inner_wrapper .hero_banner .banner_inner a.btns.bt-orange {
    margin-top: 50px;
}

@media (max-width: 767px) {
    .fabuwood_wrapper .fabuwood_inner_wrapper .hero_banner .banner_inner img {
        width: 80%;
    }
}

/* === Fabwood page styles ends here === */
/* === Fabwood page video section styles === */
.video_sec_fabuwood {
    width: 100%;
    display: block;
    padding: 70px 0;
    background: #ebeae8;
}

.video_sec_fabuwood .video_sec_fabuwood_inner {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 1024px) {
    .video_sec_fabuwood .video_sec_fabuwood_inner {
        display: block;
    }
}

.video_sec_fabuwood .video_sec_fabuwood_inner .video_lft {
    width: 45%;
    padding: 0 15px;
}

@media (max-width: 1024px) {
    .video_sec_fabuwood .video_sec_fabuwood_inner .video_lft {
        width: 100%;
        padding-bottom: 15px;
    }
}

.video_sec_fabuwood .video_sec_fabuwood_inner .video_lft a {
    display: inline-block;
}

.video_sec_fabuwood .video_sec_fabuwood_inner .video_lft img {
    width: 100%;
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec {
    width: 55%;
    padding: 0 15px;
}

@media (max-width: 1024px) {
    .video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec {
        width: 100%;
        padding-bottom: 15px;
    }
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec h2 {
    margin-top: 0;
    color: #787167;
    font-size: 26px;
    font-weight: 600;
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec span {
    display: inline-block;
}

@media (max-width: 667px) {
    .video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec span {
        width: 100% !important;
        margin: 10px 0;
    }

    .video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec span a {
        font-size: 12px;
    }
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec span.first {
    width: 30%;
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec span.first a {
    padding: 14px 12px;
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec span.second {
    width: 65%;
    float: right;
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec span.second a:before {
    content: "\f04b";
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    position: relative;
    left: -5px;
    top: 0;
    border: 2px solid #fff;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 2.1;
    border-radius: 50%;
    display: inline-block;
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec span a {
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    padding: 10px 0;
}

.video_sec_fabuwood .video_sec_fabuwood_inner .desc_ryt_sec p {
    color: #787167;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 25px;
}

/* === Fabwood page video section styles end here ===*/
/* === Fabwood page lets_get_fabuwood section styles === */
.lets_get_fabuwood {
    padding-top: 40px;
}

.lets_get_fabuwood h2 {
    font-weight: 700;
}

.lets_get_fabuwood h4 {
    font-size: 22px;
    font-weight: 400;
}

.lets_get_fabuwood .lets_get_brief p {
    font-size: 16px;
}

/* === Fabwood page lets_get_fabuwood section styles end here === */
.intro_wrapper {
    text-align: center;
    padding: 50px 0;
}

.intro_wrapper.text-left {
    text-align: left;
}

.intro_wrapper.text-left p {
    color: #787167;
    font-size: 23px;
    text-align: left;
    font-weight: 300;
}

.intro_wrapper h1 {
    color: #787167;
    font-size: 52px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 0;
}

@media (max-width: 667px) {
    .intro_wrapper h1 {
        font-size: 32px;
    }
}

.intro_wrapper p {
    color: #787167;
    font-size: 18px;
}

.intro_wrapper span {
    color: var(--primary-orange-color);
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
    display: inline-block;
}

@media (max-width: 667px) {
    .galaxy_collection_inner_wrapper .sec_title h1 {
        font-size: 18px;
    }

    .desc_ryt_sec span {
        width: 100% !important;
        margin: 10px 0;
    }
}

.galaxy_collection_inner_wrapper .sec_title {
    position: relative;
    width: 100%;
}

.galaxy_collection_inner_wrapper .sec_title:before {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 66px;
    background: #000;
    transform-origin: bottom left;
    -ms-transform: skew(40deg, 0deg);
    -webkit-transform: skew(40deg, 0deg);
    transform: skew(40deg, 0deg);
    z-index: -1;
}

@media (max-width: 1100px) {
    .galaxy_collection_inner_wrapper .sec_title:before {
        content: " ";
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: #000;
        transform-origin: bottom left;
        -ms-transform: skew(40deg, 0deg);
        -webkit-transform: none;
        /* transform: skew(40deg, 0deg); */
        z-index: -1;
    }
}

.galaxy_collection_inner_wrapper .sec_title h1,
.galaxy_collection_inner_wrapper .sec_title h2 {
    font-size: 32px;
    color: #ffff;
    margin: 13px 0;
    line-height: normal;
}

.galaxy_collection_inner_wrapper .sec_title h1 span,
.galaxy_collection_inner_wrapper .sec_title h2 span {
    font-weight: 300;
}

.galaxy_collection_inner_wrapper .sec_title h1 span:first-child,
.galaxy_collection_inner_wrapper .sec_title h2 span:first-child {
    font-weight: 600;
}

.galaxy_collection_inner_wrapper .sec_title h1 span:nth-child(2),
.galaxy_collection_inner_wrapper .sec_title h2 span:nth-child(2) {
    margin: 0 20px;
    display: inline-block;
}

.gsa h3 {
    font-size: 28px;
    color: #ffff;
    margin: 13px 0 14px;
    line-height: normal;
}

.galaxy_collection_inner_wrapper .container {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #a09b94;
}

@media (max-width: 991px) {
    .galaxy_collection_inner_wrapper .container {
        flex-flow: column-reverse;
    }
}

.galaxy_collection_inner_wrapper .container.no-border {
    border: none;
}

@media (min-width: 992px) {
    .galaxy_collection_inner_wrapper .container.style-2 .galaxy_collection_lft {
        width: 30%;
    }
}

@media (max-width: 991px) {
    .galaxy_collection_inner_wrapper .container.style-2 .galaxy_collection_lft {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .galaxy_collection_inner_wrapper .container.style-2 .galaxy_collection_ryt {
        width: 70%;
    }
}

@media (max-width: 991px) {
    .galaxy_collection_inner_wrapper .container.style-2 .galaxy_collection_ryt {
        width: 100%;
    }
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft {
    padding-top: 50px;
    padding-bottom: 30px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

@media (min-width: 992px) {
    .galaxy_collection_inner_wrapper .container .galaxy_collection_lft {
        width: 30%;
    }
}

@media (max-width: 991px) {
    .galaxy_collection_inner_wrapper .container .galaxy_collection_lft {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .galaxy_collection_inner_wrapper .container .galaxy_collection_lft {
        width: 100%;
    }
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft p {
    font-size: 23px;
    font-weight: 300;
    color: #787167;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft ul {
    margin: 0;
    padding: 0;
}

@media (max-width: 991px) {
    .galaxy_collection_inner_wrapper .container .galaxy_collection_lft ul {
        margin: 0;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
    }
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft ul.no-click li a {
    pointer-events: none;
    display: inline-block;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft ul li {
    list-style: none;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft ul li a {
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 8px 0;
    display: inline-block;
    color: #787167;
    font-weight: 500;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft ul li a:hover {
    color: var(--primary-orange-color);
}

@media (max-width: 991px) {
    .galaxy_collection_inner_wrapper .container .galaxy_collection_lft ul li a {
        font-size: 16px;
        text-transform: uppercase;
        text-decoration: none;
        padding: 8px 0;
        display: inline-block;
        color: #787167;
        font-weight: 500;
        padding: 10px;
        background: #eee;
        margin: 5px;
    }
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft .cta_sec h4 {
    font-size: 20px;
    color: #787167;
    font-weight: 700;
    margin: 20px 0 20px 0;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft .cta_sec a {
    padding: 15px 45px;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_lft .cta_sec a:last-child {
    margin: 0 0 0px 0;
}

@media (min-width: 992px) {
    .galaxy_collection_inner_wrapper .container .galaxy_collection_ryt {
        width: 70%;
    }
}

@media (max-width: 991px) {
    .galaxy_collection_inner_wrapper .container .galaxy_collection_ryt {
        width: 100%;
    }
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-top: 50px;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner.style-2 .block_item h3 {
    font-size: 13px;
    color: var(--primary-orange-color);
    text-transform: uppercase;
    height: 40px;
    border: 1px solid var(--primary-orange-color);
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 12px;
}

@media (max-width: 767px) {
    .galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner.style-2 .block_item h3 {
        font-size: 11px;
    }
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner.style-2 .block_item:hover h3 {
    background-color: var(--primary-orange-color);
    color: #fff;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner .block_item {
    padding: 15px;
    text-align: center;
}

@media (min-width: 668px) {
    .galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner .block_item {
        width: 25%;
    }
}

@media (max-width: 667px) {
    .galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner .block_item {
        width: 50%;
    }
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner .block_item img {
    width: 95%;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner .block_item h3 {
    font-size: 18px;
    color: #787167;
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner .block_item a:hover h3 {
    color: var(--primary-orange-color);
}

.galaxy_collection_inner_wrapper .container .galaxy_collection_ryt .galaxy_collection_ryt_inner.click-disabled a {
    pointer-events: none;
    cursor: default;
    display: inline-block;
}

.woocommerce-checkout-payment .payment_box.payment_method_paypal,
.woocommerce-checkout-payment .about_paypal {
    display: none !important;
}

.woocommerce-checkout-payment .wc_payment_method.payment_method_paypal label .title,
.woocommerce-checkout-payment .wc_payment_method.payment_method_square_credit_card label .title {
    display: none;
}

@media (min-width: 768px) {
    ul#gform_fields_3 .validation_message {
        bottom: -13px;
    }
}

#gform_ajax_spinner_3 {
    position: absolute;
}

.woocommerce-error {
    width: 100% !important;
}

@media (max-width: 1024px) {
    .op1_steps #choose_step3 {
        display: none;
    }
}

.cart-quotation-success-modal .cab_cate .cc_pop .inner_cc_pop,.quotation-cart-success-modal .cc_pop.show_add_to_cart_popup .inner_cc_pop,.quotation-cart-alert-modal .cc_pop.show_add_to_cart_popup .inner_cc_pop,.cc_pop.kyle-quote-cart-email .inner_cc_pop{
    max-width: 500px;
}
body:has(.custom_cart_popup.show) #masthead {
    z-index: 0 !important;
    transition: 0s !important;
}
/*# sourceMappingURL=custom_style.css.map */