@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
/* =========================
   SF Pro Display Fonts
========================= */
@font-face {
  font-family: "SF Pro";
  src: url("../fonts/sf-pro-display/SFPRODISPLAYREGULAR.OTF") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro";
  src: url("../fonts/sf-pro-display/SFPRODISPLAYMEDIUM.OTF") format("opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro";
  src: url("../fonts/sf-pro-display/SFPRODISPLAYBOLD.OTF") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro";
  src: url("../fonts/sf-pro-display/SFPRODISPLAYBLACKITALIC.OTF") format("opentype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "SF Pro";
  src: url("../fonts/sf-pro-display/SFPRODISPLAYHEAVYITALIC.OTF") format("opentype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "SF Pro";
  src: url("../fonts/sf-pro-display/SFPRODISPLAYLIGHTITALIC.OTF") format("opentype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "SF Pro";
  src: url("../fonts/sf-pro-display/SFPRODISPLAYSEMIBOLDITALIC.OTF") format("opentype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "SF Pro";
  src: url("../fonts/sf-pro-display/SFPRODISPLAYTHINITALIC.OTF") format("opentype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "SF Pro";
  src: url("../fonts/sf-pro-display/SFPRODISPLAYULTRALIGHTITALIC.OTF") format("opentype");
  font-weight: 200;
  font-style: italic;
}
body {
  padding-top: 0;
}
body.phonenavigationopned {
  height: 100vh;
  overflow: hidden;
}
body.phonenavigationopned .phonenavigation {
  transform: translateX(0%);
}
header {
  top: 0;
  padding-top: 0;
  position: sticky;
}
header .container-fluid {
  width: 100%;
  padding: 0;
  height: initial;
}
header .container-fluid .wrapper {
  height: 14.8717948718vw;
  border-radius: 0;
  padding: 4.8717948718vw 6.6666666667vw;
}
header .container-fluid .wrapper .logo {
  width: 29.7435897436vw;
  height: 5.1282051282vw;
}
header .container-fluid .wrapper .logo img {
  width: auto;
  height: 100%;
}
header .container-fluid .wrapper .logo img:first-child {
  display: none;
}
header .container-fluid .wrapper .logo img:last-child {
  display: block;
}
header .container-fluid .wrapper .navigation {
  position: fixed;
  top: 14.8717948718vw;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #f00;
  display: none;
}
header .container-fluid .wrapper .navigation .navlink {
  width: 65.641025641vw;
  border-radius: 5.1282051282vw 0 0 5.1282051282vw;
  background: #161A23;
  height: 100%;
  margin-left: auto;
}
header .container-fluid .wrapper .authlink {
  display: none;
}
header .container-fluid .wrapper .phonelink {
  display: flex;
}
header .container-fluid .wrapper .phonelink ul {
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
  gap: 2.5641025641vw;
}
.phonenavigation {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100dvh;
  z-index: 99999999999;
  background-color: rgba(154, 154, 154, 0.6901960784);
  transform: translateX(200%);
  transition: 0.3s ease-in-out;
  display: block;
}
.phonenavigation .wrapper {
  padding: 6.1538461538vw;
  padding-top: 13.5897435897vw;
  border-radius: 5.1282051282vw 0 0 5.1282051282vw;
  background: #161A23;
  width: 65.641025641vw;
  margin-left: auto;
  height: 100%;
}
.phonenavigation .wrapper > a {
  width: 41.5384615385vw;
  height: 7.1794871795vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.phonenavigation .wrapper > a img {
  max-width: 100%;
}
.phonenavigation .wrapper .phonenavlink {
  margin-top: 5.8974358974vw;
  padding-top: 5.641025641vw;
  border-top: 0.5128205128vw solid #2d2f39;
}
.phonenavigation .wrapper .phonenavlink ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.phonenavigation .wrapper .phonenavlink ul li {
  margin-bottom: 2.0512820513vw;
}
.phonenavigation .wrapper .phonenavlink ul li a {
  padding: 2.5641025641vw 3.0769230769vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  border-radius: 2.0512820513vw;
  color: #FFF;
  font-family: Lato;
  font-size: 3.5897435897vw;
  font-style: normal;
  font-weight: 500;
  line-height: 5.1282051282vw;
  letter-spacing: -0.0717948718vw;
  text-decoration: none;
}
.phonenavigation .wrapper .phonenavlink ul li a:hover {
  background: #2D2F39;
  color: #FFF;
}
.phonenavigation .wrapper .phonenavlink ul li a svg {
  margin-right: 3.0769230769vw;
}
.phonenavigation .wrapper .phonenavlink ul li .accordion .accordion-item {
  background: transparent;
  border: none;
  margin-bottom: 2.0512820513vw;
}
.phonenavigation .wrapper .phonenavlink ul li .accordion .accordion-item .accordion-header {
  background: transparent;
}
.phonenavigation .wrapper .phonenavlink ul li .accordion .accordion-item .accordion-header .accordion-button {
  padding: 2.5641025641vw 3.0769230769vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  border-radius: 2.0512820513vw;
  background: #2D2F39;
  color: #FFF;
  font-family: Lato;
  font-size: 3.5897435897vw;
  font-style: normal;
  font-weight: 500;
  line-height: 5.1282051282vw;
  letter-spacing: -0.0717948718vw;
  text-decoration: none;
  box-shadow: none;
}
.phonenavigation .wrapper .phonenavlink ul li .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.phonenavigation .wrapper .phonenavlink ul li .accordion .accordion-item .accordion-header .accordion-button svg {
  margin-right: 3.0769230769vw;
}
.phonenavigation .wrapper .phonenavlink ul li .accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 0;
  padding-top: 4.8717948718vw;
}
.phonenavigation .wrapper .phonenavlink ul li .accordion .accordion-item .accordion-collapse .accordion-body ol {
  padding-left: 7.4358974359vw;
  position: relative;
  list-style-type: none;
}
.phonenavigation .wrapper .phonenavlink ul li .accordion .accordion-item .accordion-collapse .accordion-body ol::before {
  content: "";
  position: absolute;
  top: 0%;
  left: 4.1025641026vw;
  background-color: #2D2F39;
  width: 0.5128205128vw;
  height: calc(100% - 5.1282051282vw);
}
.phonenavigation .wrapper .phonenavlink ul li .accordion .accordion-item .accordion-collapse .accordion-body ol li a {
  position: relative;
  color: #999;
  font-family: Lato;
  font-size: 3.0769230769vw;
  font-style: normal;
  font-weight: 400;
  line-height: 4.1025641026vw;
  /* 133.333% */
  letter-spacing: -0.0615384615vw;
}
.phonenavigation .wrapper .phonenavlink ul li .accordion .accordion-item .accordion-collapse .accordion-body ol li a::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  background-image: url("../images/Radius.png");
  width: 3.3333333333vw;
  height: 2.0512820513vw;
}
.phonenavigation .wrapper .phonenavlink ul li .accordion .accordion-item .accordion-collapse .accordion-body ol li a.withborder {
  height: 11.0256410256vw;
  border-radius: 6.1538461538vw;
  border: 0.2564102564vw solid #999;
}
.phonenavigation .wrapper .phonenavlink ul li .accordion .accordion-item .accordion-collapse .accordion-body hr {
  width: 55.1282051282vw;
  height: 0.5128205128vw;
  border-radius: 0.5128205128vw;
  background: #2D2F39;
  opacity: 1;
  position: relative;
  right: -3.8461538462vw;
  margin: 6.4102564103vw 0;
}
.phonenavigation .wrapper .loginlink {
  margin-top: auto;
  position: absolute;
  bottom: 5.1282051282vw;
}
.phonenavigation .wrapper .loginlink a {
  color: #FFF;
  font-family: Lato;
  font-size: 3.5897435897vw;
  font-style: normal;
  font-weight: 500;
  line-height: 5.1282051282vw;
  /* 142.857% */
  letter-spacing: -0.0717948718vw;
  padding: 2.5641025641vw 3.0769230769vw;
  height: 12.8205128205vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.phonenavigation .wrapper .loginlink a svg {
  margin-right: 3.0769230769vw;
  width: 3.4187179487vw;
  height: 4.2735897436vw;
}
.banner1 {
  height: 130vw;
  background-size: auto 100%;
  padding-top: 3.5897435897vw;
}
.banner1 .container-fluid {
  width: 100%;
  padding: 0 5.1282051282vw;
}
.banner1 .container-fluid .wrapper {
  height: 115.641025641vw;
}
.banner1 .container-fluid .wrapper .bannerheader {
  padding: 5.1282051282vw;
}
.banner1 .container-fluid .wrapper .bannerheader .row .col-md-6:last-child {
  display: none;
}
.banner1 .container-fluid .wrapper .bannerheader ul {
  flex-wrap: wrap;
  gap: 2.3076923077vw;
}
.banner1 .container-fluid .wrapper .bannerheader ul li {
  font-size: 3.0769230769vw;
  width: 30.5128205128vw;
  height: 7.6923076923vw;
  min-height: initial;
  min-width: initial;
  background: rgba(41, 41, 41, 0.2) !important;
}
.banner1 .container-fluid .wrapper .bannerheader ul li.bannerswiper-button-next {
  margin-left: auto;
}
.banner1 .container-fluid .wrapper .bannerheader ul li.bannerswiper-button-next, .banner1 .container-fluid .wrapper .bannerheader ul li.bannerswiper-button-prev {
  width: 7.7617948718vw;
  height: 7.7617948718vw;
  min-height: initial;
  min-width: initial;
  padding: 0;
}
.banner1 .container-fluid .wrapper .bannerheader ul li.bannerswiper-button-next svg, .banner1 .container-fluid .wrapper .bannerheader ul li.bannerswiper-button-prev svg {
  width: 1.8264102564vw;
  height: 3.6525641026vw;
  aspect-ratio: 1/2;
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide {
  transition-timing-function: linear;
  transition-duration: 0.5s;
  height: 112.0512820513vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  width: 54.8717948718vw;
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide.swiper-slide-active {
  transition-timing-function: ease-out;
  transition-duration: 0.5s;
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide.swiper-slide-active .single {
  position: relative;
  height: 73.0769230769vw;
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide.swiper-slide-active .single .image {
  width: 54.8717948718vw;
  height: 73.0769230769vw;
  padding-bottom: 20.5128205128vw;
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide.swiper-slide-active .single .image img:first-child {
  display: none;
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide.swiper-slide-active .single .image img:last-child {
  display: block;
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide.swiper-slide-active .single .text {
  display: block;
  opacity: 1;
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide.swiper-slide-prev .single .image img {
  margin-left: auto;
  margin-right: 0;
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide.swiper-slide-next .single .image img {
  margin-right: auto;
  margin-left: 0;
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide .single {
  display: flex;
  vertical-align: middle;
  align-items: center;
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide .single .image {
  width: 54.8717948718vw;
  height: 25.641025641vw;
  display: block;
  margin: auto;
  transition-timing-function: linear;
  transition-duration: 0.5s;
  display: flex;
  vertical-align: middle;
  align-items: center;
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide .single .image img {
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: auto;
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide .single .image img:last-child {
  display: none;
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide .single .bannerSlideTitle {
  display: none;
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide .single .text {
  display: none;
  width: 69.7435897436vw;
  height: 22.0512820513vw;
  padding: 2.5641025641vw 4.358974359vw;
  border-radius: 5.641025641vw;
  border: 0.2564102564vw solid #FFF;
  background: rgba(0, 0, 0, 0);
  position: absolute;
  bottom: 0%;
  background-image: url("../images/Rectangle 34626848.png");
  background-size: cover;
  transition: 0.5s linear;
  opacity: 0;
  left: 50%;
  transform: translateX(-50%);
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide .single .text h1 {
  color: #FFFAFA;
  font-family: "SF Pro";
  font-size: 4.1025641026vw;
  font-style: normal;
  font-weight: 510;
  line-height: 5.5325641026vw;
  /* 134.856% */
  margin-bottom: 0;
}
.banner1 .container-fluid .wrapper .bannerSwiper .swiper-wrapper .swiper-slide .single .text p {
  color: #FFF;
  font-family: Inter;
  font-size: 3.3333333333vw;
  font-style: normal;
  font-weight: 300;
  line-height: 4.8620512821vw;
  /* 145.858% */
  letter-spacing: -0.0333333333vw;
}

.banner2 {
  padding-top: 10vw;
}
.banner2 .container-fluid .wrapper .tagline {
  width: 49.2307692308vw;
  height: 7.6923076923vw;
  border-radius: 5.641025641vw;
  border: 0.2564102564vw solid #DADADA;
  background: var(--White, #FFF);
  box-shadow: 0 3.5897435897vw 7.6923076923vw 0 rgba(245, 248, 252, 0.6);
  color: #444;
  text-align: center;
  font-family: Inter;
  font-size: 3.0769230769vw;
  font-style: normal;
  font-weight: 300;
  line-height: 9.7435897436vw;
  /* 316.667% */
  letter-spacing: -0.0307692308vw;
  margin-bottom: 4.1025641026vw;
}
.banner2 .container-fluid .wrapper .heading {
  color: #1A1A1A;
  text-align: center;
  font-family: "DM Sans";
  font-size: 5.641025641vw;
  font-style: normal;
  font-weight: 500;
  line-height: 7.4358974359vw;
  /* 131.818% */
  letter-spacing: -0.0564102564vw;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 1.5384615385vw;
}
.banner2 .container-fluid .wrapper .paragraph {
  width: 100%;
  color: #444;
  text-align: center;
  font-family: Inter;
  font-size: 3.0769230769vw;
  font-style: normal;
  font-weight: 300;
  line-height: 5.1282051282vw;
  letter-spacing: -0.0307692308vw;
  margin-bottom: 2.5641025641vw;
}
.banner2 .container-fluid .wrapper .price {
  width: 54.6153846154vw;
  height: 12.3076923077vw;
  border-radius: 8.9743589744vw;
  background: #ECF2F8;
  color: #1E1E1E;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "SF Pro";
  font-size: 3.5897435897vw;
  font-style: normal;
  font-weight: 400;
  line-height: 5.641025641vw;
  /* 157.143% */
}
.banner2 .container-fluid .wrapper .bannerimage {
  margin: 0 -3.0769230769vw;
}
.banner2 .container-fluid .wrapper .bannerimage img:first-child {
  display: none;
}
.banner2 .container-fluid .wrapper .bannerimage img:last-child {
  display: block;
}
.banner2 .container-fluid .wrapper .scrolldown {
  width: 35.4169230769vw;
  height: 9.1071794872vw;
  border-radius: 3.2153846154vw;
  border: 0.0633333333vw solid #85838A;
  box-shadow: 0 0.7520512821vw 4.0115384615vw 0 rgba(194, 194, 194, 0.09);
  color: #3E3E3E;
  text-align: center;
  font-family: Poppins;
  font-size: 2.7828205128vw;
  font-style: normal;
  font-weight: 400;
  line-height: 4.8066666667vw;
  /* 172.727% */
  padding: 0 2.5641025641vw;
  bottom: 5.1282051282vw;
}
.banner3 {
  padding: 9.4871794872vw 0;
}
.banner3 .container-fluid .wrapper {
  width: 89.2307692308vw;
  padding-top: 8.7179487179vw;
  border-radius: 7.9487179487vw 7.9487179487vw 0 0;
  background: rgba(0, 0, 0, 0);
}
.banner3 .container-fluid .wrapper .text {
  background: none !important;
  border: none;
  padding: 0;
  border: none;
  margin-bottom: 11.5384615385vw;
  width: 100%;
}
.banner3 .container-fluid .wrapper .text .heading {
  color: #FFFAFA;
  text-align: center;
  font-family: "SF Pro";
  font-size: 5.641025641vw;
  font-style: normal;
  font-weight: 510;
  line-height: 8.2051282051vw;
  /* 145.455% */
  margin-bottom: 1.2820512821vw;
}
.banner3 .container-fluid .wrapper .text .paragraph {
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 3.0769230769vw;
  font-style: normal;
  font-weight: 300;
  line-height: 5.3846153846vw;
  /* 175% */
  letter-spacing: -0.0307692308vw;
  margin-bottom: 2.5641025641vw;
}
.banner3 .container-fluid .wrapper .text .price {
  width: 54.6153846154vw;
  height: 10.7692307692vw;
  color: #1E1E1E;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "SF Pro";
  font-size: 3.5897435897vw;
  font-style: normal;
  font-weight: 400;
  line-height: 5.641025641vw;
}
.banner3 .container-fluid .wrapper .bannerimage {
  width: 89.1146153846vw;
  height: 44.6871794872vw;
}
.banner3 .container-fluid .wrapper .bannerimage img {
  max-width: 100%;
}

.banner6 {
  padding-top: 4.358974359vw;
  padding-bottom: 10.2564102564vw;
  height: initial;
}
.banner6 .container-fluid .wrapper {
  border-radius: 0 15.641025641vw;
  padding: 4.6153846154vw 6.9230769231vw 12.8205128205vw;
  display: block;
  height: auto;
}
.banner6 .container-fluid .wrapper .text h6 {
  color: #E8E8E8;
  text-align: center;
  font-family: Inter;
  font-size: 3.0769230769vw;
  font-style: normal;
  font-weight: 500;
  line-height: 9.7435897436vw;
  /* 316.667% */
  letter-spacing: -0.0307692308vw;
}
.banner6 .container-fluid .wrapper .text h4 {
  color: #FFF;
  text-align: center;
  font-family: "DM Sans";
  font-size: 7.1361538462vw;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -0.2379487179vw;
  width: 67.4358974359vw;
  margin: auto;
  margin-bottom: 1.2820512821vw;
}
.banner6 .container-fluid .wrapper .text h4 span {
  color: #FFF;
  font-family: "DM Sans";
  font-size: 7.1361538462vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.2379487179vw;
}
.banner6 .container-fluid .wrapper .text p {
  color: #E8E8E8;
  text-align: center;
  font-family: Inter;
  font-size: 3.0769230769vw;
  font-style: normal;
  font-weight: 300;
  line-height: 5.641025641vw;
  letter-spacing: -0.0307692308vw;
  width: 75.8974358974vw;
  margin: auto;
  margin-bottom: 2.8205128205vw;
}
.banner6 .container-fluid .wrapper .text a {
  width: 54.6153846154vw;
  height: 10.7692307692vw;
  color: #1E1E1E;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "SF Pro";
  font-size: 3.5897435897vw;
  font-style: normal;
  font-weight: 400;
  line-height: 5.641025641vw;
  /* 157.143% */
  margin: auto;
  margin-bottom: 4.6153846154vw;
}
.banner6 .container-fluid .wrapper .bannerslider {
  display: block;
}
.banner6 .container-fluid .wrapper .bannerslider .single {
  width: 100%;
  background: rgba(0, 0, 0, 0.31);
  display: flex;
  padding: 4.1025641026vw;
  height: initial;
  margin-bottom: 3.5897435897vw;
  border-radius: 2.8205128205vw;
  flex-wrap: wrap;
}
.banner6 .container-fluid .wrapper .bannerslider .single.hovered {
  border-radius: 5.1282051282vw;
  height: initial;
}
.banner6 .container-fluid .wrapper .bannerslider .single.hovered .icon {
  width: 17.4358974359vw;
  height: 17.4358974359vw;
  border-radius: 17.4358974359vw;
  background: #D9D9D9;
  order: 1;
  position: static;
  transform: none;
}
.banner6 .container-fluid .wrapper .bannerslider .single.hovered .titlw {
  order: 2;
  padding: 0;
  height: 17.4358974359vw;
  width: calc(100% - 17.4358974359vw);
  padding-left: 3.5897435897vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
}
.banner6 .container-fluid .wrapper .bannerslider .single.hovered .titlw h4 {
  transform: rotate(0);
  color: #FFF;
  font-family: "SF Pro";
  font-size: 5.641025641vw;
  font-style: normal;
  font-weight: 590;
  line-height: 118.2%;
  min-width: initial;
  margin: 0;
  text-align: left;
}
.banner6 .container-fluid .wrapper .bannerslider .single.hovered .descripition {
  order: 3;
  margin-top: 3.8461538462vw;
}
.banner6 .container-fluid .wrapper .bannerslider .single.hovered .descripition p {
  color: #FFF;
  font-family: "SF Pro";
  font-size: 3.0769230769vw;
  font-style: normal;
  font-weight: 274;
  line-height: 152%;
}
.banner6 .container-fluid .wrapper .bannerslider .single .icon {
  width: 9.9333333333vw;
  height: 9.9333333333vw;
  border-radius: 17.4358974359vw;
  background: #D9D9D9;
  order: 1;
  position: static;
  transform: none;
}
.banner6 .container-fluid .wrapper .bannerslider .single .titlw {
  order: 2;
  padding: 0;
  height: 9.9333333333vw;
  width: calc(100% - 17.4358974359vw);
  padding-left: 3.5897435897vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
}
.banner6 .container-fluid .wrapper .bannerslider .single .titlw h4 {
  transform: rotate(0);
  color: #FFF;
  font-family: "SF Pro";
  font-size: 4.1025641026vw;
  font-style: normal;
  font-weight: 274;
  line-height: 118.2%;
  min-width: initial;
  margin: 0;
}
.banner6 .container-fluid .wrapper .bannerslider .single .descripition {
  order: 3;
}
.banner6 .container-fluid .wrapper .bannerslider .single .descripition p {
  color: #FFF;
  font-family: "SF Pro";
  font-size: 3.0769230769vw;
  font-style: normal;
  font-weight: 274;
  line-height: 152%;
}

.opportunity .line {
  display: none;
}
.opportunity .container-fluid {
  padding: 0 5.1282051282vw;
  width: 100%;
}
.opportunity .container-fluid .heading {
  margin: 0;
}
.opportunity .container-fluid .heading .title {
  width: 63.8461538462vw;
  color: #1A1A1A;
  font-family: "DM Sans";
  font-size: 6.1538461538vw;
  font-style: normal;
  font-weight: 500;
  line-height: 7.6923076923vw;
  /* 125% */
  letter-spacing: -0.1846153846vw;
  text-transform: capitalize;
  margin-bottom: 4.8717948718vw;
}
.opportunity .container-fluid .heading .description {
  display: none;
}
.opportunity .container-fluid .tilegraph {
  display: block;
}
.opportunity .container-fluid .tiles {
  width: 100%;
  margin: 0vw;
}
.opportunity .container-fluid .tiles .single {
  padding: 2.0512820513vw;
}
.opportunity .container-fluid .tiles .single .inner {
  border-radius: 5.8974358974vw;
}
.opportunity .container-fluid .tiles .single .inner h1 {
  color: #000;
  font-family: "DM Sans";
  font-size: 9.4871794872vw;
  font-style: normal;
  font-weight: 600;
  line-height: 87.523%;
  margin-bottom: 2.0512820513vw;
}
.opportunity .container-fluid .tiles .single .inner h2 {
  color: #544C4C;
  text-align: center;
  font-family: "SF Pro";
  font-size: 3.5897435897vw;
  font-style: normal;
  font-weight: 400;
  line-height: 108%;
}
.opportunity .container-fluid .bargraph {
  display: none;
}
.jumbotron {
  margin-bottom: 6.6666666667vw;
}
.jumbotron .container-fluid {
  width: 100%;
  padding: 0 5.1282051282vw;
}
.jumbotron .container-fluid .wrapper {
  padding: 5.1282051282vw;
  border-radius: 0 10vw 10vw 0;
}
.jumbotron .container-fluid .wrapper h4 {
  color: #1A1A1A;
  font-family: "DM Sans";
  font-size: 5.641025641vw;
  font-style: normal;
  font-weight: 500;
  line-height: 7.6923076923vw;
  letter-spacing: -0.1692307692vw;
  margin: 0;
}
.jumbotron .container-fluid .wrapper .clicker {
  height: 100%;
  top: 0;
}
.jumbotron .container-fluid .wrapper .clicker span:first-child {
  width: 1.8315384615vw;
  height: 1.8315384615vw;
  transform: translate(-50%, -50%);
}
.jumbotron .container-fluid .wrapper .clicker span:last-child {
  width: 0.5128205128vw;
}

.cagr .container-fluid {
  width: 77.1794871795vw;
  padding-bottom: 0;
}
.cagr .container-fluid p {
  color: #4C4C4C;
  text-align: center;
  font-family: Roboto;
  font-size: 3.5897435897vw;
  font-style: normal;
  font-weight: 300;
  line-height: 153%;
  padding: 0;
  margin: 0;
}

.lineanimation {
  margin: 5.8974358974vw 0 8.4615384615vw;
}
.lineanimation .container-fluid {
  width: 73.3333333333vw;
}
.businessbox {
  padding-top: 5.641025641vw;
  padding-bottom: 10.2564102564vw;
}
.businessbox .container-fluid {
  width: 100%;
}
.businessbox .container-fluid .heading h4 {
  color: #FFFAFA;
  text-align: center;
  font-family: "DM Sans";
  font-size: 5.641025641vw;
  font-style: normal;
  font-weight: 500;
  line-height: 6.1538461538vw;
  letter-spacing: -0.1692307692vw;
  margin-bottom: 8.9743589744vw;
}

.businessbox {
  height: initial;
}
.businessbox .container-fluid .swiperthumb {
  margin-bottom: 7.4358974359vw;
}
.businessbox .container-fluid .swiperthumb .businessswiper-button-next,
.businessbox .container-fluid .swiperthumb .businessswiper-button-prev {
  width: 6.9230769231vw;
  height: 6.9230769231vw;
  border-radius: 3.8766666667vw;
  border: 0.0646153846vw solid #FFF;
}
.businessbox .container-fluid .swiperthumb .businessswiper-button-next svg,
.businessbox .container-fluid .swiperthumb .businessswiper-button-prev svg {
  width: 2.5641025641vw;
  height: 3.0769230769vw;
}
.businessbox .container-fluid .swiperthumb .businessthumbswiper {
  width: calc(100% - 15.3846153846vw);
}
.businessbox .container-fluid .swiperthumb .businessthumbswiper .swiper-wrapper .swiper-slide {
  width: -moz-max-content;
  width: max-content;
}
.businessbox .container-fluid .swiperthumb .businessthumbswiper .swiper-wrapper .swiper-slide.swiper-slide-active .text {
  background-color: #fff;
  color: #141C25;
}
.businessbox .container-fluid .swiperthumb .businessthumbswiper .swiper-wrapper .swiper-slide .text {
  color: #ffffff;
  font-family: Roboto;
  font-size: 3.0769230769vw;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  height: 6.6666666667vw;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  padding: 0 2.5641025641vw;
}
.businessbox .businesspreviewSwiper .swiper-wrapper .swiper-slide {
  width: 73.3333333333vw;
}
.businessbox .businesspreviewSwiper .swiper-wrapper .swiper-slide.swiper-slide-prev .image {
  transform: rotate(-7deg);
  transform-origin: right bottom;
}
.businessbox .businesspreviewSwiper .swiper-wrapper .swiper-slide.swiper-slide-next .image {
  transform: rotate(7deg);
  transform-origin: left bottom;
}
.businessbox .businesspreviewSwiper .swiper-wrapper .swiper-slide .image {
  transition: 0.3s ease-in-out;
}
.skills {
  overflow: hidden;
}
.skills .container-fluid {
  width: 100%;
  padding: 0;
}
.skills .container-fluid .heading .row .col-8 {
  width: 100%;
}
.skills .container-fluid .heading .row .col-8 h6 {
  color: #1E1E1E;
  font-family: Roboto;
  font-size: 3.0769230769vw;
  font-style: normal;
  font-weight: 300;
  line-height: 153%;
  margin-bottom: 1.5384615385vw;
}
.skills .container-fluid .heading .row .col-8 h4 {
  color: #1E1E1E;
  font-family: "SF Pro";
  font-size: 6.1538461538vw;
  font-style: normal;
  font-weight: 400;
  line-height: 7.6923076923vw;
  width: 62.8205128205vw;
  margin-bottom: 5.1282051282vw;
  /* 125% */
}
.skills .container-fluid .heading .row .col-4 {
  display: none;
}
.skills .container-fluid .row {
  flex-wrap: nowrap;
  margin: 0 -1.5384615385vw;
  overflow: auto;
  padding: 0 5.1282051282vw;
}
.skills .container-fluid .row .col-md-3 {
  width: 52.3297435897vw;
  padding: 0 1.5384615385vw;
}
.skills .container-fluid .row .col-md-3 .single .number {
  display: none;
}
.skills .container-fluid .row .col-md-3 .single .skillcard {
  border-radius: 3.0264102564vw;
  padding: 1.7948717949vw;
}
.skills .container-fluid .row .col-md-3 .single .skillcard .image {
  margin-bottom: 3.0769230769vw;
}
.skills .container-fluid .row .col-md-3 .single .skillcard .text h3 {
  color: #2A2D32;
  font-family: "DM Sans";
  font-size: 4.358974359vw;
  font-style: normal;
  font-weight: 600;
  line-height: 5.0833333333vw;
  margin-bottom: 2.5641025641vw;
}
.skills .container-fluid .row .col-md-3 .single .skillcard .text p {
  color: #717171;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "DM Sans";
  font-size: 3.0769230769vw;
  font-style: normal;
  font-weight: 400;
  line-height: 4.7843589744vw;
  /* 155.494% */
  margin-bottom: 5.1282051282vw;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* sirf 2 line dikhayega */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.skills .container-fluid .row .col-md-3 .single .skillcard .text ul {
  display: none;
}
.skills .container-fluid .bottomline {
  margin: 6.4102564103vw -5.1282051282vw 10.2564102564vw;
}
.skills .container-fluid .bottomline span {
  width: 1.5817948718vw;
  height: 1.5817948718vw;
}

.bundle .container-fluid {
  width: 100%;
  padding: 0 5.1282051282vw;
}
.bundle .container-fluid .heading {
  margin-bottom: 6.6666666667vw;
}
.bundle .container-fluid .heading .row .col-6 {
  width: 100%;
}
.bundle .container-fluid .heading .row .col-6:last-child {
  display: none;
}
.bundle .container-fluid .heading .row .col-6 h4 {
  color: #1E1E1E;
  font-family: "DM Sans";
  font-size: 6.1538461538vw;
  font-style: normal;
  font-weight: 500;
  line-height: 8.7179487179vw;
  /* 141.667% */
  letter-spacing: -0.1846153846vw;
  width: 61.0256410256vw;
}
.bundle .container-fluid .bundlelist {
  overflow: auto;
  display: flex;
  justify-content: initial;
  margin: 0 -5.1282051282vw;
  padding: 0 5.1282051282vw;
}
.bundle .container-fluid .bundlelist .single {
  border-radius: 6.4102564103vw;
  width: 60.7692307692vw;
  padding: 8.7179487179vw 5.1282051282vw;
}
.bundle .container-fluid .bundlelist .single .icon {
  width: 10.6974358974vw;
  height: 10.0492307692vw;
  border-radius: 1.6484615385vw;
  color: #2A2D32;
  font-family: Inter;
  font-size: 5.3846153846vw;
  font-style: normal;
  font-weight: 600;
  line-height: 6.0964102564vw;
  /* 113.218% */
  margin-bottom: 3.3333333333vw;
}
.bundle .container-fluid .bundlelist .single h5 {
  color: #1E1E1E;
  font-family: "DM Sans";
  font-size: 4.8717948718vw;
  font-style: normal;
  font-weight: 500;
  line-height: 6.4115384615vw;
  /* 131.603% */
  letter-spacing: -0.1461538462vw;
  margin-bottom: 2.5641025641vw;
}
.bundle .container-fluid .bundlelist .single p {
  color: #525252;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "DM Sans";
  font-size: 3.0769230769vw;
  font-style: normal;
  font-weight: 400;
  line-height: 4.1812820513vw;
  /* 135.894% */
  margin-bottom: 7.9487179487vw;
}
.bundle .container-fluid .bundlelist .single .earning p {
  color: #656565;
  font-family: "DM Sans";
  font-size: 2.8205128205vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3938461538vw;
  /* 49.416% */
  margin-bottom: 2.0512820513vw;
}
.bundle .container-fluid .bundlelist .single .earning h6 {
  width: 42.65vw;
  height: 10.4533333333vw;
  border-radius: 4.8782051282vw;
  color: #1E1E1E;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "SF Pro";
  font-size: 3.5897435897vw;
  font-style: normal;
  font-weight: 400;
  line-height: 3.0664102564vw;
  /* 85.419% */
}

.zerorisk .container-fluid {
  width: 100%;
}
.zerorisk .container-fluid .heading {
  margin-bottom: 5.1282051282vw;
}
.zerorisk .container-fluid .heading h3 {
  color: #1E1E1E;
  font-family: "DM Sans";
  font-size: 5.1282051282vw;
  font-style: normal;
  font-weight: 400;
  line-height: 6.5158974359vw;
  /* 127.058% */
  letter-spacing: -0.1538461538vw;
  text-align: center;
}
.zerorisk .container-fluid .heading h3 span {
  color: #1E1E1E;
  font-family: "DM Sans";
  font-size: 6.9230769231vw;
  font-style: normal;
  font-weight: 600;
  line-height: 8.9476923077vw;
  /* 129.245% */
  letter-spacing: -0.2076923077vw;
}
.zerorisk .container-fluid .wrapper {
  width: 100%;
}
.zerorisk .container-fluid .row > div {
  margin-bottom: 3.0769230769vw;
}
.zerorisk .container-fluid .row .single {
  border-radius: 6.7130769231vw;
  border: 0.2564102564vw solid #B2B2B2;
  background: var(--White, #FFF);
  padding: 2.8205128205vw 4.358974359vw;
  padding-top: 12.8205128205vw;
  background-repeat: no-repeat;
  background-position: right;
}
.zerorisk .container-fluid .row .single .inner h5 {
  color: #1E1E1E;
  font-family: "DM Sans";
  font-size: 7.6923076923vw;
  font-style: normal;
  font-weight: 500;
  line-height: 4.9015384615vw;
  /* 136.543% */
  letter-spacing: -0.1076923077vw;
  top: 3.0769230769vw;
  right: 3.0769230769vw;
}
.zerorisk .container-fluid .row .single .inner h6 {
  color: #1E1E1E;
  font-family: "DM Sans";
  font-size: 3.5897435897vw;
  font-style: normal;
  font-weight: 500;
  line-height: 4.9015384615vw;
  /* 136.543% */
  letter-spacing: -0.1076923077vw;
  margin-bottom: 3.3333333333vw;
}
.zerorisk .container-fluid .row .single .inner p {
  color: #525252;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "DM Sans";
  font-size: 3.0769230769vw;
  font-style: normal;
  font-weight: 400;
  line-height: 4.6153846154vw;
  /* 150% */
  max-width: 100%;
}

.certificate {
  padding: 8.9743589744vw 0;
}
.certificate .container-fluid {
  padding: 0 5.1282051282vw;
  width: 100%;
}
.certificate .container-fluid .heading {
  margin-bottom: 7.4358974359vw;
}
.certificate .container-fluid .heading .row .col-md-6 h6 {
  width: -moz-max-content;
  width: max-content;
  margin: auto;
  margin-bottom: 3.0769230769vw;
}
.certificate .container-fluid .heading .row .col-md-6 h6 img {
  width: 10vw;
  height: 15.1282051282vw;
  aspect-ratio: 39/59;
}
.certificate .container-fluid .heading .row .col-md-6 h6 span {
  color: #080808;
  font-family: "DM Sans";
  font-size: 6.1538461538vw;
  font-style: normal;
  font-weight: 500;
  line-height: 7.1794871795vw;
  /* 116.667% */
  letter-spacing: -0.1846153846vw;
}
.certificate .container-fluid .heading .row .col-md-6 p {
  color: #1E1E1E;
  text-align: center;
  font-family: Roboto;
  font-size: 3.5897435897vw;
  font-style: normal;
  font-weight: 300;
  line-height: 153%;
}
.certificate .container-fluid .wrapper .row > div {
  width: 25%;
}
.certificate .container-fluid .wrapper .single img {
  width: auto;
  max-width: 100%;
  height: 7.7823076923vw;
}
.certificate .container-fluid .wrapper .single h6 {
  color: #404040;
  text-align: center;
  font-family: "SF Pro";
  font-size: 2.8205128205vw;
  font-style: normal;
  font-weight: 400;
  line-height: 3.58vw;
  /* 126.924% */
}
.certificate .container-fluid .wrapper .col-7 {
  order: 1;
  width: 100% !important;
}
.certificate .container-fluid .wrapper .col-7 .single {
  border: none;
}
.newtestimonials .container-fluid {
  width: 100%;
}
.newtestimonials .container-fluid .heading .row .col-6 h4 {
  color: #1A1A1A;
  font-family: "DM Sans";
  font-size: 6.1538461538vw;
  font-style: normal;
  font-weight: 500;
  line-height: 7.6923076923vw;
  /* 125% */
  letter-spacing: -0.1846153846vw;
}
.newtestimonials .container-fluid .heading .row .col-6 p {
  color: #1E1E1E;
  text-align: right;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "SF Pro";
  font-size: 3.0769230769vw;
  font-style: normal;
  font-weight: 400;
  line-height: 5.641025641vw;
  /* 183.333% */
}
.newtestimonials .container-fluid .heading .row .col-6 p::before {
  display: none;
}
.newtestimonials .container-fluid .wrapper .revenueSwiper {
  padding-left: 5.1282051282vw;
}
.newtestimonials .container-fluid .wrapper .revenueSwiper .swiper-wrapper .swiper-slide {
  width: 62.0512820513vw;
}
.newtestimonials .container-fluid .single {
  width: 100%;
  min-width: 61.8174358974vw;
  height: auto;
  padding: 2.5641025641vw 2.5641025641vw 5.1282051282vw 5.1282051282vw;
  border-radius: 8.9323076923vw;
}
.newtestimonials .container-fluid .single .image {
  width: 17.0638461538vw;
  height: 17.0638461538vw;
}
.newtestimonials .container-fluid .single .text h5 {
  color: #1E1E1E;
  font-family: "DM Sans";
  font-size: 4.8717948718vw;
  font-style: normal;
  font-weight: 500;
  line-height: 5.2458974359vw;
  /* 107.681% */
  letter-spacing: -0.1461538462vw;
  margin-bottom: 0vw;
}
.newtestimonials .container-fluid .single .text h6 {
  color: #1E1E1E;
  font-family: "DM Sans";
  font-size: 3.3333333333vw;
  font-style: normal;
  font-weight: 300;
  line-height: 5.2458974359vw;
  letter-spacing: -0.1vw;
}
.newtestimonials .container-fluid .single .text p {
  color: #525252;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "DM Sans";
  font-size: 3.0769230769vw;
  font-style: italic;
  font-weight: 400;
  line-height: 4.8205128205vw;
  /* 156.67% */
  margin-bottom: 3.5897435897vw;
}
.newtestimonials .container-fluid .single .text span {
  color: #1E1E1E;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "SF Pro";
  font-size: 3.3333333333vw;
  font-style: normal;
  font-weight: 400;
  line-height: 3.1192307692vw;
  /* 93.577% */
  padding: 3.8461538462vw 10.2564102564vw;
  border-radius: 4.9623076923vw;
}

.business .container-fluid {
  width: 100%;
  padding: 0 1.5384615385vw;
}
.business .container-fluid .wrapper {
  height: auto;
}
.business .container-fluid .wrapper::after {
  display: none;
}
.business .container-fluid .wrapper .row {
  height: initial;
}
.business .container-fluid .wrapper .row .col-md-7 {
  order: 2;
}
.business .container-fluid .wrapper .row .col-md-7 h5 {
  color: #E9E9E9;
  font-family: "DM Sans";
  font-size: 6.1538461538vw;
  font-style: normal;
  font-weight: 500;
  line-height: 8.4615384615vw;
  /* 137.5% */
  letter-spacing: -0.1846153846vw;
}
.business .container-fluid .wrapper .row .col-md-7 h6 {
  color: #E9E9E9;
  font-family: "DM Sans";
  font-size: 6.1538461538vw;
  font-style: normal;
  font-weight: 700;
  line-height: 8.4615384615vw;
  letter-spacing: -0.1846153846vw;
}
.business .container-fluid .wrapper .row .col-md-7 p {
  color: #FDFDFD;
  font-family: Roboto;
  font-size: 3.3333333333vw;
  font-style: normal;
  font-weight: 300;
  line-height: 153%;
  width: 75.3846153846vw;
  max-width: 100%;
  margin-bottom: 4.1025641026vw;
}
.business .container-fluid .wrapper .row .col-md-7 a {
  width: 42.5641025641vw;
  height: 10.4323076923vw;
  border-radius: 4.8684615385vw;
  border: 0.2564102564vw solid #919191;
  background: #1E1E1E;
  box-shadow: 0 2.2256410256vw 4.451025641vw 0 rgba(33, 34, 38, 0.05);
  color: #FFF;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "SF Pro";
  font-size: 3.5897435897vw;
  font-style: normal;
  font-weight: 400;
  line-height: 3.0602564103vw;
  /* 85.247% */
}
.business .container-fluid .wrapper .row .col-md-5 {
  order: 1;
  display: flex;
  vertical-align: middle;
  align-items: center;
  margin-bottom: 5.8974358974vw;
}
.business .container-fluid .wrapper .row .col-md-5 h4 {
  order: 2;
  color: #FFF;
  font-family: Inter;
  font-size: 2.5641025641vw;
  font-style: normal;
  font-weight: 500;
  line-height: 3.8917948718vw;
  text-transform: capitalize;
  background-color: transparent;
  margin-left: 4.358974359vw;
  width: initial;
}
.business .container-fluid .wrapper .row .col-md-5 h3 {
  border-radius: 1.2820512821vw;
  background: #2C2C2C;
  padding: 2.5641025641vw;
  text-align: left;
  order: 1;
  color: #FDFDFD;
  font-family: "DM Sans";
  font-size: 5.8974358974vw;
  font-style: normal;
  font-weight: 500;
  line-height: 6.791025641vw;
  /* 115.15% */
  letter-spacing: -0.1769230769vw;
}
.business .container-fluid .wrapper .row .col-md-5 h3 del {
  color: #929292;
  font-family: "DM Sans";
  font-size: 2.5641025641vw;
  font-style: normal;
  font-weight: 500;
  line-height: 2.7602564103vw;
  /* 107.653% */
  letter-spacing: -0.0769230769vw;
  margin-right: 1.7948717949vw;
}

.backtotop {
  position: fixed;
  right: 5.1282051282vw;
  bottom: 5.1282051282vw;
  width: 7.6923076923vw;
  height: 7.6923076923vw;
  border: none;
  border-radius: 50%;
  background: #080808;
  color: #fff;
  font-size: 3.5897435897vw;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
  z-index: 999;
  border: 0.2564102564vw solid #226E65;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
}/*# sourceMappingURL=responsive 2.css.map */