﻿.title_row3, .title_row3 a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-height: 22px; /* fallback */
    height: 66px;}

.news_big img{width:100%;}
.news_big h3, .news_big h3 a{color:#373636;font-size:18px; font-weight:bold; margin:8px 0px;
                             -webkit-transition-duration: 500ms;
	transition-duration: 500ms;
     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-height: 24px; /* fallback */
    height: 52px;
}
.news_big.two h3, .news_big.two h3 a {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-height: 24px; /* fallback */
    height: 54px;
}
.news_big h4, .news_big h4 a{color:#373636;font-size:16px; font-weight:bold;line-height:22px;margin:5px 0px;
                             -webkit-transition-duration: 500ms;
	transition-duration: 500ms;
     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-height: 22px; /* fallback */
    height: 66px;
}
.news_big p{color:#373636;font-size:16px; overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-height: 22px; /* fallback */
    height: 66px;}
.ul_list_img{list-style:none;margin:0px; padding:0px;float:left;width:100%;}
.ul_list_img li:not(:last-child){float:left; margin-bottom:5px; padding-bottom:5px; border-bottom:1px dashed #ddd; width:100%;}
.ul_list_img li img{max-width:180px; margin-right:5px; float:left;}
.ul_list_img.small li img{max-width:100px; margin-right:5px; float:left;}
.ul_list_img li h3{margin-top:0px;margin-bottom:5px;}
.ul_list_img li h3 a{color:#373636; font-size:16px; font-weight:bold;}
.ul_list_img li p {
       
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-height: 22px; /* fallback */
    height: 66px;
}
.ul_list_img li .category{background:#a60d38;color:#fff; border-radius:3px; -moz-border-radius:3px;padding:3px 5px;}
.ul_list_img li .meta-post{margin-bottom:5px;}
.ul_list_img li .meta-post span{margin-right:5px;color:#898989}
.ul_list_img li .meta-post span a{color:#898989}
.ul_list_img li span i{margin-right:5px;}
.ul_list_img li .category a{color:#fff;}
.ul_list_img li .category i{margin-right:5px;}
.home_feature{margin-top:20px;}
.home_feature_news img{width:100%;}
.home_feature_news h3{padding:0px;margin:5px 0px;}
.home_feature_news h3 a{font-size:26px; color:#373636;font-weight:bold; line-height:1.5;}
.box_title2{width:100%;padding:5px; background:#a60d38; text-align:center;}
.box_title2 h3{color:#fff; font-size:16px;text-transform:uppercase;margin:0px;padding:5px;}
.box_title2 h3 i{color:#fff; margin-right:5px;}
.new_hots{list-style:none;padding:0px; margin:0px; overflow-y:auto}
.new_hots li{padding:5px;border-bottom:1px dashed #ddd;margin-top:5px;}
.new_hots li a{color:#373636;font-weight:600;}
.news_style1{width:100%;position:relative;}
.news_style1 .category{position:absolute;left:15px; top:0px; background:#a60d38;color:#fff; border-radius:5px; -moz-border-radius:5px;z-index:2;padding:5px 8px;
                       box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.30);
}
.news_style1 .category a{color:#fff;}
.news_style1 .category:hover{background:#a60d38}
.news_style1 .news_big img{width:100%;}
.news_style1 .news_big h3, .news_style1 .news_big h3 a{color:#373636;font-size:18px; font-weight:bold;line-height:1.5;}
.news_style1 .news_big h4, .news_style1 .news_big h4 a{color:#373636;font-size:16px; font-weight:bold;line-height:22px;}
.news_style1 .news_big p{color:#373636;font-size:16px; overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-height: 22px; /* fallback */
    height: 66px;}
.news_list ul{list-style:none;margin:0px; padding:0px;}
.news_list ul li{padding:5px 0px; border-bottom:1px dashed #bababa;}
.news_list ul li a{color:#373636;font-size:16px;font-weight:bold;}
.news_list ul li:last-child{border:0px;}
.grid_col3 .item{margin-bottom:10px;}
.news_item{width:100%;float:left;padding-bottom:5px; margin-bottom:5px; border-bottom: 1px dashed #ddd}
.news_item.img_right img{width:100%; }
.news_item h3{font-size:18px; color:#373636; font-weight:bold; margin:10px 5px 0px 0px}
.news_item p{text-align:justify;}
.news_warp{width:100%; text-align:justify;}

.news_warp .site_break a.active{color:#a60d38}
.news_warp h1.title{font-size:30px; color:#373636; text-align:left; font-weight:bold;margin-top:10px; margin-bottom:5px;}
.news_warp .desc_text{text-align:justify; font-weight:bold;}
.news_meta{width:100%; margin:5px 0px; color:#808080}
.news_meta span{margin-right:10px;}
.news_meta span i{margin-right:5px;color:#a60d38}
.news_tags{width:100%; padding:5px 10px; border: 1px dashed #ddd}
.news_tags a:after{content:", "; margin-right:5px;}
.news_tags a:last-child::after{content:none; margin-right:0px;}
.list-related-top li a{color:#a60d38}
.btn_share{width:100%; margin-top:10px;}
.news-warp-txt {
    font-family: "Roboto Condensed", sans-serif;
     font-size: 17px;
    line-height:1.5;
    text-align:justify;
}
.news-warp-txt > p {
    margin-bottom: 20px;
    font-size: 17px;
    line-height:1.5;
    text-align:justify;
}
.owl_item_options[data-owl-item="3"] .single_service_thumb img{height:240px;}
.owl_item_options[data-owl-item="4"] .single_service_thumb img{height:180px;}
.owl_item_options[data-owl-item="5"] .single_service_thumb img{height:140px;}
.col-md-4 .news_big img {
    height: 220px;
}
.news_style3 .col-md-4 img {
    height: 200px;
}
.news_style3 .col-sm-4 img {
    height: 140px;
}
.news_style3 .col-lg-4 img {
    height: 240px;
}
.home_picture .owl-item .single_service{margin-bottom:0px;}
.home_picture .single_service .title > a > h5 {
    font-size: 16px;
    text-transform: none;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 25px;
    height: 50px;
}
.home_videos .owl-item .single_service {
    margin-bottom: 0px;
}

.home_videos .single_service .title > a > h5 {
    font-size: 16px;
    text-transform: none;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 25px;
    height: 50px;
}
.siderbar .ul_list_img li img {
    max-width:120px;
}
.month_big{width:100%;max-height:250px; overflow-x:auto;}
.month_small{margin-top:10px;}
.month_small .item{padding-right:0px;}
.month_small .item h3{margin-bottom:4px;font-size:17px;line-height:1.1;font-weight:500;}
.month_small .item p{margin-bottom:2px;font-size:15px;font-weight:500;line-height:1.1;}
.month_small .item i{color:#a60d38;margin-right:5px;}
/*********************************************
		Porfolio wrap
*********************************************/
.sidebar_ads .item_border {
}
.item_border{
    position: relative;
    width: 100%;
    display: inline-block;
    cursor: pointer;
}
.item_border:not(:last-child) {
    margin-bottom: 10px;
}
    .item_border video, .item_border iframe {
        width:100%;
        overflow:hidden;
    }
.item_border .item-image:before {
    content: "";
    border: 1px solid #FFF;
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    z-index: 1;
}
.item_border .content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index:2;
}
    .item_border .content a {
        font-size:30px;
        color: #fff;
        text-shadow: 1px 2px 1px rgba(0,0,0,0.6);
    }
    .item_border:hover > .content a {
        color: #a60d38;
    }
.news_style2{}