
body p{
    margin-bottom: 15px;
}
table th:first-child, table td:first-child {
    padding-left: .5em;
}
p:empty ,
.flex-col:empty {
    display: none;
}
.item__center{
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.page-title .page-title-inner {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: initial;
    display: block;
}
.page-title .page-title-inner .breadcrumbs {
    font-size: 12px;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1;
}
.page-title div:empty,
.page-title .flex-col:last-child{
    display: none;
}
/*
* Product
*/
.single-product-thumbnail-wrap .badge-container{
    margin-top: 15px;
}
.single-product-thumbnail-wrap .badge-container  ,
.product .badge-container ,
.products .badge-container {
    right: 0;
    left: inherit;
}
.single-product-thumbnail-wrap .badge-container .badge ,
.product .badge-container .badge ,
.products .badge-container .badge {
    padding: 0 5px;
    height: 20px;
    z-index: 9;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    font-size: 12px;
    line-height: 20px;
}

.product .box-text{
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f0f0f0;
    float: left;
}
.product .box-text .title-wrapper{
    margin-bottom: 5px;
}
.product .box-text .title-wrapper .product-title{
    height: 20px;
}
.product .box-text .title-wrapper a{
    font-size: 16px;
    height: 20px;
    overflow: hidden;
}
.wsgrdn_woocommerce_price_prefix{
    padding-right: 7px;
}
.box-text .price-wrapper{
    margin-top: 10px;
    clear: both;
    float: left;
}
.box-text .price-wrapper del{
    display: none;
}
.product .box-text .button-view-tour{
    float: right;
    margin: 0;
    text-align: center;
}
.tv-button {
    color: #fff;
    background-color: #efa300;
    display: inline-block;
    position: relative;
    padding: 9px 18px 6px 18px;
    border: none;
    border-bottom: 3px solid #000;
    border-bottom-color: rgba(0, 0, 0, 0.35);
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -moz-transition: all 406ms ease-out;
    -ms-transition: all 406ms ease-out;
    -o-transition: all 406ms ease-out;
    -webkit-transition: all 406ms ease-out;
    transition: all 406ms ease-out;
    font-weight: 600;
}

.tv-button:hover {
    color: #fff;
    background-color: #007cc4;
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    -khtml-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}

    /*info__tour*/

i[class^="tour-icon-"],
i[class*="tour-icon-"]{
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(../images/sprite.png);
    vertical-align: middle;
}
.tour-icon-moto{
    width: 30px;
    height: 17px;
    background-position: 0px -1px;
}
.tour-icon-oto{
    width: 30px;
    height: 15px;
    background-position: -32px -4px;
}
.tour-icon-car{
    width: 31px;
    height: 15px;
    background-position: -64px -4px;
}
.tour-icon-planes{
    width: 25px;
    height: 18px;
    background-position: -128px 0px;
}
.tour-icon-train{
    width: 31px;
    height: 16px;
    background-position: -97px -3px;
}

.tour-icon-clock-o{
    width: 16px;
    height: 15px;
    background-position: -43px -54px;
}

.info__tour{
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 5px;
}
.info__tour .tour__time{
    color: #484848;
    font-size: 13px;
    height: 20px;
    overflow: hidden;
    float: left;
    line-height: 20px;
}
.tour__expediency{
    float: left;
    margin-left: 20px;
    color: #fff;
    height: 20px;
    line-height: 20px;
}
.box-text .tour__expediency label{
    color: #484848;
    display: inline-block;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 300;
}
.tour__expediency ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.tour__expediency ul li{
    margin: 0;
    display: inline-block;
    margin-left: 3px !important;
}

@media (max-width: 600px){
    .info__tour .tour__time{
        display: none;
    }
    .info__tour .tour__expediency{
        margin-left: 0;
    }
}
@media (max-width: 480px){
    .product.col{
        max-width: 100% !important;
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    }
}


/*top cat*/
.category-page-row {
    padding-top: 15px !important;
}
.nl-category-view h1{
    color: #1c1d1d;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 15px;
}
.nl-category-view .row{
    margin-right: 0 !important;
    margin-left: 0 !important;
    background: #f5f5f5;
    border-left: 10px solid #efa300;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
    margin-bottom: 1em;
}
.nl-category-view .row-small>.col.category-description {
    padding: 20px 25px;
    margin-bottom: 0;
}
.nl-category-view .category-description .term-description{
    text-align: justify;
}
.nl-category-view .category-description p {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
    margin-bottom: 9px;
}
.nl-category-view .row .col{
    padding-bottom: 0 !important;
}
.nl-category-view .row .category-image{
    padding-right: 0 !important;
}
.nl-category-view .category-description a {
    color: #1276c3;
    font-weight: 500;
    border-bottom: 1px solid #1276c3;
    margin-right: 3em;
    position: relative;
}
.nl-category-view .category-description a:after {
    background: #bbbbbb;
    content: "";
    width: 1px;
    height: 15px;
    position: absolute;
    top: 1px;
    right: -1.5em;
}
.nl-category-view .category-description a:last-child {
    margin-right: 0;
}
.nl-category-view .category-description a:last-child:after {
    display: none;
}

.custom-category-header{
    font-size: 22px;
    margin-top: 25px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 600;
    line-height: 32px;
}

@media (max-width: 849px) {
    .nl-category-view .row{
        border-left: 0;
    }
    .nl-category-view .row .category-image{
        padding: 10px 25px 20px 25px !important;
    }
}
@media (max-width: 600px){
    .nl-category-view .row .category-image,
    .nl-category-view .row-small>.col.category-description{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}



/*Single product (single tour)*/
.nl-content-top-single-tour .flickity-prev-next-button{
    background-color: #fff;
    width: 40px;
    height: 40px;
}

.nl-content-top-single-tour .zoom-button{
    border-radius: 0 !important;
    border-color: #fff;
    color: #fff;
}

.nl-content-top-single-tour .product-info .product-title{
    color: #007cc4;
    font-size: 20px;
}
.nl-content-top-single-tour .product-info .price-wrapper{
    float: left;
    margin-right: 30px;
    margin-top: 5px;
}
.nl-content-top-single-tour .product-info .price{
    font-size: 18px;
}
.nl-content-top-single-tour .product-info .wsgrdn_woocommerce_price_prefix{
    font-size: 14px;
}
.nl-content-top-single-tour .product-info .price span.amount{
    color: #cb2320;
}
.nl-content-top-single-tour .product-short-description{
    font-size: 12px;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
}
.nl-content-top-single-tour .product-short-description p{
    margin-bottom: 10px;
}
.nl-content-top-single-tour .product-short-description p:last-child{
    margin-bottom: 0;
}
.nl-content-top-single-tour form.cart{
    display: none !important;
}

.nl-content-top-single-tour .list-info-tour{
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
    float: left;
}
.nl-content-top-single-tour .list-info-tour li{
    margin: 0;
    list-style: none;
    padding: 0;
    width: 50%;
    float: left;
}
.nl-content-top-single-tour .list-info-tour li label{
    font-weight: 300;
    display: inline-block;
    padding-right: 7px;
}
.nl-content-top-single-tour .list-info-tour li span{
    color: #007cc4;
    font-size: .9em;
}
.nl-content-top-single-tour .list-info-tour li span i:not(:first-child){
    margin-left: 5px;
}
.nl-content-top-single-tour .product-info .product_meta{
    clear: both;
}
.nl-content-top-single-tour .product-info a.devvn_buy_now{
    margin-bottom: 10px;
}
.nl-content-top-single-tour .product-info .product_meta{
    margin-bottom: 5px;
}
.nl-content-top-single-tour .product-main{
    padding-bottom: 0;
}
.nl-content-top-single-tour .social-icons{
    display: block;
    clear: bottom;
}
.product-info a.nl__book__tour {
    background: #efa300;
    border: 0;
    margin-bottom: 10px;
    border-radius: 3px;
    display: inline-block;
    overflow: hidden;
    clear: both;
    padding: 9px 30px;
    font-size: 18px;
    line-height: normal;
    text-transform: uppercase;
    color: #fff!important;
    text-align: center;
    text-decoration: none;
    border-bottom: 0!important;
}
.product-info a.nl__book__tour strong {
    font-weight: normal;
}
.product-info a.nl__book__tour:hover {
    opacity: .75;
    -webkit-opacity: .75;
}

.product-notice-sale {
    background: #fffddf;
    border: 1px #bbba59 dashed;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 10px 15px 0;
    margin-bottom: 10px;
    clear: both;
}
.product-notice-sale p {
    padding-left: 22px;
    position: relative;
    font-weight: 300;
    font-size: 13px;
}
.product-notice-sale strong{
    font-weight: bold;
}
.product-notice-sale p:before {
    content: "\f059";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #207bc1;
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 18px;
}
@media (max-width: 450px){
    .nl-content-top-single-tour .list-info-tour li{
        width: 100%;
    }
}


/*form book tour*/
#nl_book_tour h3{
    text-align: center;
}
#nl_book_tour form{
    margin-bottom: 0;
}
#nl_book_tour ul,
#nl_book_tour ul li{
    list-style: none;
    margin-bottom: 0;
}

#nl_book_tour .row .col{
    padding-bottom: 10px;
}
#nl_book_tour ul li:last-child{
    padding-bottom: 0;
}
#nl_book_tour .row .col input,
#nl_book_tour .row .col textarea,
#nl_book_tour .row .col select{
    margin-bottom: 0;
}



/*content tour bottom*/
.nl-content-bottom-single-tour .product-footer .woocommerce-tabs{
    padding-top: 0;
    border-top: 0;
}
.nl-content-bottom-single-tour .woocommerce-tabs .product-tabs{
    border: 1px solid #007cc4;
    display: flex;
}
.nl-content-bottom-single-tour .woocommerce-tabs .product-tabs li{
    float: left;
    border-left: 1px solid #007cc4;
    width: 25%;
    text-align: center;
    color: #007cc4;
}
.nl-content-bottom-single-tour .woocommerce-tabs .product-tabs li:first-child{
    border-left: 0;
}
.nl-content-bottom-single-tour .woocommerce-tabs .product-tabs li.active,
.nl-content-bottom-single-tour .woocommerce-tabs .product-tabs li:hover{
    background-color: #007cc4;
    color: white;
    border-color: white;
    border-radius: 0;
}

.nl-content-bottom-single-tour .woocommerce-tabs .product-tabs li a{
    text-transform: uppercase;
    font-size: 15px;
    color: inherit;
    width: 100%;
    display: block;
    padding: 0;
    border-radius: 0;
    padding: 7px 0;
    line-height: 24px;
}
.nl-content-bottom-single-tour .tab-panels{
    border: 1px solid #007cc4;
    border-top: 0;
    padding: 25px 10px 10px 10px;
}
.nl-content-bottom-single-tour .panel > h2{
    display: none;
}
@media (max-width: 849px){
    .nl-content-bottom-single-tour .related .row > .col{
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}
@media (max-width: 560px){
    .nl-content-bottom-single-tour .woocommerce-tabs .product-tabs li a{
        letter-spacing: 0;
        font-size: 12px;
        line-height: 18px;
    }
}
@media (max-width: 480px){
    .nl-content-top-single-tour .product-thumbnails{
        margin-left: -5px !important;
        margin-right: -5px !important;
    }
    .nl-content-top-single-tour .product-thumbnails .col{
        padding-left: 5px !important;
        padding-right: 5px !important;
        height: auto;
    }
}




/*Wiget*/
ul.product_list_widget li{
    font-size: 14px;
}
ul.product_list_widget li a:not(.remove){
    font-size: 14px;
}
ul.product_list_widget li del{
    display: none;
}


/*Widget title*/
#shop-sidebar .widget-title, #product-sidebar .widget-title, .post-sidebar .widget-title {
    display: block;
    padding-left: 15px;
    border-left: none;
    border-bottom: 1px dashed #ddd;
    position: relative;
    padding-bottom: 9px;
    margin: 0 0 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 17px;
    color: #333;
    line-height: 1.1;
}
#shop-sidebar .widget-title:after, #product-sidebar .widget-title:after, .post-sidebar .widget-title::after {
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    width: 4px;
    height: 20px;
    display: block;
    background-color: #007cc4;
}
#shop-sidebar .widget-title + .is-divider, #product-sidebar .widget-title + .is-divider, .post-sidebar .widget-title + .is-divider {
    display: none;
}


/*Block product title*/
.block-product-title .menu-cat-child {
    float: right;
    position: relative;
}
.block-product-title .list_all_options button {
    background: transparent;
    position: absolute;
    right: 10px;
    top: 5px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    padding: 0;
    width: 25px;
    height: 25px;
    line-height: 10px;
    border: 1px solid #cdcdcd;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin: 0;
    font-size: 10px;
    box-sizing: border-box;
    vertical-align: middle;
}
.block-product-title .list_all_options button:hover {
    background: #d9232e;
    color: #fff;
}
.block-product-title .menu-cat-child ul::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.block-product-title .menu-cat-child ul::-webkit-scrollbar
{
    height: 5px;
}

.block-product-title .menu-cat-child ul::-webkit-scrollbar-thumb
{
    background-color: #cccccc;
}
.block-product-title .menu-cat-child ul li:first-child{
    margin-left: 0 !important;
}
.block-product-title .menu-cat-child .list_all_options {
    overflow: hidden;
}
.block-product-title .menu-cat-child a.desktop {
    height: 44px;
    line-height: 30px;
    font-size: 12px;
    padding: 7px 9px;
    color: #288ad6;
    text-align: right;
    white-space: nowrap;
    margin-left: 20px;
}
@media screen and (min-width: 1024px){
    .block-product-title .menu-cat-child {
        -js-display: flex;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-end;
        width: 70%;
    }
    .block-product-title  .menu-cat-child ul {
        list-style: none;
        margin: 0;
        padding: 0;
        white-space: nowrap;
        overflow-y: hidden;
    }
    .block-product-title .menu-cat-child .list_all_options ul li a .fa,
    .block-product-title .view_more_options,
    .block-product-title .menu-cat-child .closeFilter,
    .block-product-title .menu-cat-child label {
        display: none;
    }
}
@media (max-width: 1023px){
    .block-product-title .menu-cat-child{
        width: 100%;
    }
    .block-product-title .menu-cat-child .list_all_options {
        position: absolute;
        top: 100%;
        right: 0;
        width: 100%;
        border: 1px solid #d9d9d9;
        border-left: 0;
        border-right: 0;
        padding: 5px 0px 15px;
        background: #fff;
        z-index: 22;
        display: none;
    }
    .block-product-title.open .menu-cat-child .list_all_options {
        display: block;
        -webkit-box-shadow: 0 20px 20px -9px #222;
        -moz-box-shadow: 0 20px 20px -9px #222;
        box-shadow: 0 20px 20px -9px #222;
    }
    .block-product-title .view_more_options{
        height: 50px;
        line-height: 50px;
        width: 40px;
        display: block;
        text-align: center;
        position: absolute;
        top: 0;
        right: 0;
    }
    .block-product-title .menu-cat-child .list_all_options label {
        margin-bottom: 9px;
        display: block;
        padding: 5px 10px 9px;
        border-bottom: 1px solid rgb(217, 217, 217);
    }
    .block-product-title .menu-cat-child .list_all_options ul{
        padding-left: 10px;
        width: 100%;
    }
    .block-product-title .menu-cat-child .list_all_options ul li {
        max-width: 330px;
        width: 50%;
        float: left;
        list-style: none;
        margin: 0;
        padding-right: 10px;
        display: block;
    }
    .block-product-title .menu-cat-child .list_all_options ul li a {
        display: block;
        border: #d1d1d1 solid 1px;
        color: #4E4E4E;
        font-size: 12px;
        line-height: 17px;
        padding: 5px 10px;
        margin-top: 10px;
        border-radius: 5px;
        height: auto;
    }
    .block-product-title .menu-cat-child .list_all_options ul li a .fa {
        font-size: 14px;
        margin-right: 5px;
    }
    .block-product-title .menu-cat-child .list_all_options ul li a:hover {
        color: #d9232e;
    }
    .block-product-title .menu-cat-child a.desktop{
        display: none;
    }
}


/*single product*/
.product-short-description{
    font-weight: 300;
    font-size: 13px;
    max-height: 150px;
    overflow-y: auto;
    margin-bottom: 20px;
    padding-right: 10px;
}
.product-short-description::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.product-short-description::-webkit-scrollbar
{
    width: 5px;
    background-color: #F5F5F5;
}

.product-short-description::-webkit-scrollbar-thumb
{
    background-color: #555555;
    border: 2px solid #555555;
}

/*button add to cart*/
.woocommerce .product-info .cart{
    margin-bottom: 5px;
}
.woocommerce .single_add_to_cart_button.button{
    background: #34B276 !important;
    width: 100%;
    border: 0;
    margin-bottom: 3px;
    border-radius: 5px;
    line-height: 2.2rem;
    font-size: 22px;
    padding: 0;
}
.woocommerce .single_add_to_cart_button.button span{
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1;
    padding-bottom: 9px;
    padding-top: 10px;
    display: block;
}
.woocommerce .single_add_to_cart_button.button small{
    display: block;
    font-size: 14px;
    color: rgba(255,255,255,0.75);
    text-transform: none;
    line-height: 12px;
    padding-bottom: 10px;
    font-weight: 300;
}

.woocommerce a.devvn_buy_now{
    max-width: 100%;
}


/*Custom template blog list*/

.heading-blog h1 {
    font-size: 17px;
    color: #333;
    padding-left: 15px;
    padding-bottom: 9px;
    margin: 0 0 20px;
    text-transform: uppercase;
    border-bottom: 1px dotted #eeeeee;
    font-weight: 600;
    position: relative;
    line-height: 1.1;
}
.heading-blog h1:before {
    content: "";
    border-left: 4px solid #007cc4;
    position: absolute;
    top: -2px;
    left: 0;
    width: 4px;
    height: 20px;
    display: block;
}

.view-more-attr{
    font-size: 13px;
}

/*CSS Blog List*/
.nl-blog-list .box-text{
    padding: 0;
}
.nl-post-list-feautred{
    overflow: hidden;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    display: none;
}

.nl-featured-post-item{
    width: 100%;
    margin-bottom: 20px;
}
.nl-featured-large {
    margin-bottom: 40px;
}
.nl-featured-post-item a {
    display: block;
}
.nl-featured-large a {
    display: block;
    position: relative;
    overflow: hidden;
}
.nl-featured-post-item  a .post-info .title {
    margin: 0;
    font-size: 15px;
    color: #333;
    font-weight: normal;
    margin-bottom: 5px;
    line-height: 1.35;
    font-weight: 600;
}
.nl-featured-post-item  a .post-info .date{
    font-weight: 300;
    font-size: 13px;
    color: #878787;
}
.nl-featured-large a .post-info .title {
    margin: 0 0 15px;
    font-size: 22px;
    color: #333;
    font-weight: bold;
}
.nl-featured-large a .post-info .date {
    padding-bottom: 10px;
    font-size: 13px;
    color: #878787;
}
.nl-featured-large a .post-info .excerpt {
    font-size: 15px;
    color: #333;
    line-height: 1.5;
}

@media (min-width: 768px){
    .nl-post-list-feautred{
        display: block;
    }
    .nl-featured-large {
        width: 100%;
    }
    .nl-featured-large a .post-info {
        width: 35%;
        float: left;
        position: relative;
    }
    .nl-featured-large a .post-info .title {
        position: absolute;
        padding: 13px 30px 13px 0;
        background: rgba(255,255,255,0.7);
        width: 156%;
        top: 20px;
    }
    .nl-featured-large a .post-info .date {
        visibility: hidden;
        padding-top: 110px;
    }
    .nl-featured-large a .post-image {
        width: 63%;
        float: left;
    }
    .nl-featured-large a .post-image .image {
        padding-left: 10px;
    }
    .nl-featured-large a .post-image .image img {
        width: 100%;
        height: 262px;
    }
    .nl-featured-mini {
        width: 47%;
        float: left;
    }
    .nl-featured-mini:nth-child(2n) {
        float: left;
    }
    .nl-featured-mini:nth-child(2n+2) {
        float: right;
    }
    .nl-featured-mini a .post-image {
        width: 44%;
        float: left;
    }
    .nl-featured-mini a .post-image .image {
        padding-right: 10px;
    }
    .nl-featured-mini a .post-image .image img {
        width: 100%;
        height: 77px;
    }
    .nl-featured-mini a .post-info {
        width: 53%;
        float: left;
    }
    .nl-featured-mini a .post-info .post-title {
        height: 41px;
    }
}
@media (max-width: 767px){
    .blog-wrapper .box .box-text{
        padding-bottom: 0;
    }
    .blog-wrapper .box .box-text .is-divider,
    .blog-wrapper .box .box-text .from_the_blog_excerpt{
        display: none;
    }
}

.single-post .entry-header-text-top{
    padding-bottom: 0;
}

/*related post*/
.title-related-post{
    margin-top: 15px;
}
.news-related{
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    overflow: hidden;
    margin-left: -15px;
    margin-right: -15px;
}
.news-related li {
    float: left;
    overflow: hidden;
    width: 33.33333%;
    padding: 0 15px 0 15px;
    margin-bottom: 15px;
}
.news-related li:nth-child(3n+1) {
    clear: both;
}
.news-related li a {
    display: block;
    overflow: hidden;
}
.news-related li .new-img {
    display: block;
    position: relative;
    height: 150px;
    overflow: hidden;
}
.news-related li img {
    display: block;
    width: 100%;
    margin: 0 auto;
}
.news-related li h4 {
    display: block;
    overflow: hidden;
    line-height: 1.3em;
    font-size: 16px;
    color: #333;
    line-height: 22px;
    font-weight: 300;
    font-family: Arial,Helvetica,sans-serif;
    width: auto;
    margin: 5px auto;
}
.news-related li a:hover h4 {
    color: #0072b7;
}
@media (max-width: 849px) {
    .news-related li{
        width: 100%;
    }
    .news-related li .new-img{
        float: left;
        width: 100px;
        margin-right: 10px;
        max-height: 70px;
    }
    .news-related li .new-img img {
        display: block;
        width: 100%;
        height: auto;
        min-height: 55px;
    }
}