
.page-title {
    padding-top: 0;
    padding-bottom: 0
}

.page-title .page-title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 400px
}

@media screen and (max-width:991.98px) {
    .page-title .page-title-wrap {
        height: 500px
    }
}

@media screen and (max-width:991.98px) {
    .page-title .title {
        text-align: center
    }
}

.page-title .title .title-sub-heading {
    font-family: var(--global--font-body);
    font-weight: 700;
    font-size: 15px;
    line-height: 1;
    color: var(--global--color-gray);
    margin-bottom: 0
}

@media screen and (max-width:991.98px) {
    .page-title .title .title-sub-heading {
        line-height: 1.4
    }
}

.page-title .title .title-heading {
    margin-bottom: 24px;
    font-family: var(--global--font-heading);
    color: var(--global--color-white);
    font-size: 60px;
    font-weight: 700;
    line-height: 45px;
    text-transform: capitalize
}

@media screen and (max-width:767.98px) {
    .page-title .title .title-heading {
        font-size: 32px;
        line-height: 1.4
    }
}

.page-title .title .title-desc {
    color: var(--global--color-gray);
    font-size: 18px;
    line-height: 29px;
    margin-bottom: 30px;
    font-weight: 700
}

.page-title .title .title-action {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:991.98px) {
    .page-title .title .title-action {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (max-width:767.98px) {
    .page-title .title .title-action {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.page-title .title .title-action .btn {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 4px;
    padding: 0 30px;
    -webkit-box-shadow: 0 3px 63px 0 rgba(40, 40, 40, .11);
    box-shadow: 0 3px 63px 0 rgba(40, 40, 40, .11);
    font-family: var(--global--font-body);
    font-size: 15px;
    font-weight: 700;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 200px;
    height: 65px;
    margin-right: 30px
}

.page-title .title .title-action .btn:last-child {
    margin-right: 0
}

@media screen and (max-width:767.98px) {
    .page-title .title .title-action .btn {
        width: 190px;
        height: 50px;
        margin-right: 0;
        margin-bottom: 20px
    }

    .page-title .title .title-action .btn:last-child {
        margin-bottom: 0
    }
}

.page-title .title .title-action .btn i {
    font-size: 12px;
    margin-right: 0
}

.page-title .title .title-action .btn-video i {
    width: 65px;
    height: 65px
}

.page-title .title .title-list {
    margin-bottom: 14px
}

@media screen and (max-width:767.98px) {
    .page-title .title .title-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 0
    }
}

.page-title .title .title-list .icon {
    margin-right: 35px;
    display: inline-block
}

.page-title .title .title-list .icon:last-child {
    margin-right: 0
}

@media screen and (max-width:767.98px) {
    .page-title .title .title-list .icon {
        margin-right: 0;
        margin: 0 15px;
        margin-bottom: 15px
    }

    .page-title .title .title-list .icon:last-child {
        margin-right: 15px
    }
}

.page-title .title .title-list .icon:hover i {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

.page-title .title .title-list .icon i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.page-title .title .title-list .icon i::before {
    margin-left: 0;
    font-size: 67px;
    color: var(--global--color-white)
}

.page-title .breadcrumb-wrap {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #eaeaea
}

.page-title .breadcrumb {
    font-family: var(--global--font-body);
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    background: 0 0;
    color: var(--global--color-gray);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (min-width:992px) {
    .page-title .breadcrumb {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }
}

@media screen and (max-width:991.98px) {
    .page-title .breadcrumb {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.page-title .breadcrumb a {
    font-family: var(--global--font-body);
    font-size: 14px;
    font-weight: 400;
    line-height: 1px;
    background: 0 0;
    color: var(--global--color-heading)
}

.page-title .breadcrumb a:hover {
    color: var(--global--color-primary)
}

.page-title .breadcrumb .active {
    color: var(--global--color-body)
}

.page-title .breadcrumb .breadcrumb-item+.breadcrumb-item {
    padding-left: 0
}

.page-title .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    font-family: "font awesome 5 free";
    font-weight: 700;
    font-size: 11px;
    padding: 0 10px;
    color: var(--global--color-heading);
    content: "\f054"
}

.page-title .breadcrumb.breadcrumb-light {
    color: var(--global--color-white)
}

.page-title .breadcrumb.breadcrumb-light a {
    color: var(--global--color-white)
}

.page-title .breadcrumb.breadcrumb-light .active {
    color: var(--global--color-white)
}

.page-title .breadcrumb.breadcrumb-light .breadcrumb-item+.breadcrumb-item::before {
    color: var(--global--color-white)
}

.page-title.page-title-blank .breadcrumb-wrap {
    min-height: 100px;
    border-bottom: 0
}

.page-title.page-title-blank .breadcrumb-wrap .breadcrumb a {
    color: var(--global--color-heading)
}

.page-title.page-title-blank .breadcrumb-wrap .breadcrumb a:hover {
    color: var(--global--color-primary)
}

.page-title.page-title-blank .breadcrumb-wrap .breadcrumb .active {
    color: var(--global--color-body)
}

.page-title.page-title-blank .breadcrumb-wrap .breadcrumb-item+.breadcrumb-item::before {
    color: var(--global--color-heading)
}

.page-title.page-title-blank-2 .breadcrumb-wrap {
    min-height: 100px;
    border-bottom: 0
}

@media screen and (max-width:991.98px) {
    .page-title.page-title-blank-2 .breadcrumb-wrap .breadcrumb {
        line-height: 1.4;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.page-title.page-title-blank-2 .breadcrumb-wrap .breadcrumb a {
    color: var(--global--color-heading);
    margin-bottom: 5px
}

.page-title.page-title-blank-2 .breadcrumb-wrap .breadcrumb a:hover {
    color: var(--global--color-primary)
}

.page-title.page-title-blank-2 .breadcrumb-wrap .breadcrumb .active {
    color: var(--global--color-body)
}

.page-title.page-title-blank-2 .breadcrumb-wrap .breadcrumb-item+.breadcrumb-item::before {
    color: var(--global--color-heading)
}

.page-title.page-title-1 .page-title-wrap {
    background-position-y: bottom
}

.page-title.page-title-1 .page-title-wrap .title .title-action .btn {
    margin-right: 40px
}

@media screen and (max-width:767.98px) {
    .page-title.page-title-1 .page-title-wrap .title .title-action .btn {
        margin-right: 0
    }
}

@media screen and (min-width:992px) {
    .page-title.page-title-3 .page-title-wrap {
        background-position-y: -75px
    }
}

.page-title.page-title-3 .page-title-wrap .title .title-action .btn {
    width: 234px;
    margin-right: 0
}

.page-title.page-title-3 .page-title-wrap .title .title-action .btn:hover i {
    color: var(--global--color-white)
}

.page-title.page-title-3 .page-title-wrap .title .title-action .btn i {
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    color: var(--global--color-heading)
}

@media screen and (min-width:992px) {
    .page-title.page-title-4 .page-title-wrap {
        background-position-y: 73%
    }
}

.page-title.page-title-4 .page-title-wrap .title .title-action .btn {
    width: 170px;
    margin-right: 0
}

.page-title.page-title-4 .page-title-wrap .title .title-action .btn:hover i {
    color: var(--global--color-white)
}

.page-title.page-title-4 .page-title-wrap .title .title-action .btn i {
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    color: var(--global--color-heading)
}

.page-title.page-title-5 .page-title-wrap {
    background-position-y: bottom
}

.page-title.page-title-5 .page-title-wrap .title .title-action .btn:first-child {
    width: 170px
}

.page-title.page-title-5 .page-title-wrap .title .title-action .btn:last-child {
    width: 178px;
    padding: 0 27px
}

@media(min-width:992px) and (max-width:1200px) {
    .page-title.page-title-5 .page-title-wrap .title .title-action .btn:last-child {
        padding: 0 25px
    }
}

.page-title.page-title-6 .page-title-wrap .title .title-action .btn {
    width: 170px
}

.page-title.page-title-7 .page-title-wrap .title .title-action .btn {
    padding: 0 27px;
    width: 170px
}

@media(min-width:992px) and (max-width:1200px) {
    .page-title.page-title-7 .page-title-wrap .title .title-action .btn {
        padding: 0 25px
    }
}

.page-title.page-title-8 .page-title-wrap .title .title-action .btn {
    padding: 0 27px;
    width: 170px
}

@media(min-width:992px) and (max-width:1200px) {
    .page-title.page-title-8 .page-title-wrap .title .title-action .btn {
        padding: 0 25px
    }
}

.page-title.page-title-9 .page-title-wrap {
    height: 350px
}

@media screen and (min-width:992px) {
    .page-title.page-title-9 .page-title-wrap {
        background-position-y: 70%
    }
}

.page-title.page-title-9 .page-title-wrap .title .title-heading {
    margin-bottom: 0
}

@media screen and (min-width:992px) {
    .page-title.page-title-9 .breadcrumb-wrap .breadcrumb {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.page-title.page-title-10 {
    position: relative
}

.page-title.page-title-10 .page-title-wrap {
    height: 675px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.page-title.page-title-10 .page-title-wrap .title {
    margin-bottom: 110px
}

.page-title.page-title-10 .page-title-wrap .title .title-action .btn:first-child {
    width: 170px
}

.page-title.page-title-10 .page-title-wrap .title .title-action .btn:last-child {
    width: 178px;
    padding: 0 27px
}

@media(min-width:992px) and (max-width:1200px) {
    .page-title.page-title-10 .page-title-wrap .title .title-action .btn:last-child {
        padding: 0 25px
    }
}

.page-title.page-title-10 .page-title-wrap .breadcrumb-wrap {
    height: auto;
    border-bottom: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 28px
}

.page-title.page-title-11 {
    position: relative
}

.page-title.page-title-11 .page-title-wrap {
    height: 675px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.page-title.page-title-11 .page-title-wrap .title {
    margin-bottom: 110px
}

.page-title.page-title-11 .page-title-wrap .title .title-action .btn:first-child {
    width: 170px
}

.page-title.page-title-11 .page-title-wrap .title .title-action .btn:last-child {
    width: 178px;
    padding: 0 27px
}

@media(min-width:992px) and (max-width:1200px) {
    .page-title.page-title-11 .page-title-wrap .title .title-action .btn:last-child {
        padding: 0 25px
    }
}

.page-title.page-title-11 .page-title-wrap .breadcrumb-wrap {
    height: auto;
    border-bottom: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 28px
}

.page-title.page-title-12 .page-title-wrap {
    height: 470px;
    background-position-y: top
}

.page-title.page-title-12 .page-title-wrap .title .title-heading {
    margin-bottom: 23px
}

@media screen and (min-width:992px) {
    .page-title.page-title-12 .breadcrumb-wrap .breadcrumb {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.page-title.page-title-13 .page-title-wrap {
    height: 405px;
    background-position-y: bottom
}

@media screen and (min-width:992px) {
    .page-title.page-title-13 .page-title-wrap {
        background-position-y: 75%
    }
}

@media screen and (max-width:767.98px) {
    .page-title.page-title-13 .page-title-wrap {
        height: 230px
    }
}

.page-title.page-title-13 .page-title-wrap .title .title-heading {
    margin-bottom: 20px
}

.page-title.page-title-14 .page-title-wrap {
    height: 350px;
    background-position-y: bottom
}

@media screen and (min-width:992px) {
    .page-title.page-title-14 .page-title-wrap {
        background-position-y: 75%
    }
}

@media screen and (max-width:767.98px) {
    .page-title.page-title-14 .page-title-wrap {
        height: 230px
    }
}

.blog {
    padding: 127px 0 70px
}

.blog.blog-1 {
    padding-top: 119px;
    padding-bottom: 105px
}

@media screen and (max-width:991.98px) {
    .blog.blog-1 {
        padding-top: 70px;
        padding-bottom: 70px
    }
}

.blog.blog-2 {
    padding-top:60px;
    padding-bottom:60px
}

@media screen and (max-width:991.98px) {
    .blog.blog-2 {
        padding-top: 70px;
        padding-bottom: 70px
    }
}

.blog .more-blog {
    text-align: center
}

.blog .more-blog a {
    position: relative;
    font-size: 15px;
    font-family: var(--global--font-body);
    font-weight: 700;
    color: var(--global--color-heading);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    text-transform: capitalize;
    padding-bottom: 6px
}

.blog .more-blog a:hover::before {
    width: calc(100% - 20%)
}

.blog .more-blog a::before {
    content: '';
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    height: 2px;
    background-color: var(--global--color-primary)
}

.blog-entry {
    position: relative;
    -webkit-box-shadow: 0 5px 83px 0 rgba(40, 40, 40, .08);
    box-shadow: 0 5px 83px 0 rgba(40, 40, 40, .08);
    border-radius: 8px;
    background-color: var(--global--color-white);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    margin-bottom: 36px
}

@media screen and (max-width:991.98px) {
    .blog-entry {
        max-width: 370px;
        margin: 0 auto 30px
    }
}

.blog-entry::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 5px;
    width: calc(100% - 40px);
    background-color: #eaeaea;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    border-radius: 8px 0 0 0
}

@media screen and (max-width:767.98px) {
    .blog-entry::before {
        width: calc(100% - 20px)
    }
}

@media(min-width:992px) and (max-width:1200px) {
    .blog-entry::before {
        width: calc(100% - 25px)
    }
}

.blog-entry::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 5px;
    width: calc(100% - 40px);
    background-color: var(--global--color-primary);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    border-radius: 8px 0 0 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}

@media screen and (max-width:767.98px) {
    .blog-entry::after {
        width: calc(100% - 20px)
    }
}

@media(min-width:992px) and (max-width:1200px) {
    .blog-entry::after {
        width: calc(100% - 25px)
    }
}

.blog-entry:hover {
    -webkit-box-shadow: 0 5px 83px 0 rgba(40, 40, 40, .11);
    box-shadow: 0 5px 83px 0 rgba(40, 40, 40, .11)
}

.blog-entry:hover::after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.blog-entry:hover .entry-content .entry-img-wrap .entry-img img {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

/* .blog-entry:hover .entry-content .entry-more .btn {
    -webkit-box-shadow: 0 3px 63px 0 rgba(40, 40, 40, .11);
    box-shadow: 0 3px 63px 0 rgba(40, 40, 40, .11);
    color: var(--global--color-white);
    background-color: var(--global--color-heading);
    border-color: var(--global--color-heading)
} */

.blog-entry:hover .entry-content .entry-more .btn i {
    background-color: var(--global--color-white);
    color: var(--global--color-heading)
}

.blog-entry .entry-content {
    padding:20px 15px 20px
}

@media(min-width:992px) and (max-width:1200px) {
    .blog-entry .entry-content {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media screen and (max-width:767.98px) {
    .blog-entry .entry-content {
        padding-left: 20px;
        padding-right: 20px
    }
}

.blog-entry .entry-content .entry-img-wrap {
    /* -webkit-transform: translateX(-15px); */
    /* -ms-transform: translateX(-15px); */
    /* transform: translateX(-15px); */
    width: calc(100% + 10px);
    position: relative;
    margin-bottom: 32px
}

@media(min-width:992px) and (max-width:1200px) {
    .blog-entry .entry-content .entry-img-wrap {
        /*-webkit-transform: translateX(-25px);*/
        /*-ms-transform: translateX(-25px);*/
        /*transform: translateX(-25px);*/
        width: calc(100% + 25px)
    }
}

@media screen and (max-width:767.98px) {
    .blog-entry .entry-content .entry-img-wrap {
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
        width: calc(100% + 20px)
    }
}

.blog-entry .entry-content .entry-img-wrap .entry-img {
    position: relative;
    border-radius: 0 8px 8px 0;
    overflow: hidden;
    max-width: 100%
}

.blog-entry .entry-content .entry-img-wrap .entry-img img {
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    -o-transition: transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s;
    max-width: 100%;
    height:200px;
    -webkit-transform: scale3d(1.05, 1.05, 1);
    transform: scale3d(1.05, 1.05, 1); 
    /* object-fit: cover; */
    width: 100%;
}

.blog-entry .entry-content .entry-img-wrap .entry-category {
    position: absolute;
    left: 15px;
    bottom: -15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    text-transform: capitalize;
    height: 30px;
    padding: 0 10px;
    background-color: #02a6ee;
    border-radius: 6px
}

@media(min-width:992px) and (max-width:1200px) {
    .blog-entry .entry-content .entry-img-wrap .entry-category {
        left: 25px
    }
}

@media screen and (max-width:767.98px) {
    .blog-entry .entry-content .entry-img-wrap .entry-category {
        left: 20px
    }
}

.blog-entry .entry-content .entry-img-wrap .entry-category a {
    position: relative;
    color: var(--global--color-white);
    font-family: var(--global--font-body);
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    text-transform: capitalize;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.blog-entry .entry-content .entry-img-wrap .entry-category a::after {
    content: ", ";
    position: relative;
    margin-right: 4px
}

.blog-entry .entry-content .entry-img-wrap .entry-category a:last-of-type::after {
    content: ""
}

.blog-entry .entry-content .entry-img-wrap .entry-category a:hover {
    color: var(--global--color-heading)
}

.blog-entry .entry-content .entry-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px
}

.blog-entry .entry-content .entry-meta .entry-date {
    margin-right: 20px
}

.blog-entry .entry-content .entry-meta .entry-date .day,
.blog-entry .entry-content .entry-meta .entry-date .year {
    font-family: var(--global--font-body);
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #616161;
    text-transform: capitalize
}

.blog-entry .entry-content .entry-meta .entry-date .day:after {
    /*content: ',';*/
    margin-right: 3px
}

.blog-entry .entry-content .entry-meta .entry-author {
    text-transform: capitalize
}

.blog-entry .entry-content .entry-meta .entry-author p {
    font-family: var(--global--font-body);
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: var(--global--color-heading);
    margin-bottom: 0
}

.blog-entry .entry-content .entry-title {
    margin-bottom: 32px
}

.blog-entry .entry-content .entry-title h4 a {
    font-family: var(--global--font-heading);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 0;
    text-transform: capitalize;
    color: var(--global--color-heading);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.blog-entry .entry-content .entry-title h4 a:hover {
    color: var(--global--color-primary)
}

@media(min-width:992px) and (max-width:1200px) {
    .blog-entry .entry-content .entry-title h4 a {
        font-size: 18px
    }
}

.blog-entry .entry-content .entry-bio p {
    font-family: var(--global--font-body);
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 22px
}

@media screen and (max-width:767.98px) {
    /* .blog-entry .entry-content .entry-more {
        text-align: center
    } */
}

/* .blog-entry .entry-content .entry-more a {
    width: 142px;
    height: 40px;
    padding: 0 20px;
    border: 2px solid rgb(37 55 69 / 17%);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
} */

.blog-entry .entry-content .entry-more a::before {
    content: unset
}

.blog-entry .entry-content .entry-more a:hover i {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
}

.blog-entry .entry-content .entry-more a i {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: var(--global--color-heading);
    color: var(--global--color-white);
    font-size: 8px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.blog-grid {
    padding: 70px 0 110px
}

.blog-grid .owl-carousel .owl-stage-outer {
    overflow: visible
}

.blog-grid .owl-carousel .owl-stage-outer .owl-item {
    opacity: 0
}

.blog-grid .owl-carousel .owl-stage-outer .owl-item.active {
    opacity: 1
}

.blog-grid .owl-carousel .owl-dots {
    position: relative;
    right: auto;
    bottom: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width:991.98px) {
    .blog-grid .owl-carousel .owl-dots {
        margin-top: 0
    }
}

.blog-grid .owl-carousel .owl-dots .owl-dot {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.blog-grid.blog-grid-2 {
    padding-top: 510px
}

.blog-grid.blog-grid-3 {
    padding-top: 130px
}

@media screen and (max-width:991.98px) {
    .blog-grid.blog-grid-3 {
        padding-top: 70px;
        padding-bottom: 70px
    }
}

.blog-grid.blog-grid-4 {
    padding-top: 218px
}

@media screen and (max-width:991.98px) {
    .blog-grid.blog-grid-4 {
        padding-top: 70px;
        padding-bottom: 70px
    }
}

.blog-grid.blog-grid-5 {
    padding-top: 40px;
    padding-bottom: 40px
}

@media screen and (max-width:991.98px) {
    .blog-grid.blog-grid-5 {
        padding-top: 70px;
        padding-bottom: 70px
    }
}

.blog-grid.blog-grid-5 .blog-entry {
    margin-bottom: 30px
}

.blog-grid.blog-grid-5 .pagination {
    margin-top: 20px
}

.blog-standard {
    padding-top: 110px;
    padding-bottom: 110px
}

@media screen and (max-width:991.98px) {
    .blog-standard {
        padding-top: 70px;
        padding-bottom: 70px
    }
}

.blog-standard .blog-entry {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0
}

@media screen and (max-width:991.98px) {
    .blog-standard .blog-entry {
        max-width: initial
    }
}

.blog-standard .blog-entry:last-of-type {
    margin-bottom: 0
}

.blog-standard .blog-entry::before {
    content: unset
}

.blog-standard .blog-entry .entry-img {
    position: relative
}

.blog-standard .blog-entry .entry-img img {
    max-width: 100%;
    border-radius: 12px
}

.blog-standard .blog-entry .entry-content {
    padding: 34px 40px 40px
}

@media(min-width:992px) and (max-width:1200px) {
    .blog-standard .blog-entry .entry-content {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media screen and (max-width:991.98px) {
    .blog-standard .blog-entry .entry-content {
        padding: 39px 0 40px
    }
}

.blog-standard .blog-entry .entry-content .entry-meta {
    background-color: var(--global--color-white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 23px
}

.blog-standard .blog-entry .entry-content .entry-meta .entry-date {
    margin-right: 15px
}

.blog-standard .blog-entry .entry-content .entry-meta .entry-date span {
    font-family: var(--global--font-body);
    font-size: 13px;
    font-weight: 400;
    color: #616161;
    text-transform: capitalize
}

.blog-standard .blog-entry .entry-content .entry-meta .entry-date span:last-child::after {
    content: unset
}

.blog-standard .blog-entry .entry-content .entry-meta .entry-date span::after {
    content: ',';
    margin-right: 3px
}

.blog-standard .blog-entry .entry-content .entry-meta .entry-comments span {
    font-family: var(--global--font-body);
    font-size: 13px;
    font-weight: 400;
    color: var(--global--color-primary);
    text-transform: capitalize
}

.blog-standard .blog-entry .entry-content .entry-meta .entry-comments span.num {
    color: var(--global--color-primary);
    margin-left: 3px
}

.blog-standard .blog-entry .entry-content .entry-meta .entry-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 15px
}

.blog-standard .blog-entry .entry-content .entry-meta .entry-category a {
    font-family: var(--global--font-body);
    font-size: 13px;
    font-weight: 400;
    color: #616161;
    text-transform: capitalize
}

.blog-standard .blog-entry .entry-content .entry-meta .entry-category a:hover {
    color: var(--global--color-heading)
}

.blog-standard .blog-entry .entry-content .entry-meta .entry-category a:last-child::after {
    content: unset
}

.blog-standard .blog-entry .entry-content .entry-meta .entry-category a::after {
    content: ',';
    margin-right: 5px
}

.blog-standard .blog-entry .entry-content .entry-title {
    margin-bottom: 23px
}

.blog-standard .blog-entry .entry-content .entry-title h4 {
    margin-bottom: 0
}

.blog-standard .blog-entry .entry-content .entry-title h4 a {
    font-size: 40px;
    line-height: 49px;
    font-weight: 700
}

@media(min-width:992px) and (max-width:1200px) {
    .blog-standard .blog-entry .entry-content .entry-title h4 a {
        font-size: 35px
    }
}

@media screen and (max-width:767.98px) {
    .blog-standard .blog-entry .entry-content .entry-title h4 a {
        font-size: 32px;
        line-height: 1.4
    }
}

.blog-standard .blog-entry .entry-content .entry-bio p {
    font-size: 16px;
    line-height: 27px
}

.blog-standard .blog-entry .entry-content .entry-more a {
    border: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    color: var(--global--color-heading);
    border-bottom: 2px solid var(--global--color-heading);
    padding-bottom: 5px;
    text-transform: capitalize;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.blog-standard .blog-entry .entry-content .entry-more a:hover {
    color: var(--global--color-primary);
    border-color: var(--global--color-primary)
}

.blog-single {
    padding-top: 0;
    padding-bottom: 110px
}

@media screen and (max-width:991.98px) {
    .blog-single {
        padding-bottom: 40px
    }
}

.blog-single .blog-entry {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0
}

@media screen and (max-width:991.98px) {
    .blog-single .blog-entry {
        max-width: initial
    }
}

.blog-single .blog-entry:last-of-type {
    margin-bottom: 0
}

.blog-single .blog-entry::before {
    content: unset
}

.blog-single .blog-entry .entry-img {
    position: relative
}

.blog-single .blog-entry .entry-img img {
    max-width: 100%;
    border-radius: 12px ;
    height: 330px;
    width: 100%;
    object-fit: cover;
}

.blog-single .blog-entry .entry-img .entry-meta {
    position: absolute;
    background-color: var(--global--color-white);
    border-radius: 0 12px 0 0;
    bottom: -6px;
    left: 0;
    padding: 25px 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media(min-width:992px) and (max-width:1200px) {
    .blog-single .blog-entry .entry-img .entry-meta {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media screen and (max-width:767.98px) {
    .blog-single .blog-entry .entry-img .entry-meta {
        padding-left: 25px;
        padding-right: 25px
    }
}

.blog-single .blog-entry .entry-img .entry-meta .entry-date {
    margin-right: 20px
}

.blog-single .blog-entry .entry-img .entry-meta .entry-date span {
    font-family: var(--global--font-body);
    font-size: 13px;
    font-weight: 400;
    color: #616161;
    text-transform: capitalize
}

.blog-single .blog-entry .entry-img .entry-meta .entry-date span:last-child::after {
    content: unset
}

.blog-single .blog-entry .entry-img .entry-meta .entry-date span::after {
    content: ',';
    margin-right: 3px
}

.blog-single .blog-entry .entry-img .entry-meta .entry-author {
    margin-right: 20px
}

.blog-single .blog-entry .entry-img .entry-meta .entry-author a {
    font-family: var(--global--font-body);
    font-size: 13px;
    font-weight: 400;
    color: var(--global--color-heading);
    text-transform: capitalize
}

.blog-single .blog-entry .entry-img .entry-meta .entry-author a:hover {
    color: var(--global--color-primary)
}

.blog-single .blog-entry .entry-img .entry-meta .entry-comments span {
    font-family: var(--global--font-body);
    font-size: 13px;
    font-weight: 400;
    color: #616161;
    text-transform: capitalize
}

.blog-single .blog-entry .entry-img .entry-meta .entry-comments span.num {
    color: var(--global--color-primary);
    margin-left: 3px
}

.blog-single .blog-entry .entry-img .entry-meta .entry-category {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #4aab3d;
    height: 30px;
    padding: 0 10px;
    top: -15px;
    left: 40px;
    border-radius: 6px
}

@media(min-width:992px) and (max-width:1200px) {
    .blog-single .blog-entry .entry-img .entry-meta .entry-category {
        left: 25px
    }
}

@media screen and (max-width:767.98px) {
    .blog-single .blog-entry .entry-img .entry-meta .entry-category {
        left: 25px
    }
}

.blog-single .blog-entry .entry-img .entry-meta .entry-category a {
    font-family: var(--global--font-body);
    font-size: 13px;
    font-weight: 400;
    color: var(--global--color-white);
    text-transform: capitalize
}

.blog-single .blog-entry .entry-img .entry-meta .entry-category a:hover {
    color: var(--global--color-heading)
}

.blog-single .blog-entry .entry-img .entry-meta .entry-category a:last-child::after {
    content: unset
}

.blog-single .blog-entry .entry-img .entry-meta .entry-category a::after {
    content: ',';
    margin-right: 5px
}

.blog-single .blog-entry .entry-content {
    padding: 39px 40px 40px;
    border-bottom: 1px solid #eaeaea
}

@media(min-width:992px) and (max-width:1200px) {
    .blog-single .blog-entry .entry-content {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media screen and (max-width:991.98px) {
    .blog-single .blog-entry .entry-content {
        padding: 39px 0 40px
    }
}

.blog-single .blog-entry .entry-content .entry-title {
    margin-bottom: 32px
}

.blog-single .blog-entry .entry-content .entry-title h4 {
    font-size: 40px;
    line-height: 49px;
    font-weight: 700
}

@media(min-width:992px) and (max-width:1200px) {
    .blog-single .blog-entry .entry-content .entry-title h4 {
        font-size: 35px
    }
}

@media screen and (max-width:767.98px) {
    .blog-single .blog-entry .entry-content .entry-title h4 {
        font-size: 32px;
        line-height: 1.4
    }
}

.blog-single .blog-entry .entry-content .entry-bio p {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 27px
}

.blog-single .blog-entry .entry-content .entry-bio p:last-child {
    margin-bottom: 24px
}

.blog-single .blog-entry .entry-content .entry-holder .entry-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: var(--global--color-white);
    border-radius: 8px;
    padding: 25px 25px 25px 40px;
    -webkit-box-shadow: 0 5px 83px 0 rgba(40, 40, 40, .21);
    box-shadow: 0 5px 83px 0 rgba(40, 40, 40, .21)
}

@media screen and (max-width:767.98px) {
    .blog-single .blog-entry .entry-content .entry-holder .entry-share {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px
    }
}

.blog-single .blog-entry .entry-content .entry-holder .entry-share span {
    font-family: var(--global--font-body);
    font-weight: 700;
    font-size: 15px;
    color: var(--global--color-secondary);
    text-transform: capitalize
}

@media screen and (max-width:767.98px) {
    .blog-single .blog-entry .entry-content .entry-holder .entry-share span {
        margin-bottom: 20px
    }
}

.blog-single .blog-entry .entry-content .entry-holder .entry-share a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #929ba2;
    margin-right: 10px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.blog-single .blog-entry .entry-content .entry-holder .entry-share a:last-child {
    margin-right: 0
}

.blog-single .blog-entry .entry-content .entry-holder .entry-share a:hover i {
    width: 40px;
    height: 40px;
    background-color: var(--global--color-primary)
}

.blog-single .blog-entry .entry-content .entry-holder .entry-share a i {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-size: 11px;
    background-color: var(--global--color-heading);
    color: var(--global--color-white);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.blog-single .blog-entry .entry-content .entry-holder .entry-tags {
    margin-bottom: 32px
}

.blog-single .blog-entry .entry-content .entry-holder .entry-tags span {
    font-family: var(--global--font-body);
    font-weight: 700;
    color: #282828;
    text-transform: capitalize;
    font-size: 15px;
    margin-right: 5px
}

@media screen and (max-width:767.98px) {
    .blog-single .blog-entry .entry-content .entry-holder .entry-tags {
        margin-bottom: 30px
    }
}

.blog-single .blog-entry .entry-content .entry-holder .entry-tags a {
    display: inline-block;
    font-family: var(--global--font-body);
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    text-transform: capitalize;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    color: var(--global--color-primary)
}

.blog-single .blog-entry .entry-content .entry-holder .entry-tags a:last-child::after {
    content: unset
}

.blog-single .blog-entry .entry-content .entry-holder .entry-tags a::after {
    content: ',';
    margin-right: 5px
}

.blog-single .blog-entry .entry-content .entry-holder .entry-tags a:hover {
    color: var(--global--color-heading)
}

.blog-single .nav-posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    text-transform: capitalize;
    border-bottom: 1px solid #eaeaea
}

@media screen and (max-width:991.98px) {
    .blog-single .nav-posts {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.blog-single .nav-posts .prev-post,
.blog-single .nav-posts .next-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    padding: 20px;
    background-color: var(--global--color-white);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.blog-single .nav-posts .prev-post:hover,
.blog-single .nav-posts .next-post:hover {
    background-color: #e0f6e9
}

.blog-single .nav-posts .prev-post:hover .post-img .overlay,
.blog-single .nav-posts .next-post:hover .post-img .overlay {
    /*-webkit-transform: scale(1);*/
    /*-ms-transform: scale(1);*/
    /*transform: scale(1)*/
}

.blog-single .nav-posts .prev-post .post-img,
.blog-single .nav-posts .next-post .post-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 90px;
    height: 67px;
    border-radius: 8px;
    margin-right: 20px;
    position: relative;
    overflow: hidden
}

.blog-single .nav-posts .prev-post .post-img .overlay,
.blog-single .nav-posts .next-post .post-img .overlay {
    content: '\e905';
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--global--color-primary-90);
    color: var(--global--color-white);
    transition: .3s ease-in-out;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.blog-single .nav-posts .prev-post .post-img img,
.blog-single .nav-posts .next-post .post-img img {
    width: 100%
}

.blog-single .nav-posts .prev-post .post-body span,
.blog-single .nav-posts .next-post .post-body span {
    display: block;
    font-family: var(--global--font-body);
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    color: var(--global--color-body)
}

.blog-single .nav-posts .prev-post .post-body .post-link,
.blog-single .nav-posts .next-post .post-body .post-link {
    font-family: var(--global--font-heading);
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: var(--global--color-heading);
    -webkit-transition: 300ms ease-in-out;
    -o-transition: 300ms ease-in-out;
    transition: 300ms ease-in-out
}

.blog-single .nav-posts .prev-post .post-body .post-link:hover,
.blog-single .nav-posts .next-post .post-body .post-link:hover {
    color: var(--global--color-primary)
}

@media screen and (min-width:992px) {

    .blog-single .nav-posts .prev-post,
    .blog-single .nav-posts .next-post {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

.blog-single .nav-posts .prev-post .post-img .overlay i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (max-width:991.98px) {
    .blog-single .nav-posts .prev-post {
        margin-bottom: 38px
    }
}

.blog-single .nav-posts .next-post {
    text-align: right
}

.blog-single .nav-posts .next-post .post-img {
    margin-right: 0;
    margin-left: 20px
}

.blog-single .entry-widget {
    padding-top: 62px
}

.blog-single .entry-widget .entry-widget-title {
    position: relative;
    margin-bottom: 21px
}

.blog-single .entry-widget .entry-widget-title h4 {
    font-family: var(--global--font-heading);
    font-size: 21px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 0;
    position: relative;
    text-transform: capitalize;
    color: var(--global--color-secondary)
}

.blog-single .entry-widget-bio {
    margin-top: 40px;
    padding: 40px 40px 35px;
    border-radius: 8px;
    background-color: #f4f4f4;
    position: relative
}

@media screen and (max-width:767.98px) {
    .blog-single .entry-widget-bio {
        padding-right: 20px;
        padding-left: 20px
    }
}

.blog-single .entry-widget-bio::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    height: 4px;
    width: calc(100% - 40px);
    background-color: var(--global--color-primary);
    border-radius: 0 0 8px 0
}

@media screen and (max-width:767.98px) {
    .blog-single .entry-widget-bio::before {
        width: calc(100% - 20px)
    }
}

.blog-single .entry-widget-bio .entry-widget-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:767.98px) {
    .blog-single .entry-widget-bio .entry-widget-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.blog-single .entry-widget-bio .entry-widget-content img {
    width: 70px;
    height: 70px;
    border-radius: 8px;
    margin-right: 30px
}

@media screen and (max-width:767.98px) {
    .blog-single .entry-widget-bio .entry-widget-content img {
        margin-right: 0;
        margin-bottom: 25px
    }
}

@media screen and (max-width:767.98px) {
    .blog-single .entry-widget-bio .entry-widget-content .entry-bio-desc {
        text-align: center
    }
}

.blog-single .entry-widget-bio .entry-widget-content .entry-bio-desc h4 {
    font-family: var(--global--font-heading);
    color: var(--global--color-heading);
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 10px
}

.blog-single .entry-widget-bio .entry-widget-content .entry-bio-desc p {
    color: var(--global--color-body);
    font-size: 15px;
    font-family: var(--global--font-body);
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 22px
}

.blog-single .entry-widget-bio .entry-widget-content .entry-bio-desc a {
    color: var(--global--color-heading);
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin-right: 18px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.blog-single .entry-widget-bio .entry-widget-content .entry-bio-desc a:hover {
    color: var(--global--color-primary)
}

.blog-single .entry-widget-bio .entry-widget-content .entry-bio-desc a:last-child {
    margin-right: 0
}

.blog-single .entry-comments .entry-widget-content .comments-list {
    width: 100%;
    list-style: none;
    overflow: hidden;
    padding-left: 0;
    margin-bottom: 0
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body {
    position: relative;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:767.98px) {
    .blog-single .entry-comments .entry-widget-content .comments-list .comment-body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body:last-child .comment {
    border-bottom: none
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body:last-child .replies-list {
    margin-top: 25px;
    padding-top: 30px;
    border-top: 2px solid #eaeaea
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body .replies-list {
    margin-top: 25px;
    padding-top: 30px;
    border-top: 2px solid #eaeaea
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body .replies-list li {
    position: relative;
    margin-bottom: 30px
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body .replies-list li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body .replies-list li:last-child .comment {
    border-bottom: none
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body .replies-list .comment-body .comment {
    border-bottom: 2px solid #eaeaea
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body .replies-list .comment-body:last-child .comment {
    border: 0
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body .avatar {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 60px;
    height: 60px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px
}

@media screen and (max-width:767.98px) {
    .blog-single .entry-comments .entry-widget-content .comments-list .comment-body .avatar {
        margin-left: 20px;
        margin-bottom: 30px
    }
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body .comment {
    margin-left: 30px;
    padding-bottom: 10px;
    border-bottom: 2px solid #eaeaea
}

@media screen and (max-width:767.98px) {
    .blog-single .entry-comments .entry-widget-content .comments-list .comment-body .comment {
        margin-left: 20px
    }
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body .comment h6 {
    font-family: var(--global--font-heading);
    color: var(--global--color-heading);
    font-size: 15px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 5px;
    line-height: 16px
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body .comment .date {
    color: #616161;
    font-family: var(--global--font-body);
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 6px
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body .comment p {
    font-family: var(--global--font-body);
    color: var(--global--color-body);
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 7px
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body .comment a.reply {
    font-family: var(--global--font-body);
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
    color: var(--global--color-primary);
    line-height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    position: relative
}

.blog-single .entry-comments .entry-widget-content .comments-list .comment-body .comment a.reply:hover {
    color: var(--global--color-heading)
}

.blog-single .entry-add-comment {
    padding-top: 36px
}

.blog-single .entry-add-comment input.form-control {
    height: 60px;
    margin-bottom: 30px;
    padding-left: 25px
}

.blog-single .entry-add-comment textarea.form-control {
    margin-bottom: 30px;
    padding-left: 25px;
    padding-top: 25px;
    height: 120px
}

.blog-single .entry-add-comment .custom-radio-group .custom-control {
    margin-bottom: 20px
}

@media screen and (max-width:991.98px) {
    .blog-single .entry-add-comment .custom-radio-group .custom-control input {
        display: none
    }
}

@media screen and (max-width:991.98px) {
    .blog-single .entry-add-comment .custom-radio-group .custom-control label {
        padding-left: 25px
    }
}

@media screen and (max-width:991.98px) {
    .blog-single .entry-add-comment .custom-radio-group .custom-control label::after {
        top: 22px
    }
}

@media(max-width:344px) {
    .blog-single .entry-add-comment .custom-radio-group .custom-control label::after {
        top: 35px
    }
}

.blog-single .entry-add-comment .btn {
    width: 270px
}

@media screen and (max-width:991.98px) {
    .blog-single .entry-add-comment .btn {
        width: 100%
    }
}

.blog-single .entry-add-comment .btn:hover i {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px)
}

.blog-single .entry-add-comment .btn i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 28px;
    height: 28px;
    background-color: var(--global--color-white);
    border-radius: 50%;
    color: var(--global--color-primary);
    margin-left: 10px;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}
