.swiper {
  width: 100%;
  height: auto;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;

  
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.swiper-parent-container {
width: 100%;
position: relative;
overflow-x: hidden;
}

.swiper-container {
width: 100%;
height: 300px;
margin-left: auto;
margin-right: auto;
}

.swiper-gallery {
background-size: cover;
background-position: center;
}



.gallery-top {
height: 80%;
width: 100%;
overflow-x: hidden;
}

.gallery-thumbs {
height: 20%;
box-sizing: border-box;
padding: 10px 0;
}

.gallery-thumbs .swiper-gallery {
width: 25%;
height: 100%;
opacity: 0.4;
}

.gallery-thumbs .swiper-slide-thumb-active {
opacity: 1;
}



/* header slider Style */

.header-slider img{
min-height:15em;
}

.slide-caption{z-index:2;}
.slide-caption, .slide-caption h1, .slide-caption h2, .slide-caption h3, .slide-caption h4, .slide-caption h5, .slide-caption h6{color:#fff;}
.slide-caption h1, .slide-caption h2{ font-size: calc(.5em + 1.5vw);}
.slide-caption h3, .slide-caption h4{ font-size: calc(.5em + 1vw);}

.slide-caption .swiper-pagination{
  position: unset;
}

@media only screen and (min-width: 1024px){
.slide-caption{
  width: 35%;
  top: 50%;
  left:3%;
  transform: translateY(-50%); 
}
.slide-caption .swiper-slide{
padding: 1%;
aspect-ratio: 16 / 4;
}

.slide-caption .swiper-pagination{
  margin-bottom: 1%;
}
}

@media only screen and (max-width: 1023px) and (min-width:415px){
  .slide-caption {
      margin-left: auto;
      margin-right: auto;
      width: 50%;
      top: 70%;
      transform: translateX(-50%);
      left: 50%;
  }

.slide-caption .swiper-slide{
aspect-ratio: 16 / 4;
padding: 1%;
}

.slide-caption .swiper-pagination{
  margin-bottom: 0.5em;
}
#frontpage-sidebar{
padding-top: 2em;
}

}   

@media only screen and (max-width: 414px){
.slide-caption{
margin-left: auto;
margin-right: auto;
  width: 50%;
  top: 70%;
  left: 50%;
  transform: translateX(-50%);
}

.slide-caption .swiper-slide{
aspect-ratio: 16 / 7;
padding: 1%;
}

.slide-caption .swiper-pagination{
  margin-bottom: 0.5em;
}
#frontpage-sidebar{
padding-top: 9em;
}
}  

@media only screen and (max-width: 339px){
#frontpage-sidebar{
padding-top: 12em;
}
}

.swiper-button-prev, .swiper-button-next{
  z-index:3;
}

.horizontal-gradient-mask .swiper-slide-active {
  opacity:1;
 }
 
 .horizontal-gradient-mask .swiper-slide-prev, .horizontal-gradient-mask .swiper-slide-next  {
  opacity:0.5;
  filter: blur(2px);
 }
 
 .team-card-container .text-start{overflow: auto;}
 
 @media only screen and (min-width: 992px){
 .coverflow .swiper-slide{
     width:60%!important;
 }
 .horizontal-gradient-mask{
     -webkit-mask-image: linear-gradient(90deg, transparent 0%, black 20% 80%, transparent 100%);
     mask-image: linear-gradient(90deg, transparent 0%, black 20% 80%, transparent 100%);
 }
 .team-card-container {height:350px!important;}
 .team-card-container .text-start{max-height:250px;overflow: auto;}
 
 .horizontal-gradient-mask .swiper-button-prev {
     left: 15%!important;
 }
 
 .horizontal-gradient-mask .swiper-button-next {
     right: 15%!important;
 }
 }
 
 @media only screen and (min-width:768px) and (max-width: 991px){
 .coverflow .swiper-slide{
     width:80%;
 }
 .horizontal-gradient-mask{
     -webkit-mask-image: linear-gradient(90deg, transparent 0%, black 10% 90%, transparent 100%);
     mask-image: linear-gradient(90deg, transparent 0%, black 10% 90%, transparent 100%);
 }
 
 .team-card-container {height:350px!important;}
 .team-card-container .text-start{max-height:250px;overflow: auto;}
 
 .horizontal-gradient-mask .swiper-button-prev {
     left: 10%!important;
 }
 
 .horizontal-gradient-mask .swiper-button-next {
     right: 10%!important;
 }
 }
 
 @media only screen and (min-width: 576px) and (max-width: 767px){
 .coverflow .swiper-slide{
     width:100%;
 }
 .horizontal-gradient-mask{
     -webkit-mask-image: linear-gradient(90deg, transparent 0%, black 5% 95%, transparent 100%);
     mask-image: linear-gradient(90deg, transparent 0%, black 5% 95%, transparent 100%);
 }
 .team-card-container {height:600px!important;}
 .team-card-container .text-start{max-height:250px;overflow: auto;}
 
 .horizontal-gradient-mask .swiper-button-prev {
     left: 15%!important;
     top: 20%!important;
 }
 
 .horizontal-gradient-mask .swiper-button-next {
     right: 15%!important;
     top: 20%!important;
 }
 }
 
 
 
 
 @media only screen and (max-width: 575px){
 .coverflow .swiper-slide{
     width:100%;
 }
 .horizontal-gradient-mask{
 -webkit-mask-image: linear-gradient(90deg, transparent 0%, black 5% 95%, transparent 100%);
     mask-image: linear-gradient(90deg, transparent 0%, black 5% 95%, transparent 100%);
 }
 .team-card-container {height:700px!important;}
 .team-card-container .text-start{max-height:350px;overflow: auto;}
 .horizontal-gradient-mask .swiper-button-prev {
     left: 10%!important;
     top: 20%!important;
 }
 .horizontal-gradient-mask .swiper-button-next {
     right: 10%!important;
     top: 20%!important;
 }
 }