#blog_box{
  margin-top: 20px;
  color: #14213D;
}

.single_blog{
  margin-top: 80px;
}

.single_blog .blog_banner .blog_banner_img{
  display: block;
  width: 100%;
  height: 420px;
  object-fit: cover;
  object-position: center;
  border-radius: 20px;
}

.single_blog .blog_data{
  display: flex;
  margin-top: 50px;
  margin-bottom: 20px;
}

.single_blog .blog_data .blog_count{
  display: flex;
  align-items: center;
  margin-right: 30px;
}

.single_blog .blog_data .blog_count i{
  font-size: 15px;
  color: rgba(20, 33, 61, .7);
}

.single_blog .data_text{
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 600;
  margin-left: 10px;
  color: rgba(20, 33, 61, .7);
}

.blog_details .blog_title{
  font-family: 'Raleway', sans-serif;
  font-size: 25px;
  font-weight: 800;
  color: #14213D;
  transition: all linear .3s;
}

.blog_details .blog_title:hover{
  color: #FCA311;
}

.blog_details .blog_des{
  margin-top: 40px;
  margin-bottom: 55px;
}

.blog_details .b_des_text{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
  margin-bottom: 30px;
}

.single_blog .more_btn{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 800;
  color: #14213D;
  border: 2px solid #14213D;
  background-color: #fff;
  padding: 12px 24px;
  border-radius: 24px;
  transition: all linear .3s;
}

.single_blog .more_btn:hover{
  background-color: #14213D;
  color: #FCA311;
}

.blog_sidebar{
  margin-top: 80px;
  margin-left: 50px;
}

.blog_sidebar .sidebar_title{
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 30px;
  color: #FCA311;
}

.blog_category_main{
  background-color: rgba(20, 33, 61, .1);
  padding: 12px 25px;
  border-radius: 12px;
}

.blog_category_main li{
  padding: 13px 0;
  border-bottom: 1px solid #fff;
}

.blog_category_main li:hover .category_text{
  color: #FCA311;
}

.blog_category_main li:last-child{
  border-bottom: none;
}

.blog_category_main .category_box{
  display: flex;
  justify-content: space-between;
}

.blog_category_main .category_text{
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #14213D;
  transition: all linear .3s;
}

.sidebar_section{
  margin-top: 80px;
}

.sidebar_list .sidebar_blog_img{
  width: 30%;
}

.sidebar_list .sidebar_blog_title{
  width: 70%;
}

.sidebar_list .sidebar_blog_img img{
  display: block;
  width: 100%;
  height: 65px;
  object-fit: cover;
  object-position: center;
  border-radius: 9px;
  margin-top: 7px;
}

.sidebar_blog{
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.sidebar_blog .sidebar_blog_title{
  padding-left: 15px;
}

.sidebar_blog .sidebar_blog_title .s_title{
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: rgba(20, 33, 61, .8);
  transition: all linear .3s;
}

.sidebar_blog .sidebar_blog_title .s_title:hover{
  color: #14213D;
}

.blog_tag .blog_tag_btn{
  color: rgba(20, 33, 61, .8);
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: capitalize;
  padding: 5px 12px;
  border: 1px solid rgba(20, 33, 61, .3);
  border-radius: 24px;
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
  transition: all linear .3s;
}

.blog_tag .blog_tag_btn:hover{
  background-color: rgba(252, 163, 17, .3);
}

.blog_share{
  display: flex;
  align-items: center;
}

.blog_share .share_text{
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-right: 20px;
}

.blog_share_icon a{
  color: #14213D;
  margin-left: 10px;
}

.blog_share_icon a i{
  font-size: 16px;
  width: 30px;
  height: 30px;
  background-color: rgb(20, 33, 61, .1);
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  transition: all linear .3s;
}

.blog_share_icon a:hover i{
  color: #FCA311;
  background-color: #14213D;
}

.blog_comment{
  background-color: rgba(20, 33, 61, .1);
  padding: 15px;
  border-radius: 15px;
  margin-top: 55px;
}

.blog_comment .comment_count{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.reply_main{
  margin-top: 55px;
}

.reply_main .reply_box{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 30px;
}

.reply_main .reply_title{
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.reply_main .reply_box .reply_name{
  padding: 12px 24px;
  border-radius: 25px;
  margin-bottom: 30px;
  border: 1px solid rgba(112, 112, 112, .7);
}

.reply_main .reply_box .reply_name:focus-visible{
  outline: none;
}

.reply_main .reply_box .reply_name::placeholder{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: rgb(20, 33, 61, .5);
}

.reply_main .reply_box textarea{
  width: 100%;
  padding: 12px 24px;
  border-radius: 25px;
  margin-bottom: 30px;
  border: 1px solid rgba(112, 112, 112, .7);
  resize: none;
}

.reply_main .reply_box textarea:focus-visible{
  outline: none;
}

.reply_main .reply_box textarea::placeholder{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: rgb(20, 33, 61, .5);
}

.reply_main .reply_box .r_btn{
  width: 100%;
  display: flex;
  justify-content: right;
}

.reply_main .reply_box .reply_btn{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 800;
  color: #fff;
  background-color: #14213D;
  padding: 12px 32px;
  border-radius: 25px;
  border: none;
  transition: all linear .3s;
}

.reply_main .reply_box .reply_btn:hover{
  color: #FCA311;
}