* {

  padding: 0px;

  margin: 0px;

  box-sizing: border-box;

}

@font-face {

  font-family: "Barlow-Regular";

  src: url("../fonts/Barlow-Regular.ttf");

}

@font-face {

  font-family: "Barlow-SemiBold";

  src: url("../fonts/Barlow-SemiBold.ttf");

}

@font-face {

  font-family: "BarlowCondensed-Medium";

  src: url("../fonts/BarlowCondensed-Medium.ttf");

}

@font-face {

  font-family: "BarlowCondensed-SemiBold";

  src: url("../fonts/BarlowCondensed-SemiBold.ttf");

}

@font-face {

  font-family: "nulshock";

  src: url("../fonts/nulshock-bd.otf");

}

:root {

  --font-br: "Barlow-Regular";

  --font-bsb: "Barlow-SemiBold";

  --font-bcm: "BarlowCondensed-Medium";

  --font-bcsb: "BarlowCondensed-SemiBold";

  --font-n: "nulshock";

}

ul {

  list-style: none;

}

a,

a:hover {

  text-decoration: none !important;

}

body,

html {

  overflow-x: hidden;

}

body {

  background-color: #0b0b0b;

}

.heading-tab {

  margin: auto auto 40px auto;

  text-align: center;

}

.heading {

  font-size: 60px;

  text-transform: uppercase;

  color: #ffcc29;

  margin: 0;

  letter-spacing: 5px;

  font-family: var(--font-n);

}

.navbar-brand {

  margin: 0;

  padding: 0;

}

.navbar .btn-group {

  margin-bottom: 0;

}

/* Header Start */

.navbar {

  position: absolute;

  width: 100%;

  margin-top: -14px;
z-index: 10;
}

.navbar ul {

  width: 633px;

  max-width: 100%;

  position: absolute;

  top: 0;

  left: 50%;

  transform: translateX(-50%);

  padding: 14px 20px;

  margin: 0;

  border-radius: 10px;

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.navbar ul::before {

  background-color: #333333a6;

  content: "";

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 0;

  width: 100%;

  height: 50%;

}

.navbar li .btn {

  border: 1px solid #ffcc29;

  color: #fff;

  font-size: 18px;

  text-transform: uppercase;

  font-family: var(--font-bsb);

}

.navbar li .btn img {

  width: 20px;

  height: auto;

  margin-right: 10px;

}

.btn {

  font-size: 18px;

}

.navbar ul li {

  display: inline-block;

  position: relative;

}

@media screen and (max-width: 680px) {

  .navbar ul {

    width: 90%;

    padding-inline: 15px;

  }



  .navbar ul::before {

    height: 100%;

  }



  .navbar li .btn {

    font-size: 14px;

  }



  .navbar .logo img {

    max-width: 100px;

    height: auto;

  }

}

@media screen and (max-width: 480px) {

  .navbar li .btn {

    font-size: 12px;

    padding: 5px 10px;

  }



  .navbar .logo img {

    max-width: 50px;

  }

}

@media screen and (max-width: 375px) {

  .navbar li .btn {

    font-size: 10px;

    padding: 5px 8px;

  }

  .navbar li .btn img {

    margin-right: 5px;

  }

}

/* Header End */



/* banner section start */

.banner-section {

  background: url("../images/banner-bg.png"), no-repeat;

  background-position: center;

  background-size: 100% 100%;

  min-height: 100vh;

  width: 100%;

}

.whatsapp-img {

  text-align: end;

  padding-top: 150px;

}

.whatsapp-img img {

  width: 80px;

  height: auto;

}



/* banner section end */



/* offer section start */

.offer-section {

  position: relative;

  padding: 50px 0px;

}

.offer-section .card {

  background: #000000;

  border: 1px solid #5f5f61;

  border-radius: 21px;

  padding: 20px;

  height: 100%;

  text-align: center;

  position: relative;

}

.offer-section .card::before,

.offer-section .card::after {

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  content: "";

  width: 50%;

  height: 50%;

  background-image: linear-gradient(180deg, #ff0000 0%, #00ffba 100%);

  filter: blur(123px);

}

.offer-section .card::before {

  top: 0;

}

.offer-section .card::after {

  bottom: 0;

}
.card-img {
	height: 45px;
	overflow: hidden;
}
.offer-section .card img {

  width: auto;

  height: unset;

  margin-inline: auto;

  position: relative;

}

.offer-section .card-body {

  padding: 0;

  position: relative;

}

.offer-section .card-title {

  color: #fefefe;

  text-transform: uppercase;

  font-size: 26px;

  font-family: var(--font-bcsb);

  position: relative;

  display: inline-block;

  margin: 20px 0px 10px;

  padding-bottom: 15px;

}

.offer-section .card-title::after {

  position: absolute;

  content: "";

  width: 80%;

  transform: translateX(-50%);

  height: 2px;

  bottom: -10px;

  left: 50%;

  background-color: #ffcc29;

}

.offer-section .card p {

  font-size: 20px;

  color: #fefefe;

  font-family: var(--font-bcm);

  margin-top: 15px;

}

/* offer section end */

/* DEALS  Start */

.deals-section {

  background-image: url("../images/DEALS-bg.png");

  background-position: top center;

  /*background-size: 100% 100%;*/

  background-size: cover;

  background-repeat: no-repeat;

  width: 100%;

  padding: 50px 0px;

}

.deals-section .heading-tab {

  text-align: start;

  padding-top: 20px;

}

.deals-item img {

  width: 100%;

  height: auto;

}

.deals-section .owl-dots {

  padding-top: 30px;

  display: flex;

  align-items: center;

  justify-content: center;

}

.deals-section .owl-dot {

  background: #fff;

  border: 1px solid #000;

  width: 12px;

  height: 12px;

  border-radius: 50px;

  margin-right: 15px;

}

.deals-section .owl-dot.active {

  background-color: #000;

  border: transparent;

}

/* DEALS  End */



/* Celebs Start */

.celebs-section {

  padding: 60px 0px;

}

.main-reviewimage {

  border-radius: 100px;

  height: auto;

  width: 100%;

}

.main-reviewimage img {

  opacity: 0.3;

}

#slide-testimonal .active.center .main-reviewimage img {

  opacity: 1;

}

.test_img {

  position: relative;

  opacity: 1;

  -webkit-transition: 0.4s ease all;

  transition: 0.4s ease all;

  margin: 0 -48px;

  margin-top: 40px;

}

.inner-testimonials {

  width: 100%;

  max-width: 800px;

  margin: 0 auto;

}

.test_img img {

  border-radius: 30px;

  overflow: hidden;

  margin: 0 auto;

  height: 100%;

  object-fit: cover;

}

#slide-testimonal .main-reviewimage video {
	width: 100%;
}

.custome_slide.owl-carousel .owl-item.active.center {

  transform: scale(1.3);

  margin-top: 0 !important;

  position: relative;

  z-index: 999;

  -webkit-transform: scale(1);

  transform: scale(1);

}

.custome_slide.owl-carousel .owl-item {

  transform: scale(0.7);

  padding: 10px 0px;

  transition: all 0.5s;

}

.celebs-btns ul {

  display: flex;

  align-items: center;

  justify-content: center;

  margin-top: 50px;

  padding: 0px;

}

.celebs-btns ul li {

  margin-right: 25px;

}

.celebs-btns ul li:last-child {

  margin-right: 0px;

}

.celebs-btns ul li .btn {
	border: 1px solid #ffcc29;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-family: var(--font-bsb);
	display: flex;
	align-items: center;
}

.celebs-btns ul li .btn img {

  width: 20px;

  height: auto;

  margin-right: 10px;

}



.celebs-section .owl-carousel .owl-nav {

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.celebs-section .owl-next img,

.celebs-section .owl-prev img {

  width: 35px;

  height: auto;

}



/* Celebs End */



/* Udpates Start */

.udpates-section {

  padding: 70px 0px;

  background-color: #f96143;

}

.udpates-section .heading-tab .heading {

  color: #fff;

}

.udpates-item img {

  width: 100%;

  height: auto;

}

/* Udpates End */



/* available section start */

.available-section {

  padding: 50px 0px;

}

.available-section .card {

  border: none;

  border-radius: 10px;

  overflow: hidden;

}

.available-section img {

  width: 100%;

}

/* available section end */



/* footer section start */

.top-footer {

  border-top: 1px solid #707070;

}

.inner-footer {

  border: 1px solid #707070;

}

.top-footer,

.inner-footer {

  padding: 25px 0;

}

.footer-link {

  margin-bottom: 10px;

}

/*.top-footer-logo {

  position: relative;

  height: 100%;

}*/

.top-footer .col-lg-6 .top-footer-logo::before {

  display: none;

}

.top-footer-logo::before {

  position: absolute;

  content: "";

  right: 0;

  width: 2px;

  border-radius: 10px;

  height: 100%;

  background-color: #fff;

}



.payment-logo img {

  height: 70px;

}

.inner-footer {

  border-left: 0;

  border-right: 0;

}

footer .footer-link h4 {

  font-size: 21px;

  letter-spacing: 1px;

  line-height: 26px;

  color: #ffffff;

  font-weight: 500;

  font-family: "Barlow Condensed";

  margin: 0;

}

footer .social-links {

  padding: 0;

  margin: 0;

  list-style: none;

}

footer .social-links li:not(:last-child) {

  margin-right: 15px;

}

footer .social-links li {

  display: inline-block;

}

footer .social-links li img {

  width: 40px;

  height: 40px;

}

/* footer section end */



/* CopyRight Start */

.copyright {

  padding: 20px 0;

  text-align: center;

}

.copyright h3 {

  font-size: 25px;

  color: #fef3ba;

  text-transform: uppercase;

  font-family: var(--font-r);

}

.copyright p {

  font-size: 20px;

  color: #ffffff;

  text-transform: lowercase;

  font-family: var(--font-br);

}

/* CopyRight End */




/* Jishu khan 24-1-2023 */
.deals-section .owl-nav i {
	font-size: 25px;
}
.deals-section .owl-nav div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.deals-section .owl-nav div.owl-prev {
	left: -10px;
}
.deals-section .owl-nav div.owl-next {
	right: -10px;
}
.bannerSection .owl-nav div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.bannerSection .owl-nav div.owl-prev {
	left: 10px;
}
.bannerSection .owl-nav div.owl-next {
	right: 10px;
}
/* Jishu khan 24-1-2023 */


/* Jishu khan 30-1-2023 */
.top-footer-logo::before {
	display: none !important;
}
.available-section .row {
	row-gap: 20px;
}
.top-footer .payment-box {
	display: flex;
	flex-wrap: wrap;
	row-gap: 20px;
	column-gap: 20px;
	padding: 0;
	margin: 0;
}
.top-footer .payment-box .payment-logo .img-fluid {
	width: 100%;
	height: auto;
}
@media (max-width: 1199px) {
  .payment-logo {
    margin-top:0 !important;
  }
  .top-footer .payment-box .payment-logo .img-fluid {
    max-width: 130px;
    max-height: 22px;
  }
}
/* Jishu khan 30-1-2023 */


.available-box {
	display: grid;
	grid-gap: 1rem;
	grid-template-columns: repeat(4, 1fr);
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.available-img img {
	width: 100%;
	height: auto;
}
.deals-item {
	border-radius: 20px;
	overflow: hidden;
}
.wpl-banner img {
  width: 100%;
}
.services-slider .item {
  overflow: hidden;
  border-radius: 20px;
}


/* Jishu khan 15-03-2023 */
footer .footer-link a, footer .footer-link h4 {
	font-size: 21px;
	letter-spacing: 1px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 500;
	font-family: var(--font-br);
	margin: 0;
}
.footer-link ul {
	display: flex;
	align-items: center;
	justify-content: center;
	row-gap: 10px;
	column-gap: 10px;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.inner-footer .footer-link {
	margin-bottom: 0px;
}