@import url("https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap");
* {
  padding: 0px;
  margin: 0px;
}

body {
  color: #000;
  font-family: Urbanist;
}

img {
  max-width: 100%;
}

input:focus,
textarea:focus,
select:focus {
  outline: none;
}

a,
a:hover {
  text-decoration: none;
}

ul {
  margin: 0;
  padding: 0;
}

li,
ol {
  list-style: none;
}

button:focus {
  outline: none !important;
}

p {
  color: var(--Paragraph, #535353);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

.form-control:focus {
  box-shadow: none;
  border-color: #E8E8E8;
}

h1 {
  color: #FFF;
  font-family: Urbanist;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 12px;
}

h2 {
  color: var(--Black, #000);
  font-family: Urbanist;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 46px;
}

.btn {
  padding: 14.4px 34.8px;
  background: #000;
  color: #FFF;
  font-family: Urbanist;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-radius: 30px;
  transition: all 0.4s;
  min-width: 150px;
}
.btn:hover {
  background: transparent;
  border: 1px solid #000;
  color: #000;
}
.btn.out {
  border: 1px solid #000;
  background: transparent;
}
.btn.out:hover {
  background: #000;
}
.btn:focus {
  box-shadow: none;
}

.brdcamp {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.brdcamp li {
  color: var(--White, #FFF);
  text-align: center;
  font-family: Urbanist;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}
.brdcamp li a {
  padding-right: 22px;
  color: var(--White, #FFF);
  background-image: url(../images//brdcmp-arrw.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 18px;
}

header {
  width: 100%;
  padding: 16px 0 0;
  background: transparent;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}
header .menu-area .totl_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header .menu-area .totl_head .main_logo {
  max-width: 112px;
}
header .menu-area .totl_head .main_logo img {
  width: 100%;
}
header .menu-area .totl_head .main_links {
  width: inherit;
  display: flex;
  align-items: center;
  gap: 16px;
}
header .menu-area .totl_head .main_links ul li {
  padding: 0;
}
header .menu-area .totl_head .main_links ul li a {
  color: var(--White, #FFF);
  font-family: Urbanist;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
header .menu-area .totl_head .main_links ul li a::before {
  display: none;
}
header .menu-area .totl_head .main_links .btns_dv {
  display: flex;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
  z-index: 9;
}
header .menu-area .totl_head .main_links .btns_dv a img {
  max-width: 24px;
}
header .menu-area .totl_head .main_links .btns_dv a.cart {
  position: relative;
}
header .menu-area .totl_head .main_links .btns_dv a.cart span {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000;
  color: #FFF;
  text-align: center;
  font-family: "Plus Jakarta Sans";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: absolute;
  top: -5px;
  right: -10px;
}
header .menu-area .totl_head .btn:hover {
  color: #fff;
}

.hero_bnnr {
  position: relative;
}
.hero_bnnr .vd_dv {
  width: 100%;
  height: 100%;
  position: relative;
  max-height: 800px;
}
.hero_bnnr .vd_dv::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%);
}
.hero_bnnr .vd_dv video {
  width: 100%;
  max-height: 800px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.hero_bnnr .top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero_bnnr .top .btn:hover {
  color: #fff;
}
.hero_bnnr .top h1 {
  max-width: 642px;
  text-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06);
  margin-bottom: 16px;
  font-size: 52px;
}
.hero_bnnr .top h1 span {
  font-weight: 800;
}
.hero_bnnr .top p {
  max-width: 691px;
  color: #EBEBEB;
  margin-bottom: 28px;
}
.hero_bnnr .top .btns {
  display: flex;
  align-items: center;
  gap: 10px;
}
.hero_bnnr.innr_bnnr .bg {
  width: 100%;
}
.hero_bnnr.innr_bnnr .top h1 {
  font-size: 44px;
  max-width: none;
  text-align: center;
  margin-bottom: 12px;
}

.prtnrs {
  padding: 60px 0;
}
.prtnrs h2 {
  text-align: center;
  margin-bottom: 20px;
  line-height: normal;
  font-size: 24px;
}
.prtnrs .logos {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 60px;
}
.prtnrs .logos .logo {
  display: flex;
  align-items: center;
}
.prtnrs .logos .logo img {
  width: 100%;
}

.ind_sec2 h2 {
  margin-bottom: 16px;
  line-height: normal;
}
.ind_sec2 p {
  margin-bottom: 0;
  font-weight: 500;
}
.ind_sec2 .points {
  margin: 20px 0 28px;
}
.ind_sec2 .points li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 38px;
  max-width: 630px;
  color: var(--Paragraph, #535353);
  font-family: Urbanist;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 162.5% */
}
.ind_sec2 .points li:last-child {
  margin-bottom: 0;
}
.ind_sec2 .points li::before {
  content: "\f00c";
  font-family: FontAwesome;
  color: #fff;
  font-size: 13px;
  line-height: normal;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #000;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ind_sec2.au_sec4 {
  background: #FAFAFA;
  padding: 60px 0;
}
.ind_sec2.au_sec4 .row {
  flex-direction: row-reverse;
}
.ind_sec2.au_sec4 .points {
  margin-top: 24px;
  margin-bottom: 0;
  padding: 0;
}
.ind_sec2.s_sec2 {
  padding: 60px 0;
}
.ind_sec2.s_sec2 h2 {
  font-size: 28px;
}
.ind_sec2.s_sec2 .row {
  flex-direction: row-reverse;
}
.ind_sec2.s_sec2 .points {
  margin: 20px 0 0;
}
.ind_sec2.s_sec3 h2, .ind_sec2.s_sec5 h2, .ind_sec2.s_sec7 h2 {
  font-size: 28px;
}
.ind_sec2.s_sec4 {
  padding: 60px 0;
}
.ind_sec2.s_sec4 h2 {
  font-size: 28px;
}
.ind_sec2.s_sec4 .row {
  flex-direction: row-reverse;
}
.ind_sec2.s_sec6 {
  padding: 60px 0;
}
.ind_sec2.s_sec6 h2 {
  font-size: 28px;
}
.ind_sec2.s_sec6 .row {
  flex-direction: row-reverse;
}
.ind_sec2.s_sec8 {
  padding: 60px 0;
}
.ind_sec2.s_sec8 h2 {
  font-size: 28px;
}
.ind_sec2.s_sec8 .row {
  flex-direction: row-reverse;
}

.ind_sec3 {
  background: #FAFAFA;
  padding: 60px 0;
  margin-top: 60px;
}
.ind_sec3 h2 {
  margin-bottom: 16px;
}
.ind_sec3 p {
  margin-bottom: 0;
}
.ind_sec3 .wrap {
  max-height: 400px;
  overflow: hidden;
  transition: all 0.5s ease-out;
}
.ind_sec3 .wrap.show-more {
  max-height: unset;
}
.ind_sec3 .points {
  margin: 32px 0;
}
.ind_sec3 .points li {
  margin-bottom: 28px;
  border-bottom: 1px solid var(--Black, #000);
  color: var(--Black, #000);
  font-family: Urbanist;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  padding-bottom: 20px;
  position: relative;
  display: block;
}
.ind_sec3 .points li a {
  color: var(--Black, #000);
  font-family: Urbanist;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  padding-bottom: 20px;
  position: relative;
  display: block;
}
.ind_sec3 .points li:last-child {
  margin-bottom: 0;
}

.ind_sec4 {
  padding: 60px 0;
}
.ind_sec4 .row {
  row-gap: 30px;
}
.ind_sec4 .btn {
  margin: auto;
  display: table;
  margin-top: 40px;
  padding: 14.4px 29px;
}
.ind_sec4 h2 {
  text-align: center;
  margin-bottom: 0;
}
.ind_sec4 .row {
  margin-top: 40px;
}
.ind_sec4 .card {
  border: none;
  background: transparent;
  border-radius: 0;
  position: relative;
}
.ind_sec4 .card img {
  width: 100%;
}
.ind_sec4 .card .txt {
  position: absolute;
  left: 24px;
  bottom: 24px;
}
.ind_sec4 .card .txt h4 {
  color: var(--White, #FFF);
  font-family: Urbanist;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 12px;
}
.ind_sec4 .card .txt p {
  color: var(--White, #FFF);
  font-family: Urbanist;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 16px;
}
.ind_sec4 .card .txt .arrw {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ind_sec4 .card .txt .arrw img {
  width: 21px;
}

.ind_sec5 {
  background: #FAFAFA;
  padding: 60px 0;
}
.ind_sec5 h2 {
  text-align: center;
  margin-bottom: 0;
  line-height: 38px;
}
.ind_sec5 .row {
  margin-top: 40px;
}
.ind_sec5 .accordian li {
  border-radius: 8px;
  background: #FFF;
  margin-bottom: 20px;
}
.ind_sec5 .accordian li:last-child {
  margin-bottom: 0;
}
.ind_sec5 .accordian li h5 {
  color: var(--Black, #000);
  font-family: Urbanist;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  cursor: pointer;
  padding: 23px 74px 24px 24px;
  margin-bottom: 0;
}
.ind_sec5 .accordian li h5::after {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #000;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  top: 14px;
  right: 17px;
  background-image: url(../images/down-arrow-sm.svg);
  transition: all 0.5s;
}
.ind_sec5 .accordian li .content {
  margin-top: 0;
  display: none;
  padding: 0 20px 20px;
}
.ind_sec5 .accordian li .content p {
  margin-bottom: 0;
}
.ind_sec5 .accordian li.active h5::after {
  rotate: 180deg;
}

.ind_sec6 {
  margin-top: 60px;
  padding: 60px 0;
  background: var(--Black, #000);
}
.ind_sec6 h2 {
  margin-bottom: 60px;
  color: #fff;
  font-size: 35px;
}
.ind_sec6 .dtls li {
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  gap: 16px;
}
.ind_sec6 .dtls li:last-child {
  margin-bottom: 0;
}
.ind_sec6 .dtls li .icn {
  border-radius: 7.333px;
  background: #212121;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 66px;
  height: 66px;
}
.ind_sec6 .dtls li p {
  margin-bottom: 0;
  font-family: Urbanist;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.ind_sec6 .dtls li p a {
  color: #C4C4C4;
}
.ind_sec6 .dtls li p span {
  color: var(--White, #FFF);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: block;
  margin-bottom: 6px;
  text-align: left;
}
.ind_sec6 .form_dv {
  padding: 32px;
  border-radius: 8px;
  background: #131313;
}
.ind_sec6 .form_dv h4 {
  margin-bottom: 8px;
  color: var(--White, #FFF);
  font-family: Urbanist;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.ind_sec6 .form_dv p {
  margin-bottom: 0;
  color: #C4C4C4;
}
.ind_sec6 .form_dv form {
  margin-top: 18px;
}
.ind_sec6 .form_dv form .row {
  row-gap: 16px;
}
.ind_sec6 .form_dv form .form-control {
  padding: 15px;
  background: #2C2B2B;
  color: var(--White, #FFF);
  font-family: Urbanist;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  border: none;
}
.ind_sec6 .form_dv form .form-control::-moz-placeholder {
  color: #fff;
}
.ind_sec6 .form_dv form .form-control::placeholder {
  color: #fff;
}
.ind_sec6 .form_dv form textarea {
  min-height: 180px;
  resize: none;
}
.ind_sec6 .form_dv form .btn {
  margin-top: 8px;
}
.ind_sec6 .form_dv form input[type=submit] {
  border-radius: 30px;
  background: var(--White, #FFF);
  padding: 14.4px 30px;
  color: var(--Black, #000);
  font-family: Urbanist;
  font-size: 16px;
  font-style: normal;
  min-width: 150px;
  font-weight: 600;
  line-height: normal;
  margin-top: 8px;
}
.ind_sec6 .form_dv form .wpcf7-response-output {
  color: #fff;
  margin: 15px !important;
}

footer {
  background: #fff;
  padding: 60px 0 23px;
}
footer .foot_logo {
  margin-bottom: 20px;
  display: block;
}
footer .foot_logo img {
  max-width: 112px;
}
footer .row:first-child {
  padding-bottom: 40px;
  border-bottom: 1px solid #000;
}
footer .row:nth-child(2) p {
  padding: 24px 0 0;
  color: var(--Black, #000);
  line-height: normal;
  margin-bottom: 0;
  text-align: center;
}
footer .txt {
  margin-bottom: 20px;
}
footer .scl_links {
  display: flex;
  align-items: center;
  gap: 12px;
}
footer .scl_links li:hover a {
  background: #000;
}
footer .scl_links li:hover a img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(306deg) brightness(104%) contrast(103%);
}
footer .scl_links li a {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #000;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s;
}
footer h5 {
  color: var(--Black, #000);
  font-family: Urbanist;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  margin-bottom: 0;
}
footer .links {
  margin-top: 16px;
}
footer .links li {
  margin-bottom: 12px;
}
footer .links li:last-child {
  margin-bottom: 0;
}
footer .links li a {
  color: var(--Paragraph, #535353);
  font-family: Urbanist;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
footer form {
  margin-top: 20px;
  margin-bottom: 16px;
  position: relative;
}
footer form .form-control {
  border-radius: 30px;
  border: none;
  background: #FAFAFA;
  color: var(--Black, #000);
  font-family: Urbanist;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 15px 112px 15px 20px;
}
footer form .form-control:focus {
  background: #FAFAFA;
}
footer form .form-control::-moz-placeholder {
  color: #000;
}
footer form .form-control::placeholder {
  color: #000;
}
footer form input[type=submit] {
  display: inline-flex;
  /* height: 40px; */
  padding: 9.4px 28.9px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  background: #000;
  color: #FFF;
  font-family: Urbanist;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  position: absolute;
  top: 5px;
  right: 6px;
  border: none;
  border-radius: 30px;
}

.au_sec1 {
  padding: 60px 0;
}
.au_sec1 h2 {
  max-width: 525px;
  margin: auto;
  margin-bottom: 25px;
  text-align: center;
  line-height: 39px;
}
.au_sec1 p {
  max-width: 642px;
  margin: auto;
  margin-bottom: 0;
  text-align: center;
}
.au_sec1 .row {
  margin-top: 60px;
}
.au_sec1 .row .count_dv h6 {
  text-align: center;
  color: var(--Black, #000);
  text-align: center;
  font-family: Urbanist;
  font-size: 70px;
  font-style: normal;
  font-weight: 500;
  line-height: 52px;
  margin-bottom: 32px;
}
.au_sec1 .row .count_dv p {
  text-align: center;
  margin-bottom: 0;
  max-width: 246px;
}

.au_sec2 {
  background: #FAFAFA;
  padding: 60px 0;
}
.au_sec2 .points {
  padding: 28px 0 21px;
  margin: 0;
}

.au_sec3 {
  padding: 60px 0;
}
.au_sec3 h2 {
  margin-bottom: 20px;
}
.au_sec3 p {
  margin-bottom: 0;
}
.au_sec3 .points {
  display: flex;
  gap: 50px 24px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.au_sec3 .points .point {
  width: 48%;
}
.au_sec3 .points .point .num {
  display: flex;
  gap: 12px;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 20px;
  color: var(--Black, #000);
  font-family: Urbanist;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.au_sec3 .points .point h4 {
  color: var(--Black, #000);
  font-family: Urbanist;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 16px;
}
.au_sec3 .points .point p {
  margin-bottom: 0;
  font-weight: 500;
}

.cu_sec1 {
  padding: 60px 0;
}
.cu_sec1 h2 {
  text-align: center;
  margin-bottom: 0;
  line-height: 100%;
}
.cu_sec1 .row {
  margin-top: 40px;
}
.cu_sec1 .card {
  background: #FAFAFA;
  padding: 24px;
  border: none;
}
.cu_sec1 .card span {
  color: var(--Black, #000);
  font-family: Urbanist;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: flex;
  gap: 12px;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 12px;
}
.cu_sec1 .card .scl_dv {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
}
.cu_sec1 .card .scl_dv .icn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000;
}
.cu_sec1 .card .scl_dv .icn img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(306deg) brightness(104%) contrast(103%);
}
.cu_sec1 .card .scl_dv span {
  color: var(--Black, #000);
  font-family: Urbanist;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  display: block;
  margin-bottom: 0;
}
.cu_sec1 .card p {
  margin-bottom: 24px;
  font-weight: 500;
}
.cu_sec1 .card a {
  color: var(--Black, #000);
  font-family: Urbanist;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  text-decoration: underline;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}/*# sourceMappingURL=style.css.map */