@charset "UTF-8";
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
html.scrollDisable {
  overflow: hidden !important;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 30px;
  position: relative;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  cursor: default;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.3);
  padding-right: 0 !important;
  overflow: hidden !important;
  overflow-x: hidden !important;
}
body::-webkit-scrollbar {
  width: 10px;
  background-color: transparent;
}
body::-webkit-scrollbar-thumb {
  width: 10px;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 30px;
}
@media (max-width: 991px) {
  body {
    overflow-x: hidden;
  }
}
body.scrollDisable {
  overflow: hidden !important;
}
::-moz-selection {
  color: #ffffff;
  background: #000000;
}

::selection {
  color: #ffffff;
  background: #000000;
}

p {
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  font-family: "Gotham";
  font-weight: normal;
}
@media (max-width: 1199px) {
  p {
    font-size: 15px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  p {
    font-size: 14px;
    line-height: 22px;
  }
}
p.bold {
  font-weight: 600;
}

span.primary {
  color: #00325D;
}

input:focus,
textarea:focus,
.btn:focus,
.form-control:focus,
button:focus,
select:focus {
  outline: 0;
  box-shadow: none !important;
}

a,
*,
:after,
:before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

:after,
:before {
  pointer-events: none;
  z-index: -1;
}

a,
i {
  background-color: transparent;
}

a {
  color: #000000;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block;
}
a:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a.primary {
  color: #00325D;
}

a,
a:active,
a:hover,
a:focus {
  outline-width: 0;
  text-decoration: none !important;
}

ul,
ol,
dl {
  margin: 0;
  list-style: none;
}

dl,
ol,
ul {
  margin-top: 0;
  padding-left: 0;
}

ol,
ul {
  margin: 0;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}

img,
img:active,
img:focus,
img:hover {
  max-width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
  border-style: none;
  outline: 0;
  vertical-align: middle;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
form,
section,
summary {
  width: 100%;
  position: relative;
  display: block;
  margin: 0px;
  padding: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  position: relative;
  display: block;
  margin: 0;
  font-weight: 600;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  z-index: 1;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 860px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 920px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1120px;
  }
}
@media (min-width: 1368px) {
  .container {
    max-width: 1200px;
  }
}
.container.small {
  width: 80%;
}

.row, .modal_wrapper .modal_inner .modal_body .md_body_row, .three_col_grid_row, .four_col_grid_row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .modal_wrapper .modal_inner .modal_body .md_body_row .md_form_col, .col-5, .col-4, .modal_wrapper .modal_inner .modal_body .md_body_row .qr_code_col, .three_col_grid_row .three_col_grid_item, .col-3, .four_col_grid_row .four_col_grid_item, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-6, .modal_wrapper .modal_inner .modal_body .md_body_row .md_form_col {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-4, .modal_wrapper .modal_inner .modal_body .md_body_row .qr_code_col, .three_col_grid_row .three_col_grid_item {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-3, .four_col_grid_row .four_col_grid_item {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
}

.header_wrap {
  width: 100%;
  padding: 15px 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  border-bottom: 1px solid #C2C2C2;
  background-color: #ffffff;
  transition: all 0.5s ease;
}
@media (max-width: 991px) {
  .header_wrap {
    padding: 20px 30px;
  }
}
@media (max-width: 767px) {
  .header_wrap {
    padding: 12px 20px;
  }
}
.header_wrap.scrolled {
  background-color: #EDF5FF;
}
.header_wrap .logo_wrap img {
  max-height: 60px;
}
@media (max-width: 767px) {
  .header_wrap .logo_wrap img {
    max-height: 40px;
  }
}
.header_wrap .hamburger_btn {
  display: none;
}
.header_wrap .hamburger_btn img {
  width: 50px;
}
@media (max-width: 767px) {
  .header_wrap .hamburger_btn img {
    width: 40px;
  }
}
@media (max-width: 991px) {
  .header_wrap .hamburger_btn {
    display: inline-block;
  }
}
@media (max-width: 1080px) {
  .header_wrap .nav_wrap_outer {
    position: fixed;
    width: 100%;
    right: -100%;
    top: 0;
    bottom: 0;
    transition: all 0.3s ease;
    display: flex;
    justify-content: flex-end;
    z-index: 2;
  }
  .header_wrap .nav_wrap_outer.show {
    right: 0%;
  }
}
.header_wrap .nav_wrap_outer .nav_sm_overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  transition: all 0.2s ease;
  display: none;
}
@media (max-width: 1080px) {
  .header_wrap .nav_wrap_outer .nav_sm_overlay {
    display: block;
  }
}
.header_wrap .nav_wrap_outer .nav_sm_overlay.add_bg {
  background-color: rgba(0, 0, 0, 0.3);
}
.header_wrap .nav_wrap {
  display: flex;
  gap: 30px;
  width: auto;
}
@media (max-width: 1080px) {
  .header_wrap .nav_wrap {
    width: 70%;
    height: 100vh;
    flex-direction: column;
    gap: 30px;
    padding: 30px;
    background-color: #EDF5FF;
    position: relative;
    z-index: 2;
  }
}
.header_wrap .nav_wrap .nav_link {
  color: #2B2B2B;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112%;
  text-transform: capitalize;
}
.header_wrap .nav_wrap .nav_link:hover {
  color: #000000;
}
.header_wrap .nav_wrap .nav_link.active {
  font-weight: 600;
}
.header_wrap .head_cta_wrap {
  display: flex;
  gap: 30px;
}
@media (max-width: 991px) {
  .header_wrap .head_cta_wrap {
    position: absolute;
    right: 100px;
    top: calc(50% - 15px);
    z-index: 1;
  }
}
@media (max-width: 991px) {
  .header_wrap .head_cta_wrap {
    right: 80px;
  }
}
.header_wrap .head_cta_wrap .head_cta_icon {
  cursor: pointer;
}
.header_wrap .head_cta_wrap .head_cta_icon img {
  width: 24px;
}
.header_wrap .head_cta_wrap .head_cta_icon_holder {
  display: flex;
}
.header_wrap .nav_right {
  display: flex;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
}

.primary_btn {
  padding: 14px 36px;
  border-radius: 10px;
  background: #BF0C26;
  color: #ffffff;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  outline: none;
  border: none;
  cursor: pointer;
}
.primary_btn.outlined {
  background: #ffffff;
  border: 1px solid #BF0C26;
  color: #BF0C26;
}
.primary_btn.outlined:hover {
  color: #8f0217;
  border: 1px solid #8f0217;
  background-color: rgba(191, 12, 38, 0.09);
}
.primary_btn:hover {
  background-color: #8f0217;
}

.secondary_btn {
  color: #BF0C26;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
}
.secondary_btn:hover {
  color: #8f0217;
  letter-spacing: 0.3px;
}

.grey_btn {
  padding: 14px 36px;
  border-radius: 10px;
  color: #2B2B2B;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
  background-color: #F0F0F0;
}
.grey_btn:hover {
  background-color: #cfcfcf;
}

.btn_wrap {
  display: flex;
  gap: 30px;
}
.btn_wrap.align_center {
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 767px) {
  .btn_wrap {
    gap: 20px;
    flex-direction: column;
    justify-content: center;
  }
}

.section_wrapper {
  padding: 100px 48px;
}
@media (max-width: 991px) {
  .section_wrapper {
    padding: 60px 30px;
  }
}
@media (max-width: 767px) {
  .section_wrapper {
    padding: 30px 10px;
  }
}

.home_bnr_wrap {
  padding-top: 200px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  z-index: 3;
  overflow: hidden;
}
@media (max-width: 767px) {
  .home_bnr_wrap {
    padding-top: 120px;
  }
}
.home_bnr_wrap .home_shape_top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
}
.home_bnr_wrap .home_bnr_in {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 3;
}
.home_bnr_wrap .home_bnr_in .home_bnr_top {
  position: relative;
  width: 780px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.home_bnr_wrap .home_bnr_in .home_bnr_top .home_bnr_top_img {
  position: absolute;
  top: -67px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  .home_bnr_wrap .home_bnr_in .home_bnr_top .home_bnr_top_img {
    top: -27px;
  }
}
.home_bnr_wrap .home_bnr_in .home_bnr_top .home_bnr_top_info {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.home_bnr_wrap .home_bnr_in .home_bnr_top .home_bnr_top_info .home_bnr_hd {
  color: #00325D;
  text-align: center;
  font-family: "Gotham";
  font-weight: bold;
  font-size: 88px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -4.4px;
}
@media (max-width: 991px) {
  .home_bnr_wrap .home_bnr_in .home_bnr_top .home_bnr_top_info .home_bnr_hd {
    font-size: 74px;
  }
}
@media (max-width: 767px) {
  .home_bnr_wrap .home_bnr_in .home_bnr_top .home_bnr_top_info .home_bnr_hd {
    font-size: 40px;
  }
}
.home_bnr_wrap .home_bnr_in .home_bnr_top .home_bnr_top_info .home_bnr_desc {
  color: #00325D;
  text-align: center;
  font-family: "Gotham";
  font-weight: bold;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
  padding: 0 120px;
}
@media (max-width: 991px) {
  .home_bnr_wrap .home_bnr_in .home_bnr_top .home_bnr_top_info .home_bnr_desc {
    padding: 0 60px;
  }
}
@media (max-width: 991px) {
  .home_bnr_wrap .home_bnr_in .home_bnr_top .home_bnr_top_info .home_bnr_desc {
    padding: 0 0;
    font-size: 20px;
  }
}
.home_bnr_wrap .home_bnr_in .home_bnr_mdl {
  margin-top: 48px;
}
.home_bnr_wrap .home_bnr_in .home_bnr_mdl .home_bnr_img {
  width: 100%;
  border-radius: 20px;
}
.home_bnr_wrap .home_bnr_wrap_top {
  position: relative;
  z-index: 3;
}
.home_bnr_wrap .home_bnr_wrap_bottom {
  position: relative;
  z-index: 2;
  padding: 450px 0 100px;
  margin-top: -430px;
}
@media (max-width: 1199px) {
  .home_bnr_wrap .home_bnr_wrap_bottom {
    padding: 350px 0 100px;
    margin-top: -340px;
  }
}
@media (max-width: 767px) {
  .home_bnr_wrap .home_bnr_wrap_bottom {
    padding: 140px 0 100px;
    margin-top: -160px;
  }
}
.home_bnr_wrap .home_bnr_wrap_bottom .home_shape_bottom {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 1;
}

.brought_to_you_wrap {
  margin-top: 100px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
}
@media (max-width: 991px) {
  .brought_to_you_wrap {
    margin-top: 70px;
  }
}
.brought_to_you_wrap .brought_to_you_hd {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
@media (max-width: 991px) {
  .brought_to_you_wrap .brought_to_you_hd {
    gap: 10px;
  }
}
.brought_to_you_wrap .brought_to_you_hd .home_shape_sm {
  height: 40px;
}
@media (max-width: 991px) {
  .brought_to_you_wrap .brought_to_you_hd .home_shape_sm {
    height: 30px;
  }
}
@media (max-width: 767px) {
  .brought_to_you_wrap .brought_to_you_hd .home_shape_sm {
    height: 20px;
  }
}
.brought_to_you_wrap .home_bnr_btm_info {
  padding: 20px;
  border-radius: 20px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 600px;
}
@media (max-width: 1199px) {
  .brought_to_you_wrap .home_bnr_btm_info {
    height: 500px;
  }
}
.brought_to_you_wrap .home_bnr_btm_info .brought_you_info {
  width: 500px;
  max-width: 100%;
  padding: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  background-color: #ffffff;
  border-radius: 20px;
}
@media (max-width: 767px) {
  .brought_to_you_wrap .home_bnr_btm_info .brought_you_info {
    gap: 10px;
    background-color: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(5px);
  }
}
.brought_to_you_wrap .home_bnr_btm_info .brought_you_info_hd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 767px) {
  .brought_to_you_wrap .home_bnr_btm_info .brought_you_info_hd {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 20px;
  }
}
.brought_to_you_wrap .home_bnr_btm_info .brought_you_info_hd .brght_logo {
  height: 60px;
}
@media (max-width: 767px) {
  .brought_to_you_wrap .home_bnr_btm_info .brought_you_info_hd .brght_logo {
    height: 40px;
  }
}
.brought_to_you_wrap .home_bnr_btm_info .brought_you_info_hd .hba_logo_brght {
  height: 30px;
}
.brought_to_you_wrap .home_bnr_btm_info .brought_you_info_btm {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
@media (max-width: 767px) {
  .brought_to_you_wrap .home_bnr_btm_info .brought_you_info_btm {
    gap: 15px;
  }
}
.brought_to_you_wrap .home_bnr_btm_info .brought_you_info_btm .brght_logo_name {
  color: #2B2B2B;
  font-family: "Gotham";
  font-weight: bold;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
}
.brought_to_you_wrap .home_bnr_btm_info .brought_you_info_btm .brght_tag_wrap {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}
.brought_to_you_wrap .home_bnr_btm_info .brought_you_info_btm .brght_tag_wrap .brght_tag_name {
  padding: 4px 10px;
  gap: 10px;
  border-radius: 10px;
  background-color: rgba(0, 50, 93, 0.1);
  color: #2B2B2B;
  font-family: "Gotham";
  font-weight: bold;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
}
.brought_to_you_wrap .home_bnr_btm_info .brought_you_info_btm .brght_desc {
  color: #1E1E1E;
  font-family: "Gotham";
  font-weight: bold;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 115%;
  letter-spacing: -0.7px;
}

.section_heading {
  font-family: "Gotham";
  font-weight: bold;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -3px;
}
@media (max-width: 1199px) {
  .section_heading {
    font-size: 50px;
  }
}
@media (max-width: 991px) {
  .section_heading {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .section_heading {
    font-size: 30px;
  }
}
.section_heading.color_white {
  color: #ffffff;
}
.section_heading.color_primary {
  color: #00325D;
}

.section_sm_heading {
  font-family: "Gotham";
  font-weight: bold;
  color: #00325D;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 991px) {
  .section_sm_heading {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .section_sm_heading {
    font-size: 26px;
  }
}
.section_sm_heading.color_white {
  color: #ffffff;
}
.section_sm_heading.color_primary {
  color: #00325D;
}

.section_desc {
  font-family: "Gotham";
  font-weight: normal;
  color: #000000;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -1px;
}
@media (max-width: 1199px) {
  .section_desc {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .section_desc {
    font-size: 14px;
  }
}
.section_desc.color_white {
  color: #ffffff;
}
.section_desc.color_primary {
  color: #00325D;
}

.section_info_flex_center {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 20px;
}
.section_info_flex_center .section_desc {
  text-align: center;
}
@media (max-width: 767px) {
  .section_info_flex_center .flex_center_hd_wrap {
    justify-content: center;
    align-items: center;
  }
}

.flex_hd_wrap {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (max-width: 767px) {
  .flex_hd_wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
}
.flex_hd_wrap .home_shape_sm {
  height: 40px;
}
@media (max-width: 991px) {
  .flex_hd_wrap .home_shape_sm {
    height: 30px;
  }
}
@media (max-width: 767px) {
  .flex_hd_wrap .home_shape_sm {
    height: 20px;
  }
}

.flex_center_hd_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
}
@media (max-width: 767px) {
  .flex_center_hd_wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
}
.flex_center_hd_wrap .home_shape_sm {
  height: 40px;
}
@media (max-width: 991px) {
  .flex_center_hd_wrap .home_shape_sm {
    height: 30px;
  }
}
@media (max-width: 767px) {
  .flex_center_hd_wrap .home_shape_sm {
    height: 20px;
  }
}

.flex_column_hd_wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .flex_column_hd_wrap {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .flex_column_hd_wrap {
    gap: 10px;
  }
}
.flex_column_hd_wrap .home_shape_sm {
  height: 40px;
}
@media (max-width: 991px) {
  .flex_column_hd_wrap .home_shape_sm {
    height: 30px;
  }
}

.discover_dream_wrap .discover_dream_in {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.container_text_image_flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 991px) {
  .container_text_image_flex {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }
}
.container_text_image_flex.reverse {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .container_text_image_flex.reverse {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }
}
.container_text_image_flex .container_div_image_wrap {
  flex: 0 0 52%;
  max-width: 52%;
}
@media (max-width: 991px) {
  .container_text_image_flex .container_div_image_wrap {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.container_text_image_flex .container_div_image_wrap .container_div_image {
  width: 100%;
  border-radius: 20px;
}
.container_text_image_flex .container_div_text_wrap {
  flex: 0 0 40%;
  max-width: 40%;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .container_text_image_flex .container_div_text_wrap {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.no_pd_top {
  padding-top: 0 !important;
}

.schedule_info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #F0F0F0;
  background: #EDF5FF;
  padding: 18px 40px;
  width: 100%;
}
@media (max-width: 1199px) {
  .schedule_info {
    padding: 15px 15px;
    gap: 10px;
  }
}
.schedule_info .schedule_utl_icom {
  width: 24px;
}
.schedule_info .schedule_info_txt {
  color: #00325D;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
}
@media (max-width: 991px) {
  .schedule_info .schedule_info_txt {
    text-align: right;
  }
}

.heading_with_desc_column_wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.explore_vendor_sec_in {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: flex-start;
}

.four_col_grid_row {
  margin-left: -10px;
  margin-right: -10px;
  row-gap: 20px;
  width: 100%;
}
.four_col_grid_row .four_col_grid_item {
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 991px) {
  .four_col_grid_row .four_col_grid_item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .four_col_grid_row .four_col_grid_item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.four_col_grid_row .four_col_grid_item .four_col_grid_item_in {
  border-radius: 10px;
  border: 1px solid #C2C2C2;
  background: #FFF;
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
}
.four_col_grid_row .four_col_grid_item .four_col_grid_item_in:hover {
  border: 1px solid #00325D;
}
.four_col_grid_row .four_col_grid_item .four_col_grid_item_in:hover .grid_flt_home_shape {
  transform: scale(1.2);
}
.four_col_grid_row .four_col_grid_item .four_col_grid_item_in:hover .grid_heading {
  color: #00325D !important;
}
.four_col_grid_row .four_col_grid_item .four_col_grid_item_in:hover .grid_arr_indicator {
  transform: translateX(10px);
}
.four_col_grid_row .four_col_grid_item .four_col_grid_item_in .grid_flt_home_shape {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.four_col_grid_row .four_col_grid_item .four_col_grid_item_in .four_grid_img_wrap {
  position: relative;
  border-bottom: 1px solid #C2C2C2;
  min-height: 185px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.four_col_grid_row .four_col_grid_item .four_col_grid_item_in .four_grid_img_wrap .vendor_approved_img {
  position: absolute;
  right: 15px;
  top: 15px;
  height: 24px;
  z-index: 2;
}
.four_col_grid_row .four_col_grid_item .four_col_grid_item_in .four_grid_img_wrap .four_grid_img {
  width: 100%;
  position: relative;
  z-index: 1;
  max-width: 80%;
  height: 80px;
  object-fit: contain;
}
.four_col_grid_row .four_col_grid_item .four_col_grid_item_in .grid_info_wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  gap: 20px;
  position: relative;
  z-index: 2;
}
.four_col_grid_row .four_col_grid_item .four_col_grid_item_in .grid_info_wrap .grid_heading_wrap {
  position: relative;
}
.four_col_grid_row .four_col_grid_item .four_col_grid_item_in .grid_info_wrap .grid_heading_wrap::before {
  content: "";
  width: 4px;
  height: 100%;
  border-radius: 0 10px 10px 0;
  background-color: #BF0C26;
  position: absolute;
  left: -20px;
  top: 0;
  bottom: 0;
}
.four_col_grid_row .four_col_grid_item .four_col_grid_item_in .grid_info_wrap .grid_heading_wrap .grid_heading {
  color: #2B2B2B;
  font-family: "Gotham";
  font-weight: bold;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1199px) {
  .four_col_grid_row .four_col_grid_item .four_col_grid_item_in .grid_info_wrap .grid_heading_wrap .grid_heading {
    font-size: 20px;
  }
}
.four_col_grid_row .four_col_grid_item .four_col_grid_item_in .grid_info_wrap .grid_tag_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.four_col_grid_row .four_col_grid_item .four_col_grid_item_in .grid_info_wrap .grid_tag_wrap .grid_tag_item {
  padding: 8px 10px;
  border-radius: 10px;
  background-color: #e6eaee;
  color: #00325D;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 115%;
  letter-spacing: -0.7px;
}
.four_col_grid_row .four_col_grid_item .four_col_grid_item_in .grid_info_wrap .grid_arr_indicator {
  width: 24px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.secondary_bg {
  background-color: #EDF5FF;
}

.section_border_bottom {
  border-top: 1px solid #C2C2C2;
}

.one_col_grid_row {
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
}
.one_col_grid_row .one_col_grid_item {
  display: flex;
  border-radius: 20px;
  border: 1px solid #C2C2C2;
  background: #FFF;
  overflow: hidden;
}
@media (max-width: 991px) {
  .one_col_grid_row .one_col_grid_item {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
.one_col_grid_row .one_col_grid_item.reverse {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .one_col_grid_row .one_col_grid_item.reverse {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
.one_col_grid_row .one_col_grid_item.reverse .one_col_grid_info {
  border-left: 1px solid #C2C2C2;
  border-right: 0;
}
@media (max-width: 991px) {
  .one_col_grid_row .one_col_grid_item.reverse .one_col_grid_info {
    border-left: 0;
    border-top: 1px solid #C2C2C2;
  }
}
.one_col_grid_row .one_col_grid_item:hover {
  border: 1px solid #00325D;
}
.one_col_grid_row .one_col_grid_item:hover .grid_flt_home_shape {
  transform: scale(1.2);
}
.one_col_grid_row .one_col_grid_item:hover .grid_heading {
  color: #00325D !important;
}
.one_col_grid_row .one_col_grid_item:hover .grid_arr_indicator {
  transform: translateX(10px);
}
.one_col_grid_row .one_col_grid_item .one_col_grid_info {
  position: relative;
  flex: 0 0 50%;
  max-width: 50%;
  border-right: 1px solid #C2C2C2;
  overflow: hidden;
}
@media (max-width: 991px) {
  .one_col_grid_row .one_col_grid_item .one_col_grid_info {
    flex: 0 0 100%;
    max-width: 100%;
    border-right: 0;
    border-top: 1px solid #C2C2C2;
  }
}
.one_col_grid_row .one_col_grid_item .one_col_grid_info .grid_flt_home_shape {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.one_col_grid_row .one_col_grid_item .one_col_grid_info .grid_info_wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  gap: 20px;
  position: relative;
  z-index: 2;
}
.one_col_grid_row .one_col_grid_item .one_col_grid_info .grid_info_wrap .grid_heading_wrap {
  position: relative;
}
.one_col_grid_row .one_col_grid_item .one_col_grid_info .grid_info_wrap .grid_heading_wrap::before {
  content: "";
  width: 4px;
  height: 100%;
  border-radius: 0 10px 10px 0;
  background-color: #BF0C26;
  position: absolute;
  left: -20px;
  top: 0;
  bottom: 0;
}
.one_col_grid_row .one_col_grid_item .one_col_grid_info .grid_info_wrap .grid_heading_wrap .grid_heading {
  color: #2B2B2B;
  font-family: "Gotham";
  font-weight: bold;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.one_col_grid_row .one_col_grid_item .one_col_grid_info .grid_info_wrap .grid_tag_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.one_col_grid_row .one_col_grid_item .one_col_grid_info .grid_info_wrap .grid_tag_wrap .grid_tag_item {
  padding: 8px 10px;
  border-radius: 10px;
  background-color: #e6eaee;
  color: #00325D;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 115%;
  letter-spacing: -0.7px;
}
.one_col_grid_row .one_col_grid_item .one_col_grid_info .grid_info_wrap .grid_arr_indicator {
  width: 24px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.one_col_grid_row .one_col_grid_item .one_col_grid_info .grid_info_wrap .grid_desc {
  color: #2B2B2B;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 115%;
  letter-spacing: -0.7px;
}
.one_col_grid_row .one_col_grid_item .one_col_grid_img_wrap {
  position: relative;
  flex: 0 0 50%;
  max-width: 50%;
  min-height: 275px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991px) {
  .one_col_grid_row .one_col_grid_item .one_col_grid_img_wrap {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .one_col_grid_row .one_col_grid_item .one_col_grid_img_wrap {
    min-height: 185px;
  }
}
.one_col_grid_row .one_col_grid_item .one_col_grid_img_wrap .one_col_grid_img {
  width: 100%;
  position: relative;
  z-index: 1;
  height: 100%;
  object-fit: contain;
  max-width: 80%;
  height: 120px;
}
@media (max-width: 767px) {
  .one_col_grid_row .one_col_grid_item .one_col_grid_img_wrap .one_col_grid_img {
    height: 90px;
  }
}
.one_col_grid_row .one_col_grid_item .one_col_grid_img_wrap .vendor_approved_img {
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 2;
  height: 30px;
}

.thank_comm_section {
  padding-top: 350px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
@media (max-width: 991px) {
  .thank_comm_section {
    padding-top: 200px;
  }
}
@media (max-width: 767px) {
  .thank_comm_section {
    padding-top: 100px;
  }
}
.thank_comm_section::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 17.75%, #00325D 100%);
}
.thank_comm_section .thank_comm_inner {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .thank_comm_section .thank_comm_inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.thank_comm_section .thank_comm_inner .thank_comm_inner_left {
  display: flex;
  flex-direction: column;
  gap: 40px;
  flex: 0 0 65%;
  max-width: 65%;
  align-items: flex-start;
}
@media (max-width: 1367px) {
  .thank_comm_section .thank_comm_inner .thank_comm_inner_left {
    flex: 0 0 70%;
    max-width: 70%;
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .thank_comm_section .thank_comm_inner .thank_comm_inner_left {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .thank_comm_section .thank_comm_inner {
    width: 100%;
  }
}
.thank_comm_section .thank_comm_inner .home_shape_sm_grey {
  height: 40px;
}
@media (max-width: 767px) {
  .thank_comm_section .thank_comm_inner .home_shape_sm_grey {
    height: 30px;
  }
}
.thank_comm_section .thank_comm_inner .thankyou_hd {
  color: #FFF;
  font-family: "Gotham";
  font-weight: bold;
  font-size: 95px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -4.726px;
}
@media (max-width: 1199px) {
  .thank_comm_section .thank_comm_inner .thankyou_hd {
    font-size: 70px;
  }
}
@media (max-width: 991px) {
  .thank_comm_section .thank_comm_inner .thankyou_hd {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .thank_comm_section .thank_comm_inner .thankyou_hd {
    font-size: 40px;
    letter-spacing: -1.726px;
  }
}

.footer_wrapper {
  position: relative;
  padding-bottom: 50px;
  overflow: hidden;
}
.footer_wrapper .ft_home_shape {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.footer_wrapper .footer_inner {
  position: relative;
  z-index: 2;
}
.footer_wrapper .footer_inner .footer_row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .footer_wrapper .footer_inner .footer_row {
    gap: 60px;
  }
}
@media (max-width: 767px) {
  .footer_wrapper .footer_inner .footer_row {
    flex-direction: column;
  }
}
.footer_wrapper .footer_inner .footer_row .footer_col {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.footer_wrapper .footer_inner .footer_row .footer_col.flex_between {
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 991px) {
  .footer_wrapper .footer_inner .footer_row .footer_col.flex_between {
    align-items: center;
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: center;
    gap: 20px;
    margin-top: 20px;
  }
}
.footer_wrapper .footer_inner .footer_row .footer_col .ft_logo {
  height: 120px;
}
@media (max-width: 1199px) {
  .footer_wrapper .footer_inner .footer_row .footer_col .ft_logo {
    height: 70px;
  }
}
.footer_wrapper .footer_inner .footer_row .footer_col .footer_link_item {
  color: #ffffff;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112%;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footer_wrapper .footer_inner .footer_row .footer_col a.footer_link_item:hover {
  color: #BF0C26;
}
.footer_wrapper .footer_inner .footer_row .footer_col .social_wrap {
  display: flex;
  gap: 20px;
}
.footer_wrapper .footer_inner .footer_row .footer_col .social_wrap .socail_link {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footer_wrapper .footer_inner .footer_row .footer_col .social_wrap .socail_link:hover {
  transform: scale(1.1);
}
.footer_wrapper .footer_inner .footer_row .footer_col .social_wrap .socail_link img {
  width: 24p;
}
.footer_wrapper .footer_inner .copyright_wrap {
  margin-top: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991px) {
  .footer_wrapper .footer_inner .copyright_wrap {
    margin-top: 40px;
  }
}
.footer_wrapper .footer_inner .copyright_wrap .copyrt_txt {
  color: #ffffff;
  text-align: center;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 115%;
  letter-spacing: -0.7px;
}

.bg_primary {
  background-color: #00325D;
}

.inr_prd_hero {
  margin-top: 90px;
}
@media (max-width: 767px) {
  .inr_prd_hero {
    margin-top: 65px;
  }
}
.inr_prd_hero .inr_prd_bnr_img {
  width: 100%;
}

.toggle_switch {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 24px;
  z-index: 1;
}
@media (max-width: 767px) {
  .toggle_switch {
    width: 36px;
    height: 20px;
  }
}

.toggle_switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.toggle_slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #C2C2C2;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  z-index: 1;
}

.toggle_slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  z-index: 2;
}
@media (max-width: 767px) {
  .toggle_slider:before {
    height: 12px;
    width: 12px;
  }
}

input:checked + .toggle_slider {
  background-color: #00325D;
}

input:focus + .toggle_slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .toggle_slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}
@media (max-width: 767px) {
  input:checked + .toggle_slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
  }
}

/* Rounded sliders */
.toggle_slider.round {
  border-radius: 34px;
}

.toggle_slider.round:before {
  border-radius: 50%;
}

.prd_tile_wrap {
  display: flex;
  flex-direction: column;
  gap: 60px;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .prd_tile_wrap {
    gap: 40px;
  }
}
.prd_tile_wrap .prd_tile_top {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
.prd_tile_wrap .prd_tile_top .product_lisiting_head_flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 991px) {
  .prd_tile_wrap .prd_tile_top .product_lisiting_head_flex {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.prd_tile_wrap .prd_tile_top .product_lisiting_head_flex .prd_fltr_swtch_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.prd_tile_wrap .prd_tile_top .product_lisiting_head_flex .prd_fltr_swtch_wrap .prd_switch_item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
.prd_tile_wrap .prd_tile_top .product_lisiting_head_flex .prd_fltr_swtch_wrap .prd_switch_item .tgl_name {
  color: #2B2B2B;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .prd_tile_wrap .prd_tile_top .product_lisiting_head_flex .prd_fltr_swtch_wrap .prd_switch_item .tgl_name {
    font-size: 15px;
  }
}
.prd_tile_wrap .prd_tile_top .prd_cat_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-items: center;
  gap: 10px;
}
@media (max-width: 767px) {
  .prd_tile_wrap .prd_tile_top .prd_cat_wrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
.prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_title {
  color: #2B2B2B;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
}
@media (max-width: 767px) {
  .prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_title {
    font-size: 20px;
  }
}
.prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap {
  width: calc(100% - 160px);
  position: relative;
  padding: 0 55px;
}
@media (max-width: 767px) {
  .prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap {
    width: 100%;
  }
}
.prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap.type_slide_holder {
  width: calc(100% - 100px);
}
@media (max-width: 767px) {
  .prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap.type_slide_holder {
    width: 100%;
  }
}
.prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap .cat_slide_item {
  padding: 4px 20px;
  border-radius: 10px;
  border: 1px solid #D9D9D9;
  background: #ffffff;
  color: #2B2B2B;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap .cat_slide_item {
    padding: 4px 15px;
    font-size: 14px;
  }
}
.prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap .cat_slide_item:hover {
  background-color: #00325D;
  color: #ffffff;
}
.prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap .cat_slide_item.active {
  background-color: #00325D;
  color: #ffffff;
}
.prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap .owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  z-index: -1;
}
.prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap .owl-next, .prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap .owl-prev {
  background: #00325D !important;
  padding: 3px 14px !important;
  margin: 0 !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap .owl-next, .prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap .owl-prev {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
  }
}
@media (max-width: 767px) {
  .prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap .owl-next img, .prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap .owl-prev img {
    width: 18px;
  }
}
.prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap .owl-next:hover, .prd_tile_wrap .prd_tile_top .prd_cat_wrap .cat_slide_wrap .owl-prev:hover {
  background: #000000 !important;
}

.pagination_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.pagination_wrap .pagi_holder {
  display: flex;
  gap: 20px;
}
@media (max-width: 767px) {
  .pagination_wrap .pagi_holder {
    gap: 10px;
  }
}
.pagination_wrap .pagi_holder .pagi_number {
  padding: 10px;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-color: transparent;
  border: 0;
  outline: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #C2C2C2;
  cursor: pointer;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .pagination_wrap .pagi_holder .pagi_number {
    width: 32px;
    height: 32px;
    padding: 5px;
    font-size: 14px;
  }
}
.pagination_wrap .pagi_holder .pagi_number:hover {
  background-color: #00325D;
  color: #ffffff;
}
.pagination_wrap .pagi_holder .pagi_number.active {
  background-color: #00325D;
  color: #ffffff;
}
.pagination_wrap .pagi_holder .pagi_arrow {
  padding: 10px;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-color: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .pagination_wrap .pagi_holder .pagi_arrow {
    width: 32px;
    height: 32px;
    padding: 5px;
  }
}
.pagination_wrap .pagi_holder .pagi_arrow:hover {
  background-color: #ffffff !important;
  color: #ffffff;
}
.pagination_wrap .pagi_holder .pagi_arrow:hover {
  background-color: #00325D;
}

.bottom_img_sec {
  padding: 0 0;
}

.big_bg_home_shape {
  background-image: url("../images/home_shape_big_bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  background-position-y: -80px;
}

.partner_hero_in {
  display: flex;
  flex-direction: column;
  gap: 100px;
}
@media (max-width: 991px) {
  .partner_hero_in {
    gap: 50px;
  }
}

.prd_tile_body {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  width: 100%;
}
.prd_tile_body .one_col_grid_row {
  row-gap: 25px;
}
.prd_tile_body .four_col_grid_row {
  row-gap: 25px;
}

.three_col_grid_row {
  row-gap: 25px;
  margin-left: -10px;
  margin-right: -10px;
}
.three_col_grid_row .three_col_grid_item {
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 991px) {
  .three_col_grid_row .three_col_grid_item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .three_col_grid_row .three_col_grid_item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.three_col_grid_row .three_col_grid_item .three_col_grid_item_in {
  overflow: hidden;
  border-radius: 10px;
  height: 100%;
  background-color: #ffffff;
  border-radius: 10px;
  border: 1px solid #C2C2C2;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  min-height: 270px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991px) {
  .three_col_grid_row .three_col_grid_item .three_col_grid_item_in {
    min-height: 230px;
  }
}
.three_col_grid_row .three_col_grid_item .three_col_grid_item_in:hover {
  border: 1px solid #000000;
}
.three_col_grid_row .three_col_grid_item .three_col_grid_item_in:hover .three_grid_arr_indicator {
  transform: translateX(10px);
}
.three_col_grid_row .three_col_grid_item .three_col_grid_item_in .three_col_gtid_img {
  width: 100%;
  position: relative;
  z-index: 1;
  max-width: 80%;
  height: 120px;
  object-fit: contain;
}
.three_col_grid_row .three_col_grid_item .three_col_grid_item_in .three_grid_arr_indicator {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 24px;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.inner_hero_bnr {
  padding-top: 200px;
}
@media (max-width: 991px) {
  .inner_hero_bnr {
    padding-top: 180px;
  }
}
@media (max-width: 767px) {
  .inner_hero_bnr {
    padding-top: 120px;
  }
}
.inner_hero_bnr .brought_to_you_wrap {
  margin-top: 0;
}

.modal_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10000;
  display: none;
}
.modal_wrapper.modal_md .modal_inner {
  width: 900px;
}
.modal_wrapper.modal_sm .modal_inner {
  width: 720px;
}
.modal_wrapper .modal_wrapper_holder {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal_wrapper .modal_overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.modal_wrapper .modal_inner {
  width: 1200px;
  max-width: 90%;
  max-height: 90vh;
  overflow: auto;
  border-radius: 10px;
  background-color: #ffffff;
  position: relative;
  z-index: 2;
  padding: 40px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  overflow-x: hidden;
}
@media (max-width: 767px) {
  .modal_wrapper .modal_inner {
    padding: 20px;
    gap: 20px;
  }
}
.modal_wrapper .modal_inner .modal_header {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.modal_wrapper .modal_inner .modal_header .mdh_flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-items: flex-start;
}
.modal_wrapper .modal_inner .modal_header .md_sub_hd {
  color: #2B2B2B;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 115%;
  letter-spacing: -0.7px;
}
.modal_wrapper .modal_inner .modal_header .md_sub_hd a {
  color: #BF0C26;
}
.modal_wrapper .modal_inner .modal_header .md_sub_hd a:hover {
  color: #8f0217;
}
.modal_wrapper .modal_inner .modal_header .modal_heading {
  color: #00325D;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
}
@media (max-width: 767px) {
  .modal_wrapper .modal_inner .modal_header .modal_heading {
    font-size: 20px;
  }
}
.modal_wrapper .modal_inner .modal_header .modal_close {
  border: 0;
  outline: 0;
  background-color: transparent;
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.modal_wrapper .modal_inner .modal_header .modal_close:hover {
  opacity: 1;
}
.modal_wrapper .modal_inner .modal_header .modal_close img {
  width: 30px;
}
@media (max-width: 767px) {
  .modal_wrapper .modal_inner .modal_header .modal_close img {
    width: 20px;
  }
}
.modal_wrapper .modal_inner .modal_body {
  max-height: calc(90vh - 180px);
  overflow: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 767px) {
  .modal_wrapper .modal_inner .modal_body {
    gap: 20px;
  }
}
.modal_wrapper .modal_inner .modal_body::-webkit-scrollbar {
  width: 5px;
  background-color: transparent;
}
.modal_wrapper .modal_inner .modal_body::-webkit-scrollbar-thumb {
  width: 5px;
  background-color: rgba(0, 0, 0, 0.2);
}
.modal_wrapper .modal_inner .modal_body.withimage_mbody {
  max-height: calc(90vh - 260px);
}
.modal_wrapper .modal_inner .modal_body .md_body_row {
  row-gap: 30px;
}
@media (max-width: 767px) {
  .modal_wrapper .modal_inner .modal_body .md_body_row {
    row-gap: 20px;
  }
}
.modal_wrapper .modal_inner .modal_body .md_body_row.modal_head_form_field {
  padding-bottom: 30px;
  border-bottom: 1px solid #C2C2C2;
}
@media (max-width: 767px) {
  .modal_wrapper .modal_inner .modal_body .md_body_row.modal_head_form_field {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .modal_wrapper .modal_inner .modal_body .md_body_row.qr_code_row {
    margin-left: -5px;
    margin-right: -5px;
    row-gap: 10px;
  }
}
@media (max-width: 991px) {
  .modal_wrapper .modal_inner .modal_body .md_body_row .qr_code_col {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (max-width: 767px) {
  .modal_wrapper .modal_inner .modal_body .md_body_row .qr_code_col {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.modal_wrapper .modal_inner .modal_body .md_body_row .qr_code_col .qr_code_col_in {
  display: flex;
  flex-direction: column;
  padding: 30px;
  align-items: center;
  gap: 10px;
  border: 1px solid #D8D8E5;
}
@media (max-width: 991px) {
  .modal_wrapper .modal_inner .modal_body .md_body_row .qr_code_col .qr_code_col_in {
    padding: 15px;
  }
}
.modal_wrapper .modal_inner .modal_body .md_body_row .qr_code_col .qr_code_col_in .tckt_id {
  color: #3F4254;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 115%;
  text-transform: capitalize;
}
.modal_wrapper .modal_inner .modal_body .md_body_row .qr_code_col .qr_code_col_in .ticke_name {
  color: #3F4254;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 115%;
  letter-spacing: -0.7px;
}
.modal_wrapper .modal_inner .modal_body .md_body_row .qr_code_col .qr_code_col_in .qr_holder {
  width: 100%;
}
.modal_wrapper .modal_inner .modal_body .md_body_row .qr_code_col .qr_code_col_in .qr_holder .dummy_qr {
  width: 100%;
}
.modal_wrapper .modal_inner .modal_body .tot_amt_info {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.modal_wrapper .modal_inner .modal_body .tot_amt_info .tot_amt_info_in {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .modal_wrapper .modal_inner .modal_body .tot_amt_info .tot_amt_info_in {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.modal_wrapper .modal_inner .modal_body .tot_amt_info .tot_amt_info_in .tot_amt_title {
  color: #2B2B2B;
  text-align: left;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
}
.modal_wrapper .modal_inner .modal_body .tot_amt_info .tot_amt_info_in .tot_amt_amount {
  color: #2B2B2B;
  text-align: left;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
}
.modal_wrapper .modal_inner .modal_body .mod_btn_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .modal_wrapper .modal_inner .modal_body .mod_btn_wrap {
    gap: 20px;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .modal_wrapper .modal_inner .modal_body .mod_btn_wrap.reverse {
    flex-direction: column-reverse;
  }
}
.modal_wrapper .modal_inner .modal_body .mod_btn_wrap.flex_center {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
@media (max-width: 767px) {
  .modal_wrapper .modal_inner .modal_body .mod_btn_wrap.flex_center {
    gap: 10px;
  }
}
.modal_wrapper .modal_inner .modal_body .modal_hd_cennter_info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.modal_wrapper .modal_inner .modal_body .modal_hd_cennter_info .tot_amt_desc_center {
  color: #2B2B2B;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
  text-align: center;
}
.modal_wrapper .modal_inner .modal_body .modal_hd_cennter_info .tot_amt_amount_center {
  color: #2B2B2B;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
}
.modal_wrapper .modal_inner .modal_body .modal_hd_cennter_info .thankyou_img {
  max-width: 100px;
}
@media (max-width: 767px) {
  .modal_wrapper .modal_inner .modal_body .modal_hd_cennter_info .thankyou_img {
    max-width: 50px;
  }
}
.modal_wrapper .modal_inner .modal_body .modal_hd_cennter_info .thankyou_title {
  color: #2B2B2B;
  text-align: center;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .modal_wrapper .modal_inner .modal_body .modal_hd_cennter_info .thankyou_title {
    margin-top: 0;
  }
}
.modal_wrapper .modal_inner .modal_body .modal_hd_cennter_info .thankyou_desc {
  color: #2B2B2B;
  text-align: center;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.7px;
  padding: 0 120px;
}
@media (max-width: 767px) {
  .modal_wrapper .modal_inner .modal_body .modal_hd_cennter_info .thankyou_desc {
    padding: 0 0;
  }
}

.primary_form_field {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.primary_form_field label {
  color: #2B2B2B;
  text-align: left;
  /* H4 */
  font-family: "Gotham";
  font-weight: normal;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
}
.primary_form_field .primary_inp {
  width: 100%;
  min-height: 60px;
  padding: 15px 15px;
  background-color: #ffffff;
  border: 1px solid #C2C2C2;
  font-size: 14px;
}
.primary_form_field textarea.primary_inp {
  height: 250px;
  resize: none;
}

.search_extr_div {
  display: flex;
  align-items: center;
  gap: 20px;
}
.search_extr_div .srch_back_link {
  width: 30px;
  height: 30px;
  border-radius: 6px;
  background: #F0F0F0;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search_extr_div .srch_back_link:hover {
  background: #d3d3d3;
}

.flex_center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.vendor_profile_top_wrap {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.vendor_profile_top_wrap .vendor_profile_top_hd_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
@media (max-width: 767px) {
  .vendor_profile_top_wrap .vendor_profile_top_hd_wrap {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
}
.vendor_profile_top_wrap .vendor_profile_top_hd_wrap .vendor_profile_top_hd_wrap_left {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.vendor_profile_top_wrap .vendor_profile_top_hd_wrap .vendor_profile_top_hd_wrap_left .hamburger_menu_wrap {
  display: flex;
  gap: 10px;
}
.vendor_profile_top_wrap .vendor_profile_top_hd_wrap .vendor_profile_top_hd_wrap_left .hamburger_menu_wrap .hmbrg_link_item {
  color: #C2C2C2;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.vendor_profile_top_wrap .vendor_profile_top_hd_wrap .vendor_profile_top_hd_wrap_left .hamburger_menu_wrap .hmbrg_link_item:hover {
  color: #9c9c9c;
}
.vendor_profile_top_wrap .vendor_profile_top_hd_wrap .vendor_profile_top_hd_wrap_left .hamburger_menu_wrap .hmbrg_link_item.active {
  color: #00325D;
}
.vendor_profile_top_wrap .vendor_profile_top_hd_wrap .vendor_profile_top_hd_wrap_right .vndr_share_caller {
  flex-grow: 1;
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  border: 1px solid #C2C2C2;
  background: #FFF;
}
.vendor_profile_top_wrap .vendor_profile_top_hd_wrap .vendor_profile_top_hd_wrap_right .vndr_share_caller img {
  width: 20px;
}
.vendor_profile_top_wrap .vendor_top_info_wrap {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 991px) {
  .vendor_profile_top_wrap .vendor_top_info_wrap {
    flex-direction: column;
    gap: 30px;
  }
}
.vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap {
  padding: 0 10px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap:first-child .vendor_top_info_item_in {
  padding: 20px;
  gap: 50px;
}
@media (max-width: 1199px) {
  .vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap:first-child .vendor_top_info_item_in {
    padding: 15px;
  }
}
.vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap:nth-child(2) .vendor_top_info_item_in {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991px) {
  .vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap:nth-child(2) .vendor_top_info_item_in {
    min-height: 400px;
  }
}
@media (max-width: 767px) {
  .vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap:nth-child(2) .vendor_top_info_item_in {
    min-height: 350px;
  }
}
.vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in {
  border-radius: 10px;
  border: 1px solid #C2C2C2;
  background: #FFF;
  display: flex;
  flex-direction: column;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-items: flex-start;
  height: 100%;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in .vendor_top_info_item_link_wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in .vendor_top_info_item_link_wrap .vndr_top_link_item {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 1199px) {
  .vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in .vendor_top_info_item_link_wrap .vndr_top_link_item {
    gap: 10px;
  }
}
.vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in .vendor_top_info_item_link_wrap .vndr_top_link_item img {
  width: 40px;
}
@media (max-width: 1199px) {
  .vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in .vendor_top_info_item_link_wrap .vndr_top_link_item img {
    width: 30px;
  }
}
.vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in .vendor_top_info_item_link_wrap .vndr_top_link_item span {
  color: #000;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1199px) {
  .vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in .vendor_top_info_item_link_wrap .vndr_top_link_item span {
    font-size: 14px;
  }
}
.vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in .vendor_top_info_item_link_wrap a.vndr_top_link_item:hover span {
  color: #BF0C26;
}
.vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in .approved_info {
  position: absolute;
  right: 15px;
  top: 15px;
  display: flex;
  align-items: center;
  gap: 8px;
  border-radius: 10px;
  border: 1px solid #C2C2C2;
  background-color: #fff;
  padding: 8px 16px;
  color: #000;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
}
.vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in .approved_info img {
  width: 28px;
}
.vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in .vendor_logo_img {
  width: 100%;
  max-height: 500px;
  object-fit: contain;
  max-width: 80%;
  min-height: 150px;
}
@media (max-width: 767px) {
  .vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in .vendor_logo_img {
    min-height: 150px;
  }
}
.vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in .map_wrap {
  width: 100%;
  height: 100%;
  min-height: 500px;
  position: relative;
}
@media (max-width: 767px) {
  .vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in .map_wrap {
    min-height: 350px;
  }
}
.vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in .map_wrap iframe {
  width: 100%;
  height: 500px;
}
@media (max-width: 767px) {
  .vendor_profile_top_wrap .vendor_top_info_wrap .vendor_top_info_item_wrap .vendor_top_info_item_in .map_wrap iframe {
    max-height: 280px;
  }
}

.home_shape_color_bg {
  background-color: #f7fcff;
}

.fadded_txt {
  opacity: 0.6;
}

.vendor_service_wrap {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding-left: 0;
  padding-right: 0;
}
.vendor_service_wrap .vd_serve_tab_menu_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: #ffffff;
  overflow: auto;
}
@media (max-width: 991px) {
  .vendor_service_wrap .vd_serve_tab_menu_wrap {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.vendor_service_wrap .vd_serve_tab_menu_wrap::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: transparent;
}
.vendor_service_wrap .vd_serve_tab_menu_wrap::-webkit-scrollbar-thumb {
  width: 5px;
  height: 5px;
  background-color: rgba(0, 0, 0, 0.3);
}
.vendor_service_wrap .vd_serve_tab_menu_wrap .vd_serve_tab_menu_item {
  min-width: 240px;
  padding: 20px 30px;
  text-align: center;
  border-right: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
  border-bottom: 4px solid transparent;
  background: #FFF;
  color: #00325D;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
@media (max-width: 991px) {
  .vendor_service_wrap .vd_serve_tab_menu_wrap .vd_serve_tab_menu_item {
    min-width: 200px;
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .vendor_service_wrap .vd_serve_tab_menu_wrap .vd_serve_tab_menu_item {
    min-width: unset;
    font-size: 14px;
    padding: 15px 20px;
    white-space: nowrap;
  }
}
.vendor_service_wrap .vd_serve_tab_menu_wrap .vd_serve_tab_menu_item.active {
  color: #BF0C26;
  border-bottom: 4px solid #BF0C26;
}
.vendor_service_wrap .vd_serve_tab_menu_wrap .vd_serve_tab_menu_item:hover {
  color: #BF0C26;
}
.vendor_service_wrap .vd_serve_tab_body {
  border-radius: 10px;
  background: #FFF;
  padding: 40px;
}
@media (max-width: 767px) {
  .vendor_service_wrap .vd_serve_tab_body {
    padding: 15px;
  }
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item_holder {
  display: none;
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item_holder.active {
  display: block;
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid {
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
}
@media (max-width: 991px) {
  .vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid {
    flex-direction: column;
    gap: 30px;
  }
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_left_grid {
  width: 300px;
  padding: 0 20px;
}
@media (max-width: 991px) {
  .vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_left_grid {
    width: 100%;
  }
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_left_grid .vd_serve_left_grid_in {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  gap: 50px;
}
@media (max-width: 767px) {
  .vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_left_grid .vd_serve_left_grid_in {
    gap: 30px;
  }
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_left_grid .vd_serve_left_grid_in .vd_serve_left_grid_in_top {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_left_grid .vd_serve_left_grid_in .vd_serve_left_hd_info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_left_grid .vd_serve_left_grid_in .vd_serve_left_hd_info .vd_serve_left_hd {
  color: #2B2B2B;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_left_grid .vd_serve_left_grid_in .vd_serve_left_hd_info .vd_serve_left_desc {
  color: #2B2B2B;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.7px;
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_left_grid .vd_serve_left_grid_in .serve_vd_left_body_desc p, .vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_left_grid .vd_serve_left_grid_in .serve_vd_left_body_desc span {
  color: #2B2B2B;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.7px;
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_right_grid {
  width: calc(100% - 300px);
  padding: 0 20px;
}
@media (max-width: 991px) {
  .vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_right_grid {
    width: 100%;
  }
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_right_grid .vd_serve_right_grid_in .vd_serve_rt_gallery_wrap .vds_gall_slider_nav .slick-prev, .vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_right_grid .vd_serve_right_grid_in .vd_serve_rt_gallery_wrap .vds_gall_slider_nav .slick-next {
  color: #BF0C26;
  border: none;
  outline: none;
  background: #BF0C26;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 3;
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_right_grid .vd_serve_right_grid_in .vd_serve_rt_gallery_wrap .vds_gall_slider_nav .slick-next {
  right: -18px;
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_right_grid .vd_serve_right_grid_in .vd_serve_rt_gallery_wrap .vds_gall_slider_nav .slick-prev {
  left: -18px;
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_right_grid .vd_serve_right_grid_in .vd_serve_rt_gallery_wrap .vds_gall_slider_nav .slick-prev:before, .vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_right_grid .vd_serve_right_grid_in .vd_serve_rt_gallery_wrap .vds_gall_slider_nav .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 1px;
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_right_grid .vd_serve_right_grid_in .vd_serve_rt_gallery_wrap .vds_gall_slider_nav .vds_gall_slider_nav_item {
  opacity: 0.3;
  border: 2px solid transparent;
  border-radius: 10px;
  padding: 0 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  height: auto !important;
}
@media (max-width: 767px) {
  .vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_right_grid .vd_serve_right_grid_in .vd_serve_rt_gallery_wrap .vds_gall_slider_nav .vds_gall_slider_nav_item {
    padding: 0 2px;
  }
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_right_grid .vd_serve_right_grid_in .vd_serve_rt_gallery_wrap .vds_gall_slider_nav .vds_gall_slider_nav_item.slick-center {
  opacity: 1;
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_right_grid .vd_serve_right_grid_in .vd_serve_rt_gallery_wrap .vds_gall_slider_nav .vds_gall_slider_nav_item.slick-center .vds_nav_img {
  border: 2px solid #BF0C26;
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_right_grid .vd_serve_right_grid_in .vd_serve_rt_gallery_wrap .vds_gall_slider_nav .vds_gall_slider_nav_item .vds_nav_img {
  width: 100%;
  border: 2px solid transparent;
  border-radius: 10px;
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_right_grid .vd_serve_right_grid_in .vd_serve_rt_gallery_wrap .vds_gall_slider_main .vds_gall_slider_main_item .vds_main_img {
  width: 100%;
  border-radius: 10px;
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_right_grid .vd_serve_right_grid_in .vd_serve_rt_single_img_wrap {
  width: 100%;
}
.vendor_service_wrap .vd_serve_tab_body .vd_serve_tab_body_item.two_grid .vd_serve_right_grid .vd_serve_right_grid_in .vd_serve_rt_single_img_wrap .vd_rt_single_img {
  width: 100%;
  border-radius: 10px;
}

.vdr_row_tile_wrap {
  display: flex;
  flex-direction: column;
  gap: 100px;
}

/* ========== Liton CSS Start ========== */
/* universal css start*/
.gap30 {
  height: 30px;
}

.navGap {
  width: 100%;
  height: 91px;
}
@media (max-width: 767px) {
  .navGap {
    height: 60px;
  }
}

.button {
  display: flex;
  padding: 14px 36px;
  align-items: flex-end;
  gap: 10px;
  color: #ffffff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
  border-radius: 10px;
  background: #bf0c26;
  transition: all 0.2s;
  border: 0;
  cursor: pointer;
}
.button:hover {
  background-color: #00325D;
}

.buttonDismiss {
  display: flex;
  padding: 14px 36px;
  align-items: flex-end;
  gap: 10px;
  color: #000000;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
  border-radius: 10px;
  background: #F0F0F0;
  transition: all 0.2s;
  border: 0;
  cursor: pointer;
}
.buttonDismiss:hover {
  background-color: #00325D;
  color: #ffffff;
}

.sectionHeading {
  font-family: "Gotham";
  font-weight: bold;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -3px;
  color: #00325D;
}
@media (max-width: 1366px) {
  .sectionHeading {
    font-size: 50px;
  }
}
@media (max-width: 600px) {
  .sectionHeading {
    font-size: 30px;
    text-align: center !important;
  }
}
@media (max-width: 992px) {
  .sectionHeading img {
    height: 30px;
  }
}
@media (max-width: 600px) {
  .sectionHeading img {
    display: block;
    text-align: center;
    margin: 0 auto !important;
  }
}

.paragraph {
  color: #000000;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -1px;
}
@media (max-width: 1366px) {
  .paragraph {
    font-size: 18px;
  }
}
@media (max-width: 600px) {
  .paragraph {
    font-size: 16px;
    letter-spacing: 0;
  }
}

.formRow {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  position: relative;
}
@media (max-width: 991px) {
  .formRow {
    margin-bottom: 15px;
  }
}
.formRow .error {
  border: 1px solid #f00;
}
.formRow .error_txt {
  position: absolute;
  bottom: -18px;
  left: 0;
}
.formRow label {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -1px;
}
@media (max-width: 991px) {
  .formRow label {
    font-size: 16px;
  }
}
.formRow input {
  border-radius: 10px;
  border: 1px solid rgba(115, 115, 115, 0.4);
  width: 100%;
  height: 48px;
  padding: 0 15px;
}
.formRow input::placeholder {
  color: rgba(0, 0, 0, 0.3);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 114.286%;
  letter-spacing: -0.7px;
}
.formRow textarea {
  border-radius: 10px;
  border: 1px solid rgba(115, 115, 115, 0.4);
  width: 100%;
  height: 166px;
  padding: 15px 15px;
  resize: none;
  font-family: "Gotham";
  font-weight: normal;
}
.formRow textarea::placeholder {
  color: rgba(0, 0, 0, 0.3);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 114.286%;
  letter-spacing: -0.7px;
}
.formRow select {
  border-radius: 10px;
  border: 1px solid rgba(115, 115, 115, 0.4);
  width: 100%;
  height: 48px;
  padding: 0 15px;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
  margin-right: 10px;
}

/* universal css start*/
/* about Page start*/
.aboutCardSection {
  width: 100%;
  height: initial;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 992px) {
  .aboutCardSection {
    padding: 50px 20px 0;
  }
}
.aboutCardSection .aboutCardWrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-items: stretch;
}
@media (max-width: 1080px) {
  .aboutCardSection .aboutCardWrapper {
    align-items: center;
  }
}
@media (max-width: 992px) {
  .aboutCardSection .aboutCardWrapper:nth-child(odd) {
    flex-direction: column-reverse;
  }
  .aboutCardSection .aboutCardWrapper:nth-child(even) {
    flex-direction: column;
  }
}
.aboutCardSection .aboutCardWrapper .aboutCardImg {
  width: 50%;
  height: initial;
}
@media (max-width: 992px) {
  .aboutCardSection .aboutCardWrapper .aboutCardImg {
    width: 100%;
  }
}
.aboutCardSection .aboutCardWrapper .aboutCardImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.aboutCardSection .aboutCardWrapper .aboutCardText {
  width: 50%;
  display: flex;
  align-items: center;
  padding: 100px 50px;
}
@media (max-width: 992px) {
  .aboutCardSection .aboutCardWrapper .aboutCardText {
    width: 100%;
    padding: 30px 0 50px;
  }
}
@media (max-width: 992px) {
  .aboutCardSection .aboutCardWrapper .aboutCardText {
    width: 100%;
    padding: 50px 0;
  }
}
.aboutCardSection .aboutCardWrapper .aboutCardText.textCardWhite {
  background-color: #ffffff;
  justify-content: flex-end;
}
@media (max-width: 992px) {
  .aboutCardSection .aboutCardWrapper .aboutCardText.textCardWhite {
    justify-content: flex-start;
  }
}
.aboutCardSection .aboutCardWrapper .aboutCardText.textCardLight {
  background-color: #EDF5FF;
  justify-content: flex-start;
}
@media (max-width: 1080px) {
  .aboutCardSection .aboutCardWrapper .aboutCardText.textCardLight {
    background-color: #ffffff;
  }
}
.aboutCardSection .aboutCardWrapper .aboutCardText .aboutCardTextHolder {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px 0;
  max-width: 560px;
}
.aboutCardSection .aboutCardWrapper .aboutCardText .aboutCardTextHolder .sectionHeading {
  text-align: left !important;
}
.aboutCardSection .aboutCardWrapper .aboutCardText .aboutCardTextHolder img {
  width: initial;
  height: 40px;
  padding-top: 3px;
}
@media (max-width: 992px) {
  .aboutCardSection .aboutCardWrapper .aboutCardText .aboutCardTextHolder img {
    padding-top: 6px;
  }
}
.aboutCardSection .aboutCardWrapper .aboutCardText .aboutCardTextHolder span {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 114.286%;
  letter-spacing: -0.7px;
  color: rgba(0, 0, 0, 0.8);
}

.visionSection {
  width: 100%;
  padding: 100px 15px;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 992px) {
  .visionSection {
    padding: 50px 15px;
  }
}
@media (max-width: 600px) {
  .visionSection {
    padding: 0 15px 30px;
  }
}
.visionSection .visionTextWrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 817px;
  gap: 20px 0;
}
.visionSection .visionTextWrap img {
  height: 40px;
  width: initial;
  padding-top: 1px;
}
@media (max-width: 992px) {
  .visionSection .visionTextWrap img {
    padding-top: 6px;
  }
}
.visionSection .visionTextWrap p {
  text-align: center;
}

.aboutLargeImg {
  width: 100%;
  height: initial;
}
.aboutLargeImg img {
  width: 100%;
}

/* about Page start*/
/* buy tickets page start */
.showSection {
  position: relative;
  background-color: #ffffff;
  background-image: url("../images/contact-bg-shape.webp");
  background-position: center top;
  background-position-y: -100px;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 15px 100px;
}
@media (max-width: 600px) {
  .showSection {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .showSection {
    padding-bottom: 50px;
  }
}
.showSection .container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 100px 0;
}
.showSection .container .ticketSection {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 30px 0;
}
.showSection .container .ticketSection .sectionHeading {
  flex-direction: column;
}
@media (max-width: 600px) {
  .showSection .container .ticketSection .sectionHeading {
    text-align: left;
    width: 100%;
    flex-wrap: wrap;
    display: flex;
    align-items: flex-start;
  }
}
.showSection .container .ticketSection .sectionHeading img {
  margin-right: 30px;
  height: 40px;
  width: initial;
}
@media (max-width: 992px) {
  .showSection .container .ticketSection .sectionHeading img {
    height: 30px;
  }
}
@media (max-width: 600px) {
  .showSection .container .ticketSection .sectionHeading img {
    height: 24px;
    margin: 0;
  }
}
.showSection .container .ticketSection .ticketWrap {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 50px;
}
@media (max-width: 992px) {
  .showSection .container .ticketSection .ticketWrap {
    flex-direction: column-reverse;
    gap: 20px 0;
  }
}
.showSection .container .ticketSection .ticketWrap .ticketWrapText {
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px 0;
  flex-direction: column;
}
@media (max-width: 1440px) {
  .showSection .container .ticketSection .ticketWrap .ticketWrapText {
    gap: 15px 0;
    width: 60%;
  }
}
@media (max-width: 992px) {
  .showSection .container .ticketSection .ticketWrap .ticketWrapText {
    width: 100%;
  }
}
.showSection .container .ticketSection .ticketWrap .ticketWrapText h3 {
  color: rgba(0, 0, 0, 0.8);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -1px;
  margin-bottom: 20px;
  margin: 0;
}
@media (max-width: 1366px) {
  .showSection .container .ticketSection .ticketWrap .ticketWrapText h3 {
    font-size: 18px;
  }
}
@media (max-width: 600px) {
  .showSection .container .ticketSection .ticketWrap .ticketWrapText h3 {
    font-size: 16px;
    letter-spacing: 0;
  }
}
.showSection .container .ticketSection .ticketWrap .ticketWrapText .infoWrap {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 20px 0;
}
@media (max-width: 1440px) {
  .showSection .container .ticketSection .ticketWrap .ticketWrapText .infoWrap {
    gap: 15px 0;
  }
}
.showSection .container .ticketSection .ticketWrap .ticketWrapText .infoWrap h5 {
  display: block;
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: -1px;
  margin: 0;
}
@media (max-width: 1440px) {
  .showSection .container .ticketSection .ticketWrap .ticketWrapText .infoWrap h5 {
    font-size: 18px;
    line-height: 110%;
  }
}
@media (max-width: 600px) {
  .showSection .container .ticketSection .ticketWrap .ticketWrapText .infoWrap h5 {
    font-size: 16px;
    line-height: 110%;
    display: flex;
    justify-content: flex-start;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.showSection .container .ticketSection .ticketWrap .ticketWrapText .infoWrap h5 img {
  width: 40px;
  height: 40px;
  object-fit: contain;
  gap: 0 16px;
  margin-right: 10px;
}
.showSection .container .ticketSection .ticketWrap .ticketWrapText .purchesInfo {
  width: 520px;
  padding: 30px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 20px;
  border-radius: 10px;
  border: 1px solid #c2c2c2;
  background: #ffffff;
}
@media (max-width: 1440px) {
  .showSection .container .ticketSection .ticketWrap .ticketWrapText .purchesInfo {
    gap: 15px 0;
  }
}
@media (max-width: 992px) {
  .showSection .container .ticketSection .ticketWrap .ticketWrapText .purchesInfo {
    width: 100%;
    margin-top: 10px;
  }
}
.showSection .container .ticketSection .ticketWrap .ticketWrapText .purchesInfo h2 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
}
@media (max-width: 1366px) {
  .showSection .container .ticketSection .ticketWrap .ticketWrapText .purchesInfo h2 {
    font-size: 20px;
  }
}
.showSection .container .ticketSection .ticketWrap .ticketWrapText .purchesInfo h4 {
  color: #000000;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -1px;
}
.showSection .container .ticketSection .ticketWrap .ticketWrapText .purchesInfo h4 span {
  color: #bf0c26;
  margin-right: 5px;
}
@media (max-width: 1366px) {
  .showSection .container .ticketSection .ticketWrap .ticketWrapText .purchesInfo h4 {
    font-size: 18px;
  }
}
.showSection .container .ticketSection .ticketWrap .ticketWrapText .purchesInfo p {
  color: #1e1e1e;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -1px;
}
@media (max-width: 1366px) {
  .showSection .container .ticketSection .ticketWrap .ticketWrapText .purchesInfo p {
    font-size: 18px;
  }
}
.showSection .container .ticketSection .ticketWrap .ticketWrapImg {
  width: 50%;
}
@media (max-width: 1440px) {
  .showSection .container .ticketSection .ticketWrap .ticketWrapImg {
    width: 40%;
  }
}
@media (max-width: 992px) {
  .showSection .container .ticketSection .ticketWrap .ticketWrapImg {
    width: 60%;
  }
}
.showSection .container .ticketSection .ticketWrap .ticketWrapImg img {
  width: 100%;
}

.scheduleWrapSection {
  width: 100%;
  padding: 100px 15px;
  background-color: #edf5ff;
}
@media (max-width: 992px) {
  .scheduleWrapSection {
    padding: 50px 15px;
  }
}
@media (max-width: 992px) {
  .scheduleWrapSection {
    padding: 50px 0px;
  }
}
@media (max-width: 1080px) {
  .scheduleWrapSection .container {
    max-width: 100%;
  }
}
.scheduleWrapSection .scheduleSection {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 30px 0;
}
.scheduleWrapSection .scheduleSection .sectionHeading {
  flex-direction: column;
}
@media (max-width: 600px) {
  .scheduleWrapSection .scheduleSection .sectionHeading {
    width: 100%;
    text-align: left;
  }
}
.scheduleWrapSection .scheduleSection .sectionHeading img {
  margin-right: 30px;
  height: 40px;
  width: initial;
}
@media (max-width: 600px) {
  .scheduleWrapSection .scheduleSection .sectionHeading img {
    height: 25px;
    margin: 0;
  }
}
.scheduleWrapSection .scheduleSection .scheduleWrap {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 0 30px;
}
@media (max-width: 600px) {
  .scheduleWrapSection .scheduleSection .scheduleWrap {
    flex-direction: column;
    gap: 50px 0;
  }
}
.scheduleWrapSection .scheduleSection .scheduleWrap .scheduleDiv {
  width: 50%;
  border-left: solid 1px #c2c2c2;
  padding-left: 20px;
}
@media (max-width: 600px) {
  .scheduleWrapSection .scheduleSection .scheduleWrap .scheduleDiv {
    width: 100%;
    padding-left: 0;
    border-left: 0;
  }
}
.scheduleWrapSection .scheduleSection .scheduleWrap .scheduleDiv h3 {
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: solid 1px #c2c2c2;
}
@media (max-width: 600px) {
  .scheduleWrapSection .scheduleSection .scheduleWrap .scheduleDiv h3 {
    font-size: 20px;
  }
}
.scheduleWrapSection .scheduleSection .scheduleWrap .scheduleDiv .scheduleInfo {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 20px;
}
.scheduleWrapSection .scheduleSection .scheduleWrap .scheduleDiv .scheduleInfo .scheduleRow {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.scheduleWrapSection .scheduleSection .scheduleWrap .scheduleDiv .scheduleInfo .scheduleRow h4 {
  color: rgba(0, 0, 0, 0.8);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
  padding-right: 10px;
  margin-right: 10px;
  border-right: solid 1px #c2c2c2;
}
.scheduleWrapSection .scheduleSection .scheduleWrap .scheduleDiv .scheduleInfo .scheduleRow .scheduleRowInfo {
  width: calc(100% - 110px);
}
.scheduleWrapSection .scheduleSection .scheduleWrap .scheduleDiv .scheduleInfo .scheduleRow .scheduleRowInfo p {
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 114.286%;
  letter-spacing: -0.7px;
}
.scheduleWrapSection .scheduleSection .scheduleWrap .scheduleDiv .scheduleInfo .scheduleRow .scheduleRowInfo h5, .scheduleWrapSection .scheduleSection .scheduleWrap .scheduleDiv .scheduleInfo .scheduleRow .scheduleRowInfo a {
  color: rgba(0, 0, 0, 0.8);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
  margin: 0;
  margin-top: 5px;
}
@media (max-width: 600px) {
  .scheduleWrapSection .scheduleSection .scheduleWrap .scheduleDiv .scheduleInfo .scheduleRow .scheduleRowInfo h5, .scheduleWrapSection .scheduleSection .scheduleWrap .scheduleDiv .scheduleInfo .scheduleRow .scheduleRowInfo a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
}
.scheduleWrapSection .scheduleSection .scheduleWrap .scheduleDiv .scheduleInfo .scheduleRow .scheduleRowInfo a {
  color: rgba(0, 0, 0, 0.8);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
  margin: 0;
  margin-top: 5px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.scheduleWrapSection .scheduleSection .scheduleWrap .scheduleDiv .scheduleInfo .scheduleRow .scheduleRowInfo a:hover {
  color: rgb(0, 0, 0);
}

.ticketsSlideSection {
  width: 100%;
  padding: 100px 0 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 992px) {
  .ticketsSlideSection {
    padding-top: 20px;
  }
}
@media (max-width: 600px) {
  .ticketsSlideSection {
    flex-direction: column;
    padding: 10px 0;
    gap: 10px 0;
  }
}
.ticketsSlideSection .posterCard {
  width: calc(33.33% - 5px);
  position: relative;
  z-index: 0;
}
@media (max-width: 600px) {
  .ticketsSlideSection .posterCard {
    width: 100%;
  }
}
.ticketsSlideSection .posterCard img {
  width: 100%;
  position: relative;
  z-index: 0;
}
.ticketsSlideSection .posterCard .posterLogo {
  width: 100px;
  height: 100px;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -50px;
}
@media (max-width: 991px) {
  .ticketsSlideSection .posterCard .posterLogo {
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
  }
}
.ticketsSlideSection .posterCard .posterLogo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* buy tickets page end */
/* contact page start */
.contactSection {
  position: relative;
  background-color: #ffffff;
  background-image: url("../images/contact-bg-shape.webp");
  background-position: center top;
  background-position-y: -100px;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 15px 100px;
}
@media (max-width: 992px) {
  .contactSection {
    padding-bottom: 50px;
  }
}
@media (max-width: 992px) {
  .contactSection {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.contactSection .container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 100px 0;
}
@media (max-width: 1080px) {
  .contactSection .container {
    max-width: 100%;
  }
}
.contactSection .container .contactCardSection {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 30px 0;
}
.contactSection .container .contactCardSection .sectionHeading {
  flex-direction: column;
}
.contactSection .container .contactCardSection .sectionHeading img {
  margin-right: 30px;
  height: 40px;
  width: initial;
}
@media (max-width: 600px) {
  .contactSection .container .contactCardSection .sectionHeading img {
    height: 30px;
    margin: 0;
  }
}
.contactSection .container .contactCardSection .contactCardWrap {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 20px;
  align-items: stretch;
}
@media (max-width: 992px) {
  .contactSection .container .contactCardSection .contactCardWrap {
    flex-direction: column;
    gap: 30px 0;
  }
}
.contactSection .container .contactCardSection .contactCardWrap .contactCard {
  padding: 30px;
  border-radius: 10px;
  border: 1px solid #c2c2c2;
  background: #fff;
}
@media (max-width: 767px) {
  .contactSection .container .contactCardSection .contactCardWrap .contactCard {
    padding: 20px;
  }
}
.contactSection .container .contactCardSection .contactCardWrap .contactCard.contactFormWrap {
  width: 50%;
}
@media (max-width: 992px) {
  .contactSection .container .contactCardSection .contactCardWrap .contactCard.contactFormWrap {
    width: 100%;
  }
}
.contactSection .container .contactCardSection .contactCardWrap .contactCard.contactInfoCard {
  width: 50%;
  display: flex;
  gap: 50px 0;
  align-items: space-between;
  flex-direction: column;
}
@media (max-width: 992px) {
  .contactSection .container .contactCardSection .contactCardWrap .contactCard.contactInfoCard {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .contactSection .container .contactCardSection .contactCardWrap .contactCard.contactInfoCard {
    padding: 20px;
  }
}
.contactSection .container .contactCardSection .contactCardWrap .contactCard.contactInfoCard .infoCard {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 20px 0;
  margin-top: 20px;
}
.contactSection .container .contactCardSection .contactCardWrap .contactCard.contactInfoCard .infoCard h3 {
  color: #00325D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
}
.contactSection .container .contactCardSection .contactCardWrap .contactCard.contactInfoCard .infoCard .cont_grid_link {
  display: flex;
  color: #2b2b2b;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  padding-left: 10px;
  transition: all 0.2s;
}
.contactSection .container .contactCardSection .contactCardWrap .contactCard.contactInfoCard .infoCard .cont_grid_link img {
  width: 20px;
  height: 20px;
  object-fit: contain;
  margin-right: 10px;
}
.contactSection .container .contactCardSection .contactCardWrap .contactCard.contactInfoCard .infoCard .cont_grid_link.noLink {
  cursor: default;
  color: #2b2b2b;
}
.contactSection .container .contactCardSection .contactCardWrap .contactCard.contactInfoCard .infoCard a.cont_grid_link:hover {
  color: #bf0c26;
}

.mapSection {
  width: 100%;
  height: initial;
  padding: 0 0 0 0;
}
@media (max-width: 992px) {
  .mapSection {
    padding: 0px 0 0;
  }
}
.mapSection .mapDiv {
  height: 700px;
  width: 100%;
}
@media (max-width: 992px) {
  .mapSection .mapDiv {
    height: 400px;
  }
}

.contactFillBanner {
  width: 100%;
  padding: 80px 0 0;
}
@media (max-width: 992px) {
  .contactFillBanner {
    padding: 0px 0 0;
  }
}
.contactFillBanner img {
  width: 100%;
}

/* contact page end */
/* Partners page start */
.broughtSection {
  position: relative;
  background-color: #ffffff;
  background-image: url("../images/contact-bg-shape.webp");
  background-position: center top;
  background-position-y: -100px;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 15px 100px;
}
@media (max-width: 992px) {
  .broughtSection {
    padding: 50px 0px 50px;
  }
}
.broughtSection .container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 100px 0;
}
.broughtSection .container .broughtBannerSection {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 30px 0;
}
.broughtSection .container .broughtBannerSection .sectionHeading {
  flex-direction: column;
}
.broughtSection .container .broughtBannerSection .sectionHeading img {
  margin-right: 30px;
  height: 40px;
  width: initial;
}
.broughtSection .container .broughtBannerSection .broughtBanneCard {
  width: 100%;
  height: 600px;
  border-radius: 20px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
}
@media (max-width: 1440px) {
  .broughtSection .container .broughtBannerSection .broughtBanneCard {
    height: 500px;
  }
}
@media (max-width: 600px) {
  .broughtSection .container .broughtBannerSection .broughtBanneCard {
    -webkit-box-shadow: 0px 10px 18px -14px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0px 10px 18px -14px rgba(0, 0, 0, 0.33);
    box-shadow: 0px 10px 18px -14px rgba(0, 0, 0, 0.33);
  }
}
.broughtSection .container .broughtBannerSection .broughtBanneCard .broughtFloatCard {
  position: absolute;
  right: 20px;
  bottom: 20px;
  border-radius: 10px;
  background-color: #ffffff;
  padding: 24px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 20px 0;
  max-width: 500px;
}
@media (max-width: 600px) {
  .broughtSection .container .broughtBannerSection .broughtBanneCard .broughtFloatCard {
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.broughtSection .container .broughtBannerSection .broughtBanneCard .broughtFloatCard .headerLogoWrap {
  width: 100%;
  justify-content: space-between;
  display: flex;
  align-items: center;
}
.broughtSection .container .broughtBannerSection .broughtBanneCard .broughtFloatCard .headerLogoWrap img {
  height: 50px;
}
.broughtSection .container .broughtBannerSection .broughtBanneCard .broughtFloatCard .headerLogoWrap img:last-child {
  height: 30px;
}
@media (max-width: 600px) {
  .broughtSection .container .broughtBannerSection .broughtBanneCard .broughtFloatCard .headerLogoWrap img {
    height: 30px;
  }
}
.broughtSection .container .broughtBannerSection .broughtBanneCard .broughtFloatCard .broughtTagsWrap {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px 8px;
  flex-wrap: wrap;
}
.broughtSection .container .broughtBannerSection .broughtBanneCard .broughtFloatCard .broughtTagsWrap li {
  list-style: none;
  padding: 8px 12px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.1);
  color: #00325D;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
}
.broughtSection .container .broughtBannerSection .broughtBanneCard .broughtFloatCard p {
  color: #1e1e1e;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 114.286%;
  letter-spacing: -0.7px;
}
.broughtSection .container .broughtBannerSection .broughtBanneCard .broughtFloatCard a {
  color: #bf0c26;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
  display: inline-block;
}

.partnerSection {
  width: 100%;
  padding: 100px 15px;
}
@media (max-width: 992px) {
  .partnerSection {
    padding: 50px 15px;
  }
}
.partnerSection .partnerSectionHead {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.partnerSection .partnerSectionHead .sectionHeading {
  display: flex;
  justify-content: center;
  align-items: center;
}
.partnerSection .partnerSectionHead .sectionHeading img {
  margin-right: 30px;
  height: 40px;
  width: initial;
}
.partnerSection .partnerSectionHead .toggleDiv {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 15px;
}
.partnerSection .partnerSectionHead .toggleDiv p {
  color: #00325D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
}
.partnerSection .partnerSectionHead .toggleDiv .switch {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 20px;
}
.partnerSection .partnerSectionHead .toggleDiv .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.partnerSection .partnerSectionHead .toggleDiv .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.partnerSection .partnerSectionHead .toggleDiv .switch .slider::before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: white !important;
  z-index: 1;
  transition: 0.4s;
}
.partnerSection .partnerSectionHead .toggleDiv .switch .slider.round {
  border-radius: 34px;
}
.partnerSection .partnerSectionHead .toggleDiv .switch .slider.round::before {
  border-radius: 50%;
}
.partnerSection .partnerSectionHead .toggleDiv .switch input:checked + .slider {
  background-color: #00325d;
}
.partnerSection .partnerSectionHead .toggleDiv .switch input:focus + .slider {
  box-shadow: 0 0 1px #00325d;
}
.partnerSection .partnerSectionHead .toggleDiv .switch input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(164px);
  transform: translateX(16px);
}

.requestSection {
  margin-bottom: 10px;
  position: relative;
  z-index: 0;
  width: 10%;
  padding: 100px 15px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 0;
}
.requestSection::before {
  content: "";
  width: 1000px;
  height: 460px;
  background-image: url("../images/home_small_shape_primary.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1;
  top: 0;
  left: -26%;
  transform: rotate(180deg);
  background-position: bottom;
}
@media (max-width: 1440px) {
  .requestSection::before {
    left: -30%;
  }
}
@media (max-width: 1440px) {
  .requestSection::before {
    left: -40%;
  }
}
@media (max-width: 1080px) {
  .requestSection::before {
    width: 752px;
    height: 135px;
    left: -32%;
  }
}
@media (max-width: 992px) {
  .requestSection::before {
    width: 752px;
    height: 135px;
    left: -50%;
  }
}
@media (max-width: 600px) {
  .requestSection::before {
    width: 400px;
    height: 85px;
    left: -50%;
  }
}
.requestSection::after {
  content: "";
  width: 1000px;
  height: 460px;
  background-image: url("../images/home_small_shape_primary.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: -26%;
  transform: rotate(0);
  background-position: bottom;
}
@media (max-width: 1440px) {
  .requestSection::after {
    right: -30%;
  }
}
@media (max-width: 1440px) {
  .requestSection::after {
    right: -40%;
  }
}
@media (max-width: 1080px) {
  .requestSection::after {
    width: 752px;
    height: 135px;
    right: -32%;
  }
}
@media (max-width: 992px) {
  .requestSection::after {
    width: 752px;
    height: 135px;
    right: -50%;
  }
}
@media (max-width: 600px) {
  .requestSection::after {
    width: 400px;
    height: 85px;
    right: -50%;
  }
}
.requestSection .container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 10;
}
.requestSection .container .requestCont {
  max-width: 686px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 20px 0;
  position: relative;
  z-index: 10;
}
@media (max-width: 1367px) {
  .requestSection .container .requestCont {
    max-width: 500px;
  }
}
@media (max-width: 767px) {
  .requestSection .container .requestCont {
    max-width: 100%;
  }
}
.requestSection .container .requestCont img {
  height: 40px;
  width: initial;
}
.requestSection .container .requestCont .sectionHeading {
  text-align: center;
}
.requestSection .container .requestCont p {
  text-align: center;
}

/* Partners page end */
/* vendors page start */
.vendorSection {
  width: 100%;
  background-color: #ffffff;
  padding: 80px 15px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: #ffffff;
  background-image: url("../images/contact-bg-shape.webp");
  background-position: center top;
  background-position-y: -100px;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
}
.vendorSection .vendorFormWrap {
  max-width: 720px;
  width: 100%;
  display: block;
  padding: 30px 30px;
  background-color: #ffffff;
  border-radius: 10px;
  margin-bottom: 100px;
}
@media (max-width: 600px) {
  .vendorSection .vendorFormWrap {
    padding: 20px 20px;
  }
}
.vendorSection .vendorFormWrap img {
  width: initial;
  height: 80px;
  margin: 0 auto;
  margin-bottom: 30px;
  display: block;
}
@media (max-width: 600px) {
  .vendorSection .vendorFormWrap img {
    margin-bottom: 15px;
  }
}
.vendorSection .vendorFormWrap h1 {
  color: #00325D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .vendorSection .vendorFormWrap h1 {
    margin-bottom: 15px;
  }
}
.vendorSection .vendorFormWrap h2 {
  color: #2B2B2B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -0.7px;
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .vendorSection .vendorFormWrap h2 {
    margin-bottom: 15px;
  }
}
.vendorSection .vendorFormWrap h2 a {
  color: var(--2B2B2B, #BF0C26);
  font-family: Gotham;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 114.286%;
  letter-spacing: -0.7px;
  transition: all 0.2s;
  display: inline-block;
  border-bottom: solid 1px transparent;
}
@media (max-width: 600px) {
  .vendorSection .vendorFormWrap h2 a {
    margin-bottom: 15px;
  }
}
.vendorSection .vendorFormWrap h2 a:hover {
  text-decoration: underline;
  border-bottom: solid 1px #BF0C26;
}
.vendorSection .vendorFormWrap h3 {
  color: #2B2B2B;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .vendorSection .vendorFormWrap h3 {
    margin-bottom: 15px;
  }
}
.vendorSection .vendorFormWrap .vendorForm {
  width: 100%;
  display: flex;
  border-top: solid 1px #C2C2C2;
  padding-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 30px 0;
}
.vendorSection .vendorFormWrap .vendorForm .ventorCusRow {
  width: 100%;
  justify-content: space-between;
  display: flex;
  gap: 0 30px;
}
.vendorSection .vendorFormWrap .vendorForm .ventorCusRow .rowSection {
  flex: 0 0 47%;
  max-width: 47%;
}
@media (max-width: 767px) {
  .vendorSection .vendorFormWrap .vendorForm .ventorCusRow .rowSection {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .vendorSection .vendorFormWrap .vendorForm .ventorCusRow {
    flex-direction: column;
  }
}
.vendorSection .vendorFormWrap .vendorForm .registrationLabel {
  width: 100%;
  display: flex;
  padding: 7px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 4px;
  background: rgba(191, 12, 38, 0.1);
  gap: 5px;
}
.vendorSection .vendorFormWrap .vendorForm .registrationLabel a {
  color: #BF0C26;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}
.vendorSection .vendorFormWrap .vendorForm .registrationLabel span {
  color: #BF0C26;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}
.vendorSection .vendorFormWrap .vendorForm .formButtonSection {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.vendorSection .successWrapper {
  padding: 30px 30px;
  border-radius: 10px;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 720px;
  width: 100%;
  gap: 30px 0;
}
.vendorSection .successWrapper .logoimg {
  width: initial;
  height: 80px;
}
.vendorSection .successWrapper .checkImg {
  height: 100px;
  width: initial;
}
.vendorSection .successWrapper h4 {
  color: #2B2B2B;
  text-align: center;
  font-family: Gotham;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
}
.vendorSection .successWrapper h5 {
  color: #2B2B2B;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -1px;
}
.vendorSection .successWrapper .borderLine {
  width: 100%;
  height: 1px;
  background-color: #D9D9D9;
}

.vendorSchdule {
  background-color: transparent !important;
}

.vendorHeadText {
  max-width: 900px;
}

.vendor_reg_link {
  color: #BF0C26;
  font-style: italic !important;
}

.vendor_explore_in {
  padding-bottom: 100px;
}

.abt_bottom_sec img {
  width: 100%;
}

/* vendors page end */
/* ========== Liton CSS End ========== */
/* 29-11-2023 css start */
.exploreCardSection {
  width: 100%;
}

.text-center {
  justify-content: center !important;
  display: flex;
  width: 100%;
}

.rowSectionProfile {
  padding-top: 0 !important;
  border-top: 0px !important;
}

.authSection {
  width: 100%;
  background-color: #ffffff;
  padding: 80px 15px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: #ffffff;
  background-image: url("../images/contact-bg-shape.webp");
  background-position: center top;
  background-position-y: -100px;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
}
.authSection .authFormWrap {
  max-width: 480px;
  width: 100%;
  display: block;
  padding: 30px 30px;
  background-color: #ffffff;
  border-radius: 10px;
  margin-bottom: 100px;
}
.authSection .authFormWrap.resgistrationWrap {
  max-width: 740px;
}
@media (max-width: 600px) {
  .authSection .authFormWrap {
    padding: 20px 20px;
  }
}
.authSection .authFormWrap img {
  width: initial;
  height: 80px;
  margin: 0 auto;
  margin-bottom: 30px;
  display: block;
}
@media (max-width: 600px) {
  .authSection .authFormWrap img {
    margin-bottom: 15px;
  }
}
.authSection .authFormWrap .authForm {
  width: 100%;
  display: flex;
  padding-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 15px 0;
}
.authSection .authFormWrap .authForm .rowSection {
  width: 100%;
}
.authSection .authFormWrap .authForm .ventorCusRow {
  width: 100%;
  justify-content: space-between;
  display: flex;
  gap: 0 30px;
}
@media (max-width: 600px) {
  .authSection .authFormWrap .authForm .ventorCusRow {
    flex-direction: column;
  }
}
.authSection .authFormWrap .authForm .formButtonSection {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.authSection .authFormWrap .registrationLabel {
  width: 100%;
  display: flex;
  padding: 7px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 4px;
  gap: 5px;
}
.authSection .authFormWrap .registrationLabel a {
  color: #bf0c26;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  text-transform: capitalize;
}

.ventorCusRow {
  flex-wrap: wrap;
}
.ventorCusRow .rowSection {
  width: 47% !important;
}
@media (max-width: 600px) {
  .ventorCusRow .rowSection {
    width: 100% !important;
  }
}
.ventorCusRow .rowSection.fullWidth {
  width: 100% !important;
  display: flex !important;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .ventorCusRow .rowSection.fullWidth {
    flex-direction: column;
  }
}
.ventorCusRow .rowSection.fullWidth .formRow {
  width: 47%;
}
@media (max-width: 600px) {
  .ventorCusRow .rowSection.fullWidth .formRow {
    width: 100% !important;
  }
}

.selectSection {
  width: 100%;
  display: start();
  flex-direction: column;
  display: flex;
  gap: 30px 0;
}
.selectSection .formRowSelect {
  width: 100%;
  text-align: left;
}
.selectSection .formRowSelect label {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -1px;
  margin-right: 20px;
}
@media (max-width: 600px) {
  .selectSection .formRowSelect label {
    display: block;
  }
}
@media (max-width: 600px) {
  .selectSection .formRowSelect .bl-inline label {
    display: inline-block;
  }
}
.selectSection .formRowSelect input {
  margin-right: 6px;
}
.selectSection .formRowSelect .checkBox {
  width: 20px;
  height: 20px;
  padding: 6px 7px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 7px;
  display: inline-flex;
  background-color: #eee;
  border: 0 !important;
}

input[name=vendor] {
  accent-color: #bf0c26;
}

input[name=supplier] {
  accent-color: #bf0c26;
}

input[name=associate] {
  accent-color: #bf0c26;
}

input[name=contractor] {
  accent-color: #bf0c26;
}

.bl-fill {
  display: block;
}

.bl-inline {
  display: inline-block;
}

.m-b-5 {
  margin-bottom: 5px;
}

.m-b-10 {
  margin-bottom: 10px;
}

.companySection {
  width: 100%;
  display: flex;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
.companySection .formRow {
  width: 100% !important;
}

.checkDiv {
  position: relative;
  margin-bottom: 10px;
}
.checkDiv input {
  position: relative;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  border: 0 !important;
  border-radius: 5px !important;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 21px;
  width: 21px;
  background-color: #f0f0f0;
  border-radius: 4px;
}

/* When the checkbox is checked, add a blue background */
.checkDiv input:checked ~ .checkmark {
  background-color: #00325d;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkDiv input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkmark:after {
  left: 9px;
  top: 4px;
  width: 5px;
  height: 11px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  z-index: 1;
  font-size: 21px;
}

.checkHolder {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 20px;
}
.checkHolder .tgButton {
  display: block;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  cursor: pointer;
  background-color: #00325d;
  border-radius: 5px;
  position: relative;
  right: 0;
  top: 0px;
  z-index: 10;
  border: 0;
  transition: all 0.2s;
}
.checkHolder .tgButton:hover {
  background-color: #bf0c26;
}
.checkHolder .tgButton span {
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 3px;
  transform: rotate(90deg);
}
.checkHolder.active .tgButton span {
  transform: rotate(-90deg);
  margin-left: 0px;
  margin-right: 3px;
}
.checkHolder.active .checkDiv {
  display: inline-block;
}
.checkHolder .checkDiv {
  display: none;
}
.checkHolder .checkDiv:nth-child(1) {
  display: inline-block;
}
.checkHolder .checkDiv:nth-child(2) {
  display: inline-block;
}
.checkHolder .checkDiv:nth-child(3) {
  display: inline-block;
}
.checkHolder .checkDiv:nth-child(4) {
  display: inline-block;
}
.checkHolder .checkDiv:nth-child(5) {
  display: inline-block;
}

.drop-zone {
  max-width: 100%;
  width: 100%;
  height: initial;
  text-align: left;
  padding: 25px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 20px;
  cursor: pointer;
  color: #cccccc;
  border-radius: 7px;
  border: 1px dashed var(--primary-primary, #3a6fd7);
  background: var(--primary-primary-light, #dde8ff);
  border-radius: 10px;
  margin-top: 10px;
}

.drop-zone__prompt {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0 15px;
}
.drop-zone__prompt .iconImg {
  width: 35px !important;
  height: 35px !important;
  margin-bottom: 0 !important;
}
.drop-zone__prompt p {
  color: var(--gray-gray-800, #3f4254);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
  text-align: left;
}
.drop-zone__prompt p span {
  color: var(--gray-gray-600, #7e8299);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 114.286% */
  letter-spacing: -0.7px;
  display: block;
}

.drop-zone--over {
  border-style: solid;
}

.drop-zone__input {
  display: none;
}

.drop-zone__thumb {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
  background-color: #cccccc;
  background-size: cover;
  position: relative;
  height: 150px;
  width: 150px;
  object-fit: contain;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.drop-zone__thumb::after {
  content: attr(data-label);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 5px 0;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.75);
  font-size: 14px;
  text-align: center;
}

.requestContactSection {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-items: flex-start;
  gap: 0 50px;
  margin-bottom: 100px;
}
@media (max-width: 1080px) {
  .requestContactSection {
    flex-direction: column;
    gap: 30px 0;
  }
}
@media (max-width: 600px) {
  .requestContactSection {
    flex-direction: column;
    gap: 20px 0;
  }
}
.requestContactSection .requestContactHed {
  width: calc(35% - 50px);
}
@media (max-width: 1080px) {
  .requestContactSection .requestContactHed {
    width: 100%;
  }
}
.requestContactSection .requestContactHed h1 img {
  display: block;
}
@media (max-width: 1080px) {
  .requestContactSection .requestContactHed h1 img {
    text-align: center;
    margin: 0 auto;
  }
}
@media (max-width: 1080px) {
  .requestContactSection .requestContactHed h1 {
    text-align: center;
  }
}
.requestContactSection .requestContactHed .requestFromStepperWrap {
  margin-top: 20px;
}
.requestContactSection .requestContactHed .requestFromStepperWrap ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 20px 0;
}
@media (max-width: 600px) {
  .requestContactSection .requestContactHed .requestFromStepperWrap ul {
    gap: 10px 0;
  }
}
.requestContactSection .requestContactHed .requestFromStepperWrap ul li {
  list-style: none;
  display: flex;
  justify-content: flex-start;
  gap: 0 20px;
  position: relative;
}
.requestContactSection .requestContactHed .requestFromStepperWrap ul li::after {
  content: "";
  height: 30px;
  width: 1px;
  background-color: #d9d9d9;
  position: absolute;
  left: 16px;
  top: 33px;
}
.requestContactSection .requestContactHed .requestFromStepperWrap ul li:last-child::after {
  display: none;
}
.requestContactSection .requestContactHed .requestFromStepperWrap ul li span {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background-color: #d9d9d9;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -1px;
}
.requestContactSection .requestContactHed .requestFromStepperWrap ul li.active span {
  background-color: #00325d;
}
.requestContactSection .requestContactHed .requestFromStepperWrap ul li.active::after {
  background-color: #00325d;
}
.requestContactSection .requestContactForm {
  width: 65%;
  display: inline-flex;
  padding: 40px;
  flex-direction: column;
  align-items: flex-start;
  gap: 60px;
  border-radius: 10px;
  border: 1px solid #c2c2c2;
  background: #fff;
}
@media (max-width: 1080px) {
  .requestContactSection .requestContactForm {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .requestContactSection .requestContactForm {
    padding: 20px 15px;
    gap: 20px 0;
  }
}
.requestContactSection .requestContactForm h4 {
  color: #000000;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -1px;
}
@media (max-width: 600px) {
  .requestContactSection .requestContactForm h4 {
    font-size: 16px;
  }
}
.requestContactSection .requestContactForm h4 a {
  color: #bf0c26;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -1px;
}
@media (max-width: 600px) {
  .requestContactSection .requestContactForm h4 a {
    font-size: 16px;
  }
}
.requestContactSection .requestContactForm .stepFrom {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 60px 0;
}
@media (max-width: 600px) {
  .requestContactSection .requestContactForm .stepFrom {
    gap: 10px;
  }
}
.requestContactSection .requestContactForm .stepFrom .formDivider {
  width: 100%;
  height: 1px;
  background-color: #f0f0f0;
}
.requestContactSection .requestContactForm .stepFrom .stepFormBtnWrap {
  width: 100%;
  text-align: left;
}
.requestContactSection .requestContactForm .stepFrom .formWrap {
  width: 100%;
  justify-content: space-between;
  display: flex;
  gap: 0 30px;
  flex-wrap: wrap;
}
.requestContactSection .requestContactForm .stepFrom .formWrap .formCol {
  width: 47% !important;
}
@media (max-width: 600px) {
  .requestContactSection .requestContactForm .stepFrom .formWrap .formCol {
    width: 100% !important;
  }
}
.requestContactSection .requestContactForm .stepFrom .formWrap .formCol.fullWidth {
  width: 100% !important;
  display: flex;
  justify-content: space-between;
  gap: 0 30px;
}
@media (max-width: 600px) {
  .requestContactSection .requestContactForm .stepFrom .formWrap .formCol.fullWidth {
    width: 100% !important;
    flex-direction: column;
  }
}

.form {
  width: 100%;
  margin: 20px auto;
}
.form__container {
  position: relative;
  width: 100%;
  height: 130px;
  border: 2px dashed silver;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: silver;
  margin-bottom: 5px;
}
.form__container.active {
  background-color: rgba(192, 192, 192, 0.2);
}
.form__file {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
}
.form__files-container {
  display: block;
  width: 100%;
  font-size: 0;
  margin-top: 20px;
  gap: 10px 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}
.form__image-container {
  display: inline-block;
  gap: 12px 12px !important;
  flex-wrap: wrap;
  width: 120px;
  height: 120px;
  border-radius: 7px;
  position: relative;
}
@media (max-width: 600px) {
  .form__image-container {
    width: 80px;
    height: 80px;
  }
}
.form__image-container:after {
  content: "✕";
  position: absolute;
  line-height: 20px;
  font-size: 20px;
  margin: auto;
  top: 7px;
  right: -76px;
  left: 0;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  z-index: 1;
  width: 20px;
  height: 20px;
}
.form__image-container:hover:after {
  opacity: 1;
  cursor: pointer;
}
.form__image {
  object-fit: cover;
  width: 100%;
  height: 100% !important;
  border-radius: 8px;
}

.form label span {
  display: block;
  color: #c2c2c2;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 114.286%;
  letter-spacing: -0.7px;
}

.form label {
  display: flex;
  text-align: center;
  flex-direction: column;
}
@media (max-width: 600px) {
  .form label {
    font-size: 16px;
  }
}

.form label input {
  height: 100%;
}

.stepThree .formRow {
  margin-bottom: 0px;
}

@media (max-width: 600px) {
  .formRow label {
    font-size: 16px;
  }
}

@media (max-width: 600px) {
  .formRow {
    margin-bottom: 15px;
  }
}

.successMsg {
  padding: 10px 20px;
  background-color: #e8fff3;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 0 20px;
  border-radius: 8px;
}
.successMsg img {
  width: 40px !important;
  height: 40px !important;
  object-fit: contain;
  margin: 0 !important;
}
.successMsg span {
  display: inline-block;
  color: #00325d;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
}

.errorMsg {
  padding: 10px 20px 10px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0 20px;
  background-color: #ffbdbd;
}
.errorMsg img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.errorMsg span {
  display: inline-block;
  padding: 5px 10px;
  color: #910000;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  line-height: 133.333%;
}

/* 29-11-2023 css end */
.serviceCard {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #c2c2c2;
  background: #fff;
  display: flex;
  padding: 40px;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
@media (max-width: 992px) {
  .serviceCard {
    padding: 20px;
  }
}
.serviceCard .serveiceCardhead {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 992px) {
  .serviceCard .serveiceCardhead {
    flex-direction: column;
    gap: 20px 0;
  }
}
.serviceCard .serveiceCardhead .serviceCardHeadLeft {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0 30px;
  max-width: 77%;
}
@media (max-width: 991px) {
  .serviceCard .serveiceCardhead .serviceCardHeadLeft {
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .serviceCard .serveiceCardhead .serviceCardHeadLeft {
    flex-direction: column;
  }
}
.serviceCard .serveiceCardhead .serviceCardHeadLeft h3 {
  color: #2b2b2b;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
  text-align: left;
}
@media (max-width: 600px) {
  .serviceCard .serveiceCardhead .serviceCardHeadLeft h3 {
    margin-bottom: 20px;
  }
}
.serviceCard .serveiceCardhead .serviceCardHeadLeft h3 span {
  color: #2b2b2b;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 114.286%;
  letter-spacing: -0.7px;
  display: block;
  text-align: left;
}
.serviceCard .serveiceCardhead .serviceCardHeadLeft p {
  color: #1e1e1e;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 114.286%;
  letter-spacing: -0.7px;
  max-width: 420px;
}
.serviceCard .serveiceCardhead .serviceCardHeadLeft .editor_txt {
  max-width: 70%;
}
@media (max-width: 767px) {
  .serviceCard .serveiceCardhead .serviceCardHeadLeft .editor_txt {
    max-width: 100%;
  }
}
.serviceCard .serviceCardBody {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px 0;
  flex-direction: column;
}
.serviceCard .serviceCardBody .serviceCardRow {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px 0;
  flex-direction: column;
}
.serviceCard .serviceCardBody .serviceCardRow h4 {
  color: #2b2b2b;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
}
.serviceCard .serviceCardBody .serviceCardRow .serviceCardHolder {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
@media (max-width: 600px) {
  .serviceCard .serviceCardBody .serviceCardRow .serviceCardHolder {
    flex-wrap: wrap;
  }
}
.serviceCard .serviceCardBody .serviceCardRow .serviceCardHolder .serviceCardBox {
  position: relative;
  display: flex;
  flex-direction: column;
  width: calc(25% - 10px);
}
@media (max-width: 600px) {
  .serviceCard .serviceCardBody .serviceCardRow .serviceCardHolder .serviceCardBox {
    width: calc(50% - 10px);
  }
}
.serviceCard .serviceCardBody .serviceCardRow .serviceCardHolder .serviceCardBox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.serviceCard .serviceCardBody .serviceCardRow .serviceCardHolder .serviceCardBox span {
  position: absolute;
  left: 12px;
  bottom: 10px;
  z-index: 10;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
}
@media (max-width: 600px) {
  .serviceCard .serviceCardBody .serviceCardRow .serviceCardHolder .serviceCardBox span {
    font-size: 14px;
  }
}

.serviceSectionVt {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
.serviceSectionVt .serviceSectionVtRow {
  width: 100%;
  padding: 40px;
  display: flex;
  align-items: flex-start;
  align-items: stretch;
  gap: 20px;
  border-radius: 10px;
  border: 1px solid #c2c2c2;
  background: #fff;
}
@media (max-width: 992px) {
  .serviceSectionVt .serviceSectionVtRow {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .serviceSectionVt .serviceSectionVtRow {
    padding: 20px;
  }
}
.serviceSectionVt .serviceSectionVtRow .serviceSectionVtBoxImgCont {
  width: calc(75% - 10px);
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
@media (max-width: 991px) {
  .serviceSectionVt .serviceSectionVtRow .serviceSectionVtBoxImgCont {
    width: 100%;
  }
}
.serviceSectionVt .serviceSectionVtRow .serviceSectionVtBoxImgCont .serviceSectionVtBox.serviceSectionVtBoxImg {
  position: relative;
  width: calc(33.33% - 10px);
}
.serviceSectionVt .serviceSectionVtRow .serviceSectionVtBoxImgCont .serviceSectionVtBox.serviceSectionVtBoxImg img {
  width: 100%;
  object-fit: cover;
}
.serviceSectionVt .serviceSectionVtRow .serviceSectionVtBoxImgCont .serviceSectionVtBox.serviceSectionVtBoxImg span {
  position: absolute;
  left: 12px;
  bottom: 10px;
  z-index: 1;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
}
.serviceSectionVt .serviceSectionVtRow .serviceSectionVtBox {
  width: calc(25% - 10px);
}
@media (max-width: 991px) {
  .serviceSectionVt .serviceSectionVtRow .serviceSectionVtBox {
    width: calc(100% - 10px);
  }
}
@media (max-width: 600px) {
  .serviceSectionVt .serviceSectionVtRow .serviceSectionVtBox {
    width: 100%;
  }
}
.serviceSectionVt .serviceSectionVtRow .serviceSectionVtBox.serviceSectionVtBoxText {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 10px;
  justify-content: space-between;
}
.serviceSectionVt .serviceSectionVtRow .serviceSectionVtBox.serviceSectionVtBoxText .vtBoxTop {
  width: initial;
  margin-bottom: 70px;
  font-size: 14px;
}
@media (max-width: 1080px) {
  .serviceSectionVt .serviceSectionVtRow .serviceSectionVtBox.serviceSectionVtBoxText .vtBoxTop {
    margin-bottom: 10px;
  }
}
.serviceSectionVt .serviceSectionVtRow .serviceSectionVtBox.serviceSectionVtBoxText .vtBoxTop h3 {
  color: #2B2B2B;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -1.2px;
}
.serviceSectionVt .serviceSectionVtRow .serviceSectionVtBox.serviceSectionVtBoxText .vtBoxTop span, .serviceSectionVt .serviceSectionVtRow .serviceSectionVtBox.serviceSectionVtBoxText .vtBoxTop p, .serviceSectionVt .serviceSectionVtRow .serviceSectionVtBox.serviceSectionVtBoxText .vtBoxTop div {
  color: #2B2B2B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 114.286%;
  letter-spacing: -0.7px;
  margin-bottom: 20px;
  display: block;
}
.serviceSectionVt .serviceSectionVtRow .serviceSectionVtBox.serviceSectionVtBoxText .vtBoxTop p {
  color: #1E1E1E;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 114.286%;
  letter-spacing: -0.7px;
}
.serviceSectionVt .serviceSectionVtRow .serviceSectionVtBox.serviceSectionVtBoxText .vtBoxTop ul {
  list-style: none !important;
  padding-left: 20px;
  margin-top: 10px;
}
.serviceSectionVt .serviceSectionVtRow .serviceSectionVtBox.serviceSectionVtBoxText .vtBoxTop ul li {
  list-style: none !important;
  color: #2B2B2B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 114.286%;
  letter-spacing: -0.7px;
  margin-bottom: 10px;
  display: block;
  position: relative;
}
.serviceSectionVt .serviceSectionVtRow .serviceSectionVtBox.serviceSectionVtBoxText .vtBoxTop ul li::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #2B2B2B;
  position: absolute;
  left: -18px;
  top: 5px;
  z-index: 2;
  margin-bottom: 5px;
}

.afterLogWrap {
  display: flex;
  gap: 0 30px;
}
.afterLogWrap .profileWrap {
  cursor: pointer;
  padding-top: 5px;
  position: relative;
}
.afterLogWrap .profileWrap:hover ul {
  display: flex;
}
.afterLogWrap .profileWrap button {
  padding: 0;
  border: 0;
  background-color: transparent;
  outline: transparent;
  cursor: pointer;
}
.afterLogWrap .profileWrap button img {
  width: 24px;
  margin-top: 0px !important;
}
.afterLogWrap .profileWrap ul {
  padding: 20px 5px;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #C2C2C2;
  position: absolute;
  left: 0;
  top: 40px;
  z-index: 100;
  display: none;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 10px 0;
}
.afterLogWrap .profileWrap ul li {
  list-style: none;
  display: block;
  padding: 0 30px;
}
.afterLogWrap .profileWrap ul li a {
  display: block;
  white-space: nowrap;
  color: #2B2B2B;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: capitalize;
  transition: all 0.2s;
}
.afterLogWrap .profileWrap ul li a:hover {
  color: #bf0c26;
}

.header_wrap .head_cta_wrap {
  gap: 20px;
}

.search_cta {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 10px;
  position: relative;
}
.search_cta button {
  border: 0;
  outline: transparent;
  background: transparent;
  padding: 0;
  cursor: pointer;
}
.search_cta.active {
  border: solid 1px #C2C2C2;
  border-radius: 10px;
  padding: 0 15px;
}
.search_cta.active .searchInputWrap {
  width: 200px;
  transition: all 0.2s;
}
@media (max-width: 1600px) {
  .search_cta.active .searchInputWrap {
    width: 180px;
  }
}
.search_cta .searchInputWrap {
  width: 0px;
  height: 40px;
  transition: all 0.2s;
}
.search_cta .searchInputWrap input {
  width: 100%;
  height: 100%;
  border: 0;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
  font-family: "Gotham";
  background-color: transparent;
}
.search_cta .autofillWrap {
  width: 100%;
  padding: 10px 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 36px;
  z-index: 100;
  background-color: #fff;
  display: none;
  border: solid 1px #C2C2C2;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.search_cta .autofillWrap ul {
  padding: 5px 20px;
  overflow-y: auto;
  max-height: 150px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-direction: column;
  gap: 10px 0;
}
.search_cta .autofillWrap ul::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}
.search_cta .autofillWrap ul::-webkit-scrollbar-track {
  background: #fff;
}
.search_cta .autofillWrap ul::-webkit-scrollbar-thumb {
  background: #888;
}
.search_cta .autofillWrap ul::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.search_cta .autofillWrap ul li {
  list-style: none;
  width: 100%;
}
.search_cta .autofillWrap ul li a {
  color: #C2C2C2;
  display: block;
  font-family: "Gotham";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 112.5%;
  text-transform: capitalize;
  transition: all 0.2s;
}
.search_cta .autofillWrap ul li a:hover {
  color: #000;
}

.header_wrap .head_cta_wrap {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
}

.loginBtn {
  margin-bottom: 5px;
}

.resAfterLog {
  display: none;
}
@media (max-width: 1080px) {
  .resAfterLog {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px 0;
    flex-direction: column;
  }
}

@media (max-width: 1440px) {
  .header_wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header_wrap .nav_wrap {
    gap: 20px;
  }
  .header_wrap .nav_wrap .nav_link {
    color: #2B2B2B;
    font-family: "Gotham";
    font-weight: normal;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    text-transform: capitalize;
  }
  .afterLogWrap {
    gap: 20px;
  }
}
@media (max-width: 1280px) {
  .head_cta_wrap {
    gap: 10px;
  }
  .search_cta.active .searchInputWrap {
    width: 160px;
  }
}
@media (max-width: 1080px) {
  .afterLogWrap {
    display: inline-block;
  }
  .header_wrap .hamburger_btn {
    display: inline-block;
  }
  .afterLogWrap {
    display: none;
  }
  .head_cta_wrap img {
    margin-top: 0px;
  }
  .header_wrap .head_cta_wrap {
    right: 150px;
    top: 20px;
    position: absolute;
  }
}
@media (max-width: 1080px) and (max-width: 600px) {
  .header_wrap .head_cta_wrap {
    top: 2px;
  }
}
@media (max-width: 1080px) {
  .search_cta.active .searchInputWrap {
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 90px;
    background: #fff;
    border: solid 1px #c2c2c2;
    padding: 10px 20px;
    height: 60px;
    display: block;
  }
  .search_cta .searchInputWrap {
    display: none;
  }
  .search_cta {
    width: 100% !important;
    height: 60px !important;
    gap: 0 !important;
  }
  .search_cta .autofillWrap {
    position: fixed;
    top: 148px;
  }
  .search_cta.active {
    border: none;
    border-radius: 10px;
    padding: 0 0;
  }
  .nav_wrap {
    text-align: center;
  }
  .header_wrap .nav_wrap {
    width: 80%;
    padding: 30px 20px;
  }
}
@media (max-width: 992px) {
  .header_wrap .head_cta_wrap {
    right: 90px;
  }
}
@media (max-width: 600px) {
  .search_cta.active .searchInputWrap {
    top: 64px;
  }
  .search_cta .autofillWrap {
    top: 123px;
  }
}
.vjs-big-play-button {
  opacity: 0.9 !important;
  width: 100px !important;
  height: 100px !important;
  border-radius: 50% !important;
  top: calc(50% - 25px) !important;
  left: calc(50% - 25px) !important;
}
@media (max-width: 767px) {
  .vjs-big-play-button {
    width: 50px !important;
    height: 50px !important;
    top: 50% !important;
    left: calc(50% + 15px) !important;
  }
}

.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "";
  width: 80px;
  height: 80px;
  top: 8px;
  left: 8px;
  background-image: url("../images/play-button.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 1;
}
@media (max-width: 767px) {
  .vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    width: 30px;
    height: 30px;
  }
}

.vjs-has-started.vjs-paused .vjs-big-play-button {
  display: block !important;
}

.video-js .vjs-fullscreen-control {
  z-index: 1;
}

.video-js .vjs-picture-in-picture-control {
  z-index: 1;
}

.video-js .vjs-volume-panel {
  z-index: 1;
}

.vjs-control-bar .vjs-play-control {
  z-index: 1;
}
.vjs-control-bar .vjs-play-control.vjs-playing .vjs-icon-placeholder::before {
  background-image: url(../images/pause.svg) !important;
}
.vjs-control-bar .vjs-play-control .vjs-icon-placeholder::before {
  content: "" !important;
  width: 20px;
  height: 20px;
  top: 5px;
  left: 12px;
}

.vds_gal_vid_frame {
  width: 100%;
  height: 445px;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .vds_gal_vid_frame {
    height: 345px;
  }
}
@media (max-width: 767px) {
  .vds_gal_vid_frame {
    height: 180px;
  }
}

@media (max-width: 1199px) {
  .nav_right .primary_btn {
    padding: 14px 16px;
    font-size: 12px;
  }
}

.image_compare_wrap {
  border-radius: 20px;
  overflow: hidden;
}

.iframe_section {
  margin-top: 90px;
  height: calc(100vh - 90px);
}
@media (max-width: 991px) {
  .iframe_section {
    height: calc(100vh - 100px);
    margin-top: 100px;
  }
}
@media (max-width: 991px) {
  .iframe_section {
    height: calc(100vh - 65px);
    margin-top: 65px;
  }
}
.iframe_section iframe {
  height: calc(100vh - 90px);
  width: 100%;
}
@media (max-width: 991px) {
  .iframe_section iframe {
    height: calc(100vh - 100px);
  }
}
@media (max-width: 991px) {
  .iframe_section iframe {
    height: calc(100vh - 65px);
  }
}

.checkHolder .select2-container {
  width: 100% !important;
}
.checkHolder .select2-container--default .select2-selection--multiple {
  border-radius: 10px;
  border: 1px solid rgba(115, 115, 115, 0.4);
  width: 100%;
  min-height: 48px;
  padding: 0 15px;
  padding-bottom: 5px;
}
.checkHolder .select2-container .select2-search--inline .select2-search__field {
  margin-top: 15px;
  font-size: 14px;
}
.checkHolder .select2-container .select2-search--inline .select2-search__field::placeholder {
  color: #b2b2b2;
}
.checkHolder .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  top: 6px;
}

.editor_txt ul {
  list-style: none !important;
  padding-left: 20px;
  margin-top: 10px;
}
.editor_txt ul li {
  list-style: none !important;
  color: #2B2B2B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 114.286%;
  letter-spacing: -0.7px;
  margin-bottom: 10px;
  display: block;
  position: relative;
}
.editor_txt ul li::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #2B2B2B;
  position: absolute;
  left: -18px;
  top: 5px;
  z-index: 2;
  margin-bottom: 5px;
}

.schedule_logo_img {
  height: 32px !important;
  width: auto !important;
}
.schedule_logo_img:hover {
  height: 32px !important;
  width: auto !important;
}

.website {
  word-wrap: break-word;
  word-break: break-all;
}

.nomore_tick_info {
  font-size: 24px;
  font-style: italic;
  font-weight: 500;
  letter-spacing: -1px;
  margin-top: -10px;
  background: rgba(255, 255, 255, 0.53);
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #00325d;
  color: #00325D;
  font-family: "Gotham";
}

.nomore_ticket_error {
  padding: 10px;
  border: 1px solid #bf0c26;
  border-radius: 10px;
  font-style: italic;
  color: #bf0c26;
  font-weight: 400;
}

.withimage_head_modal {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.withimage_head_modal img {
  width: 200px;
}

.column_flex {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.column_flex img {
  width: 200px;
}

@media (max-width: 576px) {
  .vendor_logo_info {
    display: none !important;
  }
}

@media (max-width: 576px) {
  .hide_on_sm {
    display: none;
  }
}

.vendor_logo_on_sm {
  display: none;
  height: 45px;
}
@media (max-width: 576px) {
  .vendor_logo_on_sm {
    display: inline-block;
    height: 35px;
  }
}

.approved_info_vendor_sm {
  position: relative;
  align-items: center;
  gap: 8px;
  border-radius: 10px;
  border: 1px solid #C2C2C2;
  background-color: #fff;
  padding: 6px 10px;
  color: #000;
  font-family: "Gotham";
  font-weight: normal;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
  display: none;
}
@media (max-width: 576px) {
  .approved_info_vendor_sm {
    display: flex;
  }
}
.approved_info_vendor_sm img {
  width: 28px;
}

.color_white_cms {
  color: #FFFFFF !important;
}
.color_white_cms p {
  color: #FFFFFF !important;
}

.spinner_holder {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
}
.spinner_holder img {
  width: 100px;
  height: 100px;
  object-fit: contain;
}
.spinner_holder span {
  font-size: 18px;
  font-weight: 500;
}

.vendorSMListWrap {
  padding: 40px;
  border: 1px solid #C2C2C2;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 48px;
}
@media (max-width: 991px) {
  .vendorSMListWrap {
    padding: 20px;
  }
}
@media (max-width: 576px) {
  .vendorSMListWrap {
    padding: 15px;
    gap: 10px;
  }
}
.vendorSMListWrap .vslRow {
  display: flex;
  flex-direction: column;
  gap: 15px;
  border-bottom: 1px solid #C2C2C2;
  padding-bottom: 20px;
}
.vendorSMListWrap .vslRow:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 576px) {
  .vendorSMListWrap .vslRow {
    padding-bottom: 10px;
    gap: 10px;
  }
}
.vendorSMListWrap .vslRow .vsRowHd {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.vendorSMListWrap .vslRow .vsRowHd .vsRowNumb {
  font-size: 20px;
  font-weight: 500;
  color: #505050;
  line-height: 140%;
  letter-spacing: -0.05em;
}
@media (max-width: 576px) {
  .vendorSMListWrap .vslRow .vsRowHd .vsRowNumb {
    font-size: 16px;
  }
}
.vendorSMListWrap .vslRow .vsRowHd .vsRowBoothHd {
  font-size: 12px;
  color: #505050;
  font-weight: 500;
}
.vendorSMListWrap .vslRow .vsRowBody {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 576px) {
  .vendorSMListWrap .vslRow .vsRowBody {
    gap: 6px;
  }
}
.vendorSMListWrap .vslRow .vsRowBody .vsRowItem {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  padding: 8px 20px;
  transition: all 0.2s ease;
}
@media (max-width: 991px) {
  .vendorSMListWrap .vslRow .vsRowBody .vsRowItem {
    padding: 8px 10px;
  }
}
@media (max-width: 576px) {
  .vendorSMListWrap .vslRow .vsRowBody .vsRowItem {
    padding: 5px 8px;
  }
}
.vendorSMListWrap .vslRow .vsRowBody .vsRowItem:hover {
  background: #EDF5FF;
}
.vendorSMListWrap .vslRow .vsRowBody .vsRowItem .vsItemLeft {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 0 0 40%;
  max-width: 40%;
}
@media (max-width: 576px) {
  .vendorSMListWrap .vslRow .vsRowBody .vsRowItem .vsItemLeft {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.vendorSMListWrap .vslRow .vsRowBody .vsRowItem .vsItemLeft img {
  width: 44px;
  height: auto;
}
@media (max-width: 991px) {
  .vendorSMListWrap .vslRow .vsRowBody .vsRowItem .vsItemLeft img {
    width: 34px;
  }
}
.vendorSMListWrap .vslRow .vsRowBody .vsRowItem .vsItemLeft .vsItemName {
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 991px) {
  .vendorSMListWrap .vslRow .vsRowBody .vsRowItem .vsItemLeft .vsItemName {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .vendorSMListWrap .vslRow .vsRowBody .vsRowItem .vsItemLeft .vsItemName {
    font-size: 12px;
  }
}
.vendorSMListWrap .vslRow .vsRowBody .vsRowItem .vsItemright {
  display: flex;
  align-items: center;
  column-gap: 20px;
  row-gap: 8px;
  flex: 0 0 60%;
  max-width: 60%;
  flex-wrap: wrap;
  justify-content: flex-end;
}
@media (max-width: 576px) {
  .vendorSMListWrap .vslRow .vsRowBody .vsRowItem .vsItemright {
    flex: 0 0 50%;
    max-width: 50%;
    column-gap: 10px;
    row-gap: 3px;
  }
}
.vendorSMListWrap .vslRow .vsRowBody .vsRowItem .vsItemright .brNumb {
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 991px) {
  .vendorSMListWrap .vslRow .vsRowBody .vsRowItem .vsItemright .brNumb {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .vendorSMListWrap .vslRow .vsRowBody .vsRowItem .vsItemright .brNumb {
    font-size: 12px;
  }
}

/*# sourceMappingURL=styles.css.map */
