/*--------------------------------------------------------------
# fullscreen video background section
--------------------------------------------------------------*/
.btn-secondary-video-background {border-radius: 0px 10px 10px 10px !important;}
.btn-primary-video-background {border-radius: 10px 10px 0px 10px !important;}

/*--------------------------------------------------------------
# Our Service section
--------------------------------------------------------------*/
#our_services .swiper.inimait .swiper-wrapper .swiper-slide {
    -webkit-animation: zoomEffect 2s infinite;
    animation: zoomEffect 2s infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate-reverse;
    animation-direction: alternate-reverse;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    animation-duration: 2.1s;
    animation-delay: 0s;
    animation-fill-mode: none;
    animation-play-state: running;
    animation-timeline: auto;
}
  
  
  @-webkit-keyframes zoomEffect {
    0% {
      transform: translate3d(0px, 0px, 0px);
    }
    100% {
      transform: translate3d(20px, 0px, 0px);
    }
  }
  
  @keyframes zoomEffect {
    0% {
      transform: translate3d(0px, 0px, 0px);
    }
    100% {
      transform: translate3d(20px, 0px, 0px);
    }
  }


/*--------------------------------------------------------------
# our packages section
--------------------------------------------------------------*/
@media (min-width: 768px){
  #our_packages .packages-swiper .swiper-slide-contents .package-image{padding-left: 52px;}
}
#our_packages .packages-swiper .swiper-slide::before{right: 4px;}
#our_packages .packages-swiper .swiper-slide::after{left: 4px;}
#our_packages .packages-swiper .swiper-slide{border-radius: 25px 0px;}
#our_packages .packages-swiper .swiper-slide .package-image::before{right: -10px;}
#our_packages .packages-swiper .swiper-slide .package-image::after{left: -5px;}
#our_packages .packages-swiper .autoplay-progress{left: 12.5px !important;}


/*--------------------------------------------------------------
# testimonials section
--------------------------------------------------------------*/
#testimonials .reviews-swiper::before{right: 0px;}
#testimonials .reviews-swiper::after{left: 0px;}
#testimonials .reviews-swiper .swiper-slide blockquote::before{
  content: "\efce";
  font-family: IcoFont;
  font-size: 24px !important;
  color: var(--success);
  padding-left: 8px;
}
#testimonials .reviews-swiper .swiper .swiper-slide{border-radius: 35px 0px 35px 35px;}
#testimonials .reviews-swiper .swiper .swiper-slide .client-img img{border-radius: 15px 0px 15px 15px;}

@media (min-width: 992px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 110px;}
}

@media (max-width: 991px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 171px;}
}

@media (max-width: 767px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 129px;}
}

@media (max-width: 575px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 129px;}
}

@media (max-width: 480px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 171px;}
}

@media (max-width: 400px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 195px;}
}

@media (max-width: 365px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 216px;}
}

@media (max-width: 352px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 214px;}
}

@media (max-width: 330px) {
  #testimonials .reviews-swiper .swiper .swiper-slide blockquote{min-height: 234px;}
}

#testimonials #rating-platform{left: 0px; transform: translate3d(-100%, 0px, 0px);}
#testimonials #rating-platform.active{transform: translate3d(0px, 0px, 0px) !important;}
#testimonials #rating-platform.active .rating-container{box-shadow: 9px -2px 24px 0px rgba(40, 18, 114, 0.05);}
#testimonials #rating-platform .rating-container{border-radius: 0px 0px 25px 0px !important;}
#testimonials #rating-platform .rating-container #rating-btn{border-radius: 1px 1px 4px 9px !important; right: 0px; transform: translate3d(74px, 41px, 0px) rotate(270deg);}

/*--------------------------------------------------------------
# Support Section
--------------------------------------------------------------*/
#support .input-group .input-group-text{border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 8px !important; border-bottom-left-radius: 0px !important;}