.slider-container .slider-item{
  height: 500px;
}
.slider-container .slider-item .img-container{
  height: 100%;
  display: flex; 
  justify-content: flex-end;
  width: 100%;
  background: #BE1D2D;
}
.slider-container .slider-item .img-container:after{
  content: '';
  display: block;
  width: 75%;
  height: 100%;
  background: url(../img/bg-mobile-slider.png) no-repeat right center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;

}
.slider-container .slider-item .img-container picture{
  width: 100%;
  height: 100%;
}
.slider-container .slider-item .img-container img{
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: right;
}
.slider-container .slider-item .content-container{
  position: absolute;
  left: 0; 
  bottom: 30px;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  align-items: flex-end;
}
.slider-container .slider-item .content-container h3{
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  width: 100%;
  margin: 0 0 10px;
}
.slider-container .slider-item .content-container .subTitle{
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
  width: 100%;
  margin: 0 0 10px;
}
.slider-container .slider-item .content-container .extra-desc{
  color: #fff; 
  font-weight: 300;
  line-height: 1.2;
  width: 100%;
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
  margin: 0 0 10px;
}
.slider-container .slider-item .content-container .slider-content{
  background: rgba(0, 0, 0, 0.5);
  padding: 10px 20px 10px;
}
.slick-dots{
  bottom: 10px;
  padding: 0 20px; 
  display: flex;
  position:absolute; 
  list-style: none;
  right: 0;
  left: 0;
  width: 100%;
  margin: 0 auto;
}
.slick-dots li{
  padding-right:02px
}
.slick-dots li button{
  font-size: 0px;
  width: 20px;
  height:5px;
  background: #ececec;
  border-radius: 10px;
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
}
.slick-dots li.slick-active button{
  background: #444;
}
.slider-container .slider-item  .slider-content{
  width: 100%;
}
.fp-news-list-container .post-item{
  margin: 0 15px;
  padding: 0;
 
}
.fp-news-list-container .slick-track{
  display: flex; 
  padding-bottom: 20px;
}
.fp-news-list-container .post-item .post-thumbnail {
  height: 150px;
  overflow: hidden;
}

.fp-news-list-container .post-item .post-content-container{
  padding: 20px;
}
.fp-news-list-container .post-item .post-meta-container{
  padding: 0;
}
.fpnews-list-container.d-flex.gap40 > div {
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  .slider-container .slider-item .img-container:after{
    background: url(../img/bg-desktop-slider.png) no-repeat right center;
    background-size: cover;
    width: 60%;
  }
  .slider-container .slider-item .content-container{
    position: absolute;
    top: 0;
    left: 0; 
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: flex;
    align-items: center;
  }
  .slider-container .slider-item  .slider-content{
    max-width: 1200px;
  }
  .slick-dots{
    max-width: 720px;
  }
  .slider-container .slider-item{
    height: 500px;
  }
  .slider-container .slider-item .img-container picture{
    width: auto;
    height: auto;
  }
  .slider-container .slider-item .img-container img{
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .slider-container .slider-item .content-container h3{
    font-size: 50px;
  }
  .slider-container .slider-item .content-container .slider-content{
    background: transparent;
    padding: 0;
  }
  .slick-dots{
    bottom: 30px;
    padding:0;
  }
 
  .fpnews-list-container.d-flex.gap40 > div {
    flex:0 0 calc(33.33% - (80px / 3));
  }
  .fp-news-list-container .post-item .post-thumbnail {
    height: 250px;
    overflow: hidden;
  }
	.slider-container .slider-item .slider-content ul{
		padding:0 0 0 40px;
		margin:0 0px 0 0;
	}
	.slider-container .slider-item .slider-content ul li{
		margin-bottom:20px
	}
}
@media (min-width: 992px) {
  .slider-container .slider-item .img-container:after{
    background: url(../img/bg-desktop-slider.png) no-repeat right center;
    background-size: cover;
    width: 65%;
  }
  .slick-dots{
    max-width: 1200px;
  }
  .slider-container .slider-item .img-container img{
    height: 100%;
    width: 100%;
    object-fit: contain;
  }
  .slider-container .slider-item{
    height: 800px;
  }
  .slider-container .slider-item .content-container .slider-content{
    width: 50%;
  }
  .slider-container .slider-item .content-container h3.title{
    font-size: 48px;
    margin-bottom: 10px;
  }
  .slider-container .slider-item .content-container .subTitle{
    font-size: 32px; 
    margin-bottom: 60px;
  }
  .slider-container .slider-item .content-container .extra-desc{
    font-size: 24px;
    margin-bottom: 0px;
  }
 
  .fpnews-list-container .post-item .post-thumbnail {
    height: 250px;
    overflow: hidden;
  } 
.font-md-34 {
		font-size:34px
	}
	 .slider-container .slider-item .content-container .subTitle em {
		font-size:28px
	}
}