@font-face {
    font-family: Proxima-Nova-Semibold;
    src: local("Proxima-Nova-Semibold"), local("Proxima-Nova-Semibold"), url(../index.html)
}

@font-face {
    font-family: Proxima-Nova-Bold;
    src: local("Proxima-Nova-Bold"), local("Proxima-Nova-Bold"), url(../otf/proxima-nova-bold.otf)
}

@font-face {
    font-family: Proxima-Nova-Regular;
    src: local("Proxima-Nova-Regular"), local("Proxima-Nova-Regular"), url(../otf/proxima-nova-regular.otf)
}

@font-face {
    font-family: Proxima-Nova-Light;
    src: local("Proxima-Nova-Light"), local("Proxima-Nova-Light"), url(../otf/proxima-nova-light.otf)
}

.proximanova-bold {
    font-family: "Proxima-Nova-Bold", "Poppins-SemiBold", arial;
}

.proximanova-semibold {
    font-family: "Proxima-Nova-Semibold", "Poppins-SemiBold", arial;
}

.proximanova-regular {
    font-family: "Proxima-Nova-Regular", "Poppins-Regular", arial;
}

.proximanova-light {
    font-family: "Proxima-Nova-Light", "Poppins-Regular", arial;
}

b,
optgroup,
strong {
    font-weight: 600;
}

.author-name-input,
.author-name-input:focus {
    outline: 0;
    box-shadow: none
}

.pageAside,
.pageAsideInner {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out
}

html {
    text-rendering: optimizeLegibility!important;
    -webkit-font-smoothing: antialiased!important
}

body {
    font-family: Poppins-Light;
    font-weight: 400;
    overflow-x: hidden
}

.it h2 {
    color: #666;
    font-family: Roboto-Light;
    padding-top: 10px
}

a:hover {
    text-decoration: none
}

.navbar-brands {
    height: 70px;
    margin: 0 0 30px;
    padding: 0
}

.navbar-fixed-top {
    border: 0
}

.navbar-inverse {
    background: #fff;
    border: 0
}

.navbar-inverse li {
    list-style: none;
    display: inline
}

.categories {
    font-family: Roboto-Regular
}

.categories ul {
    margin: 0;
    border-top: 1px solid #eee;
    padding-left: 11px;
    border-bottom: 2px solid #eee;
    padding-top: 15px;
    padding-bottom: 15px
}

.categories li {
    margin-right: 30px
}

.categories li a {
    font-size: 1em;
    color: #666
}

.categories li a:hover {
    color: #CC2B55
}

.categories button {
    margin-left: 10px
}

.txtarea {
    border: 1px solid #ccc;
    height: 60px;
    margin-bottom: 10px
}

.footer {
    border-top: 2px solid #eee;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 15px;
    font-size: .9em;
    color: #999
}

#paginationWrapper .pagination-next,
#paginationWrapper .pagination-prev {
    display: inline-block;
    text-align: center;
    color: #fff;
    background: #0e2944;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 14px
}

#paginationWrapper .pagination-prev {
    margin-right: 8px
}

.pagination-block.active {
    color: #fff!important
}

#paginationWrapper .pagination-block {
    color: #cdcdcd;
    width: 30px;
    height: 30px;
    line-height: 29px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    margin-left: 5px
}

.blog_right_section {
    background: #fbfbfb;
    border-radius: 5px;
    margin-top: 23px
}

.blogtags {
    background: 0 0;
    border-radius: 4px;
    padding: 7px 10px;
    margin: 10px 0
}

.tag_list {
    color: #8a8a8a;
    border-radius: 4px;
    padding: 2px 14px;
    margin-left: 8px;
    font-size: 12px;
    display: inline-block;
    margin-top: 10px;
    border: 1px solid #ccc;
    text-transform: uppercase
}

.container_blog-single {
    margin-top: 80px
}

hr {
    width: 80%
}

.blog_title {
    margin-left: 22px;
    margin-top: 132px;
    color: #fff;
    text-shadow: 2px 2px 4px #000
}

.blog_date,
.blog_messages {
    position: absolute;
    margin-top: 175px;
    color: #fff;
    font-size: 10px;
    text-shadow: 2px 2px 4px #000
}

.blog_date {
    margin-left: 100px
}

.blog_messages {
    margin-left: 22px
}

.blog_image1 {
    margin-top: 20px;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    border: 1px solid rgba(0, 0, 0, .1);
    max-height: 450px
}

.corner_img {
    position: relative;
    margin-bottom: 30px
}

#blog_image_slider:after,
.corner_img:after {
    position: absolute;
    transform: rotate(90deg);
    content: ''
}

.corner_img:after {
    bottom: 3px;
    right: -3px;
    border-bottom: 40px solid transparent;
    border-right: 40px solid #fff;
    width: 46px;
    height: 10px
}

.blog_image2 {
    border-radius: 5px 5px 0 0;
    overflow: hidden
}

.comments {
    margin-right: 20px
}

.author {
    padding: 0 20px
}

.edit-auth {
    padding: 4px 7px
}

.border-separator-wrapper {
    display: block;
    text-align: center;
    color: #999
}

.add-blog-item {
    margin-bottom: 2px;
    margin-top: 17px
}

.author-name-input {
    border: none;
    border-bottom: 1px solid #e7e7e7;
    border-radius: 0;
    font-weight: 500;
    color: #999
}

.more_blogs {
    font-size: 22px;
    font-weight: 600;
    color: #f06a7b
}

.products-list-section .bx-wrapper {
    box-shadow: none;
    border: none;
    background: 0 0;
    margin-bottom: 35px
}

.product-box {
    text-align: center;
    display: inline-block;
    margin-right: 40px;
    padding: 10px
}

.product-block {
    border-color: #ccc;
    height: 250px;
    width: 300px
}

.product-image-wrapper {
    height: 250px
}

.product-image-wrapper .display-table-cell {
    display: table-cell;
    vertical-align: middle;
    background: #fff
}

.product-details-block {
    margin-top: 20px
}

.product-name {
    font-size: 15px;
    margin-bottom: 5px;
    display: inline-block;
    font-family: playfair_displayitalic;
    height: 18px;
    text-transform: capitalize
}

.slider_image {
    width: 100%;
    height: 300px
}

#blog_image_slider {
    margin-top: 20px;
    height: 160px;
    width: 100%;
    position: relative
}

#blog_image_slider:after {
    display: none;
    bottom: -10px;
    right: -5px;
    border-bottom: 34px solid transparent;
    border-right: 31px solid #fff;
    width: 42px;
    height: 10px
}

.blog_text {
    color: #3b5178
}

.blog_title1 {
    font-family: GoogleSans-Regular;
    font-size: 18px;
    line-height: normal;
    margin: 8px 0 0;
    text-shadow: 2px 2px 4px #fff;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    font-weight: 700
}

.blog_messages1 {
    font-size: 10px;
    text-shadow: 2px 2px 4px #000
}

.blog_date1 {
    font-size: 12px;
    text-shadow: 2px 2px 4px #fff
}

.text_bottom {
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, .6)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .6) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, .6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
    border-radius: 0
}

.blog_name {
    position: relative;
    display: inline-block;
    font-size: 25px;
    margin: 10px 20px 0 0;
    text-decoration: underline;
    color: #f06a7b;
    text-transform: uppercase;
    letter-spacing: 3px
}

.blog_name:after {
    position: absolute;
    content: '';
    color: #3b5178;
    right: -25px;
    top: -2px;
    font-size: 15px;
    letter-spacing: -1px
}

.blog_inner_div {
    margin: 0 auto;
    float: none
}

.title_blog {
    text-transform: capitalize;
    font-size: 42px;
    font-family: Roboto-Regular;
    text-align: center;
    display: block;
    line-height: 55px;
    padding: 17px 0;
    font-weight: 700
}

.mark,
.share_text,
mark {
    font-size: 12px
}

.mark,
mark {
    margin-right: 5px;
    background-color: #ff0!important;
    padding: 4px 8px!important
}

.share_icons {
    display: flex;
    align-items: center;
    margin: 6px
}

.fb-share-button>span {
    margin-right: 5px;
    padding: 0 8px;
    color: #fff;
    border-radius: 3px;
    background-color: #3b5998
}

#___plus_0,
.IN-widget {
    margin: 0 5px 0 0!important;
    padding: 5px 8px
}

.pointer {
    cursor: pointer
}

.twitter-share-button {
    margin-right: 5px;
    padding: 0 8px;
    border-radius: 3px
}

.twitteblogBodyr-share-button:hover,
.twitter-share-button,
.twitter-share-button:focus {
    color: #fff!important;
    background-color: #00aced
}

.pageAside {
    position: fixed;
    left: -60px;
    z-index: 5;
    opacity: 0;
    transition: all .5s ease-in-out;
    bottom: 86px
}

.pageAsideArticleContent {
    overflow: hidden;
    padding: 5px
}

.pageAsideArticleContent .pageAsideArticleTitle {
    font-size: 17px;
    line-height: 1.4;
    color: #494646;
    font-weight: 600
}

.pageAsideArticleContent .pageAsideArticleTitle a {
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
    color: inherit;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.pageAsideArticleMeta {
    font-size: 0;
    list-style: none
}

.pageAsideArticleMeta li:first-of-type {
    padding-left: 0;
    background: 0 0
}

.pageAsideArticle {
    position: relative;
    width: 400px;
    margin-left: -400px;
    padding: 10px;
    background: #fff;
    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .1)
}

.pageAsideArticleShort {
    width: 320px;
    margin-left: -320px
}

.pageAsideRight .pageAsideArticle {
    margin: 0 -400px 0 0
}

.pageAside.pageAsideOpen {
    left: 0;
    opacity: 1
}

.pageAsideArticleMeta li {
    display: inline-block;
    padding: 0 6px 0 10px;
    font-size: 13px;
    line-height: 1.4;
    color: #929ba0;
    font-weight: 300
}

.pageAsideRight.pageAsideOpen {
    left: auto;
    right: 0
}

.pageAsideLeft.pageAsideOpen {
    right: auto;
    left: 0
}

.pageAsideRight .pageAsideArticleShort {
    width: 320px;
    margin-right: -320px
}

.pageAsideArticleInner {
    overflow: hidden
}

.pageAsideRight .pageAsideArticleActions {
    right: auto;
    left: -60px;
    position: absolute;
    top: 0
}

.pageAsideLeft .pageAsideArticleActions {
    left: auto;
    right: -60px;
    position: absolute;
    top: 0
}

.btnPageAction {
    display: block;
    width: 60px;
    height: 56px;
    color: #fff;
    background: #2e6da4;
    font-size: 20px;
    text-align: center;
    border-radius: 7px 0 0 7px
}

.btnPageActionReversed {
    border-radius: 0 7px 7px 0
}

.btnPageAction:before {
    display: inline-block;
    height: 100%;
    margin-right: -.25em;
    vertical-align: middle;
    content: ''
}

.pageAsideInner {
    transition: all .5s ease-in-out
}

.pageAsideRight.pageAsideOpen .pageAsideArticle.pageAsideInnerOpen {
    margin-right: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.pageAside.pageAsideOpen .pageAsideArticle.pageAsideInnerOpen {
    margin-left: 0
}

@media only screen and (max-width:575px) {
    #blogBody {
        margin-top: 30px
    }
}

#share-buttons img {
    width: 35px;
    padding: 5px;
    border: 0;
    box-shadow: none;
    display: inline
}

#sticky-social {
    left: 0;
    position: fixed;
    top: 150px
}

#sticky-social a {
    text-decoration: none;
    background: #333;
    color: #fff;
    display: block;
    height: 35px;
    font-size: 16px;
    line-height: 35px;
    position: relative;
    text-align: center;
    width: 35px
}

.google_share,
.linked_share {
    display: flex;
    margin-right: 5px;
    border-radius: 3px
}

#sticky-social a:hover span {
    left: 100%
}

#sticky-social a span {
    line-height: 35px;
    left: -120px;
    position: absolute;
    text-align: center;
    width: 120px;
    z-index: -1
}

#sticky-social a[class*=facebook],
#sticky-social a[class*=facebook] span,
#sticky-social a[class*=facebook]:hover {
    background: #3b5998;
    transition: .5s cubic-bezier(.4, 0, 1, 1)
}

#sticky-social a[class*=twitter],
#sticky-social a[class*=twitter] span,
#sticky-social a[class*=twitter]:hover {
    background: #00aced;
    transition: .5s cubic-bezier(.4, 0, 1, 1)
}

#sticky-social a[class*=google-plus],
#sticky-social a[class*=google-plus] span,
#sticky-social a[class*=google-plus]:hover {
    background: #dd4b39;
    transition: .5s cubic-bezier(.4, 0, 1, 1)
}

#sticky-social a[class*=linkedin],
#sticky-social a[class*=linkedin] span,
#sticky-social a[class*=linkedin]:hover {
    background: #007bb6;
    transition: .5s cubic-bezier(.4, 0, 1, 1)
}

#sticky-social a[class*=instagram],
#sticky-social a[class*=instagram] span,
#sticky-social a[class*=instagram]:hover {
    background: #517fa4;
    transition: .5s cubic-bezier(.4, 0, 1, 1)
}

#sticky-social a[class*=stumbleupon],
#sticky-social a[class*=stumbleupon] span,
#sticky-social a[class*=stumbleupon]:hover {
    background: #eb4924;
    transition: .5s cubic-bezier(.4, 0, 1, 1)
}

#sticky-social a[class*=pinterest],
#sticky-social a[class*=pinterest] span,
#sticky-social a[class*=pinterest]:hover {
    background: #cc2127;
    transition: .5s cubic-bezier(.4, 0, 1, 1)
}

#sticky-social a[class*=flickr],
#sticky-social a[class*=flickr] span,
#sticky-social a[class*=flickr]:hover {
    background: #ff0084;
    transition: .5s cubic-bezier(.4, 0, 1, 1)
}

#sticky-social a[class*=tumblr],
#sticky-social a[class*=tumblr] span,
#sticky-social a[class*=tumblr]:hover {
    background: #32506d;
    transition: .5s cubic-bezier(.4, 0, 1, 1)
}

.google_share {
    padding: 5px;
    color: #fff!important;
    background-color: #dd4b39
}

.linked_share {
    padding: 5px 8px;
    color: #fff;
    background-color: #2877b4
}

.bx-wrapper .bx-controls-direction a {
    width: 45px;
    height: 45px;
    font-size: 0;
    text-indent: 0;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .5)
}

.blog_description ul {
    padding: 0 0 0 20px;
    font-family: Poppins-Medium!important;
    color: #000;
    font-size: 14px
}

.bx-wrapper .bx-next:after,
.bx-wrapper .bx-prev:after {
    font-family: FontAwesome;
    color: #3b5178;
    font-size: 30px;
    top: 50%;
    transform: translate(-50%, -50%)
}

.bx-wrapper .bx-next {
    position: relative;
    right: -25px
}

.bx-wrapper .bx-next:after {
    position: absolute;
    content: '\f105';
    left: 50%
}

.bx-wrapper .bx-prev {
    position: relative;
    left: -25px
}

.bx-wrapper .bx-prev:after {
    position: absolute;
    content: '\f104';
    left: 50%
}

.blog_description *,
.blog_description h1,
.blog_description h2,
.blog_description h3,
.blog_description h4,
.blog_description h5,
.blog_description h6 {
    color: #33475b;
    font-family: "Proxima-Nova-Light", arial
}

.bx-wrapper .bx-controls-direction a:hover {
    background-color: rgba(255, 255, 255, .5)
}

@media (min-width:320px) and (max-width:991px) {
    .mobile_no-padding {
        padding: 0!important
    }
    .container_blog-single {
        margin-top: 141px
    }
    .blog_name {
        font-size: 18px
    }
    .title_blog {
        line-height: normal;
        top: 0;
        font-size: 24px
    }
    .blog_description img {
        max-width: 100%;
        height: 100%
    }
    .blog-main-title {
        padding-left: 0;
        padding-right: 0
    }
    .tag_list {
        margin-bottom: 0;
        padding: 2px 9px;
        margin-left: 2px;
        font-size: 11px;
        border: 1px solid #ccc
    }
    .corner_img:after {
        position: absolute;
        content: '';
        bottom: 6px;
        right: -11px;
        border-bottom: 27px solid transparent;
        border-right: 31px solid #fff;
        width: 46px;
        height: 10px;
        transform: rotate(90deg)
    }
}

.facebook,
.google,
.linkedin {
    height: 30px;
    width: 30px
}

.blog_description p {
    color: #33475b;
    margin-bottom: 5px!important;
    -ms-word-break: inherit;
    word-break: inherit;
    word-break: inherit;
}

.social_media a {
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
    color: #fff;
    font-size: 17px;
    border-radius: 50%;
    margin-bottom: 10px
}

.blog-slider-image a,
.follow_icons a {
    display: inline-block
}

.social_media a:active,
.social_media a:focus,
.social_media a:hover {
    color: #fff!important
}

.facebook:active,
.facebook:focus,
.facebook:hover {
    background: #3B5998!important
}

.facebook {
    background: #3B5998;
    color: #fff
}

.twitter,
.twitter:hover {
    background: #55ACEE;
    color: #fff;
    height: 30px;
    width: 30px
}

.google {
    background: #dd4b39;
    color: #fff
}

.linkedin {
    background: #007bb5;
    color: #fff
}

.youtube {
    background: #b00;
    color: #fff
}

a {
    color: #2a79bf;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.blog_description a {
    color: #2a79bf!important
}

.blog_description h1 {
    font-size: 30px!important;
    color: #333
}

.blog_description h2 {
    font-size: 25px!important;
    color: #333
}

.blog_description h3 {
    font-size: 20px!important;
    color: #333
}

.blog_description h4 {
    font-size: 18px!important;
    color: #333
}

.blog_description h5 {
    font-size: 14px!important;
    color: #333
}

.blog_description h6 {
    font-size: 12px!important;
    color: #333
}

.blog_description * {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word
}

.blog_description p {
    font-size: 15px;
    color: #333
}

.blog_description ul li {
    margin: 5px 0;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    font-size: 19px
}

.blog_description img {
    max-width: 100%;
    height: auto
}

.more_blogs_section {
    position: relative;
    margin-top: 90px
}

.simple_paragraph {
    font-size: 16px!important;
    width: 56%
}

@media (min-width:1366px) {
    .social_media {
        left: 4%!important
    }
}

@media (min-width:1400px) and (max-width:1600px) {
    .social_media {
        left: 17%!important
    }
}

@media (min-width:1080px) {
    .social_media {
        left: 5%!important
    }
}

@media (min-width:1800px) {
    .social_media {
        left: 15%!important
    }
}

@media (min-width:1000px) {
    .icon-bar {
        left: 9%!important
    }
}

@media (min-width:1600px) and (max-width:2700px) {
    .social_media {
        left: 13%!important
    }
}

@media (min-width:320px) and (max-width:991px) {
    #paginationWrapper .pagination-block {
        margin-left: 3px;
        margin-bottom: 5px
    }
}

@media only screen and (max-width:1199px) {
    .more_blogs_section {
        margin-top: 0
    }
}

.social_media {
    position: fixed;
    top: 30%;
    left: 15%
}

.blog-slider-image {
    background: #3b5178;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #fff;
    margin: 0 0 30px;
    padding: 30px 15px;
    text-align: center
}

.blog-slider-image a {
    background-color: #f06a7b;
    border: 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, .3);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, .3);
    font-size: 14px;
    color: #fff;
    padding: 5px 10px;
    text-decoration: none
}

.troop_image {
    margin-bottom: 20px
}

.right-slider-text {
    line-height: 1.5;
    margin-bottom: 15px
}

.row-fluid {
    margin-bottom: 20px
}

.follow_icons svg {
    font-size: 16px;
    min-width: 35px;
    height: 35px;
    border-radius: 5px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 4px;
    padding: 10px;;
}

.follow_icons .fa-facebook-f {
    background-color: #3B5998
}

.follow_icons .fa-twitter {
    background-color: #55ACEE
}

.follow_icons .fa-google {
    background-color: #dd4b39
}

.follow_icons .fa-linkedin-in {
    background-color: #007bb5
}

.follow-us-wrapper {
    margin-top: 15px;
    margin-bottom: 15px
}

.follow-text {
    color: #f06a7b;
    margin-top: 3px;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 16px
}

blockquote {
    border-left: 4px solid #009e4e!important;
    color: #666;
    background: rgba(0, 0, 0, .01)
}

.fh5co-social-icons i {
    color: #333
}

.blog_description table.table-three-columns th {
    font-family: "Proxima-Nova-Bold", "Poppins-SemiBold", arial;
    font-size: 16px;
}

@media only screen and (min-width: 480px) {
    .blog_description table.table-three-columns tr:nth-child(2n) {
        background: #f5f5f5;
    }
}

@media (max-width:991px) and (min-width:320px) {
    .social_media {
        top: 38%;
        left: 0;
        z-index: 99
    }
    #paginationWrapper .pagination-block {
        width: 25px;
        height: 25px;
        line-height: 27px;
        font-size: 11px
    }
    #paginationWrapper .pagination-prev {
        margin-right: 5px
    }
    #paginationWrapper .pagination-next,
    #paginationWrapper .pagination-prev {
        width: 26px;
        height: 26px;
        line-height: 27px;
        font-size: 11px
    }
}

@media only screen and (max-width: 767px) {
    iframe {
        width: 100%;
    }
}

@media only screen and (max-width: 480px) {
    iframe {
        height: 200px;
    }

    .blog_description table.table-three-columns th, .blog_description table.table-three-columns td {
        padding: 6px;
    }

    .blog_description table.table-three-columns tr th:first-child {
        display: none;
    }

    .blog_description table.table-three-columns tr th, table.table-three-columns tr td {
        display: block;
        float: left;
        width: 50% !important;
        word-break: break-word;
        height: auto!important;
    }

    .blog_description table.table-three-columns tr td:first-child {
        width: 100% !important;
        background: #f5f5f5;
    }

    .blog_description table.table-three-columns tr {
        display: flex;
        flex-direction: column;
        flex-flow: wrap;
        height: auto!important;
        border-bottom: none;
    }
}