.blog_details {
    margin: 40px 0
}

.blog_details .blog_details_wrapper {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap
}

.blog_details .blog_details_wrapper_left {
    padding: 0 82px 0 40px;
    width: 70%
}

.blog_details .blog_details_wrapper_left .standard_content {
    margin: 0 0 30px
}

.blog_details .blog_details_wrapper_left .standard_content p {
    margin: 0 0 27px
}

.blog_details .blog_details_wrapper_left .standard_content p a {
    text-decoration: none
}

.blog_details .blog_details_wrapper_left .col2_content {
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(2, 1fr);
    margin: 0 0 30px
}

.blog_details .blog_details_wrapper_left .col2_content_left {
    border: 1px solid var(--Color_Cotton_Seed);
    padding: 16px 24px
}

.blog_details .blog_details_wrapper_left .col2_content_left .title {
    color: var(--Color_Hoffer_Red);
    font-family: var(--Font_Lato_Bold);
    font-size: 20px;
    margin: 0 0 8px
}

.blog_details .blog_details_wrapper_left .col2_content_right {
    border: 1px solid var(--Color_Cotton_Seed);
    padding: 16px 24px
}

.blog_details .blog_details_wrapper_left .col2_content_right .title {
    color: var(--Color_Hoffer_Red);
    font-family: var(--Font_Lato_Bold);
    font-size: 20px;
    margin: 0 0 8px
}

.blog_details .blog_details_wrapper_left .heading_main h3.heading.h2 {
    font-family: var(--Font_Lato_Semibold);
    font-size: 32px;
    line-height: 1.23;
    margin: 0 0 14px
}

.blog_details .blog_details_wrapper_left .heading_main h2.heading.h2 {
    font-family: var(--Font_Lato_Semibold);
    font-size: 24px;
    margin: 0 0 5px
}

.blog_details .blog_details_wrapper_left .image_content {
    display: flex;
    gap: 20px;
    margin: 0 0 41px
}

.blog_details .blog_details_wrapper_left .image_content_left {
    margin: 0;
    width: 50%
}

.blog_details .blog_details_wrapper_left .image_content_left p a {
    text-decoration: none
}

.blog_details .blog_details_wrapper_left .image_content_right {
    width: 50%
}

.blog_details .blog_details_wrapper_right {
    width: 30%
}

@media (min-width:992px) {
    .blog_details .blog_details_wrapper_right {
        position: sticky;
        top: 0
    }
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_form {
    border-bottom: 1px solid var(--Color_Cotton_Seed);
    padding: 10px 25px
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar {
    border-left: 1px solid var(--Color_Cotton_Seed);
    padding: 0 32px
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar.sidebar_cat .input-group {
    align-items: center
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar.sidebar_cat .input-group input {
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: #58585a;
    font-family: var(--Font_Lato_Semibold);
    font-size: 24px;
    order: 1
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar.sidebar_cat .input-group button {
    background-color: transparent;
    box-shadow: none;
    font-size: 0;
    position: relative
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar.sidebar_cat .input-group button:after {
    background-image: url(../../images/Search.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    content: "";
    display: block;
    height: 27px;
    left: 0;
    position: absolute;
    width: 26px;
    z-index: 1
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_cats {
    margin: 20px 0 0
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_cats .sidebar_title {
    color: var(--Color_Smokey_Grey);
    font-size: 16px;
    margin: 0 0 17px;
    text-transform: uppercase
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_cats .category_list {
    gap: 0;
    margin: 0
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_cats .category_list li {
    margin: 0 0 16px;
    padding: 0
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_cats .category_list li a {
    color: var(--Color_Hoffer_Red);
    font-family: var(--Font_Lato_Semibold);
    font-size: 20px;
    text-decoration: none;
    text-transform: capitalize
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_cats .category_list li .children {
    gap: 0;
    margin: 13px 0 31px
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_cats .category_list li:first-child {
    margin-bottom: 44px
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_cats .category_list li:last-child .children {
    margin-bottom: 0
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_cats .category_list li:before {
    display: none;
    margin: 0 0 16px;
    padding: 0
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_cats .category_list .children li {
    margin: 0
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_cats .category_list .children li a {
    color: var(--Color_Black);
    font-family: var(--Font_Lato_Regular);
    font-size: 18px;
    line-height: 184%;
    text-decoration: none;
    text-transform: capitalize
}

.blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_cats .category_list .children li a:hover {
    color: var(--Color_Hoffer_Red)
}

.blog_details .blog_details_arrow {
    display: flex;
    justify-content: flex-end;
    margin: 0 auto;
    max-width: 1700px;
    padding-left: 24px;
    padding-right: 24px;
    position: sticky;
    bottom: 10px;
    z-index: 10;
}

@media (max-width:991px) {
    .blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar.sidebar_cat .input-group input {
        font-size: 21px
    }

    .blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_cats .category_list li .children {
        margin: 10px 0
    }

    .blog_details .blog_details_wrapper .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_cats .category_list li:first-child {
        margin-bottom: 20px
    }

    .blog_details {
        margin: 10px 0
    }

    .blog_details .blog_details_wrapper {
        flex-wrap: wrap
    }

    .blog_details .blog_details_wrapper .blog_details_wrapper_left {
        order: 1;
        padding: 0;
        width: 100%
    }

    .blog_details .blog_details_wrapper .image_content {
        flex-wrap: wrap;
        margin: 0 0 30px
    }

    .blog_details .blog_details_wrapper .image_content .image_content_left {
        margin: 0;
        width: 100%
    }

    .blog_details .blog_details_wrapper .image_content .image_content_right,
    .blog_details .blog_details_wrapper .image_content .image_content_right img {
        width: 100%
    }

    .blog_details .blog_details_wrapper .blog_details_wrapper_right {
        padding-bottom: 15px;
        width: 100%;
        order: 2
    }

    .blog_details .blog_details_wrapper .blog_details_wrapper_right .blog_details_wrapper_right_sidebar {
        border: none;
        padding: 0
    }

    .blog_details .blog_details_wrapper .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_cats .category_list li {
        margin: 0
    }

    .blog_details .blog_details_wrapper .blog_details_wrapper_right .blog_details_wrapper_right_sidebar_cats .category_list li a {
        font-size: 18px;
        line-height: 160%
    }

    .blog_details .blog_details_wrapper .blog_details_wrapper_right .blog_details_wrapper_right_sidebar.sidebar_cat .input-group button:after {
        height: 23px;
        width: 22px
    }

    .blog_details .blog_details_wrapper .blog_details_wrapper_right .cats_item_child .cats_item_child_item a {
        font-size: 17px
    }

    .blog_details button.btn.btn-secondary {
        width: 7%
    }

    .blog_details .blog_details_wrapper_left .standard_content p {
        margin: 0 0 15px
    }
}

@media (max-width:767px) {
    .blog_details .blog_details_wrapper_right .blog_details_wrapper_right_sidebar .sidebar_cat .input-group input {
        top: 2px
    }

    .blog_details .blog_details_wrapper_left .standard_content {
        margin: 0 0 20px
    }

    .blog_details .blog_details_wrapper_left .heading_main h3.heading.h2 {
        font-size: 28px
    }

    .blog_details .blog_details_wrapper_left .heading_main h2.heading.h2 {
        font-size: 20px
    }

    .blog_details .blog_details_wrapper_left .col2_content {
        gap: 20px;
        grid-template-columns: repeat(1, 1fr);
        margin: 0 0 20px
    }
}