/* -------- Blog Title ----------- */
.home-blog-title{
  font-size: 24px;
  line-height: 30px;
  color: #101010;
  font-family: "Montserrat";
  font-weight: 700;
  display: block;
}
ul.post-categories li a{
  font-size: 12px;
  letter-spacing: 1px;
  color: #ffffff;
  font-family: "Montserrat";
  font-weight: 700;
  text-align: center;
  background-color: #e62323;
  padding: 4px 10px;
  display: inline-block;
}
/* --------- Popular Blogs ----------- */
#section-popular-blogs{
  padding: 0;
  overflow: hidden;
}
#section-popular-blogs .container-fluid{
  padding: 0;
}
#section-popular-blogs .popular-blog-right{
  padding-left: 0;
  position: relative;
}
#section-popular-blogs .popular-blog-left{
  padding-right: 0;
  position: relative;
}
#section-popular-blogs .popular-blog-right .popular-blog-text{
  position: absolute;
  top: 50%;
  max-width: 76%;
  padding: 30px;
  transform: translateY(-50%);
}
#section-popular-blogs .popular-blog-right .popular-blog-text .popular-blog-title{
  color: #fff;
}
#section-popular-blogs .popular-blog-left .popular-blog-text{
  position: absolute;
  top: 50%;
  max-width: 55%;
  padding: 30px;
  background-color: #fff;
  transform: translateY(-50%);
  left: 100px;
}
#section-popular-blogs .popular-blog-left .popular-blog-text .popular-blog-title{
  padding: 17px 0;
}
#section-popular-blogs .popular-blog-left .popular-blog-meta a{
  font-size: 12px;
  letter-spacing: 1px;
  color: #222222;
  font-family: "Montserrat";
  font-weight: 600;
}
#section-popular-blogs .popular-blog-left .popular-blog-meta span{
  font-size: 12px;
  letter-spacing: 1px;
  color: #222222;
  font-family: "Montserrat";
  font-weight: 600;
}
#section-popular-blogs .popular-blog-left .popular-blog-meta i{
  color: #222222;
  font-size: 11px;
}
#section-popular-blogs .popular-blog-right .popular-blog-meta a{
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff;
  font-family: "Montserrat";
  font-weight: 600;
}
#section-popular-blogs .popular-blog-right .popular-blog-meta span{
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff;
  font-family: "Montserrat";
  font-weight: 600;
}
#section-popular-blogs .popular-blog-right .popular-blog-meta i{
  color: #fff;
  font-size: 11px;
}
#section-popular-blogs .popular-blog-content{
  position: relative;
}
#section-popular-blogs .popular-video-url{
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  background-color: #e62323;
  opacity: 0.7;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  padding: 0px 0px;
  cursor: pointer;
}
#section-popular-blogs .popular-video-url i{
  color: #fff;
  font-size: 47px;
}
#section-popular-blogs .popular-blog-right .popular-blog-meta{
  color: #fff;
}
.modal{
  z-index: 1200 !important;
}
#section-popular-blogs .popular-blog-left .popular-blog-content{
  height: 100%;
}
#section-popular-blogs .popular-blog-left .popular-blog-image{
  height: 100%;
}
#section-popular-blogs .popular-blog-left .popular-blog-image img{
  height: 100%;
}
/* ---------- Most Liked ---------- */
#most-liked-videos{
  padding-bottom: 0;
  padding-top: 60px;
}
#most-liked-videos .most-liked-head h1{
  font-size: 30px;
  letter-spacing: 2px;
  color: #222222;
  font-family: "Montserrat";
  font-weight: 700;
}
#most-liked-videos .most-liked-head p{
  font-size: 14px;
  line-height: 24px;
  color: #a1a1a1;
  font-family: "Roboto";
  font-weight: 400;
  padding: 10px 0;
}
#most-liked-videos .most-liked-head a{
  font-size: 12px;
  letter-spacing: 1px;
  color: #1b1b1b;
  font-family: "Montserrat";
  font-weight: 700;
  display: inline-block;
  border:2px solid #1b1b1b;
  padding: 8px 20px;
}
#most-liked-videos .most-liked-head a:hover{
  background-color:#e62323;
  border-color: #e62323;
  color: #fff;
}
#most-liked-videos .most-liked-videos-content {
  position: relative;
  margin-bottom: 30px;
}
#most-liked-videos .most-liked-videos-image{
  position: relative;
}
#most-liked-videos .most-liked-videos-image span i{
  color: #fff;
  font-size: 47px;
  background-color: #e62323;
  opacity: 0.7;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  margin: auto;
  cursor: pointer;
}
#most-liked-videos .most-liked-videos-content .mostliked-cat ul{
  display: inline-block;
  position: absolute;
  left: 20px;
  top: 18px;
}
#most-liked-videos .most-liked-videos-content .mostlike-blog-title{
  font-size: 18px;
  line-height: 36px;
  color: #101010;
  font-family: "Montserrat";
  font-weight: 700;
  display: block;
  text-align: center;
}
#most-liked-videos .popular-blog-meta {
  text-align: center;
}
#most-liked-videos .popular-blog-meta span{
  font-size: 12px;
  letter-spacing: 0px;
  color: #a3a3a3;
  font-family: "Montserrat";
  font-weight: 600;
}
#most-liked-videos .popular-blog-meta a{
  font-size: 12px;
  letter-spacing: 0px;
  color: #a3a3a3;
  font-family: "Montserrat";
  font-weight: 600;
}
#most-liked-videos .popular-blog-meta i{
  color: #a3a3a3;
  font-size: 11px;
}
/* -------- Post Category ------------ */
#post-categories .post-categories-text a{
  color: #ffffff;
  text-align: center;
}
#post-categories .post-categories-text span{
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  font-family: "Roboto";
  font-weight: 400;
  text-align: center;
  display: block;
}
#post-categories .post-categories-content{
  position:relative;
}
#post-categories .post-categories-text{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
#post-categories .owl-nav button{
  width: 40px;
  height: 40px;
  background-color: #e62323;
  padding: 10px 10px;
  border-radius: 50%;
}
#post-categories .owl-nav button i{
  color: #fff;
  font-size: 15px;
}
#post-categories .owl-nav button:hover{
  background-color: #fff;
}
#post-categories .owl-nav button:hover i{
  color: #121212;
}
#post-categories .owl-nav .owl-next{
  right: 28px;
}
#post-categories .owl-nav .owl-prev{
  left: 28px;
}
.post_pic_inner span{
  display: inline-block;
  position: absolute;
  left: 30px;
  top: 30px;
}
.post_pic_inner .post-categories li a{
  font-size: 12px;
  letter-spacing: 1px;
  color: #ffffff;
  font-family: "Montserrat";
  font-weight: 700;
  text-align: center;
  background-color: #e62323;
  padding: 4px 10px;
}
#post-category-loop{
  display: none;
}
#section-posts-sidebar{
  clear: both;
}
/* ------- Latest Post ------------- */
#latest-playlist{
  padding: 30px 0;
  clear: both;
}
#latest-playlist .latest-playlist-head h5{
  font-size: 18px;
  color: #1b1b1b;
  font-family: "Montserrat";
  font-weight: 700;
}
#latest-playlist .latest-tabs ul{
  list-style-type: none;
}
#latest-playlist .latest-tabs ul li{
  display: inline-block;
}
#latest-playlist .latest-tabs ul li a{
  font-size: 12px;
  letter-spacing: 1px;
  color: #1b1b1b;
  font-family: "Montserrat";
  font-weight: 600;
  padding: 0 5px;
}
#latest-playlist .latest-tabs ul li .active{
  color: #e62323;
  border-bottom: 2px solid #e62323;
}
#latest-playlist .latest-post-content .most-play-icon i{
  color: #fff;
  font-size: 47px;
  background-color: #e62323;
  opacity: 0.7;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  margin: auto;
  cursor: pointer;
}
#latest-playlist .latest-post-cat ul{
  display: inline-block;
  position: absolute;
  left: 30px;
  top: 30px;
}
#latest-playlist .latest-playlist-image{
  position: relative;
}
#latest-playlist .latest-playlist-image img{
  width: 100%;
}
#latest-playlist .latest-blog-title{
  font-size: 26px;
  text-align: center;
  padding: 12px 0;
}
#latest-playlist .popular-blog-meta{
  text-align: center;
}
#latest-playlist .popular-blog-meta span{
  font-size: 12px;
  letter-spacing: 0px;
  color: #bbbbbb;
  font-family: "Montserrat";
  font-weight: 600;
}
#latest-playlist .popular-blog-meta a{
  font-size: 12px;
  letter-spacing: 0px;
  color: #bbbbbb;
  font-family: "Montserrat";
  font-weight: 600;
}
#latest-playlist .popular-blog-meta i{
  color: #e62323;
  font-size: 11px;
}
#latest-playlist .latestblog-text{
  font-size: 16px;
  line-height: 30px;
  color: #979797;
  font-family: "Roboto";
  font-weight: 400;
  text-align: center;
  padding-top: 15px;
}
/* ---------- Top Stories ---------- */
#top-stories{
  padding: 30px 0;
}
#top-stories .top-stories-content{
  position: relative;
}
#top-stories .top-stories-content .stories-icon i{
  color: #fff;
  font-size: 47px;
  background-color: #222;
  opacity: 0.7;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  margin: auto;
  cursor: pointer;
}
#top-stories .top-stories-content .top-post-cat ul{
  display: inline-block;
  position: absolute;
  left: 20px;
  top: 18px;
}
#top-stories .top-stories-content .top-blog-title{
  text-align: center;
  padding: 10px 0;
}
#top-stories .top-stories-content .top-blog-meta{
  text-align: center;
}
#top-stories .top-stories-content .top-blog-meta span{
  font-size: 12px;
  letter-spacing: 0px;
  color: #a3a3a3;
  font-family: "Montserrat";
  font-weight: 600;
}
#top-stories .top-stories-content .top-blog-meta a{
  font-size: 12px;
  letter-spacing: 0px;
  color: #a3a3a3;
  font-family: "Montserrat";
  font-weight: 600;
}
#top-stories .top-stories-content .top-blog-meta i{
  font-size: 11px;
}
#top-stories .top-stories-content .top-post-text{
    font-size: 14px;
  line-height: 24px;
  color: #a3a3a3;
  font-family: "Roboto";
  font-weight: 400;
  text-align: center;
  padding-top: 15px;
}
#top-stories .top-stories-content .top-stories-image{
  position: relative;
}
#top-stories .top-stories-content .top-stories-image img{
  width: 100%;
}
/* --------- Latest Video ----------- */
#latest-video{
  padding: 30px 0;
}
#latest-video .latest-video-image {
  position: relative;
}
#latest-video .latest-video-image img{
  width:100%; 
}
#latest-video .latest-video-image span i{
  color: #fff;
  font-size: 47px;
  background-color: #222;
  opacity: 0.7;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  margin: auto;
  cursor: pointer;
}
#latest-video .latest-video-cat ul{
  display: inline-block;
  position: absolute;
  left: 20px;
  top: 18px;
}
#latest-video .latest-video-meta a{
  font-size: 12px;
  letter-spacing: 0px;
  color: #a3a3a3;
  font-family: "Montserrat";
  font-weight: 600;
}
#latest-video .latest-video-meta span{
  font-size: 12px;
  letter-spacing: 0px;
  color: #a3a3a3;
  font-family: "Montserrat";
  font-weight: 600;
}
#latest-video .latest-video-meta i{
  font-size: 11px;
  color: #a3a3a3;
}
#latest-video .latest-video-meta{
  padding: 15px 0;
}
#latest-video .latest-post-text{
  font-size: 14px;
  line-height: 24px;
  color: #a3a3a3;
  font-family: "Roboto";
  font-weight: 400;
}
#latest-video .latest-video-box{
  align-items: center;
  margin-bottom: 30px;
}
#latest-video #latest-post-pagination ul{
  list-style-type: none;
  margin-bottom: 0;
}
#latest-video #latest-post-pagination ul li{
  display: inline-block;
}
#latest-video #latest-post-pagination .disabled{
  border: 1px solid #dee2e6;
  padding: .4rem .75rem;
}
#latest-video #latest-post-pagination .active{
  border: 1px solid #dee2e6;
  padding: .4rem .75rem;
  background-color: #e62323;
}
#latest-post-pagination{
  text-align: center;
}
#latest-video #latest-post-pagination ul li a{
  font-size: 18px;
  color: #1b1b1b;
  font-family: "Roboto";
  font-weight: 400;
}
#latest-video #latest-post-pagination ul li span{
  font-size: 18px;
  color: #1b1b1b;
  font-family: "Roboto";
  font-weight: 400;
}
#latest-video #latest-post-pagination .active span{
  color: #fff;
}
#latest-post-pagination{
  padding-top: 30px;
}
/* ---------- Instagram ----------- */
#blog-instagram{
  padding: 30px 0;
}
/* --------- Newsletter ----------- */
#blog-newsletter {
  padding-bottom: 80px;
}
#blog-newsletter .newsletter-content h4{
  font-size: 26px;
  letter-spacing: 1px;
  color: #1b1b1b;
  font-family: "Montserrat";
  font-weight: 700;
}
#blog-newsletter .newsletter-content p{
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 30px;
  color: #888888;
  font-family: "Roboto";
  font-weight: 400;
}
#blog-newsletter .newsletter-box
{
  background-color: #f7f7f7;
}
#blog-newsletter .newsletter-box .newsletter-content
{
  max-width: 55%;
  margin: 0 auto;
  text-align: center;
  padding: 20px 20px;
}
#blog-newsletter .newsletter-form{
  padding: 50px 30px;
  position: relative;
}
#blog-newsletter .newsletter-form input[type="email"]{
  border-bottom: 2px solid #fff;
  border-top:none;
  border-left:none;
  border-right: none;
  font-size: 14px;
  letter-spacing: 1px;
  color: #ffffff;
  font-family: "Montserrat";
  font-weight: 600;
  padding-right: 53px;
}
#blog-newsletter .newsletter-form input[type="email"]:placeholder{
  font-size: 14px;
  letter-spacing: 1px;
  color: #fff;
  font-family: "Montserrat";
  font-weight: 600;
}
#blog-newsletter .newsletter-form-box{
  position: relative;
  padding-left: 34px;
}
#blog-newsletter .newsletter-form-border{
  width: 50%;
  height: 250px;
  position: absolute;
  top: -34px;
  left: 0;
  border:10px solid #eeeeee;
}
#blog-newsletter .newsletter-form button[type="submit"]{
  color: #e62323;
  position: absolute;
  right: 38px;
  top: 42px;
  background-color: transparent;
  border:none;
  font-size: 35px;
  
}
#blog-newsletter .newsletter-form-box:hover .newsletter-form-border{
  border-color:#e62323; 
}
/* --------- Home Page Sidebar ----------- */
#homepage-sidebar h3{
  background-color: #f7f7f7;
  font-size: 18px;
  letter-spacing: 1px;
  color: #1b1b1b;
  font-family: "Montserrat";
  font-weight: 700;
  padding: 10px 15px 10px 20px;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
#homepage-sidebar h3:before{
  content: "";
  width: 3px;
  height: 40px;
  background-color: #e62323;
  position: relative;
  left: -19px;
}
#homepage-sidebar aside{
  margin-bottom: 25px;
}
#homepage-sidebar aside ul{
  list-style-type: none;
  margin-left: 0;
  border:1px solid #ebebeb;
  padding: 15px;
}
#homepage-sidebar .widget_search input[type="search"]{
  border-color: #ebebeb;
  width: 100%;
}
#homepage-sidebar .widget_search input[type="search"]:placeholder{
  font-size: 12px;
  letter-spacing: 1px;
  color: #1b1b1b;
  font-family: "Montserrat";
  font-weight: 400;
}
#homepage-sidebar .widget_search form{
  position: relative;
}
#homepage-sidebar .widget_search button[type="submit"]{
  position: absolute;
  right: 14px;
  top: 9px;
  background-color: transparent;
  border-color: transparent;
  color: #e72525;
}
#homepage-sidebar ul li a{
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 48px;
  color: #1b1b1b;
  font-family: "Montserrat";
  font-weight: 700;
}
#homepage-sidebar .widget p{
  font-size: 14px;
  line-height: 30px;
  color: #b5b5b5;
  font-family: "Roboto";
  font-weight: 400;
}
#homepage-sidebar .social_widget a{
  display: block;
  font-size: 14px;
  letter-spacing: 0px;
  color: #1b1b1b;
  font-family: "Montserrat";
  font-weight: 700;
}
#homepage-sidebar .custom_facebook:after{
  content: "Facebook";
  display: inline-block;
}
#homepage-sidebar .custom_twitter:after{
  content: "Twitter";
  display: inline-block;
}
#homepage-sidebar .custom_google:after{
  content: "GooglePlus";
  display: inline-block;
}
#homepage-sidebar .custom_linkedin:after{
  content: "Linkedin";
  display: inline-block;
}
#homepage-sidebar .custom_pinterest:after{
  content: "Pinterest";
  display: inline-block;
}
#homepage-sidebar .custom_tumblr:after{
  content: "Tumblr";
  display: inline-block;
}
#homepage-sidebar .custom_instagram:after{
  content: "Instagram";
  display: inline-block;
}
#homepage-sidebar .custom_youtube:after{
  content: "Youtube";
  display: inline-block;
}
#homepage-sidebar .custom_facebook i{
  width: 25px;
  height:25px;
  padding: 7px 0px;
  background-color: #3b5998; 
  color: #fff;
  border-radius: 3px;
  margin-right: 6px;
}
#homepage-sidebar .custom_twitter i{
  width: 25px;
  height:25px;
  padding: 7px 0px;
  background-color: #00aced; 
  color: #fff;
  border-radius: 3px;
  margin-right: 6px;
}
#homepage-sidebar .custom_google i{
  width: 25px;
  height:25px;
  padding: 7px 0px;
  background-color: #dd4b39; 
  color: #fff;
  border-radius: 3px;
  margin-right: 6px;
}
#homepage-sidebar .custom_linkedin i{
  width: 25px;
  height:25px;
  padding: 7px 0px;
  background-color: #007bb6; 
  color: #fff;
  border-radius: 3px;
  margin-right: 6px;
}
#homepage-sidebar .custom_pinterest i{
  width: 25px;
  height:25px;
  padding: 7px 0px;
  background-color: #cb2027; 
  color: #fff;
  border-radius: 3px;
  margin-right: 6px;
}
#homepage-sidebar .custom_tumblr i
{
  width: 25px;
  height:25px;
  padding: 7px 0px;
  background-color: #32506d; 
  color: #fff;
  border-radius: 3px;
  margin-right: 6px;
}
#homepage-sidebar .custom_instagram i{
  width: 25px;
  height:25px;
  padding: 7px 0px;
  background-color: #bc2a8d; 
  color: #fff;
  border-radius: 3px;
  margin-right: 6px;
}
#homepage-sidebar .custom_youtube i{
  width: 25px;
  height:25px;
  padding: 7px 0px;
  background-color: #bb0000; 
  color: #fff;
  border-radius: 3px;
  margin-right: 6px;
}
#homepage-sidebar .textwidget input[type="email"]{
  font-size: 12px;
  letter-spacing: 1px;
  color: #1b1b1b;
  font-family: "Montserrat";
  font-weight: 600;
  border-bottom: 2px solid #e5e5e5;
  border-left: 0;
  border-right: 0;
  border-top:0;
  padding-right: 32px;
}
#homepage-sidebar .textwidget button[type="submit"]{
  background-color: transparent;
  border-color: transparent;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 30px;
  color: #e62323;
}
#homepage-sidebar .textwidget form{
  position: relative;
}
#homepage-sidebar .widget_recent_entries ul li a{
  line-height: 16px;
}
#homepage-sidebar ul li:before {
  content: "\f005";
  font-family: "Font Awesome 5 Free";
  color: #e62323;
  margin-right: 10px;
}
#homepage-sidebar .widget_recent_entries ul li:before {
  content: "";
}
#homepage-sidebar .widget_recent_entries li{
  padding: 0;
  margin-bottom: 15px;
}