.swd-news-card {
  border: 1px solid #e5e5e5;
}

.swd-news-card .card-img-container {
  position: relative;
}

.swd-news-card .card-img-container .card-header {
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
}

.swd-news-card .card-img-container .card-header p {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}

.swd-news-card .card-body .card-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.swd-pagination-div {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.swd-blog-details-content h1 {
  font-size: 3rem;
}

.swd-blog-details-content .swd-image img.w-100 {
  width: 100%;
  height: auto;
}


.swd-blog-content {
  font-family: 'Titillium Web', sans-serif !important;
  color: #333333;
}

.swd-blog-content p {
  font-family: 'Titillium Web', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  color: #333333;
}

.swd-blog-content p span {
  font-family: 'Titillium Web', sans-serif !important;
}

.swd-blog-content.text-white p {
  color: #fff !important;
}

.swd-blog-content p a {
  color: #801815;
  transition: 0.3s;
}

.swd-blog-content p a:hover {
  color: #c42723;
  transition: 0.3s;
}



.swd-related-slick{}
.swd-related-slick .slick-slide{margin: 0 10px;}
.swd-related-slick .slick-slide{position: relative;}
.swd-related-slick .slick-slide .slide{position: relative;height: 300px;width: 100%;overflow: hidden;}
.swd-related-slick .slick-slide .simage{position: absolute;top:0;left: 0;right: 0;bottom: 0;transition: 0.6s;}
.swd-related-slick .slick-slide .simage::before{content: '';position: absolute;width: 100%;height: 100%;background: rgb(0 0 0 / 20%);background: linear-gradient(0deg, rgb(0 0 0 / 60%) 6%, rgb(0 0 0 / 40%) 100%);}
.swd-related-slick .slick-slide .simage img{height: 300px;width: 100%;object-fit: cover;}
.swd-related-slick .slick-slide .swd-desc{padding:2.5rem 2.5rem 2.5rem 2.5rem;position: absolute;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;}
.swd-related-slick .slick-slide .swd-desc h3{}
.swd-related-slick .slick-slide .slide:hover .simage{transform: scale(1.1);}
.swd-related-slick .slick-slide .slide:hover .swd-desc img.icon-absolute{transition: 0.9s;transform: rotateY(360deg);  }
.swd-related-slick .slick-slide .swd-desc h3 {color: #fff;font-size: 1.75rem;line-height: 1.2;}
.swd-related-slick .slick-slide .swd-news-card .card-body .card-title{overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;}

.swd-related-slick .slick-arrow {width: 2rem;height: 2rem;display: inline-flex;background:var(--primary);align-items: center;justify-content: center;position: absolute;top: calc(50% - 1rem);cursor: pointer;z-index: 9;transition: 0.3s;}
.swd-related-slick .slick-arrow:hover{background:var(--secondary);transition: 0.3s;}
.swd-related-slick .slick-arrow i{color: #fff;}
.swd-related-slick .slick-arrow.next{left: 0;}
.swd-related-slick .slick-arrow.prev{right: 0;}
.swd-related-slick .slick-slide .card-img-container::before{background-color: transparent;}
.swd-related-slick .slick-slide .swd-news-card .card-footer a.swd-btn-primary{background-color: var(--primary);}
.swd-related-slick .slider .slick-list{padding-bottom: 2rem;}


div.pagination {display: block;text-align: center;margin:7px;}
div.pagination b {margin: 2px;padding: 0.5em 0.64em 0.43em 0.64em;background-color: #f3b724 !important;text-decoration: none;color: #fff;border-radius:0px !important;font-size: 18px;border:none !important;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}
div.pagination a {margin: 2px;padding: 0.5em 0.64em 0.43em 0.64em;background-color: var(--secondary) !important;text-decoration: none; color: #fff;border-radius:0px !important;font-size: 18px;border:none !important;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}
div.pagination a:hover, 
div.pagination a:active {padding: 0.5em 0.64em 0.43em 0.64em;margin: 2px;background-color: var(--secondary) !important;color: #fff;}
div.pagination li.current a{padding: 0.5em 0.64em 0.43em 0.64em;margin: 2px;background-color: #f75d77 !important; color: #fff;}
div.pagination li.current a{font-size: 22px;}
div.pagination span.disabled {display:none;}


.swd-news-card .card-img-top{
    width: 100%;
    height: 220px;
    object-fit: cover;
    border-radius: 0;
}