.main{
  min-height: 519px;
}
.footer{
  font-family: Kalnia !important;
  
}
.left-part *{
  color: white !important; 
  text-decoration: none;  
}

.mid-part *{
  color: white !important; 
  text-decoration: none; 
}


.right-part *{
    border-color: aliceblue;
  
}


.navbar-brand h1{
  font-weight: 300;
}

.navbar{
  font-family: Kalnia;
  font-weight: 300;
}
.fontt{
font-weight: 300;
font-family: Kalnia;
}


.sideleft {
box-shadow: rgb(102 97 97) 0px 0px 12px -5px;
border-radius: 8px;
max-height:fit-content;
position: sticky;
top: 90px;
}

.list-vertical {
max-height: 450px;
overflow: hidden;
overflow-y: auto;
font-size: 13px;
text-decoration: none !important;
}

.sideright {
box-shadow: rgb(102 97 97) 0px 0px 12px -5px;
border-radius: 8px;

top: 0;


}

.search-container {
display: flex;
align-items: center;

border: 1px solid #d3d3d3;
background-color: #f1f1f1;
padding: 5px;

}

.search-container input[type="text"] {
border: none;
outline: none;
padding: 10px;
width: 100%;
font-size: 16px;
}

.search-container button {
background-color: transparent;
border: none;
cursor: pointer;
padding: 10px;
}

.search-container button img {
width: 20px;
height: 20px;
}

.carousel-image {
  height: 80px;
  object-fit: fill;
}

@media (min-width: 1024px){
  .carousel-image {
    height: 200px;
    object-fit: fill;
  }
}

.carausal-caption{
position: absolute;
right: 15%;
left: 15%;
bottom: 50px;
padding: 50px 0;
color: #dee2e6; 
} 



.card-img-top {
  aspect-ratio: 370/227;
object-fit: cover;
}
.card-title {
font-size: 0.8;
font-weight: bold;
padding: 5px;
text-align: center;
}
.card-date {
color: #ff0000;
font-size: 0.9rem;
}
.card-category {
color: #ff0000;
text-transform: uppercase;
font-size: 0.8rem;
font-weight: bold;
}
.card-body {
text-align: center;
}





.sideleft a{
text-decoration: none;
text-align: left;
font-size: 14px;
color: #626262 !important;
}
.sideleft a:hover{
color:black !important;
}
.sideleft a li{
padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e8e8e8;
}
.sideleft a:last-child li{
border-bottom: 0px;
}


.swiper {
width: 100%;

}

.swiper-slide {
background:none;
}

.cursor-pointer{
cursor: pointer;
}
.testimonial{
width: 100%;
height: 52vh;
background-color: #212529;
position: relative;
/* padding-bottom: 100px; */
font-family: 'Oswald' sans-serif;
align-items: center;
display: flex;
flex-direction: column;

}

.testimonial-name{
font-size: 25px;
font-weight: 400;
color: white;
}
.testimonial-img{
width: 75px;
height: 75px;
}
.card-text{
color: white;
}

.article-card .card-body{
  height: 223px;
}
.article-card .text-brief-safe{
  text-align: justify;
  overflow:hidden;
  flex:1;
}

.testimonials .swiper-wrapper{
  align-items: center;
  height: 350px;
}

.testimonials .swiper-slide{
  height: 250px;
  padding: 0px 35px;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.testimonials .swiper-slide img{
  width: 75px;
  height: 75px;
  transition: all 0.3s ease-in-out;
}

.testimonials .swiper-slide .child{
  width: 100%;
  height: 100%;

}
.testimonials .swiper-slide.swiper-slide-next{
padding: 0px;
height: 100%;
}
.testimonials .swiper-slide.swiper-slide-next img{
  width: 100px;
  height: 100px;
}
/* .content{
  height: 100px;

  
} */

.scroll-container {
  min-height: 200px;
  max-height: 600px;
  overflow: hidden;
  background-color: #fff;
  margin: 0 auto;
}

@media only screen and (max-width: 991px) {
  .scroll-container {
    max-height: 200px;
    min-height: 100px;
  }
}
.scrolling-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  animation: scroll-up 1s linear infinite;
}

.scrolling-list li {
  padding:5px 2px;
  border-bottom: 1px solid #ccc;
}
.scrolling-list:hover{
  animation-play-state: paused;
}

@keyframes scroll-up {
  0% {
      transform: translateY(200px);
  }
  100% {
      transform: translateY(-100%);
  }
}
.text-justified{
  text-align: justify;
}

.danger-border{
  border:1px solid red;
}

.error-text{
  margin-left: 2px;
    font-size: 13px;
    color: red;
    margin-top: 5px;
    font-style: italic;
}
.editor-profile-item{
  font-family: Kalnia !important;
  font-size: 11px;
  font-weight: 300;
}

.theme-font{
  font-family: Kalnia !important;
  font-weight:300;
}