@font-face {
  font-family: "Helvetica-Neue-black";
  src: url(../font/HelveticaNeueBlack.ttf)
}

@font-face {
  font-family: "Helvetica Neue";
  src: url(../font/HelveticaNeueRoman.ttf),
}

/* Add Animation */
@-webkit-keyframes animatetop {
  0% {
    transform: translateY(-100%);
    opacity: 0;
  }

  100% {
    transform: translateY(-50%);
    opacity: 1;
  }
}

@keyframes animatetop {
  0% {
    transform: translateY(-100%);
    opacity: 0;
  }

  100% {
    transform: translateY(-50%);
    opacity: 1;
  }
}


/* new css  .... */




@-webkit-keyframes animatetopHome {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0;
  }

  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}

@keyframes animatetopHome {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0;
  }

  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}

/* Make sure your modal is positioned correctly */
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: animatetop 0.4s ease-out;
}

/* Alternative version with slight bounce effect */
@-webkit-keyframes animatetopBounce {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0;
  }

  70% {
    transform: translate(-50%, -50%) scale(1.05);
    opacity: 1;
  }

  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}

@keyframes animatetopBounce {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 0;
  }

  70% {
    transform: translate(-50%, -50%) scale(1.05);
    opacity: 1;
  }

  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}




/* Smoother easing version */
@-webkit-keyframes animatetopSmooth {
  0% {
    transform: translate(-50%, -50%) scale(0.3);
    opacity: 0;
  }

  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}

@keyframes animatetopSmooth {
  0% {
    transform: translate(-50%, -50%) scale(0.3);
    opacity: 0;
  }

  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}



/* url(../font/HelveticaNeueBlackItalic.otf),    url(../font/HelveticaNeueBold.otf),    url(../font/HelveticaNeueBoldItalic.otf),    url(../font/HelveticaNeueHeavy.otf),    url(../font/HelveticaNeueHeavyItalic.otf),    url(../font/HelveticaNeueItalic.ttf),    url(../font/HelveticaNeueLight.otf),    url(../font/HelveticaNeueLightItalic.otf),    url(../font/HelveticaNeueMedium.otf),    url(../font/HelveticaNeueMediumItalic.otf),    url(../font/HelveticaNeueRoman.otf) */
* {
  box-sizing: border-box;
  font-family: Helvetica Neue;
  letter-spacing: .5px;
}

body {
  overflow-x: hidden;
  padding: 0;
  margin: 0;
}

.header-wraper {
  padding-block: 10px;
  background: #fff;
  transition: all 0.3s ease-out;
  position: relative;
  will-change: transform, box-shadow, padding
}


.header-wraper.scrolled {
  position: fixed;
  width: 100%;
  height: auto;
  left: 0;
  top: 0;
  z-index: 9999;
  transition: all .3s ease-out;
}


.header-wraper .row {
  padding: 15px 12px;
}

.header-left {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.header-left>a {
  text-decoration: none;
  width: 126px;
  margin-right: 17px;
}

.header-left>a img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.header-left ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  align-items: center;
}

.header-left ul li {
  margin-right: 30px;
  width: fit-content;
}

.header-left ul li:last-child {
  margin-right: 0;
}

.header-wraper ul li a {
  text-decoration: none;
  color: black;
  font-size: 13px;
  text-transform: uppercase;
  width: fit-content;
  position: relative;
  transition: .4s ease-in-out;
  padding-bottom: 4px;
}

.header-wraper ul li a:hover {
  color: #5f2fd0;
}

.header-wraper ul li a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #5f2fd0;
  height: 1.5px;
  padding-top: 2px;
  width: 0;
}

ul li a:hover::after {
  width: 100%;
  transition: width .4s;
}

.header-globe a::after {
  display: none;
}

.header-right {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}

.header-right ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  align-items: center;
  justify-content: space-between;
}

.header-right ul li {
  width: fit-content;
  margin-right: 22px;
}

.header-right ul li:last-child {
  margin-right: 0;
  transition: all .4s ease-in-out;
}

.header-wraper .mobile-header {
    display: none;
}

.pricing-body .header-right ul li:last-child {
  display: block !important;
}

.header-right ul li:last-child a {
  text-decoration: none;
  padding: 13px 20px;
  border-radius: 27px;
  font-size: 13px;
  color: #fff;
  background: #5f2fd0;
  text-transform: uppercase;
}

.header-right ul li:last-child a:hover {
  background: linear-gradient(to right, #2fc5d0, #5f2fd0);
}

.header-right ul li:last-child a:hover::after {
  background-color: transparent;
}

.drop-header:hover .header-submenus {
  display: flex;
}

.drop-header div:first-child {
  display: flex;
  gap: 4px;
  width: auto;
  margin-bottom: 0;
  transition: all .4s ease-in-out;
}

.header-menu {
  position: relative;
  transition: all .4s ease-in-out;
}

.header-menu:hover .header-submenus {
  display: flex;
}

.header-menu div:first-child span:nth-child(2) {
  transition: all .4s ease-in-out;
}

.header-menu:hover div:first-child span:nth-child(2) {
  transform: rotate(180deg);
}

.header-submenus {
  display: none;
}

.header-submenus ul {
  list-style: none;
}

.header-submenus ul li {
  margin-right: 0;
  margin-bottom: 5px;
}

.header-submenus ul li a {
  text-decoration: none;
  color: black;
  font-size: 14px;
  text-transform: normal;
  width: 100%;
  padding-block: 5px;
  padding-inline: 4px;
}

.header-submenus {
  position: absolute;
  width: auto;
  top: 25px;
  left: inherit;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
}

.header-right ul li button {
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 27px;
  font-size: 15px;
  color: #fff;
  background: #5f2fd0;
  /* text-transform: uppercase; */
}

.header-right ul li button:hover {
  background: linear-gradient(to right, #2fc5d0, #5f2fd0);
}






/* home slider css ..................... */
.home-slider {
  /* margin-bottom: 20px; */
  background: #edf2f4;
}

.home-slider .container-fluid {
  margin: 0;
  padding: 0;
  max-width: 1440px;
  width: 100%;
  margin-inline: auto;
  padding-inline: 30px;
  /* border: 1px solid red; */
  border-radius: 20px;
  position: relative;
  min-height: 500px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.home-slider .container-fluid .row {
  margin: 0;
  padding: 0;
  height: inherit;
  display: flex;
  flex: 1;
}

.home-slider .container-fluid {
  /* background: url(../images/home-bg.png) no-repeat; */
  /* min-height: 500px; */
  background-size: cover;
  width: 100%;
}



.home-slider .container-fluid .row {
  /* border:1px solid blue; */
  /* position: absolute;  top: 50%;  left: inherit;  transform: translateY(-50%); */
  position: relative;
  width: 100%;
}

.home-slider .col-md-6:first-child {
  /* border:1px solid red; */
  margin-block: auto;
}

.home-box1 {
  padding-left: 20px;
  padding-block: 65px;
}

.home-box1 .log {
  width: 120px;
  margin-bottom: 12px;
}

.home-box1 .log>img {
  width: 100%;
  object-fit: cover;
}

.home-box1>div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: fit-content;
  gap: 15px;
}

.home-btn {
  color: black;
  font-size: 16px;
  background-color: #fff;
  border-radius: 27px;
  padding: 12px 20px;
  text-decoration: none;
  text-transform: capitalize;
  line-height: normal;
  transition: all .2s ease-in-out;
}

.home-btn-show {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
  font-size: 16px;
  background-color: #ffffff00;
  border: transparent;
  border-radius: 27px;
  padding: 12px 20px;
  text-decoration: none;
  text-transform: capitalize;
  gap: 10px;
  line-height: normal;
}

.home-btn-show:hover {
  background: #5f2fd0;
}

/* .watch-video-btn.home-btn-show:hover {  background: #5f2fd0;} */
.home-btn-show:hover span:last-child {
  transition: .4s ease-in-out;
}

.home-btn-show:hover img {
  transform: rotate(45deg);
}

.home-btn-show span:last-child img {
  width: 16px;
  transition: .4s ease-in-out;
  padding-bottom: 3px;
}

.home-btn:hover {
  background: linear-gradient(to right, #2fc5d0, #5f2fd0);
  color: #fff;
}

/* .watch-video-btn.home-btn-show {  background: none;  border: 0;  border-radius: 0;} */
.home-box1>span {
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  text-align: left;
  display: flex;
  margin-bottom: 12px;
}

.home-box1 h1 {
  color: #fff;
  font-size: 45px;
  text-align: left;
  margin-bottom: 25px;
  font-weight: 600;
  line-height: 59px;
  letter-spacing: 1px;
}

.home-box1 h1 span {
  display: block;
  letter-spacing: 1px;
}

.home-box1 p {
  color: #fff;
  text-align: left;
  margin-bottom: 25px;
}

.home-slider .col-md-6:last-child {
  /* border:1px solid red; */
  /* position: absolute;  top:50%;  right:inherit;transform: translateY(-50%); */
}

.home-box2 {
  padding-right: 20px;
  position: relative;
  height: 100%;
  display: flex;
}

.home-box1>span>img {
  width: 120px;
  object-fit: cover;
}

.home-slider-3 img {
  width: auto;
  height: auto;
}

.home-slider-1 {
  width: 201px;
}

.home-slider-1 img {
  width: 100%;
}

.home-slider-2 {
  position: absolute;
  top: 96px;
  right: 118px;
}

.home-slider-3 {
  /* position: absolute; */
  width: 500px;
  border: 0;
  /* bottom: -255px;  right: 208px;  left: inherit; */
  margin-top: auto;
  z-index: 9;
}


.home-slider-3 button {
  border: none;
  background: transparent;
}

.home-slider-3 img {
  width: 100%;
  height: auto;
}

.home-logo-name {
  width: 150px;
  display: flex;
  margin-top: 25px;
}

.home-logo-name img {
  width: 100%;
  object-fit: cover;
}

.home-box1>div li {
  list-style: none;
}

.home-slider .container-fluid .type-mp4 {
  position: absolute;
  left: 0;
  right: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 12px;
}

.home-slider .container-fluid .type-mp4 video {
  width: 100%;
  display: block;
}

.home-slider .container-fluid .type-mp4:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(9 0 31 / 80%);
  left: 0;
  right: 0;
  top: 0;
}

.home-slider .container-fluid .type-mp4+.col-md-6 {
  z-index: 1;
}


.home-slider.inner-banner .container-fluid {
  background: url(../images/home-bg.png) no-repeat;
  /* min-height: 500px; */
  background-size: cover;
  width: 100%;
  background-position: center;
}

.home-slider.inner-banner .home-box1 h1 {
  text-align: center;
  margin-bottom: 42px;

}

.home-slider.inner-banner .home-box1 {
  padding-left: 0px;
  padding-block: 65px;
  align-items: center;
  display: flex;
  flex-direction: column;
}

.home-slider.inner-banner .home-box1 p {
  color: #fff;
  text-align: left;
  margin-bottom: 45px;
  max-width: 700px;
  width: 100%;
  text-align: center;
  font-size: 18px;
}

.home-slider.inner-banner .home-box1 .log {
  width: 120px;
  margin-bottom: 35px;
}

.home-slider.inner-banner .home-box1 .log {
  max-width: 1140px;
  padding-left: 24px;
  width: 100% !important;
}

.home-slider.inner-banner .home-box1 .log>img {
  width: 120px;
  object-fit: cover;
}

.home-slider.inner-banner .home-box1 h1 span {
  display: inline-block;
  letter-spacing: 1px;
}


/*    .close-popup {        position: absolute;        top: 10px;        right: 15px;        font-size: 28px;        font-weight: bold;        cursor: pointer;        color: #333;    } */
.video-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10000;
  justify-content: center;
  align-items: center;
}

.video-popup .video-popup-content {
  /* position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  padding: 0;
overflow: hidden;
  width: 99.5%;
  max-width: 100%;
  border: 0;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / .2), 0 6px 20px 0 rgb(0 0 0 / .19);
  -webkit-animation: animatetop 1.25s ease-in-out;
  animation: animatetop 1.25s ease-in-out;
  will-change: transform, opacity;

  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;

  width: 100%; */



  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: auto;
  padding: 0;
  overflow: hidden;
  max-width: 100%;
  border: 0;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / .2), 0 6px 20px 0 rgb(0 0 0 / .19);
  animation: animatetopHome 1.25s ease-in-out;
  will-change: transform, opacity;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;

}

.video-popup .video-container {
  padding: 0 0 46.46%;
  background: #fff;
  position: relative;
}

.video-popup .video-container video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
}

.video-popup .close-popup {
  position: absolute;
  top: 28px;
  right: 28px;
  /* font-size: 28px; */
  font-weight: bold;
  cursor: pointer;
  border: none;
  padding: 10px;
  margin: 0;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
  font-size: 23px;
  padding-bottom: 15px;
  background: linear-gradient(#0CA4EE, #3563EA);
  color: #fff;
  transition: all .7s ease-in;
  z-index: 99;
  overflow: hidden;
}

.video-popup .close-popup::before {
  position: absolute;
  content: "";
  inset: 0;
  opacity: 0;
  background: linear-gradient(308deg, #E871FD, #4022DE);
  transition: opacity .4s ease-out;
  z-index: -1
}

.video-popup .close-popup:hover::before {
  opacity: 1;
}

/*    .video-popup {        display: none;        position: fixed;        top: 0;        left: 0;        width: 100%;        height: 100%;        background-color: rgba(0, 0, 0, 0.8);        z-index: 10000;        justify-content: center;        align-items: center;    }     .video-popup-content {        position: relative;        background-color: #fff;        padding: 20px;        border-radius: 8px;        width: 80%;        max-width: 800px;    }  */
/* .close-popup {        position: absolute;        top: 10px;        right: 15px;        font-size: 28px;        font-weight: bold;        cursor: pointer;        color: #333;    } */
.video-container {
  /* margin-top: 20px; */
}

.video-popup.home-pop {
  border-radius: 8px;
}


.close-popuphome {
  position: absolute;
  top: 28px;
  right: 28px;
  /* font-size: 28px; */
  font-weight: bold;
  cursor: pointer;
  border: none;
  padding: 10px;
  margin: 0;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
  font-size: 23px;
  padding-bottom: 15px;
  background: linear-gradient(#0CA4EE, #3563EA);
  color: #fff;
  transition: all .7s ease-in;
  z-index: 99;
  overflow: hidden;
}

.close-popuphome::before {
  position: absolute;
  content: "";
  inset: 0;
  opacity: 0;
  background: linear-gradient(308deg, #E871FD, #4022DE);
  transition: opacity .4s ease-out;
  z-index: -1;
}

.close-popuphome:hover::before {
  opacity: 1;
}








.video-popup.home-pop .video-popup-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: auto;
  padding: 0;
  overflow: hidden;
  max-width: 100%;
  border: 0;
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / .2), 0 6px 20px 0 rgb(0 0 0 / .19);
  animation: animatetopHome 1.25s ease-in-out;
  will-change: transform, opacity;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;

}

.home-slider.choose-us .col-md-6 {
    width: 100%;
}

.header-right .home-btn-show.mob-request {
  margin-inline: auto;
  width: fit-content;
  background: #5f2fd0 !important;
  color: #fff;
  transition: all .2s ease-in-out;
  border: 1px solid #20202000;
  font-size: 16px;
  border-radius: 27px;
  padding: 12px 20px;
  text-decoration: none;
  text-transform: capitalize;
  line-height: normal;
}

.header-right .home-btn-show.mob-request:hover {
    background: linear-gradient(to right, #2fc5d0, #5f2fd0) !important;
    color: #fff !important;
    border: 1px solid rgba(0, 0, 0, 0);
}

/* Responsive design */
@media (max-width: 768px) {
  .video-popup-content {
    width: 95%;
    padding: 15px;
  }

  .video-container iframe,
  .video-container video {
    height: 300px;
  }
}

@media (max-width: 480px) {

  .video-container iframe,
  .video-container video {
    height: 250px;
  }
}

/* home slider-css end...................... */
/* common title and description style............. */
.common-desc {
  /* border: 1px solid blue; */
  padding: 80px 0;
  background: #edf2f4;
}

.common-desc h2 {
  font-size: 42px;
  background: -webkit-linear-gradient(347deg, #0CA4EE, #3563EA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 15px;
  font-weight: 600;
  line-height: 49px;
}

.common-desc h2 span {
  display: block;
  background: -webkit-linear-gradient(#0CA4EE, #3563EA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.common-desc p {
  color: black;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  max-width: 950px;
}

/* common title and description style... end.......... */
/* simple accordion style css style start........................... */
.simple-accordion {
  /* border: 1px solid red; */
  padding: 80px 0 80px 0;
  background: url(../images/blue-bg.png) no-repeat;
  min-height: 400px;
  background-size: cover;
}

/* simple accordion style css style end........................... */
.simple-accordion h3 {
  color: #fff;
  font-size: 35px;
  text-align: center;
  margin-bottom: 35px;
  font-weight: 600;
}

.simple-accordion .col-md-4>div {
  border: 1px solid white;
  padding: 25px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  background: #fff;
  border-radius: 20px;
  position: relative;
  transition: all .4s ease-in-out;
  height: 100%;
  cursor: pointer;
}

.simple-accordion .col-md-4>div p {
  text-align: left;
  width: calc(100% - 35px);
  background: -webkit-linear-gradient(#0CA4EE, #3563EA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0;
  padding-top: 2px;
  line-height: 20px;
  padding-right: 10px;
}

.simple-accordion .col-md-4>div span {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-style: solid;
  border: 1px solid #0CA4EE;
  /* border-image: linear-gradient(to right, #0CA4EE, #3563EA) 1;  border-width:2px;  /* background:linear-gradient(#0CA4EE, #3563EA); ; */
}

.simple-accordion .col-md-4>div span i {
  background: -webkit-linear-gradient(#0CA4EE, #3563EA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.simple-accordion .col-md-4>div:hover span {
  border-color: #5f2fd0;
}

.simple-accordion .col-md-4>div:hover i {
  background: -webkit-linear-gradient(#5f2fd0);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.accordion-drope {
  display: none;
  transition: all 0.3s ease;
}

.accordion-item.active .accordion-drope {
  display: block;
}


.accordion-drope {
  position: absolute;
  width: auto;
  top: 101%;
  left: 0;
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  width: 100%;
  z-index: 99;
  /* display: none; */
  z-index: 99;
  background: #05081c00;
  padding: 0px;
      overflow: hidden;

}

.simple-accordion .col-md-4>div:hover .accordion-drope {
  /* display: block; */
}

.accordion-drope ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #fff;
  border-radius: 4px;
}

.accordion-drope ul li {
  margin-bottom: 3px;
  padding: 5px 16px;
  color: #05081c;
      cursor: default;
}

.accordion-drope ul li:hover {
  /* background: linear-gradient(to right, #0CA4EE, #3563EA);
  color: #fff; */
}


.accordion-drope ul li:last-child {
  margin-bottom: 0;
}

.simple-accordion .row:last-child {
  margin-top: 35px;
}

.simple-accordion .row:last-child .col-md-5 {
  margin: 0 auto;
      width: 54%;
}

.accordion-testimonial div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 12px;
}

.accordion-testimonial div span {
  margin-bottom: 20px;
  max-width: 70px;
  display: none;
}

.accordion-item.active>span i {
  display: inline-block;
  /* transition: transform .3s ease-in-out;
  transform : rotate(0deg); */

}

.accordion-item.active>span i {

  transform: rotate(180deg);
}

.accordion-testimonial p {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-inline: 50px;
font-size: 33px;
    line-height: 43px;
}

.accordion-testimonial h5 {
  color: #fff;
  margin-left: 0;
  padding-top: 9px;
  font-size: 35px;
  margin-bottom: 13px;
  font-weight: 600;

}

/* end style for the simple accordion section  ....... */
/* start style for the video pannel..... */
.video-container {
  padding: 29px 0 60px 0;
  background: #edf2f4;
}

.video-container h2 {
  font-size: 42px;
  color: black;
  text-align: center;
  width: 85%;
  margin: 0 auto;
  margin-bottom: 15px;
  font-weight: 600;
  line-height: 49px;
}

.video-container .col-12.text-center h2 {
    display: none;
}

.video-container .col-12.text-center>span {
  /* text-transform: uppercase; */
  color: black;
  font-weight: 600;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 30px;
  /* display: flex; */
  display: block;
  font-size: 28px;
}

.video-box1 {
  /* border: 1px solid orange; */
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background: #fff;
  border-radius: 8px 8px 0 0;
}

.video-box1>div {
  display: flex;
  flex-wrap: wrap;
  /* justify-content: center; */
  padding-top: 35px;
  cursor: pointer;
  flex-direction: column;
}

.video-container .row:first-child .col-md-5:nth-child(odd) h3 {
  text-align: center;
  background: -webkit-linear-gradient(70deg, #E871FD, #4022DE);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 25px;
  margin-bottom: 5px;
  display: block;
  width: 100%;
  font-weight: 600;
}

.video-container .row:first-child .col-md-5:nth-child(2n) h3 {
  background: -webkit-linear-gradient(70deg, #00BFE0, #3840E5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 25px;
  margin-bottom: 5px;
  display: block;
  width: 100%;
  font-weight: 600;
  text-align: center;
}

.video-box1 p {
  text-align: center;
  padding-inline: 60px;
  color: black;
  margin-bottom: 35px;
}

.video-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  background: black;
  gap: 20px;
  padding: 20px 20px;
  align-items: center;
  border-radius: 0 0 7px 7px;
}

.video-box1 .home-btn-show span {
  justify-content: space-between;
  color: #fff !important;
  margin: 0 !important;
}

.video-div video {
  height: 100%;
}

.video-container .row:first-child {
  justify-content: center;
}

.video-container .row:first-child .col-md-5 {
  margin-bottom: 30px;
}

.video-container .row:first-child .col-md-5:nth-of-type(3) {
  width: 82.2%;
}

.video-container .row:first-child .col-md-5:nth-of-type(3) .video-buttons {
  justify-content: center;
}

.video-div {
  width: 100%;
  max-height: 450px;
  position: relative;
}

.video-container .row:last-child {
  justify-content: center;
}

.video-container .row:last-child .col-md-5:nth-child(odd) h3 {
  text-align: center;
  background: -webkit-linear-gradient(70deg, #E871FD, #4022DE);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 25px;
  margin-bottom: 5px;
  display: block;
  width: 100%;
  font-weight: 600;
}

.video-container .row:last-child .col-md-5:nth-child(2n) h3 {
  background: -webkit-linear-gradient(70deg, #00BFE0, #3840E5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 25px;
  margin-bottom: 5px;
  display: block;
  width: 100%;
  font-weight: 600;
  text-align: center;
}

.video-container .row:last-child .col-md-5 {
  margin-bottom: 30px;
}

.video-container .home-btn {
  background: linear-gradient(to right, #2fc5d0, #5f2fd0) !important;
  color: #fff;
  transition: all .2s ease-in-out;
  border: transparent;
}

.video-container .home-btn:hover {
  background: #fff !important;
  color: #000 !important;
}

.video-container .col-md-5 {
  width: 50%;

}

.video-container .first-show3 .col-md-5 {
  margin-bottom: 30px;

}

.first-show3 {
  margin-bottom: 15px;
}

.video-container .first-show3 .col-md-5:nth-child(3) {
  width: 100%;
}


.video-container .first-show3 .video-box1 {
  padding: 0;
      padding-bottom: 50px;
}

.video-container .after-three .video-box1 {
  padding: 0;
      padding-bottom: 50px;
}


.video-container .video-item {
  width: 100%;
  display: block;
  text-align: center;
  margin: 0 0 24px;
  position: relative;
  transition: all 0.5s ease-in;
  height: 100%;
}

.video-container .video-item:hover {
  transform: translateY(-12px);
}

.video-container .video-box1 {
  width: 100%;
  position: relative;
  padding: 20px 40px 82px;
  height: 100%;
}

.video-container .video-box1>div {
  width: 100%;
}

.video-container .video-box1 .video-buttons {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.video-container img {
  width: 100%;
  display: block;
}

.video-container .video-box1 .video-thumbnail {
  width: 80%;
  margin: 0 auto 0;
  height: 100%;
  display: block !important;
      overflow: hidden;

}

.video-container .video-item h3 {
  text-align: center;
  background: -webkit-linear-gradient(70deg, #E871FD, #4022DE);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 25px;
  margin-bottom: 8px;
  display: block;
  width: 100%;
  font-weight: 600;
}

.video-container .first-show3 .video-box1 .video-thumbnail img {
  height: inherit;
}

.video-container .video-box1 .video-content {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  background: #ffffff;
}

/* end style for the video container ..... */
.short-content {
  padding: 100px 0;
  /* background: url(../images/v.png) no-repeat; */
  background-size: 100%;
  background: linear-gradient(93deg, #04C9CE, #5F1AE5);
}

.short-content .home-btn {
  background: linear-gradient(40deg, #05081C, #2B0F75);
  color: #fff !important;
  margin-inline: auto;
  transition: all .2s ease-in-out;
}

.short-content .home-btn:hover {
  background: #fff !important;
  color: #05081C !important;
}

.short-content h2 {
  color: #fff;
  font-size: 45px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
}

.short-content p {
color: #fff;
    text-align: center;
      margin-bottom: 25px;
    max-width: 500px;
    width: 100%;
    margin-inline: auto;
    font-size: 22px;
    line-height: 28px;
}

.short-content .col-md-12>div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
}

/* short content setion style.................. */
/* packing section style start ....... */
.packing-section {
  padding: 80px 0 80px 0;
  background: #edf2f4;
}

.packing-section .col-md-3 div {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: column;
}

.packing-section .col-md-3 div:hover img {
  transform: scale(1.15);
}

.packing-section .col-md-3 div>span {
  width: 35px;
  height: 35px;
  margin-bottom: 25px;
}

.packing-section .col-md-3 div>h5 {
  margin-bottom: 25px;
  font-size: 22px;
  font-weight: 500;
}

.packing-section .col-md-3 div>p {}

.packing-section .col-md-3 div>span img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease-in-out;
}

.packing-section h3 {
  color: black;
  font-size: 35px;
  text-align: center;
  margin-bottom: 55px;
  font-weight: 600;
  width: 85%;
  text-align: center;
  margin-inline: auto;
}

.packing-section .home-btn-show {
  margin-inline: auto;
  color: black !important;
  width: fit-content;
  margin-top: 45px;
  transition: all .4s ease-in-out;
}

.packing-section .home-btn-show img {
  filter: invert(1)
}

.packing-section .home-btn-show:hover {
  color: #fff !important;
}

.packing-section .home-btn-show:hover img {
  filter: invert(0);
}

/* packing section style end ..................... */
/* testimonial section style start ..................... */
.testimonmial-section {
  padding: 80px 0 70px 0;
  background: #05081C;
}

.testimonmial-section h3 {
  color: #fff;
  font-size: 35px;
  text-align: center;
  margin-bottom: 55px;
  font-weight: 600;
  width: 85%;
  text-align: center;
  margin-inline: auto;
}

.row.test-show-card {
  width: 90%;
  margin-inline: auto;
  flex-wrap: wrap;
  display: flex;
}

.test-show-card .col-md-4>div>div:first-child {
  position: relative;
  padding-left: 48px;
  color: #fff;
  margin-bottom: 30px;
}

.test-show-card .slick-track {
  display: flex;
  flex-wrap: wrap;
}

.test-show-card .col-md-4>div {
  padding: 25px;
  border: 1px solid grey;
  border-radius: 12px;
  height: 100%;
}

.test-show-card .col-md-4.slick-slide {
  margin-inline: 8px;
  height: inherit !important;
}

.test-show-card .col-md-4>div>div:first-child span {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.test-show-card .col-md-4>div>div:first-child span img {
  width: 100%;
  object-fit: contain;
  border-radius: 50%;
}

.test-show-card .col-md-4>div>div:first-child h6 {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

.test-show-card .col-md-4>div>div:first-child p {
  margin-bottom: 0;
  color: #fff;
  font-size: 16px;
}

.test-show-card .col-md-4>div>p {
  color: #fff;
  margin-bottom: 0;
  margin-top: 12px;
}

.row.test-show-card {}

/* testimonial section style end ..................... */
/* cta style start here .............................. */
.cta-section {
  padding: 90px 0 50px 0;
  background: #edf2f4;
}

.cta-section .row {
  background: linear-gradient(93deg, #04C9CE, #5F1AE5);
  border-radius: 12px;
  padding: 30px;
}

.cta-section .col-md-7 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  padding-left: 50px;
}

.cta-section .col-md-5 {}

.cta-section .col-md-5>div {
  width: 450px;
}

.cta-section .col-md-5>div img {
  width: 100%;
  height: auto;
}

.cta-section h3 {
  color: #fff;
  font-size: 32px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 20px;
}

.cta-section h3 span {
  display: block;
}

.cta-section p {
  color: #fff;
  width: 80%;
  text-align: left;
  margin-bottom: 20px;
}

.cta-section .home-btn {
  transition: all .4s ease-in-out;
  background: linear-gradient(40deg, #05081C, #2B0F75);
  color: #fff !important;
}

.cta-section .home-btn:hover {
  background: #fff !important;
  color: #000 !important
}

/* cta style end here......................... */
.cta-section.repeated-section {
  background: linear-gradient(93deg, #04C9CE, #5F1AE5);
  padding: 200px 0 200px;
  position: relative;
}

.cta-section.repeated-section .row {
  background: transparent;
  padding-block: 20px;
}

.cta-section.repeated-section .col-md-5>div {
  width: 260px;
  position: absolute;
  bottom: 0;
}

.cta-section.repeated-section .col-md-5 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.cta-section.repeated-section .col-md-7>div {
  position: absolute;
  width: 250px;
  top: 50%;
  left: inherit;
  transform: translateY(-50%);
  width: auto;
}

/* faq section style css start.............................. */
.faq-section {
  padding: 40px 0 90px 0;
  background: #edf2f4;
}

.faq-section h5 {
  color: black;
  font-size: 35px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 25px;
  text-transform: uppercase;
  padding-left: 15px;
}

/* faq section style css start.............................. */
.faq-box {
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 15px;
  margin-bottom: 10px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.faq-box.active {
  background: #ffffff00;
  border-color: transparent;
      padding-left: 0;
      padding-top: 0;
}

.faq-box.active .faq-header{
  padding-top: 0;
}


.faq-box.active

.faq-box {
  background: #E4E9F2;
  border: 1px solid #E4E9F2;
  border-radius: 8px;
  margin-bottom: 10px;
  transition: all 0.3s ease;
}

.faq-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  cursor: pointer;
}

.faq-header h6 {
  margin: 0;
  font-size: 18px;
  color: black;
  width: calc(100% - 25px);
  line-height: 27px;
}

.arrow {
  font-size: 18px;
  transition: opacity 0.3s ease;
}

/* .faq-content {  display: none;  padding: 0 15px 15px;  font-size: 14px;  color: #333;}.faq-box.active .faq-content {  display: block;} */
.faq-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
  padding: 0 15px;
  font-size: 14px;
  color: #525252;
  transition: max-height 0.5s ease, padding 0.3s ease;
  will-change: max-height;
}

.faq-box.active .faq-content {
  max-height: 500px;
  /* enough to show full content */
  padding-bottom: 15px;
}

.faq-box.active .arrow {
  opacity: 0;
}

.faq-box.active h6 {
  font-size: 25px;
  font-weight: 600;
  color: #000;
}

.faq-section .col-md-6 {
  justify-content: space-between;
  display: flex;
  flex-direction: column;
      padding-left: 0
}





/* footer style css start ......................... */
.footer-div {
  position: relative;
  padding: 50px 0 70px 0;
  background-color: #fff;
  /* Optional, for contrast */
  overflow: hidden;
  /* Ensures pseudo-element doesn't spill out */
}

.footer-div::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  /* Controls fade height */
  pointer-events: none;
  /* Horizontal gradient with 4 colors */
  background: linear-gradient(to right, #E372FF, #A24AF1, #5F1AE2, #4B2CE6, #3341E4, #1955E2, #017BE4, #008CE8, #019FED, #00B1EC, #02BCDE, #03C6CB, #00CFB8, #21D8A7);
  /* Fade effect from bottom to transparent top */
  mask-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  -webkit-mask-image: linear-gradient(to top, rgba(0, 0, 0, .5), transparent);
}

.footer-left {
  width: 200px;
  /* margin-top: 100px; */
   margin-top: 45px;

}

.footer-left img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.footer-right {
  width: 100%;
  height: auto;
}

.footer-right img {
  width: 100%;
  height: auto;
}


.footer-right h6 {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  text-align: left;
  margin-top: 50px;
  margin-bottom: 25px;
  padding-inline: 15px;
}

.form-div div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.form-div a {
  font-size: 14px;
  color: black;
  /* padding: 4px 10px; */
  text-decoration: none;
}

.form-div a:first-child {
  padding-left: 0;
}

.form-div a:hover {
  color: #5f2fd0;
}

.footer-logosDiv {
  display: flex;
  /* align-items: center; */
  align-items: flex-start;
  justify-content: flex-start;
}

.footer-row {
  z-index: 99;
  position: relative;
  margin-top: 25px;
}

.footer-row .col-md-6:first-child>div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  gap: 20px;
}

.footer-row .col-md-6:first-child>div span {
  width: 22px;
  height: 22px;
}

.footer-row .col-md-6:first-child>div span img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.footer-row .col-md-6:last-child>div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
}

.footer-row .col-md-6:last-child>div p {
  margin: 0;
  text-align: left;
  font-size: 14px;
  padding-inline: 15px;
}

.form-div ul {
  list-style: none;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-inline: 15px;
      display: none;
}

.form-div ul li {
  /* border: 1px solid red; */
  padding-right: 10px;
  padding-block: 2px;
}

.form-div ul li:last-child {
  padding-right: 0;
}

.footer-right .everest-forms .evf-frontend-row>div div {
  width: 100% !important;
  border-bottom: 1px solid #000;
  margin-bottom: 25px !important;
}

.footer-right .everest-forms .evf-frontend-row>div div input {
  width: 100% !important;
  padding-left: 0;
  border: none;
  margin-bottom: 0px;
  font-size: 14px;
}

.footer-right .everest-forms .evf-frontend-row>div div input::placeholder {
  color: #000;
  font-size: 14px;
}

.footer-right .everest-forms .evf-submit-container button[type="submit"] {
  border: 1px solid #000;
  border-radius: 25px;
  background-color: #fff;
  color: #000;
  margin-top: 2px;
  padding: 7px 25px;
  font-size: 14px;
}

.footer-right .everest-forms .evf-submit-container button[type="submit"]:hover {
  background: linear-gradient(to right, #2fc5d0, #5f2fd0) !important;
  color: #fff;
  transition: all 0.2s ease-in-out;
  border-color: transparent
    /* Create gradient border */
    /* border: 1px solid transparent;  border-image: linear-gradient(to right, #2fc5d0, #5f2fd0);  border-image-slice: 0; */
}

.footer-right1 {
  background: linear-gradient(to right, #E871FD80, #0668DB) content-box linear-gradient(to right, #E871FD80, #0668DB);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: -1;
}

.footer-div .form-div h5 {
  text-align: left;
  font-size: 22px;
  display: block;
  width: 100%;
  font-weight: 600;
  color: #000000;
  padding-inline: 15px;
  margin-bottom: 20px;
  padding-top: 65px;
}

/* footer style css end.......................... */
/* live-border style start ................................. */
/* .live-bords {  padding-block: 15px;  background: #edf2f4;}.content-box h4 {  text-align: center;  background: -webkit-linear-gradient(70deg, #E871FD, #4022DE);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  font-size: 25px;  margin-bottom: 5px;  display: block;  width: 100%;  font-weight: 600;}.row-left {  flex-direction: row-reverse; }.row-right {}.video-box {  height: 100%;  display: flex;  flex-wrap: wrap;}.video-box video {  max-height: 350px;  height: 100%;} */
/* live-border style end here ........................................ */
/* live-border style start ................................. */
.live-bords {
  padding: 50px 0 90px 0;
  background: #edf2f4;
}

.content-box h4 {
  text-align: left;
  background: -webkit-linear-gradient(left, #E871FD, #4022DE);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 25px;
  margin-bottom: 20px;
  display: block;
  width: 100%;
  font-weight: 600;
}

.content-box p {
  text-align: left;
}

.live-bords .row-left {
  flex-direction: row-reverse;
  margin-bottom: 60px;
}

.live-bords .row-right {
  margin-bottom: 60px;
}

.live-bords .video-box {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  background: #ffffff;
  cursor: pointer;
  height: 100%;
  max-height: 350px;
  transition: all .3s ease-in;
}

.live-bords .video-box video {
  max-height: 350px;
  height: 100%;
  margin-block: auto;
  width: 100%;
  object-fit: cover;
}



.live-bords .row-right .col-md-6:last-child {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.live-bords .row-right .col-md-6:first-child {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.live-bords .row-right .content-box {
  padding-left: 85px;
}

.live-bords .row-left .col-md-6:last-child {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.live-bords .row-left .col-md-6:first-child {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.live-bords .row-left .content-box {
  padding-right: 85px;
}

.live-bords .container>*:last-child {
  margin-bottom: 0;
}

.video-thumbnail>img {
  width: 100%;
}

.video-thumbnail {
  width: 100%;
  height: 100%;
  /* border: 1px solid green; */
}

/* live-border style end here ........................................ */
/* deals-bords style start here................................ */
.deals-bords {
  background: #05081C;
  padding: 80px 0 90px 0;
}

/* deals-bords style end here................................ */
.deals-bords .row-left {
  flex-direction: row-reverse;
  margin-bottom: 60px;
}

.deals-bords .row-right {
  margin-bottom: 60px;
}

.deals-bords .video-box {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  background: #ffffff;
  cursor: pointer;
  height: 100%;
  max-height: 350px;
  transition: all .3s ease-in;
}

.deals-bords .video-box video {
  max-height: 350px;
  height: 100%;
  margin-block: auto;
      object-fit: cover;
      width: 100%;
}

.deals-bords .row-right .col-md-6:last-child {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.deals-bords .row-right .col-md-6:first-child {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.deals-bords .row-right .content-box {
  padding-left: 85px;
}

.deals-bords .content-box h4 {
  text-align: left;
  /* background: -webkit-linear-gradient(left, #E871FD, #4022DE);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent; */
  font-size: 25px;
  margin-bottom: 20px;
  display: block;
  width: 100%;
  font-weight: 600;
  color: #fff;
  -webkit-text-fill-color: unset;
  text-fill-color: unset;
}

.deals-bords .content-box p {
  text-align: left;
  color: #fff;
}

.deals-bords .row-left .col-md-6:last-child {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.deals-bords .row-left .col-md-6:first-child {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.deals-bords .row-left .content-box {
  padding-right: 85px;
}

.deals-cont>*:last-child {
  margin-bottom: 0;
}

.deals-slider h4 {
  color: #fff;
  font-size: 25px;
  text-align: center;
  font-weight: 600;
  line-height: 38px;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-bottom: 15px;
}

.deals-slider h4 span {
  display: block;
}

.deals-slider {
  margin-top: 80px;
}

.deals-slider .row:first-child p {
  color: #fff;
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  margin-bottom: 40px;
  text-align: center
}

.deals-slider .row:last-child {}

/* deals-bords style end here..................... */
.swiper {
  width: 100%;
  max-width: 900px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.swiper-slide {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  width: 300px;
  /* adjust card width */
  height: 400px;
  /* adjust card height */
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
}

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

.deals-slider .swiper-slide.swiper-slide-visible.swiper-slide-next {
  transform: translate3d(0px, 0px, -200px) rotateX(0deg) rotateY(40deg) scale(1) !important;
}

.deals-slider .swiper-slide.swiper-slide-visible.swiper-slide-prev {
  transform: translate3d(0px, 0px, -200px) rotateX(0deg) rotateY(321deg) scale(1) !important;
}

.deals-slider .swiper-slide {
  opacity: 0;
}

.deals-slider .swiper-slide.swiper-slide-visible {
  opacity: 1;
}







/* .mySwiper .swiper-slide-prev {
  transform: translate3d(-100px, 0, -200px) rotateY(25deg) !important;
}

.mySwiper .swiper-slide-next {
  transform: translate3d(100px, 0, -200px) rotateY(-25deg) !important;
}

.mySwiper .swiper-slide-active {
  transform: translate3d(0, 0, 0) rotateY(0deg) !important;
}

.mySwiper .swiper-pagination {
  bottom: 1px !important;

  padding: 7px 15px;
  width: fit-content !important;
  margin: 0 auto !important;
  background-color: #232827;
  border-radius: 30px;
  display: flex;
  right: 0;
}

.mySwiper .swiper-pagination .swiper-pagination-bullet-active {
  color: #fff !important;
  background-color: #fff !important;
}

.mySwiper .swiper-pagination .swiper-pagination-bullet {
  background-color: grey;
}

.mySwiper {
  padding-bottom: 80px !important;
} */












.slider-container {
  /* position: relative; */
  /* max-width: 1200px; */
  /* width: 100%; */
  /* height: 600px; */
  /* perspective: 1000px; */
  /* overflow: hidden; */
}

.slider {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.slide {
  position: absolute;
  width: 320px;
  /* height: 480px; */
  border-radius: 20px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  overflow: hidden;
  cursor: pointer;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.slide.active {
  transform: translateX(0) scale(1) rotateY(0deg);
  z-index: 10;
  opacity: 1;
}

.slide.prev {
  transform: translateX(-350px) scale(0.85) rotateY(25deg);
  z-index: 5;
  opacity: 0.7;
}

.slide.next {
  transform: translateX(350px) scale(0.85) rotateY(-25deg);
  z-index: 5;
  opacity: 0.7;
}

.slide.hidden {
  transform: translateX(0) scale(0.6) rotateY(45deg);
  opacity: 0;
  z-index: 1;
}

/* Image overlay for better readability if needed */
.slide::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.05));
  z-index: 1;
}



.navigation {
  position: absolute;
  top: 100%;
  left: 50%;
  /* bottom: 0; */
  transform: translateX(-50%);
  display: flex;
  gap: 12px;
  z-index: 9999;
  width: fit-content;
  padding: 7px 15px;
  margin: 0 auto !important;
  background-color: #232827;
  border-radius: 30px;
}

.nav-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  cursor: pointer;
  transition: all 0.3s ease;
  border: 2px solid transparent;
}

.nav-dot.active {
  background: white;
  transform: scale(1.2);
}

.nav-dot:hover {
  background: rgba(255, 255, 255, 0.7);
}



.row.image-flips {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  height: 510px;
  /* border: 1px solid #fff; */
  position: relative;
}


.image-flips .slider .slide::before {
  background: none;
}


.image-flips .slider .slide.prev {
  transform: translateX(-278px) scale(0.8) rotateY(151deg) rotateX(0deg);
  z-index: 5;
  opacity: 1;
  height: 100%;
}


.image-flips .slider .slide.next {
  transform: translateX(278px) scale(0.8) rotateY(32deg) rotateX(0deg);
  z-index: 5;
  opacity: 1;
  height: 100%;
}

.image-flips .slider .slide img {
  max-width: 100%;
  width: 100%;
  object-fit: cover;
}


.image-flips .slider .slide.prev img,
.image-flips .slider .slide.next img {
  height: 100%;
}


.image-flips .slider .slide {
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform-style: preserve-3d;
}

/* For more dramatic tilt effect, you can adjust these values: */
.image-flips .slider .slide.prev.dramatic {
  transform: translateX(-300px) translateZ(-100px) scale(0.75) rotateY(55deg) rotateX(15deg) rotateZ(-5deg);
}

.image-flips .slider .slide.next.dramatic {
  transform: translateX(300px) translateZ(-100px) scale(0.75) rotateY(-55deg) rotateX(15deg) rotateZ(5deg);
}

/* Ensure the container has perspective */
.image-flips .slider {
  perspective: 1000px;
  perspective-origin: center center;
}


/* .image-flips .slider .slide.prev {
    transform: translateX(-350px) scale(0.8) rotateY(151deg) rotateX(0deg);
    z-index: 5;
    opacity: 0.8;
    transform-origin: center center;
} */



@media (max-width: 768px) {
  .slider-container {
    height: 500px;
  }

  .slide {
    width: 280px;
    height: 400px;
  }

  .slide.prev {
    transform: translateX(-200px) scale(0.8) rotateY(20deg);
  }

  .slide.next {
    transform: translateX(200px) scale(0.8) rotateY(-20deg);
  }
}

@media (max-width: 480px) {
  .slider-container {
    height: 400px;
  }

  .slide {
    width: 240px;
    height: 320px;
  }

  .slide.prev {
    transform: translateX(-150px) scale(0.75) rotateY(15deg);
  }

  .slide.next {
    transform: translateX(150px) scale(0.75) rotateY(-15deg);
  }
}





/* banner innner style start........................... */
.col-md-12.banner-inner-col {
  padding-block: 20px;
  /* border: 1px solid yellow; */
  max-width: 1200px;
  width: 82%;
  margin-bottom: 40px;
  margin-inline: auto;
}

.banner-inner-col h3 {
  color: #fff;
  font-size: 35px;
  text-align: center;
  max-width: 500px;
  width: 100%;
  margin-inline: auto;
  margin-bottom: 40px;
}

.home-slider.inner-banner .home-slider-3 {
  width: 540px;
  height: 497px;
}

.home-slider.inner-banner .home-slider-3 img {
  height: 100%;
}

.home-slider.inner-banner .home-slider-2 {
  position: absolute;
  top: 114px;
  right: 144px;
}

.inner-banner-box1 {
  height: 100%;
  background: #fff;
  padding: 60px 32px 35px 32px;
  border-radius: 10px;
  /* justify-content: center; */
  display: flex;
  flex-direction: column;
  align-items: center;
}


.inner-banner-box1 .icon {
  max-width: 150px;
}

.inner-banner-box1 .icon img {
  width: 65px;
  object-fit: cover;
  margin-bottom: 30px;
  height: 64px;
}



.banner-inner-col .col-md-4:nth-child(1) h4 {
  background: -webkit-linear-gradient(left, #1DD5B7, #09BEDB);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 12px;
  word-break: break-word;
}

.banner-inner-col .col-md-4:nth-child(2) h4 {
  background: -webkit-linear-gradient(left, #0CA4EE, #3563EA) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 12px;
  word-break: break-word;
}

.banner-inner-col .col-md-4:nth-child(3) h4 {
  background: -webkit-linear-gradient(left, #7327E9, #CF63FA) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 12px;
  word-break: break-word;
}


.banner-inner-col .col-md-4:nth-child(1) h4 span,
.banner-inner-col .col-md-4:nth-child(3) h4 span,
.banner-inner-col .col-md-4:nth-child(2) h4 span {
  display: inline-block;
}

.inner-banner-box1 p span {
  display: inline-block;
}

.inner-banner-box1 p {
  color: black;
  text-align: center;
  margin-bottom: 0;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 15px;
  margin-top: 0px;

}

.short-content.feature-short p {
  max-width: 500px;
}

/* why choose us page style start............... */
.home-slider.choose-us .container-fluid {
  background: url(../images/choose-bg.svg) no-repeat !important;
  /* min-height: 500px; */
  background-size: cover;
  width: 100%;
}

.home-slider.choose-us .row {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  /* border:1px solid #fff; */
}

.home-slider.choose-us .home-box1 {
  padding-inline: 20px;
  padding-block: 20px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.home-slider.choose-us h1 {
  background: -webkit-linear-gradient(28deg, #2FA1EE, #5F1AE5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}

.home-slider.choose-us .home-box1 p {
  text-align: center;
  width: 100%;
  max-width: 700px;
  margin-inline: auto;
  margin-bottom: 30px;
}

/* simple video-text section start */
.simple-vid-text-section {
  /* border: 1px solid red; */
  padding: 80px 0 80px 0;
  background: #fff;
}

.simple-vid-text-section .row .col-md-6:first-child {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.simple-vid-text-section .video-box {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  background: #e8edef;
  padding: 65px 65px 0 65px;
  cursor: pointer;
}

.simple-vid-text-section .video-box video {
  max-height: 350px;
  height: 100%;
  margin-block: auto;
  width: 100%;
}

.simple-vid-text-section .col-md-6:last-child {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.simple-vid-text-section .content-box {
  padding-right: 85px;
}

.simple-vid-text-section .content-box p {
  text-align: left;
  color: black;
}


.simple-vid-text-section .video-slider-container {
  /* border: 1px solid red; */
  position: relative;
  width: 100%;
  /* overflow: hidden; */
  height: 350px;
  padding: 30px;
  padding-bottom: 0;
  background: #edf2f4;
  border-radius: 10px;
  /* width: 350px; */
  margin-left: auto;
}

.simple-vid-text-section .slider-navigation {
  left: 0;
  display: none;
}

.simple-vid-text-section .video-slider-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.simple-vid-text-section .video-slide {
  height: 100%;
}

.simple-vid-text-section .video-box1 {
  height: 100%;
}

.simple-vid-text-section .video-div {
  padding-top: 0 !important;
  width: 100%;
  max-height: 100%;
  position: relative;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}


/* simple video-text section end.. */









/* reason secton syle start... */
.reason-section {
  /* border: 1px solid red; */
  padding: 55px 0 80px 0;
  /* background: #edf2f4; */
  background: #bfe1ee;
}

.reason-section span {
  display: block;
  width: 100%;
}

.reason-section .row {
  /* width: 90%; */
  margin-inline: auto;
  padding-inline: 60px;

}

.reason-section h3 {
  color: black;
  font-size: 35px;
  text-align: center;
  margin-bottom: 40px;
  font-weight: 600;
  max-width: 750px;
  width: 85%;
  text-align: center;
  margin-inline: auto;
}

.reason-section .col-md-4:first-of-type {
  /* border: 1px solid red; */
  width: 66.66%;
}

.reason-section .col-md-4:first-of-type .img-vid {
  /* border: 1px solid orange; */
  display: block;
  float: left;
  height: 100%;
  width: 100%;
}

.reason-section .col-md-4:first-of-type .img-vid img {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  height: 100%;
  border-radius: 15px;
  overflow: hidden;
  /* max-height: 350px; */
  /* object-position: top; */
}

.reason-section .col-md-4:not(:first-of-type) {}

.reason-section .col-md-4:not(:first-of-type)>div {
  background-color: #fff;
  border-radius: 12px;
  display: flex;
  /* align-items: center;
  justify-content: center; */
  align-items: center;
  flex-wrap: wrap;
  height: 100%;
  padding: 30px;

  flex-direction: column;
}

.reason-section .col-md-4:not(:first-of-type) h6 {
  font-size: 20px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 18px;
  color: black;
  display: block;
  float: left;
  width: 100%;
}

.reason-section .col-md-4:not(:first-of-type) p {
  text-align: left;
  margin-bottom: 0;
  color: black;
}

.reason-section .col-md-4:last-of-type>div {
  height: 100%;
  /* background: url(../images/) no-repeat; */
  background-size: 100%;
  background: linear-gradient(130deg, #2FA1EE, #5F1AE5);
  position: relative;
  transition: all .7s ease-in;
  overflow: hidden;
}

.reason-section .col-md-4:last-of-type>div::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(308deg, #E871FD, #4022DE);
  opacity: 0;
  transition: opacity .6s ease-in;
  z-index: 0;
  border-radius: 12px;
}

.reason-section .col-md-4:last-of-type>div:hover::before {
  opacity: 1;
}

.reason-section .col-md-4:last-of-type a {
  color: #fff;
  text-decoration: none;
  position: absolute;
  width: 90%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}

/* .reason-section .col-md-4:last-of-type>div::after {  border: 1px dashed orange;  content: "";  position: absolute;  width: 85%;  height: 85%;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);} */
/*  reason secton syle end */
/* why choose us page style end .............................. */
/* comming page css start. comming */
.home-slider.comming {
  margin-bottom: 25px;
}

.home-slider.comming .container-fluid {
  background: url(../images/comming.png) no-repeat !important;
  background-size: cover !important;
}

.home-slider.comming .row {
  display: flex;
  align-items: center;
  justify-content: center;
}

.home-slider.comming .col-md-7 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* .home-slider.comming .home-box1 {  padding: 20px;  display: flex;  flex-direction: column;  flex-wrap: wrap;  align-items: center;  justify-content: center;} */
.home-slider.comming .home-box1 {
  padding: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  padding-block: 40px;
}

.home-slider.comming span {
  border: 1px solid #812B9080;
  padding: 5px 10px;
  border-radius: 25px;
  background: linear-gradient(182deg, #812B9080, #2C117380);
  color: #fff;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 10px;
  font-size: 14px;
}

.home-slider.comming h1 {
  font-size: 45px;
  text-align: center;
  margin-bottom: 15px;
  font-weight: 600;
  line-height: 59px;
  letter-spacing: 1px;
  background: -webkit-linear-gradient(left, #FFFFFF, #6C98FF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.home-slider.comming .col-md-7 .form-div {
  /* border: 1px solid orange; */
  padding: 20px;
  flex-direction: column;
  padding-inline: 50px;
  backdrop-filter: blur(25px);
  border-radius: 10px;
  margin-bottom: 20px;
  position: relative;
}

.home-slider.comming .col-md-7 .form-div::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  padding: 2px;
  /* Border thickness */
  background: linear-gradient(to right, #E871FD80, #0668DB);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: -1;
}



.home-slider.comming .col-md-7 .form-div::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  margin: auto;
  transform: translate(-50%, -50%);
  z-index: -1;
  box-shadow: 0px 1px 11px 3px rgb(118 118 118 / 76%);
}


.home-slider.comming .home-box1 .form-div form input:nth-last-of-type(1) {
  width: fit-content;
  margin: 0 auto;
  margin-top: 10px;
  border-radius: 9px;
  border: none;
  padding: 9px 15px;
  color: black;
  background: #302E3D;
  border: 1px solid #d2d2d2;
}

.home-slider.comming .home-box1 .form-div form input:nth-last-of-type(1):hover {
  background: transparent !important;
}



.home-slider.comming .home-box1 .form-div form button[type="submit"] {
  width: fit-content;
  margin: 0 auto;
  margin-top: 10px;
  border-radius: 27px;
  border: none;
  padding: 9px 35px;
  color: black;
  background: #fff;
  border: 1px solid #fff;
}

.home-slider.comming .home-box1 .form-div form button[type="submit"]:hover {
  background: linear-gradient(to right, #2fc5d0, #5f2fd0) !important;
  color: #fff;
  transition: all 0.2s ease-in-out;
  border-color: transparent;
}

.home-box1 .form-div form {
  display: block;
  width: 100%;
  width: 100%;
  float: left;
}

.home-box1 .form-div form input:nth-of-type(odd) {
  width: 49%;
  display: inline-block;
  float: left;
  margin-bottom: 2%;
  padding: 8px 10px;
  border-radius: 10px;
  color: #fff;
  background: #302E3D;
  border: 2px solid rgb(137 135 135)
}

.home-box1 .form-div form input:nth-of-type(even) {
  width: 49%;
  display: inline-block;
  float: right;
  margin-bottom: 2%;
  padding: 8px 10px;
  border-radius: 10px;
  /* border-color: rgb(213 213 213) !important; */
  background: #302E3D;
  border: 2px solid rgb(137 135 135);
  color: #fff;
}

.home-box1 .form-div form input:nth-last-of-type(1) {
  width: fit-content;
  margin: 0 auto;
  margin-top: 10px;
  border-radius: 27px;
  border: none;
  padding: 9px 35px;
  color: black;
  background: #fff;
  ;
}

.home-box1 .form-div form input:nth-last-of-type(1):hover {
  background: linear-gradient(to right, #2fc5d0, #5f2fd0) !important;
  color: #fff;
  transition: all 0.2s ease-in-out;
  border-color: transparent
}

.home-box1 .form-div h5 {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 25px;
  display: block;
  width: 100%;
  font-weight: 600;
  color: #fff
}

.home-box1 .form-div p {
  display: block;
  width: 100%;
  text-align: center;
}

.home-btn1,
.home-btn-show1,
.new-tiktok {
  transition: all .4s ease-out;
}

.home-btn1 img, .home-btn-show1 img, .new-tiktok img {
  width: 30px;
  object-fit: cover;
}

.home-btn1:hover,
.home-btn-show1:hover,
.new-tiktok:hover {
  transform: scale(1.2);
}

.form-div div .evf-frontend-row {
    margin: 0 auto 0;
}

.home-slider.comming .home-box1 .evf-field-container {
    justify-content: center;
}

/* comming page css end .... */
/* pricing-page style css ...... */
.pricing-box1 {
  padding: 80px 0 80px 0;
  /* background: #000; */
  background: url(../images/pur-blue-bg.png) no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.pricing-box1 .row:first-of-type {
  /* border: 1px solid orange; */
  margin-bottom: 100px;
}

.pricing-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-direction: column;
  margin-bottom: 25px;
}

.pricing-title h3 {
  color: #fff;
  font-size: 35px;
  text-align: center;
  font-weight: 600;
}

.pricing-title p {
  color: #fff;
  text-align: center;
}

.pricing-content {
  border: 1px solid #514D69;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 25px;
  padding: 25px;
  height: 100%;
}

.pricing-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}

.pricing-content ul li {
  color: #fff;
  padding: 15px 0px;
  margin-bottom: 2px;
  border-bottom: 1px solid #514D69;
  width: 100%;
}

.pricing-content ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.pricing-box1 .row:last-of-type {
  /* border: 1px solid rgb(0, 255, 98); */
}

.pricing-toggle {
  margin-bottom: 45px;
}

.pricing-toggle h3 {
  color: #fff;
  font-size: 35px;
  text-align: center;
  font-weight: 600;
}

.pricing-toggle>div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 25px;
  border: 1px solid #514D69;
  padding: 11px 20px;
  border-radius: 29px;
  width: fit-content;
  background: #1E1B2A;
  margin-inline: auto;
  margin-top: 20px;
}

.pricing-toggle>div span {
  display: flex;
  color: #fff;
  font-size: 16px;
}

.pricing-btn .form-check-input {
  padding: 12px 12px;
  width: 58px;
}

.pricing-btn .form-check-input:focus {
  border: none;
  box-shadow: none;
}

.pricing-subs {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  border: 1px solid #514D69;
  padding: 20px 15px 55px 15px;
  border-radius: 15px;
  height: 100%;
}

.pricing-subs>span {
  /* font-size: 20px;
  color: #6C5DD3;
  font-weight: 600;
  margin-bottom: 12px;
  text-align: left; */
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 12px;
}

.pricing-subs>span a {
  color: #d2d2d2;
  text-decoration: none;
  border: 1px solid #474358;
  font-size: 14px;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px 11px;
  background-color: #1E1B2A;

}

.pricing-subs>span p {
  font-size: 20px;
  color: #6C5DD3;
  font-weight: 600;
  margin-bottom: 12px;
  display: flex;
  text-align: left;
  margin-bottom: 0;
}

.pricinng-amt {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  margin-bottom: 12px;
  gap: 5px
}

.pricinng-amt h2 {
  color: #fff;
  font-weight: 600;
}

.pricinng-amt span {
  display: flex;
  font-size: 22px;
  color: #fff;
}

.pricing-subs>p {
  color: #9C94C8;
  margin-bottom: 30px;
}

.pricing-sbbscription {
  text-decoration: none;
  color: black;
  padding: 10px 25px;
  border-radius: 25px;
  background: #fff;
  margin-top: auto;
  width: fit-content;
  border: 1px solid #6C5DD3;
}

.pricing-subs ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}

.pricing-subs ul li {
  color: #fff;
  margin-bottom: 20px;
  padding-left: 30px;
  position: relative;
}

.pricing-subs ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/tick-mark.svg) no-repeat;
  width: 17px;
  height: 14px;
  background-size: cover;
  padding-top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 5px;
}

.pricing-sbbscription:hover {
  background: linear-gradient(to right, #2fc5d0, #5f2fd0) !important;
  color: #fff;
  transition: all .2s ease-in-out;
}

.short-content.pricing-short {
  background: url(../images/pur-blue-bg.png) no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: -1px;
}

.pricing-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-inline: auto;
}

.pricing-cta .home-btn {
  background: #5F1AE5;
}

.pricing-cta .home-btn-2 {
  color: #fff;
  font-size: 15px;
  /* background-color: #fff; */
  border-radius: 27px;
  padding: 12px 20px;
  text-decoration: none;
  text-transform: uppercase;
  line-height: normal;
  transition: all .2s ease-in-out;
  border: 1px solid #5F1AE5;
  cursor: pointer;
}

.pricing-cta .home-btn:hover {
  color: black;
  background: #fff;
}

.pricing-cta .home-btn-2:hover {
  background: linear-gradient(93deg, #04C9CE, #5F1AE5);
  border-color: transparent;
}

.pricing-body header {
  background-color: #000;
}

.pricing-body header a {
  color: #fff !important;
}

.pricing-body footer {
  background-color: #000000;
  position: relative;
}

.pricing-body .footer-div::after {
  display: none;
}

.pricing-body footer a,
.pricing-body footer p {
  color: #D2D2D2 !important;
}

.pricing-body .header-right ul li {
  display: none;
}

.pricing-body .footer-row .col-md-6:first-child>div span img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: invert(1) brightness(0.5);
}

.pricing-body .footer-right .everest-forms .evf-frontend-row>div div input {

  background: transparent;
  color: #D2D2D2 !important;
  border-bottom: 1px solid #d2d2d2;
}

.pricing-body .footer-right .everest-forms .evf-frontend-row>div div input::placeholder {
  color: #d2d2d2 !important
}

.pricing-toggle .form-check-input:checked {
  background-color: #6c5dd3 !important;
  border-color: #6c5dd3 !important;
}

.pricing-toggle .form-check .form-check-input {
  background-color: #6c5dd3 !important;
  border-color: #6c5dd3 !important;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
  cursor: pointer;
}


.pricing-toggle .form-switch .form-check-input:focus {

  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;
}

.pricing-toggle .form-switch .form-check-input {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.pricing-body .footer-right h6 {
  color: #fff !important
}

/* .pricing-body footer::after {    content: "";    position: absolute;   top: 0;    left: 0;    width: 100%;     height: 40px;    pointer-events: none;    background: linear-gradient(to right, #1a191a41 80%, #23222448 80%, );    mask-image: linear-gradient(to top, rgba(0, 0, 0, 0.2), transparent);    -webkit-mask-image: linear-gradient(to top, rgba(0, 0, 0, .2), transparent);    display: flex !important;} */
/* pricing page css end ................ */



/* early section style start...... .........................*/

.early-access-content {

  padding: 40px 0;
  background: #edf2f4;
  padding-bottom: 0;
}


.early-access-content h3:first-of-type {
  width: 100%;
  max-width: 800px;
  margin-inline: auto;
  color: #000;
  text-align: center;
  font-size: 28px;
  font-weight: 600;
  line-height: 37px;
}

.early-access-content .home-btn {
  margin-inline: auto;
  width: fit-content;
  background: #5f2fd0 !important;
  color: #fff;
  transition: all .2s ease-in-out;
  border: 1px solid #20202000;


}

.early-access-content h3:last-of-type {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px
}


.early-access-content .home-btn:hover {
  background: linear-gradient(to right, #2fc5d0, #5f2fd0) !important;

  color: #fff !important;
  border: 1px solid rgba(0, 0, 0, 0);
}


/* early section style end ...... .........................*/




/* responsive .................................................... */
@media (min-width: 768px) {
  /* .reason-section .container {    max-width: 960px;  } */
}

@media(max-width:1440px) {

  .home-slider .container-fluid,
  .home-slider.choose-us .container-fluid,
  .home-slider.inner-banner .container-fluid {
    width: 95%;
  }

}

@media (min-width: 1400px) {


  .home-slider.inner-banner .home-box1 .log {
    max-width: 1320px;
    padding-left: 24px;
    width: 100% !important;
  }
}


@media (min-width: 2049px) {

  .video-popup .close-popup {
    top: 50px;
    right: 33px;
    width: 45px;
    height: 45px;
    font-size: 46px;
    padding-bottom: 22px;
  }

}


@media screen and (max-width:1199px) {
.header-left ul li {margin-right: 22px;}
.header-left {width: auto;}
.header-right {width: auto;margin-left: auto;}
.home-box1 h1 {font-size: 42px;}
.home-box1 h1 span {display: inline;}
.common-desc h2{font-size:38px}
.accordion-testimonial p{font-size:30px;padding-inline: 30px;}
.accordion-testimonial h5{font-size:32px}
.video-container .video-item h3{font-size:22px!important;padding-inline:8px}
.short-content h2{font-size:38px}
.short-content{padding:78px 0}
.packing-section{padding:65px 0 65px}
.packing-section .col-md-3 div>h5 {font-size: 20px;}
.testimonmial-section h3{font-size:32px}
.testimonmial-section{padding:65px 0 50px}
.cta-section {padding: 60px 0 40px 0;}
.faq-section {padding: 20px 0 60px 0;}
.faq-box.active h6 {font-size: 23px;}
.faq-box.active .faq-header {padding-top: 15px;}
.footer-div{padding:50px 0 40px 0}
.home-slider .container-fluid .type-mp4 video {width: 130%;height: 61vw;left: -9vw;position: relative;}

.banner-inner-col h3 {font-size: 32px}
.banner-inner-col .col-md-4 h4 {font-size: 17px !important;}
.content-box h4 {font-size: 23px;}
.deals-bords .content-box h4 {font-size: 23px;}
.deals-slider h4 {font-size: 23px;}

.reason-section .col-md-4:not(:first-of-type)>div {padding: 30px 20px;}
.reason-section h3 {font-size: 32px;margin-bottom: 30px;}

.pricing-title h3{font-size:33px}
.pricing-toggle h3{font-size:33px}
.pricing-subs>span p{font-size:16px}
.pricinng-amt span{font-size:18px}
.pricinng-amt h2{font-size:25px}
.pricing-subs>span a{font-size:12px}
.pricing-subs ul li{font-size:15px}

.home-slider.comming .col-md-7{width:100%;max-width:640px}
.home-slider.comming h1{font-size:41px}
.home-box1 .form-div p{margin-bottom:20px}
.home-slider.comming .col-md-7 .form-div{gap:10px}

}

@media screen and (max-width:1024px) {
.home-box1 h1{font-size:38px;line-height:52px}
.home-btn{font-size:14px}
.home-btn-show{font-size:14px}
.common-desc{padding:65px 0}
.common-desc h2{font-size:34px}
.home-logo-name{width:130px}
.simple-accordion{padding:65px 0 65px}
.simple-accordion h3{font-size:32px}
.accordion-testimonial h5{font-size:30px}
.early-access-content h3:first-of-type{font-size:26px}
.header-right ul li button{font-size:14px}
.video-container .col-12.text-center>span{font-size:26px}
.video-box1 p{font-size:14px;margin-bottom:28px}
.video-container .video-item h3{font-size:20px!important}
.short-content{padding:64px 0}
.short-content h2{font-size:35px}
.short-content p{font-size:18px}
.packing-section h3{font-size:32px}
.packing-section .home-btn-show{margin-top:35px}
.packing-section{padding:65px 0 50px}
.testimonmial-section h3{font-size:30px;margin-bottom:45px}
.row.test-show-card{width:95%}
.test-show-card .col-md-4>div>p{font-size:15px}
.cta-section .col-md-5>div{max-width:450px;width:100%}
.cta-section h3{font-size:30px}
.cta-section p{font-size:15px}
.cta-section .row{padding:20px 30px}
.faq-section h5{font-size:32px}
.faq-box{padding:10px}
.faq-header h6{font-size:16px}
.cta-section.repeated-section{padding:180px 0 180px}
.footer-div{padding:50px 0 40px 0}
.footer-left{width:180px;margin-top:30px}
.footer-right h6{margin-top:35px}
.footer-row .col-md-6:first-child>div span{display:inline-block}
.footer-row .col-md-6:first-child>div{gap:14px}

.home-slider.inner-banner .home-box1 h1 {margin-bottom: 30px;}
.inner-banner-box1 {padding: 50px 30px 35px 30px;}
.inner-banner-box1 p {font-size: 14px;}
.live-bords .row-right .content-box {padding-left: 75px;}
.live-bords .row-left .content-box {padding-right: 75px;}
.deals-bords .row-left .content-box {padding-right: 75px;}
.deals-bords .row-right .content-box {padding-left: 75px;}

.simple-vid-text-section {padding: 60px 0 70px 0;}
.simple-vid-text-section .content-box {padding-right: 75px;}
.reason-section .row {padding-inline: 40px;}
.reason-section .col-md-4:not(:first-of-type) h6 {font-size: 18px;}
.reason-section .col-md-4:not(:first-of-type) p {font-size: 15px;}

.pricing-content ul li{font-size:15px}
.pricing-title p{font-size:15px}
.pricing-toggle>div span{font-size:15px}
.pricing-sbbscription{font-size:14px;margin-inline:auto}
.pricing-box1{padding:80px 0 60px 0}

.home-slider.comming h1{font-size:38px}
.home-slider.comming span{font-size:12px;margin-bottom:6px}
.home-box1 .form-div h5{font-size:23px}
.home-box1 .form-div p{font-size:15px}
.home-slider.comming .col-md-7 .form-div{padding-inline:30px}
.home-box1 .form-div .everest-forms .evf-field-container{justify-content:center}
.home-slider.comming .home-box1 .form-div form button[type="submit"]{font-size:15px;padding:8px 28px}

}

@media screen and (max-width:991px) {
.header-wraper .row{padding:15px 0}
.header-left>a{width:116px}
.header-left ul li{margin-right:15px}
.header-wraper ul li a{font-size:12px}
.header-right ul li button{font-size:13px}
.home-box1>span>img{width:100px}
.home-box1 h1{font-size:32px;line-height:44px}
.home-box1 p{font-size:14px}
.home-box1>div{gap:5px}
.home-box1{padding-left:14px;padding-block:45px}
.home-btn{font-size:13px;padding:10px 16px;display:inline-block}
.home-btn-show{font-size:13px;padding:10px 8px;gap:6px}
.home-slider .container-fluid .type-mp4 video{width:150%;height:69vw;left:-22vw}
.common-desc{padding:55px 0}
.common-desc h2{font-size:29px}
.common-desc p{font-size:14px}
.simple-accordion{padding:55px 0 55px;min-height:inherit}
.simple-accordion .col-md-4>div p{font-size:15px;width:calc(100% - 25px)}
.simple-accordion .col-md-4>div{padding:15px}
.simple-accordion .col-md-4>div span{width:20px;height:20px}
.accordion-testimonial h5{font-size:28px}
.accordion-testimonial p{font-size:26px;padding-inline:10px;line-height:38px}
.early-access-content h3:first-of-type{font-size:24px}
.video-container .col-12.text-center>span{font-size:24px}
.video-box1>div{padding-top:25px}
.video-container .video-item h3{font-size:18px!important}
.video-box1 p{padding-inline:3%}
.video-container{padding:29px 0 40px 0}
.short-content{padding:50px 0}
.short-content h2{font-size:32px}
.short-content p{font-size:16px}
.packing-section{padding:55px 0 50px}
.packing-section .col-md-3 div>h5{font-size:18px;margin-bottom:20px}
.packing-section .col-md-3 div>p{font-size:15px}
.cta-section h3{font-size:26px}
.cta-section .col-md-7{padding-left:20px}
.faq-section h5{font-size:30px}
.faq-header h6{font-size:15px}
.faq-header{padding:12px}
.cta-section .row{padding:10px 15px}
.cta-section.repeated-section .col-md-7>div{max-width:50%}
.footer-right h6{margin-top:25px}
.footer-left{width:160px;margin-top:21px}
.footer-right .everest-forms .evf-frontend-row>div div{margin-bottom:18px!important}
.form-div div.evf-submit-container{padding:0}
.footer-right .everest-forms .evf-submit-container button[type="submit"]:hover{font-size:12px}
.footer-row .col-md-6:first-child>div{gap:10px}

.home-slider.inner-banner .home-box1{padding-block:50px}
.col-md-12.banner-inner-col{width:100%}
.banner-inner-col h3{font-size:30px;margin-bottom:30px}
.inner-banner-box1{padding:48px 22px 32px 22px}
.banner-inner-col .col-md-4 h4{font-size:15px!important}
.live-bords .row-right .content-box{padding-left:60px}
.live-bords .row-left .content-box{padding-right:60px}
.content-box h4{font-size:21px}
.content-box p{font-size:15px}
.deals-bords .content-box h4{font-size:21px}
.deals-bords .row-left .content-box{padding-right:60px}
.deals-bords .row-right .content-box{padding-left:60px}
.deals-slider .row:first-child p{font-size:15px}
.slider-container{height:inherit}
.image-flips .slider{height:inherit;min-height:52vw;margin:0 0 26px}

.simple-vid-text-section .content-box{padding-right:65px}
.reason-section h3{font-size:30px;margin-bottom:24px}
.reason-section .row{padding-inline:10px}
.reason-section .col-md-4:not(:first-of-type)>div{padding:24px 15px}
.reason-section .col-md-4:not(:first-of-type) h6{font-size:16px}
.reason-section .col-md-4:last-of-type a{font-size:15px}

.pricing-box1{padding:60px 0 60px 0}
.pricing-title h3{font-size:31px}
.pricing-box1 .row:first-of-type{margin-bottom:70px}
.pricing-toggle h3{font-size:31px}
.pricing-box1 .row.gy-3 .col-md-3{padding-inline:.45em}
.pricing-subs>span{font-size:12px}
.pricing-subs>span p{font-size:13px}
.pricing-subs>span a{padding:2px 6px;font-size:8px}
.pricing-subs>p{margin-bottom:22px}
.pricinng-amt h2{font-size:20px}
.pricinng-amt span{font-size:15px}
.pricing-subs ul li::before{width:13px;background-size:100%}
.pricing-subs ul li{font-size:13px;padding-left:20px}
.pricing-subs{padding:15px 10px 40px 10px}
.pricing-sbbscription {padding: 10px 15px;}

.home-slider.comming h1{font-size:36px}
.home-slider.comming span{font-size:11px}
.home-slider.comming .home-box1 .form-div form input:nth-last-of-type(1){width:100%}
.home-box1 .form-div .everest-forms .evf-field-container .evf-frontend-row{margin:0;width:49%}
.home-slider.comming .home-box1 .form-div form button[type="submit"]{font-size:14px}
.home-box1 .form-div .everest-forms .evf-field-container{gap:7px}

}

@media screen and (max-width:767px) {
.home-slider .container-fluid,.home-slider.choose-us .container-fluid,.home-slider.inner-banner .container-fluid{width:95%}
.home-slider .container-fluid{padding-inline:3%;min-height:440px}
.home-slider .container-fluid .type-mp4 video{width:140%;height:110%;left:-20%;top:-5%}
.home-box1{padding:10px;padding-block:45px}
.common-desc{padding:30px 0}
.common-desc h2{line-height:38px}
.simple-accordion .col-12.col-sm-12.col-md-4{width:50%;margin:0 0 17px}
.accordion-drope ul li{font-size:14px;padding:4px 12px}
.simple-accordion .row{justify-content:center}
.simple-accordion .row:last-child .col-md-5{width:80%}
.packing-section h3{font-size:28px;margin-bottom:35px}
.packing-section .row .col-md-3{width:50%;text-align:center;margin:0 0 22px}
.packing-section .col-md-3 div{justify-content:center}
.packing-section .col-md-3 div>span{margin:0 auto 25px}
.packing-section .col-md-3 div>h5{font-size:20px}
.packing-section .home-btn-show{margin-top:25px}
.testimonmial-section h3{font-size:27px}
.video-container .video-box1 .video-buttons{padding:18px 14px;justify-content:center;gap:10px}
.cta-section{padding:50px 0 40px 0}
.cta-section .row{padding:28px 4%}
.cta-section .col-md-7{text-align:center;padding:0 0 15px;justify-content:center;align-items:center}
.cta-section h3{text-align:center}
.cta-section p{text-align:center;width:100%}
.faq-section{text-align:center}
.faq-section h5{text-align:center}
.faq-section .col-md-6{padding:0}.faq-box{padding:0}
.faq-box.active h6{font-size:20px}
.cta-section.repeated-section .col-md-7>div{position:relative;top:inherit;transform:none;max-width:100%;margin:0 0 20px}
.cta-section.repeated-section{padding:50px 0 0}
.cta-section.repeated-section .col-md-5>div{width:100%;position:relative;max-width:260px}
.cta-section.repeated-section .row{padding-bottom:0}
.footer-div{padding:60px 0 40px 0}
.footer-logosDiv{width:100%;justify-content:center}
.footer-left{width:100%;max-width:220px;margin:0 0 28px}
.form-div a{font-size:16px}
.form-div div{justify-content:center;margin:0 auto 0}
.footer-right h6{margin:12px 0 28px}
.footer-right .everest-forms{max-width:440px}
.footer-right .everest-forms .evf-frontend-row>div div input{text-align:center}
.footer-right .everest-forms .evf-frontend-row>div div{margin-bottom:20px!important}
.footer-row .col-md-6:first-child>div{justify-content:center}
.footer-row .col-md-6:last-child>div{justify-content:center}
.footer-row .col-md-6:first-child>div span{margin:0 0 15px}
.footer-row{margin-top:15px}

.header-wraper .container {display: none;}
.header-wraper .mobile-header {width: 100%;display: block;padding: 0 3%;min-height: 30px;}
.header-wraper .mobile-header .ham-btn {width: 80px;display: inline-block;border: 0;background: none;padding: 0 0 0 24px;position: relative;float: right;}
.header-wraper .mobile-header .header-left {width: 120px;display: inline-block;}
.header-wraper .mobile-header .header-right {height: 0;opacity: 0;visibility: hidden;}
.header-wraper .mobile-header .ham-btn span {font-size: 15px;font-weight: 500;color: #000;position: relative;}
.header-wraper .mobile-header .ham-btn:before {content: "";position: absolute;width: 22px;height: 3px;left: 0;top: 5px;transition: all 0.25s ease-in;border-radius: 3px;background: linear-gradient(70deg, #E871FD, #4022DE);}
.header-wraper .mobile-header .ham-btn:after {content: "";position: absolute;width: 22px;height: 3px;left: 0;top: 11px;transition: all 0.25s ease-in;border-radius: 3px;background: linear-gradient(70deg, #E871FD, #4022DE);}
.header-wraper .mobile-header .ham-btn span:after {content: "";position: absolute;width: 22px;height: 3px;left: -33px;top: 13px;transition: all 0.25s ease-in;border-radius: 3px;background: linear-gradient(70deg, #E871FD, #4022DE);}

.header-wraper .mobile-header.active .header-right{width:100%;height:inherit;display:block;position:fixed;left:0;right:0;background:#fff;text-align:center;transition:all 0.25s ease-in;visibility:visible;opacity:1}
.header-wraper .mobile-header.active .header-right ul{justify-content:center;padding:20px 4% 0;height:100%}
.header-wraper .mobile-header.active .header-right ul li{width:100%;margin:0;padding:15px 20px 15px;text-align:center;border-top:1px solid #eaeaea}
.header-wraper{z-index:9}
.header-wraper ul li a{font-size:14px}
.header-wraper .mobile-header .header-right ul li:last-child a{display: inline-block;text-decoration: none;color: black;font-size: 13px;text-transform: uppercase;width: fit-content;position: relative;transition: .4s ease-in-out;padding: 0;padding-bottom: 4px;background: none;}
.header-wraper .mobile-header .header-right ul li:last-child a:hover {color: #5f2fd0;}
.header-wraper .mobile-header .header-right ul li:last-child a:hover:after {width: 100%;transition: width .4s;}
.header-wraper .mobile-header .header-right .watch-video-btn.home-btn-show{display:inline-block;margin:0 auto 25px;float:none;text-decoration:none;padding:13px 28px;border-radius:27px;font-size:13px;color:#fff;background:#5f2fd0;text-transform:uppercase}
.header-wraper .mobile-header .header-right .watch-video-btn.home-btn-show:after{content:"";position:absolute;bottom:0;left:0;background-color:#5f2fd0;height:1.5px;padding-top:2px;width:0}
.header-wraper .mobile-header .header-right .watch-video-btn.home-btn-show:hover{background:linear-gradient(to right,#2fc5d0,#5f2fd0)}
.header-wraper .mobile-header.active .ham-btn span:after{opacity:0}
.header-wraper .mobile-header.active .ham-btn:before{transform:rotate(45deg) translateX(7px)}
.header-wraper .mobile-header.active .ham-btn:after{transform:rotate(-45deg) translateY(3px) translateX(4px)}

.image-flips .slider .slide.next{transform:translateX(209px) scale(.75) rotateY(37deg) rotateX(0deg)}
.image-flips .slider .slide.prev{transform:translateX(-209px) scale(.75) rotateY(142deg) rotateX(0deg)}
.slide{width:250px;height:100%}
.image-flips .slider .slide img{height:100%}
.row.image-flips{margin:0 auto 0;height:100%}
.image-flips .slider{min-height:62vw}
.deals-bords .row-left .content-box{text-align:center;padding:30px 0 0}
.deals-slider{margin-top:50px}
.deals-bords .content-box h4{text-align:center}
.deals-bords .content-box p{text-align:center}
.deals-bords .row-right .content-box{padding:30px 0 0}
.live-bords{padding:50px 0 60px 0}
.live-bords .row-right .content-box{padding:30px 0 0;text-align:center}
.content-box h4{text-align:center}
.content-box p{text-align:center}
.live-bords .row-left .content-box{padding:30px 0 0}
.col-md-12.banner-inner-col .col-md-4{width:50%;margin:0 0 20px}
.col-md-12.banner-inner-col .row{justify-content:center}
.home-slider.inner-banner .home-box1{padding-block:40px}
.home-slider .container-fluid, .home-slider.inner-banner .container-fluid {width: 94%;}
.home-slider.inner-banner .home-box1 h1 span {display: inline;}

.simple-vid-text-section .content-box{padding:0 0 20px;text-align:center}
.simple-vid-text-section .content-box p{text-align:center}
.reason-section{padding:55px 0 50px 0}
.reason-section h3{width:100%;font-size: 27px;}
.reason-section .col-md-4:first-of-type{width:100%}
.reason-section .col-md-4:not(:first-of-type) h6 {text-align: center;}
.reason-section .col-md-4:not(:first-of-type) p {text-align: center;}
.simple-vid-text-section .video-slider-container {padding: 3.5%;}

.pricing-box1 .col-md-6{margin:0 0 18px}
.pricing-box1 .row:first-of-type{margin-bottom:50px}
.pricing-toggle h3{font-size:28px}
.pricing-subs {padding: 20px 17px 40px 17px;}
.pricing-content ul li {text-align: center;}

.home-box1 .form-div .everest-forms .evf-field-container {gap: 5px;padding: 0;}

}

@media screen and (max-width:576px) {
  .video-container .col-md-5 {width: 100%;}
  .packing-section .row .col-md-3 {width: 100%;}
  .simple-accordion .col-12.col-sm-12.col-md-4 {width: 100%;}

.image-flips .slider .slide.prev{display:none}
.image-flips .slider .slide.next{display:none}
.slide{width:80%;height:100%}
.image-flips .slider{min-height:100vw}  
.reason-section .row {padding-inline: 0;}
.reason-section .col-md-4:not(:first-of-type) {margin-top: 17px;}

.pricing-title h3 {font-size: 29px;}
.pricing-content {padding: 25px 3%;}

.home-slider.comming .home-box1{padding-inline:0}
.home-slider.comming h1{font-size:33px}
.home-slider.comming .col-md-7 .form-div{padding-inline:3%}
.home-box1 .form-div .everest-forms .evf-field-container .evf-frontend-row{width:100%}
.home-slider.comming .home-box1 .form-div form input:nth-last-of-type(1){margin-top:4px}
.home-box1 .form-div .everest-forms .evf-field-container{gap:0}

}

@media screen and (max-width:480px) {
.home-slider .container-fluid .row{width:100%}
.home-box1{text-align:center;padding:35px 0}
.home-slider .container-fluid{min-height:380px}
.home-box1>span{justify-content:center}
.home-box1 h1{text-align:center;font-size:28px;line-height:1.4}
.home-box1 p{text-align:center}
.home-btn{font-size:12px;padding:10px 12px}
.home-btn-show{font-size:12px;padding:10px 8px;gap:5px}
.home-box1>div{width:100%;justify-content:center}
.home-logo-name{margin:20px auto 0}
.common-desc h2{font-size:23px;line-height:32px}
.simple-accordion h3{font-size:28px}
.simple-accordion .row:last-child .col-md-5{width:100%}
.accordion-testimonial p{padding:0;font-size:24px;line-height:34px}
.short-content h2{font-size:28px}
.short-content p{font-size:14px;line-height:1.48;margin-bottom:20px}
.packing-section{padding:45px 0 30px}
.packing-section h3{font-size:24px;margin-bottom:30px}
.packing-section .home-btn-show{margin-top:15px}
.packing-section .row .col-md-3:last-of-type{margin-bottom:0}
.testimonmial-section{padding:45px 0 50px}
.testimonmial-section h3{font-size:25px;margin-bottom:22px}
.test-show-card .col-md-4>div{padding:20px 6%}
.slick-dots li button{background:#fff;border-radius:50%;width:100%;height:100%}
.testimonmial-section .slick-dots{bottom:-50px}
.testimonmial-section .slick-dots li{width:8px;height:8px}
.testimonmial-section .slick-dots li.slick-active button{background:#4251dd}
.cta-section h3{font-size:22px}
.cta-section{padding:50px 0 20px 0}
.faq-section h5{font-size:28px;margin:0 0 20px}
.faq-section .col-md-6{padding:0 3%}
.faq-header h6{line-height:1.45}
.faq-section{padding:20px 0 50px 0}
.cta-section.repeated-section{padding:40px 0 0}
.footer-div .form-div ul{flex-wrap:wrap;justify-content:center;gap:2px;margin:0 0 10px}
.cta-section .row{width:98%;margin:0 auto 0}
.cta-section h3 span{display:inline}

.col-md-12.banner-inner-col .col-md-4 {width: 100%;}
.deals-slider h4 {font-size: 20px}
.deals-slider {margin-top: 30px;}

.home-slider.choose-us .home-box1 {padding: 0;}
.home-slider.choose-us .col-md-6 {padding: 0;}

}