.blog_list {
	width:100%;
	float:left;
	margin-top:8%;
}

.blog_list .blog_box {
	width:100%;
	float:left;
	border: 1px solid #ccc;
	margin-bottom: 8%;
	background-color: #fff;
}

.blog_list .blog_box .img_box {
	width:100%;
	float:left;
}

.blog_list .inner_content {
	width:100%;
	float:left;
	padding: 0% 5%;
}

.blog_list .inner_content .name_area {
	width:100%;
	float:left;
	margin-top: 3%;
}

.blog_list .inner_content .name_area .auth_pic {
	width:50px;
	height:50px;
	float:left;
	margin-right: 3%;
}

.blog_list .inner_content .name_area .name_txt {
	font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  text-align: left;
  font-weight: 600;
  color: #c40a0b;
  line-height: 17px;
  float: left;
  padding-top: 2%;
}

.blog_list .inner_content .name_area .name_txt span {
	font-size:12px;
	color:#000;
	font-weight:400;
}

.blog_list .inner_content .name_area .auth_pic img {
	border-radius:50%;
	width: 50px;
    height: 50px;
}

.blog_list .inner_content a.main_heading {
  display:block;
  text-decoration:none;
  width: 100%;
  float: left;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  color: #141414;
  text-align: left;
  line-height: 27px;
  font-weight: 600;
  margin-top: 4%;
  margin-bottom: 4%;
}

.blog_list .inner_content .para {
  width: 100%;
  float: left;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 23px;
  color: #474747;
  font-weight: 400;
  text-align: left;
  padding-top: 2%;
  padding-bottom: 3%;
  height: 170px;
  overflow: hidden;
}

.blog_list a.read_btn {
	width: 100%;
  float: left;
  display: block;
  text-decoration: none;
  background-color: #999;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  padding: 3% 0%;
}

hr.new1 {
	width: 100%;
    float: left;
    border-top: 1px dashed #ccc;
}
  
  .blogs {
	width:100%;
	float:left;
	margin-top:8%;
}

.header_img {
	width:100%;
	float:left;
	position:relative;
}

.header_img img {
	border-radius: 4px;
}

.header_img .auth__part {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom,transparent,rgba(0,0,0,0.75));
    color: #e4e4e4;
    padding: 65px 30px 15px 20px;
}

.header_img .auth__part .name_part {
	width:70%;
	float:left;
}

.header_img .auth__part .name_part .auth_pic {
	width:50px;
	height:50px;
	float:left;
	margin-right: 3%;
}

.header_img .auth__part .name_part .auth_pic img {
	border-radius:50%;
	width: 50px;
    height: 50px;
}

.header_img .auth__part .name_part .name_txt {
	font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  text-align: left;
  font-weight: 600;
  color: #fff;
  line-height: 17px;
  float: left;
  padding-top: 3%;
}

.header_img .auth__part .name_part .name_txt .small_txt {
	font-size:12px;
	font-weight: 400;
}

.header_img .auth__part .date_part {
	width:30%;
	float:left;
}

.header_img .auth__part .date_part .date_txt {
	font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  text-align: right;
  font-weight: 600;
  color: #fff;
  line-height: 17px;
  padding-top: 8%;
}

.header_img .auth__part .date_part .date_txt i.fa {
	font-size:16px;
	color:#fff;
	margin-right:3%;
}

.content_box {
	width:100%;
	float:left;
    padding: 0% 4%;
	background-color: #fff;
	margin-bottom: 4%;
}

.content_box .main_heading {
  width: 100%;
  float: left;
  font-family: 'Montserrat', sans-serif;
  font-size: 28px;
  color: #141414;
  text-align: left;
  line-height: 34px;
  font-weight: 600;
  margin-top: 4%;
}

.content_box .sub_heading {
  width: 100%;
  float: left;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  color: #141414;
  text-align: left;
  line-height: 26px;
  font-weight: 500;
}

.content_box .para {
  width: 100%;
  float: left;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  line-height:27px;
  color:#474747;
  font-weight:400;
  text-align:left;
  padding-top: 3%;
  padding-bottom: 3%;
}

.content_box .para a {
	text-decoration:underline;
	color:#c40a0b;
	font-weight:600;
}

.right_panel {
	width:100%;
	float:left;
}

.right_panel .top_box {
	width:100%;
	float:left;
	background-color:#fff;
	padding: 6% 9%;
	margin-bottom:8%;
}

.right_panel .top_box .heading {
	width:100%;
	float:left;
	font-family: 'Montserrat', sans-serif;
    font-size: 22px;
	font-weight:500;
	color:#000;
	text-align:left;
	line-height: 40px;
}

.right_panel .top_box a.link_box {
	display:block;
	text-decoration:none;
	width:100%;
	float:left;
	border-bottom:1px dashed #999;
	color: #000;
    line-height: 40px;
    text-align: left;
}

.right_panel .top_box a.link_box:hover {
	color:#EE1C1C;
}

.right_panel .top_box a.link_box i.fa {
	width: 8%;
    float: left;
    color: #EE1C1C;
    text-align: left;
    padding: 4% 0% 0%;
    font-size: 17px;
}

.right_panel .top_box a.link_box .icon_box {
	width: 10%;
    float: left;
    text-align: left;
    margin-top: 3%;
}

.right_panel .cat_box {
	width:100%;
	float:left;
	background: linear-gradient(to bottom, #f4494a 0%,#dd3031 47%,#c40a0b 100%);
	padding: 6% 9%;
	margin-bottom:8%;
}

.right_panel .cat_box .heading {
	width:100%;
	float:left;
	font-family: 'Montserrat', sans-serif;
    font-size: 22px;
	font-weight:500;
	color:#fff;
	text-align:left;
	line-height: 40px;
}

.right_panel .cat_box a.link_box {
	display:block;
	text-decoration:none;
	width:100%;
	float:left;
	color: #fff;
    line-height: 40px;
    text-align: left;
}

.right_panel .cat_box a.link_box:hover {
	color:#000;
}

.right_panel .cat_box a.link_box i.fa {
	width: 8%;
    float: left;
    color: #d1d1d1;
    text-align: left;
    padding: 4% 0% 0%;
    font-size: 17px;
}

.right_panel .popular_box {
	width:100%;
	float:left;
	background-color: #fff;
	padding: 6% 9%;
	margin-bottom:8%;
}

.right_panel .popular_box .heading {
	width:100%;
	float:left;
	font-family: 'Montserrat', sans-serif;
    font-size: 22px;
	font-weight:500;
	color:#000;
	text-align:left;
	line-height: 40px;
}

.right_panel .popular_box a.link_box {
	display:block;
	text-decoration:none;
	width:100%;
	float:left;
	border-bottom:1px dashed #999;
	padding: 3% 0%;
}

.right_panel .popular_box a.link_box .para {
	width: 75%;
    float: left;
	color: #000;
    line-height: 20px;
    text-align: left;
	font-weight:500;
}

.right_panel .popular_box a.link_box .img_box {
	width: 22%;
    float: left;
    border-radius: 5px;
    margin-right: 3%;
}

.right_panel .case_box {
	width:100%;
	float:left;
	background:url(images/port-bg.jpg) no-repeat center center;
	min-height: 312px;
    background-size: cover;
    padding: 12% 9%;
    margin-bottom: 8%;
}

.right_panel .case_box .heading {
	width: 100%;
    float: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 35px;
    font-weight: 500;
    color: #fff;
    text-align: left;
    line-height: 50px;
}

.right_panel .case_box .para {
	width: 100%;
    float: left;
    color: #fff;
    line-height: 26px;
    text-align: left;
    font-weight: 500;
    font-size: 18px;
	padding-right: 30%;
}

.right_panel .case_box a.view_btn {
	width: 100%;
    float: left;
    border-radius: 5px;
	display:block;
	text-decoration:none;
	background-color:#fff;
	color:#141414;
	text-align:center;
	font-size:16px;
	font-weight:500;
	padding: 5% 0%;
    margin-top: 11%;
}

.btn__wrapper {
	width: 100%;
	float: left;
	text-align: center;
}

.btn__wrapper .btn {
	background-color: #c40a0b;
    color: #fff;
    font-weight: 500;
    border-radius: 20px;
    padding: 1% 2%;
    margin-bottom: 2%;
}